| Age | Commit message (Expand) | Author |
| 2016-10-29 | Display a status line message when Kakoune is waiting on a shell to complete | Maxime Coste |
| 2016-10-11 | Add support for repeating the last object/char find command | Maxime Coste |
| 2016-10-10 | Small formatting fixup | Maxime Coste |
| 2016-09-26 | Make hook disabling work for all hooks, not only user hooks | Maxime Coste |
| 2016-02-27 | Remove direct access to ui, go through client | Maxime Coste |
| 2015-12-23 | Remove drop jump (c-d) | Maxime Coste |
| 2015-12-23 | Support collapsing jumps in eval and exec | 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-11-27 | Support dropping last jump and use it to fix :tag double jump push | Maxime Coste |
| 2015-08-19 | No reason for NestedBool operator bool to be explicit | Maxime Coste |
| 2015-08-18 | Rename Disableable to more general NestedBool | Maxime Coste |
| 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-02-19 | Rename safe_ptr and ref_ptr to SafePtr and RefPtr | 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-12-05 | Disable history writing when running hooks | Maxime Coste |
| 2014-12-05 | Consolidate constext disablable feature in a 'Disableable' helper | 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-07-27 | In non interactive interactive mode, disable user key mappings | Maxime Coste |
| 2014-07-24 | Disable hooks on a per context basis, and propagate that to Insert mode | Maxime Coste |
| 2014-06-27 | Replace boost::optional with our own implementation | Maxime Coste |
| 2014-06-21 | Use main selection index as default when accessing only one register value | 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-03-20 | Remove dangling forward declaration of Editor class | Maxime Coste |
| 2014-03-20 | Fix comment | 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-11-11 | Make Context a class, not a struct | 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-10 | Remove Context::numeric_param, pass it directly to normal mode functions | 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 |
| 2013-09-12 | Move Client responsibilities to InputHandler | Maxime Coste |