summaryrefslogtreecommitdiff
path: root/src/dynamic_selection_list.hh
AgeCommit message (Collapse)Author
2014-05-14Use a plain SelectionList for Context, remove DynamicSelectionListMaxime Coste
2014-05-13SelectionList know its buffer and timestampMaxime Coste
2014-05-13Pass a at_end param to BufferChangeListener::on_{insert,erase}Maxime Coste
2014-05-12SelectionList no longer inherit from std::vectorMaxime Coste
2014-05-07Refactor LineAndColumn coordinatesMaxime Coste
BufferCoord -> ByteCoord DisplayCoord -> CharCoord Moved their definition along with LineAndColumn into coord.hh
2013-12-20Get rid of Editor for goodMaxime Coste
ClientManager now stores only the free windows, clients take ownership of its own.
2013-07-26LineAndColumns: always pass by valueMaxime Coste
2013-06-01BufferChangeListener: pass buffer to on_{inser,erase}Maxime Coste
2013-05-29Buffer::do_{erase,insert} takes coord parameters rather than iteratorsMaxime Coste
BufferChangeListeners do as well use coord rather than iterators
2013-04-04compile with -pedantic option and fix warningsMaxime Coste
2013-03-31Move change listener registration to BufferChangeListener_AutoRegisterMaxime Coste
DynamicSelectionList now just inherit from this class, so that the registration logic can be shared.
2012-12-13DynamicSelectionList: derive from SelectionListMaxime Coste
the previous implementation did not preserve invariant either, so we'd better use less code.
2012-12-13move selection updating code out of selection, to DynamicSelectionListMaxime 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.