| Age | Commit message (Expand) | Author |
| 2014-10-30 | Add scope class and encapsulate Options, Keymaps, Aliases and Hooks in it | Maxime Coste |
| 2014-10-30 | Add scoped aliases | Maxime Coste |
| 2014-10-27 | Small formatting fix | Maxime Coste |
| 2014-10-22 | Refactor highlighters, use an interface with virtual methods | Maxime Coste |
| 2014-10-06 | scrolloff is now a line,column pair | Maxime Coste |
| 2014-09-09 | Add support for target column preservation | Maxime Coste |
| 2014-05-13 | SelectionList know its buffer and timestamp | Maxime Coste |
| 2014-05-07 | Refactor LineAndColumn coordinates | Maxime Coste |
| 2014-04-02 | Fix clang compilation | Maxime Coste |
| 2014-01-28 | Rename selections first,last to more explicit anchor,cursor | Maxime Coste |
| 2014-01-21 | Fix adapt_view_pos when the cursor is not on a display atom by itself | Maxime Coste |
| 2014-01-18 | Pass a HighlightFlags parameter to highlighters | Maxime Coste |
| 2013-12-20 | Get rid of Editor for good | Maxime Coste |
| 2013-12-16 | Pass a Context rather than a Window to highlighters | Maxime Coste |
| 2013-12-16 | Window: refactor center_selection/display_selection_at | Maxime Coste |
| 2013-12-15 | Remove Editor::move_selections | Maxime Coste |
| 2013-12-14 | Remove Editor::main_selection(|index), directly use the SelectionList method | Maxime Coste |
| 2013-11-28 | Window: forget timestamp when options changes | Maxime Coste |
| 2013-11-14 | Extract InputHandler from Client | Maxime Coste |
| 2013-10-26 | Add a WinClose hook | Maxime Coste |
| 2013-10-25 | Add key mapping support | Maxime Coste |
| 2013-09-27 | Support highlighters that add new lines in scroll_to_keep_cursor_visible | Maxime Coste |
| 2013-07-26 | LineAndColumns: always pass by value | Maxime Coste |
| 2013-07-24 | merge AtomContent into DisplayAtom | Maxime Coste |
| 2013-07-24 | Add scroll left/right support | Maxime Coste |
| 2013-07-24 | Try to keep the selection start visible if possible | Maxime Coste |
| 2013-07-24 | DisplayLine no longer map to a single buffer line, but to a buffer range | Maxime Coste |
| 2013-07-23 | try to preserve display column rather than buffer column when moving line | Maxime Coste |
| 2013-06-29 | more horizontal scrolling fixes | Maxime Coste |
| 2013-06-28 | Fix horizontal scrolling support with replaced buffer ranges | Maxime Coste |
| 2013-06-21 | fix highlighting bug with inserting at eol on lines with tabs | Maxime Coste |
| 2013-06-06 | remove Buffer:char_{distance,advance} use line access instead | Maxime Coste |
| 2013-06-04 | Window: use AtomContent::length in scroll_to_keep_cursor_visible_ifn | Maxime Coste |
| 2013-06-04 | Use coord instead of iterators for selections | Maxime Coste |
| 2013-05-30 | window, editor: take coords rather than iterators parameters | Maxime Coste |
| 2013-05-30 | DisplayBuffer: use coords rather than iterators | Maxime Coste |
| 2013-05-29 | pass window param to highlighters | Maxime Coste |
| 2013-05-16 | Add scrolloff option support | Maxime Coste |
| 2013-04-12 | Add zj and zk command for scrolling the window | Maxime Coste |
| 2013-04-11 | add Window::display_selection_at(LineCount) | 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-19 | Add an 'insert_hide_sel' option, which hides selection when inserting | Maxime Coste |
| 2013-03-18 | Editor: keep selections sorted and use an index for the main one | Maxime Coste |
| 2013-03-15 | Editor: replace selections().back() with main_selection() | Maxime Coste |
| 2013-03-05 | Strongly typed options support | Maxime Coste |
| 2013-03-01 | Do not use a factory for window builtins highlighters | Maxime Coste |
| 2013-03-01 | Window: segregate builtins highlighters from the others | Maxime Coste |
| 2013-02-26 | Add an expand_unprintable highlighter which replaces unprintable char with U+... | Maxime Coste |
| 2013-02-18 | move status line generation code to client manager | Maxime Coste |