summaryrefslogtreecommitdiff
path: root/src/selection.cc
AgeCommit message (Expand)Author
2014-05-29Use forward iteration on selections, and take advantage of it when updatingMaxime Coste
2014-05-26Go back to Buffer::Change based implementation for SelectionList::updateMaxime Coste
2014-05-25Use SelectionList::insert in InputModes::InsertMaxime Coste
2014-05-25Move insert/erase methods from normal.cc to member functions in SelectionListMaxime Coste
2014-05-24Clamp modified coord in Selection as it could be buffer endMaxime Coste
2014-05-24Fix, cleanup and refactor compute_modificationsMaxime Coste
2014-05-21Add initial (and probably buggy) compute_modifications codeMaxime Coste
2014-05-14Iterate in reversed order on selections when modifing bufferMaxime Coste
2014-05-14Use a plain SelectionList for Context, remove DynamicSelectionListMaxime Coste
2014-05-14utf8::is_character_start takes directly the char valueMaxime Coste
2014-05-13Make it harder to have an invalid SelectionListMaxime 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-07Refactor LineAndColumn coordinatesMaxime Coste
2014-04-08Minor formatting fixes (very long lines)Maxime Coste
2014-03-29Remove Range struct, merge it back in SelectionMaxime Coste
2014-01-28Rename selections first,last to more explicit anchor,cursorMaxime Coste
2013-12-14SelectionList should never be emptyMaxime Coste
2013-12-14Move main selection index to SelectionListMaxime Coste
2013-07-26LineAndColumns: always pass by valueMaxime Coste
2013-06-04Use coord instead of iterators for selectionsMaxime Coste
2013-06-01BufferChangeListener: pass buffer to on_{inser,erase}Maxime Coste
2013-05-30reorganize check_invariant in SelectionListMaxime Coste
2013-05-30Remove Range::contentMaxime Coste
2013-05-30Remove begin/end from Ranges, replace with min/maxMaxime Coste
2013-05-30buffer end should not be in a selectionMaxime Coste
2013-05-29Remove Selection::avoid_eol, move as static func in editor.ccMaxime Coste
2013-05-14tweak Range::merge_with behaviourMaxime Coste
2013-05-03add SelectionList::check_invariantMaxime Coste
2013-05-02Move selection update code to SelectionListMaxime Coste
2013-04-09rename assert to kak_assert to avoid collisionsMaxime Coste
2013-02-27Add String Range::content() constMaxime Coste
2013-02-27Add a debug option to Makefile, and use KAK_DEBUG define to remove debug codeMaxime Coste
2013-01-23add more assertsMaxime Coste
2012-12-13move selection updating code out of selection, to DynamicSelectionListMaxime Coste
2012-11-30Selection: refactoring, move CaptureList to SelectionMaxime Coste
2012-11-12make Buffer::{add,remove}_change_listener const and the listener list mutableMaxime Coste
2012-10-08selections should always point to an utf8 character sequence start byteMaxime Coste
2012-09-05fix Selection::merge_withMaxime Coste
2012-08-15avoid keeping end of lines selected in Editor::eraseMaxime Coste
2012-07-16Go back to a generic BufferChangeListener interface for selection updateMaxime Coste
2012-04-04remove ModificationListener and use a list of iterators to update insteadMaxime Coste
2012-03-30Store buffer content in a list of linesMaxime Coste
2012-02-22Selection: handle last buffer character deleted caseMaxime Coste
2012-02-09Merge captures into registers, implements register insertionMaxime Coste
2012-01-31extract an Editor class from Window and refactorMaxime Coste