summaryrefslogtreecommitdiff
path: root/src/regexp.c
AgeCommit message (Collapse)Author
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-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.1195Bram Moolenaar
Problem: Compiler warning for unitialized variable. (Tony Mechelynck) Solution: Set the length to the matching backref.
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-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-06updated for version 7.3.1132Bram Moolenaar
Problem: Crash when debugging regexp. Solution: Do not try to dump subexpr that were not set. Skip over count of \% items.
2013-06-05updated for version 7.3.1128Bram Moolenaar
Problem: Now that the NFA engine handles everything every failure is a syntax error. Solution: Remove the syntax_error flag.
2013-06-05updated for version 7.3.1127Bram Moolenaar
Problem: No error for using empty \%[]. Solution: Give error message.
2013-06-05updated for version 7.3.1120Bram Moolenaar
Problem: Crash when regexp logging is enabled. Solution: Avoid using NULL pointers. Advance over count argument.
2013-06-05updated for version 7.3.1119Bram Moolenaar
Problem: Flags in 'cpo' are search for several times. Solution: Store the result and re-use the flags.
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-03updated for version 7.3.1107Bram Moolenaar
Problem: Compiler warnings for unused variables. Solution: Put the variables inside #ifdef.
2013-06-02updated for version 7.3.1091Bram Moolenaar
Problem: New regexp engine: no error when using \z1 or \z( where it does not work. Solution: Give an error message.
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-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-21updated for version 7.3.1000Bram Moolenaar
Problem: Typo in char value causes out of bounds access. Solution: Fix character value. (Klemens Baum)
2013-05-21updated for version 7.3.981Bram Moolenaar
Problem: In the old regexp engine \i, \I, \f and \F don't work on multi-byte characters. Solution: Dereference pointer properly.
2013-05-20updated for version 7.3.978Bram Moolenaar
Problem: Regexp debug logs don't have a good name. Solution: Use clear names and make it possible to write logs for the old and new engines separately. (Taro Muraoka)
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)
2013-03-19updated for version 7.3.873Bram Moolenaar
Problem: Cannot easily use :s to make title case. Solution: Have "\L\u" result in title case. (James McCoy)
2013-02-26updated for version 7.3.840Bram Moolenaar
Problem: "\@<!" in regexp does not work correctly with multi-byte characters, especially cp932. Solution: Move column to start of multi-byte character. (Yasuhiro Matsumoto)
2013-01-30updated for version 7.3.796Bram Moolenaar
Problem: "/[^\n]" does match at a line break. Solution: Make it do the same as "/.". (Christian Brabandt)
2013-01-30updated for version 7.3.789Bram Moolenaar
Problem: "\k" in regexp does not work in other window. Solution: Use the right buffer. (Yukihiro Nakadaira)
2013-01-25updated for version 7.3.785Bram Moolenaar
Problem: Crash with specific use of search pattern. Solution: Initialize reg_buf to curbuf.
2013-01-23updated for version 7.3.776Bram Moolenaar
Problem: ml_get error when searching, caused by curwin not matching curbuf. Solution: Avoid changing curbuf. (Lech Lorens)
2011-07-20updated for version 7.3.259Bram Moolenaar
Problem: Equivalence classes only work for latin characters. Solution: Add the Unicode equivalence characters. (Dominique Pelle)
2011-06-19updated for version 7.3.225Bram Moolenaar
Problem: Using "\n" in a substitute inside ":s" does not result in a line break. Solution: Change behavior inside vim_regexec_nl(). Add tests. (Motoya Kurotsu)
2010-09-14updated for version 7.3.004Bram Moolenaar
Problem: Crash when using very long regexp. (Peter Odding) Solution: Reset reg_toolong. (Carlo Teubner)
2010-07-12Fix: Composing characters in :s substitute text were dropped.Bram Moolenaar
2010-06-03Add patch to improve support of z/OS (OS/390). (Ralf Schandl)Bram Moolenaar
2010-05-21updated for version 7.2.437Bram Moolenaar
Problem: When "\\\n" appears in the expression result the \n doesn't result in a line break. (Andy Wokula) Solution: Also replace a \n after a backslash into \r.
2010-03-23updated for version 7.2.407Bram Moolenaar
Problem: When using an expression in ":s" backslashes in the result are dropped. (Sergey Goldgaber, Christian Brabandt) Solution: Double backslashes.
2009-11-26updated for version 7.2-309Bram Moolenaar
2009-11-25updated for version 7.2-308Bram Moolenaar
2009-11-25updated for version 7.2-307Bram Moolenaar
2009-05-15updated for version 7.2-174Bram Moolenaar
2009-02-21updated for version 7.2-113Bram Moolenaar
2008-08-08updated for version 7.2c-003Bram Moolenaar
2008-06-24updated for version 7.2aBram Moolenaar
2008-06-15updated for version 7.1-315Bram Moolenaar
2008-04-09updated for version 7.1-292Bram Moolenaar
2008-01-19updated for version 7.1-236Bram Moolenaar
2008-01-18updated for version 7.1-235Bram Moolenaar
2008-01-02updated for version 7.1-183Bram Moolenaar
2007-12-09updated for version 7.1-173Bram Moolenaar
2007-11-29updated for version 7.1-164Bram Moolenaar
2007-08-11updated for version 7.1-061Bram Moolenaar
2007-08-06updated for version 7.1-055Bram Moolenaar