Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | api: multiple decoration providers at once | Björn Linse | 2020-10-10 |
| | |||
* | Fix byte updates for blockwise paste at buffer end | KillTheMule | 2020-09-30 |
| | |||
* | bytetrack: add blockwise paste test | Thomas Vigouroux | 2020-09-30 |
| | |||
* | Fix buffer_updates on blockwise paste | KillTheMule | 2020-09-30 |
| | | | | Fixes #12718. | ||
* | test: buffer updates: add visual charwise paste test | Björn Linse | 2020-09-19 |
| | |||
* | buffer updates: fix issues with "change" operator | Björn Linse | 2020-09-19 |
| | |||
* | tests: lua buffer updates: reorg check_events() | Björn Linse | 2020-09-19 |
| | |||
* | buf_updates: fix wrong updates on linewise change | Thomas Vigouroux | 2020-09-18 |
| | |||
* | buf_updates: fix updates for empty buffers (#12926) | Thomas Vigouroux | 2020-09-17 |
| | | | On empty buffers, when editing the first line, the line is buffered, causing offset to be < 0. While the buffer is not actually empty, the buffered line has not been flushed (and should not be) yet, so the call is valid but an edge case. | ||
* | treesitter: filter updates on <CR> | Thomas Vigouroux | 2020-09-16 |
| | | | | | This fixes an error when fo=ro, when hitting <CR> to insert a new comment line. | ||
* | buf_attach: fix buffer updates with setline() | Björn Linse | 2020-09-16 |
| | |||
* | fix(bufupdates): avoid sending empty updates | Thomas Vigouroux | 2020-09-11 |
| | |||
* | fix(bytetrack): send correct events when opening lines | Thomas Vigouroux | 2020-09-11 |
| | | | | | | | | | | | | a bit of test cleanup ärrår feeel SPLIT fix: sned correct updates on <CR> | ||
* | fix lints | Thomas Vigouroux | 2020-09-09 |
| | |||
* | api/buffer: add "on_bytes" callback to nvim_buf_attach | Björn Linse | 2020-09-09 |
| | | | | | | This implements byte-resolution updates of buffer changes. Note: there is no promise that the buffer state is valid inside the callback! | ||
* | fix(win): ignore closing wins in win_findbuf #12798 | Thomas Vigouroux | 2020-08-31 |
| | | | | | This caused segfaults when calling win_findbuf in an `on_detach` callback, when the callback was triggered when closing the last window containing the buffer. | ||
* | doc: fix typos [ci skip] #11787 | Hye Sung Jung | 2020-01-30 |
| | |||
* | Fix shift change callbacks reading bad cursor (#11782) | Axel Forsman | 2020-01-30 |
| | | | | | | | | | | | | | | Sloppy code inherited from Vim caused user scripts to be able to observe the cursor line in an invalid intermediary state, due to Neovim change callbacks being unbuffered unlike Vim listeners. Manifested in Vimscript executed from the callback possibly erroring when `:call`:ing any function, due to the implicit range `curwin->w_cursor.lnum,curwin->w_cursor.lnum` failing validation. Fixed by deferring the call to `changed_lines()` until after `curwin->w_cursor.lnum` gets its correct value. | ||
* | lua: support getting UTF-32 and UTF-16 sizes of replaced text | Björn Linse | 2019-08-06 |
| | |||
* | lua: add {old_byte_size} to on_lines buffer change event | Björn Linse | 2019-08-06 |
| | |||
* | api/lua: add on_detach to nvim_buf_attach | Björn Linse | 2019-06-15 |