| Age | Commit message (Expand) | Author |
| 2018-09-12 | Only commit undo groups when buffer was modified | Maxime Coste |
| 2018-04-07 | Make FaceRegistry scoped | Maxime Coste |
| 2018-03-30 | Support full redraws during shell execution and handle resize there | Maxime Coste |
| 2017-12-12 | Make `edit` command work fine when running from an empty context | Maxime Coste |
| 2017-11-13 | Add count support to jumps (<c-o> and <c-i>). Add jumps tests | Delapouite |
| 2017-09-27 | Add status info when navigating through jumplist (<c-o>, <c-i>) | Delapouite |
| 2017-05-22 | Fix bug where idle timers of disabled modes were still run | Maxime Coste |
| 2017-05-13 | Tweak buffer change code so that WinDisplay hooks can use info boxes | Maxime Coste |
| 2017-02-14 | Make numeric registers setable | Maxime Coste |
| 2016-10-29 | Display a status line message when Kakoune is waiting on a shell to complete | Maxime Coste |
| 2016-06-16 | Clear up info/menus and eventual prompts when reseting to normal mode | Maxime Coste |
| 2016-02-27 | Remove direct access to ui, go through client | Maxime Coste |
| 2015-12-25 | Set window dimensions when setting it in a context | Maxime Coste |
| 2015-12-23 | Remove drop jump (c-d) | Maxime Coste |
| 2015-12-23 | Use an index for jump list current rather than an iterator | Maxime Coste |
| 2015-12-23 | Extract jump list handling in a JumpList struct | Maxime Coste |
| 2015-12-22 | Tweak Context::push_jump implementation, simplify code | Maxime Coste |
| 2015-11-27 | Support dropping last jump and use it to fix :tag double jump push | Maxime Coste |
| 2015-08-26 | Fix segfault in edge case when jumping backwards in jumplist | Viktor Palmkvist |
| 2015-07-13 | Move Context scope access helpers as inline methods | Maxime Coste |
| 2015-04-19 | Make empty context construction more explicit | Maxime Coste |
| 2015-04-19 | Avoid unneeded update of selections when we are going to overwrite them | Maxime Coste |
| 2015-04-19 | Remove Context::set_selections, use Context::selections() = ... | Maxime Coste |
| 2015-01-12 | replace all std::vector with Vector | Maxime Coste |
| 2014-12-18 | Do not register timers for transient input handlers | Maxime Coste |
| 2014-11-21 | Do not reset edition level to 0 on buffer change | Maxime Coste |
| 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-10 | Support changing buffer when an edition is in progress | Maxime Coste |
| 2014-06-23 | Fix crash in Context::main_sel_register_value | Maxime Coste |
| 2014-06-21 | Use main selection index as default when accessing only one register value | Maxime Coste |
| 2014-06-05 | Rework and fix corner cases in selection updating code | Maxime Coste |
| 2014-06-01 | Add Context::set_selections(std::vector<Selection>) | Maxime Coste |
| 2014-05-14 | Use a plain SelectionList for Context, remove DynamicSelectionList | Maxime Coste |
| 2014-05-13 | Use simple SelectionList for the Context::JumpList | Maxime Coste |
| 2014-05-13 | SelectionList know its buffer and timestamp | Maxime Coste |
| 2014-04-04 | minor code style tweak | Maxime Coste |
| 2014-01-06 | Do not allow changing buffer when the context is editing | 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-15 | Move Editor::selections_content to Context | Maxime Coste |
| 2013-12-15 | Move insert and erase to normal.cc, and move edition management to context | Maxime Coste |
| 2013-12-15 | Add Context::selections method, and use it in priority to the Editor's one | Maxime Coste |
| 2013-11-14 | move Client::m_name to context, no more need for DraftUI | Maxime Coste |
| 2013-11-14 | Extract InputHandler from Client | Maxime Coste |
| 2013-10-25 | Add key mapping support | Maxime Coste |
| 2013-10-15 | Reset normal mode when changing the current editor | Maxime Coste |
| 2013-10-02 | Add <c-s> for saving current selection in the jump list | Maxime Coste |
| 2013-09-16 | remove print_status from UserInterface, pass status line to draw | Maxime Coste |
| 2013-09-12 | rename InputHandler to Client | Maxime Coste |