|
|
|
@ -10,6 +10,7 @@ Binding | Action
|
|
|
|
|
`<Plug>(Luadev-RunLine)` | Execute the current line
|
|
|
|
|
`<Plug>(Luadev-Run)` | in visual mode: execute visual selection
|
|
|
|
|
`<Plug>(Luadev-RunWord)` | Eval identifier under cursor, including `table.attr`
|
|
|
|
|
`<Plug>(Luadev-Complete)` | in insert mode: complete (nested) global table fields
|
|
|
|
|
|
|
|
|
|
If the code is a expression, it will be evaluated, and the result shown with
|
|
|
|
|
`inspect.lua`. Otherwise it will be executed as a block of code. A top-level
|
|
|
|
@ -24,8 +25,10 @@ Planned features:
|
|
|
|
|
|
|
|
|
|
- [x] autodetect expression vs statements
|
|
|
|
|
- [x] Fix `inspect.lua` to use `tostring()` on userdata (done on a local copy)
|
|
|
|
|
- [ ] omnicompletion of global names and table attributes
|
|
|
|
|
- [x] completion of global names and table attributes (WIP: basic implementation done)
|
|
|
|
|
- [ ] make `<Plug>(Luadev-Run)` a proper operator
|
|
|
|
|
- [ ] solution for step-wise execution of code with `local` assignments (such
|
|
|
|
|
as a flag to copy local values to an env)
|
|
|
|
|
- [ ] tracebacks
|
|
|
|
|
- [x] tracebacks
|
|
|
|
|
- [ ] interactive debugging
|
|
|
|
|
- [x] debug helpers for async callbacks (WIP)
|
|
|
|
|