| Age | Commit message (Expand) | Author |
| 2015-09-16 | Store key hash in IdMap | Maxime Coste |
| 2015-08-23 | Remove Client::window() method, use a force_redraw() one | Maxime Coste |
| 2015-03-10 | Refactor String, use a common StringOps interface, hide std::string | Maxime Coste |
| 2015-02-12 | Cleanup and refactor externally modified buffer reloading | Maxime Coste |
| 2015-01-14 | Even more memory tracking | Maxime Coste |
| 2015-01-12 | Yet more tracking | Maxime Coste |
| 2014-12-20 | Small code tweak | Maxime Coste |
| 2014-11-29 | Rework client pending key handling, fix insert/normal timers | Maxime Coste |
| 2014-11-25 | Separate events between normal and urgent ones | Maxime Coste |
| 2014-11-12 | Cleanup includes | Maxime Coste |
| 2014-11-10 | Add ui_options option for UserInterface configuration | Maxime Coste |
| 2014-08-12 | Defer deletion of buffers to after the event loop | Maxime Coste |
| 2014-08-12 | Tweak client redraw logic, avoid highlight if only status line changed | Maxime Coste |
| 2014-08-12 | Make safe_ptr able to track callstacks | Maxime Coste |
| 2014-07-07 | Fix redrawing of windows when only the status line changes | Maxime Coste |
| 2014-04-07 | Add support for querying client environement variables | Maxime Coste |
| 2013-12-20 | Get rid of Editor for good | Maxime Coste |
| 2013-11-14 | extract InputHandler to input_handler.{cc,hh} | 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-15 | Detect file external modification and ask the user whether to reload or not | Maxime Coste |
| 2013-10-15 | Reset normal mode when changing the current editor | Maxime Coste |
| 2013-10-11 | Let InputModes describe themselves for status line display | Maxime Coste |
| 2013-09-27 | minor cleanup | Maxime Coste |
| 2013-09-16 | Add a InputMode::on_replaced virtual method. | Maxime Coste |
| 2013-09-16 | remove print_status from UserInterface, pass status line to draw | Maxime Coste |
| 2013-09-16 | Resurect Client::handle_available_input() | Maxime Coste |
| 2013-09-13 | Rework client name change | Maxime Coste |
| 2013-09-12 | rename InputHandler to Client | Maxime Coste |
| 2012-10-17 | rename Client to InputHandler | Maxime Coste |
| 2012-09-26 | Move last insertion from Client to Context | Maxime Coste |
| 2012-09-26 | Extract IncrementalInserter::Mode as InsertMode | Maxime Coste |
| 2012-09-26 | Move UserInterface out of Client into Context | Maxime Coste |
| 2012-09-24 | Hide more Client Mode code in the cpp | Maxime Coste |
| 2012-09-24 | extract Client virtual methods to a UserInterface class | Maxime Coste |
| 2012-09-24 | move Client::Mode class definition in client.cc | Maxime Coste |
| 2012-09-05 | simplify menu api | Maxime Coste |
| 2012-09-05 | Handle inserting in Client::InsertMode | Maxime Coste |
| 2012-09-05 | Add client::on_next_key method to run some code when the next key arrives | Maxime Coste |
| 2012-09-04 | Client::MenuMode wrap through options with j/k Ctrl-n/Ctrl-p and tab | Maxime Coste |
| 2012-09-03 | Add MenuCommand::SelectNone and use it when tab completions goes back to orig... | Maxime Coste |
| 2012-09-03 | move input handling, including menu and prompt, to the Client class | Maxime Coste |
| 2012-08-31 | NCurses: use menu for tab completion | 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-15 | Store the current client in context | Maxime Coste |
| 2012-08-05 | Registers need a context to return their values | Maxime Coste |
| 2012-06-28 | Rename UI to Client | Maxime Coste |