comparison src/testdir/test64.in @ 5372:c3d379c2a115 v7.4.037

updated for version 7.4.037 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.
author Bram Moolenaar <bram@vim.org>
date Wed, 25 Sep 2013 18:16:38 +0200
parents 90e2f0729a0d
children 5ad60cd88339
comparison
equal deleted inserted replaced
5371:2238fb040256 5372:c3d379c2a115
423 :call add(tl, [2, '\(foo\)\@<=\>', 'barfoo', '', 'foo']) 423 :call add(tl, [2, '\(foo\)\@<=\>', 'barfoo', '', 'foo'])
424 :call add(tl, [2, '\(foo\)\@<=.*', 'foobar', 'bar', 'foo']) 424 :call add(tl, [2, '\(foo\)\@<=.*', 'foobar', 'bar', 'foo'])
425 :" 425 :"
426 :" complicated look-behind match 426 :" complicated look-behind match
427 :call add(tl, [2, '\(r\@<=\|\w\@<!\)\/', 'x = /word/;', '/']) 427 :call add(tl, [2, '\(r\@<=\|\w\@<!\)\/', 'x = /word/;', '/'])
428 :call add(tl, [2, '^[a-z]\+\ze \&\(asdf\)\@<!', 'foo bar', 'foo'])
428 :" 429 :"
429 :""""" \@> 430 :""""" \@>
430 :call add(tl, [2, '\(a*\)\@>a', 'aaaa']) 431 :call add(tl, [2, '\(a*\)\@>a', 'aaaa'])
431 :call add(tl, [2, '\(a*\)\@>b', 'aaab', 'aaab', 'aaa']) 432 :call add(tl, [2, '\(a*\)\@>b', 'aaab', 'aaab', 'aaa'])
432 :call add(tl, [2, '^\(.\{-}b\)\@>.', ' abcbd', ' abc', ' ab']) 433 :call add(tl, [2, '^\(.\{-}b\)\@>.', ' abcbd', ' abc', ' ab'])