| Age | Commit message (Expand) | Author |
| 2012-12-09 | Support nested {Filters,Highlighter}Group | Maxime Coste |
| 2012-12-07 | extract ParametersParser to it's own file | Maxime Coste |
| 2012-12-03 | 'exec' and (resurected) 'eval' commands can take a '-client' parameter | Maxime Coste |
| 2012-12-03 | add 'name' command to set current client name | Maxime Coste |
| 2012-12-03 | fix quit modified file behaviour | Maxime Coste |
| 2012-11-26 | EventManager: avoid erasing an event handler while it may be in use | Maxime Coste |
| 2012-11-23 | Refactor filter and highlighter registry into a common template | Maxime Coste |
| 2012-11-22 | rename (hook|option)_manager to (hook|option)s. | Maxime Coste |
| 2012-11-21 | move wrong_argument_count to commands.cc, where it is used | Maxime Coste |
| 2012-11-21 | Buffer: replace reset_undo_data with a NoUndo flag | Maxime Coste |
| 2012-11-20 | Fix FIFO double deregistering issue when closing the buffer after EOF | Maxime Coste |
| 2012-11-20 | Buffer: replace Buffer::Type with Buffer::Flags | Maxime Coste |
| 2012-11-20 | Let client manager handle deleting client | Maxime Coste |
| 2012-11-12 | Add jump list support to context | Maxime Coste |
| 2012-11-07 | Saner :edit and :buffer behaviour when buffer is the current one | Maxime Coste |
| 2012-11-07 | Fix buffer deletion from a client when another is editing it | Maxime Coste |
| 2012-11-05 | Move client drawing responsiblity to the ClientManager | Maxime Coste |
| 2012-11-05 | Rework Window creation, avoid using the same window in multiple clients | Maxime Coste |
| 2012-10-30 | Add a ClientManager for managing client lifetimes | Maxime Coste |
| 2012-10-28 | Handle all available input before redrawing | Maxime Coste |
| 2012-10-20 | make UserInterface unaware of Window, only of DisplayBuffer | Maxime Coste |
| 2012-10-17 | rename Client to InputHandler | Maxime Coste |
| 2012-10-16 | verious refactoring | Maxime Coste |
| 2012-10-16 | create_buffer_from file return nullptr on file not found instead of throwing | Maxime Coste |
| 2012-10-11 | use ByteCount instead of CharCount when we are really counting bytes | Maxime Coste |
| 2012-10-10 | when executing keys, propagate potentially changed editor to calling context | Maxime Coste |
| 2012-10-10 | exec concat all its arguments instead of accepting only one | Maxime Coste |
| 2012-10-02 | OSX compilation fixes | Maxime Coste |
| 2012-09-30 | Menus can be placed anywhere on the screen, and takes a style parameter | Maxime Coste |
| 2012-09-28 | Change buffer order based on the last one used | Maxime Coste |
| 2012-09-26 | Forbid context copy | Maxime Coste |
| 2012-09-26 | Move UserInterface out of Client into Context | Maxime Coste |
| 2012-09-25 | cleanup BatchUI | Maxime Coste |
| 2012-09-24 | extract Client virtual methods to a UserInterface class | Maxime Coste |
| 2012-09-24 | Use context.editor() instead of context.window() when a window is not needed | Maxime Coste |
| 2012-09-17 | ColorRegistry: permit overriding an alias | Maxime Coste |
| 2012-09-17 | Add a ColorRegistry class responsible of color parsing and supporting aliases | Maxime Coste |
| 2012-09-14 | fifo: buffer size is 4k instead of 512 | Maxime Coste |
| 2012-09-12 | rework fifo handling, use real fifos in {make,grep}.kak, update README | Maxime Coste |
| 2012-09-12 | add -file-completion option to def command and document in README | Maxime Coste |
| 2012-09-11 | commands.cc: cleanup | Maxime Coste |
| 2012-09-10 | Remove runtime command, use shell expansion to source files in rc dir. | Maxime Coste |
| 2012-09-10 | Buffer: Allow inserting at the end when the inserted text ends with an end of... | Maxime Coste |
| 2012-09-09 | Add support for shell script parameters | Maxime Coste |
| 2012-09-05 | simplify menu api | Maxime Coste |
| 2012-09-03 | move input handling, including menu and prompt, to the Client class | Maxime Coste |
| 2012-08-30 | Change client menu api to give more control to the caller | Maxime Coste |
| 2012-08-30 | More useable menu implementation on ncurses | Maxime Coste |
| 2012-08-29 | remove regex.hh, define Regex directly in string.hh | Maxime Coste |
| 2012-08-29 | add_hook: do not construct a regex again and again | Maxime Coste |