summaryrefslogtreecommitdiff
path: root/src/regexp.h
AgeCommit message (Collapse)Author
2013-06-11updated for version 7.3.1165Bram Moolenaar
Problem: HP-UX compiler can't handle zero size array. (Charles Cooper) Solution: Make the array one item big.
2013-06-08updated for version 7.3.1149Bram Moolenaar
Problem: New regexp engine: Matching plain text could be faster. Solution: Detect a plain text match and handle it specifically. Add vim_regfree().
2013-06-07updated for version 7.3.1139Bram Moolenaar
Problem: New regexp engine: negated flag is hardly used. Solution: Add separate _NEG states, remove negated flag.
2013-06-06updated for version 7.3.1133Bram Moolenaar
Problem: New regexp engine is a bit slow. Solution: Skip ahead to a character that must match. Don't try matching a "^" patter past the start of line.
2013-06-03updated for version 7.3.1106Bram Moolenaar
Problem: New regexp engine: saving and restoring lastlist in the states takes a lot of time. Solution: Use a second lastlist value for the first recursive call.
2013-06-02updated for version 7.3.1092Bram Moolenaar
Problem: Can't build with regexp debugging. NFA debug output shows wrong pattern. Solution: Fix debugging code for recent changes. Add the pattern to the program.
2013-06-01updated for version 7.3.1090Bram Moolenaar
Problem: New regexp engine does not support \z1 .. \z9 and \z(. Solution: Implement the syntax submatches.
2013-05-30updated for version 7.3.1071Bram Moolenaar
Problem: New regexp engine: backreferences don't work correctly. Solution: Add every possible start/end position on the state stack.
2013-05-29updated for version 7.3.1039Bram Moolenaar
Problem: New regexp engine does not support \%23c, \%<23c and the like. Solution: Implement them. (partly by Yasuhiro Matsumoto)
2013-05-28updated for version 7.3.1033Bram Moolenaar
Problem: "\1" .. "\9" are not supported in the new regexp engine. Solution: Implement them. Add a few more tests.
2013-05-26updated for version 7.3.1028Bram Moolenaar
Problem: New regexp performance: Copying a lot of position state. Solution: Only copy the sub-expressions that are being used.
2013-05-26updated for version 7.3.1024Bram Moolenaar
Problem: New regexp: End of matching pattern not set correctly. (Cesar Romani) Solution: Quit the loop after finding the match. Store nfa_has_zend in the program.
2013-05-25updated for version 7.3.1017Bram Moolenaar
Problem: Zero width match changes length of match. Solution: For a zero width match put new states in the current position in the state list.
2013-05-25updated for version 7.3.1016Bram Moolenaar
Problem: Unused field in nfa_state. Solution: Remove lastthread.
2013-05-19updated for version 7.3.970Bram Moolenaar
Problem: Syntax highlighting can be slow. Solution: Include the NFA regexp engine. Add the 'regexpengine' option to select which one is used. (various authors, including Ken Takata, Andrei Aiordachioaie, Russ Cox, Xiaozhou Liua, Ian Young)
2005-07-18updated for version 7.0109Bram Moolenaar
2005-07-11updated for version 7.0107Bram Moolenaar
2004-06-13updated for version 7.0001Bram Moolenaar