| Age | Commit message (Expand) | Author |
| 2020-02-22 | Use Control Picture codepoints in prompt for all codepoints < 0x22 | Maxime Coste |
| 2019-11-28 | Add a {\} marker to disable markup processing | Maxime Coste |
| 2019-11-24 | Replace tab characters with spaces in info/echo | Maxime Coste |
| 2019-11-24 | Rework ncurses info display, crop content when overlflowing | Maxime Coste |
| 2018-04-07 | Make FaceRegistry scoped | Maxime Coste |
| 2018-04-05 | Fix some trailing spaces and a tab that sneaked into the code base | Maxime Coste |
| 2017-10-12 | Refactor column highlighter to make it more robust | Maxime Coste |
| 2017-08-29 | avoid literal eol in status lines, replace them with another symbol | Maxime Coste |
| 2017-08-23 | Optimize DisplayBuffer::optimize() | Maxime Coste |
| 2017-06-15 | Fix some other uses of invalid buffer coordinates in display code | Maxime Coste |
| 2017-06-09 | Remove unused only_buffer mode for DisplayLine::trim | Maxime Coste |
| 2017-06-09 | Rework partial line display logic | Maxime Coste |
| 2017-05-08 | Distinguish between BufferRanges and InclusiveBufferRanges | Maxime Coste |
| 2017-03-11 | Increase modelinefmt configuration power | Dan Rosén |
| 2017-03-01 | src: Fix the string conversion of range faces | Frank LENORMAND |
| 2017-01-08 | Apply clang-tidy modernize to the codebase | Maxime Coste |
| 2016-12-07 | Fix markup parsing handling of antislash escapes | Maxime Coste |
| 2016-10-26 | BufferRange option syntax support <line>.<column>+<len> and is inclusive | Maxime Coste |
| 2016-10-13 | Rename DisplayAtom::Types to avoid conflicts with struct BufferRange | Maxime Coste |
| 2016-10-04 | Small code cleanup | Maxime Coste |
| 2016-10-01 | Support codepoints of variable width | Maxime Coste |
| 2016-07-28 | Add a char_length(Buffer&, const ByteCoord&, const ByteCoord&) util | Maxime Coste |
| 2015-12-17 | Initial, WIP spelling implementation | Maxime Coste |
| 2015-09-20 | Remove the default_face parameter of parse_display_line | Maxime Coste |
| 2015-09-20 | Do not allow '\n' in display lines, replace with a space | Maxime Coste |
| 2015-09-19 | Add simple markup support to generate display lines from strings | Maxime Coste |
| 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 |