| Age | Commit message (Expand) | Author |
| 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 |
| 2013-01-17 | Hooks now takes a non-const context | Maxime Coste |
| 2013-01-11 | Add and use a Set template class for recuring small sets | Maxime Coste |
| 2012-12-28 | Buffer loses the 'New' flag when written | Maxime Coste |
| 2012-12-19 | Buffer: close undo group when saved | Maxime Coste |
| 2012-11-27 | fix buffer creation on empty file | Maxime Coste |
| 2012-11-23 | Buffer takes a vector of lines as initial content | Maxime Coste |
| 2012-11-23 | buffer: increment timestamp on notify saved | Maxime Coste |
| 2012-11-22 | Cleanups and minor refactoring on Buffer | Maxime Coste |
| 2012-11-22 | move Window ownership to the ClientManager instead of the Buffer | Maxime Coste |
| 2012-11-22 | rename (hook|option)_manager to (hook|option)s. | Maxime Coste |
| 2012-11-21 | Buffer: replace reset_undo_data with a NoUndo flag | Maxime Coste |
| 2012-11-21 | minor fixes to buffer constructor | Maxime Coste |
| 2012-11-20 | Buffer: replace Buffer::Type with Buffer::Flags | Maxime Coste |
| 2012-11-12 | make Buffer::{add,remove}_change_listener const and the listener list mutable | Maxime Coste |
| 2012-11-05 | Rework Window creation, avoid using the same window in multiple clients | Maxime Coste |
| 2012-10-31 | Fix buffer iterator_at_line_{begin,end}(LineCount) | Maxime Coste |
| 2012-10-11 | Makefile: add -Wall to CXXFLAGS | Maxime Coste |
| 2012-10-11 | use ByteCount instead of CharCount when we are really counting bytes | Maxime Coste |
| 2012-10-08 | Buffer: add some utf8 sanity checks | Maxime Coste |
| 2012-10-02 | move clamp to utils.hh | Maxime Coste |
| 2012-09-11 | Buffer: reset undo data after executing hooks in constructor | Maxime Coste |
| 2012-09-10 | Buffer: Allow inserting at the end when the inserted text ends with an end of... | Maxime Coste |
| 2012-08-23 | use a strongly typed int CharCount for character counts | Maxime Coste |
| 2012-08-22 | use a strongly typed int LineCount for line counts | Maxime Coste |
| 2012-08-21 | Add Buffer::iterator_at_line{begin,end}(size_t line) overloads | Maxime Coste |
| 2012-08-15 | Buffer::{iterator_at,clamp} takes an optional avoid_eol parameter | Maxime Coste |
| 2012-08-15 | misc cleanups | Maxime Coste |
| 2012-08-15 | Buffer: add a timestamp | Maxime Coste |
| 2012-08-14 | Buffer: stronger invariant, a buffer is never empty and all lines finish by '\n' | Maxime Coste |
| 2012-08-10 | Buffer: move back Modification as an implementation detail | Maxime Coste |
| 2012-08-10 | Buffer: fix corner case in insert | Maxime Coste |
| 2012-08-10 | Buffer: add reset_undo_data method | Maxime Coste |
| 2012-08-08 | Refactor BufferManager | Maxime Coste |
| 2012-08-05 | Context: only buffer context are not allowed, an editor is always needed | Maxime Coste |