| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-05-14 | Use a plain SelectionList for Context, remove DynamicSelectionList | Maxime Coste | |
| 2014-05-13 | SelectionList know its buffer and timestamp | Maxime Coste | |
| 2014-05-13 | Pass a at_end param to BufferChangeListener::on_{insert,erase} | Maxime Coste | |
| 2014-05-12 | SelectionList no longer inherit from std::vector | 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-07-26 | LineAndColumns: always pass by value | Maxime Coste | |
| 2013-06-01 | BufferChangeListener: pass buffer to on_{inser,erase} | Maxime Coste | |
| 2013-05-29 | Buffer::do_{erase,insert} takes coord parameters rather than iterators | Maxime Coste | |
| BufferChangeListeners do as well use coord rather than iterators | |||
| 2013-04-04 | compile with -pedantic option and fix warnings | Maxime Coste | |
| 2013-03-31 | Move change listener registration to BufferChangeListener_AutoRegister | Maxime Coste | |
| DynamicSelectionList now just inherit from this class, so that the registration logic can be shared. | |||
| 2012-12-13 | DynamicSelectionList: derive from SelectionList | Maxime Coste | |
| the previous implementation did not preserve invariant either, so we'd better use less code. | |||
| 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. | |||
