annotate runtime/syntax/zsh.vim @ 24572:dcb3a856f515 v8.2.2825

patch 8.2.2825: code in checkreadonly() not fully tested Commit: https://github.com/vim/vim/commit/2bf6034e5caf36b319148f46ba9a12e36c3bd41d Author: Dominique Pelle <dominique.pelle@gmail.com> Date: Sun May 2 20:16:24 2021 +0200 patch 8.2.2825: code in checkreadonly() not fully tested Problem: Code in checkreadonly() not fully tested. Solution: Add more tests. (Dominique Pell?, closes https://github.com/vim/vim/issues/8169)
author Bram Moolenaar <Bram@vim.org>
date Sun, 02 May 2021 20:30:04 +0200
parents 29c5f168c6fd
children f0d7cb510ce3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 " Vim syntax file
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
2 " Language: Zsh shell script
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
3 " Maintainer: Christian Brabandt <cb@256bit.org>
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
4 " Previous Maintainer: Nikolai Weibull <now@bitwi.se>
23047
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
5 " Latest Revision: 2020-11-21
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
6 " License: Vim (see :h license)
11400
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
7 " Repository: https://github.com/chrisbra/vim-zsh
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
9 if exists("b:current_syntax")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
13 let s:cpo_save = &cpo
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
14 set cpo&vim
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
15
19646
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
16 function! s:ContainedGroup()
23047
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
17 " needs 7.4.2008 for execute() function
19646
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
18 let result='TOP'
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
19 " vim-pandoc syntax defines the @langname cluster for embedded syntax languages
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
20 " However, if no syntax is defined yet, `syn list @zsh` will return
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
21 " "No syntax items defined", so make sure the result is actually a valid syn cluster
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
22 for cluster in ['markdownHighlightzsh', 'zsh']
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
23 try
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
24 " markdown syntax defines embedded clusters as @markdownhighlight<lang>,
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
25 " pandoc just uses @<lang>, so check both for both clusters
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
26 let a=split(execute('syn list @'. cluster), "\n")
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
27 if len(a) == 2 && a[0] =~# '^---' && a[1] =~? cluster
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
28 return '@'. cluster
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
29 endif
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
30 catch /E392/
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
31 " ignore
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
32 endtry
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
33 endfor
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
34 return result
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
35 endfunction
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
36
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
37 let s:contained=s:ContainedGroup()
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
38
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
39 syn iskeyword @,48-57,_,192-255,#,-
8246
f16bfe02cef1 commit https://github.com/vim/vim/commit/f391327adbbffb11180cf6038a92af1ed144e907
Christian Brabandt <cb@256bit.org>
parents: 7924
diff changeset
40 if get(g:, 'zsh_fold_enable', 0)
f16bfe02cef1 commit https://github.com/vim/vim/commit/f391327adbbffb11180cf6038a92af1ed144e907
Christian Brabandt <cb@256bit.org>
parents: 7924
diff changeset
41 setlocal foldmethod=syntax
f16bfe02cef1 commit https://github.com/vim/vim/commit/f391327adbbffb11180cf6038a92af1ed144e907
Christian Brabandt <cb@256bit.org>
parents: 7924
diff changeset
42 endif
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
43
19646
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
44 syn match zshPOSIXQuoted '\\[xX][0-9a-fA-F]\{1,2}'
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
45 syn match zshPOSIXQuoted '\\[0-7]\{1,3}'
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
46 syn match zshPOSIXQuoted '\\u[0-9a-fA-F]\{1,4}'
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
47 syn match zshPOSIXQuoted '\\U[1-9a-fA-F]\{1,8}'
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
48 syn match zshQuoted '\\.'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
49 syn region zshString matchgroup=zshStringDelimiter start=+"+ end=+"+
8246
f16bfe02cef1 commit https://github.com/vim/vim/commit/f391327adbbffb11180cf6038a92af1ed144e907
Christian Brabandt <cb@256bit.org>
parents: 7924
diff changeset
50 \ contains=zshQuoted,@zshDerefs,@zshSubst fold
f16bfe02cef1 commit https://github.com/vim/vim/commit/f391327adbbffb11180cf6038a92af1ed144e907
Christian Brabandt <cb@256bit.org>
parents: 7924
diff changeset
51 syn region zshString matchgroup=zshStringDelimiter start=+'+ end=+'+ fold
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
52 syn region zshPOSIXString matchgroup=zshStringDelimiter start=+\$'+
19646
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
53 \ skip=+\\[\\']+ end=+'+ contains=zshPOSIXQuoted,zshQuoted
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
54 syn match zshJobSpec '%\(\d\+\|?\=\w\+\|[%+-]\)'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
55
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
56 syn keyword zshPrecommand noglob nocorrect exec command builtin - time
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
57
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
58 syn keyword zshDelimiter do done end
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
59
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
60 syn keyword zshConditional if then elif else fi case in esac select
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
61
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
62 syn keyword zshRepeat while until repeat
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
63
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
64 syn keyword zshRepeat for foreach nextgroup=zshVariable skipwhite
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
65
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
66 syn keyword zshException always
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
67
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
68 syn keyword zshKeyword function nextgroup=zshKSHFunction skipwhite
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
69
8246
f16bfe02cef1 commit https://github.com/vim/vim/commit/f391327adbbffb11180cf6038a92af1ed144e907
Christian Brabandt <cb@256bit.org>
parents: 7924
diff changeset
70 syn match zshKSHFunction contained '\w\S\+'
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
71 syn match zshFunction '^\s*\k\+\ze\s*()'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
72
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
73 syn match zshOperator '||\|&&\|;\|&!\='
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
75 syn match zshRedir '\d\=\(<\|<>\|<<<\|<&\s*[0-9p-]\=\)'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
76 syn match zshRedir '\d\=\(>\|>>\|>&\s*[0-9p-]\=\|&>\|>>&\|&>>\)[|!]\='
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
77 syn match zshRedir '|&\='
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
78
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
79 syn region zshHereDoc matchgroup=zshRedir
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
80 \ start='<\@<!<<\s*\z([^<]\S*\)'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
81 \ end='^\z1\>'
13912
a9fdf01085a8 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 12968
diff changeset
82 \ contains=@zshSubst,@zshDerefs,zshQuoted,zshPOSIXString
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
83 syn region zshHereDoc matchgroup=zshRedir
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
84 \ start='<\@<!<<\s*\\\z(\S\+\)'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
85 \ end='^\z1\>'
13912
a9fdf01085a8 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 12968
diff changeset
86 \ contains=@zshSubst,@zshDerefs,zshQuoted,zshPOSIXString
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
87 syn region zshHereDoc matchgroup=zshRedir
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
88 \ start='<\@<!<<-\s*\\\=\z(\S\+\)'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
89 \ end='^\s*\z1\>'
13912
a9fdf01085a8 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 12968
diff changeset
90 \ contains=@zshSubst,@zshDerefs,zshQuoted,zshPOSIXString
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
91 syn region zshHereDoc matchgroup=zshRedir
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
92 \ start=+<\@<!<<\s*\(["']\)\z(\S\+\)\1+
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
93 \ end='^\z1\>'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
94 syn region zshHereDoc matchgroup=zshRedir
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
95 \ start=+<\@<!<<-\s*\(["']\)\z(\S\+\)\1+
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
96 \ end='^\s*\z1\>'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
97
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
98 syn match zshVariable '\<\h\w*' contained
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
99
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
100 syn match zshVariableDef '\<\h\w*\ze+\=='
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
101 " XXX: how safe is this?
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
102 syn region zshVariableDef oneline
11400
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
103 \ start='\$\@<!\<\h\w*\[' end='\]\ze+\?=\?'
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
104 \ contains=@zshSubst
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
105
11400
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
106 syn cluster zshDerefs contains=zshShortDeref,zshLongDeref,zshDeref,zshDollarVar
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107
11400
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
108 syn match zshShortDeref '\$[!#$*@?_-]\w\@!'
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
109 syn match zshShortDeref '\$[=^~]*[#+]*\d\+\>'
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
110
11400
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
111 syn match zshLongDeref '\$\%(ARGC\|argv\|status\|pipestatus\|CPUTYPE\|EGID\|EUID\|ERRNO\|GID\|HOST\|LINENO\|LOGNAME\)'
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
112 syn match zshLongDeref '\$\%(MACHTYPE\|OLDPWD OPTARG\|OPTIND\|OSTYPE\|PPID\|PWD\|RANDOM\|SECONDS\|SHLVL\|signals\)'
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
113 syn match zshLongDeref '\$\%(TRY_BLOCK_ERROR\|TTY\|TTYIDLE\|UID\|USERNAME\|VENDOR\|ZSH_NAME\|ZSH_VERSION\|REPLY\|reply\|TERM\)'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114
11400
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
115 syn match zshDollarVar '\$\h\w*'
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
116 syn match zshDeref '\$[=^~]*[#+]*\h\w*\>'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
118 syn match zshCommands '\%(^\|\s\)[.:]\ze\s'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
119 syn keyword zshCommands alias autoload bg bindkey break bye cap cd
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
120 \ chdir clone comparguments compcall compctl
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
121 \ compdescribe compfiles compgroups compquote
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
122 \ comptags comptry compvalues continue dirs
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
123 \ disable disown echo echotc echoti emulate
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
124 \ enable eval exec exit export false fc fg
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
125 \ functions getcap getln getopts hash history
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
126 \ jobs kill let limit log logout popd print
18456
6d11fc4aa683 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 13912
diff changeset
127 \ printf pushd pushln pwd r read
11400
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
128 \ rehash return sched set setcap shift
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
129 \ source stat suspend test times trap true
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
130 \ ttyctl type ulimit umask unalias unfunction
11400
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
131 \ unhash unlimit unset vared wait
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
132 \ whence where which zcompile zformat zftp zle
13912
a9fdf01085a8 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 12968
diff changeset
133 \ zmodload zparseopts zprof zpty zrecompile
a9fdf01085a8 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 12968
diff changeset
134 \ zregexparse zsocket zstyle ztcp
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
135
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
136 " Options, generated by: echo ${(j:\n:)options[(I)*]} | sort
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
137 " Create a list of option names from zsh source dir:
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
138 " #!/bin/zsh
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
139 " topdir=/path/to/zsh-xxx
18456
6d11fc4aa683 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 13912
diff changeset
140 " grep '^pindex([A-Za-z_]*)$' $topdir/Doc/Zsh/options.yo |
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
141 " while read opt
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
142 " do
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
143 " echo ${${(L)opt#pindex\(}%\)}
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
144 " done
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
145
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
146 syn case ignore
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
147
11400
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
148 syn match zshOptStart /^\s*\%(\%(\%(un\)\?setopt\)\|set\s+[-+]o\)/ nextgroup=zshOption skipwhite
11914
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
149 syn match zshOption /
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
150 \ \%(\%(\<no_\?\)\?aliases\>\)\|
18456
6d11fc4aa683 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 13912
diff changeset
151 \ \%(\%(\<no_\?\)\?aliasfuncdef\>\)\|\%(\%(no_\?\)\?alias_func_def\>\)\|
11914
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
152 \ \%(\%(\<no_\?\)\?allexport\>\)\|\%(\%(no_\?\)\?all_export\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
153 \ \%(\%(\<no_\?\)\?alwayslastprompt\>\)\|\%(\%(no_\?\)\?always_last_prompt\>\)\|\%(\%(no_\?\)\?always_lastprompt\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
154 \ \%(\%(\<no_\?\)\?alwaystoend\>\)\|\%(\%(no_\?\)\?always_to_end\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
155 \ \%(\%(\<no_\?\)\?appendcreate\>\)\|\%(\%(no_\?\)\?append_create\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
156 \ \%(\%(\<no_\?\)\?appendhistory\>\)\|\%(\%(no_\?\)\?append_history\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
157 \ \%(\%(\<no_\?\)\?autocd\>\)\|\%(\%(no_\?\)\?auto_cd\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
158 \ \%(\%(\<no_\?\)\?autocontinue\>\)\|\%(\%(no_\?\)\?auto_continue\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
159 \ \%(\%(\<no_\?\)\?autolist\>\)\|\%(\%(no_\?\)\?auto_list\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
160 \ \%(\%(\<no_\?\)\?automenu\>\)\|\%(\%(no_\?\)\?auto_menu\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
161 \ \%(\%(\<no_\?\)\?autonamedirs\>\)\|\%(\%(no_\?\)\?auto_name_dirs\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
162 \ \%(\%(\<no_\?\)\?autoparamkeys\>\)\|\%(\%(no_\?\)\?auto_param_keys\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
163 \ \%(\%(\<no_\?\)\?autoparamslash\>\)\|\%(\%(no_\?\)\?auto_param_slash\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
164 \ \%(\%(\<no_\?\)\?autopushd\>\)\|\%(\%(no_\?\)\?auto_pushd\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
165 \ \%(\%(\<no_\?\)\?autoremoveslash\>\)\|\%(\%(no_\?\)\?auto_remove_slash\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
166 \ \%(\%(\<no_\?\)\?autoresume\>\)\|\%(\%(no_\?\)\?auto_resume\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
167 \ \%(\%(\<no_\?\)\?badpattern\>\)\|\%(\%(no_\?\)\?bad_pattern\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
168 \ \%(\%(\<no_\?\)\?banghist\>\)\|\%(\%(no_\?\)\?bang_hist\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
169 \ \%(\%(\<no_\?\)\?bareglobqual\>\)\|\%(\%(no_\?\)\?bare_glob_qual\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
170 \ \%(\%(\<no_\?\)\?bashautolist\>\)\|\%(\%(no_\?\)\?bash_auto_list\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
171 \ \%(\%(\<no_\?\)\?bashrematch\>\)\|\%(\%(no_\?\)\?bash_rematch\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
172 \ \%(\%(\<no_\?\)\?beep\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
173 \ \%(\%(\<no_\?\)\?bgnice\>\)\|\%(\%(no_\?\)\?bg_nice\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
174 \ \%(\%(\<no_\?\)\?braceccl\>\)\|\%(\%(no_\?\)\?brace_ccl\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
175 \ \%(\%(\<no_\?\)\?braceexpand\>\)\|\%(\%(no_\?\)\?brace_expand\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
176 \ \%(\%(\<no_\?\)\?bsdecho\>\)\|\%(\%(no_\?\)\?bsd_echo\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
177 \ \%(\%(\<no_\?\)\?caseglob\>\)\|\%(\%(no_\?\)\?case_glob\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
178 \ \%(\%(\<no_\?\)\?casematch\>\)\|\%(\%(no_\?\)\?case_match\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
179 \ \%(\%(\<no_\?\)\?cbases\>\)\|\%(\%(no_\?\)\?c_bases\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
180 \ \%(\%(\<no_\?\)\?cdablevars\>\)\|\%(\%(no_\?\)\?cdable_vars\>\)\|\%(\%(no_\?\)\?cd_able_vars\>\)\|
23047
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
181 \ \%(\%(\<no_\?\)\?cdsilent\>\)\|\%(\%(no_\?\)\?cd_silent\>\)\|\%(\%(no_\?\)\?cd_silent\>\)\|
11914
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
182 \ \%(\%(\<no_\?\)\?chasedots\>\)\|\%(\%(no_\?\)\?chase_dots\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
183 \ \%(\%(\<no_\?\)\?chaselinks\>\)\|\%(\%(no_\?\)\?chase_links\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
184 \ \%(\%(\<no_\?\)\?checkjobs\>\)\|\%(\%(no_\?\)\?check_jobs\>\)\|
18456
6d11fc4aa683 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 13912
diff changeset
185 \ \%(\%(\<no_\?\)\?checkrunningjobs\>\)\|\%(\%(no_\?\)\?check_running_jobs\>\)\|
11914
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
186 \ \%(\%(\<no_\?\)\?clobber\>\)\|
23047
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
187 \ \%(\%(\<no_\?\)\?clobberempty\>\)\|\%(\%(no_\?\)\?clobber_empty\>\)\|
11914
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
188 \ \%(\%(\<no_\?\)\?combiningchars\>\)\|\%(\%(no_\?\)\?combining_chars\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
189 \ \%(\%(\<no_\?\)\?completealiases\>\)\|\%(\%(no_\?\)\?complete_aliases\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
190 \ \%(\%(\<no_\?\)\?completeinword\>\)\|\%(\%(no_\?\)\?complete_in_word\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
191 \ \%(\%(\<no_\?\)\?continueonerror\>\)\|\%(\%(no_\?\)\?continue_on_error\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
192 \ \%(\%(\<no_\?\)\?correct\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
193 \ \%(\%(\<no_\?\)\?correctall\>\)\|\%(\%(no_\?\)\?correct_all\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
194 \ \%(\%(\<no_\?\)\?cprecedences\>\)\|\%(\%(no_\?\)\?c_precedences\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
195 \ \%(\%(\<no_\?\)\?cshjunkiehistory\>\)\|\%(\%(no_\?\)\?csh_junkie_history\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
196 \ \%(\%(\<no_\?\)\?cshjunkieloops\>\)\|\%(\%(no_\?\)\?csh_junkie_loops\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
197 \ \%(\%(\<no_\?\)\?cshjunkiequotes\>\)\|\%(\%(no_\?\)\?csh_junkie_quotes\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
198 \ \%(\%(\<no_\?\)\?csh_nullcmd\>\)\|\%(\%(no_\?\)\?csh_null_cmd\>\)\|\%(\%(no_\?\)\?cshnullcmd\>\)\|\%(\%(no_\?\)\?csh_null_cmd\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
199 \ \%(\%(\<no_\?\)\?cshnullglob\>\)\|\%(\%(no_\?\)\?csh_null_glob\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
200 \ \%(\%(\<no_\?\)\?debugbeforecmd\>\)\|\%(\%(no_\?\)\?debug_before_cmd\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
201 \ \%(\%(\<no_\?\)\?dotglob\>\)\|\%(\%(no_\?\)\?dot_glob\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
202 \ \%(\%(\<no_\?\)\?dvorak\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
203 \ \%(\%(\<no_\?\)\?emacs\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
204 \ \%(\%(\<no_\?\)\?equals\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
205 \ \%(\%(\<no_\?\)\?errexit\>\)\|\%(\%(no_\?\)\?err_exit\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
206 \ \%(\%(\<no_\?\)\?errreturn\>\)\|\%(\%(no_\?\)\?err_return\>\)\|
18456
6d11fc4aa683 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 13912
diff changeset
207 \ \%(\%(\<no_\?\)\?evallineno\>\)\|\%(\%(no_\?\)\?eval_lineno\>\)\|
11914
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
208 \ \%(\%(\<no_\?\)\?exec\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
209 \ \%(\%(\<no_\?\)\?extendedglob\>\)\|\%(\%(no_\?\)\?extended_glob\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
210 \ \%(\%(\<no_\?\)\?extendedhistory\>\)\|\%(\%(no_\?\)\?extended_history\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
211 \ \%(\%(\<no_\?\)\?flowcontrol\>\)\|\%(\%(no_\?\)\?flow_control\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
212 \ \%(\%(\<no_\?\)\?forcefloat\>\)\|\%(\%(no_\?\)\?force_float\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
213 \ \%(\%(\<no_\?\)\?functionargzero\>\)\|\%(\%(no_\?\)\?function_argzero\>\)\|\%(\%(no_\?\)\?function_arg_zero\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
214 \ \%(\%(\<no_\?\)\?glob\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
215 \ \%(\%(\<no_\?\)\?globalexport\>\)\|\%(\%(no_\?\)\?global_export\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
216 \ \%(\%(\<no_\?\)\?globalrcs\>\)\|\%(\%(no_\?\)\?global_rcs\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
217 \ \%(\%(\<no_\?\)\?globassign\>\)\|\%(\%(no_\?\)\?glob_assign\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
218 \ \%(\%(\<no_\?\)\?globcomplete\>\)\|\%(\%(no_\?\)\?glob_complete\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
219 \ \%(\%(\<no_\?\)\?globdots\>\)\|\%(\%(no_\?\)\?glob_dots\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
220 \ \%(\%(\<no_\?\)\?glob_subst\>\)\|\%(\%(no_\?\)\?globsubst\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
221 \ \%(\%(\<no_\?\)\?globstarshort\>\)\|\%(\%(no_\?\)\?glob_star_short\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
222 \ \%(\%(\<no_\?\)\?hashall\>\)\|\%(\%(no_\?\)\?hash_all\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
223 \ \%(\%(\<no_\?\)\?hashcmds\>\)\|\%(\%(no_\?\)\?hash_cmds\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
224 \ \%(\%(\<no_\?\)\?hashdirs\>\)\|\%(\%(no_\?\)\?hash_dirs\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
225 \ \%(\%(\<no_\?\)\?hashexecutablesonly\>\)\|\%(\%(no_\?\)\?hash_executables_only\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
226 \ \%(\%(\<no_\?\)\?hashlistall\>\)\|\%(\%(no_\?\)\?hash_list_all\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
227 \ \%(\%(\<no_\?\)\?histallowclobber\>\)\|\%(\%(no_\?\)\?hist_allow_clobber\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
228 \ \%(\%(\<no_\?\)\?histappend\>\)\|\%(\%(no_\?\)\?hist_append\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
229 \ \%(\%(\<no_\?\)\?histbeep\>\)\|\%(\%(no_\?\)\?hist_beep\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
230 \ \%(\%(\<no_\?\)\?hist_expand\>\)\|\%(\%(no_\?\)\?histexpand\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
231 \ \%(\%(\<no_\?\)\?hist_expire_dups_first\>\)\|\%(\%(no_\?\)\?histexpiredupsfirst\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
232 \ \%(\%(\<no_\?\)\?histfcntllock\>\)\|\%(\%(no_\?\)\?hist_fcntl_lock\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
233 \ \%(\%(\<no_\?\)\?histfindnodups\>\)\|\%(\%(no_\?\)\?hist_find_no_dups\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
234 \ \%(\%(\<no_\?\)\?histignorealldups\>\)\|\%(\%(no_\?\)\?hist_ignore_all_dups\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
235 \ \%(\%(\<no_\?\)\?histignoredups\>\)\|\%(\%(no_\?\)\?hist_ignore_dups\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
236 \ \%(\%(\<no_\?\)\?histignorespace\>\)\|\%(\%(no_\?\)\?hist_ignore_space\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
237 \ \%(\%(\<no_\?\)\?histlexwords\>\)\|\%(\%(no_\?\)\?hist_lex_words\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
238 \ \%(\%(\<no_\?\)\?histnofunctions\>\)\|\%(\%(no_\?\)\?hist_no_functions\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
239 \ \%(\%(\<no_\?\)\?histnostore\>\)\|\%(\%(no_\?\)\?hist_no_store\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
240 \ \%(\%(\<no_\?\)\?histreduceblanks\>\)\|\%(\%(no_\?\)\?hist_reduce_blanks\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
241 \ \%(\%(\<no_\?\)\?histsavebycopy\>\)\|\%(\%(no_\?\)\?hist_save_by_copy\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
242 \ \%(\%(\<no_\?\)\?histsavenodups\>\)\|\%(\%(no_\?\)\?hist_save_no_dups\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
243 \ \%(\%(\<no_\?\)\?histsubstpattern\>\)\|\%(\%(no_\?\)\?hist_subst_pattern\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
244 \ \%(\%(\<no_\?\)\?histverify\>\)\|\%(\%(no_\?\)\?hist_verify\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
245 \ \%(\%(\<no_\?\)\?hup\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
246 \ \%(\%(\<no_\?\)\?ignorebraces\>\)\|\%(\%(no_\?\)\?ignore_braces\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
247 \ \%(\%(\<no_\?\)\?ignoreclosebraces\>\)\|\%(\%(no_\?\)\?ignore_close_braces\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
248 \ \%(\%(\<no_\?\)\?ignoreeof\>\)\|\%(\%(no_\?\)\?ignore_eof\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
249 \ \%(\%(\<no_\?\)\?incappendhistory\>\)\|\%(\%(no_\?\)\?inc_append_history\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
250 \ \%(\%(\<no_\?\)\?incappendhistorytime\>\)\|\%(\%(no_\?\)\?inc_append_history_time\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
251 \ \%(\%(\<no_\?\)\?interactive\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
252 \ \%(\%(\<no_\?\)\?interactivecomments\>\)\|\%(\%(no_\?\)\?interactive_comments\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
253 \ \%(\%(\<no_\?\)\?ksharrays\>\)\|\%(\%(no_\?\)\?ksh_arrays\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
254 \ \%(\%(\<no_\?\)\?kshautoload\>\)\|\%(\%(no_\?\)\?ksh_autoload\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
255 \ \%(\%(\<no_\?\)\?kshglob\>\)\|\%(\%(no_\?\)\?ksh_glob\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
256 \ \%(\%(\<no_\?\)\?kshoptionprint\>\)\|\%(\%(no_\?\)\?ksh_option_print\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
257 \ \%(\%(\<no_\?\)\?kshtypeset\>\)\|\%(\%(no_\?\)\?ksh_typeset\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
258 \ \%(\%(\<no_\?\)\?kshzerosubscript\>\)\|\%(\%(no_\?\)\?ksh_zero_subscript\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
259 \ \%(\%(\<no_\?\)\?listambiguous\>\)\|\%(\%(no_\?\)\?list_ambiguous\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
260 \ \%(\%(\<no_\?\)\?listbeep\>\)\|\%(\%(no_\?\)\?list_beep\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
261 \ \%(\%(\<no_\?\)\?listpacked\>\)\|\%(\%(no_\?\)\?list_packed\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
262 \ \%(\%(\<no_\?\)\?listrowsfirst\>\)\|\%(\%(no_\?\)\?list_rows_first\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
263 \ \%(\%(\<no_\?\)\?listtypes\>\)\|\%(\%(no_\?\)\?list_types\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
264 \ \%(\%(\<no_\?\)\?localloops\>\)\|\%(\%(no_\?\)\?local_loops\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
265 \ \%(\%(\<no_\?\)\?localoptions\>\)\|\%(\%(no_\?\)\?local_options\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
266 \ \%(\%(\<no_\?\)\?localpatterns\>\)\|\%(\%(no_\?\)\?local_patterns\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
267 \ \%(\%(\<no_\?\)\?localtraps\>\)\|\%(\%(no_\?\)\?local_traps\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
268 \ \%(\%(\<no_\?\)\?log\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
269 \ \%(\%(\<no_\?\)\?login\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
270 \ \%(\%(\<no_\?\)\?longlistjobs\>\)\|\%(\%(no_\?\)\?long_list_jobs\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
271 \ \%(\%(\<no_\?\)\?magicequalsubst\>\)\|\%(\%(no_\?\)\?magic_equal_subst\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
272 \ \%(\%(\<no_\?\)\?mark_dirs\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
273 \ \%(\%(\<no_\?\)\?mailwarn\>\)\|\%(\%(no_\?\)\?mail_warn\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
274 \ \%(\%(\<no_\?\)\?mailwarning\>\)\|\%(\%(no_\?\)\?mail_warning\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
275 \ \%(\%(\<no_\?\)\?markdirs\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
276 \ \%(\%(\<no_\?\)\?menucomplete\>\)\|\%(\%(no_\?\)\?menu_complete\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
277 \ \%(\%(\<no_\?\)\?monitor\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
278 \ \%(\%(\<no_\?\)\?multibyte\>\)\|\%(\%(no_\?\)\?multi_byte\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
279 \ \%(\%(\<no_\?\)\?multifuncdef\>\)\|\%(\%(no_\?\)\?multi_func_def\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
280 \ \%(\%(\<no_\?\)\?multios\>\)\|\%(\%(no_\?\)\?multi_os\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
281 \ \%(\%(\<no_\?\)\?nomatch\>\)\|\%(\%(no_\?\)\?no_match\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
282 \ \%(\%(\<no_\?\)\?notify\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
283 \ \%(\%(\<no_\?\)\?nullglob\>\)\|\%(\%(no_\?\)\?null_glob\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
284 \ \%(\%(\<no_\?\)\?numericglobsort\>\)\|\%(\%(no_\?\)\?numeric_glob_sort\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
285 \ \%(\%(\<no_\?\)\?octalzeroes\>\)\|\%(\%(no_\?\)\?octal_zeroes\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
286 \ \%(\%(\<no_\?\)\?onecmd\>\)\|\%(\%(no_\?\)\?one_cmd\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
287 \ \%(\%(\<no_\?\)\?overstrike\>\)\|\%(\%(no_\?\)\?over_strike\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
288 \ \%(\%(\<no_\?\)\?pathdirs\>\)\|\%(\%(no_\?\)\?path_dirs\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
289 \ \%(\%(\<no_\?\)\?pathscript\>\)\|\%(\%(no_\?\)\?path_script\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
290 \ \%(\%(\<no_\?\)\?physical\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
291 \ \%(\%(\<no_\?\)\?pipefail\>\)\|\%(\%(no_\?\)\?pipe_fail\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
292 \ \%(\%(\<no_\?\)\?posixaliases\>\)\|\%(\%(no_\?\)\?posix_aliases\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
293 \ \%(\%(\<no_\?\)\?posixargzero\>\)\|\%(\%(no_\?\)\?posix_arg_zero\>\)\|\%(\%(no_\?\)\?posix_argzero\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
294 \ \%(\%(\<no_\?\)\?posixbuiltins\>\)\|\%(\%(no_\?\)\?posix_builtins\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
295 \ \%(\%(\<no_\?\)\?posixcd\>\)\|\%(\%(no_\?\)\?posix_cd\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
296 \ \%(\%(\<no_\?\)\?posixidentifiers\>\)\|\%(\%(no_\?\)\?posix_identifiers\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
297 \ \%(\%(\<no_\?\)\?posixjobs\>\)\|\%(\%(no_\?\)\?posix_jobs\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
298 \ \%(\%(\<no_\?\)\?posixstrings\>\)\|\%(\%(no_\?\)\?posix_strings\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
299 \ \%(\%(\<no_\?\)\?posixtraps\>\)\|\%(\%(no_\?\)\?posix_traps\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
300 \ \%(\%(\<no_\?\)\?printeightbit\>\)\|\%(\%(no_\?\)\?print_eight_bit\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
301 \ \%(\%(\<no_\?\)\?printexitvalue\>\)\|\%(\%(no_\?\)\?print_exit_value\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
302 \ \%(\%(\<no_\?\)\?privileged\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
303 \ \%(\%(\<no_\?\)\?promptbang\>\)\|\%(\%(no_\?\)\?prompt_bang\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
304 \ \%(\%(\<no_\?\)\?promptcr\>\)\|\%(\%(no_\?\)\?prompt_cr\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
305 \ \%(\%(\<no_\?\)\?promptpercent\>\)\|\%(\%(no_\?\)\?prompt_percent\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
306 \ \%(\%(\<no_\?\)\?promptsp\>\)\|\%(\%(no_\?\)\?prompt_sp\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
307 \ \%(\%(\<no_\?\)\?promptsubst\>\)\|\%(\%(no_\?\)\?prompt_subst\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
308 \ \%(\%(\<no_\?\)\?promptvars\>\)\|\%(\%(no_\?\)\?prompt_vars\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
309 \ \%(\%(\<no_\?\)\?pushdignoredups\>\)\|\%(\%(no_\?\)\?pushd_ignore_dups\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
310 \ \%(\%(\<no_\?\)\?pushdminus\>\)\|\%(\%(no_\?\)\?pushd_minus\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
311 \ \%(\%(\<no_\?\)\?pushdsilent\>\)\|\%(\%(no_\?\)\?pushd_silent\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
312 \ \%(\%(\<no_\?\)\?pushdtohome\>\)\|\%(\%(no_\?\)\?pushd_to_home\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
313 \ \%(\%(\<no_\?\)\?rcexpandparam\>\)\|\%(\%(no_\?\)\?rc_expandparam\>\)\|\%(\%(no_\?\)\?rc_expand_param\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
314 \ \%(\%(\<no_\?\)\?rcquotes\>\)\|\%(\%(no_\?\)\?rc_quotes\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
315 \ \%(\%(\<no_\?\)\?rcs\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
316 \ \%(\%(\<no_\?\)\?recexact\>\)\|\%(\%(no_\?\)\?rec_exact\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
317 \ \%(\%(\<no_\?\)\?rematchpcre\>\)\|\%(\%(no_\?\)\?re_match_pcre\>\)\|\%(\%(no_\?\)\?rematch_pcre\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
318 \ \%(\%(\<no_\?\)\?restricted\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
319 \ \%(\%(\<no_\?\)\?rmstarsilent\>\)\|\%(\%(no_\?\)\?rm_star_silent\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
320 \ \%(\%(\<no_\?\)\?rmstarwait\>\)\|\%(\%(no_\?\)\?rm_star_wait\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
321 \ \%(\%(\<no_\?\)\?sharehistory\>\)\|\%(\%(no_\?\)\?share_history\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
322 \ \%(\%(\<no_\?\)\?shfileexpansion\>\)\|\%(\%(no_\?\)\?sh_file_expansion\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
323 \ \%(\%(\<no_\?\)\?shglob\>\)\|\%(\%(no_\?\)\?sh_glob\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
324 \ \%(\%(\<no_\?\)\?shinstdin\>\)\|\%(\%(no_\?\)\?shin_stdin\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
325 \ \%(\%(\<no_\?\)\?shnullcmd\>\)\|\%(\%(no_\?\)\?sh_nullcmd\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
326 \ \%(\%(\<no_\?\)\?shoptionletters\>\)\|\%(\%(no_\?\)\?sh_option_letters\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
327 \ \%(\%(\<no_\?\)\?shortloops\>\)\|\%(\%(no_\?\)\?short_loops\>\)\|
23047
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
328 \ \%(\%(\<no_\?\)\?shortrepeat\>\)\|\%(\%(no_\?\)\?short_repeat\>\)\|
11914
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
329 \ \%(\%(\<no_\?\)\?shwordsplit\>\)\|\%(\%(no_\?\)\?sh_word_split\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
330 \ \%(\%(\<no_\?\)\?singlecommand\>\)\|\%(\%(no_\?\)\?single_command\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
331 \ \%(\%(\<no_\?\)\?singlelinezle\>\)\|\%(\%(no_\?\)\?single_line_zle\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
332 \ \%(\%(\<no_\?\)\?sourcetrace\>\)\|\%(\%(no_\?\)\?source_trace\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
333 \ \%(\%(\<no_\?\)\?stdin\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
334 \ \%(\%(\<no_\?\)\?sunkeyboardhack\>\)\|\%(\%(no_\?\)\?sun_keyboard_hack\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
335 \ \%(\%(\<no_\?\)\?trackall\>\)\|\%(\%(no_\?\)\?track_all\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
336 \ \%(\%(\<no_\?\)\?transientrprompt\>\)\|\%(\%(no_\?\)\?transient_rprompt\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
337 \ \%(\%(\<no_\?\)\?trapsasync\>\)\|\%(\%(no_\?\)\?traps_async\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
338 \ \%(\%(\<no_\?\)\?typesetsilent\>\)\|\%(\%(no_\?\)\?type_set_silent\>\)\|\%(\%(no_\?\)\?typeset_silent\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
339 \ \%(\%(\<no_\?\)\?unset\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
340 \ \%(\%(\<no_\?\)\?verbose\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
341 \ \%(\%(\<no_\?\)\?vi\>\)\|
18456
6d11fc4aa683 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 13912
diff changeset
342 \ \%(\%(\<no_\?\)\?warnnestedvar\>\)\|\%(\%(no_\?\)\?warn_nested_var\>\)\|
11914
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
343 \ \%(\%(\<no_\?\)\?warncreateglobal\>\)\|\%(\%(no_\?\)\?warn_create_global\>\)\|
4f7081eb1e26 Updated runtime files
Christian Brabandt <cb@256bit.org>
parents: 11400
diff changeset
344 \ \%(\%(\<no_\?\)\?xtrace\>\)\|
12968
45987b1b77dc Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 11914
diff changeset
345 \ \%(\%(\<no_\?\)\?zle\>\)/ nextgroup=zshOption,zshComment skipwhite contained
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
346
23047
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
347 syn case match
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
348
12968
45987b1b77dc Update runtime files
Christian Brabandt <cb@256bit.org>
parents: 11914
diff changeset
349 syn keyword zshTypes float integer local typeset declare private readonly
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
350
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
351 " XXX: this may be too much
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
352 " syn match zshSwitches '\s\zs--\=[a-zA-Z0-9-]\+'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
353
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
354 syn match zshNumber '[+-]\=\<\d\+\>'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
355 syn match zshNumber '[+-]\=\<0x\x\+\>'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
356 syn match zshNumber '[+-]\=\<0\o\+\>'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
357 syn match zshNumber '[+-]\=\d\+#[-+]\=\w\+\>'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
358 syn match zshNumber '[+-]\=\d\+\.\d\+\>'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
359
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
360 " TODO: $[...] is the same as $((...)), so add that as well.
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
361 syn cluster zshSubst contains=zshSubst,zshOldSubst,zshMathSubst
19646
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
362 exe 'syn region zshSubst matchgroup=zshSubstDelim transparent start=/\$(/ skip=/\\)/ end=/)/ contains='.s:contained. ' fold'
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 7477
diff changeset
363 syn region zshParentheses transparent start='(' skip='\\)' end=')' fold
11400
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
364 syn region zshGlob start='(#' end=')'
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
365 syn region zshMathSubst matchgroup=zshSubstDelim transparent
23047
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
366 \ start='\%(\$\?\)[<=>]\@<!((' skip='\\)' end='))'
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
367 \ contains=zshParentheses,@zshSubst,zshNumber,
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 7477
diff changeset
368 \ @zshDerefs,zshString keepend fold
19646
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
369 " The ms=s+1 prevents matching zshBrackets several times on opening brackets
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
370 " (see https://github.com/chrisbra/vim-zsh/issues/21#issuecomment-576330348)
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
371 syn region zshBrackets contained transparent start='{'ms=s+1 skip='\\}'
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 7477
diff changeset
372 \ end='}' fold
19646
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
373 exe 'syn region zshBrackets transparent start=/{/ms=s+1 skip=/\\}/ end=/}/ contains='.s:contained. ' fold'
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
374
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
375 syn region zshSubst matchgroup=zshSubstDelim start='\${' skip='\\}'
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 7477
diff changeset
376 \ end='}' contains=@zshSubst,zshBrackets,zshQuoted,zshString fold
19646
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
377 exe 'syn region zshOldSubst matchgroup=zshSubstDelim start=/`/ skip=/\\[\\`]/ end=/`/ contains='.s:contained. ',zshOldSubst fold'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
378
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
379 syn sync minlines=50 maxlines=90
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
380 syn sync match zshHereDocSync grouphere NONE '<<-\=\s*\%(\\\=\S\+\|\(["']\)\S\+\1\)'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
381 syn sync match zshHereDocEndSync groupthere NONE '^\s*EO\a\+\>'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
382
23047
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
383 syn keyword zshTodo contained TODO FIXME XXX NOTE
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
384
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
385 syn region zshComment oneline start='\%(^\|\s\+\)#' end='$'
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
386 \ contains=zshTodo,@Spell fold
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
387
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
388 syn region zshComment start='^\s*#' end='^\%(\s*#\)\@!'
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
389 \ contains=zshTodo,@Spell fold
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
390
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
391 syn match zshPreProc '^\%1l#\%(!\|compdef\|autoload\).*$'
29c5f168c6fd Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 19646
diff changeset
392
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
393 hi def link zshTodo Todo
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
394 hi def link zshComment Comment
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
395 hi def link zshPreProc PreProc
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
396 hi def link zshQuoted SpecialChar
19646
847a300aa244 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18456
diff changeset
397 hi def link zshPOSIXQuoted SpecialChar
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
398 hi def link zshString String
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
399 hi def link zshStringDelimiter zshString
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
400 hi def link zshPOSIXString zshString
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
401 hi def link zshJobSpec Special
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
402 hi def link zshPrecommand Special
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
403 hi def link zshDelimiter Keyword
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
404 hi def link zshConditional Conditional
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
405 hi def link zshException Exception
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
406 hi def link zshRepeat Repeat
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
407 hi def link zshKeyword Keyword
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
408 hi def link zshFunction None
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
409 hi def link zshKSHFunction zshFunction
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
410 hi def link zshHereDoc String
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
411 hi def link zshOperator None
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
412 hi def link zshRedir Operator
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
413 hi def link zshVariable None
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
414 hi def link zshVariableDef zshVariable
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
415 hi def link zshDereferencing PreProc
11400
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
416 hi def link zshShortDeref zshDereferencing
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
417 hi def link zshLongDeref zshDereferencing
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
418 hi def link zshDeref zshDereferencing
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
419 hi def link zshDollarVar zshDereferencing
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
420 hi def link zshCommands Keyword
11400
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
421 hi def link zshOptStart Keyword
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
422 hi def link zshOption Constant
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
423 hi def link zshTypes Type
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
424 hi def link zshSwitches Special
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
425 hi def link zshNumber Number
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
426 hi def link zshSubst PreProc
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
427 hi def link zshMathSubst zshSubst
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
428 hi def link zshOldSubst zshSubst
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
429 hi def link zshSubstDelim zshSubst
11400
0f8713fe20dc Updated runtime files.
Christian Brabandt <cb@256bit.org>
parents: 8246
diff changeset
430 hi def link zshGlob zshSubst
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
431
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
432 let b:current_syntax = "zsh"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
433
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
434 let &cpo = s:cpo_save
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
435 unlet s:cpo_save