| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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. | |||
| 2012-01-25 | moving no longer clears multiple selections | Maxime Coste | |
| 2012-01-23 | Window have it's own hooks manager | Maxime Coste | |
| 2012-01-19 | HighlighterGroup: move to it's own file, Window uses them directly | Maxime Coste | |
| 2012-01-18 | completion support for addgrouphl and rmgrouphl | Maxime Coste | |
| 2012-01-15 | Window: add get_highlighter_group method | Maxime Coste | |
| 2012-01-11 | Document some Kakoune concepts, as Window, Buffer, DisplayAtom... | Maxime Coste | |
| 2012-01-09 | <space> with a count argument replaces current selections with the counth ↵ | Maxime Coste | |
| selection. | |||
| 2011-12-21 | Window: store a stack of selections | Maxime Coste | |
| 2011-12-07 | Filters: move from buffer to window | Maxime Coste | |
| 2011-12-02 | Window: use an idvaluemap to store highlighters | Maxime Coste | |
| 2011-11-29 | Rename Filter to Highlighter to be more explicit | Maxime Coste | |
| 2011-11-22 | Window: add replace method | Maxime Coste | |
| permits to replace selection by a string in a single undo step | |||
| 2011-11-16 | IncrementalInserter: add insert_capture method bound to ^B<num> | Maxime Coste | |
| 2011-11-16 | Selections: add captures field | Maxime Coste | |
| Selections now can have associated captures, for backreferences when selections are created from a regex search | |||
| 2011-11-16 | Window: add multi_select method | Maxime Coste | |
| multi_select provides Selection -> SelectionList operations | |||
| 2011-11-12 | Completions: add filterid completion for rmfilter | Maxime Coste | |
| 2011-11-09 | Filters: refactoring | Maxime Coste | |
| 2011-11-08 | Window: support adding and removing filters with :addfilter :rmfilter | Maxime Coste | |
| 2011-11-02 | IncrementalInserter: support insert at line begin and append at line end | Maxime Coste | |
| 2011-10-27 | Selection: more intelligent merging | Maxime Coste | |
| 2011-10-24 | DynamicBufferIterator: add and use in Selections | Maxime Coste | |
| DynamicBufferIterator are a new type of BufferIterators that automatically update themselves when their buffer is modified. Selections now uses this type of iterators instead of plain ones | |||
| 2011-10-15 | DisplayBuffer: refactoring, correct support of replacements | Maxime Coste | |
| DisplayAtoms now know where they are on the screen and have line_and_column_at and iterator_at methods. | |||
| 2011-10-14 | WindowCoord: rename to DisplayCoord and move with DisplayBuffer | Maxime Coste | |
| 2011-10-12 | Window: privatize coordinates conversion methods | Maxime Coste | |
| 2011-10-12 | Window: move_cursor_to takes a BufferIterator parameter | Maxime Coste | |
| 2011-10-07 | Window: get rid of select_mode | Maxime Coste | |
