| Age | Commit message (Expand) | Author |
| 2013-11-04 | remove filters, use hooks instead | Maxime Coste |
| 2013-07-26 | memoryview: always pass by value | Maxime Coste |
| 2013-06-06 | Buffer: insert and erase go back to taking iterators, and return iterators | Maxime Coste |
| 2013-06-06 | remove BufferIterator conversion to/from BufferCoord | Maxime Coste |
| 2013-06-04 | remove BufferIterator::is_{begin,end} | Maxime Coste |
| 2013-06-04 | remove BufferIterator::{line,column}() | Maxime Coste |
| 2013-06-04 | Remove Buffer::iterator_at_line_{begin,end}, use iterator_at(line{,+1}) | Maxime Coste |
| 2013-06-04 | Use coord instead of iterators for selections | Maxime Coste |
| 2013-05-30 | minor code cleanups in filters.cc | Maxime Coste |
| 2013-04-09 | sort includes directives | Maxime Coste |
| 2013-04-09 | rename assert to kak_assert to avoid collisions | Maxime Coste |
| 2013-03-27 | Merge {Filter,Highlighter}Group in a FunctionGroup template | Maxime Coste |
| 2013-03-05 | Strongly typed options support | Maxime Coste |
| 2013-01-04 | various code style fixes | Maxime Coste |
| 2012-11-23 | filter: minor code cleanup | Maxime Coste |
| 2012-11-23 | Refactor filter and highlighter registry into a common template | Maxime Coste |
| 2012-11-22 | rename (hook|option)_manager to (hook|option)s. | Maxime Coste |
| 2012-11-20 | minor cleanups | Maxime Coste |
| 2012-11-19 | Add a regex filter | Maxime Coste |
| 2012-11-19 | Pass the selection instead of only point of insertion to filters | Maxime Coste |
| 2012-08-15 | misc cleanups | Maxime Coste |
| 2012-08-10 | Buffer: move back Modification as an implementation detail | Maxime Coste |
| 2012-06-27 | Tweak String class, and cleanup usages | Maxime Coste |
| 2012-06-05 | fix some warnings detected with clang | Maxime Coste |
| 2012-06-12 | replace Option::operator {String,int} with Option::as_{string,int} | Maxime Coste |
| 2012-06-12 | Add a FilterGroup, and cleanup HighlighterGroup | Maxime Coste |
| 2012-04-14 | replace std::string references with String | Maxime Coste |
| 2012-04-03 | add an OptionManager class and use it to manage tabstops | Maxime Coste |
| 2011-12-20 | Filters: add cleanup_whitespace filter | Maxime Coste |
| 2011-12-07 | Filters: move from buffer to window | Maxime Coste |
| 2011-12-06 | Buffer: rename BufferModification to Modification | Maxime Coste |
| 2011-12-03 | Filters: add expand_tabulations to insert spaces instead of tabs | Maxime Coste |
| 2011-12-02 | Buffer: add filter support | Maxime Coste |
| 2011-11-29 | Rename Filter to Highlighter to be more explicit | Maxime Coste |
| 2011-11-26 | Filters: fix colorize_regex_range when range is not visible | Maxime Coste |
| 2011-11-24 | Filters: tweak colorize_cplusplus | Maxime Coste |
| 2011-11-24 | SelectionHighlighter: highlight end of lines in selection | Maxime Coste |
| 2011-11-24 | Filters: generalize colorize_regex in colorize_regex_range | Maxime Coste |
| 2011-11-15 | Filters: cleanup trailing whitespaces | Maxime Coste |
| 2011-11-14 | Filters: colorize_regex supports matches spanning multiple display atoms | Maxime Coste |
| 2011-11-10 | Filters: make colorize_regex accessible through addfilter | Maxime Coste |
| 2011-11-09 | Filters: refactoring | Maxime Coste |
| 2011-11-09 | Filters: code cleanup | Maxime Coste |
| 2011-11-08 | Filters: register existing filters with the registry | Maxime Coste |
| 2011-11-04 | Filters: tweak colorize_cplusplus | Maxime Coste |
| 2011-10-27 | lines and columns used for user interaction are 1-indexed | Maxime Coste |
| 2011-10-26 | Filters: tweak colorize_cpluscplus | Maxime Coste |
| 2011-10-23 | Filters: rewrote colorize_regex | Maxime Coste |
| 2011-10-18 | DisplayBuffer: store atoms in a std::list instead of a vector | Maxime Coste |
| 2011-10-17 | Filters: add a show line numbers filter | Maxime Coste |