neovim/test/functional
Björn Linse ca1a00edd6 extmarks/bufhl: reimplement using new marktree data structure
Add new "splice" interface for tracking buffer changes at the byte
level. This will later be reused for byte-resolution buffer updates.
(Implementation has been started, but using undocumented "_on_bytes"
option now as interface hasn't been finalized).

Use this interface to improve many edge cases of extmark adjustment.
Changed tests indicate previously incorrect behavior. Adding tests for
more edge cases will be follow-up work (overlaps on_bytes tests)

Don't consider creation/deletion of marks an undoable event by itself.
This behavior was never documented, and imposes  complexity for little gain.

Add nvim__buf_add_decoration temporary API for direct access to the new
implementation. This should be refactored into a proper API for
decorations, probably involving a huge dict.

fixes #11598
2020-01-16 12:36:10 +01:00
..
api extmarks/bufhl: reimplement using new marktree data structure 2020-01-16 12:36:10 +01:00
autocmd API: include invalid buffer/window/tabpage in error message (#11712) 2020-01-14 09:21:10 +01:00
cmdline doc: fix typos 2019-11-27 22:47:25 -08:00
core system(), jobstart(): raise error on non-executable #11234 2019-12-24 07:53:56 +01:00
eval API: include invalid buffer/window/tabpage in error message (#11712) 2020-01-14 09:21:10 +01:00
ex_cmds API: deprecate nvim_command_output 2019-12-02 20:52:06 -08:00
fixtures lsp: transmit "\n" after last line when 'eol' is set 2019-11-21 11:12:57 +01:00
insert edit.c: Ensure undo sync when emulating <Esc>x #11706 2020-01-12 17:09:39 -08:00
legacy vim-patch:8.2.0010: test64 is old style 2019-12-16 19:38:29 -05:00
lua API: include invalid buffer/window/tabpage in error message (#11712) 2020-01-14 09:21:10 +01:00
normal vim-patch:8.1.0974: cannot switch from terminal window to previous tabpage 2020-01-03 06:02:10 -08:00
options API: deprecate nvim_command_output 2019-12-02 20:52:06 -08:00
plugin LSP: highlight groups test, doc 2020-01-08 22:18:18 -08:00
provider system(), jobstart(): raise error on non-executable #11234 2019-12-24 07:53:56 +01:00
shada shada: initialize jumplist before search pattern (#10964) 2019-09-07 18:02:29 -07:00
terminal edit.c: Ensure undo sync when emulating <Esc>x #11706 2020-01-12 17:09:39 -08:00
ui extmarks/bufhl: reimplement using new marktree data structure 2020-01-16 12:36:10 +01:00
viml tests: adjust to latest Vim patches 2019-05-05 14:05:25 +02:00
example_spec.lua screen.lua: remove screen:_on_event #11488 2019-12-01 01:06:10 -08:00
helpers.lua test: hoist buf_lines() 2020-01-08 09:41:41 -08:00
preload.lua test/functional/preload.lua: _set_fmode for Windows 2019-09-25 05:47:15 +02:00