4F5.8.1 gdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_add-zle-hook-widget g debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_add-zsh-hookL debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_aliasL N debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_aliasesN> Pdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_arrays> a B(debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_assigna r tdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_autocdr \debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_bindkey^5 debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_brace_parameter^l9debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_builtinl Xdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_cdh(debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_commandh6debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_command_names8 4debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_compadd8 debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_compdef{ KLdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_completers{ !:debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_condition!#:<debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_default#zdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_delimiters#K$debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_directory_stackKz%0debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_dirs%debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_disable&3<debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_dynamic_directory_name&'Ldebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_echotc'4'Ldebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_echoti4'X'4debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_emulateX'debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_enable'g('debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_equalg(q(<debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_exec(debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_fc(`,debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_file_descriptors^.debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_first^._.Rdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_functions_..~debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_globflags.04debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_globqual_delims0Ydebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_globquals07@debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_hash%9debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_history_modifiers%9P;debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_in_vared< debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_jobs>+ debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_jobs_bg>s<debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_jobs_builtin&?'debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_jobs_fg&0?debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_kill@debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_limit@X@Pdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_limitsX@@edebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_mathA[0debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_math_params1AG debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_mereCAdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_module_math_funcA\debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_optionsA\debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_options_setB\debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_options_unsetBIB(debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_parameterIBSBXdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_parametersSBUCqHdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_precommandUCrCdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_printrCG04debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_promptGG debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_ps1234G/Ndebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_read(O84debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_redirectOgdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_run-helpPdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_schedPPy(debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_set[RGdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_setopt[R-S\debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_source-SSdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_strftimeS debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_subscriptSXdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_suffix_alias_filesXdefnstatecompset*=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 JA FLq0 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 A Au A8 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 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< Q AC%| ۼQ A,> 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  A g  AC A"C X  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 -+A A/ 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*_messagecandidatescandidatereturnAP0DXlE E+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,2E Al 1A3 A 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 %A4C f۴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 a I 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 1 A0 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 &,A p,,,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 8 L d A(%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@L B j\|8 AC$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`|+q A"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 Jkrkj A A %@A ,>J1A,1]A,2A3 1A.3rA.4 qA.6Ak=A,9rkA A>:2P A,;A< 1A.<r) A.=I qA.?ACk} AB A"Erkj Ej  A%@ E AANJ2prAa j B{A@ qA"M2@R C, AC1 AQ % A0FD @e d#, 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 A t A" C ! \-+At -A".5  fT ۄu A"(  1D ۜ/+A0! A1u A2 A 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:truncation from right %len>string>[:truncation from who knows where_describepromptformatspecifiersprompt format specifier ! #pre returnAGA"<0HA&YATf(ۜ UۜiuMq i localpflag/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$,Lq " &localexplHELPDIRHELPDIR:/usr/share/zsh/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  A F0st A"/r+e B Fy FhA""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 _dispatchmathAg AB-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 i i 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 ;9A f ۄA AC fT ۜu A ۔ qA F servicevalue,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$ A A, {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"/0 AE0 AE%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 &,PYA4C 1A-,A F0 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ۄAC UQA fۄ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 ۄ5 A%A"I IA A" CF A A} 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 Fd A 915A./r AX  A f , AC F  A Fd A D AC X A A  ۤ- AB  ۜ- +7+A D A,C&<Xp]$D XA$Xp< XqAFd localstatelinelistnamesexplcurcontextcurcontexttypesetopt_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  1 i 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$<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<A×fНۄA<ۜ%yɞ)͟==!qAÚn,Ģ0(?A A.prQ;,@ACfpۄA ۜeqAn,ؤ0(-AAÞ A.{ra;,BAfۄA CۜqACn,8Y0(CA A.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@4F5.8.1 gdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_add-zle-hook-widget gdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_add-zsh-hook Ldebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_alias Ndebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_aliases >Pdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_arrays aB(debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_assign rtdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_autocd \debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_bindkey^5 debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_brace_parameterl9debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_builtin Xdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_cdh(debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_command6debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_command_names8 4debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_compadd debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_compdef {KLdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_completers!:debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_condition!#:<debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_default#zdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_delimiters$Kdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_directory_stack%z0debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_dirs%debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_disable&3<debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_dynamic_directory_name'Ldebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_echotc'4Ldebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_echoti'X4debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_emulate'debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_enable(g'debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_equal((q<debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_exec(debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_fc,`debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_file_descriptors.^debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_first.._Rdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_functions..~debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_globflags.04debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_globqual_delims0Ydebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_globquals07@debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_hash9%debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_history_modifiers9;Pdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_in_vared< debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_jobs>+ debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_jobs_bg>s<debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_jobs_builtin?&'debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_jobs_fg?0debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_kill@debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_limit@@XPdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_limits@edebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_mathA[0debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_math_paramsA1G debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_mereACdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_module_math_funcA\debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_optionsA\debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_options_setB\debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_options_unsetBBI(debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_parameterBBSXdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_parametersCUqHdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_precommandCrdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_printCG04debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_promptG debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_ps1234N/debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_readO(84debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_redirectOgdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_run-helpPdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_schedPPy(debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_setR[Gdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_setoptS-\debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_sourceSdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_strftimeS debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_subscriptSXdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_suffix_alias_filesY<pdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_tcpsysZoPdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_tildeZ[Tdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_trap[s debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_ttyctl[a debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_typesetb94debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_ulimitcF8debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_unhashcdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_user_math_funccE@debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_valueceLdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_varedeedebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_varsfS debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_waitfdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_whichfhMKdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_widgetshLdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zargshjdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zattrjkR8debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zcalckk@debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zcalc_linemdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zcompilen]debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zedo tdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zftpq{ r$debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zlet vdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zmodloadw.ddebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zmvxdebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zparseoptszuodebian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zpty|%debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zsh-mime-handler|[`debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zsocket|OI#debian/zsh-common//usr/share/zsh/functions/Completion/Zsh/_zstyleQdebian/zsh-common//usr/share/zsh/functions/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@A oAGA 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(   0JA FLq 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 A A uA8 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 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 +uA C+ 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  A g A CA" 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 -+A A/ 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*_messagecandidatescandidatereturnAP0DXlE E+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 ,A2 EAl 1A3 A  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 %A4 Cf9y 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  &,A p,,,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 8 L dA(%tjB"jAA  LABC  m+}+A  D4 ]A 0 A 54A" fRA \8XA!ZA !C A!C q 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 Jkkr jA A %@A >,J1,A1],A2A3 1.A3r.A4 q.A6Ak=,A9krA >A:P2 ,A;A< 1.A<r ).A= Iq.A?ACk }AB A"Ekr jE j A%@  EANAJp2rA a j{BA@ qA"M@2R C, AC 1AQ %A0F D@ 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". 5 f T uA("  1D /+A0 !A1 uA2 A 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:truncation from right %len>string>[:truncation from who knows where_describepromptformatspecifiersprompt format specifier ! #pre returnAGA<"0HA&YATf( UiuM q i localpflag/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$,Lq " &localexplHELPDIRHELPDIR:/usr/share/zsh/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,+ A C 4+ 0 A F0ts A"/r+e B Fy FhA""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 _dispatchmathAg AB-FhA1A .A   ACg $AC$9.A yA<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;A f  AA Cf T uA  qA F servicevalue,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 $A A ,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"/ 0AE 0AE% 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&,PYA4 C1A-,A F 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[@]returnAx 0$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],A cc 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 f4A CUQA fZA 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)1ACf  5A%A" IIA A" CF A A }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 F dA 951.A/r AX   A f , A CF A F dA D A CX A A  - AB  - +7+A  D A,C&<Xp]$D XA$Xp< XqAF dlocalstatelinelistnamesexplcurcontextcurcontexttypesetopt_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 1 i 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>=>|>>>?? ?4?T?|"T#????@@4@U@@AD7A8AeCDFUHaJLuNYPmR}STqTA`:AU5A(;U]0UAH<( 1.ARU9A@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; .Ahl A,Z&lhhhlll\m) 0m A\mm 0ndA]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,hXx 0,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,huoo 0%3An,d04A0F\o,h}oo4@ 0X5An, 06An,@a07A,&o,h{r${ro33z 0E8A ph09A( h@va 0:A Clh0;A(!hYvt 0<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@