| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2016-01-10 | text-motion: fix integer overflow in text_search_{forward,backward} | Marc André Tanner | 1 | -6/+6 | |
| 2015-11-23 | Cast argument to ctype.h is* functions to unsigned char | Marc André Tanner | 1 | -27/+27 | |
| The signedness of char is implemenation defined, calling the is* type of functions with negative values leads to undefined behaviour. | |||||
| 2015-11-08 | Update year numbers in Copyright clause | Marc André Tanner | 1 | -1/+1 | |
| 2015-11-07 | text-motion: do not treat ' as string delimiter in match bracket | Marc André Tanner | 1 | -2/+2 | |
| Currently symbols inside a string are ignored. This means that if the opening (closing) symbol is inside (outside) the string while the closing (opening) one is outside (inside), it will not be matched. It is not yet clear whether this "optimization" is useful. Closes #97 | |||||
| 2015-08-07 | vis: limit to/till movements to current line | Marc André Tanner | 1 | -2/+22 | |
| 2015-08-02 | text-motion: make text_bracket_match more robust | Marc André Tanner | 1 | -8/+17 | |
| Brackets which occur inside strings are ignored. | |||||
| 2015-08-02 | vis: add motions [[, [], ][, ]] | Marc André Tanner | 1 | -0/+107 | |
| They behave not like in vim, but instead try to find the start/end of C-like function definitions. The first character stands for the direction [ for backwards, ] for forwards. The second character denotes the start [ or end ] respectively. | |||||
| 2015-08-01 | text-motion: fix text_find_{next,prev} | Marc André Tanner | 1 | -5/+12 | |
| It is after all a stupid O(n*m) algorithm, hence restart after a failed partial match. Code like this would benefit from a proper test suite ... | |||||
| 2015-07-28 | text-motion: introduce text_line_char_{get,set} | Marc André Tanner | 1 | -6/+27 | |
| 2015-07-28 | text-motion: add functions to iterate over lines of a range | Marc André Tanner | 1 | -0/+33 | |
| 2015-07-24 | text-motion: introduce text_line_{up,down} | Marc André Tanner | 1 | -0/+12 | |
| 2015-07-03 | Add movements to next/previous character within same line | Marc André Tanner | 1 | -0/+18 | |
| These movements always keep the cursor on the same line and do not move over newlines. | |||||
| 2015-04-21 | Clean up to/till movements | Marc André Tanner | 1 | -8/+10 | |
| 2015-04-10 | Highlight matching cursor symbol | Marc André Tanner | 1 | -2/+7 | |
| 2015-01-13 | Add new logical linewise movements | Marc André Tanner | 1 | -0/+9 | |
| The column position is currently not correctly preserved when there are lines with multibyte characters involved spanning multiple screen lines. In general this might still be a bit fragile. | |||||
| 2015-01-05 | define underscores to be part of a word | Matthias Braun | 1 | -1/+1 | |
| 2014-09-27 | Add text objects for word (lowercase) variant | Marc André Tanner | 1 | -1/+1 | |
| 2014-09-27 | Simplify text_line_finish | Marc André Tanner | 1 | -5/+1 | |
| 2014-09-27 | Implement proper distinction between word and WORD | Marc André Tanner | 1 | -26/+37 | |
| 2014-09-25 | Add infrastructure for word (lowercase) motions | Marc André Tanner | 1 | -0/+25 | |
| This unfortunately doesn't work as is which is why it is not actually hooked up to key bindings. | |||||
| 2014-09-25 | Perform some renames in preparation for different word types | Marc André Tanner | 1 | -4/+4 | |
| 2014-09-25 | Introduce text_line_lastchar | Marc André Tanner | 1 | -0/+8 | |
| 2014-09-25 | Revert "Change semantics of text_line_end" | Marc André Tanner | 1 | -2/+2 | |
| This reverts commit 3a24e6a5562e4b1ea456fbe36607bd8a9c92744d. | |||||
| 2014-09-24 | Change semantics of text_line_end | Marc André Tanner | 1 | -2/+2 | |
| Also make movement to end of line inclusive. This has the effect that $ moves to the last character on a line but d$ still deletes said character. | |||||
| 2014-09-19 | Windows style newlines are actually \r\n not \n\r | Marc André Tanner | 1 | -9/+10 | |
| This is fiddely stuff, hopefully it doesn't break too much | |||||
| 2014-09-10 | text-motions: add text_line_prev function | Marc André Tanner | 1 | -0/+14 | |
| 2014-09-10 | text-motions: fix no match case of text_find_char_{next,prev} | Marc André Tanner | 1 | -4/+9 | |
| These functions should return the original position in case no match was found. | |||||
| 2014-09-10 | Add license header | Marc André Tanner | 1 | -0/+15 | |
| 2014-09-10 | Add comments where appropriate | Marc André Tanner | 1 | -1/+1 | |
| 2014-09-09 | Remove trailing whitespaces (sed 's/[ \t]*$//') | Marc André Tanner | 1 | -1/+1 | |
| 2014-09-08 | Hook up search as a movement | Marc André Tanner | 1 | -0/+30 | |
| 2014-09-05 | Add helper function which finds the start of the next line | Marc André Tanner | 1 | -0/+10 | |
| 2014-09-04 | text-motion: fix find_char_prev | Marc André Tanner | 1 | -1/+1 | |
| 2014-08-30 | Add trivial text motions to start and end of file | Marc André Tanner | 1 | -0/+8 | |
| 2014-08-30 | Add support for backticks to movement and text object | Marc André Tanner | 1 | -0/+1 | |
| 2014-08-28 | motion: improve matching of single and double quotes | Marc André Tanner | 1 | -14/+22 | |
| 2014-08-28 | motion: fix movement to previous word end when right before | Marc André Tanner | 1 | -2/+3 | |
| 2014-08-28 | motion: add character wise motion | Marc André Tanner | 1 | -0/+12 | |
| 2014-08-28 | Improve text motions | Marc André Tanner | 1 | -7/+37 | |
| 2014-08-25 | Move motion related stuff into own file | Marc André Tanner | 1 | -0/+228 | |
