| Age | Commit message (Expand) | Author |
| 2013-07-26 | LineAndColumns: always pass by value | Maxime Coste |
| 2013-06-27 | more tolerant Buffer::string | Maxime Coste |
| 2013-06-12 | Fix UndoGroupOptimizer | Maxime Coste |
| 2013-06-06 | Buffer: always use {line_count(), 0} as end in Modifications | Maxime Coste |
| 2013-06-06 | Buffer: insert and erase go back to taking iterators, and return iterators | Maxime Coste |
| 2013-06-06 | UndoGroupOptimizer: fix count_byte_to | Maxime Coste |
| 2013-06-06 | replace remaining plain assert with kak_assert | Maxime Coste |
| 2013-06-06 | remove unused Buffer::char_at | Maxime Coste |
| 2013-06-06 | remove Buffer:char_{distance,advance} use line access instead | Maxime Coste |
| 2013-06-06 | Buffer: remove line_length and replace line_content with operator[] | Maxime Coste |
| 2013-06-06 | remove BufferIterator conversion to/from BufferCoord | Maxime Coste |
| 2013-06-04 | tweak Buffer::{,char_}prev | Maxime Coste |
| 2013-06-04 | Remove Buffer::iterator_at_line_{begin,end}, use iterator_at(line{,+1}) | Maxime Coste |
| 2013-06-04 | tweak Buffer::do_insert | Maxime Coste |
| 2013-06-03 | Buffer: add methods for char access instead of byte access | Maxime Coste |
| 2013-06-01 | BufferChangeListener: pass buffer to on_{inser,erase} | Maxime Coste |
| 2013-05-30 | remove avoid_eol parameter from Buffer::{iterator_at,clamp} | Maxime Coste |
| 2013-05-30 | Add Buffer::{next,prev,at}(BufferCoord) methods and use them in iterators | Maxime Coste |
| 2013-05-30 | Buffer insert and erase takes coord rather than iterators | Maxime Coste |
| 2013-05-30 | DisplayBuffer: use coords rather than iterators | Maxime Coste |
| 2013-05-29 | Buffer::do_{erase,insert} takes coord parameters rather than iterators | Maxime Coste |
| 2013-05-29 | Buffer: add some method to work directly with coord instead of iterators | Maxime Coste |
| 2013-04-30 | Fix UndoGroupOptimizer | Maxime Coste |
| 2013-04-29 | Fix UndoGroupOptimizer | Maxime Coste |
| 2013-04-26 | When committing an undo group, run an optimization pass on it | Maxime Coste |
| 2013-04-26 | Buffer::Modification::Position is a BufferCoord instead of a BufferIterator | Maxime Coste |
| 2013-04-24 | Buffer: rename character_count method to byte_count | Maxime Coste |
| 2013-04-23 | Buffer: add is_valid(BufferCoord) method | Maxime Coste |
| 2013-04-22 | support renaming buffers | Maxime Coste |
| 2013-04-12 | BufOpen hook is only called for file buffers | Maxime Coste |
| 2013-04-09 | sort includes directives | Maxime Coste |
| 2013-04-09 | rename assert to kak_assert to avoid collisions | Maxime Coste |
| 2013-04-04 | do not check buffer invariant in do_{erase,insert} as this cause O(n²) behav... | Maxime Coste |
| 2013-03-25 | move absolute path logic to Buffer class | Maxime Coste |
| 2013-03-20 | utf8 validity is not a buffer concern | Maxime Coste |
| 2013-03-18 | Buffer: optimize do_insert to minimize changes in m_lines vector | Maxime Coste |
| 2013-03-15 | Buffer::on_erase: avoid resizing lines more than necessary | Maxime Coste |
| 2013-03-13 | Buffer: minor refactoring | Maxime Coste |
| 2013-02-28 | fix warning | Maxime Coste |
| 2013-02-27 | Add a debug option to Makefile, and use KAK_DEBUG define to remove debug code | Maxime Coste |
| 2013-02-22 | buffer: remove too slow check from check_invariant | Maxime Coste |
| 2013-02-20 | Buffer: commit current undo group before attempting to undo anything | Maxime Coste |
| 2013-02-20 | Buffer: replace {begin,end}_undo_group with a single commit_undo_group method | Maxime Coste |
| 2013-01-28 | Buffer: small fix in apply_modification | Maxime Coste |
| 2013-01-24 | Buffer::do_insert: fix on_insert call when inserting at the end | Maxime Coste |
| 2013-01-23 | Buffer: end is either one past last character, or one past last line | Maxime Coste |
| 2013-01-23 | add undo unit_test and fix Buffer | Maxime Coste |
| 2013-01-23 | add more asserts | Maxime Coste |
| 2013-01-23 | Buffer: small style fixes | Maxime Coste |
| 2013-01-22 | Buffer: check that newlines are at the end of lines | Maxime Coste |