| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-01-17 | Window: fix display position, count utf8 characters for column | Maxime Coste | |
| 2013-01-17 | Move Insertion Hooks handing to the input handler | Maxime Coste | |
| 2013-01-17 | Hooks now takes a non-const context | Maxime Coste | |
| 2012-12-28 | tweak window status line format | 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-23 | Refactor filter and highlighter registry into a common template | Maxime Coste | |
| 2012-11-22 | Cleanups and minor refactoring on 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-22 | merge contiguous DisplayAtoms after highlighting DisplayBuffer | Maxime Coste | |
| 2012-10-11 | fix Window::scroll_to_keep_cursor_visible_ifn | 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-26 | Editor now stores selections as SelectionAndCapturesList | Maxime Coste | |
| 2012-09-24 | remove selection stack from editor | Maxime Coste | |
| 2012-08-23 | use a strongly typed int CharCount for character counts | Maxime Coste | |
| 2012-08-22 | use a strongly typed int LineCount for line counts | Maxime Coste | |
| 2012-08-21 | add Window::center_selection method | Maxime Coste | |
| 2012-08-02 | Window: tolerate invisible cursor when it is the end of the buffer | 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 | DisplayBuffer: add range and compute_range methods | Maxime Coste | |
| 2012-07-12 | DisplayBuffer rewrite, a DisplayBuffer is now a list of DisplayLines | Maxime Coste | |
| Code is now greatly simplified using this architecture, and DisplayAtoms no longer know their DisplayCoords and can be in any order. | |||
| 2012-07-12 | Window: remove iterator_at and line_and_column_at methods | Maxime Coste | |
| 2012-07-03 | make display buffers and highlighters handle better longer than display lines | Maxime Coste | |
| still work in progress, I think the whole display system will in fact need a rewrite. | |||
| 2012-06-14 | Windows call the WinSetOption hook when an option changes | Maxime Coste | |
| 2012-06-12 | Add a FilterGroup, and cleanup HighlighterGroup | Maxime Coste | |
| FilterGroup is similar to HighlighterGroup, it permits grouping together filters for easy removal. | |||
| 2012-06-07 | HookManager are now hierarchical from window to buffer to global | Maxime Coste | |
| window hooks also executes buffer hook which also execute global hooks | |||
| 2012-05-29 | Fix Window::scroll_to_keep_cursor_visible_ifn | 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-26 | remove unused measure_string from window.cc | Maxime Coste | |
| 2012-03-21 | remove useless Window::cursor_{position,iterator} | Maxime Coste | |
| 2012-03-08 | rename BufferString to String | Maxime Coste | |
| 2012-03-06 | fix last line handling in window display buffer | 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 | do not use a DynamicBufferIterator in IncrementalInserter::IncrementalInserter | Maxime Coste | |
| 2012-01-25 | moving no longer clears multiple selections | Maxime Coste | |
| 2012-01-24 | HooksManager: do not propagate hooks runtime exception | Maxime Coste | |
| 2012-01-23 | Window have it's own hooks manager | Maxime Coste | |
| 2012-01-23 | HooksManager: forward declare Context instead of including context.hh | Maxime Coste | |
| 2012-01-23 | HooksManager: extract the Singleton version as GlobalHooksManager | 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 | |
