0.10
===

  * Process Lua command line options with rep.lua
  * Verify that it works with LuaJIT, Lua 5.0, Lua 5.2, LuaJ or something
  * __pretty support for pretty print plugin
  * __complete support for completion plugin
  * Documentation improvements
    * More clearly reference PLUGINS.md from README.md
    * More clearly reference rep.lua from README.md
    * Make sure that autocompletion is talked up in plugins.md (and mention in readme that many default/optional behaviors are present there)
    * Make sure documentation on ~/.rep.lua is clear
    * Move docs into doc/

Future
======

  * Plugins
    * where do plugins store values (self, storage object, etc?)
    * configuration
    * global assignments in plugins
    * we need a way to do method advice in REPL "subclasses"
    * test: using advice from within ifplugin/iffeature
    * luaish plugin
    * moonscript plugin - compile Moonscript instead of Lua
  * Steal ideas from ilua
    * Variables in ilua must be declared before use
    * -L is like -l, except it automatically brings it into the global NS
    * require() wrapper that does this ↑
    * table display logic control, float precision control
    * print\_handler (custom print logic for types)
      * \_\_pretty
    * global\_handler (custom lookup logic to complement strict mode)
      * easily done via a plugin
    * line\_handler (custom handling of lines before being processed)
  * Steal ideas from luaish
    * Shell commands (lines beginning with ., filename completion)
  * Steal ideas from http://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print\_loop
  * Steal ideas from pry, ipython, bpython, Devel::REPL, Factor REPL
  * Steal ideas from https://github.com/tpope/vim-foreplay
  * Async implementation
  * GTK implementation
  * IRC bot implementation
  * Awesome library