Mercurial > vim
view src/testdir/test64.ok @ 11545:1780e6fecb30 v8.0.0655
patch 8.0.0655: not easy to make sure a function does not exist
commit https://github.com/vim/vim/commit/d6abcd154cdc6a8dd4b7c6ccad37617ea8a1b4aa
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Jun 22 19:15:24 2017 +0200
patch 8.0.0655: not easy to make sure a function does not exist
Problem: Not easy to make sure a function does not exist.
Solution: Add ! as an optional argument to :delfunc.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 22 Jun 2017 19:30:04 +0200 |
parents | 3666915cac0b |
children |
line wrap: on
line source
Results of test64: OK 0 - ab OK 1 - ab OK 2 - ab OK 0 - b OK 1 - b OK 2 - b OK 0 - bc* OK 1 - bc* OK 2 - bc* OK 0 - bc\{-} OK 1 - bc\{-} OK 2 - bc\{-} OK 0 - bc\{-}\(d\) OK 1 - bc\{-}\(d\) OK 2 - bc\{-}\(d\) OK 0 - bc* OK 1 - bc* OK 2 - bc* OK 0 - c* OK 1 - c* OK 2 - c* OK 0 - bc* OK 1 - bc* OK 2 - bc* OK 0 - c* OK 1 - c* OK 2 - c* OK 0 - bc\+ OK 1 - bc\+ OK 2 - bc\+ OK 0 - bc\+ OK 1 - bc\+ OK 2 - bc\+ OK 0 - a\|ab OK 1 - a\|ab OK 2 - a\|ab OK 0 - c\? OK 1 - c\? OK 2 - c\? OK 0 - bc\? OK 1 - bc\? OK 2 - bc\? OK 0 - bc\? OK 1 - bc\? OK 2 - bc\? OK 0 - \va{1} OK 1 - \va{1} OK 2 - \va{1} OK 0 - \va{2} OK 1 - \va{2} OK 2 - \va{2} OK 0 - \va{2} OK 1 - \va{2} OK 2 - \va{2} OK 0 - \va{2} OK 1 - \va{2} OK 2 - \va{2} OK 0 - \va{2} OK 1 - \va{2} OK 2 - \va{2} OK 0 - \va{2} OK 1 - \va{2} OK 2 - \va{2} OK 0 - \va{2} OK 1 - \va{2} OK 2 - \va{2} OK 0 - \vb{1} OK 1 - \vb{1} OK 2 - \vb{1} OK 0 - \vba{2} OK 1 - \vba{2} OK 2 - \vba{2} OK 0 - \vba{3} OK 1 - \vba{3} OK 2 - \vba{3} OK 0 - \v(ab){1} OK 1 - \v(ab){1} OK 2 - \v(ab){1} OK 0 - \v(ab){1} OK 1 - \v(ab){1} OK 2 - \v(ab){1} OK 0 - \v(ab){1} OK 1 - \v(ab){1} OK 2 - \v(ab){1} OK 0 - \v(ab){0,2} OK 1 - \v(ab){0,2} OK 2 - \v(ab){0,2} OK 0 - \v(ab){0,2} OK 1 - \v(ab){0,2} OK 2 - \v(ab){0,2} OK 0 - \v(ab){1,2} OK 1 - \v(ab){1,2} OK 2 - \v(ab){1,2} OK 0 - \v(ab){1,2} OK 1 - \v(ab){1,2} OK 2 - \v(ab){1,2} OK 0 - \v(ab){2,4} OK 1 - \v(ab){2,4} OK 2 - \v(ab){2,4} OK 0 - \v(ab){2,4} OK 1 - \v(ab){2,4} OK 2 - \v(ab){2,4} OK 0 - \v(ab){2} OK 1 - \v(ab){2} OK 2 - \v(ab){2} OK 0 - \v(ab){2} OK 1 - \v(ab){2} OK 2 - \v(ab){2} OK 0 - \v(ab){2} OK 1 - \v(ab){2} OK 2 - \v(ab){2} OK 0 - \v(ab){2} OK 1 - \v(ab){2} OK 2 - \v(ab){2} OK 0 - \v((ab){2}){2} OK 1 - \v((ab){2}){2} OK 2 - \v((ab){2}){2} OK 0 - \v((ab){2}){2} OK 1 - \v((ab){2}){2} OK 2 - \v((ab){2}){2} OK 0 - \v(a{1}){1} OK 1 - \v(a{1}){1} OK 2 - \v(a{1}){1} OK 0 - \v(a{2}){1} OK 1 - \v(a{2}){1} OK 2 - \v(a{2}){1} OK 0 - \v(a{2}){1} OK 1 - \v(a{2}){1} OK 2 - \v(a{2}){1} OK 0 - \v(a{2}){1} OK 1 - \v(a{2}){1} OK 2 - \v(a{2}){1} OK 0 - \v(a{1}){2} OK 1 - \v(a{1}){2} OK 2 - \v(a{1}){2} OK 0 - \v(a{1}){2} OK 1 - \v(a{1}){2} OK 2 - \v(a{1}){2} OK 0 - \v(a{2})+ OK 1 - \v(a{2})+ OK 2 - \v(a{2})+ OK 0 - \v(a{2})+ OK 1 - \v(a{2})+ OK 2 - \v(a{2})+ OK 0 - \v(a{2}){1} OK 1 - \v(a{2}){1} OK 2 - \v(a{2}){1} OK 0 - \v(a{1}){2} OK 1 - \v(a{1}){2} OK 2 - \v(a{1}){2} OK 0 - \v(a{1}){1} OK 1 - \v(a{1}){1} OK 2 - \v(a{1}){1} OK 0 - \v(a{2}){2} OK 1 - \v(a{2}){2} OK 2 - \v(a{2}){2} OK 0 - \v(a{2}){2} OK 1 - \v(a{2}){2} OK 2 - \v(a{2}){2} OK 0 - \v(a+){2} OK 1 - \v(a+){2} OK 2 - \v(a+){2} OK 0 - \v(a{3}){2} OK 1 - \v(a{3}){2} OK 2 - \v(a{3}){2} OK 0 - \v(a{1,2}){2} OK 1 - \v(a{1,2}){2} OK 2 - \v(a{1,2}){2} OK 0 - \v(a{1,3}){2} OK 1 - \v(a{1,3}){2} OK 2 - \v(a{1,3}){2} OK 0 - \v(a{1,3}){2} OK 1 - \v(a{1,3}){2} OK 2 - \v(a{1,3}){2} OK 0 - \v(a{1,3}){3} OK 1 - \v(a{1,3}){3} OK 2 - \v(a{1,3}){3} OK 0 - \v(a{1,2}){2} OK 1 - \v(a{1,2}){2} OK 2 - \v(a{1,2}){2} OK 0 - \v(a+)+ OK 1 - \v(a+)+ OK 2 - \v(a+)+ OK 0 - \v(a+)+ OK 1 - \v(a+)+ OK 2 - \v(a+)+ OK 0 - \v(a+){1,2} OK 1 - \v(a+){1,2} OK 2 - \v(a+){1,2} OK 0 - \v(a+)(a+) OK 1 - \v(a+)(a+) OK 2 - \v(a+)(a+) OK 0 - \v(a{3})+ OK 1 - \v(a{3})+ OK 2 - \v(a{3})+ OK 0 - \v(a|b|c)+ OK 1 - \v(a|b|c)+ OK 2 - \v(a|b|c)+ OK 0 - \v(a|b|c){2} OK 1 - \v(a|b|c){2} OK 2 - \v(a|b|c){2} OK 0 - \v(abc){2} OK 1 - \v(abc){2} OK 2 - \v(abc){2} OK 0 - \v(abc){2} OK 1 - \v(abc){2} OK 2 - \v(abc){2} OK 0 - a* OK 1 - a* OK 2 - a* OK 0 - \v(a*)+ OK 1 - \v(a*)+ OK 2 - \v(a*)+ OK 0 - \v((ab)+)+ OK 1 - \v((ab)+)+ OK 2 - \v((ab)+)+ OK 0 - \v(((ab)+)+)+ OK 1 - \v(((ab)+)+)+ OK 2 - \v(((ab)+)+)+ OK 0 - \v(((ab)+)+)+ OK 1 - \v(((ab)+)+)+ OK 2 - \v(((ab)+)+)+ OK 0 - \v(a{0,2})+ OK 1 - \v(a{0,2})+ OK 2 - \v(a{0,2})+ OK 0 - \v(a*)+ OK 1 - \v(a*)+ OK 2 - \v(a*)+ OK 0 - \v((a*)+)+ OK 1 - \v((a*)+)+ OK 2 - \v((a*)+)+ OK 0 - \v((ab)*)+ OK 1 - \v((ab)*)+ OK 2 - \v((ab)*)+ OK 0 - \va{1,3} OK 1 - \va{1,3} OK 2 - \va{1,3} OK 0 - \va{2,3} OK 1 - \va{2,3} OK 2 - \va{2,3} OK 0 - \v((ab)+|c*)+ OK 1 - \v((ab)+|c*)+ OK 2 - \v((ab)+|c*)+ OK 0 - \v(a{2})|(b{3}) OK 1 - \v(a{2})|(b{3}) OK 2 - \v(a{2})|(b{3}) OK 0 - \va{2}|b{2} OK 1 - \va{2}|b{2} OK 2 - \va{2}|b{2} OK 0 - \v(a)+|(c)+ OK 1 - \v(a)+|(c)+ OK 2 - \v(a)+|(c)+ OK 0 - \vab{2,3}c OK 1 - \vab{2,3}c OK 2 - \vab{2,3}c OK 0 - \vab{2,3}c OK 1 - \vab{2,3}c OK 2 - \vab{2,3}c OK 0 - \vab{2,3}cd{2,3}e OK 1 - \vab{2,3}cd{2,3}e OK 2 - \vab{2,3}cd{2,3}e OK 0 - \va(bc){2}d OK 1 - \va(bc){2}d OK 2 - \va(bc){2}d OK 0 - \va*a{2} OK 1 - \va*a{2} OK 2 - \va*a{2} OK 0 - \va*a{2} OK 1 - \va*a{2} OK 2 - \va*a{2} OK 0 - \va*a{2} OK 1 - \va*a{2} OK 2 - \va*a{2} OK 0 - \va*a{2} OK 1 - \va*a{2} OK 2 - \va*a{2} OK 0 - \va*b*|a*c* OK 1 - \va*b*|a*c* OK 2 - \va*b*|a*c* OK 0 - \va{1}b{1}|a{1}b{1} OK 1 - \va{1}b{1}|a{1}b{1} OK 2 - \va{1}b{1}|a{1}b{1} OK 0 - \v(a) OK 1 - \v(a) OK 2 - \v(a) OK 0 - \v(a)(b) OK 1 - \v(a)(b) OK 2 - \v(a)(b) OK 0 - \v(ab)(b)(c) OK 1 - \v(ab)(b)(c) OK 2 - \v(ab)(b)(c) OK 0 - \v((a)(b)) OK 1 - \v((a)(b)) OK 2 - \v((a)(b)) OK 0 - \v(a)|(b) OK 1 - \v(a)|(b) OK 2 - \v(a)|(b) OK 0 - \v(a*)+ OK 1 - \v(a*)+ OK 2 - \v(a*)+ OK 0 - x OK 1 - x OK 2 - x OK 0 - ab OK 1 - ab OK 2 - ab OK 0 - ab OK 1 - ab OK 2 - ab OK 0 - ab OK 1 - ab OK 2 - ab OK 0 - x* OK 1 - x* OK 2 - x* OK 0 - x* OK 1 - x* OK 2 - x* OK 0 - x* OK 1 - x* OK 2 - x* OK 0 - x\+ OK 1 - x\+ OK 2 - x\+ OK 0 - x\+ OK 1 - x\+ OK 2 - x\+ OK 0 - x\+ OK 1 - x\+ OK 2 - x\+ OK 0 - x\+ OK 1 - x\+ OK 2 - x\+ OK 0 - x\= OK 1 - x\= OK 2 - x\= OK 0 - x\= OK 1 - x\= OK 2 - x\= OK 0 - x\= OK 1 - x\= OK 2 - x\= OK 0 - x\? OK 1 - x\? OK 2 - x\? OK 0 - x\? OK 1 - x\? OK 2 - x\? OK 0 - x\? OK 1 - x\? OK 2 - x\? OK 0 - a\{0,0} OK 1 - a\{0,0} OK 2 - a\{0,0} OK 0 - a\{0,1} OK 1 - a\{0,1} OK 2 - a\{0,1} OK 0 - a\{1,0} OK 1 - a\{1,0} OK 2 - a\{1,0} OK 0 - a\{3,6} OK 1 - a\{3,6} OK 2 - a\{3,6} OK 0 - a\{3,6} OK 1 - a\{3,6} OK 2 - a\{3,6} OK 0 - a\{3,6} OK 1 - a\{3,6} OK 2 - a\{3,6} OK 0 - a\{0} OK 1 - a\{0} OK 2 - a\{0} OK 0 - a\{2} OK 1 - a\{2} OK 2 - a\{2} OK 0 - a\{2} OK 1 - a\{2} OK 2 - a\{2} OK 0 - a\{2} OK 1 - a\{2} OK 2 - a\{2} OK 0 - a\{0,} OK 1 - a\{0,} OK 2 - a\{0,} OK 0 - a\{0,} OK 1 - a\{0,} OK 2 - a\{0,} OK 0 - a\{2,} OK 1 - a\{2,} OK 2 - a\{2,} OK 0 - a\{2,} OK 1 - a\{2,} OK 2 - a\{2,} OK 0 - a\{5,} OK 1 - a\{5,} OK 2 - a\{5,} OK 0 - a\{5,} OK 1 - a\{5,} OK 2 - a\{5,} OK 0 - a\{,0} OK 1 - a\{,0} OK 2 - a\{,0} OK 0 - a\{,5} OK 1 - a\{,5} 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\{} OK 0 - a\{} OK 1 - a\{} OK 2 - a\{} OK 0 - a\{-0,0} OK 1 - a\{-0,0} OK 2 - a\{-0,0} OK 0 - a\{-0,1} OK 1 - a\{-0,1} OK 2 - a\{-0,1} OK 0 - a\{-3,6} OK 1 - a\{-3,6} OK 2 - a\{-3,6} OK 0 - a\{-3,6} OK 1 - a\{-3,6} OK 2 - a\{-3,6} OK 0 - a\{-3,6} OK 1 - a\{-3,6} OK 2 - a\{-3,6} OK 0 - a\{-0} OK 1 - a\{-0} OK 2 - a\{-0} OK 0 - a\{-2} OK 1 - a\{-2} OK 2 - a\{-2} OK 0 - a\{-2} OK 1 - a\{-2} OK 2 - a\{-2} OK 0 - a\{-0,} OK 1 - a\{-0,} OK 2 - a\{-0,} OK 0 - a\{-0,} OK 1 - a\{-0,} OK 2 - a\{-0,} OK 0 - a\{-2,} OK 1 - a\{-2,} OK 2 - a\{-2,} OK 0 - a\{-2,} OK 1 - a\{-2,} OK 2 - a\{-2,} OK 0 - a\{-,0} OK 1 - a\{-,0} OK 2 - a\{-,0} OK 0 - a\{-,5} OK 1 - a\{-,5} OK 2 - a\{-,5} OK 0 - a\{-,5} OK 1 - a\{-,5} OK 2 - a\{-,5} OK 0 - a\{-} OK 1 - a\{-} OK 2 - a\{-} OK 0 - a\{-} OK 1 - a\{-} OK 2 - a\{-} OK 0 - \(abc\)* OK 1 - \(abc\)* OK 2 - \(abc\)* OK 0 - \(ab\)\+ OK 1 - \(ab\)\+ OK 2 - \(ab\)\+ OK 0 - \(abaaaaa\)*cd OK 1 - \(abaaaaa\)*cd OK 2 - \(abaaaaa\)*cd OK 0 - \(test1\)\? \(test2\)\? OK 1 - \(test1\)\? \(test2\)\? OK 2 - \(test1\)\? \(test2\)\? OK 0 - \(test1\)\= \(test2\) \(test4443\)\= OK 1 - \(test1\)\= \(test2\) \(test4443\)\= OK 2 - \(test1\)\= \(test2\) \(test4443\)\= OK 0 - \(\(sub1\) hello \(sub 2\)\) OK 1 - \(\(sub1\) hello \(sub 2\)\) OK 2 - \(\(sub1\) hello \(sub 2\)\) OK 0 - \(\(\(yyxxzz\)\)\) OK 1 - \(\(\(yyxxzz\)\)\) OK 2 - \(\(\(yyxxzz\)\)\) OK 0 - \v((ab)+|c+)+ OK 1 - \v((ab)+|c+)+ OK 2 - \v((ab)+|c+)+ OK 0 - \v((ab)|c*)+ OK 1 - \v((ab)|c*)+ OK 2 - \v((ab)|c*)+ OK 0 - \v(a(c*)+b)+ OK 1 - \v(a(c*)+b)+ OK 2 - \v(a(c*)+b)+ OK 0 - \v(a|b*)+ OK 1 - \v(a|b*)+ OK 2 - \v(a|b*)+ OK 0 - \p* OK 1 - \p* OK 2 - \p* OK 0 - a\{-2,7} OK 1 - a\{-2,7} OK 2 - a\{-2,7} OK 0 - a\{-2,7}x OK 1 - a\{-2,7}x OK 2 - a\{-2,7}x OK 0 - a\{2,7} OK 1 - a\{2,7} OK 2 - a\{2,7} OK 0 - a\{2,7}x OK 1 - a\{2,7}x OK 2 - a\{2,7}x OK 0 - \vx(.{-,8})yz(.*) OK 1 - \vx(.{-,8})yz(.*) OK 2 - \vx(.{-,8})yz(.*) OK 0 - \vx(.*)yz(.*) OK 1 - \vx(.*)yz(.*) OK 2 - \vx(.*)yz(.*) OK 0 - \v(a{1,2}){-2,3} OK 1 - \v(a{1,2}){-2,3} OK 2 - \v(a{1,2}){-2,3} OK 0 - \v(a{-1,3})+ OK 1 - \v(a{-1,3})+ OK 2 - \v(a{-1,3})+ OK 0 - ^\s\{-}\zs\( x\|x$\) OK 1 - ^\s\{-}\zs\( x\|x$\) OK 2 - ^\s\{-}\zs\( x\|x$\) OK 0 - ^\s\{-}\zs\(x\| x$\) OK 1 - ^\s\{-}\zs\(x\| x$\) OK 2 - ^\s\{-}\zs\(x\| x$\) OK 0 - ^\s\{-}\ze\(x\| x$\) OK 1 - ^\s\{-}\ze\(x\| x$\) OK 2 - ^\s\{-}\ze\(x\| x$\) OK 0 - ^\(\s\{-}\)\(x\| x$\) OK 1 - ^\(\s\{-}\)\(x\| x$\) OK 2 - ^\(\s\{-}\)\(x\| x$\) OK 0 - \d\+e\d\d OK 1 - \d\+e\d\d OK 2 - \d\+e\d\d OK 0 - \v[a] OK 1 - \v[a] OK 2 - \v[a] OK 0 - a[bcd] OK 1 - a[bcd] OK 2 - a[bcd] OK 0 - a[b-d] OK 1 - a[b-d] OK 2 - a[b-d] OK 0 - [a-d][e-f][x-x]d OK 1 - [a-d][e-f][x-x]d OK 2 - [a-d][e-f][x-x]d OK 0 - \v[[:alpha:]]+ OK 1 - \v[[:alpha:]]+ OK 2 - \v[[:alpha:]]+ OK 0 - [[:alpha:]\+] OK 1 - [[:alpha:]\+] OK 2 - [[:alpha:]\+] OK 0 - [^abc]\+ OK 1 - [^abc]\+ OK 2 - [^abc]\+ OK 0 - [^abc] OK 1 - [^abc] OK 2 - [^abc] OK 0 - [^abc]\+ OK 1 - [^abc]\+ OK 2 - [^abc]\+ OK 0 - [^a-d]\+ OK 1 - [^a-d]\+ OK 2 - [^a-d]\+ OK 0 - [a-f]* OK 1 - [a-f]* OK 2 - [a-f]* OK 0 - [a-f]* OK 1 - [a-f]* OK 2 - [a-f]* OK 0 - [^a-f]\+ OK 1 - [^a-f]\+ OK 2 - [^a-f]\+ OK 0 - [a-c]\{-3,6} OK 1 - [a-c]\{-3,6} OK 2 - [a-c]\{-3,6} OK 0 - [^[:alpha:]]\+ OK 1 - [^[:alpha:]]\+ OK 2 - [^[:alpha:]]\+ OK 0 - [-a] OK 1 - [-a] OK 2 - [-a] OK 0 - [a-] OK 1 - [a-] OK 2 - [a-] OK 0 - [a-f]*\c OK 1 - [a-f]*\c OK 2 - [a-f]*\c OK 0 - [abc][xyz]\c OK 1 - [abc][xyz]\c OK 2 - [abc][xyz]\c OK 0 - [-./[:alnum:]_~]\+ OK 1 - [-./[:alnum:]_~]\+ OK 2 - [-./[:alnum:]_~]\+ OK 0 - [\]\^\-\\]\+ OK 1 - [\]\^\-\\]\+ OK 2 - [\]\^\-\\]\+ OK 0 - [[.a.]]\+ OK 1 - [[.a.]]\+ OK 2 - [[.a.]]\+ OK 0 - abc[0-9]*ddd OK 1 - abc[0-9]*ddd OK 2 - abc[0-9]*ddd OK 0 - abc[0-9]*ddd OK 1 - abc[0-9]*ddd OK 2 - abc[0-9]*ddd OK 0 - \_[0-9]\+ OK 1 - \_[0-9]\+ OK 2 - \_[0-9]\+ OK 0 - [0-9\n]\+ OK 1 - [0-9\n]\+ OK 2 - [0-9\n]\+ OK 0 - \_[0-9]\+ OK 1 - \_[0-9]\+ OK 2 - \_[0-9]\+ OK 0 - \_f OK 1 - \_f OK 2 - \_f OK 0 - \_f\+ OK 1 - \_f\+ OK 2 - \_f\+ OK 0 - [0-9A-Za-z-_.]\+ OK 1 - [0-9A-Za-z-_.]\+ OK 2 - [0-9A-Za-z-_.]\+ OK 0 - ^a. OK 1 - ^a. OK 2 - ^a. OK 0 - ^a. OK 1 - ^a. OK 2 - ^a. OK 0 - .a$ OK 1 - .a$ OK 2 - .a$ OK 0 - .a$ OK 1 - .a$ OK 2 - .a$ OK 0 - \%^a. OK 1 - \%^a. OK 2 - \%^a. OK 0 - \%^a OK 1 - \%^a OK 2 - \%^a OK 0 - .a\%$ OK 1 - .a\%$ OK 2 - .a\%$ OK 0 - .a\%$ OK 1 - .a\%$ OK 2 - .a\%$ OK 0 - [0-7]\+ OK 1 - [0-7]\+ OK 2 - [0-7]\+ OK 0 - [^0-7]\+ OK 1 - [^0-7]\+ OK 2 - [^0-7]\+ OK 0 - [0-9]\+ OK 1 - [0-9]\+ OK 2 - [0-9]\+ OK 0 - [^0-9]\+ OK 1 - [^0-9]\+ OK 2 - [^0-9]\+ OK 0 - [0-9a-fA-F]\+ OK 1 - [0-9a-fA-F]\+ OK 2 - [0-9a-fA-F]\+ OK 0 - [^0-9A-Fa-f]\+ OK 1 - [^0-9A-Fa-f]\+ OK 2 - [^0-9A-Fa-f]\+ OK 0 - [a-z_A-Z0-9]\+ OK 1 - [a-z_A-Z0-9]\+ OK 2 - [a-z_A-Z0-9]\+ OK 0 - [^a-z_A-Z0-9]\+ OK 1 - [^a-z_A-Z0-9]\+ OK 2 - [^a-z_A-Z0-9]\+ OK 0 - [a-z_A-Z]\+ OK 1 - [a-z_A-Z]\+ OK 2 - [a-z_A-Z]\+ OK 0 - [^a-z_A-Z]\+ OK 1 - [^a-z_A-Z]\+ OK 2 - [^a-z_A-Z]\+ OK 0 - [a-z]\+ OK 1 - [a-z]\+ OK 2 - [a-z]\+ OK 0 - [a-z]\+ OK 1 - [a-z]\+ OK 2 - [a-z]\+ OK 0 - [^a-z]\+ OK 1 - [^a-z]\+ OK 2 - [^a-z]\+ OK 0 - [^a-z]\+ OK 1 - [^a-z]\+ OK 2 - [^a-z]\+ OK 0 - [a-zA-Z]\+ OK 1 - [a-zA-Z]\+ OK 2 - [a-zA-Z]\+ OK 0 - [^a-zA-Z]\+ OK 1 - [^a-zA-Z]\+ OK 2 - [^a-zA-Z]\+ OK 0 - [A-Z]\+ OK 1 - [A-Z]\+ OK 2 - [A-Z]\+ OK 0 - [^A-Z]\+ OK 1 - [^A-Z]\+ OK 2 - [^A-Z]\+ OK 0 - [a-z]\+\c OK 1 - [a-z]\+\c OK 2 - [a-z]\+\c OK 0 - [A-Z]\+\c OK 1 - [A-Z]\+\c OK 2 - [A-Z]\+\c OK 0 - \c[^a-z]\+ OK 1 - \c[^a-z]\+ OK 2 - \c[^a-z]\+ OK 0 - \c[^A-Z]\+ OK 1 - \c[^A-Z]\+ OK 2 - \c[^A-Z]\+ OK 0 - \C[^A-Z]\+ OK 1 - \C[^A-Z]\+ OK 2 - \C[^A-Z]\+ OK 0 - xx \ze test OK 1 - xx \ze test OK 2 - xx \ze test OK 0 - abc\zeend OK 1 - abc\zeend OK 2 - abc\zeend OK 0 - aa\zebb\|aaxx OK 1 - aa\zebb\|aaxx OK 2 - aa\zebb\|aaxx OK 0 - aa\zebb\|aaxx OK 1 - aa\zebb\|aaxx OK 2 - aa\zebb\|aaxx OK 0 - aabb\|aa\zebb OK 1 - aabb\|aa\zebb OK 2 - aabb\|aa\zebb OK 0 - aa\zebb\|aaebb OK 1 - aa\zebb\|aaebb OK 2 - aa\zebb\|aaebb OK 0 - abc\zsdd OK 1 - abc\zsdd OK 2 - abc\zsdd OK 0 - aa \zsax OK 1 - aa \zsax OK 2 - aa \zsax OK 0 - abc \zsmatch\ze abc OK 1 - abc \zsmatch\ze abc OK 2 - abc \zsmatch\ze abc OK 0 - \v(a \zsif .*){2} OK 1 - \v(a \zsif .*){2} OK 2 - \v(a \zsif .*){2} OK 0 - \>\zs. OK 1 - \>\zs. OK 2 - \>\zs. OK 0 - \s\+\ze\[/\|\s\zs\s\+ OK 1 - \s\+\ze\[/\|\s\zs\s\+ OK 2 - \s\+\ze\[/\|\s\zs\s\+ OK 0 - abc\@= OK 1 - abc\@= OK 2 - abc\@= OK 0 - abc\@=cd OK 1 - abc\@=cd OK 2 - abc\@=cd OK 0 - abc\@= OK 1 - abc\@= OK 2 - abc\@= OK 0 - abcd\@=e OK 1 - abcd\@=e OK 2 - abcd\@=e OK 0 - abcd\@=e OK 1 - abcd\@=e OK 2 - abcd\@=e OK 0 - \v(abc)@=.. OK 1 - \v(abc)@=.. OK 2 - \v(abc)@=.. OK 0 - \(.*John\)\@=.*Bob OK 1 - \(.*John\)\@=.*Bob OK 2 - \(.*John\)\@=.*Bob OK 0 - \(John.*\)\@=.*Bob OK 1 - \(John.*\)\@=.*Bob OK 2 - \(John.*\)\@=.*Bob OK 0 - \<\S\+\())\)\@= OK 1 - \<\S\+\())\)\@= OK 2 - \<\S\+\())\)\@= OK 0 - .*John\&.*Bob OK 1 - .*John\&.*Bob OK 2 - .*John\&.*Bob OK 0 - .*John\&.*Bob OK 1 - .*John\&.*Bob OK 2 - .*John\&.*Bob OK 0 - \v(test1)@=.*yep OK 1 - \v(test1)@=.*yep OK 2 - \v(test1)@=.*yep OK 0 - foo\(bar\)\@! OK 1 - foo\(bar\)\@! OK 2 - foo\(bar\)\@! OK 0 - foo\(bar\)\@! OK 1 - foo\(bar\)\@! OK 2 - foo\(bar\)\@! OK 0 - if \(\(then\)\@!.\)*$ OK 1 - if \(\(then\)\@!.\)*$ OK 2 - if \(\(then\)\@!.\)*$ OK 0 - if \(\(then\)\@!.\)*$ OK 1 - if \(\(then\)\@!.\)*$ OK 2 - if \(\(then\)\@!.\)*$ OK 0 - \(foo\)\@!bar OK 1 - \(foo\)\@!bar OK 2 - \(foo\)\@!bar OK 0 - \(foo\)\@!...bar OK 1 - \(foo\)\@!...bar OK 2 - \(foo\)\@!...bar OK 0 - ^\%(.*bar\)\@!.*\zsfoo OK 1 - ^\%(.*bar\)\@!.*\zsfoo OK 2 - ^\%(.*bar\)\@!.*\zsfoo OK 0 - ^\%(.*bar\)\@!.*\zsfoo OK 1 - ^\%(.*bar\)\@!.*\zsfoo OK 2 - ^\%(.*bar\)\@!.*\zsfoo OK 0 - ^\%(.*bar\)\@!.*\zsfoo OK 1 - ^\%(.*bar\)\@!.*\zsfoo OK 2 - ^\%(.*bar\)\@!.*\zsfoo OK 0 - [ ]\@!\p\%([ ]\@!\p\)*: OK 1 - [ ]\@!\p\%([ ]\@!\p\)*: OK 2 - [ ]\@!\p\%([ ]\@!\p\)*: OK 0 - [ ]\@!\p\([ ]\@!\p\)*: OK 1 - [ ]\@!\p\([ ]\@!\p\)*: OK 2 - [ ]\@!\p\([ ]\@!\p\)*: OK 0 - m\k\+_\@=\%(_\@!\k\)\@<=\k\+e OK 1 - m\k\+_\@=\%(_\@!\k\)\@<=\k\+e OK 2 - m\k\+_\@=\%(_\@!\k\)\@<=\k\+e OK 0 - \%(\U\@<=S\k*\|S\l\)R OK 1 - \%(\U\@<=S\k*\|S\l\)R OK 2 - \%(\U\@<=S\k*\|S\l\)R OK 0 - [[:alpha:]]\{-2,6} OK 1 - [[:alpha:]]\{-2,6} OK 2 - [[:alpha:]]\{-2,6} OK 0 - OK 1 - OK 2 - OK 0 - \v(()) OK 1 - \v(()) OK 2 - \v(()) OK 0 - \v%(ab(xyz)c) OK 1 - \v%(ab(xyz)c) OK 2 - \v%(ab(xyz)c) OK 0 - \v(test|)empty OK 1 - \v(test|)empty OK 2 - \v(test|)empty OK 0 - \v(a|aa)(a|aa) OK 1 - \v(a|aa)(a|aa) OK 2 - \v(a|aa)(a|aa) OK 0 - \%d32 OK 1 - \%d32 OK 2 - \%d32 OK 0 - \%o40 OK 1 - \%o40 OK 2 - \%o40 OK 0 - \%x20 OK 1 - \%x20 OK 2 - \%x20 OK 0 - \%u0020 OK 1 - \%u0020 OK 2 - \%u0020 OK 0 - \%U00000020 OK 1 - \%U00000020 OK 2 - \%U00000020 OK 0 - \%d0 OK 1 - \%d0 OK 2 - \%d0 OK 0 - foo\%[bar] OK 1 - foo\%[bar] OK 2 - foo\%[bar] OK 0 - foo\%[bar] OK 1 - foo\%[bar] OK 2 - foo\%[bar] OK 0 - foo\%[bar] OK 1 - foo\%[bar] OK 2 - foo\%[bar] OK 0 - foo\%[bar] OK 1 - foo\%[bar] OK 2 - foo\%[bar] OK 0 - foo\%[bar] OK 1 - foo\%[bar] OK 2 - foo\%[bar] OK 0 - foo\%[bar] OK 1 - foo\%[bar] OK 2 - foo\%[bar] OK 0 - foo\%[bar]x OK 1 - foo\%[bar]x OK 2 - foo\%[bar]x OK 0 - foo\%[bar]x OK 1 - foo\%[bar]x OK 2 - foo\%[bar]x OK 0 - \%[bar]x OK 1 - \%[bar]x OK 2 - \%[bar]x OK 0 - \%[bar]x OK 1 - \%[bar]x OK 2 - \%[bar]x OK 0 - \%[bar]x OK 1 - \%[bar]x OK 2 - \%[bar]x OK 0 - b\%[[ao]r] OK 1 - b\%[[ao]r] OK 2 - b\%[[ao]r] OK 0 - b\%[[]]r] OK 1 - b\%[[]]r] OK 2 - b\%[[]]r] OK 0 - @\%[\w\-]* OK 1 - @\%[\w\-]* OK 2 - @\%[\w\-]* OK 0 - goo\|go OK 1 - goo\|go OK 2 - goo\|go OK 0 - \<goo\|\<go OK 1 - \<goo\|\<go OK 2 - \<goo\|\<go OK 0 - \<goo\|go OK 1 - \<goo\|go OK 2 - \<goo\|go OK 0 - \(\i\+\) \1 OK 1 - \(\i\+\) \1 OK 2 - \(\i\+\) \1 OK 0 - \(\i\+\) \1 OK 1 - \(\i\+\) \1 OK 2 - \(\i\+\) \1 OK 0 - \(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7\8\9 OK 1 - \(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7\8\9 OK 2 - \(a\)\(b\)\(c\)\(dd\)\(e\)\(f\)\(g\)\(h\)\(i\)\1\2\3\4\5\6\7\8\9 OK 0 - \(\d*\)a \1b OK 1 - \(\d*\)a \1b OK 2 - \(\d*\)a \1b OK 0 - ^.\(.\).\_..\1. OK 1 - ^.\(.\).\_..\1. OK 2 - ^.\(.\).\_..\1. OK 0 - ^.*\.\(.*\)/.\+\(\1\)\@<!$ OK 1 - ^.*\.\(.*\)/.\+\(\1\)\@<!$ OK 2 - ^.*\.\(.*\)/.\+\(\1\)\@<!$ OK 0 - ^.*\.\(.*\)/.\+\(\1\)\@<!$ OK 1 - ^.*\.\(.*\)/.\+\(\1\)\@<!$ OK 2 - ^.*\.\(.*\)/.\+\(\1\)\@<!$ OK 0 - ^.*\.\(.*\)/.\+\(\1\)\@<=$ OK 1 - ^.*\.\(.*\)/.\+\(\1\)\@<=$ OK 2 - ^.*\.\(.*\)/.\+\(\1\)\@<=$ OK 0 - \\\@<!\${\(\d\+\%(:.\{-}\)\?\\\@<!\)} OK 1 - \\\@<!\${\(\d\+\%(:.\{-}\)\?\\\@<!\)} OK 2 - \\\@<!\${\(\d\+\%(:.\{-}\)\?\\\@<!\)} OK 0 - ^\(a*\)\1$ OK 1 - ^\(a*\)\1$ OK 2 - ^\(a*\)\1$ OK 0 - ^\(a\{-2,}\)\1\+$ OK 1 - ^\(a\{-2,}\)\1\+$ OK 2 - ^\(a\{-2,}\)\1\+$ OK 0 - <\@<=span. OK 1 - <\@<=span. OK 2 - <\@<=span. OK 0 - <\@1<=span. OK 1 - <\@1<=span. OK 2 - <\@1<=span. OK 0 - <\@2<=span. OK 1 - <\@2<=span. OK 2 - <\@2<=span. OK 0 - \(<<\)\@<=span. OK 1 - \(<<\)\@<=span. OK 2 - \(<<\)\@<=span. OK 0 - \(<<\)\@1<=span. OK 1 - \(<<\)\@1<=span. OK 2 - \(<<\)\@1<=span. OK 0 - \(<<\)\@2<=span. OK 1 - \(<<\)\@2<=span. OK 2 - \(<<\)\@2<=span. OK 0 - \(foo\)\@<!bar. OK 1 - \(foo\)\@<!bar. OK 2 - \(foo\)\@<!bar. OK 0 - \v\C%(<Last Changed:\s+)@<=.*$ OK 1 - \v\C%(<Last Changed:\s+)@<=.*$ OK 2 - \v\C%(<Last Changed:\s+)@<=.*$ OK 0 - \v\C%(<Last Changed:\s+)@<=.*$ OK 1 - \v\C%(<Last Changed:\s+)@<=.*$ OK 2 - \v\C%(<Last Changed:\s+)@<=.*$ OK 0 - \(foo\)\@<=\> OK 1 - \(foo\)\@<=\> OK 2 - \(foo\)\@<=\> OK 0 - \(foo\)\@<=\> OK 1 - \(foo\)\@<=\> OK 2 - \(foo\)\@<=\> OK 0 - \(foo\)\@<=.* OK 1 - \(foo\)\@<=.* OK 2 - \(foo\)\@<=.* OK 0 - \(r\@<=\|\w\@<!\)\/ OK 1 - \(r\@<=\|\w\@<!\)\/ OK 2 - \(r\@<=\|\w\@<!\)\/ OK 0 - ^[a-z]\+\ze \&\(asdf\)\@<! OK 1 - ^[a-z]\+\ze \&\(asdf\)\@<! OK 2 - ^[a-z]\+\ze \&\(asdf\)\@<! OK 0 - \(a*\)\@>a OK 1 - \(a*\)\@>a OK 2 - \(a*\)\@>a OK 0 - \(a*\)\@>b OK 1 - \(a*\)\@>b OK 2 - \(a*\)\@>b OK 0 - ^\(.\{-}b\)\@>. OK 1 - ^\(.\{-}b\)\@>. OK 2 - ^\(.\{-}b\)\@>. OK 0 - \(.\{-}\)\(\)\@>$ OK 1 - \(.\{-}\)\(\)\@>$ OK 2 - \(.\{-}\)\(\)\@>$ OK 0 - \(a*\)\@>a\|a\+ OK 2 - \(a*\)\@>a\|a\+ OK 0 - \_[^8-9]\+ OK 1 - \_[^8-9]\+ OK 2 - \_[^8-9]\+ OK 0 - \_[^a]\+ OK 1 - \_[^a]\+ OK 2 - \_[^a]\+ OK 0 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12} OK 1 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12} OK 2 - [0-9a-zA-Z]\{8}-\([0-9a-zA-Z]\{4}-\)\{3}[0-9a-zA-Z]\{12} OK 0 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@= OK 1 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@= OK 2 - ^\%(\%(^\s*#\s*if\>\|#\s*if\)\)\(\%>1c.*$\)\@= OK 0 - \%>70vGesamt OK 1 - \%>70vGesamt OK 2 - \%>70vGesamt multi-line tests OK 0 - ^.\(.\).\_..\1. OK 1 - ^.\(.\).\_..\1. OK 2 - ^.\(.\).\_..\1. OK 0 - \v.*\/(.*)\n.*\/\1$ OK 1 - \v.*\/(.*)\n.*\/\1$ OK 2 - \v.*\/(.*)\n.*\/\1$ OK 0 - \S.*\nx OK 1 - \S.*\nx OK 2 - \S.*\nx OK 0 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\> OK 1 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\> OK 2 - \<\(\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\.\)\{3\}\(25\_[0-5]\|2\_[0-4]\_[0-9]\|\_[01]\?\_[0-9]\_[0-9]\?\)\> OK 0 - a\n^b$\n^c OK 1 - a\n^b$\n^c OK 2 - a\n^b$\n^c OK 0 - \(^.\+\n\)\1 OK 1 - \(^.\+\n\)\1 OK 2 - \(^.\+\n\)\1 <T="5">Ta 5</Title> <T="7">Ac 7</Title> xxstart3 thexE thE thExethe AndAxAnd AndAxAnd oooxOfOr fOrOxooo oooxOfOr fOrOxooo asdfhereasdf asdfagainasdf -0- ffo bob __ooooo koooo__ moooooo f__ ab!babababababfoo ba!ab##abab?bafoo **!*****_ ! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx xxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx -1- ffo bob __ooooo koooo__ moooooo f__ ab!babababababfoo ba!ab##abab?bafoo **!*****_ ! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx xxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx -2- ffo bob __ooooo koooo__ moooooo f__ ab!babababababfoo ba!ab##abab?bafoo **!*****_ ! xxx?xxxxxxxx xxxx xxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxx xxxxx xxxxxxx xx xxxx xxxxxxxx xxxx xxxxxxxxxxx xxx xxxxxxx xxxxxxxxx xx xxxxxx xx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxx xxx xxxx xxx xxx xxxxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxx xxx xxx xxxxxxxxx xxxxxxx x xxxxxxxxx xx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxx xxx xxx xxxxxxxx xxxxxxx xxxx xxx xxxxxx xxxxx xxxxx xx xxxxxx xxxxxxx xxx xxxxxxxxxxxx xxxx xxxxxxxxx xxxxxx xxxxxx xxxxx xxx xxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxx xx xxxxxxxx xxx xxxxxxxxxxx xxxxx Test Test END EN E E888 detected for \ze* E888 detected for \zs*