%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/share/zsh/5.8/functions/Completion/
Upload File :
Create Path :
Current File : //usr/local/share/zsh/5.8/functions/Completion/Zsh.zwc

95.8gdfunctions/Completion/Zsh/_add-zle-hook-widget8dfunctions/Completion/Zsh/_add-zsh-hook8dfunctions/Completion/Zsh/_alias	dfunctions/Completion/Zsh/_aliases	
Pdfunctions/Completion/Zsh/_arrays
2
B(dfunctions/Completion/Zsh/_assign2
C
tdfunctions/Completion/Zsh/_autocdC
i
\dfunctions/Completion/Zsh/_bindkeyi
/5	dfunctions/Completion/Zsh/_brace_parameter/=9dfunctions/Completion/Zsh/_builtin=Xdfunctions/Completion/Zsh/_cd9(dfunctions/Completion/Zsh/_command9{6dfunctions/Completion/Zsh/_command_names	
4dfunctions/Completion/Zsh/_compadd	
dfunctions/Completion/Zsh/_compdefLKLdfunctions/Completion/Zsh/_completersL:dfunctions/Completion/Zsh/_condition:<dfunctions/Completion/Zsh/_default zdfunctions/Completion/Zsh/_delimiters !dfunctions/Completion/Zsh/_directory_stack!K"0dfunctions/Completion/Zsh/_dirsK"dfunctions/Completion/Zsh/_disable"T#3<dfunctions/Completion/Zsh/_dynamic_directory_nameT##Ldfunctions/Completion/Zsh/_echotc#$Ldfunctions/Completion/Zsh/_echoti$)$4dfunctions/Completion/Zsh/_emulate)$p$dfunctions/Completion/Zsh/_enablep$8%'dfunctions/Completion/Zsh/_equalB%<dfunctions/Completion/Zsh/_execB}%dfunctions/Completion/Zsh/_fc}%1)dfunctions/Completion/Zsh/_file_descriptors1/+dfunctions/Completion/Zsh/_first0+Rdfunctions/Completion/Zsh/_functions+~dfunctions/Completion/Zsh/_globflags,4dfunctions/Completion/Zsh/_globqual_delims,Z-Ydfunctions/Completion/Zsh/_globqualsq4@dfunctions/Completion/Zsh/_hashq5dfunctions/Completion/Zsh/_history_modifiers!8dfunctions/Completion/Zsh/_in_vared!8
	dfunctions/Completion/Zsh/_jobs;+ dfunctions/Completion/Zsh/_jobs_bg;;s<dfunctions/Completion/Zsh/_jobs_builtin;'dfunctions/Completion/Zsh/_jobs_fg;<dfunctions/Completion/Zsh/_kill<dfunctions/Completion/Zsh/_limit)=Pdfunctions/Completion/Zsh/_limits)=Q=edfunctions/Completion/Zsh/_mathQ=[0dfunctions/Completion/Zsh/_math_params=>G dfunctions/Completion/Zsh/_mere>dfunctions/Completion/Zsh/_module_math_func>\dfunctions/Completion/Zsh/_options>>\dfunctions/Completion/Zsh/_options_set>>\dfunctions/Completion/Zsh/_options_unset?(dfunctions/Completion/Zsh/_parameter$?Xdfunctions/Completion/Zsh/_parameters$?&@qHdfunctions/Completion/Zsh/_precommand&@C@dfunctions/Completion/Zsh/_printD04dfunctions/Completion/Zsh/_promptDD
dfunctions/Completion/Zsh/_ps1234DKdfunctions/Completion/Zsh/_readK84dfunctions/Completion/Zsh/_redirectLqdfunctions/Completion/Zsh/_run-helpLdfunctions/Completion/Zsh/_schedMy(dfunctions/Completion/Zsh/_setM/OGdfunctions/Completion/Zsh/_setopt/OP\dfunctions/Completion/Zsh/_sourcePXPdfunctions/Completion/Zsh/_strftimeXP
dfunctions/Completion/Zsh/_subscriptUdfunctions/Completion/Zsh/_suffix_alias_filesUVpdfunctions/Completion/Zsh/_tcpsysVCWPdfunctions/Completion/Zsh/_tilde(Xdfunctions/Completion/Zsh/_trap(WXs dfunctions/Completion/Zsh/_ttyctlWXtXa
	dfunctions/Completion/Zsh/_typesettX
_4dfunctions/Completion/Zsh/_ulimit
_`8dfunctions/Completion/Zsh/_unhash``dfunctions/Completion/Zsh/_user_math_func``E@dfunctions/Completion/Zsh/_valueYbLdfunctions/Completion/Zsh/_varedbdfunctions/Completion/Zsh/_varskcS dfunctions/Completion/Zsh/_waitkcdfunctions/Completion/Zsh/_which!eKdfunctions/Completion/Zsh/_widgets!eteLdfunctions/Completion/Zsh/_zargsbgdfunctions/Completion/Zsh/_zattr&h8dfunctions/Completion/Zsh/_zcalc`h@dfunctions/Completion/Zsh/_zcalc_line`hVjdfunctions/Completion/Zsh/_zcompileVk]dfunctions/Completion/Zsh/_zedkk	tdfunctions/Completion/Zsh/_zftpOnr$dfunctions/Completion/Zsh/_zleOnlqv
dfunctions/Completion/Zsh/_zmodloadlt.ddfunctions/Completion/Zsh/_zmvtudfunctions/Completion/Zsh/_zparseoptsuIwodfunctions/Completion/Zsh/_zptyIx%dfunctions/Completion/Zsh/_zsh-mime-handler/y`dfunctions/Completion/Zsh/_zsocket/yyOI#dfunctions/Completion/Zsh/_zstyleyQdfunctions/Completion/Zsh/_ztodoAkvAgkAf۬=ACF=DA<kA(-lAlmA	EAGAA-AgkACp<kA"$TuFqA"$<AFAFAD\A 8PAgA0FۜۼۜAC	F	
_addzlehookwidget_typeslocalautoloadaddzlehookwidget/dev/nullzstylezlehooktypescompadd@L:|=zle-r:|-=* r:|=*zletmp_addzlehookwidget_widgetslocalexpl +opt_args[-d] zstyleline1widgets_wantedwidgetsinstalled hookcompaddtmp-:return_wantedwidgetswidget_widgetsuser:*_addzlehookwidgetlocalcontextstatestate_descrlinetypesetopt_args_arguments(-D)-d[remove HOOK from the array](-d)-D[interpret HOOK as pattern to remove from the array]Uzk[passed to 'autoload']:hook type:_add-zle-hook-widget_types:widget:_add-zle-hook-widget_widgets_addzlehookwidget@AoAGA
A-A"(p!FtqA"&FtAFtAD
BA 8PAgA0FۜۼۜuACFM_addzshhook_hookslocalexpl +opt_args[-d] _wantedfunctionsinstalled hookscompaddline[1]_functionsreturn_functions_addzshhooklocalcontextstatestate_descrlinetypesetopt_args_arguments(-D)-d[remove HOOK from the array](-d)-D[interpret HOOK as pattern to remove from the array]Uzk[passed to 'autoload']:hook class:(chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name):hook function:_add-zsh-hook_hooks_addzshhook@AX'EE|EEEE3ACgA8ۜAۜUqEA4%1%A
A!	AۄACFیA&0ABfPۜq3ACA"%ۜA,&0Piیlocalcurcontextcurcontextstatelineexpltypetypesetopt_args_arguments-*(-r +r -s +s)-+g[list or define global aliases](-g +g -s +s)-+r[list or define regular aliases](-r +r -g +g)-+s[list or define suffix aliases]-+m[print aliases matching specified pattern]-L[print each alias in the form of calls to alias]*::alias definition:->defnstatecompset*=compset_normalcompset=*opt_argsi+grs #type type_wantedaliasalias definition_aliasessuftype[@]A +c,@AT,$A"R+c;A@A%,A"
r;;C%,A"r;<;%,A"r;;%,QA"r;:%,A"r;<:C%,A"r;:%,=A\|@localexplargsoptszparseoptss:selsel@argsaliases:regular alias:compadd -k aliasesglobal-aliases:global alias:compadd -k galiasessuffix-aliases:suffix alias:compadd -k saliasesdisabled-aliases:disabled regular alias:compadd -k dis_aliasesdisabled-global-aliases:disabled global alias:compadd -k dis_galiasesdisabled-suffix-aliases:disabled suffix alias:compadd -k dis_saliases_alternativeAGA(,Lh<localexpl_wantedarraysarray_parameters@*array*A<1ۜ_parameters^*readonly*A&AC'<++A"
TB&#Fp+_command_nameslocalautocdreturnA40DX+AgA"\ۜۜ-Ie1Ee
	i
1q!Eq+A`C90TA"$p0T#+A	F+localstateexpllinecurcontextcurcontexttypesetopt_args_arguments(-v -a -M -l -D -A -N -p)-e[select emacs keymap and bind it to main](-e -a -M -l -D -A -N -p)-v[select viins keymap and bind it to main](-e -v -M -l -D -A -N -p)-a[select vicmd keymap](-e -v -a -l -D -A -N)-M[specify keymap to select]:keymap:->keymap(-e -v -a -M -D -A -N -m -p -r -s -R *)-l[list existing keymap names](-e -v -a -d -A -N -m -r -s -R *)-L[output in form of bindkey commands](-e -v -a -l -D -A -N -m -p -r -s -R *)-d[delete existing keymaps and reset to default state](-e -v -a -M -l -d -A -N -m -p -r -s -R *)-D[delete named keymaps]:*:keymap:->keymap(-e -v -a -M -l -L -d -D -N -m -p -r -s -R *)-A[create alias to keymap]:old-keymap:->keymap:new-keymap:->keymap(-e -v -a -M -l -L -d -D -A -m -p -r -s -R *)-N[create new keymap]:new-keymap:->keymap:old-keymap to copy:->keymap(-l -L -d -D -A -N -p -r -s -r -R *)-m[add builtin meta-key bindings to selected keymap](-e -v -a -d -D -A -N -m -s -R *)-p[list bindings which have given key sequence as a prefix]:key sequence(-l -L -d -D -A -N -m -s *)-r[unbind specified in-strings]:*:in-string(-l -L -d -D -A -N -m -p -r *)-s[bind each in-string to each out-string]:*:key string(-e -v -a -M -l -L -d -D -A -N -m -p)-R[interpret in-strings as ranges](-l -L -d -A -N -m -p -r -s):in-string(-l -L -d -A -N -m -p -r -s)*::widgets:_widgetsstatekeymap_wantedkeymapscompaddreturnA$,D|*ÃACgAgrAD	'1A.rAfDۄACNOA

eA,AfۄA\
A.rAA&0qATAD0	*A.D0	jA.0A?A"RAFA	&\6A
C	&xA	_0:AC
fۄTA
%qA(
ۤ
یۜ0	JAFLq0	AFL0A
fۄTA)A(CPۤx
یۜ0		ACFLA&\0s
A6AJRAF	A&\-A,N,U	AL1A
&xACFL	A&\ACA.Yr		AL1A
&xAFL	
AC&\Ax
A._r	U
AL1A
&xACFL
A&\AX
AkR
AAuA8
0
A8Ar,AY0A9

0
A 0
A!)A8!AA"AX"
AR!A"EAC#	A#
IEi	1mY 5!""#}$%%&'(())m*+i,Y-U.//A(C/0ۤ0یۜA/&\A/f$1ۄE1A0&1AC0&\A0f1ۄ1A<01234U55q67]777A(48ۤ8یۜAC4F9A4&\AC5FT9,localchardelimfound_percentfound_mflagsintegerq_lastPREFIX${()compsetPREFIXPREFIX1compsetchar q_last++, n_q++ continue q_last = 0 found_mgIjsZ_PREFIX_delimitersqualifiercharreturn_globqual_delimscompseto:octal escapesc:expand ^X etc.e:expand \\M-t etc._describeformatformat option_messageinteger expressionjsseparatorcompsetc:parse comments as strings (else as ordinary words)C:strip comments (else treat as ordinary words)n:treat newlines as whitespace_describeformatno useful valueslrPREFIXqualifiercharPREFIX1padding widthdelimPREFIX1repeated paddingPREFIX1one-off paddingfound_percent%:expand prompt sequences%:expand prompts respecting optionsq_last n_q == 0 q:quote with backslashesq:quote with single quotes-:quote minimally for readability+:quote like q-, plus $'...' for unprintable charactersq:quote with double quotesq:quote with $'...' !n_q Q:remove one level of quotingfound_mm:count multibyte width in padding calculationm:count number of character code points in padding calculation#:evaluate as numeric expression@:prevent double-quoted joining of arraysA:assign as an array parametera:sort in array index order (with O to reverse)b:backslash quote pattern characters onlyc:count characters in an array (with ${(c)#...})C:capitalize wordsD:perform directory name abbreviatione:perform single-word shell expansionsf:split the result on newlinesF:join arrays with newlinesg:process echo array sequences (needs options)i:sort case-insensitivelyk:substitute keys of associative arraysL:lower case all lettersn:sort decimal integers numericallyo:sort in ascending order (lexically if no other sort option)O:sort in descending order (lexically if no other sort option)P:use parameter value as name of parameter for redirected lookupt:substitute type of parameteru:substitute first occurrence of each unique wordU:upper case all lettersv:substitute values of associative arrays (with (k))V:visibility enhancements for special charactersw:count words in array or string (with ${(w)#...})W:count words including empty words (with ${(W)#...})X:report parsing errors and eXit substitutionz:split words as if zsh command line0:split words on null bytesp:handle print escapes or variables in parameter flag arguments~:treat strings in parameter flag arguments as patternsj:join arrays with specified stringl:left-pad resulting wordsr:right-pad resulting wordss:split words on specified stringZ:split words as if zsh command line (with options)S:match non-greedy in /, // or search substrings in % and # expressionsI:search <argument>th match in #, %, / expressionsB:include index of beginning of match in #, % expressionsE:include index of one past end of match in #, % expressionsM:include matched portion in #, % expressionsN:include length of match in #, % expressionsR:include rest (unmatched portion) in #, % expressions_describeparameter flagcompset*:([\|\*\^]|\^\^)_arrayscompset*:-:substitute alternate value if parameter is null+:substitute alternate value if parameter is non-null=:substitute and assign alternate value if parameter is null\:=:unconditionally assign value to parameter?:print error if parameter is null#:filter value matching pattern/:replace whole word matching pattern|:set difference*:set intersection^:zip arrays^^:zip arrays reusing values from shorter array_describeoperator_history_modifiers_parametersA
AACF<TAlAfۄ	ACGA(0U\ CURRENT > 2 shiftwords CURRENT -- _normalservicelocalexpl_wantedcommandsbuiltin commandcompadd@builtinsAA ۜ-i=Af,H|A,CG+EAL'E0ELEdEA1AAAN2pr<8A, XA"!ruC&A"A"#r"#0&Ah	A&'r5AC
G+A
+uAC+	A".,&$Dt+A|1A22
	R
I	2`x	
	A"
&	4+A
g
A1A.8r-
M
ACGt
A,;t

Al1A<
QAC%|ۼQA,>A.? =Av1vAVC2uAg

cA%
cA0
Y
A"J

c
A919A^N2
	2`
)lA11A.OQ;|9A%
cyq)A@'1\qEE"KA,WA,X5ACF|A,ZA"&\2pr5Mu	"(C	xۼ"K|^+A,`A.aA"2gR(2`RI;|9
%
cyA1A"6j2r @2pr0re<ۤ1A%
cuyA"F0yo+ACFd+A"s"$I|t+AFd+_cd_options_arguments-q[quiet, no output or use of hooks]-s[refuse to use paths with symlinks](-P)-L[retain symbolic links ignoring CHASE_LINKS](-L)-P[resolve symbolic links as CHASE_LINKS]setoptlocaloptionsnonomatchlocalexplcurargintegerargstartnooptsmatchmbeginmend CURRENT > 1 wordsargstartargstartCURRENTcurargcurarg-break argstart++ curargCURRENT(argstart+1)PWD/wordsargstart/PWD/repPWD%%wordsargstart%PWDwordsargstart #rep _wantedreplacementstringsreplacementcompaddPREFIXb~/match[1]CURRENTcdablevars_directory_stacktmpWpathPREFIX/../tmpprefixcd ${PREFIX%/*} >&/dev/null && print $PWDtmpprefixtmpWpathIPREFIXIPREFIXPREFIX%//PREFIXPREFIX/PREFIX~/./../IPREFIX../tmpcdpathtmpcdpath@cdpath:.:PWD #tmpcdpath path-directories:directory in cdpath:_path_files -W tmpcdpath -/PREFIXPREFIXPREFIXalt[@]named-directories: : _tildeoipreIPREFIXoprePREFIXdirpredirprePREFIX%%/*/IPREFIXIPREFIXdirpreevaldir=( ~dirpre )PREFIXPREFIX#*/dirdir[1]~dirpre_wantednameddirectoriesdirectory after cdablevar_path_filesPREFIXopreIPREFIXoipreCURRENTpath[(r).]PREFIXcdpath+local-directories:cdpath+local directory:_path_files (j: :)(@q)tmpWpath -/CURRENTargstartPREFIXzstyle:completion:curcontext:optionscompleteoptionsservice-options:service option:_cd_options_alternativereturnCURRENT_wanteddirectoriesdirectory_path_filestmpWpathA-1e
_arguments-v[indicate result of command search]:*:command:_path_commands-V[show result of command search in verbose form]:*:command:_path_commands(-)-p[use default PATH to find command]*:: : _normal -p $serviceA,@A"Xۤu&A"Xۤ%"
@-A,eA""R`
rI;|9C,iAA.r1,A&DA]q
A"r1&DA4,%U5	q
A
AgACA"CXQ.AZAACZAA
A
(
|]
localargsdefsffiltzstyle:completion:curcontext:commandsrehash:completion:curcontext:functionsprefixneededPREFIX_.[(I)[^_.]*]commands:external command:_path_commandspath[(r).]PREFIXexecutables:executable file:_files -g \*\(-\*\)1shift #precommands:|builtin_precommands defs[@]builtins:builtin command:compadd -Qk builtinsfunctions:shell function:compadd -k 'functionsffilt'aliases:alias:compadd -Qk aliasessuffix-aliases:suffix alias:_suffix_alias_filesreserved-words:reserved word:compadd -Qk reswordsjobs:: _jobs -tparameters:: _parameters -g "^*(readonly|association)*" -qS= -r "\n\t\- =[+"parameters:: _parameters -g "*association*~*readonly*" -qS\[ -r "\n\t\- =[+"@cmdpath:completion:curcontextcommandpathcmdpathcmdpathpathcommandscmdpath_alternativedefs[@]A@'EE|E+ACgA"ۜۜ-m!e9


qy%aq	-+AA/
uAA0A"Cf< 1+A2- A"fp < 3+qAC
 , !ACF@!+localcurcontextcurcontextstatelinetypesetopt_args_arguments-*-P+[specify prefix]:prefix-S+[specify suffix]:suffix-p+[specify hidden prefix]:hidden prefix-s+[specify hidden suffix]:hidden suffix-i+[specify ignored prefix]:ignored prefix-I+[specify ignored suffix]:ignored suffix(-k)-a[matches are elements of specified arrays](-a)-k[matches are keys of specified associative arrays]-d+[specify display strings]:array:_parameters -g "*array*"-l[list display strings one per line, not in columns]-o[specify order for matches by match string not by display string]:: : _values -s , order
    "match[order by match not by display string]"
    "nosort[matches are pre-ordered]"
    "numeric[order numerically]"
    "reverse[order backwards]"(-1 -E)-J+[specify match group]:group!-V+:group(-J -E)-1[remove only consecutive duplicates from group]-2[preserve all duplicates](-x)-X[specify explanation]:explanation(-X)-x[specify unconditional explanation]:explanation-q[make suffix autoremovable]-r+[specify character class for suffix autoremoval]:character class-R+[specify function for suffix autoremoval]:function:_functions-f[mark matches as being files]-e[mark matches as being parameters]-W[specify location for matches marked as files]-F+[specify array of ignore patterns]:array:_parameters -g "*array*"-Q[disable quoting of possible completions]*-M[specify matching specifications]-n[hide matches in completion listing]-U[disable internal matching of completion candidates]-O+[populate array with matches instead of adding them]:array:_parameters -g "*array*"-A+[populate array with expanded matches instead of adding them]:array:_parameters -g "*array*"-D+[delete elements from array corresponding to non-matching candidates]:array:_parameters -g "*array*"-C[add special match that expands to all other matches](-1 -J)-E+[add specified number of display only matches]:number*:candidate:->candidatesstate +opt_args[-a] _parameters*array* +opt_args[-k] _parameters*assoc*_messagecandidatescandidatereturnAP0DXlEE+ACgAg<A%ACA	aA %-AA4"Z%ZqAiA"0F(ۜۜUAu		$+A	A.&r	
A	'%
0A
p
,
Z+AC
F
0	A.*
0	A.+
A	0,{kA,1
A,2EAl1A3A
p
,	A"
&06+0lA"$D
\4
:+0R
A$CG%P
e

AB>
P
-A1AۤMAXA",C&DX$XP
B+A"$xDP
D+0
A"DD	Dle)uIL+AF
+localstatelineexpldispcurcontextcurcontextnormalargs1args2typesetopt_args ! words[2,-1][(I)[^-]*] || words[(I)-[kK]] -*(-d)-a[make function autoloadable](-d)-n[leave existing definitions intact]-d[delete]:*:completed command:->ccom-k[define widget and key binding]:completion function:->cfun:style:->style:*:key-K[define multiple widgets based on function]:*::: :->multi!-a!-n*-N[completion for named command]_argumentsargs1[@]*-p[completion for command matching pattern]*-P[completion for command matching pattern]:completion function:->cfun*:commands:->comargs2[@]statemulti( CURRENT % 3 )_messagekeysreturncfunstylewords[(I)-[pP]]words[(I)-N] pat && pat > normal patternspattern_command_namesccom_wantedcommandscompleted commandcompadd_compslistv_compskfunctionsI_ +list[1] fpath:/./_:tzstyle:completion:curcontext:functionsprefixhiddenlist@__wantedfunctionscompletion functioncompadd_wantedcompadd_wantedwidgetstylewidget stylecompaddr:|-=* r:|=*completeworddeletecharorlistexpandorcompleteexpandorcompleteprefixlistchoicesmenucompletemenuexpandorcompletereversemenucompleteACGA ,@A<,Tx,0PlA$\,A"
A"ۤ	C%$,A,&@)Xylocaldisplistexplcompleteapproximatecorrectmatchexpandmenuoldlistignoredprefixhistoryzparseoptsp=ususzstyle:completion:curcontext:completersprefixhidden_wantedcompleterscompletercompadd@disp[@]us^list[@]A('-+ADG1	A.r}|A"|&Q	A.rA"CC&A.
rۤA&A.rM۴ACfl۔q'A1ABr<ۤA1
A.rA"\|,+qA"0|Y7+A"fa:+AF+localprevwords[CURRENT-1]prev_tagsoptions_optionsprevahkprsuwxLOGSNnotefprevfiles_filesprev_file_descriptorsprev_parameters\= \t\n\[\-PREFIXzstyle:completion:curcontext:optionsprefixneededprev[[||&&!(_describecondition code( -a:existing\ file
	           -b:block\ special\ file
	           -c:character\ special\ file
	           -d:directory
	           -e:existing\ file
	           -f:regular\ file
	           -g:setgid\ bit
	           -h:symbolic\ link
	           -k:sticky\ bit
	           -n:non-empty\ string
	           -o:option
	           -p:named\ pipe
	           -r:readable\ file
	           -s:non-empty\ file
	           -t:terminal\ file\ descriptor
	           -u:setuid\ bit
		   -v:set\ variable
	           -w:writable\ file
	           -x:executable\ file
	           -z:empty\ string
	           -L:symbolic\ link
	           -O:own\ file
	           -G:group-owned\ file
	           -S:socket
	           -N:unread\ file)_describecondition code( -nt:newer\ than
	           -ot:older\ than
	           -ef:same\ file
	           -eq:numerically\ equal
	           -ne:numerically\ not\ equal
	           -lt:numerically\ less\ than
	           -le:numerically\ less\ than\ or\ equal
	           -gt:numerically\ greater\ than
	           -ge:numerically\ greater\ than\ or\ equal)_alternativefiles:: _filesparameters:: _parametersreturnAGcAD'1'A"L)ABۜ5cf,-IAGzA%zA"r-zۤA"r-%z$ABCF!CFHA"FdFHAAF2`
rA,eAۄACFqAFHlocalzstyle:completion:curcontext:usecompctlzmodloadzsh/compctlctlnofalse0offfirstdefaultopt[@]compcallopt[@]return_files@magicequalsubstPREFIX=compstateparameterPREFIX%%\=*compset*=_valueAGAg,AB@],$,Zz*AlCA
A,&0P|ۜ,qAF|localexpllistzstyle:completion:curcontext:1delimiters #list _wanteddelimitersdelimitercompadd_messageACfPA(x+ABr	)F@AB\ۜy)++A51.A\ۤeA5AC1AR2pr
2`rZ
AGJA(MA^hA.qA^!hA."A	9A	%d#AC
A
%A4Cf۴9yیsetoptlocaloptionsnonomatchlocalexpllistlinesrevlinesdispPREFIX+returnzstyle:completion:curcontext:directory-stacklistseparator:completion:curcontext:directory-stackverbose(D)dirstack[@]PREFIX1pushdminusPREFIX1integerrevlineslinesi = 1i <= #linesi++ linesi(i-1) sep revlines[-i]##[0-9]#[	 ]#i sep lines[i]##[0-9]#[	 ]#PREFIX1lines%% PREFIX10..dirstack_wanteddirectorystackdirectory stackcompadd@disp[@]A$ۜ-i=	_arguments(-)-c[clear the directory stack](* -c)-l[display directory names in full](* -c)-v[display numbered list of directory stack](* -c)-p[display directory entries one per line](-)*:directory:_directoriesA 8\A%A8A\1A<pۜۜ=Mlocalali_arrsali_arrfunc_arrkaliaseskgaliasesksaliaseskfunctions_arguments-*(-f -r -s -p)-a[act on regular or global aliases]:*:regular or global aliases:compadd -k ali_arr(-a -r -s -p)-f[act on functions]:*:functions:compadd -k func_arr(-a -f -s -p)-r[act on reserved words]:*:reserved-words:compadd -k reswords(-a -f -r -p)-s[act on suffix aliases]:*:suffix aliases:compadd -k sali_arr(-a -f -r -s)-p[act on pattern characters]:*:pattern characters:compadd -k patchars-m[treat arguments as patterns]*:builtin command:((k)builtins)AGAC',+A1A>RP
MA"	
M"CF	+AH,A"F+ACF+qAFlocalfuncintegerfunctionszsh_directory_name+zsh_directory_name_functionsfunctionszsh_directory_namezsh_directory_namezsh_directory_name_functionsfuncreturn_messagedynamic directory name: implemented as zsh_directory_name cAGA$,Lu\localexpl_wantedargumentsterminal capabilitycompaddtermcapAGA$,Lu\localexpl_wantedargumentsterminal capabilitycompaddterminfoA(ۜ-=_arguments-L[set local_options and local_traps as well]-R[reset all options instead of only those needed for script portability]1:shell to emulate:(zsh sh ksh csh)2:specify optional command:(-c)3:command:_cmdstringA 8\A%A8A\aA<ۜۜ5E-localali_arrsali_arrfunc_arrkdis_aliaseskdis_galiaseskdis_saliaseskdis_functions_arguments-*(-f -r -s -p)-a[act on regular or global aliases]:*:aliases:compadd -k ali_arr(-a -r -s -p)-f[act on functions]:*:functions:compadd -k func_arr(-a -f -s -p)-r[act on reserved words]:*:reserved-words:compadd -k dis_reswords(-a -f -r -p)-s[act on suffix aliases]:*:suffix aliases:compadd -k sali_arr(-a -f -r -s)-p[act on pattern characters]:*:pattern characters:compadd -k dis_patchars-m[treat arguments as patterns]*:builtin command:((k)dis_builtins)A&_path_commandsA0Fۜۜ-A!Q_arguments-*-a+[set argv\[0\] to specified string]:argv[0] string-c[clear environment]-l[simulate login shell (prepend - to argv\[0\])]*:: : _normal -p $serviceAX'EE|EEE+ACrkk#+AgAg(ALtA'A%$=A
$A(%LۜۜiM
A1A
ALUAB
ELUA
ALqA C%LU		
A8	%d

aIa
ymA,4IA
70@A"f`8+0A"f1q;+0;A" C+A",D1DAG
%AB@ۜ]+H+AC81
A"IR
C@ۄaAt,A&KR%A <۴T4qA8CL۔lld#  A&ORi AH,rkk# AQ A!9!A0F!۔!!d#" 	AB,&8"X"t"ۜ"f$#A#d#Z+AF|#+localcurcontextcurcontextstatestate_descrlineexpleventstypesetopt_argsfc_commonfc_histfc_rMwords1,CURRENT1:words(@)words[1,CURRENT-1]:#*=*(@)words[CURRENT,-1] CURRENT -= cur (-A -R -W -p -P)-I[include internal (new) events only](-A -R -W -p -P)-L[include local events only](-A -R -W -p -P)-r[reverse order of the events](-A -R -W -e -p -P)-n[suppress line numbers]wordsrpaap:history file:_files:history size::saved history size:wordsrapa!-a:option:(-p)wordsrARWI:history file:_filesfc_common[@](-)1:first event:->events2:last event:->eventsfc_hist(-A -R -W -a -p -P 2)-m[treat argument as a pattern](-A -R -W -e -f -E -i -t -a -p -P)-d[print time-stamps](-A -R -W -e -d -E -i -t -a -p -P)-f[mm/dd/yyyy format time-stamps](-A -R -W -e -d -f -i -t -a -p -P)-E[dd.mm.yyyy format time-stamps](-A -R -W -e -d -f -E -t -a -p -P)-i[yyyy-mm-dd format time-stamps](-A -R -W -e -d -f -E -i -a -p -P)-t[print time-stamps in specified format]:date format(-A -R -W -e -a -p -P)-D[print elapsed times](-A -R -W -I -e -d -f -i -l -m -n -r -D -E -t -P)-a[with -p, automatically pop history on function return](-A -R -W -I -e -d -f -i -l -m -n -r -D -E -t -P)-p[push current history to stack](- *)-P[pop history from stack](-A -R -W -e)-l[list resulting commands on stdout]servicehistory_argumentsfc_common[@]fc_hist[@]_argumentsfc_common[@]fc_r_argumentsfc_common[@]fc_r(-A -R -W -a -l -n -d -f -E -i -r -t -D -p -P)-e+[specify editor to invoke]:editor to invoke:_command_names -e(-a -l -L -m -e -r -n -d -f -t -E -i -R -D -A -W -p -P *)-R[read history from file]A[append history to file]W[write history to file]statezstyle:completion:curcontext:listseparatorline:compset*=_messagereplacementsreplacementprefix09printevents%-#HISTNO.#HISTNOs sep %s(kv)history[@]_wantedeventsstate_descrcompaddB:0=eventsevents[@]%% *prefix(kv@)history num=num - HISTNO events(r.1+#HISTNO.)num sep cmd_wantedeventscompaddevents_wantedeventscompaddhistory%%:IFS::09_guard[0-9]#eventreturnA(J2#,@+ACThA2#}A2#A|n1nAۤ	ABۜ++ACSA.
rA2#A<T]A2#CAhA
EAC	:1AC\4A,JAh1A@%ATIqA%AA|JqA\
A.@ATqA%A|	JA\	
A.'@A
T	qA
%Ad1A0	A C%T)

1A
%,$TA C%2#AH۴}A(
)
|@
]
q
2#localexpldisplinklistproc/dev/fd/3-N:tnfdszstyle:completion:curcontext:file-descriptorsverbose:completion:curcontext:file-descriptorslistseparatorOSTYPEfreebsdfprocstat -f $$|awk -v OFS=: '$3>2 && $3~/[0-9]/ {print $3,$10}'zformat sep fdsfds%%:/proc//fdpath/-@N1:hproczmodloadzsh/statb:zstatfds[@]zstat+linkproc/i(r.#fds[-1].)i sep (D)link[1]fdsii +commands[readlink] fds[@]readlink $proc/$i(r.#fds[-1].)i sep (D)linkfds[@]ls -l $proc/$i(r.#fds[-1].)i sep (D)link#* -> /dev/null list[(I)* sep ?*] (r.#fds[-1].):-0 sep standard input(r.#fds[-1].):-1 sep standard output(r.#fds[-1].):-2 sep standard errorlist_descriptionfiledescriptorsfile descriptorcompadddispnosort@expl[@]Ag,A"Dۤa"1Q,iA,&,\Malocalexplffiltzstyle:completion:curcontext:functionsprefixneededPREFIX_.[(I)[^_.]*]_wantedfunctionsshell functioncompadd@functionsffiltA'+AgAL(1
Af0ۄ
AP,tA&ACfۄA&A&Q
Afۄ=ACP,tmA&Q
AfۄAP,tAC&A,IE})A"!r( CeQ9A"(
4ۤ\یۜL(+AC
		A"(8
ۤ`
یۜ.+AF+localflagscompset_messagenumbererrorsreturncompset_globqualscompsetc[0-9]##,max repetitionscompsetrepetitions (min or exact)i:case insensitivel:lower case characters match uppercaseI:case sensitive matchings:match start of stringe:match end of stringU:consider all characters to be one byteu:support multibyte characters in patterncompstatecontextconditionb:activate backreferencesB:deactivate backreferencesm:set reference to entire matched dataM:deactivate m flag_describeglobflagsglob flaga:approximate matchingq:introduce glob qualifierc:match repetitions of preceding pattern_describeglobflagsA,r{A,	LeAfۄA('A'8Js#YA"LA\
AfۄACFdqAFdcompstaterestoredelimPREFIX1compsetlocalmatchl<({[matchr>)}]integermatchlIdelim ind matchrindcompset[^delim]#delimreturnAd'0EDEXElEEEACgA(0D\tAgAtCA	
A,
XAfۄA 90Q0*A@A.rAfۄ062AC1ACf0ۄQAARAFA&Q	A
C&,Ap,A&0*A	A'RA
FAC
&Q	A

&,Ap,,,AC&0-*AA3RIA
FiAC
&
A

&,AFیAC&A&0ZAL1A.@rA&,A&ACfhۄ0"A\
1
AfۄAp,)UA&0b	A\
1
AfۄAp,!A&05
AAfTۄAA[RuAFAC&A
&,AfۜAC&05:AAfۄACAiR	AF=	A&A
&,Afl	ۜA&0	AC}1}ACf	ۄ	A%0A,x$
I
ALC(1(A"Cft
ۄ
yR
A(%D
 8LdA(%tjB"jAAۤLABCۜm+}+A ۴D4]
A 0
A 54A" fۄRA \8XA!ZAC! AC!ۤqLAB!ۜq++A,9A"%\AC"%Zq	A"\8XA#ZA#0%A@$% j@LB j\|8AC$0A$FA$&0Ub
A@C&'&AC&fۄ	A&%0AT'	1	A"'fxۄRAC'0ATC(	1	A"C(f8ۄRYA(0yA)05AC)FxA)&0}A+;1A+fۄA8C+%0IEmA(C.8ۤa0یۜA.&QA.r*A/ARAC/F9A/&
A
/&,A0FlیAC0&A0&
A.rZALC11A.rA1&,A2&0-A3A3fۄ!A\4
A4fۄAC4Fp=qA4FpyAC5&0A6FA7&A@C8N	 0L0A8g$ A9$ = }  %!q!!"m"""M###=$$$-%%%%%&u&&'9'}''
(U(((I)))-***)+q++,U,,,]--	.A(CE@.ۤh..$ یۜlocalstatequalexplchardelimtimespecdefaultMATCHintegerMBEGINMENDaltstdispsdisptmatchsmatchspecmapPREFIXPREFIX1compsetchar/F.@prwxAIERWXsStUGMTNDn,PREFIX1bccompsetcompset[-=+][0-7?]##PREFIX_delimitersqualifierfreturn_globqual_delims_messagemodesmode specPREFIXqualifierPprefixPREFIXqualifierecompset_normalPREFIX:IDENT:_command_namescompset[[:IDENT:]]##compset[[:digit:]]##deviceidsdevice IDcompset([-+]|)[[:digit:]]##numberslink countcompsetPREFIXqualifieru_usersdelimcompsetPREFIXqualifierg_groupsamccompset([Mwhmsd]|)([-+]|)<->timespecPREFIX1compset[Mwhmsd]PREFIXsecondsminuteshoursdaysweeksMonthszstyle:completion:curcontext:time-specifiersverboselistseparatorprint%s sep//(#m)[%\]/MATCHMATCH %stmatch:tdisptime-specifiers:time specifier:compadd -E 0 -d tdisp -S '' -a tmatchcompset[-+]PREFIXbeforeexactlysince:completion:curcontext:senseslistseparator [default exactly]- sep before+ sep sincebeforesenses:sensedefault:compadd -E 0 -d sdisp -S '' -a smatchspecmapmonthsminutesseconds(|+|-|d)digits:digit (specmapKtimespec:d:invalid time specifier):_dates -f ${${timespec/[-+]/d}:-d} -S ""_alternativealtscompset([kKmMgGtTpP]|)([-+]|)<->compset[kKmMgGtTpP]PREFIXsize-specifiers:size specifier:((k\:kb m\:mb g\:gb t\:tb p\:512-byte\ blocks))compsetPREFIXsenses:sense:((-\:less\ than +\:more\ than))digits:digit: _alternativeoOcompsetn:lexical order of nameL:size of filel:number of hard linksa:last access timem:last modification timec:last inode change timed:directory depthN:no sortinge:execute code+:+ command name_describesortspecifierssort specifierIPREFIX1PREFIXqualifieroecompset_normalPREFIX:IDENT:compset(-|)[[:digit:]]##(,(-|)[[:digit:]]##|)]compset(-|)[[:digit:]]##,end of rangestart of range_history_modifiersstatequals/:directoriesF:non-empty directories.:plain files@:symbolic links=:socketsp:named pipes (FIFOs)*:executable plain files%:device filesr:owner-readablew:owner-writeablex:owner-executableA:group-readableI:group-writeableE:group-executableR:world-readableW:world-writeableX:world-executables:setuidS:setgidt:sticky bit setf:+ access rightse:execute code+:+ command named:+ devicel:+ link countU:owned by EUIDG:owned by EGIDu:+ owning userg:+ owning groupa:+ access timem:+ modification timec:+ inode change timeL:+ size^:negate qualifiers-:follow symlinks toggleM:mark directoriesT:mark typesN:use NULL_GLOBD:glob dotsn:numeric glob sorto:+ sort order, upO:+ sort order, downP:prepend wordY:+ at most ARG matches[:+ range of files):end of qualifiers\::modifier_describeglobqualsglob qualifierA80DX+ACgA%0aA*0A"0CFۜۜq+0A"ۜFA;1;A.r-HA61AiA1
AۄA"(CD0`|+qA"8D
	T	یۜ\t	 +
A	ۄA",&		D	@
<]
#+q
A,%|

A"	یۜ&+A
F+localstatelineexplcommon_argscurcontextcurcontexttypesetopt_argscommon_args-d[use named directory hash table](-r -m -v)-f[rebuild hash table]servicehash_arguments(-f -m -v)-r[empty hash table](-f -r)-m[treat arguments as patterns](-f -r -m)-v[list entries as they are added](-f -r -v)-L[list in the form of calls to hash]common_args[@](-d -f -r -m -v -L)*:hash:->hashvalrehash_argumentscommon_args@returnstatehashval +opt_args[-d] compset*=_wantedvaluefilesdirectories_path_files_wantednamenameddirectoriesnamed directorycompaddnameddirscompset_wantedvaluesexecutable file_files*(-*)curcontextcurcontext%:*:name_path_commandsAgA4C',+E@EXAGlA`EA&A<C1^A
A'A,ACf8ۄAdY0q0NAHCARAFA&(A,!@EAfpۄAAfۄA\	
A	f\ۄ}AC	FqA	FQAC
&(0:A,.A&A"
fۄ
&A"6

F(A=A"9ruCA(ۤ9یۜA&('A%iAAB A@eMY		i

-q	mA"QruBCeA
A"Uru
C
A(ۤیۜA&(locallisttypedelimexplintegerglobaltruePREFIXcharPREFIX1globalcompsetcharhretpqQxlu&PREFIX_delimitersmodifiersreturnPREFIX1compsetcompset[^delim]#delim[^delim]#delimcompset[^delim]#delim_messagereplacement stringoriginal stringglobalcontinuecompsetcontinuePREFIX\::modifiertype):end of qualifiers_describedelimitersdelimiters:substitute string&:repeat substitution ! global a:absolute path, resolve '..' lexicallyA:as ':a', then resolve symlinksc:PATH search for commandg:globally apply s or &h:head - strip trailing path elementt:tail - strip directoriesr:root - strip suffixe:leave only extensionQ:strip quotesP:realpath, resolve '..' physicallyl:lower case all wordsu:upper case all wordsp:print without executingx:quote words, breaking on whitespacehpq:quote to escape further substitutions_describemodifiersmodifierAGA0A.r-uAv	1A.	r-A,A,yA.
q	A,A,yA.aA,-A1	A.rA,y A.QqA,yA.A,"A	fhlocalalsocompstatevared[]compstateparametercompstatevared%%]//[/compstatecontextvaluevaluecompstatevared%%[valuetPcompstatevaredarrayassocarray_valuearrayvaluevaluecompstateinsertcompstate[insert]//tab /_dispatchalsoalsoA`,@R{T3,EhEB{E|E+A1A.rۤA"ۤI"&2p+9FAC&A"ۤ-3A"ۤdh+A4%1A.r۔ATA&A.|QA.rۜAT=A&A.|qA"r&ATA.|R{AA
MAC%,ABۜm++AH,R{A" 
C%,!AC	ۜ B{AH	hA.'rA]A
@`A4
JkrkjAA%@A,>J1A,1]A,2A3
1A.3rA.4	qA.6Ak=A,9rkAA>:2P
A,;A<
1A.<r)	A.=I	qA.?ACk}	AB	A"ErkjEj	A%@
E
AANJ2prAa
jB{A@
qA"M2@R


C,
AC1	AQ
%A0FD@ed#,qA(@4Ulocalexpldispjobsjidsdescexpls1zstyle:completion:curcontext:jobsprefixneededPREFIXcompstatenmatchesreturnshiftprefixhiddenverbose(@k)jobstates[(R)running*]running job(@k)jobstates[(R)suspended*]suspended job(@k)jobtextsdesclistseparatorjids[@]descdisp[@]pfx(r:2:: :)job sep (r:COLUMNS-8:: :)jobtexts[job]numbershowyestrueon1jids[@]textstextjobtexts[@]jids[@]jobtexts[i]text%% *text text#* (@M)texts:#str*texttmpstr text%% *texttext#* (@M)texts:#str* num++ numjobs[@]str09jids[@]pfxdesc(@)disp#%desc_wantedexplscompadd@%^jobs[@]_wantedexplscompadd%^jobs[@]Afۜ_jobs@A0Fۜ-q_arguments(-d -l -p -r -s *)-Z[specify string to replace shell's argument and environment with]:string(-Z)-d[show directory from which each job was started](-Z)-l[list process IDs](-Z)-p[list process groups](-Z -s)-r[list only running jobs](-Z -r)-s[list only stopped jobs](-Z)*::job:_jobsAF_jobs@A@'EE|E+ACgA"$+A1A
A' 5A"2P
RAE aA,E yA"@u
+AF$+localcurcontextcurcontextlinestatetypesetopt_args_arguments(-s -l 1)-n[specify signal number]:signal number(-n -l 1)-s[specify signal name]:signal:_signals -s(-n -s)-l[list signal names or numbers of specified signals]:*:signal:_signals(-n -s -l)1::signal:_signals -p -s*:processes:->processesstatepgrpprocess-groups:: _wanted opt_args[(i)-[ns]](@)line:#--prefix-x process-groups expl 'process-group' compadd - 0_alternativeprocesses:: _pidsjobs:: _jobs -tpgrpreturnA1A
AC&0QA.rQ;AFpqAC,CURRENT % 2_limitsPREFIXcompaddunlimited_messagevaluesnumber and scaling factorAGA(,Lilocalexpl_wantedlimitsprocess limitcompadd@flimit%% A	1	A.r)A,hA.1A	1	A.rA,	)A.
AC@u1PREFIXazAZ09_IPREFIXIPREFIXPREFIX%%[a-zA-Z0-9_]#PREFIXPREFIX##*[^a-zA-Z0-9_]SUFFIXazAZ09_ISUFFIXSUFFIX##[a-zA-Z0-9_]#ISUFFIXSUFFIXSUFFIX%%[^a-zA-Z0-9_]*_alternativemath-parameters:math parameter: _math_paramsuser-math-functions:user math function: _user_math_funcmodule-math-functions:math function from zsh/mathfunc: _module_math_funcABf<1&|_parameters(integer|float)*_parametersAf<_files*.[1-9]([a-z]|)(-.) *.man(-.)AGj{#AC0A(GDdAP,	j{#ACA0ACF0elocalfuncsaltsmodulesexamplemathfuncsystemmodulesfzmodload -Fl zsh/$mod 2>/dev/null:+f:+f:module-math-functions.mod:math function from zsh/mod:compadd -S '(' funcs_alternativealtsAGA4f,M}l\hlocalexpl_wantedzshoptionszsh optioncompadd@B:[nN][oO]= M:_= M:{A-Z}={a-z}optionsAGA4f,M}lxlocalexpl_wantedzshoptionsset zsh optioncompadd@B:[nN][oO]= M:_= M:{A-Z}={a-z}_options_setAGA4f,M}llocalexpl_wantedzshoptionsunset zsh optioncompadd@B:[nN][oO]= M:_= M:{A-Z}={a-z}_options_unsetAF,_parametersA(,Ldk|AT	1	AfۄACFA&AC%0<TAP$\,}A%LAC%dAA9kA,JyAh1A.r;9AC%dqA%LA"ۤ"!	"|!A4	f@`یlocalexplpatternfakesfakedpfiltcompset*:_history_modifiersreturnpatternzparseoptsg:patternzstyle:completion:curcontext:fakeparameterstmp[@]ifaked[@]fakes[@]:completion:curcontext:parametersprefixneededPREFIX_.[^_.]_wantedparametersparametercompadd@(@M)(@k)parameters[(R)pattern[2]~*local*]:#~pfilt*fakes[@](@)(@M)faked:#~pattern[2]%%:*AFA0Af`ۄshiftwords CURRENT-- _normalserviceA80DXp+AA1:A.rA,XA,	A"<dHA&
pA"
eA	1A
=A.qA.A"&(ۜUۜi


i)%ya}/+QA.0rA.1Ah
A.4rA"$C
ۜۜ1!8+AA0A.;rAL(!A.<r-ACg|Ad
|=  !"-#e##}$	%]&&5'-(()))E*Y+-,ACf,ۄTA$,ۤ,Y-|ۜA-,,-qA(C.,0%..ۜ*A.[+QA.\r.A"C&.]+A"_."&/_+AF/+localstateexpllineeflagpflagrflagrestserviceprintwords[1,CURRENT-1][(r)-*R*]:+-e[enable escapes]-r[ignore escape conventions of echo]/dev/null(-s -u -z)-p[print arguments to input of coprocess]wordsrf-r[disable reuse of format string]words1,CURRENTrP*: :->prompt*: :_default_arguments-*(-r -b -f -m -s -S -l -N -o -O -i -c -u -p -z -D -P)-R[emulate BSD echo (no escapes, -n & -e flags only)]-b[recognise bindkey escape sequences]-m[remove arguments not matching specified pattern]:pattern(-n -R -l -N -c -S)-f+[print arguments as for the printf builtin]:format:->printfformat(-u -p -z -S)-s[place results in the history list](-a -f -c -C -i -l -o -O -N -u -p -v -z -s -x -X)-S[place results in the history list, after splitting argument into words](-c -f)-n[do not add a newline to the result](-N -c -f -S)-l[print arguments separated by newlines](-n -l -c -f -S)-N[print arguments separated and terminated by nulls](-O -S)-o[sort arguments in ascending order](-o -S)-O[sort arguments in descending order](-S)-i[case-insensitive sorting](-n -l -N -f -s -S -z)-a[with -c/-C, print arguments across before down](-n -l -N -f -C -s -S -z)-c[print arguments in columns](-n -l -N -f -c -s -S -z)-C+[print arguments in specified number of columns]:columns(-s -S -p -z)-u+[specify file descriptor to print arguments to]:file descriptor:_file_descriptors(-s -S -z -p -u)-v[store output in named parameter]:parameter:_parameters(-s -S -p -u)-z[push arguments onto editing buffer stack]-D[substitute any arguments which are named directories using ~ notation]-P[perform prompt expansion](-X -f -a -C -c -s -S -z)-x+[expand leading tabs]:tab width(-x -f -a -C -c -s -S -z)-X+[expand all tabs]:tab widthpflageflagrflagrestprintfstate_arguments-v[store output in named parameter]:parameter:_parameters1:format:->printfformat*: :_defaultprintfformatQPREFIX%09$ +.'specs#:alternate form0:zero pad to length-:left adjust result :leave one space in front of positive number from signed conversion+:always place sign before a number from signed conversion*:field width in next argument.:precision':thousand separatorsc:print the first character of the arguments:print the argument as a stringdi:signed decimal number or with leading " numeric value of following charactero:unsigned octal numberu:unsigned decimal numberxX:unsigned hexadecimal number, letters capitalized as xeE:double number in scientific notationf:double numbergG:double number as %f or %e depending on size%:a percent signn:store number of printed bytes in parameter specified by argumentb:as %s but interpret escape sequences in argumentq:as %s but shell quote resultcompset_describeprintformatspecifiersprint format specifier_messagenumber_wantedprint format specifiercompaddprompt_default #compstate[unambiguous] <= #PREFIX || ! #PREFIX _ps1234returnA(ۜ-m_arguments-l[list themes]:*:-c[show selected theme]:*:-h[help]::prompt theme:(prompt_themes):*:-p[preview theme(s)]:*:prompt theme:(prompt_themes)-s[set and save theme]:prompt theme:(prompt_themes):*::prompt theme:(prompt_themes)A0A@CD:X3+l+AgA"RAAA,
A"f0ۄQA"fۄ\A"f|ۄ@A"Cf`ۄA"f<ۄ]A"r"Cf<ۄ]A"rf(ۄTA4Ce1eACfHۄiABfۄ%+ۄABfۜ%3ۜAXC%	0+#H`|AC
۴1DaA,*:A 
۴04		E	At		A" C		
!
\-+At-A".5
fT
ۄu
A"(
1D
ۜ/+A0!A1uA2At۴DA,4:-
AC



!

A4
A
,aqA,AAAfdۄAfۜTA"C&(A+AfXۄyA,*ACfLۄmABfۜ%3ۜrAf(ۜTAdC
IAU=%M%Mu=A"`;" ۤi
a+A,$Q
Af@ۄaAfۜA"CFқCe+QLABfR
,,ۤIALCU } E!!""1#m##5$$ABf%ۄ,%+ۄ,A #"Af%ۄ%AD1A.|%&I&ACe&&A I'i''A((())**%++,M,y,,-A../E00I111!2q22	3Q333q44e556A"(*(7ۤQ77ۜ!
+A"8+,Q7$A+FD8+localspecsccolexplcolschangedansicompstatequote changed changedcompset%[DFK](\\|){[^}]#}changedcompset%[0-9-\\]#[^DFK(0-9-<>\\\[]changedcompset%[0-9-\\]#(<[^<]#<|>[^>]#>|\[[^\]]#\])changedcompset%[0-9-\\]#(\\|)\([0-9-]#[^0-9]?|[^%]changedcompset[^%]##changedPREFIX%-DFK\\compset%[0-9\\-]#[DFK]changedPREFIX%-FKecompsetcompset%[FK]compset(\\|){compset(\\|)}*bs}blackgreenyellowbluemagentacyanwhitedefault_descriptionansicolorsansi colorexpl[expl[(i)-V]+1]print(grp)=%s=%skvansi_comp_colorsccolcompaddexpl[@]sufpre #suf compset(<->|%v)_wantedclosing bracecompadd +terminfo[colors]  cols = terminfo[colors] - 1  cols = cols > 255 ? 255 : cols _descriptionterminalcolorsterminal colorexpl[expl[(i)-V]+1]compaddexpl[@]0..cols0..cols_comp_colors(grp)=c=print -P "%F{$c}"#?\[%m_messagenumbercompset%[0-9-\\]#(\\|)\([0-9-]#[^0-9]compset_delimiterscompset%[0-9-\\]#[<>\]]replacementsreplacement stringcompset%[0-9-\\]#(\\|)\([0-9-]#compset[.:+/-%]*compset!:running with privileges#:effective uid?:exit status_:at least n shell constructs startedC:at least n path elements/:at least n path elements.:at least n path elementsc:at least n path elements~:at least n path elementsD:monthd:day of monthg:effective gidj:number of jobsL:SHLVLl:number of characters already printedS:SECONDS parameter at least nT:current hourt:current minutev:psvar has at least n elementsV:element n of psvar is set and non-emptyw:day of week (Sunday = 0)IPREFIX_describeternarypromptexpressionsternary prompt format test characternumbersnumbercompset%D(\\|){compset(\\|)}*_date_formatsprefixzstyle:completion:curcontext:prompt-format-specifiersprefixneededm:hostname up to first ._:status of parser^:reversed status of parserd:current working directory/:current working directory~:current working directory, with ~ replacementN:name of current script or shell functionx:name of file containing code being executedc:deprecated.:deprecatedC:deprecatedF:start using fg colorK:start using bg colorG:counts as extra character inside %{...%}(:ternary expression %(x.true-string.false-string)compsetcompset(-|)<->servicevalue,SPROMPT,r:suggested correctionR:corrected string%:A %):A )l:current line (tty) with /dev/tty strippedM:full hostnamen:usernamey:current line (tty)#:a # when root, % otherwise?:return status of last commandh:current history event number!:current history event numberi:current line numberI:current source line numberj:number of jobsL:$SHLVLD:date in yy-mm-dd formatT:current time of day, 24-hour formatt:current time of day, 12-hour am/pm format@:current time of day, 12-hour am/pm format*:current time of day, 24-hour format with secondsw:the date in day-dd formatW:the date in mm/dd/yy formatD{:format string like strftimeB:start boldb:stop boldE:clear to end of lineU:start underlineu:stop underlineS:start standouts:stop standoutf:reset fg colork:reset bg color{:start literal escape sequence}:stop literal escape sequencev:value from $psvar array<:truncation from left %len<string<>:truncation from right %len>string>[:truncation from who knows where_describepromptformatspecifiersprompt format specifier ! #pre returnAGA"<0HA&YATf(ۜUۜiuMq		
ilocalpflag/dev/null(-q -s -u -z)-p[input is read from the coprocess]_arguments-*-r[raw mode](-p -k -s -u -z)-q[read y or n character from terminal](-q)-k+[specify number of characters to read]:: :_guard "[0-9]#" "number of characters"(-q -z)-t+[test if input is available before reading]:: :_guard "[0-9.]#" "timeout (seconds)"(-q)-d[specify delimiter to terminate input instead of newline]:delimiter(-q -s -u -p -t)-z[read entry from editor buffer stack](-E)-e[input read is echoed and not assigned](-e)-E[input read is echoed](-q -z -p)-s[suppress terminal echoing]-A[first name is taken as an array](-q -z -p)-u+[specify file descriptor to read from]:file descriptor:_file_descriptorspflag1:varprompt:_vars -qS\?*:vars:_varsA ,hA&AAA.
9A%eAl1A
AC%%A"
u%AF5localstrs_comp_command1_comp_command2_comp_command_set_commanddefaultCURRENT_comp_commandstrs[@]_comp_command1_comp_command1_comp_command2_comp_command2_dispatchredirect,compstateredirectdefault,strsAg"A',MA"BCA"A"c!"e"t$Tt"&localexplHELPDIRHELPDIR:/usr/local/share/zsh/5.8/helpHELPDIRHELPDIR/:t_wantedcommandscommandcompadd_manA,DAl,1,A&rXAD'AfxۄA,AhC1ACۤ|A%Dd#,qA%DABR(0Q}A&qA,	AFA"f\t&|localexpllinesdispCURRENTcompsetfschedzstyle:completion:curcontext:jobsverboselines_wantedjobsscheduled jobscompadddisp[@]1..linesreturn_messagetimestime specificationcompset_normalAۜۜH]Yuym9uE!	q			I


))u
e


E)}I%AyE-mnoglob_argumentslist+[list names of parameters]others-o+[set specified option]:option:_options+o+[unset specified option]:option:_options-s[sort arguments in descending order]+s[sort arguments in ascending order]-A+[define array with specified name]:array:_arrays+A+[replace initial elements in specified array]:array:_arrays+0correct+1printexitvalue+2nobadpattern+3nonomatch+4globdots+5notify+6bgnice+7ignoreeof+8markdirs+9autolist+Bnobeep+Cnoclobber+Dpushdtohome+Epushdsilent+Fnoglob+Gnullglob+Hrmstarsilent+Iignorebraces+Jautocd+Knobanghist+Lsunkeyboardhack+Msinglelinezle+Nautopushd+Ocorrectall+Prcexpandparam+Qpathdirs+Rlonglistjobs+Srecexact+Tcdablevars+Umailwarning+Vnopromptcr+Wautoresume+Xlisttypes+Ymenucomplete+Zzle+aallexport+dnoglobalrcs+eerrexit+fnorcs+ghistignorespace+hhistignoredups+iinteractive+kinteractivecomments+llogin+mmonitor+nnoexec+pprivileged+rrestricted+tsinglecommand+unounset+vverbose+wchaselinks+xxtrace+yshwordsplitA G+AC,HA%,iA%H-A۬,HAdC0
8A,U0
|AHA"8ClTl\,+A"8(ITl
\H+AF`+localexplonoptsoffoptsk_comp_caller_optionsRonprintexitvaluek_comp_caller_optionsRoffprintexitvaluetypesetservicesetoptnoonoptsunsetoptnooffopts_wantedzshoptionszsh options (set)compaddenabled optionsM:_= M:{A-Z}={a-z}_wantedzsh options (unset)compadddisabled optionsM:_= M:{A-Z}={a-z}returnAA&ACf tA&@A1AF2`Ra;|
AC&A.
rrAfۼACfۼ1CURRENTcompset_normalprefixpathdirs_filesservice_filespath_files(. path)A('+EA"4f,ۜYۜmQ!9
+AFx+localexpl_arguments-*-q[run quietly](3)-r[reverse lookup using strptime]-s+[assign result to parameter]:param:_parameters1:format: _date_formats zsh2:epoch time (or date string with -r)3:nanosecondsreturnA<gJs#,E@E+AhA.rYیAFl,A,E,AC&AfۄA',{MAAN2p{AA	2A.r%A&A.r9AlC&,Yۄۜ4Ld|J2(LAf`ۄACGAfۜAS1SA. rA@C'2U"}*}A"*"2r+4IFhA<A#R+$A	,AC	&hq3A'+$0	DA.(*L0	A.)*0		A.**A A.,+
AC +40	AF0stA"/r+e
BFyFhA""12`
+CFAFhA
20
	A,@)	!

-A
1P
A C%@Q0A0%@%Aۜ A.SrEA 3`xACgAAA"XuX3A0FIیۜtA.\rA4CJR+EAf(HAC0AC&APOAFtAJs#Ah,1(A\ۤyAC%A,J)A`A.grQeAAABC\ۜy +m+A  !A%$qAC%A
A.trA!m!A"4Cf!۴!!"ۜ9"Js#v+
A"4f!۴d"""ۜ"9"Js#y+A"F"H"&(#|+AB~X#FhAC FhA fp###localexplosufflags1compquoteshiftcompset\(([^\(\)]|\(*\))##\)integer(CURSOR+1)BUFFERpos1 pos-- BUFFER1,pos1:space::~[_dynamic_directory_namePREFIX_wantedcharacterscharacter classcompadd:]alnumalphaasciiblankcntrldigitgraphlowerprintpunctspaceupperxdigitIDENTIFSSPACEWORDcompset\(matchcompset\)*PREFIXbbnsmatch1match2match3Ptcompstateparameterscalarreturn_messagedelimitersdelimitereseparator string-numberSUFFIXISUFFIXdelimiterassoc(R k K i I)r[any one value matched by subscript as pattern](r k K i I)R[all values matched by subscript as pattern](r R K i I)k[any one value where subscript matched by key as pattern](r R k i I)K[all values where subscript matched by key as pattern](r R k K I)i[any one key matched by subscript as pattern](r R k K i)I[all keys matched by subscript as pattern]e[interpret * or @ as a single key]scalarf[make subscripting work on lines of scalar]w[make subscripting work on words of scalar]s[specify word separator]p[recognise escape sequences in subsequent s flag]arrayflagse[interpret * or @ as a single key and use plain string matching]n[Nth lowest/highest index with i/I/r/R flag]b[begin with specified element](r R k K i)I[highest index of value matched by subscript](r R k K I)i[lowest index of value matched by subscript](r k K i I)R[value matched by subscript at highest index](R k K i I)r[value matched by subscript at lowest index]_valuessubscript flagsassocMATCHMBEGINMENDkeys(@)(@k)(P)compstate[parameter]//(#m)[$\\[\]\(\)\{}]/\MATCH(@)keys//#%(#m)[*@]/(e)MATCHRBUFFER\]osuf_wantedassociationkeysassociation keycompaddsufarraylistdisp_tagsindexesparameters_requestedindexes1..Pcompstateparameterzstyle:completion:curcontext:indexesverboseind[@]iPREFIXSUFFIXi:print -D -- ${(P)${compstate[parameter]}[$i]}listseparatorzformat sep list[@]RBUFFER\]_all_labelsindexesarray indexcompadddisp[@]indexesarray indexcompaddosuf_requested_parameters ret _dispatchmathAgAB-FhA1A
A.
ACg$AC$9A.yA<localexpl #saliases return #saliases == 1 *.(kq)saliasestmpakqsaliases*.((kj.|.)tmpa)_path_files@patA@'EE|EEACgAA>%0<HA(%mI
QAA
AA
EACA%ACf`ACAA$P
Af8ۄY0lA	A"C	ۤ	C	&8	AC
FT	|localcurcontextcurcontextstatelineexplopt_argsargargssesslistservicetcp_open(-a -f -l)-s[open session(s)](-a -f -s)-l[open list of sessions](-f -s -l)-a[open session for accept on fd]:fd(-a -s -l)-f[open session for accept on fd]:fd-q[quiet mode]-z[no zle handler]wordsRaf:session:->sessionwordsRls*:session:->session:host:_hosts:port:_ports_argumentsargargs #state state[1]sessionlistcompset*,sessionsesslistf<~/.ztcp_sessions::space:#/ /:_describesessionsTCP sessionsesslistreturnshiftA"
FPA$gl3+A1
A.r;|9A,
A,@]A%3ۜAC3A)ANA&A"Fh"f+A",C&a\+A"FE"F+ABFPACFP+compstate[quote]returnlocalexplSUFFIXISUFFIX/SUFFIX#*/ISUFFIXSUFFIXSUFFIX%%/*qS/_tagsusersnameddirectoriesdirectorystack_requested_userssuf[@]@_requestednameddirectoriesnamed directorycompaddsuf[@]nameddirs_requesteddirectorystack_directory_stacksuf[@] ret AGAh1A&r,AFLیA&lqAFlocalexplCURRENTcompset_normal_signalsAf-_arguments(-u)-f[freeze terminal settings](-f)-u[unfreeze terminal settings]A4,DXJ+lAC'A',EA AgDA8%%
Y*2QbE	2
ii2
y!
"32:BqB1J	Zbj}	323)3A  i!"A##A,2+$A
c%0H%A,6+m%A.7X20	%A.9+%0%A,;+&A,<X2A C%DE&'-)
*0p+A,E++A.F++0	,A.H+-P	A.I+M-0	-A.J+-ABMR.MXABNRa.NX2Ag..A,S..A,T./A0LJ50ZYIADY0A(P1ۜ}1ۜ11A1A.\r2@2AC1rA.]ra22ApmA^y2A,&\3%}334D3Aa}4A44m5!66AfI7A$7777<
8Q!AFhR`r=8`8	
8ACA.ir89
A&9qACD19Agx9Ax99ACD9A$$:%E::DQ0At
:AXC
Au
:AD
;AD;At
1
Az
	<Agx9Ax9)<ACD9A`
A"<ۤ<===AC D>A$ 4>%U>>DAC!&>A.r>?A,%?y?AC"?ۄ?A"&?QA
@A#F@یQA@A#A9ABBqA$$Cیۜlocalexplstatelinefunccurcontextcurcontextfopts-f -k -z +k +zpopts-A -E -F -L -R -T -Z -a -g -h -H -i -l -r -xallargsopt_argsargs(fopts -E -F -L -R -T -U -Z -a -i -m)-A[specify that arguments refer to associative arrays](fopts -A -F -L -R -T -U -Z -a -i -m)-E[floating point, use engineering notation on output](fopts -A -E -L -R -T -U -Z -a -i -m)-F[floating point, use fixed point decimal on output](fopts -A -E -F -i)-L+[left justify and remove leading blanks from value]:width(fopts -A -E -F -i)-R+[right justify and fill with leading blanks]:width(fopts -A -E -F -a -g -h -i -l -m -t)-T[tie scalar to array or trace function](popts -t)-T[trace execution of this function only](fopts -A -E -F -a -g -h -i -l -m -t)-T[tie scalar to array](-A -E -F -i)-U[keep array values unique and suppress alias expansion for functions]-U[suppress alias expansion for functions](-E -F -i)-+U[keep array values unique]+X[immediately autoload function](fopts -A -E -F -i)-Z+[right justify and fill with leading zeros]:width(fopts -A -E -F -T -i)-a[specify that arguments refer to arrays]-d[default absolute path autoload to fpath](popts)-f[specify that arguments refer to functions](fopts -T)-+g[do not restrict parameter to local scope](fopts -T)-+h[hide specialness of parameter](fopts -T)-+H[hide value of parameter in listings](fopts -A -E -F -T)-+i[represent internally as an integer](popts -w -z)-+k[mark function for ksh-style autoloading](popts -T)-l[convert the value to lowercase](-A -E -F -T -i)-m[treat arguments as patterns]-p+[output parameters in form of calls to typeset]::option:((1\:multi-line\ output\ of\ arrays))(-f)-+r[mark parameters as readonly]-r[remember autoload path]-R[remember autoload path, error if not found](-T)-+t[tag parameters and turn on execution tracing for functions](-T)-+t[turn on execution tracing for functions](-T)-+t[tag parameters]-u[convert the value to uppercase or mark function for autoloading]-u[mark function for autoloadling]-u[convert the value to uppercase](-k -z)-w[specify that arguments refer to files compiled with zcompile]-+W[turn on WARN_NESTED_VAR for function](fopts)-+x[export parameter](popts -k -w)-+z[mark function for zsh-style autoloading]AEFHLRTUZafghiklmprtuxzserviceautoloadURTXdkrtwzfloatEFHghlprtuxfunctionsUkmTtuzW(-k -t -T -u -U -W -x -z -M +M +k +t +W +z)-+M[define mathematical function](-k -m -t -T -u -U -W -x -z +M +k +t +W +z)-s[define mathematical function that takes a string argument](-M)-x+[specify spaces to use for indentation]:spaces(-* +*)-c[copy shell function to another name]:old name:_functions:new name:_functionsintegerHghilprtuxallargsi-i+[specify arithmetic base for output]:: :_guard "[0-9]#" basereadonlyuse/r/use/[fkz]/exportuse//[gkz]//x/words[(r)-*[aA]*]words[(r)-*f*]onoptsoffoptsj..words1CURRENT1:j..words1CURRENT1:++i<=#useallargsuseis::useirdUurRtT:+func_arguments-*args[@]*::vars:= ->vars_eqstatevars_eqfunc +opt_args[+M] || ( +opt_args[-M] && +opt_args[-m] ) _wantedmath functioncompaddffunctions -MM %%  +opt_args[-M] _arguments:new math function:_functions:minimum arguments(k)opt_args[-s]:+:(1):maximum arguments(k)opt_args[-s]:+:(1):shell function:_functions +opt_args[-w] _wantedfileszwc file_files*.zwc(-.)serviceautoloadopt_argsiuUPREFIX1/_filesfpath/.:tfunckeyskfunctionsargs:funckeys_wantedshell functioncompaddonoptsoffoptsoffoptsffunctions +${offopts//[^UXkmtTuz]/}kfunctionsonoptsffunctions +${onopts//[^UXkmtTuz]/}zstyle:completion:curcontext:functionsprefixneededPREFIX_.args:__wantedshell functionscompadd_functionsPREFIX=compstateparameterPREFIX%%\=*compset*=_value +opt_args[-a] || +opt_args[-A] _parameters +opt_args[-T] _arguments:scalar parameter:_parameters -g "*scalar*" -q -S "=":array parameter:_parameters -g "*array*":separator character_parametersA"r;"F @FhAHۜ	=


PREFIXcompaddunlimitedreturn_arguments-H[set hard limits]-S[set soft and hard limits (with -H)](-H -S -c -d -f -l -m -n -s -t *)-a[list all current resource limits]-c[core dump size limit]:max core dump size (512-byte blocks)-d[maximum size of data segment]:maximum size of data segment (K-bytes)-f[size of largest file allowed]:size of largest file allowed (512-byte blocks)-l[maximum size of locked in memory]:maximum size of locked in memory (K-bytes)-m[maximum size of physical memory]:maximum size of physical memory (K-bytes)-n[maximum no. of open file descriptors]:maximum no. of open file descriptors-s[stack size limit]:stack size limit (K-bytes)-t[maximum cpu time per process]:maximum cpu time per process (seconds)-u[processes available to the user]:processes-v[maximum size of virtual memory]:maximum size of virtual memory (K-bytes)*:size of largest file allowedA,&ۜۜ-u=QM_arguments(-a -f -s *)-d[remove named directories]:*:named directory:compadd -k nameddirs(-d -f -s *)-a[remove aliases]:*:alias:_aliases(-a -d -f *)-s[remove suffix aliases]:*:suffix alias:_aliases -s s(-d -a -s *)-f[remove functions]:*:shell function:_functions-m[treat arguments as patterns](-a -d -f -m)*:command: _command_names -eAGACg,A,EA4Cf)yۜDی,localexplfuncsffunctions -Mfunctions M %% _wantedusermathfunctionsuser math functioncompadd@A4e1#A.
-A GTlAClAAF2`
A,eAC%lA"
-%luAfAAC?A~2U;<2rriAGTACAA$5|\A,!QAf	q"A	GTd	AC
ABLC
)A"C
x			
d	*r9

+r
;9Af ۄAACfTۜuA۔qAFservicevalue,localstrsdefaultcompstate[context]value_comp_command1_comp_command_comp_command1strs[@]_comp_command2_comp_command2_dispatchvalue,compstateparameter,ctxvalue,compstateparameterdefault,strscompstate[parameter]array_value(Pt)compstate[parameter]assocexpl CURRENT & 1 _wantedassociationkeysassociation keycompaddcompstate[parameter]compstateparametercompstate[parameter]-words[CURRENT-1]value,compstateparameter,value,compstateparameterdefault,defaultpatszstyle:completion:curcontext:assignlistcompstate[parameter]j::patsPREFIXSUFFIXcompset*:compset:*_default\-\n\t /:@_defaultA@ۜ-AAaa_arguments-*(-a)-A[edit associative array](-A)-a[edit array parameter]-c[create parameter or change type]-p+[specify left prompt]:prompt-r+[specify right prompt]:right prompt-i+[specify initialisation widget]:widget:_widgets-f+[specify finish widget]:widget:_widgets-h[allow access to history]-e[exit on EOF (^D)]1:parameter spec:_varsA'+AC01A.	r9A,
MA,A,
TqAFیq A"C<+Ap
1Af0ۜQA+ۜqA+iA"<+ACF+localPREFIX[compstateparameterPREFIX%%\[IPREFIXPREFIX%%[[PREFIXPREFIX[_subscript_parameters^a*@compset\[*qSQIPREFIX:+[:-\[_parametersa*returnAf5_alternativeprocesses:: _pidsjobs:: _jobs -tAD,@Tl+A(%T	IA,
qA,,A,@AC^0A"4fۜ)ۜ=!Yy+0A"(ۜ)ۜ!+0A",C&	ۜ)ۜ!A	a	+0	A",&	ۜ)ۜ!		+ACA.r
$
AlE
A"(CX
|l
9A
&+A
F+localfargaargxargcargsargsstatelinecurcontextcurcontext(-v -c)-w[print command type]-p[always do a path search]-m[treat the arguments as patterns](-S)-s[print symlink free path as well](-s)-S[show steps in the resolution of symlinks]*:commands:->command-f[output contents of functions]-a[print all occurrences in path]-x+[specify spaces to use for indentation in function expansion]:spacesservicewhence_arguments-*(-c -w)-v[verbose output](-v -w)-c[csh-like output]cargs[@]fargaargwhere_argumentsxargwhich_argumentsaargxargtype_argumentsaargfargstatecommand@_alternativecommands:external command:_path_commandsbuiltins:builtin command:compadd -k builtinsfunctions:shell function:compadd -k functionsaliases:alias:compadd -k aliasesreserved-words:reserved word:compadd -k reswordsreturnAg,A%L<TAl$\,ACA$4Uillocalexplpatternpatternzparseoptsg:pattern_descriptionwidgetswidgetcompadd@expl[@]r:|-=* r:|=*(@k)widgets[(R)pattern[2]]AHg@{]+A,
A$AA,{A"
4
pA"AA,CI0$ADm!u=
Y

qA"Pۜۜ}#+0A"	&'+0;A
fA,AC&lACF+localargumentseofstr(CURRENT)numeofscmdposeofstrwordsreofeeofe:( words[(b:pos-1:I)eofstr] ) numeofs == 0  cmdpos = pos  pos  numeofs++ numeofs(--eof -e)eofe+[change the end-of-input-args string from "--" to eof-str](--exit, -x)exitx[exit if the size (see --max-chars) is exceeded]--help[print summary and exit](--interactive, -p)interactivep[prompt before executing each command line](--max-args, -n)maxargsn+[use at most max-args arguments per command line](--max-chars, -s)maxcharss+[use at most max-chars characters per command line](--max-lines, -l)maxlinesl+[use at most max-lines of the input-args per command line](--max-procs, -P)maxprocsP+[run up to max-procs command lines in the background at once](--no-run-if-empty, -r)norunifemptyr[do nothing if there are no input arguments before the eof-str](--null, -0)null0[split each input-arg at null bytes, for xargs compatibility](--replace, -i)replacei[substitute replace-str in the initial-args by each initial-arg](--verbose, -t)verboset[print each command line to stderr before executing it]--version[print the version number of zargs and exit]_argumentsarguments@_filesshiftcmdposwords CURRENT -= cmdpos _normalreturnA88Pd+ExA"/0AE0AE%0
LAfpE0
ACf+AA.r)DA f\xA",C&DdM|x!+A	F+localcontextstatelineexplREPLYservicezgetattr_arguments1:file:_files2:attribute:->attrs3:parameterzsetattr_arguments3:valuezdelattr_argumentszlistattr_arguments2:parameterstateattrszlistattrQline1/dev/null_wantedcontext[1]attributecompaddreturnA,&ۜۼۜ-qu_arguments-#[specify default base]:base: -f[force floating point for all expressions]-e[treat command line as expressions to be output immediately]*:expression: ASAgA4-q!AiA ۤیAs
AGA! AN2pr,MuACgA@A.rAA@CA.	rAAFAC&A~0/A1
AN2prIqAFAA,!EAfۄAC&0A`A ,A$Ch%A	&0AC
&,PYA4C1A-,AF0	9AF09	A
&AFM_zcalc_line_escapeslocalcmds!:shell escapeq:quitnorm:normal output formatsci:scientific output formatfix:fixed point output formateng:engineering (power of 1000) output formatraw:raw output formatlocal:make variables localfunction:define math function (also \:func or \:f)\:cmds_describecommandescapescommand escapes_zcalc_linelocalexplCURRENTwords1:\!altswords1:command-escapes:command escape:_zcalc_line_escapeswords1:math:math formula:_math_alternativealtsreturnwords1:\!words1:\!CURRENTshiftwords CURRENT-- words1words1:\!compset:(\\|)!_normal:function CURRENT == 2 _wantedmathfunctionsmath functioncompaddkfunctions:zsh_math_func_zsh_math_func__math:local_parameter:fixscieng_messageprecisionno more arguments:_zcalc_line@A40DX+ACgA"@ۜ-5MUq+A4%1
AF2`r
A"$C`D\+Q
A
	Al		D	A"	<
1
+q
A\
	D
A"F

+AF
+localstatelineexplcurcontextcurcontexttypesetopt_args_arguments(-t -c -m -a)-U[don't expand aliases](-t -M)-R[mark as read](-t -R)-M[mark as mapped](-t -c -m -a)*-k[ksh-style autoloading](-t -c -m -a)*-z[zsh-style autoloading](-t -U -z -k)-c[currently defined functions](-t -U -z -k)-m[use names as patterns](-t -U -z -k)-a[write autoload functions](-M -R -U -z -k -a -c -m)-t[show table of contents](-M -R -U -a -c -m -t):file:->file*:function:->functionstatefunctionopt_argsiac_wantedfunctionsfunction to writecompaddopt_argsitca_descriptionfileszwc file_files*.zwc(-.)expl[@]_descriptionfile_filesexpl[@]returnAx0$AC8ۜe0+#A$ۜU	servicefned_arguments:shell function:_functions_arguments(- 2):file:_files(1):shell function:_functions(1)-x+[specify spaces to use for indentation in function expansion]:spaces(1)-f[edit function]A,
ccA$Cg(@\pA($1 A.rAA&rAtCf8X\}(<Tp:+b"K((@`AC&A,@A.qA.@AC0A" RfX۬|A"CFCf=0]A"&R	f<۬`A"	F	f`0A&(0EAC&07A
1
A.6r
	AH
A7!	A$l		\			q
AHA<
A$C|	\0eA$C\$
E
0Z
AT)1"A.Kr
;9	ABCFCFA('()`AfۄA"P
!f8!ACf`YyA"R2@
!
fA,C&\!Xۜy0;
A,[AF_compskiplocalsubcomexplcurcontextcurcontextservicezftpCURRENT_wantedcommandssubcommandcompaddopenparamsuserlogintypeasciibinarymodeputatgetatappendappendatremotemkdirrmdirsessionrmsessionreturnwords2curcontextcurcontext/:zftp:/:zftp-words[2]:subcomcdlsdirfunctionszfcd_matchautoloadzfcd_match_tagsdirectorieszfcd_matchPREFIXSUFFIXgetatgcpdeleteremotefunctionszfget_matchautoloadzfget_matchfilesPREFIXSUFFIXputatpcp_filesopenanonparams_hostsgotomarkwords2n/.ncftp/bookmarks_wantedbookmarksbookmarkcompaddawk -F, 'NR > 2 { print $1 }' ~/.ncftp/bookmarksZFTP_BMFILE:ZDOTDIR:HOME/.zfbkmarks_wantedbookmarkcompaddawk '{print $1}' $ZFTP_BMFILEsession_wantedsessionsanother FTP sessioncompaddzftp session:ZFTP_SESSIONtransferPREFIXsessPREFIX%%:oldsessZFTP_SESSIONcompset( #sess + 1 )sesssessionPREFIXSUFFIXoldsesssession_wantedsessionsFTP sessioncompaddzftp session_compskipA G+A(C,@d|A49q
uAAPC%,$4dlt۔ۤ۬d۔TA"Xۜۜ)	
}

A$+A"&E`"$	ۜۜ1*+A@00A" DqqU3+PA"$
6+0AB9"4f Axl!\x;+P]A",&<U?+0A"4f4Ul!\=C+0A"$ۜۜ) A   H+AF!+localexploptscompwidsstatelinecontextcompwidsacceptandmenucompletecompleteworddeletecharorlistexpandorcompleteexpandorcompleteprefixlistchoicesmenucompletemenuexpandorcompletereversemenucomplete_arguments(opts)-A[define widget alias]:old widget:->widget :new widget:->widget(opts)-C[define completion widget]:new widget name:->comp-widget :completion widget:->builtin-comp-widget :widget shell function:->function(opts)-D[delete widget]:*:widget:->widget(j. .opts:lFT)-L[with -l, list as commands](j. .opts:La)-l+[list user-defined widgets]:*:-:->listing(j. .opts:l)-a[with -l, list all widgets](: * (j. .)opts:#-[Lw])-F[install file descriptor handler]:file descriptor:_file_descriptors::handler:_functions!(opts)-K:keymap:compadd -a keymaps(opts)-M[display message]:message: (opts)-N[define new widget]:widget name:->widget-or-function ::widget shell function:->function(j. .opts:c)-R+[redisplay]:*:-:->redisplay(j. .opts:R)-c[with -R, clear listing](opts)-U[unget to input stack]:string: (: *)-T[manipulate transformations]:transformation:(tc):function:_functions(j. .opts:T)-r[remove transformations](-):widget:->widget(-)*::widget args:->argsstatelisting_arguments!-l(-a)-L[list as commands](-L)-a[list all widgets]*:widget name:->widgetstate[1]args_arguments(-N)-n[numeric prefix]:number:(-n)-N[reset numeric prefix]-K[specify temporary keymap]:keymap:compadd -a keymaps-w[set $WIDGET to reflect widget being called](-)*:widget arguments: widget_wantedcontext[1]widgetsstate_descr[1]:-widget_widgetsfunctionstate1function_wantedcontext[1]functionswidget shell functioncompaddr:|-=* r:|=*compwidget_wantedcontext[1]widgetscompletion widget(*:|)(.|)((j(|))compwids)(|:*)builtincompwidget_wantedcontext[1]widgetsbuiltin completion widgetcompaddwidgets[(I)(.|)((j(|))compwids)]redisplay_arguments!-R-c[clear listing]:status line*:strings to listreturnAH3,DXl+EACgA%3A"h4tۜۜa}-Aq	

=-i+ABrCF+Al1AABf\ۜ}Bfۄ%3ۜA13A#A	'\yAC	gA<	&1A.'$A
@,eA
A
1A
f4ۄACUQAfۄZAA%A$C
XqNA%ACA9!A\
A:eAqAC%A"@MAF	AdA&A"(4`X\E+A"$$PX\G+A",&@Xmۼ<I+A"(\X\
K+ABL`FAF+localcompstatelineexplcurcontextcurcontextNORMARGtypesetopt_args_arguments(-R -P -i -u -d -a -b -c -I -p -f -e -F -m)-A[create module aliases](-)-R[remove module aliases](-A -R -F -L -m -P -l -e)-u[unload module](-d -e -l)-a[autoload module](-c -d -I -p -f -F -P -l -m -A -R)-b[autoload module for builtins](-b -d -I -p -f -F -P -l -m -A -R)-c[autoload module for condition codes](-A -R -F -I -P -a -b -c -e -f -i -l -m -p)-d[list or specify module dependencies](-i -u -d -a -b -c -p -f -L -R)-e[test if modules are loaded](-b -c -d -I -p -F -P -l -m -A -R)-f[autoload module for math functions](-u -b -c -d -p -f -A -R -I)-F[handle features](-u -b -c -d -p -f -A -R -I)-m[treat feature arguments as patterns](-d -e)-i[suppress error if command would do nothing](-d -e -L)-s[suppress error if module is not available](-b -c -d -p -f -F -P -m)-I[define infix condition names](-u -b -c -d -p -f -A -R)-l[list features](-e -u)-L[output in the form of calls to zmodload](-b -c -d -I -f -F -P -l -m -A -R)-p[autoload module for parameters](-u -b -c -d -p -f -A -R)-P[array param for features]:array name:_parameters(-)*:params:->paramsstateparamsreturn +opt_args[-A] compset=*compset*= +opt_args[-F] && CURRENT > NORMARG modulewordsNORMARGfeaturesmodulesmoduleloaded_messagefeature for unloaded modulezmodloadlFPmodulecompsetfeatures:compsetfeatures:+features/s+/_wantedfeaturecompaddfilesaliases +opt_args[-u]  +opt_args[-b] || +opt_args[-a] builtinsloadedmodules +opt_args[-a] && CURRENT > 3 builtins_tagscomp[@]_requestedbuiltinsbuiltin commandcompadd@builtins_requestedloadedmodulesloaded modulescompaddmodules[(R)loaded]_requestedmodule file_filesmodule_path*.(dll|s[ol]|bundle)(:r)_requestedmodule aliascompaddsuf[@]modules[(R)alias*] ret AXۜۜ-A!9A	
	E

_arguments-*(-C -L -s -p)-M[force mv](-M -L -s -p)-C[force cp](-M -C -p)-L[force ln]-f[force overwriting of destination files]-i[interactive: prompt for each operation]-n[no execution: just print what would happen]-Q[force bare glob qualifiers on](-C -M)-s[symbolic, passed down to ln]-v[verbose: print line as it is executed]-o[specify options to pass to underlying command]: opt string(-M -C -L -s)-p+[specify program to run instead of cp, ln or mv]:program:_command_names -e(-W)-w[implicitly add parenthesis to wildcards in the pattern](-w)-W[like -w, but turn wildcards in replacement patterns into references]1:source pattern:_files2:destination pattern:_filesA'+A,C8LdAgA"<
!iEQ	
+A"
C41)ACfۄ5A%A"IIAA"CFAA}A
A
A"F+
Afۜ5A"H,m#+A	F+localcontextlinestatestate_descraltsoptsopt_args_arguments-*-a+[specify array in which to store parsed options]:array:_parameters -g "*array*~*readonly*"-A+[specify association in which to store parsed options]:association:_parameters -g "*association*~*readonly*"-D[remove parsed options from positional parameters]-E[don't stop parsing at first parameter not described by specs]-F[abort parsing and print error at first option-like parameter not described by specs]-K[preserve contents of arrays/associations when specs are not matched]-M[enable mapping among equivalent options with opt1=opt2 spec form](-)-[end zparseopts options; specs follow]*: :->specstatespeccompset*= +opt_args[-M] lineopts1shift@opts%%+::::@opts:wordsCURRENT%%spec-opt-names:spec option name:((j< >)(@q+)opts)parameters:array:_parameters -g "*array*~*readonly*"_alternativealtscompset=*_messagespecoptsspec option (name[+][:|:-|::])returnA40DXp+ACgA"D,ۜۜYQi	

FdA915A./rAX
	Af,ACFAFdA
DAC
XA
A

ۤ-

AB

ۜ-

+7+A
DA,C&<Xp]$DXA$Xp<XqAFdlocalstatelinelistnamesexplcurcontextcurcontexttypesetopt_args_arguments(-r -w -t -n -L -d)-e[echo input characters](-r -w -t -n -L -d)-b[io to pseudo-terminal blocking](-r -w -t -n -L -e -b)-d[delete command]:*:name:->name(-r -L -t -e -b -d)-w[send string to command]:name:->name:*:strings to write(-r -L -t -e -b -d)-n[do not add a newline to the result](: -r -w -t -n -e -b -d)-L[list defined commands as calls](: -w -n -L -e -b -d)-r[read string from command]:name:->name:param: _vars:pattern:(: -w -n -L -e -b -d)-t[test if output is available before reading](-r -w -t -n -L -d):zpty command name:(-r -w -t -n -L -d):cmd: _command_names -e(-r -w -t -n -L -d)*::args:_precommandreturnstatenamezmodloadzsh/zpty_messagezpty module not loadedfzpty) list%%:zstyle:completion:curcontext:verboselistseparatorzformat sep_wantedzpty command namecompadd_wantedzpty command namecompaddA' MAAAA&dintegerend_offset( #words - CURRENT )wordszzsh-mime-handler -l "${(@)words[2,-1]}"(@Q)words CURRENT = #words - end_offset _normalATfۜۼ-A\He_arguments-*-v[verbose output]-d[target file descriptor]:fd:_file_descriptorsoutbound1: :_fileslisten-l[open a socket listening]accept-a[accept an incoming connection]-t[return if no incoming connections are pending]1:fd:{ (( words[(I)-*a*] )) && _file_descriptors }A,0Pl3ALC'rkEEE@EdAg|AA|	,$Af!AC%Li8U@q8m8h,T	4	X	t					0
L
a



1i
4Tq
!
M
|




(M}@q@]
EtDa-l,HaHi`t@]$@lM 8]EDd
Li =y
Pd 0 D a    !D!`!|!!!!8"T"h"""""#4#Q#t#####-$u$$$$%)%x%%%%"=&"&&& '='*h'*'''(%(*U(((*(*(*))9)*m)*)*)***@**]******+*H+i++i++	,H,x,,,-I-}---1.`.|..|...@/]/@///080}0@/0@/0@/	1@/%1@/]1@/1@/11
2@/Y2@/2@/23@3t33334=43l434AhC3%+444-5T5|5556(6T66666787X77778@8l888889)9`9}999::4:T:|:::;(;<;`;;;; <8<d<<<<=0=]=== ==>=>|>>>>? ?4?T?|?T"#????@4@U@@@AD78AeACDUFaHJuLYNmP}RSqTTA`:A5UA(;]U0UAH<(1A.RU9A@C<UUV)VdVۄی3VVVc+Q	A<fVۄWA$<<W9`WWW;QA=fWۄWAC=(XMXyXXQ	A=fXۄYA$= Y@YV`Y|YیAC>0/AYAD>YYAB>fZۄ9Z>&\ZAC?%3AB?ftZۜZ?3ZA"rZZ?%3A@A@f[ۄ5[AC@%3AB@ft[ۜ[ @%3ۜ[۔)\ACA\\0\ABf]< ]A$CD]d]V)V]]0]ADf]<^AD$^I^A$E^^V)V^^0[_Ak
	A'IA$PAGlACf<AT	A<PyAA$P$9tAFAF0}hcAKgccAKGccAHL(1A0cA,1$dEdA,2ddA,3e1eA,4eeACM f<<f]fQA6fA,7ffA,8$gEgA,9ggA,:h1eA,;(heAO f<Hh]fA$OhhhhhhhAOFi(iAPFiHi0uhAQAG
iiACR'ciiiq	AS'ciiACS'cjjAR=k0	kA.Tl0	lA.Xl"0	Al	A.\l0	al
A.`l0	lA.dl*0	;A.hlA,Z&lhhhlll\)m0
m
A\mm0dnA]n,nn0nA$^o,ohHohooo0oA8_o,ohopoo8pLphppp0pAC`q|3Qqq0sA(as,oh	t\t|tZ+t0
tA bt,ohtuۄ0=8uAcA.rYuuA,uuACd,vۄMvAd&`v
Ae%3ABCef|vۜvCe%3ۜAefvیv0vADfw,oh-w|wwwwwwx8xTxlxx0xA$hxxh1y|yyy0yA@Ci zAzhqzzvyz{Q{{{{095|AjA.q||Akf|ۜ	A.r||Ak}ۄ=}Ak&\}AClx}ۄ}Alf}ۜ0#}AxmA.};9Anf~ۜAn8~ۄY~An&l~0~A(p~,oh~8Xt0A(Cq,ohXxȀ0 A(r,oh=́0!A(s,oh%oorq0"A(uЂ,ohToot0;#A(Cvh;ȃv0G	$ACw ACwf0ۄQAwn,lAwfЄۄY~Axn,
Ax%3ABxf<ۜ]x3qA(y,oh;vą00%ACzACzfۄQAzn,l$AzfTۄY~A{n,;qA{n,t0"ن&At|
1	A.r|'A}f ۄAAC}&`A}f|ۜ0(A,&,ohHh#rq0)A(C,oh	ĉ؉0*Af$A<A&x0+A,&Ċ,ohX؉x0,ACn,܋09A-AC	ACfpۄY~A(,oh0HA,3ABCfhۜ]3A ,ohōv08.A0ÇFX,ohyoo-d0}/A(È,oh͏oo$0E0A$Ép,oh,@0T1A(Ê,ohoo,0(2A(ËT,ohuoo0%3AÌn,d04A0ÍF\,oh}oo4@0X5An,06An,@a07A,&,ohr{$r{oz330
E8A ph09A( h@va0
:A Clh0͛;A(!hYvt0՜<An,)0/=A1A.^r;,>A×fНۄA<ۜ%yɞ)͟==!qAÚn,Ģ0(?AA.prQ;,@ACfpۄA ۜeqAn,ؤ0(-AAÞA.{ra;,BAfۄA CۜqACn,8Y0(CAA.r;,DAáfاۄA ۜmqAn,ũ0-EAC1A.r-;,FAfLۄA4äflۜeiխqAn,8Y0	:GACFvAFmA.+tkHlocalstatecontextostatelineexplctopcompstatenmatchestaglistpatternscontextsMATCHintegerMBEGINMENDtypesetopt_argsstyles_vcs_info_hookscompaddfunctionsI+vi+vistylesacceptexactc:boolacceptexactdirsc:booladdspacec:boolambiguousc:boolassignlistc:_parametersautodescriptionavoidcompleterc:completerbreakkeyscachepathc:_directoriescachepolicyc:_functionscallcommandc:boolcommandc:commandcommandpathc:_dir_listcommandscompletec:boolcompleteoptionsc:boolcompleterc:completerconditionc:boolcursorc:cursordelimitersdisabledc:booldomainsenvironc:environexpandextraverbosec:boolfakefakealwaysfakefilesc:fakefilesfakeparametersc:fakeparamsfilelistc:boolfilepatternsc:filepatfilesortc:fsortfilterforcelistformatglobc:boolglobalc:boolgroupnamegrouporderc:taggroupsc:_groupshiddenc:boolhostsc:_hostshostsportsc:hostportignorelinec:ignlineignoreparentsc:ignoreparignoredpatternsinsertidsc:insertidsinserttabc:boolinsertunambiguousc:insunambigkeepprefixc:keepprefixlastpromptc:boollistce:listwhenlistcolorslistdirsfirstc:boollistgroupedc:boollistpackedc:boollistpromptlistrowsfirstc:boollistseparatorc:separatorlistsuffixesc:boollocalmaildirectoryc:_directoriesmatchoriginalc:matchorigmatchermatcherlistmaxerrorsmaxmatcheswidthc:maxmatcheswidthmenuc:boolautomuttrcc:_filesnumbersc:boololdlistc:boololdmatchesc:oldmatchesoldmenuc:booloriginalc:boolpackagesetc:packagesetpathc:_directoriespagerc:_command_namespathcompletionc:boolpinedirectoryc:_directoriesportsc:_portsprefixhiddenc:boolprefixneededc:boolpreserveprefixc:preserveprefixrangerecentdirsinsertc:recentdirsinsertregularc:boolrehashc:boolremoteaccessc:boolremovealldupsc:boolselectpromptselectscrollseparatesectionsc:boolshowambiguityshowcompleterc:boolsingleignoredc:singleignoredsortc:boolspecialdirsc:sdirssqueezeslashesc:boolstopc:stopstripcommentsc:boolsubstglobsonlyc:boolsubstitutec:boolsuffixc:booltagorderc:tagordertrytousepminstc:boolurlsc:_urlsusecachec:boolusecompctlc:urghuseipc:booluseperlc:boolusersc:_usersusershostsc:userhostusershostsportsc:userhostportverbosece:boolwordc:boolrecentdirsdefaultd:boolrecentdirsfiled:_filesrecentdirsmaxrecentdirsprunerecentdirspushdd:boolautopreviouse:boolbreakkeyscursoreditbuffere:booleditpreviouse:boolinsertkeptleavecursore:boolmatchpromptstopkeystogglee:boolurlglobbersurllocalschemaurlmetasurlotherschemaurlsepswhencewordcharswordclasswordstylee:wordstylewordcontextformatsv:vcsformatactionformatsbranchformatv:branchformatnvcsformatshgrevformatv:hgrevformatstgitformatv:stgformatpatchformatv:patchformatnopatchformatv:patchformatmaxexportsenablev:vcsdisabledisablepatternscheckforchangesv:boolcheckforstagedchangesstagedstrunstagedstrcommandv:_command_namesuseserverusesimplegetrevisiongetmqgetbookmarksgetunapplieddebughooksv:_vcs_info_hooksusepromptescapesusequiltquiltstandalonequiltpatchdirv:_directoriesquiltcommandv:_command_nameschpwdz:boolprogressz:progressremoteglobtitlebarupdatetaglistaccountsallexpansionsallfilesargumentsarraysassociationkeysbookmarksbuiltinscharacterscolormapidscolorscommandscontextscorrectionscursorsdefaultdescriptionsdevicesdirectoriesdirectorystackdisplaysexpansionsextensionsfilesflagsfstypesfontsfunctionsglobbedfilesgroupshistorywordsindexesinterfacesjobskeymapskeysymslibrarieslimitslocaldirectoriesmailboxesmanualsmapsmessagesmodifiersmodulesmyaccountsnameddirectoriesnamesnewsgroupsnicknamesoptionsoriginalotheraccountspackagesparameterspathdirectoriespathspodsprefixesprintersprocessesprocessesnamesregexsequencessessionssignalsstringstagstargetstimezonestypesvaluesvariantvisualswarningswidgetswindowszshoptionsemailaddresskfunctionsI_email__arguments(: -)-L[output in form of zstyle commands]:pattern for context patterns:->metapatterns:style:->metastyles(: -)-d[delete style definitions]:verbatim context pattern:->patterns:*:styles:->pstyles(: -)-e[value is evaluated when style is looked up]:context pattern:->contexts:style:->styles:*:command:_cmdstring(: -)-g[retrieve style definition]:array parameter:_parameters -g "*array*":verbatim context pattern:->patterns:styles:->pstyles(: -)-s[retrieve style value as string]:context name:->contexts:style:->styles:scalar parameter:_parameters -g "*scalar*":separator: (: -)-b[retrieve style value as boolean]:context name:->contexts:style:->styles:scalar parameter:_parameters -g "*scalar*"(: -)-a[retrieve style value as array]:context name:->contexts:style:->styles:array parameter:_parameters -g "*array*"(: -)-t[test a style, returning false if it's undefined]:context name:->contexts:style:->styles:*:strings to test presence of: (: -)-T[test a style, returning true if it's undefined]:context name:->contexts:style:->styles:*:strings to test presence of: (: -)-m[pattern-match values of a style]:context name:->contexts:style:->styles:pattern: (-):context pattern:->contexts(-):style:->styles(-)*:argument:->style-arg #state state[1]contextsprefix_wantedcontextsexplstate_descrcompaddcompletionvcs_infozftpcompset:completion:contexts_completerscmdorcontargumentcompset:vcs_info:contextsvcsstringusercontextreporootnamecompset:zle:_wantedwidgetswidget_widgets #contexts ostatecontextscompset[^:]#:breakcompset:*qS:ostatecontexts1compset(|\\)\((*\||)compset(|\\)[)|]*QIPREFIX:+|:-\|QIPREFIX:+|:-\\ \t)stateostatepatternszstylepatterns_wantedcontextscompaddpatternsmetapatternspatternspatterns(@b)patterns_wantedcontextscompaddpatternsmetastyleslocalmetapatternQopt_argsL%://m\\:/MATCH2metastylesstylespatternzstylepatternspattern(@M)patterns:#~metapatternpatternmetastylesstyles[@]_wantedexplstate_descrcompaddmetastylesunsetpatternmetastylespstyleslocalpstylespattern +opt_args[-d] patternopt_argsdpatternpattern%:(b)PREFIXpatternpattern//m\\:/MATCH2patternQpatternzstylepstylespattern +opt_args[-g] patternopt_argsgpatternpattern%:(b)PREFIXpatternpattern:patternpatternpstyles_wantedstylesexplstylecompaddpstylesunsetpatternpstylesline1the_contextjoined_valuevopt_argsiesbatTmthe_contextQjoined_value0, joined_valuei\:2 the_context:completion:ctop:chwpd::zftp::vcs_info::zle:_wantedcompaddr:|-=* r:|=*styles[(R)[^:]#[ctop][^:]#:*]styleargstatestyles[(Q)line[2]]#*:argument_messageargumentsargumentbool_wantedvaluesbooleancompaddtruefalseboolauto_wantedbooleancompaddautoselectsearchsearchbackwardinteractivecmdorcont_alternativecommands:command:_path_commandscontexts:context:(-array-value- -brace-parameter- -command- -condition- -math- -parameter- -redirect- -subscript- -value-)cursor_wantedcursor positioningcompaddcompletedefaultcompleter_wanted_completersenvironPREFIX=compstateparameterPREFIX%%\=*compset*=_valuecompset=*_parameterssuffsort_wantedhow to sort filescompaddnamesizelinkstimedatemodificationaccessinodechangereversefunction_wantedcontrolfunctioncontrol functioncompaddpredictonallmatchesfunctions_wantedcompwidgetcompletion widgetcompaddcompletedebugcompletetagcorrectwordexpandwordexpandaliaswordhistorywordsuserhostportPREFIX@:_usersPREFIX@:@:compset*[:@]_portscompset*[:@]_hostshostportPREFIX_hostscompset*:_portslistwhen_wantedwhen to list completionscompaddalwaysneversometimespackageset_wanteddefault package setcompaddavailableinstalleduninstalledprogress_wantedprogress meter stylecompaddnonepercentsdirs_wantedwhether to complete . or ..compaddstop_wantedwhen to insert matchescompaddverbose_wantedtagscompaddtaglisttagordercompset*:*:descriptionsdescriptioncompsetlabelstag labelcompset:*qS:_wantedcompaddtaglistfilepatcompsetdescriptioncompsetpatternsglob patternsuserhostPREFIXcompset*[@:]_hosts_usersignorepar_wantedwhich parents to ignorecompaddparentdirectorysingleignored_wantedhow to handle a single ignored matchcompaddshowmenucommandshiftwords CURRENT -= 3 _normalinsertids_wantedwhen to insert process IDscompaddsinglelongerfakefilesfakesprefix and namesfakeparamscompset_wantedparameter typecompaddscalararrayintegercompset-qS:_wantedfake parameter_parametersignline_wantedignore strings on the linecompaddcurrentcurrentshownotherkeepprefix_wantedkeep prefixcompaddchangedmatchorig_wantedmatch without inserting `*'compaddonlybotholdmatches_wanteduse list of old matchescompaddinsunambig_wantedinsert unambiguous stringcompaddpatternpreserveprefixprefixespattern matching prefix to keeprecentdirsinsert_wantedinserting recent directoriescompaddalwaysfallbackseparatorseparatorsseparator stringmaxmatcheswidthnumbersmaximum display width for matchesurgh_wantedcompaddwordstyle_wantedwordstylesword stylecompaddnormalspecifiedunspecifiedshellwhitespacesubwordvcsstring_wantedcompaddf_call_program vcs vcs_info_printsys 2>/dev/null:#_wantedcompaddf_call_program vcs vcs_info_printsys 2>/dev/null:#usercontext_wantedusercontextsuser contextcompaddcommandreporootnamenamesrepository root namevcsformatPREFIXcompset*%_valuesformat replacements[the vcs in use]b[the current branch]a[an identifier describing the action]i[current revision no/id]c[details of staged changes]u[details of unstaged changes]r[repository name]S[subdirectory within repository]m[misc replacement - backend specific]formatsvcs formatbranchformatPREFIXcompset_valuesformat replacementb[the current branch]r[current revision number]formatsvcs formathgrevformatPREFIXcompset_valuesformat replacementh[current revision hash (global)]r[current revision number (local)]formatsvcs formatstgformatPREFIXcompset_valuesformat replacementp[patch currently on top of the stack]c[the number of unapplied patches]formatsvcs formatpatchformatPREFIXcompset_valuesformat replacementp[name of top-most patch (applied-string)]u[number of unapplied patches (unapplied-string)]n[number of applied patches]c[number of unapplied patches.]a[number of all patches]g[names of active mq guards (hg backend)]G[number of active mq guards (hg backend)]formatsvcs formatstate1compstatenmatchesAAgA9A Cۤ)]AAAg(AC%TA$C$X}yA1ACf`AF_ztodo_entrieslocalentriesf_call_program ztodo-entry ztodo list:space:/::space:/:%::space:_describeztodoentrytodo entry@localargsreply/[^\0]#\0/todo_entrytodo_entry:ztodo-entry:todo entry:_ztodo_entries_regex_wordscommandsztodo commandadd:add entrydel:delete entry:$todo_entryclear:clear todo listlist:show todo listreply[@]_regex_arguments_ztodoargs[@]_ztodo@95.8gdfunctions/Completion/Zsh/_add-zle-hook-widget8dfunctions/Completion/Zsh/_add-zsh-hookdfunctions/Completion/Zsh/_alias	dfunctions/Completion/Zsh/_aliases
Pdfunctions/Completion/Zsh/_arrays

2B(dfunctions/Completion/Zsh/_assign

Ctdfunctions/Completion/Zsh/_autocd

i\dfunctions/Completion/Zsh/_bindkey/5	dfunctions/Completion/Zsh/_brace_parameter=9dfunctions/Completion/Zsh/_builtinXdfunctions/Completion/Zsh/_cd9(dfunctions/Completion/Zsh/_command{6dfunctions/Completion/Zsh/_command_names	
4dfunctions/Completion/Zsh/_compadd
dfunctions/Completion/Zsh/_compdefLKLdfunctions/Completion/Zsh/_completers:dfunctions/Completion/Zsh/_condition:<dfunctions/Completion/Zsh/_default zdfunctions/Completion/Zsh/_delimiters !dfunctions/Completion/Zsh/_directory_stack"K0dfunctions/Completion/Zsh/_dirs"dfunctions/Completion/Zsh/_disable#T3<dfunctions/Completion/Zsh/_dynamic_directory_name##Ldfunctions/Completion/Zsh/_echotc#$Ldfunctions/Completion/Zsh/_echoti$$)4dfunctions/Completion/Zsh/_emulate$pdfunctions/Completion/Zsh/_enable$%8'dfunctions/Completion/Zsh/_equal%B<dfunctions/Completion/Zsh/_exec%}dfunctions/Completion/Zsh/_fc%)1dfunctions/Completion/Zsh/_file_descriptors+/dfunctions/Completion/Zsh/_first+0Rdfunctions/Completion/Zsh/_functions+~dfunctions/Completion/Zsh/_globflags,4dfunctions/Completion/Zsh/_globqual_delims-ZYdfunctions/Completion/Zsh/_globquals4q@dfunctions/Completion/Zsh/_hash5dfunctions/Completion/Zsh/_history_modifiers8!dfunctions/Completion/Zsh/_in_vared8
	dfunctions/Completion/Zsh/_jobs;+ dfunctions/Completion/Zsh/_jobs_bg;s<dfunctions/Completion/Zsh/_jobs_builtin;'dfunctions/Completion/Zsh/_jobs_fg<dfunctions/Completion/Zsh/_kill<dfunctions/Completion/Zsh/_limit=)Pdfunctions/Completion/Zsh/_limits==Qedfunctions/Completion/Zsh/_math=[0dfunctions/Completion/Zsh/_math_params>G dfunctions/Completion/Zsh/_mere>dfunctions/Completion/Zsh/_module_math_func>\dfunctions/Completion/Zsh/_options>\dfunctions/Completion/Zsh/_options_set>\dfunctions/Completion/Zsh/_options_unset?(dfunctions/Completion/Zsh/_parameter?$Xdfunctions/Completion/Zsh/_parameters?@&qHdfunctions/Completion/Zsh/_precommand@@Cdfunctions/Completion/Zsh/_printD04dfunctions/Completion/Zsh/_promptDD
dfunctions/Completion/Zsh/_ps1234DKdfunctions/Completion/Zsh/_readK84dfunctions/Completion/Zsh/_redirectLqdfunctions/Completion/Zsh/_run-helpLdfunctions/Completion/Zsh/_schedMy(dfunctions/Completion/Zsh/_setO/Gdfunctions/Completion/Zsh/_setoptOP\dfunctions/Completion/Zsh/_sourcePPXdfunctions/Completion/Zsh/_strftimeP
dfunctions/Completion/Zsh/_subscriptUdfunctions/Completion/Zsh/_suffix_alias_filesUVpdfunctions/Completion/Zsh/_tcpsysVWCPdfunctions/Completion/Zsh/_tildeX(dfunctions/Completion/Zsh/_trapXWs dfunctions/Completion/Zsh/_ttyctlXXta
	dfunctions/Completion/Zsh/_typeset_
4dfunctions/Completion/Zsh/_ulimit_`8dfunctions/Completion/Zsh/_unhash``dfunctions/Completion/Zsh/_user_math_func``E@dfunctions/Completion/Zsh/_valuebYLdfunctions/Completion/Zsh/_varedbdfunctions/Completion/Zsh/_varsckS dfunctions/Completion/Zsh/_waitcdfunctions/Completion/Zsh/_whiche!Kdfunctions/Completion/Zsh/_widgetsetLdfunctions/Completion/Zsh/_zargsgbdfunctions/Completion/Zsh/_zattrh&8dfunctions/Completion/Zsh/_zcalch`@dfunctions/Completion/Zsh/_zcalc_linehjVdfunctions/Completion/Zsh/_zcompilek]dfunctions/Completion/Zsh/_zedk	tdfunctions/Completion/Zsh/_zftpnOr$dfunctions/Completion/Zsh/_zleql
vdfunctions/Completion/Zsh/_zmodloadt.ddfunctions/Completion/Zsh/_zmvudfunctions/Completion/Zsh/_zparseoptsuwIodfunctions/Completion/Zsh/_zptyx%dfunctions/Completion/Zsh/_zsh-mime-handlery/`dfunctions/Completion/Zsh/_zsocketyOI#dfunctions/Completion/Zsh/_zstyleyQdfunctions/Completion/Zsh/_ztodoAkvAgkAf=ACF=DA<kA(-lAlmA	EAGAA-AgkACp<kA$"TuFqA$"<AFAFDA\A 8PAgA0FA	CF	
_addzlehookwidget_typeslocalautoloadaddzlehookwidget/dev/nullzstylezlehooktypescompadd@L:|=zle-r:|-=* r:|=*zletmp_addzlehookwidget_widgetslocalexpl +opt_args[-d] zstyleline1widgets_wantedwidgetsinstalled hookcompaddtmp-:return_wantedwidgetswidget_widgetsuser:*_addzlehookwidgetlocalcontextstatestate_descrlinetypesetopt_args_arguments(-D)-d[remove HOOK from the array](-d)-D[interpret HOOK as pattern to remove from the array]Uzk[passed to 'autoload']:hook type:_add-zle-hook-widget_types:widget:_add-zle-hook-widget_widgets_addzlehookwidget@AoAGA
A-A("p!FtqA"&FtAFtDA
BA 8PAgA0FuACFM_addzshhook_hookslocalexpl +opt_args[-d] _wantedfunctionsinstalled hookscompaddline[1]_functionsreturn_functions_addzshhooklocalcontextstatestate_descrlinetypesetopt_args_arguments(-D)-d[remove HOOK from the array](-d)-D[interpret HOOK as pattern to remove from the array]Uzk[passed to 'autoload']:hook class:(chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name):hook function:_add-zsh-hook_hooks_addzshhook@AX'EE|EEEE3ACgA8AUqEA4%%1A
A!	AACFA&0ABfPq3ACA"%A,&0Pilocalcurcontextcurcontextstatelineexpltypetypesetopt_args_arguments-*(-r +r -s +s)-+g[list or define global aliases](-g +g -s +s)-+r[list or define regular aliases](-r +r -g +g)-+s[list or define suffix aliases]-+m[print aliases matching specified pattern]-L[print each alias in the form of calls to alias]*::alias definition:->defnstatecompset*=compset_normalcompset=*opt_argsi+grs #type type_wantedaliasalias definition_aliasessuftype[@]A c+,@AT,$A"Rc+;A@A%,A"
r;;C%,A"r;<;%,A"r;;%,QA"r:;%,A"r:<;C%,A"r:;%,=A\|@localexplargsoptszparseoptss:selsel@argsaliases:regular alias:compadd -k aliasesglobal-aliases:global alias:compadd -k galiasessuffix-aliases:suffix alias:compadd -k saliasesdisabled-aliases:disabled regular alias:compadd -k dis_aliasesdisabled-global-aliases:disabled global alias:compadd -k dis_galiasesdisabled-suffix-aliases:disabled suffix alias:compadd -k dis_saliases_alternativeAGA(,Lh<localexpl_wantedarraysarray_parameters@*array*A<1_parameters^*readonly*A&AC'<++A"
TB&#Fp+_command_nameslocalautocdreturnA40DX+AgA\"-Ie1Ee	

i1q!Eq+A`C90TA$"p0T#+A	F+localstateexpllinecurcontextcurcontexttypesetopt_args_arguments(-v -a -M -l -D -A -N -p)-e[select emacs keymap and bind it to main](-e -a -M -l -D -A -N -p)-v[select viins keymap and bind it to main](-e -v -M -l -D -A -N -p)-a[select vicmd keymap](-e -v -a -l -D -A -N)-M[specify keymap to select]:keymap:->keymap(-e -v -a -M -D -A -N -m -p -r -s -R *)-l[list existing keymap names](-e -v -a -d -A -N -m -r -s -R *)-L[output in form of bindkey commands](-e -v -a -l -D -A -N -m -p -r -s -R *)-d[delete existing keymaps and reset to default state](-e -v -a -M -l -d -A -N -m -p -r -s -R *)-D[delete named keymaps]:*:keymap:->keymap(-e -v -a -M -l -L -d -D -N -m -p -r -s -R *)-A[create alias to keymap]:old-keymap:->keymap:new-keymap:->keymap(-e -v -a -M -l -L -d -D -A -m -p -r -s -R *)-N[create new keymap]:new-keymap:->keymap:old-keymap to copy:->keymap(-l -L -d -D -A -N -p -r -s -r -R *)-m[add builtin meta-key bindings to selected keymap](-e -v -a -d -D -A -N -m -s -R *)-p[list bindings which have given key sequence as a prefix]:key sequence(-l -L -d -D -A -N -m -s *)-r[unbind specified in-strings]:*:in-string(-l -L -d -D -A -N -m -p -r *)-s[bind each in-string to each out-string]:*:key string(-e -v -a -M -l -L -d -D -A -N -m -p)-R[interpret in-strings as ranges](-l -L -d -A -N -m -p -r -s):in-string(-l -L -d -A -N -m -p -r -s)*::widgets:_widgetsstatekeymap_wantedkeymapscompaddreturnA$,D|*ACgAgrA	D'1.ArAfDACONA

e,AAfA\
.ArAA&0qATAD	0*.AD	0j.A0A?A"RAFA	&\6A
	C&xA	_0:A
CfTA
%qA(

	0JAFLq	0AFL0A
fTA)A(CPx
	0	ACFLA&\s0
A6AJRAF	A&\-,AN,	UAL1A
&xACFL	A&\AC.AYr		AL1A
&xAFL
	AC&\Ax
.A_r	
UAL1A
&xACFL
A&\AX
AkR
AAuA8
0
A8Ar,AY0A
9

0A 
0A!)A8!AA"AX"
AR!A"EA#C	A#
IEi	1m Y!5""#$}%%&'(())*m+,i-Y.U//A(/C00A/&\A/f1$1EA0&1A0C&\A0f11A<012345U56q77]77A(488A4CF9A4&\A5CF9T,localchardelimfound_percentfound_mflagsintegerq_lastPREFIX${()compsetPREFIXPREFIX1compsetchar q_last++, n_q++ continue q_last = 0 found_mgIjsZ_PREFIX_delimitersqualifiercharreturn_globqual_delimscompseto:octal escapesc:expand ^X etc.e:expand \\M-t etc._describeformatformat option_messageinteger expressionjsseparatorcompsetc:parse comments as strings (else as ordinary words)C:strip comments (else treat as ordinary words)n:treat newlines as whitespace_describeformatno useful valueslrPREFIXqualifiercharPREFIX1padding widthdelimPREFIX1repeated paddingPREFIX1one-off paddingfound_percent%:expand prompt sequences%:expand prompts respecting optionsq_last n_q == 0 q:quote with backslashesq:quote with single quotes-:quote minimally for readability+:quote like q-, plus $'...' for unprintable charactersq:quote with double quotesq:quote with $'...' !n_q Q:remove one level of quotingfound_mm:count multibyte width in padding calculationm:count number of character code points in padding calculation#:evaluate as numeric expression@:prevent double-quoted joining of arraysA:assign as an array parametera:sort in array index order (with O to reverse)b:backslash quote pattern characters onlyc:count characters in an array (with ${(c)#...})C:capitalize wordsD:perform directory name abbreviatione:perform single-word shell expansionsf:split the result on newlinesF:join arrays with newlinesg:process echo array sequences (needs options)i:sort case-insensitivelyk:substitute keys of associative arraysL:lower case all lettersn:sort decimal integers numericallyo:sort in ascending order (lexically if no other sort option)O:sort in descending order (lexically if no other sort option)P:use parameter value as name of parameter for redirected lookupt:substitute type of parameteru:substitute first occurrence of each unique wordU:upper case all lettersv:substitute values of associative arrays (with (k))V:visibility enhancements for special charactersw:count words in array or string (with ${(w)#...})W:count words including empty words (with ${(W)#...})X:report parsing errors and eXit substitutionz:split words as if zsh command line0:split words on null bytesp:handle print escapes or variables in parameter flag arguments~:treat strings in parameter flag arguments as patternsj:join arrays with specified stringl:left-pad resulting wordsr:right-pad resulting wordss:split words on specified stringZ:split words as if zsh command line (with options)S:match non-greedy in /, // or search substrings in % and # expressionsI:search <argument>th match in #, %, / expressionsB:include index of beginning of match in #, % expressionsE:include index of one past end of match in #, % expressionsM:include matched portion in #, % expressionsN:include length of match in #, % expressionsR:include rest (unmatched portion) in #, % expressions_describeparameter flagcompset*:([\|\*\^]|\^\^)_arrayscompset*:-:substitute alternate value if parameter is null+:substitute alternate value if parameter is non-null=:substitute and assign alternate value if parameter is null\:=:unconditionally assign value to parameter?:print error if parameter is null#:filter value matching pattern/:replace whole word matching pattern|:set difference*:set intersection^:zip arrays^^:zip arrays reusing values from shorter array_describeoperator_history_modifiers_parametersA
AACF<TAlAf	ACGA(0U\ CURRENT > 2 shiftwords CURRENT -- _normalservicelocalexpl_wantedcommandsbuiltin commandcompadd@builtinsAA -i=Af,H|A,CG+EAL'E0ELEdEA1AANAp2r<8,A XA"!ruC&A"A"#r"#0&Ah	&A'r5A
CG+A
+uAC+	A".,&$Dt+A|1A22	
R
	I`2	x
	A"
&	4+A
g
A1.A8r
-
MACG
t,A;
t
Al1A<
QAC%|Q,A>.A? =Avv1VAC2uAg
c
A%c
A
0
YA"J
c

A991^AN2
	`2
)lA11.AOQ9|;A%c
y)qA@'1\qEEK",AW,AX5ACF|,AZA&"\p2r5Mu	("C	xK"|^+,A`.AaA2"gR(`2RI9|;
%c
yA1A6"j2r @p2r0re<1A%c
uyA"F0yo+ACFd+A"s$"I|t+AFd+_cd_options_arguments-q[quiet, no output or use of hooks]-s[refuse to use paths with symlinks](-P)-L[retain symbolic links ignoring CHASE_LINKS](-L)-P[resolve symbolic links as CHASE_LINKS]setoptlocaloptionsnonomatchlocalexplcurargintegerargstartnooptsmatchmbeginmend CURRENT > 1 wordsargstartargstartCURRENTcurargcurarg-break argstart++ curargCURRENT(argstart+1)PWD/wordsargstart/PWD/repPWD%%wordsargstart%PWDwordsargstart #rep _wantedreplacementstringsreplacementcompaddPREFIXb~/match[1]CURRENTcdablevars_directory_stacktmpWpathPREFIX/../tmpprefixcd ${PREFIX%/*} >&/dev/null && print $PWDtmpprefixtmpWpathIPREFIXIPREFIXPREFIX%//PREFIXPREFIX/PREFIX~/./../IPREFIX../tmpcdpathtmpcdpath@cdpath:.:PWD #tmpcdpath path-directories:directory in cdpath:_path_files -W tmpcdpath -/PREFIXPREFIXPREFIXalt[@]named-directories: : _tildeoipreIPREFIXoprePREFIXdirpredirprePREFIX%%/*/IPREFIXIPREFIXdirpreevaldir=( ~dirpre )PREFIXPREFIX#*/dirdir[1]~dirpre_wantednameddirectoriesdirectory after cdablevar_path_filesPREFIXopreIPREFIXoipreCURRENTpath[(r).]PREFIXcdpath+local-directories:cdpath+local directory:_path_files (j: :)(@q)tmpWpath -/CURRENTargstartPREFIXzstyle:completion:curcontext:optionscompleteoptionsservice-options:service option:_cd_options_alternativereturnCURRENT_wanteddirectoriesdirectory_path_filestmpWpathA-1e
_arguments-v[indicate result of command search]:*:command:_path_commands-V[show result of command search in verbose form]:*:command:_path_commands(-)-p[use default PATH to find command]*:: : _normal -p $serviceA,@A"Xu&A"X%"
@-A,eA""`R
rI9|;C,iA.Ar1,A&DA]
qA"r1&DA4,%U	5
qA
AgACA"CXQ.AAZACAZA
A

(|
]localargsdefsffiltzstyle:completion:curcontext:commandsrehash:completion:curcontext:functionsprefixneededPREFIX_.[(I)[^_.]*]commands:external command:_path_commandspath[(r).]PREFIXexecutables:executable file:_files -g \*\(-\*\)1shift #precommands:|builtin_precommands defs[@]builtins:builtin command:compadd -Qk builtinsfunctions:shell function:compadd -k 'functionsffilt'aliases:alias:compadd -Qk aliasessuffix-aliases:suffix alias:_suffix_alias_filesreserved-words:reserved word:compadd -Qk reswordsjobs:: _jobs -tparameters:: _parameters -g "^*(readonly|association)*" -qS= -r "\n\t\- =[+"parameters:: _parameters -g "*association*~*readonly*" -qS\[ -r "\n\t\- =[+"@cmdpath:completion:curcontextcommandpathcmdpathcmdpathpathcommandscmdpath_alternativedefs[@]A@'EE|E+ACgA"-m!e9


qy%aq	-+AA/
uAA0A"Cf< 1+A2 -A"f p< 3+qA
C , !ACF!@+localcurcontextcurcontextstatelinetypesetopt_args_arguments-*-P+[specify prefix]:prefix-S+[specify suffix]:suffix-p+[specify hidden prefix]:hidden prefix-s+[specify hidden suffix]:hidden suffix-i+[specify ignored prefix]:ignored prefix-I+[specify ignored suffix]:ignored suffix(-k)-a[matches are elements of specified arrays](-a)-k[matches are keys of specified associative arrays]-d+[specify display strings]:array:_parameters -g "*array*"-l[list display strings one per line, not in columns]-o[specify order for matches by match string not by display string]:: : _values -s , order
    "match[order by match not by display string]"
    "nosort[matches are pre-ordered]"
    "numeric[order numerically]"
    "reverse[order backwards]"(-1 -E)-J+[specify match group]:group!-V+:group(-J -E)-1[remove only consecutive duplicates from group]-2[preserve all duplicates](-x)-X[specify explanation]:explanation(-X)-x[specify unconditional explanation]:explanation-q[make suffix autoremovable]-r+[specify character class for suffix autoremoval]:character class-R+[specify function for suffix autoremoval]:function:_functions-f[mark matches as being files]-e[mark matches as being parameters]-W[specify location for matches marked as files]-F+[specify array of ignore patterns]:array:_parameters -g "*array*"-Q[disable quoting of possible completions]*-M[specify matching specifications]-n[hide matches in completion listing]-U[disable internal matching of completion candidates]-O+[populate array with matches instead of adding them]:array:_parameters -g "*array*"-A+[populate array with expanded matches instead of adding them]:array:_parameters -g "*array*"-D+[delete elements from array corresponding to non-matching candidates]:array:_parameters -g "*array*"-C[add special match that expands to all other matches](-1 -J)-E+[add specified number of display only matches]:number*:candidate:->candidatesstate +opt_args[-a] _parameters*array* +opt_args[-k] _parameters*assoc*_messagecandidatescandidatereturnAP0DXlEE+ACgAg<A%ACA	aA %-AA4"Z%ZqAiA0"F(UA	u	$+A	.A&r	
A	'
%0A

p,
+ZA
CF
	0.A*
	0.A+
A	,0k{,A1
,A2EAl1A3A

p,	A"
&06+0lA$"D
\
4:+R0
A$CG%
P
e
AB>

P-A1AMAXA,"C&DX$X
PB+A$"xD
PD+0
AD"D	Dle)uIL+AF
+localstatelineexpldispcurcontextcurcontextnormalargs1args2typesetopt_args ! words[2,-1][(I)[^-]*] || words[(I)-[kK]] -*(-d)-a[make function autoloadable](-d)-n[leave existing definitions intact]-d[delete]:*:completed command:->ccom-k[define widget and key binding]:completion function:->cfun:style:->style:*:key-K[define multiple widgets based on function]:*::: :->multi!-a!-n*-N[completion for named command]_argumentsargs1[@]*-p[completion for command matching pattern]*-P[completion for command matching pattern]:completion function:->cfun*:commands:->comargs2[@]statemulti( CURRENT % 3 )_messagekeysreturncfunstylewords[(I)-[pP]]words[(I)-N] pat && pat > normal patternspattern_command_namesccom_wantedcommandscompleted commandcompadd_compslistv_compskfunctionsI_ +list[1] fpath:/./_:tzstyle:completion:curcontext:functionsprefixhiddenlist@__wantedfunctionscompletion functioncompadd_wantedcompadd_wantedwidgetstylewidget stylecompaddr:|-=* r:|=*completeworddeletecharorlistexpandorcompleteexpandorcompleteprefixlistchoicesmenucompletemenuexpandorcompletereversemenucompleteACGA ,@A<,Tx,0PlA$\,A"
A"	C%$,A,&@)Xylocaldisplistexplcompleteapproximatecorrectmatchexpandmenuoldlistignoredprefixhistoryzparseoptsp=ususzstyle:completion:curcontext:completersprefixhidden_wantedcompleterscompletercompadd@disp[@]us^list[@]A('-+ADG	1.Ar}|A"|&	Q.ArA"CC&.A
rA&.ArMACfl'qA1ABr<A
1.ArA"\|,+qA"0|Y7+A"fa:+AF+localprevwords[CURRENT-1]prev_tagsoptions_optionsprevahkprsuwxLOGSNnotefprevfiles_filesprev_file_descriptorsprev_parameters\= \t\n\[\-PREFIXzstyle:completion:curcontext:optionsprefixneededprev[[||&&!(_describecondition code( -a:existing\ file
	           -b:block\ special\ file
	           -c:character\ special\ file
	           -d:directory
	           -e:existing\ file
	           -f:regular\ file
	           -g:setgid\ bit
	           -h:symbolic\ link
	           -k:sticky\ bit
	           -n:non-empty\ string
	           -o:option
	           -p:named\ pipe
	           -r:readable\ file
	           -s:non-empty\ file
	           -t:terminal\ file\ descriptor
	           -u:setuid\ bit
		   -v:set\ variable
	           -w:writable\ file
	           -x:executable\ file
	           -z:empty\ string
	           -L:symbolic\ link
	           -O:own\ file
	           -G:group-owned\ file
	           -S:socket
	           -N:unread\ file)_describecondition code( -nt:newer\ than
	           -ot:older\ than
	           -ef:same\ file
	           -eq:numerically\ equal
	           -ne:numerically\ not\ equal
	           -lt:numerically\ less\ than
	           -le:numerically\ less\ than\ or\ equal
	           -gt:numerically\ greater\ than
	           -ge:numerically\ greater\ than\ or\ equal)_alternativefiles:: _filesparameters:: _parametersreturnAGcAD''1AL")AB5cf,-IAGzA%zA"r-zA"r-%z$ABCF!CFHA"FdFHAFA`2
r,AeAACFqAFHlocalzstyle:completion:curcontext:usecompctlzmodloadzsh/compctlctlnofalse0offfirstdefaultopt[@]compcallopt[@]return_files@magicequalsubstPREFIX=compstateparameterPREFIX%%\=*compset*=_valueAGAg,AB@],$,Zz*AlCA
A,&0P|,qAF|localexpllistzstyle:completion:curcontext:1delimiters #list _wanteddelimitersdelimitercompadd_messageACfPA(x+ABr	)F@AB\y)++A5.1A\eA5AC1ARp2r
`2rZ
AGJA(M^Ah.Aq^A!h.A"A	9A	%#dA
CA
%A4Cf9ysetoptlocaloptionsnonomatchlocalexpllistlinesrevlinesdispPREFIX+returnzstyle:completion:curcontext:directory-stacklistseparator:completion:curcontext:directory-stackverbose(D)dirstack[@]PREFIX1pushdminusPREFIX1integerrevlineslinesi = 1i <= #linesi++ linesi(i-1) sep revlines[-i]##[0-9]#[	 ]#i sep lines[i]##[0-9]#[	 ]#PREFIX1lines%% PREFIX10..dirstack_wanteddirectorystackdirectory stackcompadd@disp[@]A$-i=	_arguments(-)-c[clear the directory stack](* -c)-l[display directory names in full](* -c)-v[display numbered list of directory stack](* -c)-p[display directory entries one per line](-)*:directory:_directoriesA 8\A%A8A\1A<p=Mlocalali_arrsali_arrfunc_arrkaliaseskgaliasesksaliaseskfunctions_arguments-*(-f -r -s -p)-a[act on regular or global aliases]:*:regular or global aliases:compadd -k ali_arr(-a -r -s -p)-f[act on functions]:*:functions:compadd -k func_arr(-a -f -s -p)-r[act on reserved words]:*:reserved-words:compadd -k reswords(-a -f -r -p)-s[act on suffix aliases]:*:suffix aliases:compadd -k sali_arr(-a -f -r -s)-p[act on pattern characters]:*:pattern characters:compadd -k patchars-m[treat arguments as patterns]*:builtin command:((k)builtins)AGAC',+A1>APR
MA"	
M"CF	+AH,A"F+ACF+qAFlocalfuncintegerfunctionszsh_directory_name+zsh_directory_name_functionsfunctionszsh_directory_namezsh_directory_namezsh_directory_name_functionsfuncreturn_messagedynamic directory name: implemented as zsh_directory_name cAGA$,Lu\localexpl_wantedargumentsterminal capabilitycompaddtermcapAGA$,Lu\localexpl_wantedargumentsterminal capabilitycompaddterminfoA(-=_arguments-L[set local_options and local_traps as well]-R[reset all options instead of only those needed for script portability]1:shell to emulate:(zsh sh ksh csh)2:specify optional command:(-c)3:command:_cmdstringA 8\A%A8A\aA<5E-localali_arrsali_arrfunc_arrkdis_aliaseskdis_galiaseskdis_saliaseskdis_functions_arguments-*(-f -r -s -p)-a[act on regular or global aliases]:*:aliases:compadd -k ali_arr(-a -r -s -p)-f[act on functions]:*:functions:compadd -k func_arr(-a -f -s -p)-r[act on reserved words]:*:reserved-words:compadd -k dis_reswords(-a -f -r -p)-s[act on suffix aliases]:*:suffix aliases:compadd -k sali_arr(-a -f -r -s)-p[act on pattern characters]:*:pattern characters:compadd -k dis_patchars-m[treat arguments as patterns]*:builtin command:((k)dis_builtins)A&_path_commandsA0F-A!Q_arguments-*-a+[set argv\[0\] to specified string]:argv[0] string-c[clear environment]-l[simulate login shell (prepend - to argv\[0\])]*:: : _normal -p $serviceAX'EE|EEE+ACkr#k+AgAg(ALtA'A%$=A
$A(%LiM
A1A
ALUAB
ELUA
ALqA C%L	U	
A8	%
d
aI
aym,A4IA
70@A"f`8+0A"f1q;+0;A "C+A,"DD1AG
%AB@]+H+AC8
1A"IR
C@aAt,&AKR%A <T4qA8CLll#d  &AOR iAH,kr#k AQ A!!9A0F!!!#d" 	A,B&"8"X"t"f#$#A#dZ+AF#|+localcurcontextcurcontextstatestate_descrlineexpleventstypesetopt_argsfc_commonfc_histfc_rMwords1,CURRENT1:words(@)words[1,CURRENT-1]:#*=*(@)words[CURRENT,-1] CURRENT -= cur (-A -R -W -p -P)-I[include internal (new) events only](-A -R -W -p -P)-L[include local events only](-A -R -W -p -P)-r[reverse order of the events](-A -R -W -e -p -P)-n[suppress line numbers]wordsrpaap:history file:_files:history size::saved history size:wordsrapa!-a:option:(-p)wordsrARWI:history file:_filesfc_common[@](-)1:first event:->events2:last event:->eventsfc_hist(-A -R -W -a -p -P 2)-m[treat argument as a pattern](-A -R -W -e -f -E -i -t -a -p -P)-d[print time-stamps](-A -R -W -e -d -E -i -t -a -p -P)-f[mm/dd/yyyy format time-stamps](-A -R -W -e -d -f -i -t -a -p -P)-E[dd.mm.yyyy format time-stamps](-A -R -W -e -d -f -E -t -a -p -P)-i[yyyy-mm-dd format time-stamps](-A -R -W -e -d -f -E -i -a -p -P)-t[print time-stamps in specified format]:date format(-A -R -W -e -a -p -P)-D[print elapsed times](-A -R -W -I -e -d -f -i -l -m -n -r -D -E -t -P)-a[with -p, automatically pop history on function return](-A -R -W -I -e -d -f -i -l -m -n -r -D -E -t -P)-p[push current history to stack](- *)-P[pop history from stack](-A -R -W -e)-l[list resulting commands on stdout]servicehistory_argumentsfc_common[@]fc_hist[@]_argumentsfc_common[@]fc_r_argumentsfc_common[@]fc_r(-A -R -W -a -l -n -d -f -E -i -r -t -D -p -P)-e+[specify editor to invoke]:editor to invoke:_command_names -e(-a -l -L -m -e -r -n -d -f -t -E -i -R -D -A -W -p -P *)-R[read history from file]A[append history to file]W[write history to file]statezstyle:completion:curcontext:listseparatorline:compset*=_messagereplacementsreplacementprefix09printevents%-#HISTNO.#HISTNOs sep %s(kv)history[@]_wantedeventsstate_descrcompaddB:0=eventsevents[@]%% *prefix(kv@)history num=num - HISTNO events(r.1+#HISTNO.)num sep cmd_wantedeventscompaddevents_wantedeventscompaddhistory%%:IFS::09_guard[0-9]#eventreturnA(J#2,@+ACThA#2}A#2A|nn1A	AB++ACS.A
rA#2A<T]A#2CAhA
EAC	:1AC\4A,JAh1A@%ATIqA%AA|JqA\
.A@ATqA%A|	JA\	
.A'@A
T	qA
%Ad1A0	A C%T
)
1A
%,$TA C%#2AH}A(

)|
@
]
q#2localexpldisplinklistproc/dev/fd/3-N:tnfdszstyle:completion:curcontext:file-descriptorsverbose:completion:curcontext:file-descriptorslistseparatorOSTYPEfreebsdfprocstat -f $$|awk -v OFS=: '$3>2 && $3~/[0-9]/ {print $3,$10}'zformat sep fdsfds%%:/proc//fdpath/-@N1:hproczmodloadzsh/statb:zstatfds[@]zstat+linkproc/i(r.#fds[-1].)i sep (D)link[1]fdsii +commands[readlink] fds[@]readlink $proc/$i(r.#fds[-1].)i sep (D)linkfds[@]ls -l $proc/$i(r.#fds[-1].)i sep (D)link#* -> /dev/null list[(I)* sep ?*] (r.#fds[-1].):-0 sep standard input(r.#fds[-1].):-1 sep standard output(r.#fds[-1].):-2 sep standard errorlist_descriptionfiledescriptorsfile descriptorcompadddispnosort@expl[@]Ag,A"Da"1Q,iA,&,\Malocalexplffiltzstyle:completion:curcontext:functionsprefixneededPREFIX_.[(I)[^_.]*]_wantedfunctionsshell functioncompadd@functionsffiltA'+AgAL(
1Af0
AP,tA&ACfA&A&
QAf=ACP,tmA&
QAfAP,tAC&A,IE})A"!r( CeQ9A("
4\L(+A
C		A("
8
`.+AF+localflagscompset_messagenumbererrorsreturncompset_globqualscompsetc[0-9]##,max repetitionscompsetrepetitions (min or exact)i:case insensitivel:lower case characters match uppercaseI:case sensitive matchings:match start of stringe:match end of stringU:consider all characters to be one byteu:support multibyte characters in patterncompstatecontextconditionb:activate backreferencesB:deactivate backreferencesm:set reference to entire matched dataM:deactivate m flag_describeglobflagsglob flaga:approximate matchingq:introduce glob qualifierc:match repetitions of preceding pattern_describeglobflags,A{r,A	LeAfA('A'8#sJYA"LA\
AfACFdqAFdcompstaterestoredelimPREFIX1compsetlocalmatchl<({[matchr>)}]integermatchlIdelim ind matchrindcompset[^delim]#delimreturnAd'0EDEXElEEEACgA(0D\tAgAtCA	
,A
XAfA 90Q0*A@.ArAf602AC1ACf0QAARAFA&	QA
C&,Ap,A&*0A	A'RA
FA
C&	QA

&,Ap,,,AC&-0*AA3RIA
FiA
C&
A

&,AFAC&A&0ZAL1.A@rA&,A&ACfh0"A\

1AfAp,)UA&0b	A\

1AfAp,!A&50
AAfTAA[RuAFAC&A
&,AfAC&50:AAfACAiR	AF	=A&A
&,Af	lA&0	AC}}1ACf		A%0,Ax
$
IALC((1A"Cf
t
yR
A(%D
 8LdA(%tjB"jAALABCm+}+A D4
]A 0
A 54A" fRA \8XA!ZA!C A!CqLAB!q++,A9A"%\A"C%Z	qA"\8XA#ZA#0%A@$% j@LB j\|8A$C0A$FA$&U0b
A@&C'&A&Cf	A&%0AT'		1A"'fxRA'C0AT(C		1A"(Cf8RYA(0yA)05A)CFxA)&}0A+;1A+fA8+C%0IEmA(.C8a0A.&Q.Ar*A/ARA/CF9A/&
A
/&,A0FlA0C&A0&
.ArZAL1C1.ArA1&,A2&-0A3A3f!A\4
A4fA4CFp=qA4FpyA5C&0A6FA7&A@8CN 	L00A8g $A9 $ = } !%!q!""m""#M##$=$$%-%%%&%&u&''9'}'(
(U(()I))*-**+)+q+,,U,,-]-.	A(EC.@.h. $localstatequalexplchardelimtimespecdefaultMATCHintegerMBEGINMENDaltstdispsdisptmatchsmatchspecmapPREFIXPREFIX1compsetchar/F.@prwxAIERWXsStUGMTNDn,PREFIX1bccompsetcompset[-=+][0-7?]##PREFIX_delimitersqualifierfreturn_globqual_delims_messagemodesmode specPREFIXqualifierPprefixPREFIXqualifierecompset_normalPREFIX:IDENT:_command_namescompset[[:IDENT:]]##compset[[:digit:]]##deviceidsdevice IDcompset([-+]|)[[:digit:]]##numberslink countcompsetPREFIXqualifieru_usersdelimcompsetPREFIXqualifierg_groupsamccompset([Mwhmsd]|)([-+]|)<->timespecPREFIX1compset[Mwhmsd]PREFIXsecondsminuteshoursdaysweeksMonthszstyle:completion:curcontext:time-specifiersverboselistseparatorprint%s sep//(#m)[%\]/MATCHMATCH %stmatch:tdisptime-specifiers:time specifier:compadd -E 0 -d tdisp -S '' -a tmatchcompset[-+]PREFIXbeforeexactlysince:completion:curcontext:senseslistseparator [default exactly]- sep before+ sep sincebeforesenses:sensedefault:compadd -E 0 -d sdisp -S '' -a smatchspecmapmonthsminutesseconds(|+|-|d)digits:digit (specmapKtimespec:d:invalid time specifier):_dates -f ${${timespec/[-+]/d}:-d} -S ""_alternativealtscompset([kKmMgGtTpP]|)([-+]|)<->compset[kKmMgGtTpP]PREFIXsize-specifiers:size specifier:((k\:kb m\:mb g\:gb t\:tb p\:512-byte\ blocks))compsetPREFIXsenses:sense:((-\:less\ than +\:more\ than))digits:digit: _alternativeoOcompsetn:lexical order of nameL:size of filel:number of hard linksa:last access timem:last modification timec:last inode change timed:directory depthN:no sortinge:execute code+:+ command name_describesortspecifierssort specifierIPREFIX1PREFIXqualifieroecompset_normalPREFIX:IDENT:compset(-|)[[:digit:]]##(,(-|)[[:digit:]]##|)]compset(-|)[[:digit:]]##,end of rangestart of range_history_modifiersstatequals/:directoriesF:non-empty directories.:plain files@:symbolic links=:socketsp:named pipes (FIFOs)*:executable plain files%:device filesr:owner-readablew:owner-writeablex:owner-executableA:group-readableI:group-writeableE:group-executableR:world-readableW:world-writeableX:world-executables:setuidS:setgidt:sticky bit setf:+ access rightse:execute code+:+ command named:+ devicel:+ link countU:owned by EUIDG:owned by EGIDu:+ owning userg:+ owning groupa:+ access timem:+ modification timec:+ inode change timeL:+ size^:negate qualifiers-:follow symlinks toggleM:mark directoriesT:mark typesN:use NULL_GLOBD:glob dotsn:numeric glob sorto:+ sort order, upO:+ sort order, downP:prepend wordY:+ at most ARG matches[:+ range of files):end of qualifiers\::modifier_describeglobqualsglob qualifierA80DX+ACgA%0aA*0A0"CFq+0A"FA;;1.Ar-HA61AiA
1AA("CD0`|+qA8"D	
	T\	t +
A	A,"&		D	
@<
]#+
q,A%
|
A"	&+A
F+localstatelineexplcommon_argscurcontextcurcontexttypesetopt_argscommon_args-d[use named directory hash table](-r -m -v)-f[rebuild hash table]servicehash_arguments(-f -m -v)-r[empty hash table](-f -r)-m[treat arguments as patterns](-f -r -m)-v[list entries as they are added](-f -r -v)-L[list in the form of calls to hash]common_args[@](-d -f -r -m -v -L)*:hash:->hashvalrehash_argumentscommon_args@returnstatehashval +opt_args[-d] compset*=_wantedvaluefilesdirectories_path_files_wantednamenameddirectoriesnamed directorycompaddnameddirscompset_wantedvaluesexecutable file_files*(-*)curcontextcurcontext%:*:name_path_commandsAgA4C',+E@EXAGlA`EA&A<C^1A
A',AACf8AdY0qN0AHCARAFA&(,A!@EAfpAAfA\	
A	f\}A	CFqA	FQA
C&(0:,A.A&A"
f
&A"6

F(A=A"9ruCA(9A&('A%iAAB A@eM	Y	
i
-q	mA"QruBCe
AA"Uru
C
A(A&(locallisttypedelimexplintegerglobaltruePREFIXcharPREFIX1globalcompsetcharhretpqQxlu&PREFIX_delimitersmodifiersreturnPREFIX1compsetcompset[^delim]#delim[^delim]#delimcompset[^delim]#delim_messagereplacement stringoriginal stringglobalcontinuecompsetcontinuePREFIX\::modifiertype):end of qualifiers_describedelimitersdelimiters:substitute string&:repeat substitution ! global a:absolute path, resolve '..' lexicallyA:as ':a', then resolve symlinksc:PATH search for commandg:globally apply s or &h:head - strip trailing path elementt:tail - strip directoriesr:root - strip suffixe:leave only extensionQ:strip quotesP:realpath, resolve '..' physicallyl:lower case all wordsu:upper case all wordsp:print without executingx:quote words, breaking on whitespacehpq:quote to escape further substitutions_describemodifiersmodifierAGA0.Ar-uvA	1.A	r-,A,Ay.A
	q,A,Ay.Aa,A-A	1.Ar,Ay .AQq,Ay.A,A"A	fhlocalalsocompstatevared[]compstateparametercompstatevared%%]//[/compstatecontextvaluevaluecompstatevared%%[valuetPcompstatevaredarrayassocarray_valuearrayvaluevaluecompstateinsertcompstate[insert]//tab /_dispatchalsoalsoA`,@{RT3,EhE{BE|E+A1.ArA"I&"p29+FAC&A"-3A"dh+A4%1.ArATA&.A|Q.ArAT=A&.A|qA"r&AT.A|{RAA
MAC%,ABm++AH,{RA" 
C%,!A	C {BAH	h.A'rA]A
@`A4
JkkrjAA%@A>,J1,A1],A2A3
1.A3r.A4	q.A6Ak=,A9krA>A:P2
,A;A<
1.A<r	).A=	Iq.A?ACk	}AB	A"EkrjEj	A%@

EANAJp2rA
aj{BA@
qA"M@2R


C,
AC	1AQ
%A0FD@e#d,qA(@4Ulocalexpldispjobsjidsdescexpls1zstyle:completion:curcontext:jobsprefixneededPREFIXcompstatenmatchesreturnshiftprefixhiddenverbose(@k)jobstates[(R)running*]running job(@k)jobstates[(R)suspended*]suspended job(@k)jobtextsdesclistseparatorjids[@]descdisp[@]pfx(r:2:: :)job sep (r:COLUMNS-8:: :)jobtexts[job]numbershowyestrueon1jids[@]textstextjobtexts[@]jids[@]jobtexts[i]text%% *text text#* (@M)texts:#str*texttmpstr text%% *texttext#* (@M)texts:#str* num++ numjobs[@]str09jids[@]pfxdesc(@)disp#%desc_wantedexplscompadd@%^jobs[@]_wantedexplscompadd%^jobs[@]Af_jobs@A0F-q_arguments(-d -l -p -r -s *)-Z[specify string to replace shell's argument and environment with]:string(-Z)-d[show directory from which each job was started](-Z)-l[list process IDs](-Z)-p[list process groups](-Z -s)-r[list only running jobs](-Z -r)-s[list only stopped jobs](-Z)*::job:_jobsAF_jobs@A@'EE|E+ACgA$"+A1A
A' 5A"P2
RAE a,AE yA"@u
+AF$+localcurcontextcurcontextlinestatetypesetopt_args_arguments(-s -l 1)-n[specify signal number]:signal number(-n -l 1)-s[specify signal name]:signal:_signals -s(-n -s)-l[list signal names or numbers of specified signals]:*:signal:_signals(-n -s -l)1::signal:_signals -p -s*:processes:->processesstatepgrpprocess-groups:: _wanted opt_args[(i)-[ns]](@)line:#--prefix-x process-groups expl 'process-group' compadd - 0_alternativeprocesses:: _pidsjobs:: _jobs -tpgrpreturnA1A
AC&0Q.ArQ;AFpqAC,CURRENT % 2_limitsPREFIXcompaddunlimited_messagevaluesnumber and scaling factorAGA(,Lilocalexpl_wantedlimitsprocess limitcompadd@flimit%% A		1.Ar),Ah.A1A		1.Ar,A	).A
AC@u1PREFIXazAZ09_IPREFIXIPREFIXPREFIX%%[a-zA-Z0-9_]#PREFIXPREFIX##*[^a-zA-Z0-9_]SUFFIXazAZ09_ISUFFIXSUFFIX##[a-zA-Z0-9_]#ISUFFIXSUFFIXSUFFIX%%[^a-zA-Z0-9_]*_alternativemath-parameters:math parameter: _math_paramsuser-math-functions:user math function: _user_math_funcmodule-math-functions:math function from zsh/mathfunc: _module_math_funcABf<1&|_parameters(integer|float)*_parametersAf<_files*.[1-9]([a-z]|)(-.) *.man(-.)AG#{jAC0A(GDdAP	,#{jACA0ACF0elocalfuncsaltsmodulesexamplemathfuncsystemmodulesfzmodload -Fl zsh/$mod 2>/dev/null:+f:+f:module-math-functions.mod:math function from zsh/mod:compadd -S '(' funcs_alternativealtsAGA4f,M}l\hlocalexpl_wantedzshoptionszsh optioncompadd@B:[nN][oO]= M:_= M:{A-Z}={a-z}optionsAGA4f,M}lxlocalexpl_wantedzshoptionsset zsh optioncompadd@B:[nN][oO]= M:_= M:{A-Z}={a-z}_options_setAGA4f,M}llocalexpl_wantedzshoptionsunset zsh optioncompadd@B:[nN][oO]= M:_= M:{A-Z}={a-z}_options_unsetAF,_parametersA(,Ldk|AT		1AfACFA&AC%0<TAP$\,}A%LAC%dAA9kA,JyAh1.Ar9;AC%dqA%LA""!	"|!A4	f@`localexplpatternfakesfakedpfiltcompset*:_history_modifiersreturnpatternzparseoptsg:patternzstyle:completion:curcontext:fakeparameterstmp[@]ifaked[@]fakes[@]:completion:curcontext:parametersprefixneededPREFIX_.[^_.]_wantedparametersparametercompadd@(@M)(@k)parameters[(R)pattern[2]~*local*]:#~pfilt*fakes[@](@)(@M)faked:#~pattern[2]%%:*AFA0Af`shiftwords CURRENT-- _normalserviceA80DXp+AA:1.Ar,AX,A	A<"dHA&
pA"
eA	1A
=.Aq.AA"&(Ui


i)%ya}/+Q.A0r.A1Ah
.A4rA$"
C1!8+AA0.A;rAL(!.A<r-ACg|Ad
| = !"#-#e#$}%	&]&'5(-()))*E+Y,-ACf,TA$,,-Y|A-,,-qA(C.,0.%.*.A[+Q.A\r.A"C&.]+A"_."&/_+AF/+localstateexpllineeflagpflagrflagrestserviceprintwords[1,CURRENT-1][(r)-*R*]:+-e[enable escapes]-r[ignore escape conventions of echo]/dev/null(-s -u -z)-p[print arguments to input of coprocess]wordsrf-r[disable reuse of format string]words1,CURRENTrP*: :->prompt*: :_default_arguments-*(-r -b -f -m -s -S -l -N -o -O -i -c -u -p -z -D -P)-R[emulate BSD echo (no escapes, -n & -e flags only)]-b[recognise bindkey escape sequences]-m[remove arguments not matching specified pattern]:pattern(-n -R -l -N -c -S)-f+[print arguments as for the printf builtin]:format:->printfformat(-u -p -z -S)-s[place results in the history list](-a -f -c -C -i -l -o -O -N -u -p -v -z -s -x -X)-S[place results in the history list, after splitting argument into words](-c -f)-n[do not add a newline to the result](-N -c -f -S)-l[print arguments separated by newlines](-n -l -c -f -S)-N[print arguments separated and terminated by nulls](-O -S)-o[sort arguments in ascending order](-o -S)-O[sort arguments in descending order](-S)-i[case-insensitive sorting](-n -l -N -f -s -S -z)-a[with -c/-C, print arguments across before down](-n -l -N -f -C -s -S -z)-c[print arguments in columns](-n -l -N -f -c -s -S -z)-C+[print arguments in specified number of columns]:columns(-s -S -p -z)-u+[specify file descriptor to print arguments to]:file descriptor:_file_descriptors(-s -S -z -p -u)-v[store output in named parameter]:parameter:_parameters(-s -S -p -u)-z[push arguments onto editing buffer stack]-D[substitute any arguments which are named directories using ~ notation]-P[perform prompt expansion](-X -f -a -C -c -s -S -z)-x+[expand leading tabs]:tab width(-x -f -a -C -c -s -S -z)-X+[expand all tabs]:tab widthpflageflagrflagrestprintfstate_arguments-v[store output in named parameter]:parameter:_parameters1:format:->printfformat*: :_defaultprintfformatQPREFIX%09$ +.'specs#:alternate form0:zero pad to length-:left adjust result :leave one space in front of positive number from signed conversion+:always place sign before a number from signed conversion*:field width in next argument.:precision':thousand separatorsc:print the first character of the arguments:print the argument as a stringdi:signed decimal number or with leading " numeric value of following charactero:unsigned octal numberu:unsigned decimal numberxX:unsigned hexadecimal number, letters capitalized as xeE:double number in scientific notationf:double numbergG:double number as %f or %e depending on size%:a percent signn:store number of printed bytes in parameter specified by argumentb:as %s but interpret escape sequences in argumentq:as %s but shell quote resultcompset_describeprintformatspecifiersprint format specifier_messagenumber_wantedprint format specifiercompaddprompt_default #compstate[unambiguous] <= #PREFIX || ! #PREFIX _ps1234returnA(-m_arguments-l[list themes]:*:-c[show selected theme]:*:-h[help]::prompt theme:(prompt_themes):*:-p[preview theme(s)]:*:prompt theme:(prompt_themes)-s[set and save theme]:prompt theme:(prompt_themes):*::prompt theme:(prompt_themes)A0A@CD:X3+l+AgA"RAA,A
A"f0QA"f\A"f|@A"Cf`A"f<]A"r"Cf<]A"rf(TA4Cee1ACfHiABf%+ABf%3AXC	%0#+H`|ɚA
C1Da,A*:A 
04			EA	t	A "C		


!\-+At-A".
5f
T
uA("
1D
/+A0!A1uA2AtD,A4:
-A
C




!
A4
A
,aqA,AAAfdAfTA"C&(A+AfXyA,*ACfLmABf%3rAf(TAdC
IAU=%M%Mu=A"`; "i

a+A,$
QAf@aAfA"CFCe+LQABfR
,,IALCU  }!E!""#1#m#$5$ABf%,%+,A #"Af%%AD1.A|&%&IACe&&A 'I'i'(A(())**+%+,,M,y,-.A./0E01I112!2q23	3Q334q45e56A("*7(7Q7
!+A"8+,7Q$A+F8D+localspecsccolexplcolschangedansicompstatequote changed changedcompset%[DFK](\\|){[^}]#}changedcompset%[0-9-\\]#[^DFK(0-9-<>\\\[]changedcompset%[0-9-\\]#(<[^<]#<|>[^>]#>|\[[^\]]#\])changedcompset%[0-9-\\]#(\\|)\([0-9-]#[^0-9]?|[^%]changedcompset[^%]##changedPREFIX%-DFK\\compset%[0-9\\-]#[DFK]changedPREFIX%-FKecompsetcompset%[FK]compset(\\|){compset(\\|)}*bs}blackgreenyellowbluemagentacyanwhitedefault_descriptionansicolorsansi colorexpl[expl[(i)-V]+1]print(grp)=%s=%skvansi_comp_colorsccolcompaddexpl[@]sufpre #suf compset(<->|%v)_wantedclosing bracecompadd +terminfo[colors]  cols = terminfo[colors] - 1  cols = cols > 255 ? 255 : cols _descriptionterminalcolorsterminal colorexpl[expl[(i)-V]+1]compaddexpl[@]0..cols0..cols_comp_colors(grp)=c=print -P "%F{$c}"#?\[%m_messagenumbercompset%[0-9-\\]#(\\|)\([0-9-]#[^0-9]compset_delimiterscompset%[0-9-\\]#[<>\]]replacementsreplacement stringcompset%[0-9-\\]#(\\|)\([0-9-]#compset[.:+/-%]*compset!:running with privileges#:effective uid?:exit status_:at least n shell constructs startedC:at least n path elements/:at least n path elements.:at least n path elementsc:at least n path elements~:at least n path elementsD:monthd:day of monthg:effective gidj:number of jobsL:SHLVLl:number of characters already printedS:SECONDS parameter at least nT:current hourt:current minutev:psvar has at least n elementsV:element n of psvar is set and non-emptyw:day of week (Sunday = 0)IPREFIX_describeternarypromptexpressionsternary prompt format test characternumbersnumbercompset%D(\\|){compset(\\|)}*_date_formatsprefixzstyle:completion:curcontext:prompt-format-specifiersprefixneededm:hostname up to first ._:status of parser^:reversed status of parserd:current working directory/:current working directory~:current working directory, with ~ replacementN:name of current script or shell functionx:name of file containing code being executedc:deprecated.:deprecatedC:deprecatedF:start using fg colorK:start using bg colorG:counts as extra character inside %{...%}(:ternary expression %(x.true-string.false-string)compsetcompset(-|)<->servicevalue,SPROMPT,r:suggested correctionR:corrected string%:A %):A )l:current line (tty) with /dev/tty strippedM:full hostnamen:usernamey:current line (tty)#:a # when root, % otherwise?:return status of last commandh:current history event number!:current history event numberi:current line numberI:current source line numberj:number of jobsL:$SHLVLD:date in yy-mm-dd formatT:current time of day, 24-hour formatt:current time of day, 12-hour am/pm format@:current time of day, 12-hour am/pm format*:current time of day, 24-hour format with secondsw:the date in day-dd formatW:the date in mm/dd/yy formatD{:format string like strftimeB:start boldb:stop boldE:clear to end of lineU:start underlineu:stop underlineS:start standouts:stop standoutf:reset fg colork:reset bg color{:start literal escape sequence}:stop literal escape sequencev:value from $psvar array<:truncation from left %len<string<>:truncation from right %len>string>[:truncation from who knows where_describepromptformatspecifiersprompt format specifier ! #pre returnAGA<"0HA&YATf(UiuM	q
	ilocalpflag/dev/null(-q -s -u -z)-p[input is read from the coprocess]_arguments-*-r[raw mode](-p -k -s -u -z)-q[read y or n character from terminal](-q)-k+[specify number of characters to read]:: :_guard "[0-9]#" "number of characters"(-q -z)-t+[test if input is available before reading]:: :_guard "[0-9.]#" "timeout (seconds)"(-q)-d[specify delimiter to terminate input instead of newline]:delimiter(-q -s -u -p -t)-z[read entry from editor buffer stack](-E)-e[input read is echoed and not assigned](-e)-E[input read is echoed](-q -z -p)-s[suppress terminal echoing]-A[first name is taken as an array](-q -z -p)-u+[specify file descriptor to read from]:file descriptor:_file_descriptorspflag1:varprompt:_vars -qS\?*:vars:_varsA ,hA&AA.A
9A%eAl1A
AC%%A"
u%AF5localstrs_comp_command1_comp_command2_comp_command_set_commanddefaultCURRENT_comp_commandstrs[@]_comp_command1_comp_command1_comp_command2_comp_command2_dispatchredirect,compstateredirectdefault,strsAg"A',MA"BCA"A"!c"e"t$Tt"&localexplHELPDIRHELPDIR:/usr/local/share/zsh/5.8/helpHELPDIRHELPDIR/:t_wantedcommandscommandcompadd_manA,DAl,,1&ArXAD'AfxA,AhC1AC|A%D#d,qA%DABR(0Q}A&qA,	AFA"f\t&|localexpllinesdispCURRENTcompsetfschedzstyle:completion:curcontext:jobsverboselines_wantedjobsscheduled jobscompadddisp[@]1..linesreturn_messagetimestime specificationcompset_normalAH]Yuym9uE	!	q		
I

))u

e

E)}I%AyE-mnoglob_argumentslist+[list names of parameters]others-o+[set specified option]:option:_options+o+[unset specified option]:option:_options-s[sort arguments in descending order]+s[sort arguments in ascending order]-A+[define array with specified name]:array:_arrays+A+[replace initial elements in specified array]:array:_arrays+0correct+1printexitvalue+2nobadpattern+3nonomatch+4globdots+5notify+6bgnice+7ignoreeof+8markdirs+9autolist+Bnobeep+Cnoclobber+Dpushdtohome+Epushdsilent+Fnoglob+Gnullglob+Hrmstarsilent+Iignorebraces+Jautocd+Knobanghist+Lsunkeyboardhack+Msinglelinezle+Nautopushd+Ocorrectall+Prcexpandparam+Qpathdirs+Rlonglistjobs+Srecexact+Tcdablevars+Umailwarning+Vnopromptcr+Wautoresume+Xlisttypes+Ymenucomplete+Zzle+aallexport+dnoglobalrcs+eerrexit+fnorcs+ghistignorespace+hhistignoredups+iinteractive+kinteractivecomments+llogin+mmonitor+nnoexec+pprivileged+rrestricted+tsinglecommand+unounset+vverbose+wchaselinks+xxtrace+yshwordsplitA G+AC,HA%,iA%H-A,HAdC
08A,U
0|AHA8"ClTl\,+A8"(ITl
\H+AF`+localexplonoptsoffoptsk_comp_caller_optionsRonprintexitvaluek_comp_caller_optionsRoffprintexitvaluetypesetservicesetoptnoonoptsunsetoptnooffopts_wantedzshoptionszsh options (set)compaddenabled optionsM:_= M:{A-Z}={a-z}_wantedzsh options (unset)compadddisabled optionsM:_= M:{A-Z}={a-z}returnA&AACf tA&@A1FA`2Ra|;
AC&.A
rrAfACf1CURRENTcompset_normalprefixpathdirs_filesservice_filespath_files(. path)A('+EA4"f,YmQ!9
+AFx+localexpl_arguments-*-q[run quietly](3)-r[reverse lookup using strptime]-s+[assign result to parameter]:param:_parameters1:format: _date_formats zsh2:epoch time (or date string with -r)3:nanosecondsreturnA<g#sJ,E@E+Ah.ArYAFl,,AE,AC&AfA',{MANAp2{AA	2.Ar%A&.Ar9AlC&,Yӄ4Ld|2J(LAf`ACGAfASS1.A rA@C'2U"}*}A*""2r4+IFhA<A#R$+A	,A	C&h3qA'$+	0D.A(*L	0.A)*	0	.A**A .A,+
AC 4+	0AF0tsA"/r+e
BFyFhA""1`2
+CFAFhA
20	
A,@	)
!
-
A1
PA C%@Q0A0%@%A .ASrEA 3`xACgAAA"XuX3A0FIt.A\rA4CJR+EAf(HAC0AC&APOAFtA#sJAh,(1A\yAC%A,J)A`.AgrQeAAABC\y +m+A  !A%$qAC%A
.Atr!A!mA4"Cf!!!""9#sJv+
A4"f!"d""""9#sJy+A"F"H"&#(|+AB~#XFhA CFhA f#p##localexplosufflags1compquoteshiftcompset\(([^\(\)]|\(*\))##\)integer(CURSOR+1)BUFFERpos1 pos-- BUFFER1,pos1:space::~[_dynamic_directory_namePREFIX_wantedcharacterscharacter classcompadd:]alnumalphaasciiblankcntrldigitgraphlowerprintpunctspaceupperxdigitIDENTIFSSPACEWORDcompset\(matchcompset\)*PREFIXbbnsmatch1match2match3Ptcompstateparameterscalarreturn_messagedelimitersdelimitereseparator string-numberSUFFIXISUFFIXdelimiterassoc(R k K i I)r[any one value matched by subscript as pattern](r k K i I)R[all values matched by subscript as pattern](r R K i I)k[any one value where subscript matched by key as pattern](r R k i I)K[all values where subscript matched by key as pattern](r R k K I)i[any one key matched by subscript as pattern](r R k K i)I[all keys matched by subscript as pattern]e[interpret * or @ as a single key]scalarf[make subscripting work on lines of scalar]w[make subscripting work on words of scalar]s[specify word separator]p[recognise escape sequences in subsequent s flag]arrayflagse[interpret * or @ as a single key and use plain string matching]n[Nth lowest/highest index with i/I/r/R flag]b[begin with specified element](r R k K i)I[highest index of value matched by subscript](r R k K I)i[lowest index of value matched by subscript](r k K i I)R[value matched by subscript at highest index](R k K i I)r[value matched by subscript at lowest index]_valuessubscript flagsassocMATCHMBEGINMENDkeys(@)(@k)(P)compstate[parameter]//(#m)[$\\[\]\(\)\{}]/\MATCH(@)keys//#%(#m)[*@]/(e)MATCHRBUFFER\]osuf_wantedassociationkeysassociation keycompaddsufarraylistdisp_tagsindexesparameters_requestedindexes1..Pcompstateparameterzstyle:completion:curcontext:indexesverboseind[@]iPREFIXSUFFIXi:print -D -- ${(P)${compstate[parameter]}[$i]}listseparatorzformat sep list[@]RBUFFER\]_all_labelsindexesarray indexcompadddisp[@]indexesarray indexcompaddosuf_requested_parameters ret _dispatchmathAgAB-FhA1A
.A
ACg$AC$9.AyA<localexpl #saliases return #saliases == 1 *.(kq)saliasestmpakqsaliases*.((kj.|.)tmpa)_path_files@patA@'EE|EEACgAA>%<0HA(%mI
QAA
AA
EACA%ACf`ACAA$
PAf8Y0lA	A"	C		C&	8A
CF	T|localcurcontextcurcontextstatelineexplopt_argsargargssesslistservicetcp_open(-a -f -l)-s[open session(s)](-a -f -s)-l[open list of sessions](-f -s -l)-a[open session for accept on fd]:fd(-a -s -l)-f[open session for accept on fd]:fd-q[quiet mode]-z[no zle handler]wordsRaf:session:->sessionwordsRls*:session:->session:host:_hosts:port:_ports_argumentsargargs #state state[1]sessionlistcompset*,sessionsesslistf<~/.ztcp_sessions::space:#/ /:_describesessionsTCP sessionsesslistreturnshiftA"
FPA$gl3+A
1.Ar9|;,A
,A@]A%3AC3A)ANA&A"Fh"f+A,"C&a\+A"FE"F+ABFPACFP+compstate[quote]returnlocalexplSUFFIXISUFFIX/SUFFIX#*/ISUFFIXSUFFIXSUFFIX%%/*qS/_tagsusersnameddirectoriesdirectorystack_requested_userssuf[@]@_requestednameddirectoriesnamed directorycompaddsuf[@]nameddirs_requesteddirectorystack_directory_stacksuf[@] ret AGAh1&Ar,AFLA&lqAFlocalexplCURRENTcompset_normal_signalsAf-_arguments(-u)-f[freeze terminal settings](-f)-u[unfreeze terminal settings]A4,DXJ+lAC'A',EA AgDA8%%
Y*2Qb	E2
ii2
y!
3"2:BqB1J	Zbj}	323)3 A !i"#A#,A2+$A
c%0%H,A6+%m.A7X2	0%.A9+%0%,A;+&,A<X2A C%D&E')-*
0+p,AE++.AF++	0,.AH+-	P.AI+-M	0-.AJ+-ABMR.MXABNR.aNX2Ag..,AS..,AT./A0LJ05IYZAD0YA(1P1}11A1.A\r22@ACr1.A]r2a2ApmA^2yA,&3\%3}34D3Aa4}A445m6!6Af7IA$7777<8
!QFAh`Rr8=8`	
8AC.Air89
A&9qACD91Ag9xA9x9ACD9A$:$%:E:D0QAt
:AXC
Au
:AD;
AD;At

1Az
<	Ag9xA9x<)ACD9A`
A"<<===A CD>A$ >4%>U>DA!C&>.Ar>?,A?%?yA"C??A"&?QA@
A#F@QA@A#AA9BBqA$C$localexplstatelinefunccurcontextcurcontextfopts-f -k -z +k +zpopts-A -E -F -L -R -T -Z -a -g -h -H -i -l -r -xallargsopt_argsargs(fopts -E -F -L -R -T -U -Z -a -i -m)-A[specify that arguments refer to associative arrays](fopts -A -F -L -R -T -U -Z -a -i -m)-E[floating point, use engineering notation on output](fopts -A -E -L -R -T -U -Z -a -i -m)-F[floating point, use fixed point decimal on output](fopts -A -E -F -i)-L+[left justify and remove leading blanks from value]:width(fopts -A -E -F -i)-R+[right justify and fill with leading blanks]:width(fopts -A -E -F -a -g -h -i -l -m -t)-T[tie scalar to array or trace function](popts -t)-T[trace execution of this function only](fopts -A -E -F -a -g -h -i -l -m -t)-T[tie scalar to array](-A -E -F -i)-U[keep array values unique and suppress alias expansion for functions]-U[suppress alias expansion for functions](-E -F -i)-+U[keep array values unique]+X[immediately autoload function](fopts -A -E -F -i)-Z+[right justify and fill with leading zeros]:width(fopts -A -E -F -T -i)-a[specify that arguments refer to arrays]-d[default absolute path autoload to fpath](popts)-f[specify that arguments refer to functions](fopts -T)-+g[do not restrict parameter to local scope](fopts -T)-+h[hide specialness of parameter](fopts -T)-+H[hide value of parameter in listings](fopts -A -E -F -T)-+i[represent internally as an integer](popts -w -z)-+k[mark function for ksh-style autoloading](popts -T)-l[convert the value to lowercase](-A -E -F -T -i)-m[treat arguments as patterns]-p+[output parameters in form of calls to typeset]::option:((1\:multi-line\ output\ of\ arrays))(-f)-+r[mark parameters as readonly]-r[remember autoload path]-R[remember autoload path, error if not found](-T)-+t[tag parameters and turn on execution tracing for functions](-T)-+t[turn on execution tracing for functions](-T)-+t[tag parameters]-u[convert the value to uppercase or mark function for autoloading]-u[mark function for autoloadling]-u[convert the value to uppercase](-k -z)-w[specify that arguments refer to files compiled with zcompile]-+W[turn on WARN_NESTED_VAR for function](fopts)-+x[export parameter](popts -k -w)-+z[mark function for zsh-style autoloading]AEFHLRTUZafghiklmprtuxzserviceautoloadURTXdkrtwzfloatEFHghlprtuxfunctionsUkmTtuzW(-k -t -T -u -U -W -x -z -M +M +k +t +W +z)-+M[define mathematical function](-k -m -t -T -u -U -W -x -z +M +k +t +W +z)-s[define mathematical function that takes a string argument](-M)-x+[specify spaces to use for indentation]:spaces(-* +*)-c[copy shell function to another name]:old name:_functions:new name:_functionsintegerHghilprtuxallargsi-i+[specify arithmetic base for output]:: :_guard "[0-9]#" basereadonlyuse/r/use/[fkz]/exportuse//[gkz]//x/words[(r)-*[aA]*]words[(r)-*f*]onoptsoffoptsj..words1CURRENT1:j..words1CURRENT1:++i<=#useallargsuseis::useirdUurRtT:+func_arguments-*args[@]*::vars:= ->vars_eqstatevars_eqfunc +opt_args[+M] || ( +opt_args[-M] && +opt_args[-m] ) _wantedmath functioncompaddffunctions -MM %%  +opt_args[-M] _arguments:new math function:_functions:minimum arguments(k)opt_args[-s]:+:(1):maximum arguments(k)opt_args[-s]:+:(1):shell function:_functions +opt_args[-w] _wantedfileszwc file_files*.zwc(-.)serviceautoloadopt_argsiuUPREFIX1/_filesfpath/.:tfunckeyskfunctionsargs:funckeys_wantedshell functioncompaddonoptsoffoptsoffoptsffunctions +${offopts//[^UXkmtTuz]/}kfunctionsonoptsffunctions +${onopts//[^UXkmtTuz]/}zstyle:completion:curcontext:functionsprefixneededPREFIX_.args:__wantedshell functionscompadd_functionsPREFIX=compstateparameterPREFIX%%\=*compset*=_value +opt_args[-a] || +opt_args[-A] _parameters +opt_args[-T] _arguments:scalar parameter:_parameters -g "*scalar*" -q -S "=":array parameter:_parameters -g "*array*":separator character_parametersA"r;"F @FhAH	=


PREFIXcompaddunlimitedreturn_arguments-H[set hard limits]-S[set soft and hard limits (with -H)](-H -S -c -d -f -l -m -n -s -t *)-a[list all current resource limits]-c[core dump size limit]:max core dump size (512-byte blocks)-d[maximum size of data segment]:maximum size of data segment (K-bytes)-f[size of largest file allowed]:size of largest file allowed (512-byte blocks)-l[maximum size of locked in memory]:maximum size of locked in memory (K-bytes)-m[maximum size of physical memory]:maximum size of physical memory (K-bytes)-n[maximum no. of open file descriptors]:maximum no. of open file descriptors-s[stack size limit]:stack size limit (K-bytes)-t[maximum cpu time per process]:maximum cpu time per process (seconds)-u[processes available to the user]:processes-v[maximum size of virtual memory]:maximum size of virtual memory (K-bytes)*:size of largest file allowedA,&-u=QM_arguments(-a -f -s *)-d[remove named directories]:*:named directory:compadd -k nameddirs(-d -f -s *)-a[remove aliases]:*:alias:_aliases(-a -d -f *)-s[remove suffix aliases]:*:suffix alias:_aliases -s s(-d -a -s *)-f[remove functions]:*:shell function:_functions-m[treat arguments as patterns](-a -d -f -m)*:command: _command_names -eAGACg,A,EA4Cf)yD,localexplfuncsffunctions -Mfunctions M %% _wantedusermathfunctionsuser math functioncompadd@A4e#1.A
-A GTlãAClAFA`2
,AãeAC%lA"
-%luAfAAC?~A2U<;2rriAGTACAA$5|\,A!QAf	"qA	GT	dA
CALB
C)A"
C	x	
		d*r
9
+r
9;Af AACfTuAqAFservicevalue,localstrsdefaultcompstate[context]value_comp_command1_comp_command_comp_command1strs[@]_comp_command2_comp_command2_dispatchvalue,compstateparameter,ctxvalue,compstateparameterdefault,strscompstate[parameter]array_value(Pt)compstate[parameter]assocexpl CURRENT & 1 _wantedassociationkeysassociation keycompaddcompstate[parameter]compstateparametercompstate[parameter]-words[CURRENT-1]value,compstateparameter,value,compstateparameterdefault,defaultpatszstyle:completion:curcontext:assignlistcompstate[parameter]j::patsPREFIXSUFFIXcompset*:compset:*_default\-\n\t /:@_defaultA@-AAaa_arguments-*(-a)-A[edit associative array](-A)-a[edit array parameter]-c[create parameter or change type]-p+[specify left prompt]:prompt-r+[specify right prompt]:right prompt-i+[specify initialisation widget]:widget:_widgets-f+[specify finish widget]:widget:_widgets-h[allow access to history]-e[exit on EOF (^D)]1:parameter spec:_varsA'+AC01.A	r9,A
M,A,A
TqAF qA"C<+Ap
1Af0QA+qA+iA"<+ACF+localPREFIX[compstateparameterPREFIX%%\[IPREFIXPREFIX%%[[PREFIXPREFIX[_subscript_parameters^a*@compset\[*qSQIPREFIX:+[:-\[_parametersa*returnAf5_alternativeprocesses:: _pidsjobs:: _jobs -tAD,@Tl+A(%T	I,A
q,A,,A@AC^0A4"f)=!Yy+0A(")!+0A,"C&	)!	A	a+0	A,"&	)!		+AC.Ar

$Al
EA("C
X|l
9
A&+A
F+localfargaargxargcargsargsstatelinecurcontextcurcontext(-v -c)-w[print command type]-p[always do a path search]-m[treat the arguments as patterns](-S)-s[print symlink free path as well](-s)-S[show steps in the resolution of symlinks]*:commands:->command-f[output contents of functions]-a[print all occurrences in path]-x+[specify spaces to use for indentation in function expansion]:spacesservicewhence_arguments-*(-c -w)-v[verbose output](-v -w)-c[csh-like output]cargs[@]fargaargwhere_argumentsxargwhich_argumentsaargxargtype_argumentsaargfargstatecommand@_alternativecommands:external command:_path_commandsbuiltins:builtin command:compadd -k builtinsfunctions:shell function:compadd -k functionsaliases:alias:compadd -k aliasesreserved-words:reserved word:compadd -k reswordsreturnAg,A%L<TAl$\,ACA$4Uillocalexplpatternpatternzparseoptsg:pattern_descriptionwidgetswidgetcompadd@expl[@]r:|-=* r:|=*(@k)widgets[(R)pattern[2]]AHg@{]+,A
$AA,A{A"
4
pA"AA,CI$0ADm!u
=
Y
qA"P}#+0A"	&'+0;A
fA,AC&lACF+localargumentseofstr(CURRENT)numeofscmdposeofstrwordsreofeeofe:( words[(b:pos-1:I)eofstr] ) numeofs == 0  cmdpos = pos  pos  numeofs++ numeofs(--eof -e)eofe+[change the end-of-input-args string from "--" to eof-str](--exit, -x)exitx[exit if the size (see --max-chars) is exceeded]--help[print summary and exit](--interactive, -p)interactivep[prompt before executing each command line](--max-args, -n)maxargsn+[use at most max-args arguments per command line](--max-chars, -s)maxcharss+[use at most max-chars characters per command line](--max-lines, -l)maxlinesl+[use at most max-lines of the input-args per command line](--max-procs, -P)maxprocsP+[run up to max-procs command lines in the background at once](--no-run-if-empty, -r)norunifemptyr[do nothing if there are no input arguments before the eof-str](--null, -0)null0[split each input-arg at null bytes, for xargs compatibility](--replace, -i)replacei[substitute replace-str in the initial-args by each initial-arg](--verbose, -t)verboset[print each command line to stderr before executing it]--version[print the version number of zargs and exit]_argumentsarguments@_filesshiftcmdposwords CURRENT -= cmdpos _normalreturnA88Pd+ExA"/0AE0AE%
0LAfpE
0ACf+A.Ar)DA f\xA,"C&DdM|x!+A	F+localcontextstatelineexplREPLYservicezgetattr_arguments1:file:_files2:attribute:->attrs3:parameterzsetattr_arguments3:valuezdelattr_argumentszlistattr_arguments2:parameterstateattrszlistattrQline1/dev/null_wantedcontext[1]attributecompaddreturnA,&-qu_arguments-#[specify default base]:base: -f[force floating point for all expressions]-e[treat command line as expressions to be output immediately]*:expression: ASAgA4-q!AiA As
AGA! NAp2r,MuACgA@.ArAA@C.A	rAAFAC&A~/0A
1NAp2rIqAFA,A!EAfAC&0A`A ,A$Ch%A	&0A
C&,PYA4C1A-,AF	09AF09	A
&AFM_zcalc_line_escapeslocalcmds!:shell escapeq:quitnorm:normal output formatsci:scientific output formatfix:fixed point output formateng:engineering (power of 1000) output formatraw:raw output formatlocal:make variables localfunction:define math function (also \:func or \:f)\:cmds_describecommandescapescommand escapes_zcalc_linelocalexplCURRENTwords1:\!altswords1:command-escapes:command escape:_zcalc_line_escapeswords1:math:math formula:_math_alternativealtsreturnwords1:\!words1:\!CURRENTshiftwords CURRENT-- words1words1:\!compset:(\\|)!_normal:function CURRENT == 2 _wantedmathfunctionsmath functioncompaddkfunctions:zsh_math_func_zsh_math_func__math:local_parameter:fixscieng_messageprecisionno more arguments:_zcalc_line@A40DX+ACgA@"-5MUq+A4%
1FA`2r
A$"C`D\+
QA
	A	l	D	A"	<

1+
qA
\	D
A"F

+AF
+localstatelineexplcurcontextcurcontexttypesetopt_args_arguments(-t -c -m -a)-U[don't expand aliases](-t -M)-R[mark as read](-t -R)-M[mark as mapped](-t -c -m -a)*-k[ksh-style autoloading](-t -c -m -a)*-z[zsh-style autoloading](-t -U -z -k)-c[currently defined functions](-t -U -z -k)-m[use names as patterns](-t -U -z -k)-a[write autoload functions](-M -R -U -z -k -a -c -m)-t[show table of contents](-M -R -U -a -c -m -t):file:->file*:function:->functionstatefunctionopt_argsiac_wantedfunctionsfunction to writecompaddopt_argsitca_descriptionfileszwc file_files*.zwc(-.)expl[@]_descriptionfile_filesexpl[@]returnAx0$AC8e0#+A$U	servicefned_arguments:shell function:_functions_arguments(- 2):file:_files(1):shell function:_functions(1)-x+[specify spaces to use for indentation in function expansion]:spaces(1)-f[edit function],Acc
A$Cg(@\pA($ 1.ArA&ArAtCf8X\}(<Tp+:bK"((@`AC&,A@.Aq.A@AC0A" RfXҬ|A"CFCf=0]A"&R	f<Ҭ`A"	F	f`0A&(0EAC&70A

1.A6r	
AH
A7	!A$	l	\			
qAHA<
A$C|	\0eA$C\
$
EZ0
AT)"1.AKr
9;	ABCFCFA('()`AfA"P
!f8!ACf`YyA"R@2
!
fA,C&\!Xy0;
,A[AF_compskiplocalsubcomexplcurcontextcurcontextservicezftpCURRENT_wantedcommandssubcommandcompaddopenparamsuserlogintypeasciibinarymodeputatgetatappendappendatremotemkdirrmdirsessionrmsessionreturnwords2curcontextcurcontext/:zftp:/:zftp-words[2]:subcomcdlsdirfunctionszfcd_matchautoloadzfcd_match_tagsdirectorieszfcd_matchPREFIXSUFFIXgetatgcpdeleteremotefunctionszfget_matchautoloadzfget_matchfilesPREFIXSUFFIXputatpcp_filesopenanonparams_hostsgotomarkwords2n/.ncftp/bookmarks_wantedbookmarksbookmarkcompaddawk -F, 'NR > 2 { print $1 }' ~/.ncftp/bookmarksZFTP_BMFILE:ZDOTDIR:HOME/.zfbkmarks_wantedbookmarkcompaddawk '{print $1}' $ZFTP_BMFILEsession_wantedsessionsanother FTP sessioncompaddzftp session:ZFTP_SESSIONtransferPREFIXsessPREFIX%%:oldsessZFTP_SESSIONcompset( #sess + 1 )sesssessionPREFIXSUFFIXoldsesssession_wantedsessionsFTP sessioncompaddzftp session_compskipA G+A(C,@d|A49q
uAAPC%,$4dltdTAX")	
}

A$+A"&E`$"	1*+A@00A "DqqU3+PA$"
6+0AB94"f Axl!\x;+P]A,"&<U?+0A4"f4Ul!\=C+0A$" ) A  H+AF!+localexploptscompwidsstatelinecontextcompwidsacceptandmenucompletecompleteworddeletecharorlistexpandorcompleteexpandorcompleteprefixlistchoicesmenucompletemenuexpandorcompletereversemenucomplete_arguments(opts)-A[define widget alias]:old widget:->widget :new widget:->widget(opts)-C[define completion widget]:new widget name:->comp-widget :completion widget:->builtin-comp-widget :widget shell function:->function(opts)-D[delete widget]:*:widget:->widget(j. .opts:lFT)-L[with -l, list as commands](j. .opts:La)-l+[list user-defined widgets]:*:-:->listing(j. .opts:l)-a[with -l, list all widgets](: * (j. .)opts:#-[Lw])-F[install file descriptor handler]:file descriptor:_file_descriptors::handler:_functions!(opts)-K:keymap:compadd -a keymaps(opts)-M[display message]:message: (opts)-N[define new widget]:widget name:->widget-or-function ::widget shell function:->function(j. .opts:c)-R+[redisplay]:*:-:->redisplay(j. .opts:R)-c[with -R, clear listing](opts)-U[unget to input stack]:string: (: *)-T[manipulate transformations]:transformation:(tc):function:_functions(j. .opts:T)-r[remove transformations](-):widget:->widget(-)*::widget args:->argsstatelisting_arguments!-l(-a)-L[list as commands](-L)-a[list all widgets]*:widget name:->widgetstate[1]args_arguments(-N)-n[numeric prefix]:number:(-n)-N[reset numeric prefix]-K[specify temporary keymap]:keymap:compadd -a keymaps-w[set $WIDGET to reflect widget being called](-)*:widget arguments: widget_wantedcontext[1]widgetsstate_descr[1]:-widget_widgetsfunctionstate1function_wantedcontext[1]functionswidget shell functioncompaddr:|-=* r:|=*compwidget_wantedcontext[1]widgetscompletion widget(*:|)(.|)((j(|))compwids)(|:*)builtincompwidget_wantedcontext[1]widgetsbuiltin completion widgetcompaddwidgets[(I)(.|)((j(|))compwids)]redisplay_arguments!-R-c[clear listing]:status line*:strings to listreturnAH3,DXl+EACgA%3Ah"4ta}-Aq	

=-i+ABrCF+Al1AABf\}Bf%3A31A#A	'\yA	CgA<	&1.A'$A
@,eA
A
1A
f4ACUQAfZAA%A$
CXNqA%ACA9!A\
A:eAqAC%A"@MAF	AdA&A("4`X\E+A$"$PX\G+A,"&@Xm<I+A("\X\
K+ABL`FAF+localcompstatelineexplcurcontextcurcontextNORMARGtypesetopt_args_arguments(-R -P -i -u -d -a -b -c -I -p -f -e -F -m)-A[create module aliases](-)-R[remove module aliases](-A -R -F -L -m -P -l -e)-u[unload module](-d -e -l)-a[autoload module](-c -d -I -p -f -F -P -l -m -A -R)-b[autoload module for builtins](-b -d -I -p -f -F -P -l -m -A -R)-c[autoload module for condition codes](-A -R -F -I -P -a -b -c -e -f -i -l -m -p)-d[list or specify module dependencies](-i -u -d -a -b -c -p -f -L -R)-e[test if modules are loaded](-b -c -d -I -p -F -P -l -m -A -R)-f[autoload module for math functions](-u -b -c -d -p -f -A -R -I)-F[handle features](-u -b -c -d -p -f -A -R -I)-m[treat feature arguments as patterns](-d -e)-i[suppress error if command would do nothing](-d -e -L)-s[suppress error if module is not available](-b -c -d -p -f -F -P -m)-I[define infix condition names](-u -b -c -d -p -f -A -R)-l[list features](-e -u)-L[output in the form of calls to zmodload](-b -c -d -I -f -F -P -l -m -A -R)-p[autoload module for parameters](-u -b -c -d -p -f -A -R)-P[array param for features]:array name:_parameters(-)*:params:->paramsstateparamsreturn +opt_args[-A] compset=*compset*= +opt_args[-F] && CURRENT > NORMARG modulewordsNORMARGfeaturesmodulesmoduleloaded_messagefeature for unloaded modulezmodloadlFPmodulecompsetfeatures:compsetfeatures:+features/s+/_wantedfeaturecompaddfilesaliases +opt_args[-u]  +opt_args[-b] || +opt_args[-a] builtinsloadedmodules +opt_args[-a] && CURRENT > 3 builtins_tagscomp[@]_requestedbuiltinsbuiltin commandcompadd@builtins_requestedloadedmodulesloaded modulescompaddmodules[(R)loaded]_requestedmodule file_filesmodule_path*.(dll|s[ol]|bundle)(:r)_requestedmodule aliascompaddsuf[@]modules[(R)alias*] ret AX-A!9A		

E
_arguments-*(-C -L -s -p)-M[force mv](-M -L -s -p)-C[force cp](-M -C -p)-L[force ln]-f[force overwriting of destination files]-i[interactive: prompt for each operation]-n[no execution: just print what would happen]-Q[force bare glob qualifiers on](-C -M)-s[symbolic, passed down to ln]-v[verbose: print line as it is executed]-o[specify options to pass to underlying command]: opt string(-M -C -L -s)-p+[specify program to run instead of cp, ln or mv]:program:_command_names -e(-W)-w[implicitly add parenthesis to wildcards in the pattern](-w)-W[like -w, but turn wildcards in replacement patterns into references]1:source pattern:_files2:destination pattern:_filesA'+A,C8LdAgA<"
!iEQ	
+A"
C4)1ACf5A%A"IIAA"CFAA}A
A
A"F+
Af5A"H,m#+A	F+localcontextlinestatestate_descraltsoptsopt_args_arguments-*-a+[specify array in which to store parsed options]:array:_parameters -g "*array*~*readonly*"-A+[specify association in which to store parsed options]:association:_parameters -g "*association*~*readonly*"-D[remove parsed options from positional parameters]-E[don't stop parsing at first parameter not described by specs]-F[abort parsing and print error at first option-like parameter not described by specs]-K[preserve contents of arrays/associations when specs are not matched]-M[enable mapping among equivalent options with opt1=opt2 spec form](-)-[end zparseopts options; specs follow]*: :->specstatespeccompset*= +opt_args[-M] lineopts1shift@opts%%+::::@opts:wordsCURRENT%%spec-opt-names:spec option name:((j< >)(@q+)opts)parameters:array:_parameters -g "*array*~*readonly*"_alternativealtscompset=*_messagespecoptsspec option (name[+][:|:-|::])returnA40DXp+ACgAD",YQ	i


FdA951.A/rAX
	Af,ACFAFdA
DA
CXA
A


-
AB


-
+7+A
DA,C&<Xp]$DXA$Xp<XqAFdlocalstatelinelistnamesexplcurcontextcurcontexttypesetopt_args_arguments(-r -w -t -n -L -d)-e[echo input characters](-r -w -t -n -L -d)-b[io to pseudo-terminal blocking](-r -w -t -n -L -e -b)-d[delete command]:*:name:->name(-r -L -t -e -b -d)-w[send string to command]:name:->name:*:strings to write(-r -L -t -e -b -d)-n[do not add a newline to the result](: -r -w -t -n -e -b -d)-L[list defined commands as calls](: -w -n -L -e -b -d)-r[read string from command]:name:->name:param: _vars:pattern:(: -w -n -L -e -b -d)-t[test if output is available before reading](-r -w -t -n -L -d):zpty command name:(-r -w -t -n -L -d):cmd: _command_names -e(-r -w -t -n -L -d)*::args:_precommandreturnstatenamezmodloadzsh/zpty_messagezpty module not loadedfzpty) list%%:zstyle:completion:curcontext:verboselistseparatorzformat sep_wantedzpty command namecompadd_wantedzpty command namecompaddA' MAAAA&dintegerend_offset( #words - CURRENT )wordszzsh-mime-handler -l "${(@)words[2,-1]}"(@Q)words CURRENT = #words - end_offset _normalATf-A\He_arguments-*-v[verbose output]-d[target file descriptor]:fd:_file_descriptorsoutbound1: :_fileslisten-l[open a socket listening]accept-a[accept an incoming connection]-t[return if no incoming connections are pending]1:fd:{ (( words[(I)-*a*] )) && _file_descriptors }A,0Pl3ALC'krEEE@EdAg|A|A	,$Af!AC%Li8U@q8m8h,T		4	X	t				
0
L
a


1i
4Tq

!
M
|



(M}@q@]
EtDa-l,HaHi`t@]$@lM 8]EDd
Li =y
Pd  0 D a   !!D!`!|!!!"8"T"h""""##4#Q#t####$-$u$$$%%)%x%%%"&="&&&' '=*'h*'''((%*(U((*(*(*)))9*)m*)*)****@**]*****+*+H+i++i+,	,HӲ,x,,--I-}--.1Ӳ.`.|..|.Ӳ./@/]/@/Ӳ/Ӳ0080}/@0/@0/@1	/@1%/@1]/@1/@112
/@2Y/@2/@233@3t33344=34l34Ah3C+%4445-5T5|5566(6T66667787X77788@8l888899)9`9}99:::4:T:|::;;(;<;`;;;< <8<d<<<==0=]== ==>>=>|>>>?? ?4?T?|"T#????@@4@U@@AD7A8AeCDFUHaJLuNYPmR}STqTA`:AU5A(;U]0UAH<(1.ARU9A@<CUUVV)Vd3VVV+c	QA<fVWA$<W<9W`WW;QA=fWWA=CX(XMXyX	QA=fXYA$=Y Y@VY`Y|A>C0/AYAD>YYAB>fZZ9>&Z\A?C%3AB?fZtZ?3ZA"rZZ?%3A@A@f[[5A@C%3AB@f[t[ @%3[\)AAC\\0\ABf]<] A$C]D]dVV)]]0]ADf]<^AD^$^IA$E^^VV)^^[0_A
k	A'IA$PAGlACf<AT	A<PyAA$P$9tAFAF}0chAKgccAKGccAHL(1A0c,A1d$dE,A2dd,A3ee1,A4eeAMCf <f<f]QA6f,A7ff,A8g$gE,A9gg,A:he1,A;h(eAOf <hHf]A$OhhhhhhhAOFii(APFiiHu0hAQAG
iiARC'ciii	qAS'ciiASC'cjjAR=k	0k.ATl	0l.AXl"	0lA	.A\l	0la
.A`l	0l.Adl*	0;.AhlA,Z&lhhhlll\m)
0m
A\mm0ndA]n,nn0nA$^oo,hoHohoo0oA8_oo,hopoop8pLphpp0pA`Cq|3qQq0sA(aso,ht	t\t|+Zt
0tA bto,htu=0u8Ac.AruYu,AuuAdCv,vMAd&v`
Ae%3ABeCfv|veC%3Aefvv0vADfwo,hw-w|wwwwwxx8xTxlx0xA$hxxhy1y|yy0yA@iCz zAhzqzvyz{{Q{{{90|5Aj.A|q|Akf|	.Ar||Ak}}=Ak&}\AlC}x}Alf}#0}Axm.A}9;Anf~An~8~YAn&~l0~A(p~o,h~8Xt0A(qCo,hXx0 A(ro,h=0!A(so,h%ooqr0"A(uo,hToot0;#A(vCh;vG0	$AwC AwCf0QAwn,lAwf~YAxn,
Ax%3ABxf<]x3qA(yo,h;v00%AzCAzCfQAzn,l$AzfT~YA{n,;qA{n,t"0&At|
	1.Ar|'A}f AA}C&`A}f|0(A,&o,hHh#qr0)A(Co,h	0*Af$A<A&x0+A,&o,hXx0,ACn,90A-AC	ACfp~YA(o,h0H,A3ABCfh]3A o,hv08.A0FXo,hyoo-d0}/A(o,hoo$0E0A$po,h,@0T1A(o,hoo,0(2A(To,huoo0%3An,d04A0F\o,h}oo4@0X5An,06An,@a07A,&o,h{r${ro33z
0E8A ph09A( h@va
0:A Clh0;A(!hYvt0<An,)/0=A1.A^r,;>AfA<%y)==!qAn,(0?A.AprQ,;@ACfpA eqAn,(0-AA.A{ra,;BAfA CqACn,8Y(0CA.Ar,;DAfA mqAn,-0EAC1.Ar-,;FAfLA4fleiqAn,8Y	0:GACFvAFm.Akt+HlocalstatecontextostatelineexplctopcompstatenmatchestaglistpatternscontextsMATCHintegerMBEGINMENDtypesetopt_argsstyles_vcs_info_hookscompaddfunctionsI+vi+vistylesacceptexactc:boolacceptexactdirsc:booladdspacec:boolambiguousc:boolassignlistc:_parametersautodescriptionavoidcompleterc:completerbreakkeyscachepathc:_directoriescachepolicyc:_functionscallcommandc:boolcommandc:commandcommandpathc:_dir_listcommandscompletec:boolcompleteoptionsc:boolcompleterc:completerconditionc:boolcursorc:cursordelimitersdisabledc:booldomainsenvironc:environexpandextraverbosec:boolfakefakealwaysfakefilesc:fakefilesfakeparametersc:fakeparamsfilelistc:boolfilepatternsc:filepatfilesortc:fsortfilterforcelistformatglobc:boolglobalc:boolgroupnamegrouporderc:taggroupsc:_groupshiddenc:boolhostsc:_hostshostsportsc:hostportignorelinec:ignlineignoreparentsc:ignoreparignoredpatternsinsertidsc:insertidsinserttabc:boolinsertunambiguousc:insunambigkeepprefixc:keepprefixlastpromptc:boollistce:listwhenlistcolorslistdirsfirstc:boollistgroupedc:boollistpackedc:boollistpromptlistrowsfirstc:boollistseparatorc:separatorlistsuffixesc:boollocalmaildirectoryc:_directoriesmatchoriginalc:matchorigmatchermatcherlistmaxerrorsmaxmatcheswidthc:maxmatcheswidthmenuc:boolautomuttrcc:_filesnumbersc:boololdlistc:boololdmatchesc:oldmatchesoldmenuc:booloriginalc:boolpackagesetc:packagesetpathc:_directoriespagerc:_command_namespathcompletionc:boolpinedirectoryc:_directoriesportsc:_portsprefixhiddenc:boolprefixneededc:boolpreserveprefixc:preserveprefixrangerecentdirsinsertc:recentdirsinsertregularc:boolrehashc:boolremoteaccessc:boolremovealldupsc:boolselectpromptselectscrollseparatesectionsc:boolshowambiguityshowcompleterc:boolsingleignoredc:singleignoredsortc:boolspecialdirsc:sdirssqueezeslashesc:boolstopc:stopstripcommentsc:boolsubstglobsonlyc:boolsubstitutec:boolsuffixc:booltagorderc:tagordertrytousepminstc:boolurlsc:_urlsusecachec:boolusecompctlc:urghuseipc:booluseperlc:boolusersc:_usersusershostsc:userhostusershostsportsc:userhostportverbosece:boolwordc:boolrecentdirsdefaultd:boolrecentdirsfiled:_filesrecentdirsmaxrecentdirsprunerecentdirspushdd:boolautopreviouse:boolbreakkeyscursoreditbuffere:booleditpreviouse:boolinsertkeptleavecursore:boolmatchpromptstopkeystogglee:boolurlglobbersurllocalschemaurlmetasurlotherschemaurlsepswhencewordcharswordclasswordstylee:wordstylewordcontextformatsv:vcsformatactionformatsbranchformatv:branchformatnvcsformatshgrevformatv:hgrevformatstgitformatv:stgformatpatchformatv:patchformatnopatchformatv:patchformatmaxexportsenablev:vcsdisabledisablepatternscheckforchangesv:boolcheckforstagedchangesstagedstrunstagedstrcommandv:_command_namesuseserverusesimplegetrevisiongetmqgetbookmarksgetunapplieddebughooksv:_vcs_info_hooksusepromptescapesusequiltquiltstandalonequiltpatchdirv:_directoriesquiltcommandv:_command_nameschpwdz:boolprogressz:progressremoteglobtitlebarupdatetaglistaccountsallexpansionsallfilesargumentsarraysassociationkeysbookmarksbuiltinscharacterscolormapidscolorscommandscontextscorrectionscursorsdefaultdescriptionsdevicesdirectoriesdirectorystackdisplaysexpansionsextensionsfilesflagsfstypesfontsfunctionsglobbedfilesgroupshistorywordsindexesinterfacesjobskeymapskeysymslibrarieslimitslocaldirectoriesmailboxesmanualsmapsmessagesmodifiersmodulesmyaccountsnameddirectoriesnamesnewsgroupsnicknamesoptionsoriginalotheraccountspackagesparameterspathdirectoriespathspodsprefixesprintersprocessesprocessesnamesregexsequencessessionssignalsstringstagstargetstimezonestypesvaluesvariantvisualswarningswidgetswindowszshoptionsemailaddresskfunctionsI_email__arguments(: -)-L[output in form of zstyle commands]:pattern for context patterns:->metapatterns:style:->metastyles(: -)-d[delete style definitions]:verbatim context pattern:->patterns:*:styles:->pstyles(: -)-e[value is evaluated when style is looked up]:context pattern:->contexts:style:->styles:*:command:_cmdstring(: -)-g[retrieve style definition]:array parameter:_parameters -g "*array*":verbatim context pattern:->patterns:styles:->pstyles(: -)-s[retrieve style value as string]:context name:->contexts:style:->styles:scalar parameter:_parameters -g "*scalar*":separator: (: -)-b[retrieve style value as boolean]:context name:->contexts:style:->styles:scalar parameter:_parameters -g "*scalar*"(: -)-a[retrieve style value as array]:context name:->contexts:style:->styles:array parameter:_parameters -g "*array*"(: -)-t[test a style, returning false if it's undefined]:context name:->contexts:style:->styles:*:strings to test presence of: (: -)-T[test a style, returning true if it's undefined]:context name:->contexts:style:->styles:*:strings to test presence of: (: -)-m[pattern-match values of a style]:context name:->contexts:style:->styles:pattern: (-):context pattern:->contexts(-):style:->styles(-)*:argument:->style-arg #state state[1]contextsprefix_wantedcontextsexplstate_descrcompaddcompletionvcs_infozftpcompset:completion:contexts_completerscmdorcontargumentcompset:vcs_info:contextsvcsstringusercontextreporootnamecompset:zle:_wantedwidgetswidget_widgets #contexts ostatecontextscompset[^:]#:breakcompset:*qS:ostatecontexts1compset(|\\)\((*\||)compset(|\\)[)|]*QIPREFIX:+|:-\|QIPREFIX:+|:-\\ \t)stateostatepatternszstylepatterns_wantedcontextscompaddpatternsmetapatternspatternspatterns(@b)patterns_wantedcontextscompaddpatternsmetastyleslocalmetapatternQopt_argsL%://m\\:/MATCH2metastylesstylespatternzstylepatternspattern(@M)patterns:#~metapatternpatternmetastylesstyles[@]_wantedexplstate_descrcompaddmetastylesunsetpatternmetastylespstyleslocalpstylespattern +opt_args[-d] patternopt_argsdpatternpattern%:(b)PREFIXpatternpattern//m\\:/MATCH2patternQpatternzstylepstylespattern +opt_args[-g] patternopt_argsgpatternpattern%:(b)PREFIXpatternpattern:patternpatternpstyles_wantedstylesexplstylecompaddpstylesunsetpatternpstylesline1the_contextjoined_valuevopt_argsiesbatTmthe_contextQjoined_value0, joined_valuei\:2 the_context:completion:ctop:chwpd::zftp::vcs_info::zle:_wantedcompaddr:|-=* r:|=*styles[(R)[^:]#[ctop][^:]#:*]styleargstatestyles[(Q)line[2]]#*:argument_messageargumentsargumentbool_wantedvaluesbooleancompaddtruefalseboolauto_wantedbooleancompaddautoselectsearchsearchbackwardinteractivecmdorcont_alternativecommands:command:_path_commandscontexts:context:(-array-value- -brace-parameter- -command- -condition- -math- -parameter- -redirect- -subscript- -value-)cursor_wantedcursor positioningcompaddcompletedefaultcompleter_wanted_completersenvironPREFIX=compstateparameterPREFIX%%\=*compset*=_valuecompset=*_parameterssuffsort_wantedhow to sort filescompaddnamesizelinkstimedatemodificationaccessinodechangereversefunction_wantedcontrolfunctioncontrol functioncompaddpredictonallmatchesfunctions_wantedcompwidgetcompletion widgetcompaddcompletedebugcompletetagcorrectwordexpandwordexpandaliaswordhistorywordsuserhostportPREFIX@:_usersPREFIX@:@:compset*[:@]_portscompset*[:@]_hostshostportPREFIX_hostscompset*:_portslistwhen_wantedwhen to list completionscompaddalwaysneversometimespackageset_wanteddefault package setcompaddavailableinstalleduninstalledprogress_wantedprogress meter stylecompaddnonepercentsdirs_wantedwhether to complete . or ..compaddstop_wantedwhen to insert matchescompaddverbose_wantedtagscompaddtaglisttagordercompset*:*:descriptionsdescriptioncompsetlabelstag labelcompset:*qS:_wantedcompaddtaglistfilepatcompsetdescriptioncompsetpatternsglob patternsuserhostPREFIXcompset*[@:]_hosts_usersignorepar_wantedwhich parents to ignorecompaddparentdirectorysingleignored_wantedhow to handle a single ignored matchcompaddshowmenucommandshiftwords CURRENT -= 3 _normalinsertids_wantedwhen to insert process IDscompaddsinglelongerfakefilesfakesprefix and namesfakeparamscompset_wantedparameter typecompaddscalararrayintegercompset-qS:_wantedfake parameter_parametersignline_wantedignore strings on the linecompaddcurrentcurrentshownotherkeepprefix_wantedkeep prefixcompaddchangedmatchorig_wantedmatch without inserting `*'compaddonlybotholdmatches_wanteduse list of old matchescompaddinsunambig_wantedinsert unambiguous stringcompaddpatternpreserveprefixprefixespattern matching prefix to keeprecentdirsinsert_wantedinserting recent directoriescompaddalwaysfallbackseparatorseparatorsseparator stringmaxmatcheswidthnumbersmaximum display width for matchesurgh_wantedcompaddwordstyle_wantedwordstylesword stylecompaddnormalspecifiedunspecifiedshellwhitespacesubwordvcsstring_wantedcompaddf_call_program vcs vcs_info_printsys 2>/dev/null:#_wantedcompaddf_call_program vcs vcs_info_printsys 2>/dev/null:#usercontext_wantedusercontextsuser contextcompaddcommandreporootnamenamesrepository root namevcsformatPREFIXcompset*%_valuesformat replacements[the vcs in use]b[the current branch]a[an identifier describing the action]i[current revision no/id]c[details of staged changes]u[details of unstaged changes]r[repository name]S[subdirectory within repository]m[misc replacement - backend specific]formatsvcs formatbranchformatPREFIXcompset_valuesformat replacementb[the current branch]r[current revision number]formatsvcs formathgrevformatPREFIXcompset_valuesformat replacementh[current revision hash (global)]r[current revision number (local)]formatsvcs formatstgformatPREFIXcompset_valuesformat replacementp[patch currently on top of the stack]c[the number of unapplied patches]formatsvcs formatpatchformatPREFIXcompset_valuesformat replacementp[name of top-most patch (applied-string)]u[number of unapplied patches (unapplied-string)]n[number of applied patches]c[number of unapplied patches.]a[number of all patches]g[names of active mq guards (hg backend)]G[number of active mq guards (hg backend)]formatsvcs formatstate1compstatenmatchesAAgA9A C)]AAAg(AC%TA$C$X}yA1ACf`AF_ztodo_entrieslocalentriesf_call_program ztodo-entry ztodo list:space:/::space:/:%::space:_describeztodoentrytodo entry@localargsreply/[^\0]#\0/todo_entrytodo_entry:ztodo-entry:todo entry:_ztodo_entries_regex_wordscommandsztodo commandadd:add entrydel:delete entry:$todo_entryclear:clear todo listlist:show todo listreply[@]_regex_arguments_ztodoargs[@]_ztodo@

Zerion Mini Shell 1.0