| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
usage is "menu 'label1' 'command1' 'label2' 'command2' ..."
|
|
|
|
|
|
|
|
more consistency, more shared code
|
|
|
|
ShellManager provides shell commands with environement variable
to retrieve some internal values in the shell parameters.
|
|
|
|
|
|
|
|
|
|
This permits to fix a bug in BufferIterator::upgrade, replaced by
BufferIterator::on_insert and BufferIterator::on_erase. ModificationListener
was only used to updating iterators anyway.
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
function
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Instead of a big std::string, buffer now store it's content in a
list of lines. In order to achieve O(log(n)) random access, lines
contains both their content and their offset since the start of
the file, making binary search usable.
BufferIterator now have a LineAndColumn coordinate into the buffer
instead of an offset so that access is still O(1).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
selector
|
|
|
|
|
|
|
|
|
|
|
|
|