| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-07-07 | Fix redrawing of windows when only the status line changes | Maxime Coste | |
| 2014-07-07 | Use colors in status bar for certain flags | Maxime Coste | |
| 2014-06-22 | Do not try to reload buffer if the buffer was deleted | Maxime Coste | |
| Fixes #121 | |||
| 2014-05-13 | SelectionList know its buffer and timestamp | Maxime Coste | |
| 2014-05-07 | Refactor LineAndColumn coordinates | Maxime Coste | |
| BufferCoord -> ByteCoord DisplayCoord -> CharCoord Moved their definition along with LineAndColumn into coord.hh | |||
| 2014-04-15 | Add an explicit refresh method to user interface | Maxime Coste | |
| With this refresh method user interface can defer updating the display until really needed. | |||
| 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. | |||
| 2014-04-02 | Fix clang compilation | Maxime Coste | |
| 2014-04-01 | Minor formatting changes | Maxime Coste | |
| 2014-03-26 | fix file reload prompt displaying invalid message | Maxime Coste | |
| 2014-03-24 | Use an info box to prompt for reloading of modified files | Maxime Coste | |
| 2014-03-07 | Clamp cursor position on buffer reloading | Maxime Coste | |
| 2014-01-28 | Rename selections first,last to more explicit anchor,cursor | Maxime Coste | |
| 2014-01-27 | Fix compilation with clang 3.4 | Maxime Coste | |
| 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-12-16 | Pass a Context rather than a Window to highlighters | Maxime Coste | |
| 2013-12-15 | Add Context::selections method, and use it in priority to the Editor's one | Maxime Coste | |
| 2013-12-14 | Remove Editor::select methods, add a non-const selections getter | Maxime Coste | |
| 2013-12-14 | Remove Editor::main_selection(|index), directly use the SelectionList method | 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-11-12 | Tweak prompt auto show completion | Maxime Coste | |
| * Auto show completion even before the first key is pressed * Auto show next completions when validating a single choice completion | |||
| 2013-11-10 | use abreviated form for keys in client.cc | Maxime Coste | |
| 2013-11-04 | Use InsertChar hook for char insertion, and InsertKey for key press | Maxime Coste | |
| 2013-11-04 | Tweak insert completion behaviour | Maxime Coste | |
| 2013-11-04 | remove filters, use hooks instead | Maxime Coste | |
| 2013-11-04 | Remove IncrementalInserter and move it's code to InputModes::Insert | Maxime Coste | |
| 2013-11-04 | Add automatic completion display in prompt mode | Maxime Coste | |
| Controlled by the autoshowcompl option Completers now take a CompletionFlag parameter, used to specify we want fast completion (tag completion can be slow, we do not want to run it if not explicitely wanted by the user). | |||
| 2013-10-26 | Specify key modifiers using constexpr functions for brevity | Maxime Coste | |
| 2013-10-26 | InputMode::Prompt: use an enum for mode rather than bool m_insert_reg | Maxime Coste | |
| 2013-10-26 | remove unneeded code in client | Maxime Coste | |
| 2013-10-25 | Add key mapping support | Maxime Coste | |
| 2013-10-21 | Add an autoreload YesNoAsk option, for configuring buffer reloading behaviour. | 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 | Display session name in the status line | Maxime Coste | |
| 2013-10-11 | Display target register name in status line when recording a macro | Maxime Coste | |
| 2013-10-11 | Let InputModes describe themselves for status line display | Maxime Coste | |
| 2013-10-10 | Remove Context::numeric_param, pass it directly to normal mode functions | Maxime Coste | |
| 2013-10-02 | Add <c-u> in insert mode for forcing commiting the current undo group | Maxime Coste | |
| 2013-09-23 | Add prefix_match function and use it instead of adhoc code | 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 | Do not clear Client::m_mode_trash in handle_key, but in handle_available_input | Maxime Coste | |
| handle_key can be called from exec_keys while running a hook, and a previous key in exec_keys could have changed the mode. This would make the mode that runned the hook deleted when the controls returns to it. handle_available_input should always be called at top level, so can safely clear the mode trash. | |||
| 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-12 | rename InputHandler to Client | Maxime Coste | |
| 2012-10-17 | rename Client to InputHandler | Maxime Coste | |
| 2012-10-15 | Menu: support searching through choices with / | Maxime Coste | |
| when hitting / while in a menu, a regex filter can be entered so that only entries matching it are selectable, <esc> disable filtering while a second <esc> close the menu as usual. | |||
| 2012-10-14 | Extract basic line editing functionality from PromptMode to LineEditor | Maxime Coste | |
