| Age | Commit message (Expand) | Author |
| 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-10-25 | Add key mapping support | Maxime Coste |
| 2013-07-26 | LineAndColumns: always pass by value | Maxime Coste |
| 2013-07-24 | Add scroll left/right support | Maxime Coste |
| 2013-07-23 | try to preserve display column rather than buffer column when moving line | Maxime Coste |
| 2013-05-30 | window, editor: take coords rather than iterators parameters | 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-02 | Window: move highlighters after options so that they can reference it | 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-03-01 | Window: segregate builtins highlighters from the others | Maxime Coste |
| 2013-02-18 | move status line generation code to client manager | Maxime Coste |
| 2013-01-17 | Move Insertion Hooks handing to the input handler | 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-05 | Window: maintain the timestamp of last display buffer update | Maxime Coste |
| 2012-10-31 | Window: sanitize position in set_position | Maxime Coste |
| 2012-10-11 | use ByteCount instead of CharCount when we are really counting bytes | Maxime Coste |
| 2012-09-30 | Add a Window::display_position(const BufferIterator&) method | Maxime Coste |
| 2012-09-07 | Add support for page up and page down | Maxime Coste |
| 2012-09-04 | add override markers | Maxime Coste |
| 2012-08-21 | add Window::center_selection method | Maxime Coste |
| 2012-08-10 | Window,Buffer: add const overload for {option,hook}_manager | Maxime Coste |
| 2012-08-05 | move SafeCountable functionality to Editor from Window | Maxime Coste |
| 2012-07-15 | Window: handle horizontal scrolling correctly | Maxime Coste |
| 2012-07-12 | Window: remove iterator_at and line_and_column_at methods | Maxime Coste |
| 2012-06-28 | Context references buffer and window with a safe_ptr | Maxime Coste |
| 2012-06-14 | Windows call the WinSetOption hook when an option changes | 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 |
| 2012-04-03 | rename HooksManager to HookManager | Maxime Coste |
| 2012-03-21 | remove useless Window::cursor_{position,iterator} | Maxime Coste |
| 2012-02-09 | Merge captures into registers, implements register insertion | Maxime Coste |
| 2012-02-07 | Editor refactoring, merge undo and batch management | Maxime Coste |
| 2012-02-03 | batches support in Editor, used by IncrementalInserter and exec_string | Maxime Coste |
| 2012-01-31 | extract an Editor class from Window and refactor | Maxime Coste |
| 2012-01-25 | remove DynamicBufferIterator and make Selection a ModificationListener | Maxime Coste |
| 2012-01-25 | moving no longer clears multiple selections | Maxime Coste |
| 2012-01-23 | Window have it's own hooks manager | Maxime Coste |
| 2012-01-19 | HighlighterGroup: move to it's own file, Window uses them directly | Maxime Coste |
| 2012-01-18 | completion support for addgrouphl and rmgrouphl | Maxime Coste |
| 2012-01-15 | Window: add get_highlighter_group method | Maxime Coste |
| 2012-01-11 | Document some Kakoune concepts, as Window, Buffer, DisplayAtom... | Maxime Coste |
| 2012-01-09 | <space> with a count argument replaces current selections with the counth sel... | Maxime Coste |
| 2011-12-21 | Window: store a stack of selections | Maxime Coste |
| 2011-12-07 | Filters: move from buffer to window | Maxime Coste |