| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-03-08 | Rework container helpers, use pipe syntax and cleanup implementation | Maxime Coste | |
| use 'container | filter(func) | reverse() | transform(func)' instead of 'transform(reverse(filter(container), func), func)' to express container transformations. | |||
| 2016-03-03 | destroy buffer manager first but clear clients before destroying buffers. | Maxime Coste | |
| Fixes #612 | |||
| 2016-02-27 | Remove direct access to ui, go through client | Maxime Coste | |
| Client can now update menu/info positions when the window move around. | |||
| 2016-02-11 | Fix buffer deletion logic | Maxime Coste | |
| 'eval -buffer * db' was failing in certain cases | |||
| 2016-02-10 | Fix use of dead temporary strings in completions | Maxime Coste | |
| 2016-02-09 | Migrate most completion to ranked match | Maxime Coste | |
| 2015-12-23 | Extract jump list handling in a JumpList struct | Maxime Coste | |
| 2015-12-14 | Support quitting while executing RuntimeError hooks | Maxime Coste | |
| Fixes #529 | |||
| 2015-11-10 | Try to switch to last buffer when removing the current one | Maxime Coste | |
| 2015-11-07 | Store the last used buffer in clients | Maxime Coste | |
| Fixes #474 | |||
| 2015-10-08 | Detect ungraceful exits, and backup modified buffers in these cases | Maxime Coste | |
| 2015-08-26 | Add a kill command that kills the current session | Maxime Coste | |
| Fixes #331 A given session can be killed with 'echo kill | kak -p <session>' | |||
| 2015-08-26 | Reorganize slightly local client creation | Maxime Coste | |
| 2015-06-21 | Rework window redraw handling, should redraw window less often | Maxime Coste | |
| 2015-06-03 | Get rid of the mode trash, delete mode directly when leaving on_key | Maxime Coste | |
| 2015-06-01 | Port even more code to use format function | Maxime Coste | |
| 2015-05-26 | Retreat ! go back to C++11 only code | Maxime Coste | |
| This reverts commit b42de850314e7d76f873ddc7d64c5f7d2a30eb00. | |||
| 2015-05-25 | Migrate code to c++14 | Maxime Coste | |
| 2015-03-30 | More useage of the format function | Maxime Coste | |
| 2015-03-14 | Small refactoring in client_manager.cc | Maxime Coste | |
| 2015-03-13 | exception::what returns a StringView rather than a const char* | Maxime Coste | |
| 2015-02-23 | Use RefPtr as SafePtr backend | Maxime Coste | |
| 2015-01-26 | Release display buffers when a window is added to free list | Maxime Coste | |
| 2015-01-04 | Another stule tweak | Maxime Coste | |
| 2014-12-23 | Unify completion from container content logic | Maxime Coste | |
| 2014-12-08 | More string cleanups | 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 | |
| Run urgent ones while executing %sh blocks. Fixes #236 | |||
| 2014-10-20 | Port more code to StringView instead of const String& | Maxime Coste | |
| 2014-08-18 | Do not escape completions in completer functions let the client decide | Maxime Coste | |
| Fixes #231 | |||
| 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-07-11 | Rename ColorPair to Face and ColorRegistry to FaceRegistry | Maxime Coste | |
| Face also stores the attributes | |||
| 2014-05-13 | SelectionList know its buffer and timestamp | Maxime Coste | |
| 2014-04-18 | Use StringView for completion functions | Maxime Coste | |
| 2014-04-08 | Minor formatting fixes (very long lines) | 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. | |||
| 2014-04-07 | Add ClientManager::complete_client_name | Maxime Coste | |
| 2014-02-12 | ClientManager: use lifo behaviour for free windows | 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-15 | Move insert and erase to normal.cc, and move edition management to context | Maxime Coste | |
| 2013-12-07 | Add Client* ClientManager::get_client_ifp() that can return nullptr | Maxime Coste | |
| 2013-11-14 | move Client::m_name to context, no more need for DraftUI | Maxime Coste | |
| 2013-09-17 | Only redraw clients after handling all available events | Maxime Coste | |
| 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 | |
| 2013-09-12 | Move Client responsibilities to InputHandler | Maxime Coste | |
| InputHandler owns it's UserInterface, and is directly stored by the ClientManager. | |||
| 2013-09-11 | Allow :exec mode changes to remains when keys are finished | Maxime Coste | |
| Pass keys one by one to the input handler so that BatchUI is not needed We can now use :exec to pre-fill the command line without validating the command. | |||
