| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-11-12 | Cleanup includes | Maxime Coste | |
| 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-22 | Refactor highlighters, use an interface with virtual methods | Maxime Coste | |
| 2014-09-09 | Add support for target column preservation | Maxime Coste | |
| Fixes #64 | |||
| 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-06-10 | Replace FunctionGroup template with HighlighterGroup class | Maxime Coste | |
| 2014-05-07 | Refactor LineAndColumn coordinates | Maxime Coste | |
| BufferCoord -> ByteCoord DisplayCoord -> CharCoord Moved their definition along with LineAndColumn into coord.hh | |||
| 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-16 | Window: refactor center_selection/display_selection_at | Maxime Coste | |
| Take the line we are intersted in as a parameter rather than getting the main selection last char line. | |||
| 2013-12-15 | Remove Editor::move_selections | Maxime Coste | |
| 2013-10-25 | Add key mapping support | Maxime Coste | |
| 2013-07-26 | LineAndColumns: always pass by value | Maxime Coste | |
| 2013-07-24 | Add scroll left/right support | Maxime Coste | |
| 2013-07-23 | try to preserve display column rather than buffer column when moving line | Maxime Coste | |
| 2013-05-30 | window, editor: take coords rather than iterators parameters | Maxime Coste | |
| 2013-04-12 | Add zj and zk command for scrolling the window | Maxime Coste | |
| 2013-04-11 | add Window::display_selection_at(LineCount) | Maxime Coste | |
| 2013-04-09 | sort includes directives | Maxime Coste | |
| 2013-04-02 | Window: move highlighters after options so that they can reference it | Maxime Coste | |
| 2013-03-27 | Merge {Filter,Highlighter}Group in a FunctionGroup template | Maxime Coste | |
| 2013-03-05 | Strongly typed options support | Maxime Coste | |
| * non builtins options require declaration using the decl command * At the moment, only int and string options are supported, however the goal of this change is to provide a consistent way to support more complex options, namely lists and booleans | |||
| 2013-03-01 | Window: segregate builtins highlighters from the others | Maxime Coste | |
| 2013-02-18 | move status line generation code to client manager | Maxime Coste | |
| 2013-01-17 | Move Insertion Hooks handing to the input handler | Maxime Coste | |
| 2012-11-22 | move Window ownership to the ClientManager instead of the Buffer | 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-05 | Window: maintain the timestamp of last display buffer update | Maxime Coste | |
| 2012-10-31 | Window: sanitize position in set_position | Maxime Coste | |
| 2012-10-11 | use ByteCount instead of CharCount when we are really counting bytes | Maxime Coste | |
| (that is most of the time when we are not concerned with displaying) | |||
| 2012-09-30 | Add a Window::display_position(const BufferIterator&) method | Maxime Coste | |
| 2012-09-07 | Add support for page up and page down | Maxime Coste | |
| 2012-09-04 | add override markers | Maxime Coste | |
| 2012-08-21 | add Window::center_selection method | Maxime Coste | |
| 2012-08-10 | Window,Buffer: add const overload for {option,hook}_manager | Maxime Coste | |
| 2012-08-05 | move SafeCountable functionality to Editor from Window | Maxime Coste | |
| 2012-07-15 | Window: handle horizontal scrolling correctly | Maxime Coste | |
| Window::scroll_to_keep_cursor_visible_ifn now highlights the cursor line in order to find its real display position (for example if the number_lines highlighter is present it may modify the position). | |||
| 2012-07-12 | Window: remove iterator_at and line_and_column_at methods | Maxime Coste | |
| 2012-06-28 | Context references buffer and window with a safe_ptr | Maxime Coste | |
| 2012-06-14 | Windows call the WinSetOption hook when an option changes | Maxime Coste | |
| 2012-04-14 | replace std::string references with String | Maxime Coste | |
| 2012-04-03 | add an OptionManager class and use it to manage tabstops | Maxime Coste | |
| OptionManager map names to options, and may delegate option resolution to it's parent if it does not contains the asked for option. That way Buffers can override global options, and Windows can override Buffer options. | |||
| 2012-04-03 | rename HooksManager to HookManager | Maxime Coste | |
| 2012-03-21 | remove useless Window::cursor_{position,iterator} | Maxime Coste | |
| 2012-02-09 | Merge captures into registers, implements register insertion | Maxime Coste | |
| 2012-02-07 | Editor refactoring, merge undo and batch management | Maxime Coste | |
| 2012-02-03 | batches support in Editor, used by IncrementalInserter and exec_string | Maxime Coste | |
| Editor groups all modification together in one undo group when batching. nested batches are supported. | |||
| 2012-01-31 | extract an Editor class from Window and refactor | Maxime Coste | |
| 2012-01-25 | remove DynamicBufferIterator and make Selection a ModificationListener | Maxime Coste | |
| DynamicBufferIterator is only used by Selections. And each selection had two iterators, resulting in two ModificationListeners registered in the buffer instead of one now. | |||
