| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
And Global(Hook|Option)Manager to Global(Hook|Option)s
|
|
|
|
|
|
|
|
|
|
(that is most of the time when we are not concerned with displaying)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Window::scroll_to_keep_cursor_visible_ifn now highlights the cursor
line in order to find its real display position (for example if the
number_lines highlighter is present it may modify the position).
|
|
|
|
Code is now greatly simplified using this architecture, and
DisplayAtoms no longer know their DisplayCoords and can be in any
order.
|
|
|
|
still work in progress, I think the whole display system will in fact need
a rewrite.
|
|
|
|
FilterGroup is similar to HighlighterGroup, it permits grouping
together filters for easy removal.
|
|
window hooks also executes buffer hook which also execute global hooks
|
|
|
|
|
|
OptionManager map names to options, and may delegate option resolution
to it's parent if it does not contains the asked for option. That way
Buffers can override global options, and Windows can override Buffer
options.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Editor groups all modification together in one undo group when batching.
nested batches are supported.
|
|
|
|
DynamicBufferIterator is only used by Selections. And each selection
had two iterators, resulting in two ModificationListeners registered
in the buffer instead of one now.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
selection.
|
|
|
|
|
|
|
|
|