summaryrefslogtreecommitdiff
path: root/src/selectors.cc
AgeCommit message (Expand)Author
2017-06-26Remove useless Vector, use a ConstArrayView insteadMaxime Coste
2017-03-16Fixes some clang-tidy warning and add a few missing meta.hh includeMaxime Coste
2017-03-15Small code tweaks regarding flags handlingMaxime Coste
2017-03-15src: Make the cursor character an opening delimiterFrank LENORMAND
2017-03-04Change word object selector to fail if the cursor is not on a word charMaxime Coste
2017-03-04Refactor surround unit test codeMaxime Coste
2017-03-03Refactor regex based selection codeMaxime Coste
2017-03-03Fix indent selection respect for original selection cursor positionMaxime Coste
2017-03-03Return an optional selection in most selectors, fail rather than keep currentMaxime Coste
2017-01-22Add `gi` to go to first non-blank character on lineMaxime Coste
2017-01-16Use ints instead of unsigned for capture countMaxime Coste
2017-01-08Apply clang-tidy modernize to the codebaseMaxime Coste
2017-01-01Move some template code out of selectors.hh into selectors.ccMaxime Coste
2016-10-01Support codepoints of variable widthMaxime Coste
2016-09-26Pass count to all object selectorsMaxime Coste
2016-09-19Fix select_to_reverse to correctly handle the first character of the bufferMaxime Coste
2016-09-04Do not crash whenever S matches the whole selection and hence does not select...Maxime Coste
2016-08-22Rework buggy number selection functionMaxime Coste
2016-05-17Use variadic macros for kak_assert to remove the need for COMMAMaxime Coste
2016-05-10Use boost::wregex implementation and manually utf8 decode into itMaxime Coste
2016-04-30Fix splitting selecting the first buffer char when there is a match at buffer...Maxime Coste
2016-03-08Rework container helpers, use pipe syntax and cleanup implementationMaxime Coste
2016-01-28Support user given text objectsMaxime Coste
2016-01-27StringView based surround selectionMaxime Coste
2016-01-26Make find_surrounding more reusable and add unit testsMaxime Coste
2015-12-23Pass flags to the regex engine to correct anchorsMaxime Coste
2015-11-26select/split interpret count parameter as the capture group to useMaxime Coste
2015-11-09Slightly more performant regex capture gathering in select_all_matchesMaxime Coste
2015-11-04Avoid an unneeded call to ensure_char_startMaxime Coste
2015-11-04Avoid unneeded sort_and_merge_ovelapping call in select_all_matchesMaxime Coste
2015-09-23Refactor utf8::iterator to be on the safe sideMaxime Coste
2015-08-25Argument text object no longer handles <>Viktor Palmkvist
2015-07-23Rewrite select_lines and trim_partial_linesMaxime Coste
2015-07-23fix crash in trim_partial_linesMaxime Coste
2015-07-02Try to simplify argument selector, abandon pair matching checksMaxime Coste
2015-07-01Small refactoring in selectors.ccMaxime Coste
2015-07-01Refactor select_arguments and slightly change behaviour for non-innerMaxime Coste
2015-07-01Added argument text objectViktor Palmkvist
2015-06-08Change gl/gh to only move cursor, not selecting (<a-h>/<a-l>) are unchangedMaxime Coste
2015-06-07Change select_to_eol implementationMaxime Coste
2015-04-20Fix select_number crashing on empty buffersMaxime Coste
2015-04-15Remove is_blank, which is identical to is_horizontal_blankMaxime Coste
2015-03-04Convert CodepointPair to struct MatchingPairMaxime Coste
2015-02-02Regex selectors more tolerant to matches not ending on char boundariesMaxime Coste
2015-01-12replace all std::vector with VectorMaxime Coste
2014-12-29Small formatting fixesMaxime Coste
2014-12-17Fix split selecting the buffer endMaxime Coste
2014-11-04Use StringViews for some helper functions in selectors.ccMaxime Coste
2014-10-13Refactor regex uses, do not reference boost except in regex.hhMaxime Coste
2014-10-07WordDB: Use interned strings pointing directly into the buffer line dataMaxime Coste