| Age | Commit message (Expand) | Author |
| 2016-12-06 | Small formating fix | Maxime Coste |
| 2016-11-28 | Add more memory domains to certain data | Maxime Coste |
| 2016-11-24 | Forward client name to contexts created for write-all | Maxime Coste |
| 2016-11-14 | Propagate the hooks disabled state through prompt, menu, and command execution | Maxime Coste |
| 2016-10-13 | Rename DisplayAtom::Types to avoid conflicts with struct BufferRange | Maxime Coste |
| 2016-10-01 | Support codepoints of variable width | Maxime Coste |
| 2016-07-28 | Add a char_length(Buffer&, const ByteCoord&, const ByteCoord&) util | Maxime Coste |
| 2016-07-24 | Introduce chrono.hh | Maxime Coste |
| 2016-05-14 | Delay window deletion until we get back to main loop | Maxime Coste |
| 2016-05-09 | Keep a pointer to current client in windows so that window hooks can access it | Maxime Coste |
| 2016-05-06 | time window display buffer update in debug profile mode | Maxime Coste |
| 2016-05-04 | Expose a WinResize hook when a window changes size | Maxime Coste |
| 2016-02-27 | Remove direct access to ui, go through client | Maxime Coste |
| 2016-02-03 | Do not use a hash to determine if a window must be redrawn | Maxime Coste |
| 2015-11-02 | Support horizontal centering in view commands (using m) | Maxime Coste |
| 2015-08-09 | clamp coordinates find_buffer_coord | Maxime Coste |
| 2015-07-22 | Fix potential crash | Maxime Coste |
| 2015-07-08 | Fix scrolling down hiding the cursor with scrolloff == 0 | Maxime Coste |
| 2015-07-07 | Change scrolloff behaviour, allow displaying pas the end of buffer | Maxime Coste |
| 2015-07-06 | Fix window position computation that could get negative with big scroll offsets | Maxime Coste |
| 2015-06-22 | Refactor slightly window redrawing | Maxime Coste |
| 2015-06-21 | Rework window redraw handling, should redraw window less often | Maxime Coste |
| 2015-06-17 | Move status/mode line drawing as a separate ui method | Maxime Coste |
| 2015-06-04 | Add support for Default face | Maxime Coste |
| 2015-04-23 | Use a struct for BufferRange rather than std::pair | Maxime Coste |
| 2015-04-23 | NCurses: When mode line is too long, trim it rather hiding it | Maxime Coste |
| 2015-03-31 | Use format for {Win,Buf}SetOption hooks description | Maxime Coste |
| 2015-03-22 | Impreove Window::buffer_coord behaviour with invalid coords | Maxime Coste |
| 2015-03-18 | Add a display coord to buffer coord method to Window | Maxime Coste |
| 2015-03-05 | Use a IdMap for storing hooks | Maxime Coste |
| 2014-12-18 | Do not register timers for transient input handlers | Maxime Coste |
| 2014-12-02 | Pass a BufferRange to highlighters, fix subregions | 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 |
| 2014-10-27 | Small formatting fix | Maxime Coste |
| 2014-10-22 | Refactor highlighters, use an interface with virtual methods | Maxime Coste |
| 2014-10-06 | scrolloff is now a line,column pair | Maxime Coste |
| 2014-09-09 | Add support for target column preservation | Maxime Coste |
| 2014-05-13 | SelectionList know its buffer and timestamp | Maxime Coste |
| 2014-05-07 | Refactor LineAndColumn coordinates | Maxime Coste |
| 2014-04-02 | Fix clang compilation | Maxime Coste |
| 2014-01-28 | Rename selections first,last to more explicit anchor,cursor | Maxime Coste |
| 2014-01-21 | Fix adapt_view_pos when the cursor is not on a display atom by itself | Maxime Coste |
| 2014-01-18 | Pass a HighlightFlags parameter to highlighters | Maxime Coste |
| 2013-12-20 | Get rid of Editor for good | Maxime Coste |
| 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 |
| 2013-12-15 | Remove Editor::move_selections | Maxime Coste |
| 2013-12-14 | Remove Editor::main_selection(|index), directly use the SelectionList method | Maxime Coste |
| 2013-11-28 | Window: forget timestamp when options changes | Maxime Coste |