ii14

Results 27 issues of ii14

fcs, lcs and winhl/winhighlight are now recognized as key-value options. Breaks all previous use of vim.opt* metamethods on those options. (nothing changes on fillchars and listchars, these were already working...

breaking-change
options

- [x] `` should delete the line break and the newline character, but should not delete the line when there is no line break. - [x] `` should delete up...

enhancement
key mapping

Inserting `for _ = 1, 1 do`, hitting `` and then inserting `end` adds two entries to the history - an entry with just the first line, and an entry...

bug
lua
history

When nvim-cmp has defined mapping like `[''] = map.confirm({ select = false })`, you have to hit enter twice when selecting entry from repl completion, even if cmp is disabled...

Publish my lua debugger (based on the work done on the `debugger` branch) as a separate project and add a repl interface for it.

enhancement
lua
eval

- [ ] parse exceptions into pretty stack traces - [ ] per instance script context (using `nvim_exec2`, or for now the ffi hack from `ffi_vim_eval` branch) - [ ]...

enhancement
vim
eval

Add a text object for selecting sections - command or output.

enhancement
key mapping

Each entry in history should be associated with a mode. If a line of lua was added to the history, recalling that line in vim script mode should automatically prepend...

enhancement
history

Provide an option to use some sort of autocompletion. Probably a source for nvim-cmp, if I can figure out how to pass an offset to it.

enhancement
completion

Having a table `t = { ['end'] = true }`, completing `t.` results in `t.end` completion. Keys named like keywords should be completed with `t['end']` syntax.

bug
lua
completion