summaryrefslogtreecommitdiff
path: root/src/selection.hh
AgeCommit message (Expand)Author
2018-03-04Remove SelectionList::update_timestamp()Maxime Coste
2018-02-25Remove avoidance of end of linesMaxime Coste
2018-01-12Save/restore main selection from/to stringsMaxime Coste
2017-08-18Remove now trivial Selection::merge_with methodMaxime Coste
2017-07-14Fix an assert in compute modified ranges when merging single char rangesMaxime Coste
2017-03-15Move SelectionList::set implementation out of the headerMaxime Coste
2017-03-03Ensure main selection index is correct directly in SelectionList::removeMaxime Coste
2017-02-01Use <a-'> for backward rotate selection and move rotate content to <a-">Maxime Coste
2017-01-13Fix capture group handlingMaxime Coste
2017-01-03Fix bug relying on undefined arg evaluation order.Maxime Coste
2017-01-03Fix handling of main selection when copying selection to next/previous linesMaxime Coste
2017-01-01Refactor SelectionList::insert a bitMaxime Coste
2016-10-01Support codepoints of variable widthMaxime Coste
2016-08-27Support merging consecutive selections with <a-m>Maxime Coste
2016-07-30Support sorting and merging overlapping separately, fix bug in moveMaxime Coste
2016-07-08Keep modified selections in non-draft exec/eval -iterselMaxime Coste
2015-12-27Fix uses of non-keyword logical operators (replace &&, || and ! with and, or ...Maxime Coste
2015-09-12Add some missing memory domainsMaxime Coste
2015-06-27Initial selection saving/restoring support bound to ^ and alt-^Maxime Coste
2015-04-13Add support for string <-> selection list serializationMaxime Coste
2015-03-09ArrayView content is not const anymoreMaxime Coste
2015-02-19Rename safe_ptr and ref_ptr to SafePtr and RefPtrMaxime Coste
2015-01-16Add support for per type default memory domainMaxime Coste
2015-01-12replace all std::vector with VectorMaxime Coste
2015-01-06Rename memoryview to ArrayViewMaxime Coste
2014-09-09Add support for target column preservationMaxime Coste
2014-07-05Add support for paste all (on <a-[pP]>)Maxime Coste
2014-06-02Move compute_modified_ranges to selection.cc and use an optimized approachMaxime Coste
2014-06-01Extract merge_overlapping as a free function templateMaxime Coste
2014-05-31remove reverse iterator from SelectionListMaxime Coste
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-17Minor cleanup in SelectionList methodsMaxime Coste
2014-05-14Iterate in reversed order on selections when modifing bufferMaxime 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-12SelectionList no longer inherit from std::vectorMaxime Coste
2014-05-07Refactor LineAndColumn coordinatesMaxime Coste
2014-04-28Move some buffer related utility functions to buffer_utils.{cc,hh}Maxime Coste
2014-04-02Fix clang compilationMaxime Coste
2014-03-29Remove Range struct, merge it back in SelectionMaxime Coste
2014-01-28Rename selections first,last to more explicit anchor,cursorMaxime Coste
2014-01-13Much faster implementation of SelectionList::merge_overlappingMaxime Coste
2013-12-15Fix replace_with_char behaviour, keep the same selectionsMaxime Coste
2013-12-14Remove Editor::select methods, add a non-const selections getterMaxime Coste
2013-12-14Move (keep|flip|remove|clear)_selections from editor method to free selectorsMaxime Coste
2013-12-14Move main selection index to SelectionListMaxime Coste