mirror of
https://github.com/vim/vim.git
synced 2025-11-14 23:04:02 -05:00
updated for version 7.3.1087
Problem: A leading star is not seen as a normal char when \{} follows.
Solution: Save and restore the parse state properly.
This commit is contained in:
@@ -188,6 +188,10 @@ STARTTEST
|
||||
:call add(tl, [2, 'a\{,0}', 'oidfguih iuhi hiu aaaa', ''])
|
||||
:call add(tl, [2, 'a\{,5}', 'abcd', 'a'])
|
||||
:call add(tl, [2, 'a\{,5}', 'aaaaaaaaaa', 'aaaaa'])
|
||||
:" leading star as normal char when \{} follows
|
||||
:call add(tl, [2, '^*\{4,}$', '***'])
|
||||
:call add(tl, [2, '^*\{4,}$', '****', '****'])
|
||||
:call add(tl, [2, '^*\{4,}$', '*****', '*****'])
|
||||
:" same thing as 'a*'
|
||||
:call add(tl, [2, 'a\{}', 'bbbcddiuhfcd', ''])
|
||||
:call add(tl, [2, 'a\{}', 'aaaaioudfh coisf jda', 'aaaa'])
|
||||
|
||||
@@ -407,6 +407,15 @@ OK 2 - a\{,5}
|
||||
OK 0 - a\{,5}
|
||||
OK 1 - a\{,5}
|
||||
OK 2 - a\{,5}
|
||||
OK 0 - ^*\{4,}$
|
||||
OK 1 - ^*\{4,}$
|
||||
OK 2 - ^*\{4,}$
|
||||
OK 0 - ^*\{4,}$
|
||||
OK 1 - ^*\{4,}$
|
||||
OK 2 - ^*\{4,}$
|
||||
OK 0 - ^*\{4,}$
|
||||
OK 1 - ^*\{4,}$
|
||||
OK 2 - ^*\{4,}$
|
||||
OK 0 - a\{}
|
||||
OK 1 - a\{}
|
||||
OK 2 - a\{}
|
||||
|
||||
Reference in New Issue
Block a user