Mercurial > vim
view src/testdir/test64.ok @ 12798:5ae0d05e046a v8.0.1276
patch 8.0.1276: key lost when window closed in exit callback
commit https://github.com/vim/vim/commit/a3f7e58bf846b28b347a5d5b96c2d829871bd212
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Nov 9 13:21:58 2017 +0100
patch 8.0.1276: key lost when window closed in exit callback
Problem: Typed key is lost when the terminal window is closed in exit
callback. (Gabriel Barta)
Solution: When the current window changes bail out of the wait loop. (closes
#2302)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 09 Nov 2017 13:30:05 +0100 |
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*