| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-08-15 | Remove unused ConstexprVector and rename constexpr_utils.hh to array.hh | Maxime Coste | |
| 2024-08-12 | Reduce headers dependency graph | Maxime Coste | |
| Move more code into the implementation files to reduce the amount of code pulled by headers. | |||
| 2024-07-24 | De-templatize regex selection code | Maxime Coste | |
| This led to lots of duplicated code gen, longer compile time, and most likely unnoticeable performance difference | |||
| 2020-09-22 | Ensure that the capture group actually matched in select_matches | Maxime Coste | |
| We were creating selections from default constructed iterators, which happened to have 0,0 coords and led to out-of-order selection lists. Fixes #3757 | |||
| 2019-10-17 | Remove explicit sizes from make_array calls | Maxime Coste | |
| 2019-02-27 | Fixed Selection being defined as a struct and class | Justin Frank | |
| 2019-02-17 | Add object mode expansions | Jason Felice | |
| 2019-02-04 | Remove references to SelectionList from selectors | Maxime Coste | |
| 2019-02-04 | Remove target_eol and small code cleanups | Maxime Coste | |
| 2019-01-20 | Split compile time regex flags from runtime ones | Maxime Coste | |
| 2018-09-30 | src: Implement <a-m> and <a-M> | Frank LENORMAND | |
| Closes #2425 | |||
| 2017-12-03 | Text-Objects: Use regex to select surroundings | Maxime Coste | |
| Fixes #925 | |||
| 2017-11-01 | Make use of custom regex backward searching support for reverse search | Maxime Coste | |
| 2017-10-28 | Slight cleanup of select_surrounding implementation | Maxime Coste | |
| 2017-10-10 | Remove unused forward declaration | Maxime Coste | |
| 2017-06-26 | Pass a context instead of just the buffer to selector functions | Maxime Coste | |
| 2017-03-16 | Fixes some clang-tidy warning and add a few missing meta.hh include | Maxime Coste | |
| 2017-03-15 | Small code tweaks regarding flags handling | Maxime Coste | |
| 2017-03-15 | Migrate WithBitOps template specialization to with_bit_ops function | Maxime Coste | |
| This way we dont depend on knowing the base template to enable bit ops on an enum type. | |||
| 2017-03-03 | Return an optional selection in most selectors, fail rather than keep current | Maxime Coste | |
| Instead of returning the current selection when a selector fails, return an empty Optional<Selection>. That means object selections will now remove the selections that dont match the object. | |||
| 2017-01-22 | Add `gi` to go to first non-blank character on line | Maxime Coste | |
| Fixes #407 | |||
| 2017-01-16 | Use ints instead of unsigned for capture count | Maxime Coste | |
| 2017-01-01 | Move some template code out of selectors.hh into selectors.cc | Maxime Coste | |
| 2016-10-23 | Force wrapping when searching from buffer end | Maxime Coste | |
| Fixes #868 | |||
| 2016-10-05 | Fix select_to_previous_word with spaces at buffer start | Maxime Coste | |
| Fixes #844 | |||
| 2016-10-03 | Do not select the next word for inner word. | Maxime Coste | |
| 2016-10-01 | Support codepoints of variable width | Maxime Coste | |
| Add a ColumnCount type and use it in place of CharCount whenever more appropriate, take column size of codepoints into account for vertical movements and docstring wrapping. Fixes #811 | |||
| 2016-09-26 | Selecting 'around' word when on spaces after word now selects next word | Maxime Coste | |
| 2016-09-26 | Pass count to all object selectors | Maxime Coste | |
| 2016-06-22 | Do not go backward to when selecting to end of line from the end of line | Maxime Coste | |
| Fixes #699 | |||
| 2016-05-10 | Use boost::wregex implementation and manually utf8 decode into it | Maxime Coste | |
| That way we get proper unicode support in regular expressions as long as the current locale treats wchar_t as unicode codepoints. Fixes #638 Fixes #595 Fixes #162 | |||
| 2016-05-09 | Make utf8_iterator codepoint type and difference type configurable | Maxime Coste | |
| 2016-03-06 | Tweak useage of skip_while and move the functions in utils.hh | Maxime Coste | |
| 2016-02-29 | Notify when searching for next match wraps around buffer | Maxime Coste | |
| Fixes #215 | |||
| 2016-02-04 | String usage cleanups | Maxime Coste | |
| 2016-01-27 | StringView based surround selection | Maxime Coste | |
| 2016-01-26 | Make find_surrounding more reusable and add unit tests | Maxime Coste | |
| 2015-12-27 | Keep match whose end is closest to the selection in reverse regex | O. Perret | |
| search. | |||
| 2015-12-23 | Pass flags to the regex engine to correct anchors | Maxime Coste | |
| Current behaviour was matching ^ $ for the current search start/end (and \b was always matching begin/end as well). Fixes #536 | |||
| 2015-11-26 | select/split interpret count parameter as the capture group to use | Maxime Coste | |
| count being 0 by default, we use the whole match, but we can now specify to use capture 1 with 1s<regex><ret>. | |||
| 2015-09-23 | Refactor utf8::iterator to be on the safe side | Maxime Coste | |
| utf8::iterator now knows the iterator valid range, and pass it to utf8 functions. | |||
| 2015-09-14 | Fix backward search searching from on char before the corret one. | Maxime Coste | |
| Fixes #406 | |||
| 2015-07-01 | Added argument text object | Viktor Palmkvist | |
| 2015-06-08 | Change gl/gh to only move cursor, not selecting (<a-h>/<a-l>) are unchanged | Maxime Coste | |
| That is more consistant with other goto commands (that just move the cursor) | |||
| 2015-06-01 | Port even more code to use format function | Maxime Coste | |
| 2015-04-15 | Remove is_blank, which is identical to is_horizontal_blank | Maxime Coste | |
| 2015-03-29 | Move skip_while helpers to selectors.hh | Maxime Coste | |
| 2015-03-27 | small formatting tweak | Maxime Coste | |
| 2015-03-26 | Move some only used once inline functions directly in their caller | Maxime Coste | |
| No need to have that in a header, and not really selectors anyway | |||
| 2015-03-26 | Add <alt-:> for ensuring selections are forward (cursor >= anchor) | Maxime Coste | |
| Not very useful interactively, but that feature can make macros much more robust. | |||
