summaryrefslogtreecommitdiff
path: root/src/regexp_bt.c
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.3197: error messages are spread outv8.2.3197Bram Moolenaar2021-07-211-8/+8
| | | | | Problem: Error messages are spread out. Solution: Move a few more error messages to errors.h.
* patch 8.2.3190: error messages are spread outv8.2.3190Bram Moolenaar2021-07-201-6/+6
| | | | | Problem: Error messages are spread out. Solution: Move error messages to errors.h and give them a clear name.
* patch 8.2.3110: a pattern that matches the cursor position is complicatedv8.2.3110Bram Moolenaar2021-07-051-1/+33
| | | | | | Problem: A pattern that matches the cursor position is bit complicated. Solution: Use a dot to indicate the cursor line and column. (Christian Brabandt, closes #8497, closes #8179)
* patch 8.2.2885: searching for \%'> does not match linewise end of linev8.2.2885Bram Moolenaar2021-05-241-4/+16
| | | | | Problem: searching for \%'> does not match linewise end of line. (Tim Chase) Solution: Match end of line if column is MAXCOL. (closes #8238)
* patch 8.2.2829: some comments are not correct or clearv8.2.2829Bram Moolenaar2021-05-031-1/+1
| | | | | Problem: Some comments are not correct or clear. Solution: Adjust the comments. Add test for cursor position.
* patch 8.2.2716: the equivalent class regexp is missing some charactersv8.2.2716Bram Moolenaar2021-04-051-219/+385
| | | | | | Problem: The equivalent class regexp is missing some characters. Solution: Update the list of equivalent characters. (Dominique Pellé, closes #8029)
* patch 8.2.2181: valgrind warnings for using uninitialized valuev8.2.2181Bram Moolenaar2020-12-211-12/+15
| | | | | Problem: Valgrind warnings for using uninitialized value. Solution: Do not use "start" or "end" unless there is a match.
* patch 8.2.2121: internal error when using \ze before \zs in a patternv8.2.2121Bram Moolenaar2020-12-091-0/+17
| | | | | Problem: Internal error when using \ze before \zs in a pattern. Solution: Check the end is never before the start. (closes #7442)
* patch 8.2.1633: some error messages are internal but do not use iemsg()v8.2.1633Bram Moolenaar2020-09-071-5/+5
| | | | | Problem: Some error messages are internal but do not use iemsg(). Solution: Use iemsg(). (Dominique Pellé, closes #6894)
* patch 8.2.0967: unnecessary type casts for vim_strnsave()v8.2.0967Bram Moolenaar2020-06-121-1/+1
| | | | | Problem: Unnecessary type casts for vim_strnsave(). Solution: Remove the type casts.
* patch 8.2.0559: clearing a struct is verbosev8.2.0559Bram Moolenaar2020-04-121-1/+1
| | | | | Problem: Clearing a struct is verbose. Solution: Define and use CLEAR_FIELD() and CLEAR_POINTER().
* patch 8.2.0260: several lines of code are duplicatedv8.2.0260Bram Moolenaar2020-02-151-11/+1
| | | | | | Problem: Several lines of code are duplicated. Solution: Move duplicated code to a function. (Yegappan Lakshmanan, closes #5330)
* patch 8.2.0033: crash when make_extmatch() runs out of memoryv8.2.0033Bram Moolenaar2019-12-221-0/+2
| | | | | Problem: Crash when make_extmatch() runs out of memory. Solution: Check for NULL. (Dominique Pelle, closs #5392)
* patch 8.1.2010: new file uses old style commentsv8.1.2010Bram Moolenaar2019-09-081-508/+478
| | | | | Problem: New file uses old style comments. Solution: Change to new style comments. (Yegappan Lakshmanan, closes #4910)
* patch 8.1.2005: the regexp.c file is too bigv8.1.2005Bram Moolenaar2019-09-071-0/+5381
Problem: The regexp.c file is too big. Solution: Move the backtracking engine to a separate file. (Yegappan Lakshmanan, closes #4905)