aboutsummaryrefslogtreecommitdiff
path: root/runtime/doc/pattern.txt
diff options
context:
space:
mode:
authorFlorian Walch <florian@fwalch.com>2014-12-27 14:55:02 +0100
committerFlorian Walch <florian@fwalch.com>2014-12-30 13:51:39 +0100
commit272f1064c74c745af4ac97ca1e46015fc7a6934d (patch)
treeaa5023538237b1fdc8f2e505ded84939bd69106b /runtime/doc/pattern.txt
parenta31bcfb98afbe4d845911b4d90255c18769f197a (diff)
downloadrneovim-272f1064c74c745af4ac97ca1e46015fc7a6934d.tar.gz
rneovim-272f1064c74c745af4ac97ca1e46015fc7a6934d.tar.bz2
rneovim-272f1064c74c745af4ac97ca1e46015fc7a6934d.zip
vim-patch:1e8ebf8
Updated runtime files. https://code.google.com/p/vim/source/detail?r=1e8ebf870720e7b671f98f22d653009826304c4f
Diffstat (limited to 'runtime/doc/pattern.txt')
-rw-r--r--runtime/doc/pattern.txt19
1 files changed, 13 insertions, 6 deletions
diff --git a/runtime/doc/pattern.txt b/runtime/doc/pattern.txt
index 207a43d87f..f66ac170ae 100644
--- a/runtime/doc/pattern.txt
+++ b/runtime/doc/pattern.txt
@@ -1,4 +1,4 @@
-*pattern.txt* For Vim version 7.4. Last change: 2014 May 28
+*pattern.txt* For Vim version 7.4. Last change: 2014 Jul 30
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -706,11 +706,18 @@ overview.
But to limit the time needed, only the line where what follows matches
is searched, and one line before that (if there is one). This should
be sufficient to match most things and not be too slow.
- The part of the pattern after "\@<=" and "\@<!" are checked for a
- match first, thus things like "\1" don't work to reference \(\) inside
- the preceding atom. It does work the other way around:
- Example matches ~
- \1\@<=,\([a-z]\+\) ",abc" in "abc,abc"
+
+ In the old regexp engine the part of the pattern after "\@<=" and
+ "\@<!" are checked for a match first, thus things like "\1" don't work
+ to reference \(\) inside the preceding atom. It does work the other
+ way around:
+ Bad example matches ~
+ \%#=1\1\@<=,\([a-z]\+\) ",abc" in "abc,abc"
+
+ However, the new regexp engine works differently, it is better to not
+ rely on this behavior, do not use \@<= if it can be avoided:
+ Example matches ~
+ \([a-z]\+\)\zs,\1 ",abc" in "abc,abc"
\@123<=
Like "\@<=" but only look back 123 bytes. This avoids trying lots