summaryrefslogtreecommitdiff
path: root/src/selection.hh
AgeCommit message (Expand)Author
2025-03-26Make sure captures are taken into account when comparing selectionsMaxime Coste
2024-08-12Reduce headers dependency graphMaxime Coste
2023-12-12Fix stray semicolonMaxime Coste
2023-10-25Remove redundant comparison operatorsMaxime Coste
2023-08-14Change `+` command not to duplicate identical selections more than onceMaxime Coste
2022-11-28Fix pasting after when selections are overlappingMaxime Coste
2022-07-05Distinguish between non-eol max column target and plain max columnMaxime Coste
2022-03-06src: Select the data inserted by `!` and `<a-!>`Frank LENORMAND
2021-10-10Split InsertMode into InsertMode and PasteModeMaxime Coste
2021-09-30rework selection insert/replace using a for_each methodMaxime Coste
2021-08-30Take a function SelectionList::insert to get string to insertMaxime Coste
2021-01-03Add missing limits includesMaxime Coste
2020-05-29Avoid to_remove vector in select helper functionMaxime Coste
2019-11-12Fix display column computationsJason Felice
2019-11-12Add support for selecting and exporting selections in display columnsMaxime Coste
2019-11-12Add support for a -codepoint switch to the select commandMaxime Coste
2019-11-12Implement %val{selections_char_desc}Jason Felice
2019-11-09Add static or const where usefulJason Felice
2019-11-07Merge selection list parsing into selection_list_from_stringsJason Felice
2019-05-29Do not merge selections on backspace in insert modeMaxime Coste
2019-04-01Add -timestamp switch support to the select commandMaxime Coste
2019-02-11Fix bug in 'itersel' handling that could result in unsorted selectionsMaxime Coste
2019-02-04Remove references to SelectionList from selectorsMaxime Coste
2019-02-04Remove target_eol and small code cleanupsMaxime Coste
2019-01-23Change pipe diffing to work linewiseMaxime Coste
2018-07-05Tolerate restoring invalid coordinates from registerMaxime Coste
2018-07-05Store each selection as a separate element in a registerMaxime Coste
2018-07-05Make selection lists use the option list syntaxMaxime Coste
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