| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-11-30 | Selection: refactoring, move CaptureList to Selection | Maxime Coste | |
| 2012-11-12 | make Buffer::{add,remove}_change_listener const and the listener list mutable | Maxime Coste | |
| 2012-10-08 | selections should always point to an utf8 character sequence start byte | Maxime Coste | |
| 2012-09-05 | fix Selection::merge_with | Maxime Coste | |
| 2012-08-15 | avoid keeping end of lines selected in Editor::erase | Maxime Coste | |
| 2012-07-16 | Go back to a generic BufferChangeListener interface for selection update | Maxime Coste | |
| 2012-04-04 | remove ModificationListener and use a list of iterators to update instead | Maxime Coste | |
| 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. | |||
| 2012-03-30 | Store buffer content in a list of lines | Maxime Coste | |
| 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). | |||
| 2012-02-22 | Selection: handle last buffer character deleted case | Maxime Coste | |
| 2012-02-09 | Merge captures into registers, implements register insertion | Maxime Coste | |
| 2012-01-31 | extract an Editor class from Window and refactor | Maxime Coste | |
