| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-11-21 | Do not reset edition level to 0 on buffer change | Maxime Coste | |
| Keep it as is, commit undo in current buffer, and we will commit it in the new buffer when edition level gets back to 0. | |||
| 2014-10-30 | Add scope class and encapsulate Options, Keymaps, Aliases and Hooks in it | Maxime Coste | |
| 2014-10-30 | Add scoped aliases | Maxime Coste | |
| aliases are now stored in window, buffer, or globally. | |||
| 2014-10-10 | Support changing buffer when an edition is in progress | Maxime Coste | |
| 2014-07-27 | In non interactive interactive mode, disable user key mappings | Maxime Coste | |
| exec and eval now accepts a -with-maps to use them. But by default they are disabled, so that all the indent scripts work even if you remap basic keys. Fixes #217 | |||
| 2014-07-24 | Disable hooks on a per context basis, and propagate that to Insert mode | Maxime Coste | |
| using \ before entering insert mode will disable hooks during the whole insert session rather than only the entering phase. That gives a nice way of pasting text into kakoune. | |||
| 2014-06-27 | Replace boost::optional with our own implementation | Maxime Coste | |
| 2014-06-21 | Use main selection index as default when accessing only one register value | Maxime Coste | |
| Fixes #117 | |||
| 2014-06-01 | Add Context::set_selections(std::vector<Selection>) | Maxime Coste | |
| This methods avoids updating the context selection needlessly as they are going to get replaced anyway. | |||
| 2014-05-14 | Use a plain SelectionList for Context, remove DynamicSelectionList | Maxime Coste | |
| 2014-05-13 | Use simple SelectionList for the Context::JumpList | Maxime Coste | |
| 2014-05-13 | SelectionList know its buffer and timestamp | Maxime Coste | |
| 2014-03-20 | Remove dangling forward declaration of Editor class | Maxime Coste | |
| 2014-03-20 | Fix comment | Maxime Coste | |
| 2014-01-06 | Do not allow changing buffer when the context is editing | 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 | Move Editor::selections_content to Context | Maxime Coste | |
| 2013-12-15 | Move insert and erase to normal.cc, and move edition management to context | Maxime Coste | |
| 2013-12-15 | Add Context::selections method, and use it in priority to the Editor's one | 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-11 | Make Context a class, not a struct | Maxime Coste | |
| 2013-10-25 | Add key mapping support | Maxime Coste | |
| 2013-10-15 | Reset normal mode when changing the current editor | Maxime Coste | |
| 2013-10-10 | Remove Context::numeric_param, pass it directly to normal mode functions | 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-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-05-29 | Context: return DynamicSelectionLists in jump_{forward,backward} | Maxime Coste | |
| 2013-04-09 | move context implementation to context.cc | Maxime Coste | |
| 2013-04-09 | Context: push_jump does not allow the same jump to be present multiple times | Maxime Coste | |
| 2013-04-04 | UserInterface: status line messages are now DisplayLines | Maxime Coste | |
| This add color support for the status line | |||
| 2013-03-22 | add WinDisplay hook | Maxime Coste | |
| 2013-02-18 | Move last insert state from context to input handler | Maxime Coste | |
| 2013-01-29 | Context: remove some unused code | Maxime Coste | |
| 2013-01-29 | Context: fix unintialized m_input_handler | Maxime Coste | |
| 2013-01-28 | InputHandler have it's own context | Maxime Coste | |
| 2013-01-14 | Context: add a hooks method similar to the options one | Maxime Coste | |
| 2012-12-13 | move selection updating code out of selection, to DynamicSelectionList | Maxime Coste | |
| this avoids a lot of unnecessary (add|remove)_change_listener as creating temporary Selections do not call that anymore. Use can choose between a SelectionList which or a DynamicSelectionList depending on wethear the buffer will be modified or not during the selections lifetime. | |||
| 2012-11-30 | Selection: refactoring, move CaptureList to Selection | Maxime Coste | |
| 2012-11-29 | Remote unused Context::change_ui | Maxime Coste | |
| 2012-11-22 | rename (hook|option)_manager to (hook|option)s. | Maxime Coste | |
| And Global(Hook|Option)Manager to Global(Hook|Option)s | |||
| 2012-11-19 | Context: set dimensions of window on change_editor | Maxime Coste | |
| 2012-11-12 | use SelectionsAndCaptures to store jumps | Maxime Coste | |
| 2012-11-12 | Add jump list support to context | Maxime Coste | |
| jump forward is bound to ctrl-i jump backward is bound to ctrl-o switch buffers or jumping somewhere in the buffer push the current position to the jump list. when a buffer is deleted, all entries referencing it in jump lists are erased. | |||
| 2012-11-05 | Move client drawing responsiblity to the ClientManager | Maxime Coste | |
| 2012-10-20 | make UserInterface unaware of Window, only of DisplayBuffer | Maxime Coste | |
| 2012-10-17 | rename Client to InputHandler | Maxime Coste | |
| 2012-10-16 | verious refactoring | Maxime Coste | |
