You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.8 KiB
1.8 KiB
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