annotate runtime/syntax/zsh.vim @ 7924:00d64eb49ce1

commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Feb 4 20:57:07 2016 +0100 Update runtime files.
author Christian Brabandt <cb@256bit.org>
date Thu, 04 Feb 2016 21:00:05 +0100
parents 05cf4cc72a9f
children f16bfe02cef1
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>
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 7477
diff changeset
5 " Latest Revision: 2016-01-25
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
6 " License: Vim (see :h license)
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
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
1624
18ee39301b82 updated for version 7.2a
vimboss
parents: 1125
diff changeset
16 setlocal iskeyword+=-
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 7477
diff changeset
17 setlocal foldmethod=syntax
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
18
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
19 syn keyword zshTodo contained TODO FIXME XXX NOTE
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
20
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
21 syn region zshComment oneline start='\%(^\|\s*\)#' end='$'
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
22 \ contains=zshTodo,@Spell
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
23
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
24 syn match zshPreProc '^\%1l#\%(!\|compdef\|autoload\).*$'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
25
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
26 syn match zshQuoted '\\.'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
27 syn region zshString matchgroup=zshStringDelimiter start=+"+ end=+"+
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
28 \ contains=zshQuoted,@zshDerefs,@zshSubst
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
29 syn region zshString matchgroup=zshStringDelimiter start=+'+ end=+'+
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
30 " XXX: This should probably be more precise, but Zsh seems a bit confused about it itself
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
31 syn region zshPOSIXString matchgroup=zshStringDelimiter start=+\$'+
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
32 \ end=+'+ contains=zshQuoted
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
33 syn match zshJobSpec '%\(\d\+\|?\=\w\+\|[%+-]\)'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
34
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
35 syn keyword zshPrecommand noglob nocorrect exec command builtin - time
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
36
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
37 syn keyword zshDelimiter do done end
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
38
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
39 syn keyword zshConditional if then elif else fi case in esac select
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
40
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
41 syn keyword zshRepeat while until repeat
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
42
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
43 syn keyword zshRepeat for foreach nextgroup=zshVariable skipwhite
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
44
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
45 syn keyword zshException always
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
46
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
47 syn keyword zshKeyword function nextgroup=zshKSHFunction skipwhite
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
48
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
49 syn match zshKSHFunction contained '\k\+'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
50 syn match zshFunction '^\s*\k\+\ze\s*()'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
51
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
52 syn match zshOperator '||\|&&\|;\|&!\='
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
54 syn match zshRedir '\d\=\(<\|<>\|<<<\|<&\s*[0-9p-]\=\)'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
55 syn match zshRedir '\d\=\(>\|>>\|>&\s*[0-9p-]\=\|&>\|>>&\|&>>\)[|!]\='
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
56 syn match zshRedir '|&\='
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
57
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
58 syn region zshHereDoc matchgroup=zshRedir
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
59 \ start='<\@<!<<\s*\z([^<]\S*\)'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
60 \ end='^\z1\>'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
61 \ contains=@zshSubst
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
62 syn region zshHereDoc matchgroup=zshRedir
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
63 \ start='<\@<!<<\s*\\\z(\S\+\)'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
64 \ end='^\z1\>'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
65 \ contains=@zshSubst
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
66 syn region zshHereDoc matchgroup=zshRedir
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
67 \ start='<\@<!<<-\s*\\\=\z(\S\+\)'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
68 \ end='^\s*\z1\>'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
69 \ contains=@zshSubst
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
70 syn region zshHereDoc matchgroup=zshRedir
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
71 \ start=+<\@<!<<\s*\(["']\)\z(\S\+\)\1+
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
72 \ end='^\z1\>'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
73 syn region zshHereDoc matchgroup=zshRedir
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
74 \ start=+<\@<!<<-\s*\(["']\)\z(\S\+\)\1+
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
75 \ end='^\s*\z1\>'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
76
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
77 syn match zshVariable '\<\h\w*' contained
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
78
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
79 syn match zshVariableDef '\<\h\w*\ze+\=='
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
80 " XXX: how safe is this?
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
81 syn region zshVariableDef oneline
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
82 \ start='\$\@<!\<\h\w*\[' end='\]\ze+\=='
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
83 \ contains=@zshSubst
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
84
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
85 syn cluster zshDerefs contains=zshShortDeref,zshLongDeref,zshDeref
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
87 if !exists("g:zsh_syntax_variables")
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
88 let s:zsh_syntax_variables = 'all'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
89 else
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
90 let s:zsh_syntax_variables = g:zsh_syntax_variables
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
91 endif
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
92
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
93 if s:zsh_syntax_variables =~ 'short\|all'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
94 syn match zshShortDeref '\$[!#$*@?_-]\w\@!'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
95 syn match zshShortDeref '\$[=^~]*[#+]*\d\+\>'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
96 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
98 if s:zsh_syntax_variables =~ 'long\|all'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
99 syn match zshLongDeref '\$\%(ARGC\|argv\|status\|pipestatus\|CPUTYPE\|EGID\|EUID\|ERRNO\|GID\|HOST\|LINENO\|LOGNAME\)'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
100 syn match zshLongDeref '\$\%(MACHTYPE\|OLDPWD OPTARG\|OPTIND\|OSTYPE\|PPID\|PWD\|RANDOM\|SECONDS\|SHLVL\|signals\)'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
101 syn match zshLongDeref '\$\%(TRY_BLOCK_ERROR\|TTY\|TTYIDLE\|UID\|USERNAME\|VENDOR\|ZSH_NAME\|ZSH_VERSION\|REPLY\|reply\|TERM\)'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
102 endif
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
103
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
104 if s:zsh_syntax_variables =~ 'all'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
105 syn match zshDeref '\$[=^~]*[#+]*\h\w*\>'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
106 else
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
107 syn match zshDeref transparent contains=NONE '\$[=^~]*[#+]*\h\w*\>'
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
108 endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
110 syn match zshCommands '\%(^\|\s\)[.:]\ze\s'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
111 syn keyword zshCommands alias autoload bg bindkey break bye cap cd
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
112 \ chdir clone comparguments compcall compctl
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
113 \ compdescribe compfiles compgroups compquote
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
114 \ comptags comptry compvalues continue dirs
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
115 \ disable disown echo echotc echoti emulate
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
116 \ enable eval exec exit export false fc fg
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
117 \ functions getcap getln getopts hash history
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
118 \ jobs kill let limit log logout popd print
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
119 \ printf pushd pushln pwd r read readonly
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
120 \ rehash return sched set setcap setopt shift
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
121 \ source stat suspend test times trap true
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
122 \ ttyctl type ulimit umask unalias unfunction
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
123 \ unhash unlimit unset unsetopt vared wait
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
124 \ whence where which zcompile zformat zftp zle
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
125 \ zmodload zparseopts zprof zpty zregexparse
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
126 \ zsocket zstyle ztcp
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
127
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
128 " 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
129 " 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
130 " #!/bin/zsh
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
131 " topdir=/path/to/zsh-xxx
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
132 " grep '^pindex([A-Za-z_]*)$' $topdir/Src/Doc/Zsh/optionsyo |
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
133 " while read opt
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
134 " do
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
135 " echo ${${(L)opt#pindex\(}%\)}
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
136 " done
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
137
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
138 syn case ignore
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
139 syn keyword zshOptions aliases allexport all_export alwayslastprompt
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
140 \ always_last_prompt always_lastprompt alwaystoend always_to_end appendcreate
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
141 \ append_create appendhistory append_history autocd auto_cd autocontinue
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
142 \ auto_continue autolist auto_list
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
143 \ automenu auto_menu autonamedirs auto_name_dirs
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
144 \ autoparamkeys auto_param_keys autoparamslash
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
145 \ auto_param_slash autopushd auto_pushd autoremoveslash
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
146 \ auto_remove_slash autoresume auto_resume badpattern bad_pattern
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
147 \ banghist bang_hist bareglobqual bare_glob_qual
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
148 \ bashautolist bash_auto_list bashrematch bash_rematch
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
149 \ beep bgnice bg_nice braceccl brace_ccl braceexpand brace_expand
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
150 \ bsdecho bsd_echo caseglob case_glob casematch case_match
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
151 \ cbases c_bases cdablevars cdable_vars cd_able_vars chasedots chase_dots
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
152 \ chaselinks chase_links checkjobs check_jobs
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
153 \ clobber combiningchars combining_chars completealiases
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
154 \ complete_aliases completeinword complete_in_word
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
155 \ continueonerror continue_on_error correct
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
156 \ correctall correct_all cprecedences c_precedences
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
157 \ cshjunkiehistory csh_junkie_history cshjunkieloops
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
158 \ csh_junkie_loops cshjunkiequotes csh_junkie_quotes
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
159 \ csh_nullcmd csh_null_cmd cshnullcmd csh_null_cmd cshnullglob csh_null_glob
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
160 \ debugbeforecmd debug_before_cmd dotglob dot_glob dvorak
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
161 \ emacs equals errexit err_exit errreturn err_return evallineno
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
162 \ eval_lineno exec extendedglob extended_glob extendedhistory
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
163 \ extended_history flowcontrol flow_control forcefloat
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
164 \ force_float functionargzero function_argzero function_arg_zero glob globalexport
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
165 \ global_export globalrcs global_rcs globassign glob_assign
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
166 \ globcomplete glob_complete globdots glob_dots glob_subst
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
167 \ globsubst globstarshort glob_star_short hashall hash_all hashcmds
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
168 \ hash_cmds hashdirs hash_dirs hashexecutablesonly hash_executables_only
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
169 \ hashlistall hash_list_all histallowclobber hist_allow_clobber histappend
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
170 \ hist_append histbeep hist_beep hist_expand hist_expire_dups_first
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
171 \ histexpand histexpiredupsfirst histfcntllock hist_fcntl_lock
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
172 \ histfindnodups hist_find_no_dups histignorealldups
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
173 \ hist_ignore_all_dups histignoredups hist_ignore_dups
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
174 \ histignorespace hist_ignore_space histlexwords hist_lex_words
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
175 \ histnofunctions hist_no_functions histnostore hist_no_store
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
176 \ histreduceblanks hist_reduce_blanks histsavebycopy
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
177 \ hist_save_by_copy histsavenodups hist_save_no_dups
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
178 \ histsubstpattern hist_subst_pattern histverify hist_verify
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
179 \ hup ignorebraces ignore_braces ignoreclosebraces ignore_close_braces
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
180 \ ignoreeof ignore_eof incappendhistory inc_append_history
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
181 \ incappendhistorytime inc_append_history_time interactive
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
182 \ interactivecomments interactive_comments ksharrays ksh_arrays
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
183 \ kshautoload ksh_autoload kshglob ksh_glob kshoptionprint
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
184 \ ksh_option_print kshtypeset ksh_typeset kshzerosubscript
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
185 \ ksh_zero_subscript listambiguous list_ambiguous listbeep
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
186 \ list_beep listpacked list_packed listrowsfirst list_rows_first
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
187 \ listtypes list_types localloops local_loops localoptions
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
188 \ local_options localpatterns local_patterns localtraps
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
189 \ local_traps log login longlistjobs long_list_jobs magicequalsubst
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
190 \ magic_equal_subst mailwarn mail_warn mail_warning mark_dirs
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
191 \ mailwarning markdirs menucomplete menu_complete monitor
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
192 \ multibyte multi_byte multifuncdef multi_func_def multios
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
193 \ multi_os nomatch no_match notify nullglob null_glob numericglobsort
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
194 \ numeric_glob_sort octalzeroes octal_zeroes onecmd one_cmd
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
195 \ overstrike over_strike pathdirs path_dirs pathscript
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
196 \ path_script physical pipefail pipe_fail posixaliases
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
197 \ posix_aliases posixargzero posix_arg_zero posix_argzero posixbuiltins
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
198 \ posix_builtins posixcd posix_cd posixidentifiers posix_identifiers
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
199 \ posixjobs posix_jobs posixstrings posix_strings posixtraps
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
200 \ posix_traps printeightbit print_eight_bit printexitvalue
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
201 \ print_exit_value privileged promptbang prompt_bang promptcr
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
202 \ prompt_cr promptpercent prompt_percent promptsp prompt_sp
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
203 \ promptsubst prompt_subst promptvars prompt_vars pushdignoredups
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
204 \ pushd_ignore_dups pushdminus pushd_minus pushdsilent pushd_silent
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
205 \ pushdtohome pushd_to_home rcexpandparam rc_expandparam rc_expand_param rcquotes
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
206 \ rc_quotes rcs recexact rec_exact rematchpcre re_match_pcre rematch_pcre
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
207 \ restricted rmstarsilent rm_star_silent rmstarwait rm_star_wait
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
208 \ sharehistory share_history shfileexpansion sh_file_expansion
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
209 \ shglob sh_glob shinstdin shin_stdin shnullcmd sh_nullcmd
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
210 \ shoptionletters sh_option_letters shortloops short_loops shwordsplit
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
211 \ sh_word_split singlecommand single_command singlelinezle single_line_zle
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
212 \ sourcetrace source_trace stdin sunkeyboardhack sun_keyboard_hack
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
213 \ trackall track_all transientrprompt transient_rprompt
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
214 \ trapsasync traps_async typesetsilent type_set_silent typeset_silent unset verbose vi
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
215 \ warncreateglobal warn_create_global xtrace zle
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
216
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
217 syn keyword zshOptions noaliases no_aliases noallexport no_allexport noall_export no_all_export noalwayslastprompt no_alwayslastprompt
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
218 \ noalways_lastprompt no_always_lastprompt no_always_last_prompt noalwaystoend no_alwaystoend noalways_to_end no_always_to_end
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
219 \ noappendcreate no_appendcreate no_append_create noappendhistory no_appendhistory noappend_history no_append_history noautocd
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
220 \ no_autocd no_auto_cd noautocontinue no_autocontinue noauto_continue no_auto_continue noautolist no_autolist noauto_list
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
221 \ no_auto_list noautomenu no_automenu noauto_menu no_auto_menu noautonamedirs no_autonamedirs noauto_name_dirs
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
222 \ no_auto_name_dirs noautoparamkeys no_autoparamkeys noauto_param_keys no_auto_param_keys noautoparamslash no_autoparamslash
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
223 \ noauto_param_slash no_auto_param_slash noautopushd no_autopushd noauto_pushd no_auto_pushd noautoremoveslash no_autoremoveslash
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
224 \ noauto_remove_slash no_auto_remove_slash noautoresume no_autoresume noauto_resume no_auto_resume nobadpattern no_badpattern no_bad_pattern
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
225 \ nobanghist no_banghist nobang_hist no_bang_hist nobareglobqual no_bareglobqual nobare_glob_qual no_bare_glob_qual
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
226 \ nobashautolist no_bashautolist nobash_auto_list no_bash_auto_list nobashrematch no_bashrematch nobash_rematch no_bash_rematch
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
227 \ nobeep no_beep nobgnice no_bgnice no_bg_nice nobraceccl no_braceccl nobrace_ccl no_brace_ccl nobraceexpand no_braceexpand nobrace_expand no_brace_expand
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
228 \ nobsdecho no_bsdecho nobsd_echo no_bsd_echo nocaseglob no_caseglob nocase_glob no_case_glob nocasematch no_casematch nocase_match no_case_match
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
229 \ nocbases no_cbases no_c_bases nocdablevars no_cdablevars no_cdable_vars nocd_able_vars no_cd_able_vars nochasedots no_chasedots nochase_dots no_chase_dots
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
230 \ nochaselinks no_chaselinks nochase_links no_chase_links nocheckjobs no_checkjobs nocheck_jobs no_check_jobs
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
231 \ noclobber no_clobber nocombiningchars no_combiningchars nocombining_chars no_combining_chars nocompletealiases no_completealiases
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
232 \ nocomplete_aliases no_complete_aliases nocompleteinword no_completeinword nocomplete_in_word no_complete_in_word
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
233 \ nocontinueonerror no_continueonerror nocontinue_on_error no_continue_on_error nocorrect no_correct
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
234 \ nocorrectall no_correctall nocorrect_all no_correct_all nocprecedences no_cprecedences noc_precedences no_c_precedences
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
235 \ nocshjunkiehistory no_cshjunkiehistory nocsh_junkie_history no_csh_junkie_history nocshjunkieloops no_cshjunkieloops
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
236 \ nocsh_junkie_loops no_csh_junkie_loops nocshjunkiequotes no_cshjunkiequotes nocsh_junkie_quotes no_csh_junkie_quotes
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
237 \ nocshnullcmd no_cshnullcmd no_csh_nullcmd nocsh_null_cmd no_csh_null_cmd nocshnullglob no_cshnullglob nocsh_null_glob no_csh_null_glob
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
238 \ nodebugbeforecmd no_debugbeforecmd nodebug_before_cmd no_debug_before_cmd nodotglob no_dotglob nodot_glob no_dot_glob nodvorak no_dvorak
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
239 \ noemacs no_emacs noequals no_equals noerrexit no_errexit noerr_exit no_err_exit noerrreturn no_errreturn noerr_return no_err_return noevallineno no_evallineno
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
240 \ noeval_lineno no_eval_lineno noexec no_exec noextendedglob no_extendedglob noextended_glob no_extended_glob noextendedhistory no_extendedhistory
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
241 \ noextended_history no_extended_history noflowcontrol no_flowcontrol noflow_control no_flow_control noforcefloat no_forcefloat
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
242 \ noforce_float no_force_float nofunctionargzero no_functionargzero nofunction_arg_zero no_function_argzero no_function_arg_zero noglob no_glob noglobalexport no_globalexport
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
243 \ noglobal_export no_global_export noglobalrcs no_globalrcs noglobal_rcs no_global_rcs noglobassign no_globassign noglob_assign no_glob_assign
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
244 \ noglobcomplete no_globcomplete noglob_complete no_glob_complete noglobdots no_globdots noglob_dots no_glob_dots
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
245 \ noglobstarshort no_glob_star_short noglob_subst no_glob_subst
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
246 \ noglobsubst no_globsubst nohashall no_hashall nohash_all no_hash_all nohashcmds no_hashcmds nohash_cmds no_hash_cmds nohashdirs no_hashdirs
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
247 \ nohash_dirs no_hash_dirs nohashexecutablesonly no_hashexecutablesonly nohash_executables_only no_hash_executables_only nohashlistall no_hashlistall
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
248 \ nohash_list_all no_hash_list_all nohistallowclobber no_histallowclobber nohist_allow_clobber no_hist_allow_clobber nohistappend no_histappend
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
249 \ nohist_append no_hist_append nohistbeep no_histbeep nohist_beep no_hist_beep nohist_expand no_hist_expand nohist_expire_dups_first no_hist_expire_dups_first
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
250 \ nohistexpand no_histexpand nohistexpiredupsfirst no_histexpiredupsfirst nohistfcntllock no_histfcntllock nohist_fcntl_lock no_hist_fcntl_lock
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
251 \ nohistfindnodups no_histfindnodups nohist_find_no_dups no_hist_find_no_dups nohistignorealldups no_histignorealldups
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
252 \ nohist_ignore_all_dups no_hist_ignore_all_dups nohistignoredups no_histignoredups nohist_ignore_dups no_hist_ignore_dups
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
253 \ nohistignorespace no_histignorespace nohist_ignore_space no_hist_ignore_space nohistlexwords no_histlexwords nohist_lex_words no_hist_lex_words
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
254 \ nohistnofunctions no_histnofunctions nohist_no_functions no_hist_no_functions nohistnostore no_histnostore nohist_no_store no_hist_no_store
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
255 \ nohistreduceblanks no_histreduceblanks nohist_reduce_blanks no_hist_reduce_blanks nohistsavebycopy no_histsavebycopy
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
256 \ nohist_save_by_copy no_hist_save_by_copy nohistsavenodups no_histsavenodups nohist_save_no_dups no_hist_save_no_dups
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
257 \ nohistsubstpattern no_histsubstpattern nohist_subst_pattern no_hist_subst_pattern nohistverify no_histverify nohist_verify no_hist_verify
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
258 \ nohup no_hup noignorebraces no_ignorebraces noignore_braces no_ignore_braces noignoreclosebraces no_ignoreclosebraces noignore_close_braces no_ignore_close_braces
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
259 \ noignoreeof no_ignoreeof noignore_eof no_ignore_eof noincappendhistory no_incappendhistory noinc_append_history no_inc_append_history
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
260 \ noincappendhistorytime no_incappendhistorytime noinc_append_history_time no_inc_append_history_time nointeractive no_interactive
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
261 \ nointeractivecomments no_interactivecomments nointeractive_comments no_interactive_comments noksharrays no_ksharrays noksh_arrays no_ksh_arrays
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
262 \ nokshautoload no_kshautoload noksh_autoload no_ksh_autoload nokshglob no_kshglob noksh_glob no_ksh_glob nokshoptionprint no_kshoptionprint
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
263 \ noksh_option_print no_ksh_option_print nokshtypeset no_kshtypeset noksh_typeset no_ksh_typeset nokshzerosubscript no_kshzerosubscript
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
264 \ noksh_zero_subscript no_ksh_zero_subscript nolistambiguous no_listambiguous nolist_ambiguous no_list_ambiguous nolistbeep no_listbeep
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
265 \ nolist_beep no_list_beep nolistpacked no_listpacked nolist_packed no_list_packed nolistrowsfirst no_listrowsfirst nolist_rows_first no_list_rows_first
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
266 \ nolisttypes no_listtypes nolist_types no_list_types nolocalloops no_localloops nolocal_loops no_local_loops nolocaloptions no_localoptions
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
267 \ nolocal_options no_local_options nolocalpatterns no_localpatterns nolocal_patterns no_local_patterns nolocaltraps no_localtraps
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
268 \ nolocal_traps no_local_traps nolog no_log nologin no_login nolonglistjobs no_longlistjobs nolong_list_jobs no_long_list_jobs nomagicequalsubst no_magicequalsubst
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
269 \ nomagic_equal_subst no_magic_equal_subst nomailwarn no_mailwarn nomail_warn no_mail_warn nomail_warning no_mail_warning nomark_dirs no_mark_dirs
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
270 \ nomailwarning no_mailwarning nomarkdirs no_markdirs nomenucomplete no_menucomplete nomenu_complete no_menu_complete nomonitor no_monitor
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
271 \ nomultibyte no_multibyte nomulti_byte no_multi_byte nomultifuncdef no_multifuncdef nomulti_func_def no_multi_func_def nomultios no_multios
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
272 \ nomulti_os no_multi_os nonomatch no_nomatch nono_match no_no_match nonotify no_notify nonullglob no_nullglob nonull_glob no_null_glob nonumericglobsort no_numericglobsort
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
273 \ nonumeric_glob_sort no_numeric_glob_sort nooctalzeroes no_octalzeroes nooctal_zeroes no_octal_zeroes noonecmd no_onecmd noone_cmd no_one_cmd
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
274 \ nooverstrike no_overstrike noover_strike no_over_strike nopathdirs no_pathdirs nopath_dirs no_path_dirs nopathscript no_pathscript
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
275 \ nopath_script no_path_script nophysical no_physical nopipefail no_pipefail nopipe_fail no_pipe_fail noposixaliases no_posixaliases
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
276 \ noposix_aliases no_posix_aliases noposixargzero no_posixargzero no_posix_argzero noposix_arg_zero no_posix_arg_zero noposixbuiltins no_posixbuiltins
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
277 \ noposix_builtins no_posix_builtins noposixcd no_posixcd noposix_cd no_posix_cd noposixidentifiers no_posixidentifiers noposix_identifiers no_posix_identifiers
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
278 \ noposixjobs no_posixjobs noposix_jobs no_posix_jobs noposixstrings no_posixstrings noposix_strings no_posix_strings noposixtraps no_posixtraps
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
279 \ noposix_traps no_posix_traps noprinteightbit no_printeightbit noprint_eight_bit no_print_eight_bit noprintexitvalue no_printexitvalue
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
280 \ noprint_exit_value no_print_exit_value noprivileged no_privileged nopromptbang no_promptbang noprompt_bang no_prompt_bang nopromptcr no_promptcr
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
281 \ noprompt_cr no_prompt_cr nopromptpercent no_promptpercent noprompt_percent no_prompt_percent nopromptsp no_promptsp noprompt_sp no_prompt_sp
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
282 \ nopromptsubst no_promptsubst noprompt_subst no_prompt_subst nopromptvars no_promptvars noprompt_vars no_prompt_vars nopushdignoredups no_pushdignoredups
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
283 \ nopushd_ignore_dups no_pushd_ignore_dups nopushdminus no_pushdminus nopushd_minus no_pushd_minus nopushdsilent no_pushdsilent nopushd_silent no_pushd_silent
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
284 \ nopushdtohome no_pushdtohome nopushd_to_home no_pushd_to_home norcexpandparam no_rcexpandparam norc_expandparam no_rc_expandparam no_rc_expand_param norcquotes no_rcquotes
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
285 \ norc_quotes no_rc_quotes norcs no_rcs norecexact no_recexact norec_exact no_rec_exact norematchpcre no_rematchpcre nore_match_pcre no_re_match_pcre no_rematch_pcre
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
286 \ norestricted no_restricted normstarsilent no_rmstarsilent norm_star_silent no_rm_star_silent normstarwait no_rmstarwait norm_star_wait no_rm_star_wait
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
287 \ nosharehistory no_sharehistory noshare_history no_share_history noshfileexpansion no_shfileexpansion nosh_file_expansion no_sh_file_expansion
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
288 \ noshglob no_shglob nosh_glob no_sh_glob noshinstdin no_shinstdin noshin_stdin no_shin_stdin noshnullcmd no_shnullcmd nosh_nullcmd no_sh_nullcmd
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
289 \ noshoptionletters no_shoptionletters nosh_option_letters no_sh_option_letters noshortloops no_shortloops noshort_loops no_short_loops noshwordsplit no_shwordsplit
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
290 \ nosh_word_split no_sh_word_split nosinglecommand no_singlecommand nosingle_command no_single_command nosinglelinezle no_singlelinezle nosingle_line_zle no_single_line_zle
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
291 \ nosourcetrace no_sourcetrace nosource_trace no_source_trace nostdin no_stdin nosunkeyboardhack no_sunkeyboardhack nosun_keyboard_hack no_sun_keyboard_hack
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
292 \ notrackall no_trackall notrack_all no_track_all notransientrprompt no_transientrprompt notransient_rprompt no_transient_rprompt
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
293 \ notrapsasync no_trapsasync notrapasync no_trapasync no_traps_async notypesetsilent no_typesetsilent notype_set_silent no_type_set_silent no_typeset_silent \nounset no_unset
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
294 \ noverbose no_verbose novi no_vi nowarncreateglobal no_warncreateglobal nowarn_create_global no_warn_create_global noxtrace no_xtrace nozle no_zle
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
295 syn case match
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
296
7477
05cf4cc72a9f commit https://github.com/vim/vim/commit/fa7353428f705f7a13465a1943dddeede4083023
Christian Brabandt <cb@256bit.org>
parents: 6823
diff changeset
297 syn keyword zshTypes float integer local typeset declare private
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
298
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
299 " XXX: this may be too much
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
300 " syn match zshSwitches '\s\zs--\=[a-zA-Z0-9-]\+'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
301
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
302 syn match zshNumber '[+-]\=\<\d\+\>'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
303 syn match zshNumber '[+-]\=\<0x\x\+\>'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
304 syn match zshNumber '[+-]\=\<0\o\+\>'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
305 syn match zshNumber '[+-]\=\d\+#[-+]\=\w\+\>'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
306 syn match zshNumber '[+-]\=\d\+\.\d\+\>'
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
307
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
308 " TODO: $[...] is the same as $((...)), so add that as well.
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
309 syn cluster zshSubst contains=zshSubst,zshOldSubst,zshMathSubst
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
310 syn region zshSubst matchgroup=zshSubstDelim transparent
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 7477
diff changeset
311 \ start='\$(' skip='\\)' end=')' contains=TOP fold
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 7477
diff changeset
312 syn region zshParentheses transparent start='(' skip='\\)' end=')' fold
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
313 syn region zshMathSubst matchgroup=zshSubstDelim transparent
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
314 \ start='\$((' skip='\\)'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
315 \ matchgroup=zshSubstDelim end='))'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
316 \ contains=zshParentheses,@zshSubst,zshNumber,
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 7477
diff changeset
317 \ @zshDerefs,zshString keepend fold
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
318 syn region zshBrackets contained transparent start='{' skip='\\}'
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 7477
diff changeset
319 \ end='}' fold
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
320 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
321 \ end='}' contains=@zshSubst,zshBrackets,zshQuoted,zshString fold
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
322 syn region zshOldSubst matchgroup=zshSubstDelim start=+`+ skip=+\\`+
7924
00d64eb49ce1 commit https://github.com/vim/vim/commit/681baaf4a4c81418693dcafb81421a8614832e91
Christian Brabandt <cb@256bit.org>
parents: 7477
diff changeset
323 \ end=+`+ contains=TOP,zshOldSubst fold
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
324
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
325 syn sync minlines=50 maxlines=90
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
326 syn sync match zshHereDocSync grouphere NONE '<<-\=\s*\%(\\\=\S\+\|\(["']\)\S\+\1\)'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
327 syn sync match zshHereDocEndSync groupthere NONE '^\s*EO\a\+\>'
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
328
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
329 hi def link zshTodo Todo
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
330 hi def link zshComment Comment
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
331 hi def link zshPreProc PreProc
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
332 hi def link zshQuoted SpecialChar
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
333 hi def link zshString String
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
334 hi def link zshStringDelimiter zshString
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
335 hi def link zshPOSIXString zshString
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
336 hi def link zshJobSpec Special
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
337 hi def link zshPrecommand Special
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
338 hi def link zshDelimiter Keyword
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
339 hi def link zshConditional Conditional
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
340 hi def link zshException Exception
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
341 hi def link zshRepeat Repeat
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
342 hi def link zshKeyword Keyword
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
343 hi def link zshFunction None
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
344 hi def link zshKSHFunction zshFunction
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
345 hi def link zshHereDoc String
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
346 hi def link zshOperator None
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
347 hi def link zshRedir Operator
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
348 hi def link zshVariable None
1698
f4f8014d516e updated for version 7.2c-000
vimboss
parents: 1624
diff changeset
349 hi def link zshVariableDef zshVariable
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
350 hi def link zshDereferencing PreProc
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
351 if s:zsh_syntax_variables =~ 'short\|all'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
352 hi def link zshShortDeref zshDereferencing
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
353 else
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
354 hi def link zshShortDeref None
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
355 endif
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
356 if s:zsh_syntax_variables =~ 'long\|all'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
357 hi def link zshLongDeref zshDereferencing
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
358 else
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
359 hi def link zshLongDeref None
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
360 endif
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
361 if s:zsh_syntax_variables =~ 'all'
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
362 hi def link zshDeref zshDereferencing
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
363 else
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
364 hi def link zshDeref None
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
365 endif
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
366 hi def link zshCommands Keyword
6823
0303182665d5 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 2072
diff changeset
367 hi def link zshOptions Constant
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
368 hi def link zshTypes Type
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
369 hi def link zshSwitches Special
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
370 hi def link zshNumber Number
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
371 hi def link zshSubst PreProc
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
372 hi def link zshMathSubst zshSubst
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
373 hi def link zshOldSubst zshSubst
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
374 hi def link zshSubstDelim zshSubst
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
375
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
376 let b:current_syntax = "zsh"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
377
1125
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
378 let &cpo = s:cpo_save
96cd8222a819 updated for version 7.1a
vimboss
parents: 7
diff changeset
379 unlet s:cpo_save