| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-03-26 | Remove unused variable | Maxime Coste | |
| 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 | |||
| 2023-05-21 | Add <c-g> to cancel current operation | Maxime Coste | |
| The current implementation only does this during regex operations, but should be extensible to other operations that might take a long time by regularly calling EventManager::handle_urgent_events(). | |||
| 2023-03-09 | Merge remote-tracking branch 'potatoalienof13/master' | Maxime Coste | |
| 2023-01-20 | fix 'split' operation when the pattern occurs at the beginning | Olivier Perret | |
| Previously it would result in a stray single-character selection at the beginning of the input text. For example: [abcabc] -> split on 'a' -> [a][bc]a[bc] or [foobarfoobar] -> split on 'foo' -> [f]oo[bar]foo[bar] Note that this behavior was not occuring if the input text was at the beginning of the buffer | |||
| 2022-12-26 | Remove a check for inclusivity in select_to_reverse. | potatoalienof13 | |
| It turns out that neither <a-f> or <a-t> make sense when run at the beginning of the buffer. When I first created the check, I thought that <a-f> made sense if the character under the cursor was the character being searched for. I was wrong, <a-f> should always go at least one character backwards. | |||
| 2022-12-25 | <a-t> should not succeed when run on the first character of a file. | potatoalienof13 | |
| 2022-11-20 | Change BufferIterator comparison to assert same buffer | Maxime Coste | |
| Comparing iterators between buffers should never happen, and the only place we did was with default constructed BufferIterator which we replace by casting the iterator to bool. This should improve performance on iterator heavy code. | |||
| 2022-07-05 | Distinguish between non-eol max column target and plain max column | Maxime Coste | |
| 2022-07-05 | Make `x` just select the full lines | Maxime Coste | |
| `x` is often criticized as hard to predict due to its slightly complex behaviour of selecting next line if the current one is fully selected. Change `x` to use the previous `<a-x>` behaviour, and change `<a-x>` to trim to fully selected lines as `<a-X>` did. Adapt existing indentation script to the new behaviour | |||
| 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 | |||
| 2020-08-02 | Support count argument for [s and ]s | Johannes Altmanninger | |
| Part of #795 | |||
| 2020-08-02 | Support count argument for [p and ]p | Johannes Altmanninger | |
| Part of #795 | |||
| 2020-05-17 | Fix crash when selecting previous paragraph at buffer begin | Johannes Altmanninger | |
| Fixes #3489 When there are multiple empty lines between a paragraph and the cursor (C in the example below), <a-[>p skips over one of them. Prevent the check for the extra newline from going out of bounds. ``` a paragraph C after <a-[>p, the first two lines will be selected ``` | |||
| 2020-05-17 | Refactor: use is_eol() as elsewhere in this function | Johannes Altmanninger | |
| 2020-05-10 | Fix select_sentence going past the end of the buffer | Maxime Coste | |
| Fixes #3472 | |||
| 2020-04-21 | Fix issue with select object and empty matches | Maxime Coste | |
| 2019-06-14 | src: Make sure the iterator is inbound before decrementing it | Frank LENORMAND | |
| Fixes #2966 | |||
| 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 | |
| 2019-01-20 | Support re-using the same ThreadedRegexVM for multiple iterations | Maxime Coste | |
| This should reduce the number of allocations as the memory allocated for the thread stack and the saves can be re-used between runs instead of being cleared every time. | |||
| 2019-01-20 | Refactor RegexIterator to use a Sentinel | Maxime Coste | |
| 2018-11-27 | Make '_' the default extra_word_chars, and remove built-in support | Maxime Coste | |
| Fixes #2599 | |||
| 2018-10-27 | Simplify surround selection | Jason Felice | |
| This has the same effect with fewer conditions, and I think it also specifies the intent more closely this way. | |||
| 2018-09-30 | src: Implement <a-m> and <a-M> | Frank LENORMAND | |
| Closes #2425 | |||
| 2018-09-09 | Don't skip opening brace twice when finding closing | Jason Felice | |
| Fixes #2367 Fixes #2129 | |||
| 2018-07-02 | Mark unused variables with the [[gnu::unused]] attribute | dahlbaek | |
| 2018-05-26 | Do not expose C++ typeid().name to user facing errors on wrong option type | Maxime Coste | |
| Fixes #2079 | |||
| 2018-05-07 | Fix wrong behaviour in select surrounding | Maxime Coste | |
| Fixes #2030 | |||
| 2018-04-06 | Make error messages more consistent | Delapouite | |
| 2018-04-05 | Fix some trailing spaces and a tab that sneaked into the code base | Maxime Coste | |
| 2018-03-25 | indent selector: When line is empty, find indent from surrounding lines | Maxime Coste | |
| Look for the first non empty line preceeding the current line, or if not found, the first non empty line following it. Fixes #1904 | |||
| 2018-03-05 | Regex: take the full subject range as a parameter | Maxime Coste | |
| To allow more general look arounds out of the actual search range, pass a second range (the actual subject). This allows us to remove various flags such as PrevAvailable or NotBeginOfSubject, which are now easy to check from the subject range. Fixes #1902 | |||
| 2018-03-01 | Change x behaviour to select full line first even if on EOL | Maxime Coste | |
| x will always first select current line fully, and only then select next line. | |||
| 2018-02-24 | Fix crash in select_sentence when not selection to end | Maxime Coste | |
| select_sentence could create a buffer iterator preceeding the buffer begin, leading to a crash trying to read line -1. | |||
| 2018-01-31 | Change `m` to search until the end of the buffer instead of end of line | Maxime Coste | |
| Fixes #1774 # Please enter the commit message for your changes. Lines starting | |||
| 2018-01-18 | Use the _str and _sv string literals more often | Maxime Coste | |
| 2017-12-29 | Correctly set the NotBeginOfSubject/NotEndOfSubject flags for regex matching | Maxime Coste | |
| Fixes #1778 | |||
| 2017-12-03 | Text-Objects: Use regex to select surroundings | Maxime Coste | |
| Fixes #925 | |||
| 2017-12-03 | Regex: Introduce backward_regex_search helper function | Maxime Coste | |
| 2017-11-04 | Introduce matching_pairs option that controls the pairs used by `m` | Maxime Coste | |
| 2017-11-01 | Regex: Fix reverse searching behaviour, again | Maxime Coste | |
| 2017-11-01 | Regex: Fix handling of ^ and $ in backward matching mode | Maxime Coste | |
| 2017-11-01 | Make use of custom regex backward searching support for reverse search | Maxime Coste | |
| 2017-11-01 | Regex: switch to custom impl, use boost for checking | Maxime Coste | |
| 2017-10-28 | Slight cleanup of select_surrounding implementation | Maxime Coste | |
| 2017-07-19 | Cleanup some code with C++14 features | Maxime Coste | |
| 2017-06-26 | Use the extra_word_chars option in word based normal commands | Maxime Coste | |
| the completion_extra_word_chars is now gone, superseeded by extra_word_chars that gets used both for completion and for normal mode. Fixes #1304 | |||
| 2017-06-26 | Pass a context instead of just the buffer to selector functions | Maxime Coste | |
