| Age | Commit message (Expand) | 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 sel... | Maxime Coste |
| 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 |
| 2011-11-16 | IncrementalInserter: add insert_capture method bound to ^B<num> | Maxime Coste |
| 2011-11-16 | Selections: add captures field | Maxime Coste |
| 2011-11-16 | Window: add multi_select method | Maxime Coste |
| 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 |
| 2011-10-15 | DisplayBuffer: refactoring, correct support of replacements | Maxime Coste |
| 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 |