| Age | Commit message (Expand) | Author |
| 2017-01-22 | Fix client destruction when there is an InsertMode mode still alive | Maxime Coste |
| 2017-01-19 | Only touch new clients selections when target coord are explicit | Maxime Coste |
| 2017-01-08 | Apply clang-tidy modernize to the codebase | Maxime Coste |
| 2017-01-04 | Add `Modal` InfoStyle used for bufer reload info box | Maxime Coste |
| 2016-12-07 | Ensure content of expanded strings in modelinefmt is not interpreted as markup | Maxime Coste |
| 2016-11-30 | Ensure all available input is handled before going back to main loop | Maxime Coste |
| 2016-11-29 | Simplify greatly UI input handling | Maxime Coste |
| 2016-11-29 | Clean up includes of user_interface.hh | Maxime Coste |
| 2016-11-26 | Add a 'keys' debug flag, showing the keystrokes comming to clients | Maxime Coste |
| 2016-11-03 | Run WinDisplay hook on creation of clients | Maxime Coste |
| 2016-10-29 | Display a status line message when Kakoune is waiting on a shell to complete | Maxime Coste |
| 2016-10-13 | Always allow to delete a buffer, just recreate a scratch buffer if needed | Maxime Coste |
| 2016-10-01 | Support codepoints of variable width | Maxime Coste |
| 2016-09-26 | Make hook disabling work for all hooks, not only user hooks | Maxime Coste |
| 2016-09-04 | Rework client quitting and handling of remote errors | Maxime Coste |
| 2016-07-05 | Use named keys for Return and Tab instead of <c-m> and <c-i> | Maxime Coste |
| 2016-06-16 | Clear up info/menus and eventual prompts when reseting to normal mode | Maxime Coste |
| 2016-05-16 | We do need a force redraw on resize for menu, info and status bar | Maxime Coste |
| 2016-05-14 | Delay window deletion until we get back to main loop | Maxime Coste |
| 2016-05-09 | Keep a pointer to current client in windows so that window hooks can access it | Maxime Coste |
| 2016-04-11 | Merge remote-tracking branch 'lenormf/buffer-padding' | Maxime Coste |
| 2016-03-30 | Replace menu and info when they actually moved | Maxime Coste |
| 2016-03-08 | Rework container helpers, use pipe syntax and cleanup implementation | Maxime Coste |
| 2016-03-08 | Force redraw everything, not just refresh | Maxime Coste |
| 2016-03-07 | Rework client redrawing, delay menu/info methods until next refresh | Maxime Coste |
| 2016-03-07 | Move <c-l> handling to normal mode from client | Maxime Coste |
| 2016-03-07 | Handle <c-l> redrawing on the server side | Maxime Coste |
| 2016-03-06 | Only call UserInterface::refresh when the UI has been modified | Maxime Coste |
| 2016-03-02 | Use the general code path for reload info box handling in Client | Maxime Coste |
| 2016-02-27 | Remove direct access to ui, go through client | Maxime Coste |
| 2016-02-17 | Allow users to chose how the buffers are padded | Frank LENORMAND |
| 2015-12-14 | Support quitting while executing RuntimeError hooks | Maxime Coste |
| 2015-11-20 | Move enum option handling in enum.hh and refactor enum options | Maxime Coste |
| 2015-11-07 | Store the last used buffer in clients | Maxime Coste |
| 2015-10-17 | More cleanups in the buffer open/reload code | Maxime Coste |
| 2015-10-17 | Refactor buffer creation and reloading to be more explicit | Maxime Coste |
| 2015-10-08 | Detect ungraceful exits, and backup modified buffers in these cases | Maxime Coste |
| 2015-09-27 | Store timespec for buffer fs timestamps, not just time_t | Maxime Coste |
| 2015-09-20 | Remove the default_face parameter of parse_display_line | Maxime Coste |
| 2015-09-19 | Initial support for user configurable modeline with the modelinefmt option | Maxime Coste |
| 2015-09-18 | Keep it simple, remove all that sorted id map thing | Maxime Coste |
| 2015-09-16 | IdMaps can be sorted, in which case the find method uses a binary search | Maxime Coste |
| 2015-09-16 | Store key hash in IdMap | Maxime Coste |
| 2015-08-23 | Rework resize handling | Maxime Coste |
| 2015-08-23 | Remove Client::window() method, use a force_redraw() one | Maxime Coste |
| 2015-08-18 | Rename Disableable to more general NestedBool | Maxime Coste |
| 2015-07-22 | Style tweak in client.cc | Maxime Coste |
| 2015-07-15 | Add support for FocusIn/FocusOut events from UI | Maxime Coste |
| 2015-06-29 | Use StatusLine face as default for the status line | Maxime Coste |
| 2015-06-24 | Always redraw status when redrawing the main window | Maxime Coste |