Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | shed biking: it's always extmarks, never marks extended | Björn Linse | 2020-01-20 |
| | |||
* | extmarks/bufhl: reimplement using new marktree data structure | Björn Linse | 2020-01-16 |
| | | | | | | | | | | | | | | | | | | | | 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 | ||
* | doc: fix typos | Brian Wignall | 2019-11-27 |
| | | | | close #11459 | ||
* | [RFC] extmark: fix E315 in nvim_buf_set_extmark (#11449) | notomo | 2019-11-25 |
| | | | | | extmark: need to use buf instead of curbuf | ||
* | doc + extmarks tweaks #11421 | Justin M. Keyes | 2019-11-25 |
| | | | | - nvim_buf_get_extmarks: rename "amount" => "limit" - rename `set_extmark_index_from_obj` | ||
* | test was wrong | Björn Linse | 2019-11-23 |
| | |||
* | refactor: use inserted_bytes pattern from vim | Björn Linse | 2019-11-23 |
| | | | | | | | This covers all "small" inserts and deletes in insert mode, as well as a few more cases like small normal mode deletes vim-patch:8.1.0678: text properties as not adjusted for inserted text | ||
* | extmark: don't crash in RO buffer. | Björn Linse | 2019-11-16 |
| | |||
* | extmark: review changes | Björn Linse | 2019-11-11 |
| | |||
* | nsmarks: initial commit | timeyyy | 2019-11-11 |