| Age | Commit message (Expand) | Author |
| 2015-07-23 | Improve column highlighter to cooperate better with other highlighters | Maxime Coste |
| 2015-04-23 | Use a struct for BufferRange rather than std::pair | Maxime Coste |
| 2015-04-23 | NCurses: When mode line is too long, trim it rather hiding it | Maxime Coste |
| 2015-03-10 | Refactor String, use a common StringOps interface, hide std::string | Maxime Coste |
| 2014-11-12 | Cleanup includes | Maxime Coste |
| 2014-07-11 | Rename ColorPair to Face and ColorRegistry to FaceRegistry | Maxime Coste |
| 2014-05-07 | Refactor LineAndColumn coordinates | Maxime Coste |
| 2014-04-02 | Fix compilation with OSX C++ lib | Maxime Coste |
| 2013-12-12 | Add DisplayAtom::check_invariant method | Maxime Coste |
| 2013-12-11 | Add experimental region_ref highlighter | Maxime Coste |
| 2013-07-24 | merge AtomContent into DisplayAtom | Maxime Coste |
| 2013-07-24 | DisplayLine no longer map to a single buffer line, but to a buffer range | Maxime Coste |
| 2013-06-28 | Fix horizontal scrolling support with replaced buffer ranges | Maxime Coste |
| 2013-05-30 | DisplayBuffer: use coords rather than iterators | Maxime Coste |
| 2013-05-02 | DisplayBuffer: optimize Text and ReplacedBufferRange as well | Maxime Coste |
| 2013-04-09 | rename assert to kak_assert to avoid collisions | Maxime Coste |
| 2013-04-04 | UserInterface: status line messages are now DisplayLines | Maxime Coste |
| 2013-03-18 | DisplayBuffer::split does not check if the split is on a character boundary | Maxime Coste |
| 2013-03-06 | Use a ColorPair in DisplayAtoms instead of separate fg/bg colors | Maxime Coste |
| 2012-10-22 | merge contiguous DisplayAtoms after highlighting DisplayBuffer | Maxime Coste |
| 2012-10-08 | DisplayAtom: add utf8 sanity check | Maxime Coste |
| 2012-10-08 | DisplayAtom: only let DisplayLine touch m_begin and m_end | Maxime Coste |
| 2012-07-12 | DisplayBuffer: add range and compute_range methods | Maxime Coste |
| 2012-07-12 | DisplayBuffer rewrite, a DisplayBuffer is now a list of DisplayLines | Maxime Coste |
| 2012-07-03 | make display buffers and highlighters handle better longer than display lines | Maxime Coste |
| 2012-07-03 | make DisplayBuffer::atom_containing easier to understand | Maxime Coste |
| 2012-07-03 | DisplayAtom: support empty replacement | Maxime Coste |
| 2012-05-29 | DisplayBuffer optimization, suppressed some paranoid checks | Maxime Coste |
| 2012-05-04 | fix DisplayBuffer::atom_containing when where is before first atom | Maxime Coste |
| 2012-04-05 | use std::upper_bound in DisplayBuffer::atom_containing to run in O(log n) | Maxime Coste |
| 2012-03-08 | rename BufferString to String | Maxime Coste |
| 2011-11-16 | DisplayBuffer: fix DisplayAtom::iterator_at | Maxime Coste |
| 2011-11-14 | DisplayBuffer: split now preserve iterator parameter | Maxime Coste |
| 2011-10-24 | DisplayBuffer: deactivate too expensive check | Maxime Coste |
| 2011-10-23 | DisplayBuffer: overload atom_containing with a version taking an iterator to ... | Maxime Coste |
| 2011-10-18 | DisplayBuffer: store atoms in a std::list instead of a vector | Maxime Coste |
| 2011-10-18 | DisplayBuffer: remove some check_invariant, overhead is too noticeable | Maxime Coste |
| 2011-10-17 | DisplayBuffer: deinline insert method and add atom_containing method | Maxime Coste |
| 2011-10-17 | DisplayBuffer: allow empty atoms, with begin == end | Maxime Coste |
| 2011-10-15 | DisplayBuffer: refactoring, correct support of replacements | Maxime Coste |
| 2011-10-07 | DisplayBuffer: do not store content in atom, begin and end are sufficient | Maxime Coste |
| 2011-09-29 | Window: fix blink_void | Maxime Coste |
| 2011-09-29 | DisplayBuffer: check_invariant method to assert atoms consistency | Maxime Coste |
| 2011-09-29 | DisplayBuffer: add a split method to split an atom | Maxime Coste |
| 2011-09-17 | LineAndColumn: move to it's own header and add operator[+-]=? | Maxime Coste |
| 2011-09-02 | Initial commit | Maxime Coste |