| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-11-10 | Add ui_options option for UserInterface configuration | Maxime Coste | |
| ui_options is a std::unordered_map<String, String> that gets forwarded to the user interface. Add support ncurses_status_on_top. | |||
| 2014-08-12 | Defer deletion of buffers to after the event loop | Maxime Coste | |
| We can have SelectionList in flights on the buffer, so mark it for deletion by moving it in a buffer trash, and effectively delete it later, at a point where there should not be any further access to it. | |||
| 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 | |
| The code stays disabled, as the performance penalty is quite high, but can be enabled to help debugging safe pointers. | |||
| 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 | |
| At connection, a remote client sends all its environement to the server, which then provides access to client env through kak_client_env_VAR_NAME variables in the shell. | |||
| 2013-12-20 | Get rid of Editor for good | Maxime Coste | |
| ClientManager now stores only the free windows, clients take ownership of its own. | |||
| 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 | |
| * Buffer now store a m_fs_timestamp field. * Client in Normal mode checks current buffer file every 500 ms, or each time it goes back to Normal mode. | |||
| 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 | |
| Destructors are not a good place to run mode exit hooks, as they wont be called until the next mode trash clearing, so we now call this virtual method on the previous mode just before it gets replaced. | |||
| 2013-09-16 | remove print_status from UserInterface, pass status line to draw | Maxime Coste | |
| Client store the current status line. This way calls to print status do not force the user interface to display directly. | |||
| 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 | |
| move ClientMode classes in a namespace due to InsertMode name collisions | |||
| 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 ↵ | Maxime Coste | |
| original string | |||
| 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 | |
