summaryrefslogtreecommitdiff
path: root/src/testdir/test64.in
AgeCommit message (Collapse)Author
2013-11-21updated for version 7.4.101Bram Moolenaar
Problem: Using \1 in pattern goes one line too far. (Bohr Shaw, John Little) Solution: Only advance the match end for the matched characters in the last line.
2013-11-21updated for version 7.4.100Bram Moolenaar
Problem: NFA regexp doesn't handle backreference correctly. (Ryuichi Hayashida, Urtica Dioica) Solution: Always add NFA_SKIP, also when it already exists at the start position.
2013-09-25updated for version 7.4.037Bram Moolenaar
Problem: Using "\ze" in a sub-pattern does not result in the end of the match to be set. (Axel Bender) Solution: Copy the end of match position when a recursive match was successful.
2013-09-25updated for version 7.4.036Bram Moolenaar
Problem: NFA engine does not capture group correctly when using \@>. (ZyX) Solution: Copy submatches before doing the recursive match.
2013-09-22updated for version 7.4.032Bram Moolenaar
Problem: NFA engine does not match the NUL character. (Jonathon Merz) Solution: Ues 0x0a instead of NUL. (Christian Brabandt)
2013-09-05updated for version 7.4.021Bram Moolenaar
Problem: NFA regexp: Using \ze in one branch which doesn't match may cause end of another branch to be wrong. (William Fugh) Solution: Set end position if it wasn't set yet.
2013-09-05updated for version 7.4.020Bram Moolenaar
Problem: NFA engine matches too much with \@>. (John McGowan) Solution: When a whole pattern match is found stop searching.
2013-08-14updated for version 7.4.002Bram Moolenaar
Problem: Pattern with two alternative look-behind matches does not match. (Amadeus Demarzi) Solution: When comparing PIMs also compare their state ID to see if they are different.
2013-08-14updated for version 7.4.001Bram Moolenaar
Problem: Character classes such as [a-z] to not react to 'ignorecase'. Breaks man page highlighting. (Mario Grgic) Solution: Add separate items for classes that react to 'ignorecase'. Clean up logic handling character classes. Add more tests.
2013-08-01updated for version 7.4b.004Bram Moolenaar
Problem: Regexp crash on pattern "@\%[\w\-]*". (Axel Kielhorn) Solution: Add \%(\) around \%[] internally.
2013-08-01updated for version 7.4b.002Bram Moolenaar
Problem: Crash searching for \%(\%(\|\d\|-\|\.\)*\|\*\). (Marcin Szamotulski) Also for \(\)*. Solution: Do add a state for opening parenthesis, so that we can check if it was added before at the same position.
2013-07-21updated for version 7.4a.039Bram Moolenaar
Problem: New regexp engine doesn't match pattern. (Ingo Karkat) Solution: When adding a state also check for different PIM if the list of states has any state with a PIM.
2013-07-21updated for version 7.4a.036Bram Moolenaar
Problem: "\p" in a regexp does not match double-width characters. (Yukihiro Nakadaira) Solution: Don't count display cells, use vim_isprintc().
2013-07-17updated for version 7.4a.035Bram Moolenaar
Problem: Fix in patch 7.4a.032 is not tested. Solution: Add test.
2013-06-29updated for version 7.3.1259Bram Moolenaar
Problem: No test for patch 7.3.1258 Solution: Add a test entry.
2013-06-26updated for version 7.3.1247Bram Moolenaar
Problem: New regexp engine: '[ ]\@!\p\%([ ]\@!\p\)*:' does not always match. Solution: When there is a PIM add a duplicate state that starts at another position.
2013-06-26updated for version 7.3.1243Bram Moolenaar
Problem: New regexp engine: back references in look-behind match don't work. (Lech Lorens) Solution: Copy the submatches before a recursive match.
2013-06-17updated for version 7.3.1219Bram Moolenaar
Problem: No test for using []] inside \%[]. Solution: Add a test.
2013-06-17updated for version 7.3.1217Bram Moolenaar
Problem: New regexp engine: Can't handle \%[[ao]]. (Yukihiro Nakadaira) Solution: Support nested atoms inside \%[].
2013-06-16updated for version 7.3.1207Bram Moolenaar
Problem: New regexp engine: no match found on "#if FOO". (Lech Lorens) Solution: When adding a state gets skipped don't adjust the index.
2013-06-15updated for version 7.3.1196Bram Moolenaar
Problem: Old regexp engine does not match pattern with backref correctly. (Dominique Pelle) Solution: Fix setting status. Test multi-line patterns better.
2013-06-14updated for version 7.3.1191Bram Moolenaar
Problem: Backreference to previous line doesn't work. (Lech Lorens) Solution: Implement looking in another line.
2013-06-13updated for version 7.3.1185Bram Moolenaar
Problem: New regexp engine: no match with ^ after \n. (SungHyun Nam) Solution: Fix it, add a test.
2013-06-10updated for version 7.3.1157Bram Moolenaar
Problem: New regexp engine fails on "\(\<command\)\@<=.*" Solution: Fix rule for postponing match. Further tune estimating whether postponing works better. Add test.
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-05updated for version 7.3.1122Bram Moolenaar
Problem: New regexp engine: \%> not supported. Solution: Implement \%>.
2013-06-05updated for version 7.3.1117Bram Moolenaar
Problem: New regexp engine: \%[abc] not supported. Solution: Implement \%[abc]. Add tests.
2013-06-04updated for version 7.3.1113Bram Moolenaar
Problem: New regexp engine: \%'m not supported. Solution: Implement \%'m. Add tests.
2013-06-04updated for version 7.3.1112Bram Moolenaar
Problem: New regexp engine: \%V not supported. Solution: Implement \%V. Add tests.
2013-06-02updated for version 7.3.1093Bram Moolenaar
Problem: New regexp engine: When a sub expression is empty \1 skips a character. Solution: Make \1 try the current position when the match is emtpy.
2013-06-01updated for version 7.3.1088Bram Moolenaar
Problem: New regexp engine: \@<= and \@<! are not implemented. Solution: Implement look-behind matching. Fix off-by-one error in old regexp engine.
2013-06-01updated for version 7.3.1087Bram Moolenaar
Problem: A leading star is not seen as a normal char when \{} follows. Solution: Save and restore the parse state properly.
2013-06-01updated for version 7.3.1086Bram Moolenaar
Problem: Old regexp engine accepts illegal range, new one doesn't. Solution: Also accept the illegal range with the new engine.
2013-06-01updated for version 7.3.1085Bram Moolenaar
Problem: New regexp engine: Non-greedy multi doesn't work. Solution: Implement \{-}.
2013-05-31updated for version 7.3.1084Bram Moolenaar
Problem: New regexp engine: only accepts up to \{,10}. Solution: Remove upper limit. Remove dead code with NFA_PLUS.
2013-05-31updated for version 7.3.1083Bram Moolenaar
Problem: New regexp engine: Does not support \%^ and \%$. Solution: Support matching start and end of file.
2013-05-31updated for version 7.3.1082Bram Moolenaar
Problem: New regexp engine: Problem with \@= matching. Solution: Save and restore nfa_match.
2013-05-30updated for version 7.3.1078Bram Moolenaar
Problem: New regexp engine: \@! doesn't work. Solution: Implement the negated version of \@=.
2013-05-30updated for version 7.3.1076Bram Moolenaar
Problem: New regexp engine: \@= and \& don't work. Solution: Make these items work. Add column info to logging.
2013-05-30updated for version 7.3.1073Bram Moolenaar
Problem: New regexp engine may run out of states. Solution: Allocate states dynamically. Also make the test report errors.
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-30updated for version 7.3.1055Bram Moolenaar
Problem: Negated collection does not match newline. Solution: Handle newline differently. (Hiroshi Shirosaki)
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-29updated for version 7.3.1037Bram Moolenaar
Problem: Look-behind matching is very slow on long lines. Solution: Add a byte limit to how far back an attempt is made.
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-27updated for version 7.3.1032Bram Moolenaar
Problem: "\ze" is not supported by the new regexp engine. Solution: Make "\ze" work.
2013-05-26updated for version 7.3.1026Bram Moolenaar
Problem: New regexp: pattern that includs a new-line matches too early. (john McGowan) Solution: Do not start searching in the second line.
2013-05-26updated for version 7.3.1025Bram Moolenaar
Problem: New regexp: not matching newline in string. (Marc Weber) Solution: Check for "\n" character.
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.1020Bram Moolenaar
Problem: Not all patterns are tested with auto / old / new engine. Solution: Test patterns with three values of 'regexpengine'.