ÿØÿà JFIF      ÿÛ C      

!"$"$ÿÛ C  ÿÂ p " ÿÄ              ÿÄ             ÿÚ    ÕÔË®
(%	aA*‚XYD¡(J„¡E¢RE,P€XYae )(E¤²€B¤R¥	BQ¤¢ X«)X…€¤   @  

  ..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ C      

!"$"$ÿÛ C  ÿÂ p " ÿÄ              ÿÄ             ÿÚ    ÕÔË®
(%	aA*‚XYD¡(J„¡E¢RE,P€XYae )(E¤²€B¤R¥	BQ¤¢ X«)X…€¤   @  

  ..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     05.8.1                                          
        debian/zsh-common//usr/share/zsh/functions/Misc/add-zle-hook-widget   u             debian/zsh-common//usr/share/zsh/functions/Misc/add-zsh-hook    z      l        debian/zsh-common//usr/share/zsh/functions/Misc/allopt 	  Y      X        debian/zsh-common//usr/share/zsh/functions/Misc/checkmail 	.
  *              debian/zsh-common//usr/share/zsh/functions/Misc/colors .               debian/zsh-common//usr/share/zsh/functions/Misc/getjobs   [       T         debian/zsh-common//usr/share/zsh/functions/Misc/harden        <        debian/zsh-common//usr/share/zsh/functions/Misc/is-at-least :  	  	           debian/zsh-common//usr/share/zsh/functions/Misc/mere : |               debian/zsh-common//usr/share/zsh/functions/Misc/nslookup |                debian/zsh-common//usr/share/zsh/functions/Misc/promptnl  A                debian/zsh-common//usr/share/zsh/functions/Misc/regexp-replace A  l             debian/zsh-common//usr/share/zsh/functions/Misc/relative    U  #   t	        debian/zsh-common//usr/share/zsh/functions/Misc/run-help                   debian/zsh-common//usr/share/zsh/functions/Misc/run-help-git         (        debian/zsh-common//usr/share/zsh/functions/Misc/run-help-ip )  x       p         debian/zsh-common//usr/share/zsh/functions/Misc/run-help-openssl ) G         t         debian/zsh-common//usr/share/zsh/functions/Misc/run-help-p4 n  u       p         debian/zsh-common//usr/share/zsh/functions/Misc/run-help-sudo n  ^       0         debian/zsh-common//usr/share/zsh/functions/Misc/run-help-svk    ^       0         debian/zsh-common//usr/share/zsh/functions/Misc/run-help-svn                 debian/zsh-common//usr/share/zsh/functions/Misc/sticky-note                  debian/zsh-common//usr/share/zsh/functions/Misc/tetris %  7     $        debian/zsh-common//usr/share/zsh/functions/Misc/tetriscurses % o3                 debian/zsh-common//usr/share/zsh/functions/Misc/xtermctl o3 (7               debian/zsh-common//usr/share/zsh/functions/Misc/zargs (7=  '  $   X        debian/zsh-common//usr/share/zsh/functions/Misc/zcalc =^G  T     `        debian/zsh-common//usr/share/zsh/functions/Misc/zed K    	   t        debian/zsh-common//usr/share/zsh/functions/Misc/zkbd K S  c
             debian/zsh-common//usr/share/zsh/functions/Misc/zmathfuncdef S EV       <        debian/zsh-common//usr/share/zsh/functions/Misc/zmv >\  d  	           debian/zsh-common//usr/share/zsh/functions/Misc/zrecompile >`       d        debian/zsh-common//usr/share/zsh/functions/Misc/zstyle+ a               debian/zsh-common//usr/share/zsh/functions/Misc/ztodo aA   B    f       , $       F   D     A   B<          A  "    F       `       F              D          A     C  f      ۬   A      F   D         A   	 C  K      y   _      A        f       d қCA   8    G             8   a         A  y      A          T  q      A    	                A        g               A        G       L       A          `    }         A       ,     L         A  Bp        A.     r           A         c+  t      A         c+  t     C  &     A      F           A6 !   <     q  p       A        g               A           @    ]         A       '                   A       G       z    A     C  g              A            "+c  $      A   ,   N  A      f   8  Y  zA    C  >    0	     "      A.        "+c     0	     "     A.        "+c     0	     B     A.        $       0	     b     A.               0
          A                0	     ;     A      F       A     	  F       A,  )        e     A     
    1	  A  +        A          @   d   <  A    C  F     +   A  .      ]  A       f     -  u  A      F       A       g             A       '                 A     C  '             2s =  A  8     1#  A  7      P  A    C      A    C     @   <   i    A   `      1  A  :        A         +     q  A    C     +   ]  A  `      1  A  @        A    C     @   %  D  e  q  A         @   $     qb  A           A.  H   r     	     A   P  C  	    A  I      1	  A       f     ۬}	  A      F       A          (
  M
     A       f   c+t   A      F       A       '   
        J  
  A          @   <     4  A     C      A.  U      U       A   \    
  1
  A  V     U  A          c+     A      %    ]  e     A         c+t     A   P  C  	  1  A  ]   R  	  A.  `      J       q  A      F       A            U     A     C     @        e  A   \    
  1
  A  f        A            M
     A         c+t    A  <      1  A  j      A  A         c+t                   a  A    ,  #  u  0               0              0	          A    -  F   M  a  0     ;     A  B           -  F   M  a      zmodload zsh/zle return zsh/parameter zsh/zleparameter print add-zle-hook-widget: Need parameter modules for zle hooks emulate local hooktypes zleisearchexit zleisearchupdate zlelinepreredraw zlelineinit zlelinefinish zlehistorylineset zlekeymapselect zstyle zlehook types hooktypeszle azhw:hooktypes local hook_widgets hook zstyle WIDGET widgets hook_widgets (@)(@on)hook_widgets[@]#<->: hook user: hook @ hook return addzlehookwidget local hooktypes zstyle zlehook types usage Usage: funcstack[1] hook widgetname\nValid hooks are:\n  hooktypes autoopts integer list help getopts dDhLUzk opt Uzk autoopts opt return shift ( OPTIND - 1 ) 1zle  list  zle-(1:-(@j:|:)hooktypes[@]) widgets  help || # != 2 || hooktypes[(I)1] == 0  print u( 2 - help ) usage ( 1 - help ) extant_hooks hook zle-1 2  del  hook widgets  del == 2  extant_hooks@:-:fn extant_hooks@:-:fn  #extant_hooks  hook widgets extant_hooks[@] hook widgets fn hook  +widgets[fn]  funcstack[1]: Cannot hook fn to itself autoload autoopts[@] integer optionsksharrays2 hook widgets widgetshook: user:azhw:hook hook widgets[hook] 0:widgets[hook] hook azhw:hook Mextant_hooks@:-:fn On@@Mextant_hooks@-:%:i:0+1 i:fn hook widgets  ! +widgets[fn]  autoload  ! +widgets[hook]  hook @ zsh_eval_context file evalautofunc loadautofunc addzlehookwidget kshautoload  A       f       d қCA       g        8       A   ,      8   `   x              0     A       '             |    A     C  G       z    A       g              A            "+c        A   , C  N  A    C  f     1  zA      >  Y  0	     "      A.         "+c     0	     "     A.  $      "+c     0	     B     A.  (             0	     b     A.  ,             0
     m     A                0	     ;     A      F       A       F       A         1	  A  :      <  A       g   X  ly      A      F     +   A  =        A       f       1  A      F     M  A       '                 A       '             2s   A   C  :  1  A  E        A          A  G        A   `      1  A  H      H  A    C     + u    q  A         + u    A  4      1  A  O        A      F   X  u  q  A         1  A  T      q  A  `  C    
  A  U        A       g   X  <u      A         + u  	  +4sq  A       g   X  <u      A         + u  +4sA    C     H	  m	   +4s    emulate local hooktypes chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name usage Usage: add-zsh-hook hook function\nValid hooks are:\n  hooktypes autoopts integer list help getopts dDhLUzk opt Uzk autoopts opt return shift ( OPTIND - 1 )  list  typeset (1:-(@j:|:)hooktypes)_functions  help || # != 2 || hooktypes[(I)1] == 0  print u( 2 - help ) usage ( 1 - help ) hook 1_functions 2  del   (P)+hook   del == 2  hook Phook:fn Phook:fn  ! (P)#hook  unset  (P)+hook   (P)hook[(I)fn] == 0  Phook autoload autoopts    A                      A   $     g          <         J2e   A          f      +|      A       f            A     	  1	  A.        	  E      A,        t       A.        <  a     A      F           A  \    
  1  A       + A          &   t    F         A    C  &         listalloptions local OPT_NAME OPT_VALUE  \t\n builtin read OPT_NAME OPT_VALUE OPT_NAMEno OPT_NAME OPT_VALUE LOPT_VALUE:s/on/OFF:s/off/on OPT_NAME OPT_NAMEno echo (r:21:)OPT_NAME OPT_VALUE listalloptions egrep (j.|.)@ listalloptions   A     C  f       d қCA       g       8   L       A     ,!     8      m   A,        T  u     A,        8        A        1  A         A     C     8   1     A  4      1  A        y  A      F       Q	  A     C       ۜ    t =  A         \  ۔  u      emulate local file message @:-mailpath[@]:-MAIL:-/var/spool/mail/LOGNAME message (M)file%%\?*#\? file%%\?* file file//.ND #file checkmail file?message test file file print (e)message:-You have new mail.    A     C  f       d қCA              :@   X       A    C  %   @    t                        $   M                  )   T   m   +#                ,   A   `                     =     A     C  G   h  Z      Ad  N   ,     Z       A.  N        +\    Ad  R   ,     Z       A.  R      A  +\    A,  V             A,  W        I     A,  X             A            )     A   (    '   h        b ]      j  A              D:x        A,  c      x       A,  d      0  ]     A                 2;         A  i   ,     Z     	  A,  j      m	  	     A,  k      	  =
     A.  l      
  !     A      C           ;         A  r   ,     Z       A,  s      Y  	     A,  t        =
     A.  u        !         emulate typeset color colour none bold faint normal standout nostandout underline nounderline blink noblink reverse noreverse conceal noconceal black bgblack bgred green bggreen yellow bgyellow blue bgblue magenta bgmagenta cyan bgcyan white bgwhite default bgdefault local kcolor colorcolork colorI3 colorfgcolork colorgrey colorblack colorfggrey colorgrey colorbggrey colorbgblack colour kvcolor \e[ reset_color bold_color lccolor[none]rc bold_color lccolor[bold]rc AHg fg_bold fg_no_bold kcolorIfg fgkfg lccolor[k]rc fg_boldkfg lccolor[bold];color[k]rc fg_no_boldkfg lccolor[normal];color[k]rc bg_bold bg_no_bold kcolorIbg bgkbg bg_boldkbg bg_no_boldkbg   A                 P      A       G             A       &  + 0     2;     ;    A     C  &      A  B  	     +   C  f   + *) 0     +9        0	     ;     A      F        A   ` C  
  +$ A      @  + 0          A     U     A    C  &   h  0	          A.               0	     +    A.               0	     u  	   A.               0	       
   A.               0	     ;     A.          U     A   "       +     %            A    C  &      A   "        )    C     P  ۜ i    A      F            setopt localoptions noshwordsplit noksharrays local texts shift return ;&| || && break %%+ kjobstatesr:+: kjobstatesr:: %- 1% % OkjobtextsR1%1 OkjobtextsR11 texts jobtexts1  #texts  print j:; :texts *  A       f    +    A     C  F   k + A      f   j    +     1.foo  A       f       d қCA   d    '             J29      L        l     E         E         E         E         A                  A     C  %     1       A  l   N&  A          A   l   N  A.           l    A   "  !      	    C  F   p    A        1  A.  "   r          A     	  %            A     C	    1	  A.  %   r     e     A  "  '      y         	  F   p    q  A  "  *      y         
  F   p    A  "  ,        9         F   p    A.  .         a     A   p  C    A    C  &     A   "  2            F   p    A  "  3   r   Q  l       &     A   "  6            F   p    A   "  7             F   p    A.  8                 emulate local .- min_cnt ver_cnt part min_ver version order min_ver 1 2:ZSH_VERSION  min_cnt <= #min_ver  part  ++ver_cnt > #version  return versionver_cnt 0909 min_verver_cnt - order Onorder Oorder order1 order2 versionver_cnt09 true  ++min_cnt > #min_ver  min_vermin_cnt break  part > min_ver[min_cnt]   part < min_ver[min_cnt]    A       f          P   A   L    '                     {c{c      jsE         E        Al  	     1  A  	       A.  
      {c     A       1  A>     2P    T         A.           b    A       1  A>     2P    4         A.           b    A       1  A>     2P           E  A.           b    A        1  A>      2P           %  A.  "         b    A   	  p   7  1  A  "  &         '   r   )        A    #
     F       
  	      A     C
  f   <  ۔   A  t  
    1  A.  *   r   Q  i     A    C  F         A            d  5  A      &       q  A   (    $           <  ۬\      A    C     U  0	     q     A      F       0
          A      f     $  0	     ;     A      F          h      A   \        0	          A    C  F   # -  0	     e     A      F   # -  A       f   <  ۔   A  |   T   )  1  A.  C   r   Q       A       g            A   @  C  %   	  *  	  :  0	    K  D	    c  \	     A    C  F   x	  	  Q  A.  N   r   Q  m
     A       g      
      A       %  
  *s	     A      F   x	  
    A     C       d    A      &   #     f     )  Y    F   m         F     ۜ     setopt localoptions extendedglob local manual 1 terminal magic line /usr/5bin/col /usr/share/lib/nterm /usr/share/lib/nterm/tab.terminal /usr/share/lib/term /usr/share/lib/term/tabterminal /usr/lib/nterm /usr/lib/nterm/tab.terminal /usr/ucblib/doctools/nterm /usr/ucblib/doctools/nterm/tab.terminal /usr/lib/sgml/sgml2roff read -er < $manual <!DOCTYPE /usr/lib/sgml/sgml2roff manual read line .so  /usr/lib/sgml/sgml2roff line.so  print line magic \037\235 zcat \037\213 gzip /man/man/ manual:h:h /man/sman/ '\"  typeset filter filter neqn grap refer vgrind eval j::s::line'\" //m/filterMATCH '\"!  filter filter j::s::line'\"!  % //m/filterMATCH line nroff Tterminal man col MANPAGER:PAGER:/usr/bin/pager  A   `  C    
  AF     2`  r         1     A       f   p         A      &      A                4  `  A   <    g     k                  )  E   `     A      C  G     t            A   $    g     Z9          A   B    f     , (      f     L (  A       f   L  a  JrA       f   L      A     C  %   `     A   "         ۜ   @  k    %  `  ۄ ]     A   "         ۜ   x  k      `    ۔ ]     A   "         ۜ   t  k"     R            t       A   B        Y      %  `  ۄ }     A                      A            ۔        A       f     t  A   P C    A,  !            A    C     <  D+    A       f     ۜ U  A   "  #   r   u            &     A     C	       ۼ      A     	       ۔        A  |  C
    1
  A>  )   2P    	    -  h  A  (  
     f     t  
  F         A      f     t  A           ۼ          argvI argvI command nslookup @ return setopt localoptions localtraps completealiases local line compcontext curcontext nslookup::: pmpt pager opager PAGER typeset PAGER zmodload zsh/zpty trap return 130 zpty -d nslookup EXIT zstyle :nslookup prompt tmp rprompt pmpt[@] pager opager:-/usr/bin/pager  #pmpt  >  zpty command (q)@ *>  print line vared line line exit break line (|*
)>  pager fline LINES line eval pager line exit    A       f       d қCA   4    '             8       L   a           A     C  '                 A   @  C    A    C        ۤ \   A.  #      8         A   p  C	      A  %       A     	     (   ۔    A,  (      8       A.  )              A     C  F   @  U  A       f   (  t m  A       '           r    A         A  "  7                7        A  T  C  	  1	  A    C        ۤ \   A  ;      4  A.  <      8   ]     A   "  B               (  ۄ    A       F   $    A       f     @  \  A     C  F       A       f     @  (  A       F     U  A       F   @    A.  `      E         emulate local RECV SEND \e[6n REPLY integer WAIT read RECVREPLY RECV print stty echo SEND integer SECONDS REPLY SECONDS - N <= WAIT N=SECONDS RECVREPLY  RECV#*\;%R:-0 > 1  EOLMARK return setopt nopromptcr PS1%{(pl:COLUMNS+1:: ::\r:)%}PS1 nopromptcr PS1%{%S<EOL>%s(pl:COLUMNS-4:: ::\r:)%}PS1 nopromptcr %{%S#%s(pl:COLUMNS:: ::\r:)%}PS1 A       G               A   "       4                    A       f   l   d қCA   "             C  F         A,                A,                A,                A     C       4  L  h      A              |          A       	  A       + A    C      A&     2  + + A,     E          A,  !        %     A.  #               A    C	  &   d  A,  (   E     +    A     
  F   |    A  ,     +     integer pcre re_match_pcre emulate  pcre  setopt re_match_pcre P1 local MATCH MBEGIN MEND match mbegin mend 41,MBEGIN1e3 4MEND+1,1 break eval 1q5    A   B    f       d қC    F         A   "        + {9     "    F   <   +     &       A   "       + "          U        i      A   B     2@    +   }       F         A   "  	   R  + + "  C  F   <        C  &       A,                A,               A          P   
    A          i     A     C  %  
  +    A       '           J    A   h  C    AN     2p    J              A  "        9  "    F   <   i      &       A,               A,               A    C  F   <   a      emulate return print 1:t 1:h 2:PWD 3:. cd $1; pwd -r cd $2; pwd -r local s:/:2 s:/:1 integer abs absi curi ++i > #cur j:/:absi,1 j:/:curi,1//.. j:/:absi,1 21:+/1 A       f       ۔bқCA       '             8   Y   A   "        + t                    A   "        +                    A   @   '  1  AV     R     +$         +      A           A       -  A       F   P  e  A     C  F   P   A      f   d  ۔}  q  A      F   P    A      F       Q  A^     2      2`  R       + H     A     C  F   i    A      F     + A   (  	              0        P  TA   (  
  '   p        J           A     
            A     
    1  AV  +   2  r   5  U        +      A     C            A   8        A  .      I  A      f   + }  A.  2      0       A  H C  2  51  A     a  A  6        A,  8              A   ""  9   2`      r   5  M       C  &     A            d  ۔ 5  A      1 5  0          A  "  =      y	  	  	          	  	  F   9
  ]
  0     
  
   A  "  A      
  	               	  F   9
  i  05          A    C  .  	  0	          A      F   js  0	     3;   A      F   js<  0	     9
     A      F   jsd  0     ;     A  $  c     f       	  C  &     0b     A     A  t   [  	  0	          A    C  F   js  0	          A      F   js  0	          A      F   jsL  0	     i     A      F   js  P              P              P              P     |         0	          A    C  F   jst  0	          A      F   js  0	     ;     A      F   js  0	          A      F   jsY  0	          A      F   js  0\     ;     A  \ C  *  1*  A  a        A  8   &     A              F   D  a  A     C  G             A       f         A          $  d   E  A            u     A   L    N  A.  j              A  B    F   H        F       A      F   `  u    A             F   jsM  A    C    1  A  u      a  A            d  t  A              \    A   "  y      5    !     C  &   P  A  "  z      5    "       &         A      F   $  <      emulate local HELPDIR HELPDIR:-/usr/share/zsh/help dot colon -l HELPDIR echo Here is a list of topics for which special help is available: print HELPDIR/:t There is no list of special help topics available at this time. return HELPDIR:- HELPDIR/1 compctl PAGER:/usr/bin/pager HELPDIR/1 what places noalias newline integer didman (@f)builtin whence -va $1 places not found Q1 (@f)builtin whence -va ${(Q)1}  #places  (Q)@ i++ < #places placesi noalias what  is an alias  continue builtin  is an alias for noglobnocorrect whatw7:t whatw1 run_help_orig_cmd runhelp whatw7:t  is an alias whatw6:t run_help_orig_cmd whatw6:t  is a  function comp zshcompsys zshftpsys zshcontrib builtin functions PAGER:/usr/bin/pager  is a  builtin compctl zshcompctl zshcompwid bindkeyvaredzle zshzle setopt zshoptions capgetcapsetcap clone lnmkdirmvrmrmdirsync sched echotcechotischedstatzprofzptyzsocketzstyleztcp zshmodules zftp zshftpsys zshbuiltins  is hashed to  whatw1:t  is a reserved word zshmisc ! didman++ whence run-help-1:t /dev/null cmd_args builtin getln builtin cmd_args zcmd_args cmd_args1 run_help_orig_cmd:1 shift eval run-help-1:t (q@)cmd_args[2,-1] POSIXLY_CORRECT @:t i < #places && ! didman builtin %SPress any key for more help or q to quit%s builtin read newline qQ break unset run_help_orig_cmd    A           A            +$ ,    A       F   js:K  A     C  G       
c     A|       1  A.        
c       A.                A    C  F   js       local git config --get "alias.$1" al%%  git1   A   \    
  1
  A           +$ ,    A     C  F   jsJ A      &       A   l  C    1  A  -  C        H          f   jsۼ    A       F   jsJ A      &       A   H      AV     2     +$          + <    A      &   p   A        + 0	           A      F   js   0	     ;    A      F   js   0	     c9   A    C  F   js  0	     cK;   A      F   js%  0	     k;   A      F   jsE  0	     k{;   A      F   jsu  0	     k;   A    C  F   js  0	       	   A      F   js  0	       
   A      F   js)  0	     U     A      F   jsm  0	     s;   A    C  F   js  0	     {;   A      F   js  0	     ;   A      F   js  0	          A    	  F   js  0	     {;   A    C	  F   jsM  0	     ;   A    	  F   jsq  0	     3;   A    	  F   js  0	     ;     A    
  F   jsJ A    
  F       +     return ipaddress /dev/null shift addrl ipaddrlabel ipaddress ipl2tp iplink ipmaddress ipmonitor ipmroute nei ipneighbour netc ipnetconf netn ipnetns ipntable iproute iprule tcp iptcp_metrics iptoken iptunnel ipxfrm   A  d         A            +$ ,    A      F   js    q  A      F   js+     openssl A  h        
    A           A       f       0     A    C  f       +   &   U        ! #  help commands PAGER:less    A  d         A            +$ ,    A      F   js    q  A      F   js+     sudo    A  $        f   [          &   Q       help @:1 PAGER:/usr/bin/pager   A  $        f   s          &   Q       help @:1 PAGER:/usr/bin/pager   A       f       dқCA     C         <   h      A       '               )  A       '                A     C          8  d      A   B         ۜ     8    ;      8       A   B         ۜ   4  d    <      d  Y     A           A  !           f     l   A     C       t     A            l       A            l   )    A           l   3l =  A   x        A  !           f     l   A            t     A    C       l 	     A   "  L      =           F   P    A       g       l      A   B  P        @          A       f     ۬  A      &         A   B  C       l   l  T<  C        A  $           l  ;   2; 0      A               l  l  A   "  U      I    U             A   "  V          V      Y       A   B  W          W        A     A   B  X          X        	     A   L   H  1H  A      &   c+A     C  f   H	  L l	  A      =  1&  AV  ^   R     +< 	        	  	     A          2 )
  Y
  
  A     C  F   
   A       F   
  
  A       f     t  A   X  #     f   2 d ]      A      f     ۔   A      f        A     C  f     t  A      F        A.  g   r   !  E     A     C  f   c+l   A       F   c+  A      F   c+۔ q	  A     C  F   c+  A,  n             A      F   c+  A    C  F   P    A     C     2 I  y    A         1  A.  x        	     A       f     t  A   X  #     f   2 4       A      f     ۔   A      f        A     C  f     t)  A      F   P    A          A  ,     &  h  D ۄ   l   l     A   "P  !  U    A  "           C!       ۜ  -      A        T    "  &     A    C"       t ,   A    "  F   P        emulate setopt nobanghist extendedhistory histignoredups local STICKYFILE STICKYFILE:HOME/.zsticky STICKYSIZE STICKYSIZE:1000 sticky stickyfile stickysize zstyle :stickynote notefile STICKYFILE maxnotes STICKYSIZE bindkey /dev/null main XW acceptline MM selfinsertunmeta stickyvicmd stickyvicmd vicmd stickyvicmd 1 return theme +bg && +fg autoload colors colors yellow black  +bg[theme[bg]]  themebg bgthemebg  +fg[theme[fg]]  themefg fgthemefg  +theme[color]  themecolor themebgthemefg  +theme[reset]  themereset reset_color zmodload zsh/parameter l functrace zlelineinit: stickyfile stickysize stickysize echoti echoti home print theme[color] @:--1 read sticky theme[reset] echoti CONTEXT contselectvared No stickies during (z)PREBUFFER[1]:-CONTEXT, sorry .beep .pushline BUFFER stickynote .acceptline stickyfile stickysize stickysize * @ sticky theme[reset] vared %{theme[color]%} stickyvicmd sticky sticky  TRY_BLOCK_ERROR = 0  break echo \a  A     C  f       d қCA,                A,        L       A     C  g   x   <       A       %                   $  @  \  x  x  x  x                       <  X  t           A       g   x   <      A       %  (                $  $  @  @  \  \    x  x                          <  <  X  X    t              t     A,  "      l        A\  #             A.  $      l  -     A,  &              A\  '             A.  (             A     
  f     t   A             ۔ l       A   8  C  L  X        A           l       A            l   
 %  A     C       l   R U  A            l      A            l   Z   A            l   "   A     C       l   b   A            l       A            l    5  A     C  f   d  |    A       f   c+t   A <   +       9  "     A        f       d қCA   T     	  1	  A       &   c+A       f       ۬9   A    C  F        A,           5     A,        \       A     C  f   c+\   A          A.  
        +    A      &   U    A,               A,               A      &   E      A N   
     m  l         A        f       d қCA,            U      A,                A,        4       A           A      &   q  A       F     A       &     A     C  f   X  p    A       &     A      &     A     C  F     TA      &   %      A       f   c+t   Al _   k     M  _  b       A        f       d қCA        F   !   A        l   A   B  C  &                 A       F   !   TA      &   M      A       f   c+t   Al i   k         b       A        f       d қCA        F   !   A        l   A   B  C  &                 A       F   !   TA      &   M      A       f   c+t   A s          >         A        f       d қCA        F   !   A       '   l               A,                A   B    &                    A       F   !   TA      &   M      A     C  f   c+t   A| ~            d       A        f       d қCA        F   !   A        l   A   ,  C  N  A    C  &      A        l   A           A    C  &   =      A     C"  f   c+t q  A    K       z  }       A        f       d қCA        F   !   A        l   A   `  C    
  A    C  &      A       F   !   TA       &      A      &   @  A  
      \  A      &         Al    k	               A        f       d қCA        F   !   |A   4    '   l         2c       J     E        A      d  [YA       1  A.        y  +4c    A,                A,        t       A  	      $  A        `  A    C  &         A                    A        f       d қCA   0     g                 J  9           A   T   )    [YA   ( C  L$  (  [YA         1  A        <  A   B        x      F       A   B              F       A   B  	      d    C  F       A   B  
            F       A  B        5          F       A        x  A        J[YA          A      F           A         5$   	         A        f       d қCA   0     g                 J  9           A    L    [YA     L  (  [YA   "        <          y  +    A          A        J[YA  
            Al    k     &  	  A       A        f       d қCA        &   !   A,        t         A,                 A       F   c+۔ A      f   c+۬       Ad    K	     '  
        A        f       d қCA        F       <   A          p     J         A   4  C                m      e     A   D      J  J[YA,               A      %        A,               A.        |  +        A     9  f   c+t .  A    K     /    Y       A        f       d қCA   T     	  1	  A&              A,        l         A    C  f   c+l    A       F         A  8        A           A    C  f   c+l )      A    =  F   0  0      emulate tetris_hsz tetris_vsz typeset tetris_shapes 0x0f00 0x4444 0x4e00 0x4c40 0x0e40 0x4640 0x6600 0x4620 0x6c00 0x2640 0x6300 0x6440 0x8e00 0x44c0 0x0e20 0xc440 0x0e80 0x4460 0x2e00 tetris_rotations tetris_rotations tetris_blankline tetris_i=tetris_hsz tetris_i-- tetris_blankline  tetris_blankboard tetris_i=tetris_vsz tetris_blankboardtetris_blankline bindkey tetris \000-\377 tetristimeout tetris_i=256 T\([##8]tetris_i) tetristimeout tetrisleft tetrisleft tetrisrotate tetrisright T  tetrisdrop tetrisquit unset tetris_board tetris_score emulate print Use M-x tetris RET to play tetris. return tetris_saved_state BUFFER=BUFFER:q;CURSOR=CURSOR:q;MARK=MARK:q;zle -K KEYMAP:q tetris_speed (100.0/KEYTIMEOUT) tetris tetris_board+set tetristimeout tetris_board tetris_blankboard tetris_score tetrisnewblock tetrisnewblock emulate tetris_block tetris_shapes1+RANDOM%tetris_shapes tetris_block_y tetris_block_x tetrisblockfits tetrisplaceblock tetrisrenderscreen unset tetris_board tetris_score tetrisquit return tetristimedmove tetrisleft tetrisleft emulate tetrisplaceblock  tetris_block_x--  tetrisblockfits  tetris_block_x++  tetristimeout tetrisright emulate tetrisplaceblock  tetris_block_x++  tetrisblockfits  tetris_block_x--  tetristimeout tetrisrotate emulate tetrisplaceblock local save_block tetris_block tetris_block tetris_rotationstetris_block tetrisblockfits tetris_block save_block tetristimeout tetrisdrop tetrisdrop emulate tetrisplaceblock tetris_block_y++ tetrisblockfits tetris_block_y-- tetrisblockdropped tetristimeout tetristimeout emulate tetrisplaceblock tetris_block_y++ tetrisblockfits tetristimedmove return tetris_block_y-- tetrisblockdropped tetrisblockdropped emulate tetrisplaceblock local tetris_blankline// /O (tetris_block_y*tetris_hsz) y!=4 tetris_boardi+1,i+tetris_hsz tetris_boardi+1,i+tetris_hsz tetris_board tetris_blanklinetetris_board tetris_score++ i += tetris_hsz tetrisnewblock tetrisblockfits emulate local (1+tetris_block_y*tetris_hsz+tetris_block_x) 0x8000 y!=4 x!=4 tetris_block&b x+tetris_block_x >= 0 return x+tetris_block_x < tetris_hsz y+tetris_block_y >= 0 y+tetris_block_y < tetris_vsz tetris_boardi b >>= 1 i+=tetris_hsz-4 tetrisplaceblock emulate local (1+tetris_block_y*tetris_hsz+tetris_block_x) 0x8000 y!=4 x!=4 tetris_block&b tetris_boardi b >>= 1 i+=tetris_hsz-4 tetristimedmove emulate tetrisrenderscreen LBUFFER RBUFFER \ntetris_screen tetrisrenderscreen emulate setopt extendedglob local extras extras Score: tetris_score Game parameters: tetris_hszxtetris_vsz, tetris_speedHz Keys:   left: a j       rotate: s k        right: d l         drop: space         quit: q i!=tetris_vsz s|tetris_board[1+i*tetris_hsz,(i+1)*tetris_hsz]//O/()//\*/**// /  //\#/##|extras1+   extras1\n extras1 s+tetris_blankline// /--+ tetris_screen tetrisquit tetrisquit emulate always_last_prompt BUFFER tetris_screen eval tetris_saved_state tetris_screen tetris @ A   T    	  1	  A           A              F   |      A      &   p  A       f     d қCA     C	  g            A     	  %              <  X  t                              8  T  p               A       g            A       %  \            <  X  X  t  t      <                        8  T  T  p  p      8                     A   (  C  '                    A       '             U  A       '               A     C  '               A       '               A       '           D    A     C  G     y      At  C            ;       A.            I          A G        1	  _         A,            5      A        &      A       &      A,        4       A,        p       A   4      1  A      &     A      &     A      F   I  T    A S            O       A        F      A        T   A   B    &                 A    C  F      T    A Z          r  O       A        F      A        T   A   B    &                 A    C  F      T    At a                   A        F      A        '   T         l      A,                A   B  C  &                    A      F      T    Ad i   K       n  r       A        F      A        T   A   <    N  A      &      A        T   A           A        (  A    C  &   m      A t            i       A        F      A        T   A   L      1  A      &      A     C  F      TA      &      A          A    C  &   I      A<         i  q       A        '                   A        F   9   |A   (    '            2c       J  	  A   t C  o    A   P   )  (  A.          +4c    A         1  A          A      ,     D     Y  A,        u       A     C  &   e  A                  A      f     8     A,        u        A,        P       A           A          A^       1  A          A        `  A          A      &         A    +       [        A   0     g                 J             A   T    )     [YA   (   L$    [YA     C    1  A          A   B        X      F       A   B              F       A   B        D      F       A   B  	          C  F       A  B  
                F       A        X  A        J[YA        x  A    C  F           A         %!  b         A        G              A   0     g                 J         T   A        p   [YA,                 A     L     [YA   "                     T    A        L  A  	      J[YA,        J       A          l          A    C            A      A         $  H	  ~       A   0     g                 J             A    L     [YA     L    [YA   "                  Y  +    A          A        J[YA  	            At         '  	  C      A               J           A           0   L         A                     ,      A     C  g        @      A   H    %  @    h                    D    h     A   X    L
        A              (  M    A    C         (    A       f          A     C     0          A          P      q  A       f       (  A       f         A       f   4  T  p  A     C         (            At          0  3  	       A.                     A|         0  N  o       A,                 A,        $   H      A,        \        A,                A       &      A       &     A      &   a      A         2    R     A        F      =   A,                 A       '   D        \  q  A   (  C  '   D               0  m  A   $               Y    U  A     C     8  X        A          l        A,        \       A            X      -  A     C             A       f         A,                A   @      A.     r   E  y      A    C             A       f         A       f     $  D  A     C     `        A      &   	      A|        <  8  D       A   0         A     R     A       &      A     C     8   X   t   ی A                t       A               t          A        =    z       A        G              A        g        4       A   (    %  4   T   x                  A  4  C               A      f             At        -@         A        G       J      A   (     '                     H    A   $       t               )    A                     A            $     A  A       f   d       A         A.        +L       A     C            J  A~       1  A.        +L      A.          r     A       f      @     A      f   \  |        A  "  K  F   G  @G   K  5D  A  A     L  F   lG  G  A     CL  &   G  A     L  F   G  H  A     L  F   4H  PH  A     M  '   hH        H     Al  5    1  A  5     H  A.  6     H  H     A     N  g   hH  H  I      A   (  CN  '   hH         I      PI   A   (  N  '   hH        |I       I   A   (  N  '   hH        I       J   A     O  g   hH  TJ  J      A     CO  G   hH  J      A     O    1  A  "  O  F   G  J    >  r   )K  uK      A,  ?     TJ  K     A,  @     K  K     A.  A     J  L     q	  A,  C     TJ  ]L     A,  D     pL  L     A.  E     J       A,  G     H  L     A,  H     I  qM     A     CR     M  N  $N  @N  A     R  f   \N  H  $N  A   $  R     |N  N  N  N  O  AO  ]O  A     S     xO  O  N  z33A   $  CS     O  O  O  	P  AP  AO  uP  A     S     P  O  O  z33A   $  T     Q  ,Q  HQ  iQ  Q  Q  uP  A     T     TR  O  tR  z33A   H  T      A  S    R  A  $  U     R  R  H  R  S  S  uP  A     CV  g   T  4 T      A   @  V     hH  r{T  U  (U  Z+HU        \U       U    A,  [     T  U     A     W  &   U  A     CW     V  <V  N    A  ` W  5  A.  ^     ]V       A    W  >  7  A    W     V  V  N  Z+HU  A     X  F   V  W  A  x CX  \  ]W  0     W     B     R     A    X  &   W  0     W     r     b     A    X  &   W  0           	   J  
   A    Y  &   %X  0     dX          Z     A     CY  &   yX  A  e     X  A.  e     T  U     0        A    Y  &   X  0          A    Y  &   0Y  0
     2    B     A    Z  &   IY    A     Z  F   Y  Y  A    [  &   Y  A,  n     r{U     A\  o    1  A  o     0Z  A  p     Z  A,  r     [  -[     A   L  \    1  A  s      \  A     ]  F   9\  u\  A.  u     \  \     A     ]     ]  <]  N  ]]  A     ^  F   ]  ]  A     ^  &   ^  A  8  ^      A.  {     i^       A    _  &   ^      A     `  &   ^  A     C`  F   L_  h_  A    `  F   _  *s#     LINES < 22 || COLUMNS < 46  echo terminal needs to be at least 22 lines and 46 columns return emulate typeset tetris_shapes 0x0f00 0x4444 0x4e00 0x4c40 0x0e40 0x4640 0x6600 0x4620 0x6c00 0x2640 0x6300 0x6440 0x8e00 0x44c0 0x0e20 0xc440 0x0e80 0x4460 0x2e00 tetris_rotations tetris_rotations local tetris_vsz tetris_hsz tetris_blankline l:11:: : tetris_blankboard j:::l:11:: :s: :l:20:: : tetris_board tetris_blankboard tetris_score tetris_lines tetris_block_next_x_yi __tetrisnextblock tetris_block_next tetris_shapes1+RANDOM%tetris_shapes __tetrisnewblock tetris_block tetris_block_next __tetrisnextblock __tetrisdrawnextblock tetris_block_y tetris_block_x __tetrisblockfits __tetrisgameover __tetrisplaceblock __tetrisleft __tetrisplaceblock  tetris_block_x--  __tetrisblockfits  tetris_block_x++  __tetrisright __tetrisplaceblock  tetris_block_x++  __tetrisblockfits  tetris_block_x--  __tetrisrotate __tetrisplaceblock local save_block tetris_block tetris_block tetris_rotationstetris_block __tetrisblockfits tetris_block save_block __tetrisdrop __tetrisplaceblock tetris_block_y++ __tetrisblockfits tetris_score+=2 tetris_block_y-- __tetrisblockdropped __tetristimeout __tetrisplaceblock tetris_block_y++ __tetrisblockfits return tetris_block_y-- __tetrisblockdropped __tetrisblockdropped integer bonus __tetrisplaceblock local tetris_blankline// /O (tetris_block_y*tetris_hsz) tetris_boardi+1,i+tetris_hsz  fancygraphics  char 7..1 tetris_boardi+1,i+tetris_hsz tetris_blankline// /char __tetrisrenderscreen zcurses timeout score zcurses input tetris_board tetris_blanklinetetris_board tetris_score+=100*(bonus++*(tetris_lines/10+10)) tetris_lines+=1 tetris_lines % 10 == 0 timestep = timestep * 0.80 i += tetris_hsz __tetrisnewblock __tetrisblockfits local (1+tetris_block_y*tetris_hsz+tetris_block_x) 0x8000 y!=4 x!=4 tetris_block&b x+tetris_block_x >= 0 return x+tetris_block_x < tetris_hsz y+tetris_block_y >= 0 y+tetris_block_y < tetris_vsz tetris_boardi b >>= 1 i+=tetris_hsz-4 __tetrisdrawnextblock local tetris_preview 0x8000 y!=4      x!=4 tetris_block_next&b tetris_previewi b >>= 1 zcurses move preview (y+1) zcurses string preview tetris_preview//O/filled_block//*/active_block// /   __tetrisplaceblock local (1+tetris_block_y*tetris_hsz+tetris_block_x) 0x8000 y!=4 x!=4 tetris_block&b tetris_boardi b >>= 1 i+=tetris_hsz-4 __tetrisrenderscreen local piece setopt localoptions histsubstpattern extendedglob match mbegin mend animation ⃶⃶ ⃶⃶ ⃶⃶ ⃶⃶ ⃶⃶ ⃶⃶ ⃶⃶ i = 0 i < tetris_vsz i++  zcurses move gamearea ( i + 1 ) zcurses string tetris_board1+itetris_hszi+1tetris_hsz//O/filled_block//*/active_block// /  //b17/animationmatch1 zcurses clear score zcurses zcurses Score: tetris_score\
 Lines: tetris_lines\
 Speed: timestep%.* ms zcurses border zcurses border zcurses border preview zcurses refresh preview debug __tetrisgameover gameover __tetrisnewgame gameover timestep 1000 tetris_score tetris_lines __tetrisnextblock __tetrisnewblock __tetrisrenderscreen __tetrisgameoverscreen __tetrisdebug Died with tetris_score points! tetris_board tetris_blankboard local text You got tetris_score points! gameover_height gameover_width ( #text + 2 ) zcurses addwin gameover gameover_height gameover_width ( off_y + (game_height-gameover_height)/2 ) ( off_x + (game_width+score_width-gameover_width)/2 ) zcurses move zcurses string text Play again? [yn] zcurses ( (gameover_width - #text)/2 ) zcurses zcurses border keepplaying keepplaying ynq zcurses input zcurses delwin zcurses refresh stdscr zcurses timeout gamearea timestep%. __tetrisnewgame __tetrisdebug debug return zcurses scroll debug zcurses move zcurses string 1 __tetrisremovewins local delwin delwins gamearea score debug gameover help preview delwin delwins:zcurses_windows zcurses delwin delwin __tetrishelp local help_height help_width zcurses addwin help help_height help_width ( off_y + (game_height - help_height) / 2 ) ( off_x + (game_width + score_width - help_width) / 2 ) zcurses move zcurses string left: h, j, left\
 right: right, n, l\
 rotate: up, c, i\
 soft drop: down, t, k\
 hard drop: space\
 quit: q\
 press space to return zcurses border  q zcurses input keepplaying zcurses delwin zcurses refresh stdscr zmodload zsh/curses zcurses init __tetrisremovewins zcurses refresh echoti civis local debug  @[(I)--debug|-d]  off_x off_y game_height game_width score_height score_width preview_height preview_width filled_block active_block fancygraphics zsh/langinfo langinfoCODESET UTF8 ⃶⃶ active_block ⃶⃶ @Isilly [] active_block () ( (COLUMNS-game_width-score_width-1) / 2 ) ( (LINES-game_height) / 2 ) zcurses clear stdscr redraw zcurses zcurses addwin gamearea game_height game_width off_y off_x zcurses scroll zcurses addwin score score_height score_width ( off_x + game_width + 1 ) zcurses zcurses addwin preview preview_height preview_width ( off_y + score_height ) zcurses preview debug zcurses addwin ( game_height - score_height - preview_height - 1 ) score_width ( off_y + score_height + preview_height ) typeset SECONDS prev timestep timeout kkey keepplaying gameover SECONDS __tetrisnewgame zcurses timeout keepplaying zcurses input __tetrisdebug got input keykkey keykkey LEFT __tetrisleft RIGHT __tetrisright __tetrisrotate DOWN __tetristimeout tetris_score++ __tetrisdrop break __tetrishelp __tetrisdebug timed out __tetristimeout  prev + timestep/1000. < now   prev += timestep/1000.  timeout ( 1000.*(prev + timestep/1000. - now) + 1 )%.  timeout < 0  __tetrisdebug BUG: timeout < 0 timeout timestep%. zcurses timeout timeout __tetrisdebug timeout: timeout __tetrisrenderscreen gameover __tetrisgameoverscreen __tetrisremovewins echoti cnorm zcurses A       g       :        A       %  D     h                     D    \    t          %  <   `            @           A     C	  G     Z      Ad  &   ,     Z       A.  &      )  +\    A  +          /  S       A        '             +   A             t       A 4        	          A        G       *    A        f      0   H   A,          a      A     C  '             +   A   0   J  + 0!           A   B        d  ۜ  ۔[  y      F       A     C  f   d      A         d      *0&     %     A   B   C     d  ۜ  ۔[  y    C  F       A           J2f   d  =    A  "        U      F     H   A      F           A       G           A   8    	      	  *  *        9	     $	  ۔#9	  P	  A   "  w     *      F   +  %+  A    C  F   h+        typeset xtermseq xtermseq deiconify iconify 3;X;Y position 4;H;W size_pixels raise lower refresh 8;H;W size_chars 9;0 unmaximize 9;1 maximize get_iconify get_position get_size_pixels get_size_chars get_screen_chars get_label get_title local kxtermseq xtermseqxtermseqk xtermtell local xtermseq1:no such control/HX/2/WY/3 print \e[seqt xtermask local unset REPLY reply get_1get_ xtermseq1:no such control get_labeltitle read esc?\e[seqt return srd \e srk get_ Arsd  #reply > 2  shift local documentation read \e documentation 
CSI = "control sequence introducer": ESC [
OSC = "operating system command": ESC ]
ST = "string terminator": ESC backslash
Ps = "parameter string": (see list below)

All control sequences described here begin with CSI and end with "t".
Note that there are no spaces in control sequences or responses,
except possibly for the text responses for label and title; spaces
shown below are for readability.

Window manipulation (from dtterm, as well as extensions). These
controls may be disabled using the allowWindowOps resource. Valid
values for the first (and any additional parameters) are:

Ps = 1 -> De-iconify window.
Ps = 2 -> Iconify window.
Ps = 3 ; x ; y -> Move window to [x, y].
Ps = 4 ; height ; width -> Resize the xterm window in pixels.
Ps = 5 -> Raise the xterm window to the front of the stacking order.
Ps = 6 -> Lower the xterm window to the bottom of the stacking order.
Ps = 7 -> Refresh the xterm window.
Ps = 8 ; height ; width -> Resize the text area in characters.
Ps = 9 ; 0 -> Restore maximized window.
Ps = 9 ; 1 -> Maximize window (i.e., resize to screen size).
Ps = 1 1 -> Report xterm window state.
             If the xterm window is open (non-iconified), returns CSI 1 t .
             If the xterm window is iconified, returns CSI 2 t .
Ps = 1 3 -> Report xterm window position as CSI 3 ; x; yt
Ps = 1 4 -> Report xterm window in pixels as CSI 4 ; height ; width t
Ps = 1 8 -> Report size of text area as CSI 8 ; height ; width t
Ps = 1 9 -> Report size of screen in characters as CSI 9 ; height ; width t
Ps = 2 0 -> Report xterm window's icon label as OSC L label ST
Ps = 2 1 -> Report xterm window's title as OSC l title ST
Ps >= 2 4 -> Resize to Ps lines (DECSLPP)

The size of the screen in characters is often reported inaccurately.

Gnome-terminal as of v2.16 responds to 13/14/18/19 but fails to insert
the Ps digit 3/4/8/9 between the CSI and the reported dimensions, and
does not appear to respond to any of Ps in 1-9.  Window managers may
also affect behavior; the Gnome desktop allows xterm to resize or
iconify itself but won't reliably let it reposition itself.

 EOdoc EOdoc (M)@:#--explain print documentation return    A   B    f       d қC    F         A   0    '  <    T   *{3r    b    J      A     C  '   <         h      A      ^  1Z  A            T   $       1    I  a            )  e  }          !    9  m          A   H        A  ^        A  $       8  ۬P  h    қC  A   d      1  A  b        A   (           	      D  I  `     A    C"  F         A   4  "    1  A        u  A    C#  F         A       1  A          A,        b       A,        J       A,              A.          ۔    A    &      A          A,               A  l  &    1  A.                A   (  C'    8  ۬      2{ۄ   A    '  F         q  A.               q  A    (  F         A   $  )  g   <   L *s#          A       1  A.        )  =     A        d  Q  A          A.        *s#     q  A.        *s#%     A      *     <    X  l        A     *            A   X  C+  
    A           A    +  f   + u     A    +  f   +    A   T  ,  	  1  A        E!  A        u!    A    -    !  8  ۔     A     -  g   <   !  ;     A     .  '   <         !  "  A   (  C0  '   <         +     L%  m%  A     3    1  A        (  A    3    1  A        (  A    3  F         q  A     C4     l  m)     A   $  4       A    4  F   )  )  A    5  F       )  A,        r  *     A   P  C6  	    A        *  A     6  f   8  ۬*  A    7  F         A   t  7    1  A        t+  A        +    A   $  8     8  ۬  +  +  {{+  A    8  F         A,          ,     A   P  9  	    A        ,  A     C:  f   8  ۬,  A    :  F         A,        b  a-     A   P  ;  	    A        T.  A     <  f   8  ۬y.  A    C<  F         A,          !/     A   P  C=  	    A        /  A     =  f   8  ۬/  A    >  F         A     >      A        h0  A     ?  f   0  0  0  A,        ; 4   A  h  @    1  A     @        1  f   $1  L H1  A.       !  1     q  A.       !  e2     A  @ B        A    C     A       2  A\      1  A       2  A       2  A    D    + A   B       2    E  &   3  A4    L  ,3  E3  3      A       3  A     E     X  A4     A     F  F   4  4  A   \  CF  
    A         A    F     l  5     q  A    F  %  l  5  5     A    CG      A       5  A   0  G  F  8  ۬  <6  2KX6  t6  6  6  6  A   "  "     6    H  F         A    H  &   <7  q  A    CI  F   )  a7  A    CJ  F   )  7  A    K  F       )          emulate return local opts ZARGS_VERSION 1.5 zparseopts eof::eof e::eof exit help interactive maxargs:n n:n maxchars:s s:s maxlines::l l::l L:l maxprocs:P P:P norunifempty null replace::i i::i I:i verbose version  opts[(I)--version]  print zargs version ZARGS_VERSION ZSH_VERSION  opts[(I)--help]  Usage: zargs [options --] [input-args] [-- command [initial-args]]

If command and initial-args are omitted, "print -r --" is used.

Options:
--eof[=eof-str], -e[eof-str]
    Change the end-of-input-args string from "--" to eof-str.  If
    given as --eof=, an empty argument is the end; as --eof or -e,
    with no (or an empty) eof-str, all arguments are input-args.
--exit, -x
    Exit if the size (see --max-chars) is exceeded.
--help
    Print this summary and exit.
--interactive, -p
    Prompt before executing each command line.
--max-args=max-args, -n max-args
    Use at most max-args arguments per command line.
--max-chars=max-chars, -s max-chars
    Use at most max-chars characters per command line.
--max-lines[=max-lines], -l[max-lines]
    Use at most max-lines of the input-args per command line.
    This option is misnamed for xargs compatibility.
--max-procs=max-procs, -P max-procs
    Run up to max-procs command lines in the background at once.
--no-run-if-empty, -r
    Do nothing if there are no input arguments before the eof-str.
--null, -0
    Split each input-arg at null bytes, for xargs compatibility.
--replace[=replace-str], -i[replace-str]
    Substitute replace-str in the initial-args by each initial-arg.
    Implies --exit --max-lines=1.
--verbose, -t
    Print each command line to stderr before executing it.
--version
    Print the version number of zargs and exit.
 HELP HELP  opts[(I)--version]   #i  iiIreplace1:{} optsrx optsrr  #P  PPmaxprocs:1 xP xP zargs: invalid number option eof eeof end=ARGC+1  #eof  argvieofeeof argvi args call command command (@)argv[end+1,-1]  opts[(I)-(null|0)]  (@ps:\000:)argv[1,end-1] (@)argv[1,end-1]  #command   c = #command - 1  command wait execute 
    if (( $opts[(I)-(-interactive|p)] ))
    then read -q "?$call?..." || continue
    elif (( $opts[(I)-(-verbose|t)] ))
    then print -u2 -r -- "$call"
    fi
    eval "{
	\"\${(@)call}\"
    } $bg" analyze 
    case $? in
    (0) ;;
    (<1-125>|128)  ret=123;;
    (255)       return 124;;
    (<129-254>) return 125;;
    (126)       return 126;;
    (127)       return 127;;
    (*)         return 1;;
    esac  ARGC == 0   opts[(I)-(-no-run-if-empty|r)]  command eval execute ; analyze ret nnmaxargs:ARGC+c  n <= 0  zargs: value for max-args must be >= 1  n > c   n -= c  argument list long ssmaxchars:20480  s <= 0  zargs: value for max-chars must be >= 1 llLmaxlines1:l1:+1:ARGC  l <= 0  zargs: value for max-lines must be >= 1 PPmaxprocs:1  P < 0  zargs: value for max-procs must be >= 0  P != 1 && ARGC > 1  setopt nonotify nomonitor zmodload zsh/parameter /dev/null wait ${${jobstates[(R)running:*]/#*:/}/%=*/} wait ARGC  P == 0 || P > ARGC   P = ARGC  break end=l end && (c)#argv[1,end] > s end/=2   end > n && ( end = n )  (@)argv[1,end] shift (end > ARGC ? ARGC : end) (@)command/i/args (@)command (@)args  (c)#call > s  cannot single argument within size limit  opts[(I)-(-exit|x)]  continue execute wait
	analyze    A     C  f       d қCA       f       <   p   At d   	        ;         A      !    A          A       f       5     A  B     r   + ;t9            x   A        1
  Af     R  R     2p  r       r   + ;t    A      f         q  A    C     D  a    +   A      f   D    +     A       '               A   0    '    <  
sT  l              A   $  C           0  D  X      A       '           l    A   0    g               8    E   \     A   $               J r     A     C  g   <  \        A                     A     C   f       A   $               	      A     C!  G     $      A   p  !      A     !          f   P  L t  A     !     P  ۄ $  4bt  A.        $       A     "  g      T	      A   L  "       <     	  A     #       	     A.        	
  i
     A,        <        A     C$  f   
  ۬
  A   D  $    1  A        
  A     %  G   @  <       `    A     &  g     J *      A          A   H  &      A       E  A  B  '  F   r      '  F   ,    A   $ (  1  AF     2`    + r   + I      A,               A     (  &     A   "     r            (  &      A   )  )  A       9  A,        0  a     A,               A  H )      0Z        A     C*    1  A         A,        D  %     A.                  A       + A,        D  +    A    +  &     q  A      ,         f   L   e  A    C,  F   ,    A   d  ,    1  A.               A      -         f   L   1  A    C-  F   ,    A.               0	     2     A    .  F   @  \  0     *     A          0!          A          A,        $  s   A       1  A.     r   Y       A          A.               A   P  2  	    A          A     3            A    C3  %        A   <  4      1  \  A        }  A    C5  F   L    A,        I  m     A     C6  g             A    6  N A  B            6           <  A   p  7      A          A   B            C7  &      A,        <       A    7  F       A     C8      A.     r   %  A     A,     E          A,               A,        <        A    C9  &     A,        <       A,                A,                A   |  ;    1  A&       Q    A,     E     %     A,               A,        <        A    <  &     A   "     R  %    <  &      A   < =  &  "  A.     r   %    	   A    =      A     R    A     	  1  A     R  !  A.        H        q  A.        l       A     C?     L  ۜ  %  A     ?  f   L     A,        <        A    @  &     q  A.       T       q  A.       T  9     A     B     L  ۜ  %  A,  
     <  a     A    B   	  0     -  
   A     C  F   T  i  A,       <        A    CD  &     0	     	     A    E  F   ,    0	     !     A.       8       0     E     A,              A.       8       0          A,  #     x       A.  $     8       0          A,  (     (       A.  )     8       0	     T     A.  -     8       0     i     A     CL  F   T    A,  2     <        A    L  &      0     )      A     M  f   
    !  A,  8     !  !     A,  9     <        A    N  &   p"  0     9    A     O  F   L  "  A,  ?     <        A    P  &   "  0     #     A,  E     <  Q#     A     Q     L  ۔  #  A,  G     <        A    R  &   #  0$    ;     A,  L     <  #     A   d CS      AN  M  2p           %      A,  N            A,  O            A   T   %  0	     $     A.  R     
s$     0     %     A   t  U    1  A  V     e%  A   $  U            L  ۔  %  A,  X     <        A    CV  &   @&  A   V  m  %  0	     k     A.  ]     
se&     0     &     A,  `            A    CX  F       09     &     A   t  Y    1  A.  d  r   &  %'     A     CY         F   L  u'  A,  f     <        A    Y  &   '  A     CZ  G     !(      A  j     U(  A,  k            A    [  F       0     ;     A     [         F   L  (  A,  p     <        A    C\  &   D)  0/     i)     A   t  ^    1  A  x     )  A   $  C^            L  ۔  1*  A,  z     <        A    ^  &   *  A     C_  F   T  *  A    _  f         0S     +     A   t  `    1  A       ,  A   $  a            L  ۔  U,  A,       <        A    a  &   ,  A    b    1  A.    r   %  -      A,       X  e&     A,       =-  a-     A,       -  -     A.                A     c  F   T  -  A    c  f         0.     .  !   A   t  e    1  A       .  A   $  f            L  ۔  /  A,       <        A    f  &   /  A     g  F   T  /  A    Cg  F       0X     e0  "   A,       r 0     A   t  h    1  A       1  A   $  i            L  ۔  Y1  A,       <        A    i  &   2  A,    E   <  D   A    L
  02  P2  l2  A,    E   <  2     A  "       2      E   <  d   A,    E   <  L   A     k  f     +r  A    l  F   T  2  0	     ;  #   A.              q  A.              A     n      A       03  A   P  p  	    A    p  F   T  e3  A,       <        A    q  &   3  A  B      3    q  &   3  A,       4  3     A,       I  m     A  "       H4    r  %    3  i4     A     s    1  A       4  A       4  A  H  t  L  5  6  l2  A     Ct  f   $6  A6  +JA    t  F   `6  6  q  A    Cu  F   6  3  A.       <        A    v  F   ,        emulate setopt extendedglob typesetsilent zcalc_show_value _base print ( _base 1 )  _outdigits  _forms_outform _outform ( 1 ) printf _forms[_outform]\n _outdigits %d\n local ZCALC_ACTIVE _line _base _defbase _forms match mbegin mend psvar _optlist _opt _arg _tmp compcontext -zcalc-line- integer _num _outdigits _outform _expression_mode integer _rpn_mode _matched _show_stack integer _max_stack _push _expressions stack history ZDOTDIR:-HOME/.zcalc_history _forms %2$g %.*g %.*f %.*E _mathfuncs zmodload zsh/mathfunc /dev/null (j.._mathfuncsf:) _userfuncs ffunctions -M _line _userfuncsmatch3 match4 autoload zmathfuncdef  ! +ZCALCPROMPT  typeset ZCALCPROMPT %1v>  float  PI = 4 * atan(1), E = exp(1)  ZDOTDIR:-HOME/.zcalcrc ZDOTDIR:-HOME/.zcalcrc return fer- 12,1 shift _optlist  break _optlist _optlist1 _optlist2,1 _opt _optlist _optlist print -# requires an argument _arg #:digit: -# requires a decimal number as an argument _defbase [#_arg] setopt forcefloat  _expression_mode = 1   _rpn_mode = 1  ZCALC_ACTIVE _optlist b-  _show_stack = match[1]  _optlistmatch1+1,2  _expression_mode  @ argv _num = 1 _num <= # _num++   argv[_num] = argv[_num]  _num> argv[_num] psvar1 _num _prev_line _cont_prompt vared cehp _cont_promptZCALCPROMPT  #_expressions  _expressions1 _line \\\\ _line1,2 ... continue _prev_line_line _line//( _line//) continue b:blank:[##-__-]:blank: match6 match3 _defbase _defbase match1 ( _defbase ans ) continue _defbase _line##[[:blank:]]#%%[[:blank:]]# _line :\! eval _line:\!:blank: continue :q :norm :sci:blank:b-B _outdigits :fix:blank:b-B _outdigits :eng:blank:b-B _outdigits :raw :local:blank: _line: continue function:function:blank:b:blank::blank::blank: _userfuncsmatch1 functions -Mm $match[1]4 continue Unrecognised escape continue $:IDENT: _line$ P_line continue _line:blank:%%:blank: <:IDENT: P_line< =pop>:IDENT:  #stack < 1  _line: not enough values on stack continue stack1 pop> >:IDENT: _line> _stackansPIE _line##\>: reserved variable continue _line>  _line##\> = stack[1]  BUG in special RPN functions continue +^|&*/**>><</  #stack < 2  _line: not enough values on stack continue (( ans = ${stack[2]} _line ${stack[1]} )) ldexpjnynscalbxy<>  #stack < 2  _line: not enough values on stack continue xy<> stack1 stack2 stack2 _tmp (( ans = _line(${stack[2]},${stack[1]}) )) _mathfuncs  #stack < 1  _line: not enough values on stack continue (( ans = _line(${stack[1]}) )) kj.._userfuncs _userfuncs_line  #stack < n_  _line: not enough values (_n) on stack continue _i = _n _i > 0 _i--  stack_i  _i > 1  (( ans = _line ))  ! _matched  ans=$(( _line )) continue ans continue argv_num++  _push  stack  _show_stack   _max_stack = (_show_stack > #stack) ? #stack : _show_stack  _i = _max_stack _i > 0 printf %3d:  zcalc_show_value stack_i zcalc_show_value  A       f          P   A                       A   @    '                       E   2s   E   8     A       g       L      A   $  C     h  $     2     A,        2s     A,        8       A         1  A.          l    A    C  %     1     Q
  A        Y  A               f     ۔   A      F   @    A   "     r   + \             2s     A   "        p                 A   X    
  	  A          A              F       A      F   @    A     	  '                A      
             0      A   B  
     D  l a    T       D  a    +A             4  F        A  0        \    6       A        '                 9   A  0      A           A    C  F   c+       A  8        d    8       A        '                 9   A  0      A           A    C  F   c+       A   d      1  A         c+d|    A     C  f   c+t   A      f   c+t 	  A    C  S  1S  A  B  E      L	  !  C       	  f   h	  l +#A          h	  t +#	  A          h	   	  	  At  M        
           A.            9          A       f   c+t 
  A          
  l +#
    A          
  l +#I  ]  A   "  Z   r          (   		      A   "  [              
  l +#!  d  A   "  \              
  l +#    A   "  ]     U    C     
  l +#U    A   "  ^              
  l +#1  y  A     C     
  l +#    A         
  l +#  y      A       f   (  ۬M  A      f   c+t M  A      9  8  A  B  j        !           f   
  l   A          
  t      A     C     
  l       A  "  n   r   -       (   		      A   "  o     a         
  l       A   "  p              
  l   ]    A   "  q     U    C     
  l   U    A   "  r     -         
  l   u    A     C     
  l       A         
  l     M      A   "  z            F       A     C  f         A      =    A        2sA,        !     A       1  A.     r          A.             Q  A     R    A.        }     A  "(  "      l +#l   L     "  f       A  q!  A,        \  +    A   "       +              A    #  N  A  (  #      l +#l   L   A   "L  #  5    A  $  #  $             ۔  A      A        8    $  &     A    $       t ,   A    %  F           setopt localoptions noksharrays local opts zed_file_name integer TMOUT okargs bind expand zparseopts +optsf +optsb optsx expand optsx  +opts[-x]  print Integer expected after -x: opts[-x] return fned  bind   # != okargs  echo Usage:
zed filename
zed -f [ -x N ] function
zed -b curcontext zed::: match mbegin mend zstyle :completion:zed:* inserttab zmodload zsh/terminfo /dev/null __zed_pg_up integer count ( LINES / 2 - 1 )  count --  upline __zed_pg_down integer count ( LINES / 2 - 1 )  count --  downline __zed_pg_up __zed_pg_down __zed_pg_up __zed_pg_down  bind  bindkey /dev/null main zednormalkeymap __zed_init UNDO_LIMIT_NO UNDO_CHANGE_NO __zed_init bindkey ^x^w acceptline ^M selfinsertunmeta +terminfo terminfo[kpp] terminfo[kpp] __zed_pg_up terminfo[knp] terminfo[knp] __zed_pg_down terminfo[khome] beginningofline terminfo[kend] terminfo[kend] endofline ^[[H beginningofline ^[[F autoload zedsetfilename  bind  zedvicmd /dev/null vicmd ZZ +terminfo terminfo[kpp] terminfo[kpp] __zed_pg_up terminfo[knp] terminfo[knp] __zed_pg_down vibeginningofline terminfo[kend] terminfo[kend] viendofline vibeginningofline viendofline return setopt localoptions nobanghist functions $expand -- $1 var # undefined autoload +X $1; functions -- $1 (q-)1 () {
} vared __zed_init eval function var zed_file_name <$1 __zed_init print zed_file_name  TRY_BLOCK_ERROR = 0  break echo \a A   "                     A     C  g   0   DKH       A  B4          \         A.        H            p    I      A   @         ۬      + s
 
     z      r{$  A      F   D            A       f   `  ۔bқCA      C     0       Z++    A,               A   B       	  B    F      	      F   D    A       f   8  M    A          8  =       A         h     E      A   (     '             Z   E   J     A   `     L     JjiIA   "  C     ,   ۤ \   Z    C  &   @   A      F   X     A   B       +\     F   p     A   ">  	   R  r   +\        R  r   +\       r   +\      C  F   p     A       '             j[+\ A   D      A         ,   ۤ \   Z  A.        j[      A      f      ۔r      A '          /        A                          A        f         A   4    '            Z      + E   J     A   `  C  L    JjiIA   "         ۤ \   Z      &   0  A      F   H    A   B  
     +\     F   `    A   ">     R  r   +\ }      R  r   +\      r   +\        F   `    A,        ++\    A   D  C    A    C       ۤ \   Z  A.        +     A    C  f     ۔r      A       F       A   "  ;         ;             A   B          9  F           F   x    A        	        =  *z2&   A          P  h  
c|      A       f     t   A   B  K      h           F   x    A       &     A         1  A.  N      =  U      A       F     u  A     C  F     =  A      F   x      A      &     A       F     }  A       f     t u  A   B  Y      |         C  F   x    A       &     A         1	  A.  \             A       F     	  A      F     |    A&  `          A      F     5  q  A      F     |  A       &     A       f     t 9  A   B  i      
c       C  F   x    A       &     A         1	  A.  l             A       F       A      F     
cQ  A.  p             A      F         A&  s          A    C  F       q  A      F     
cA         1  A  z        A       F       A   p  C    1  A  }        A       	      H  *z2*z2&   q  A     C!  	        *z2*z2&   A     C#  	        *z2*z2&   A   "             %  	        *z2*z2&   A     )       \   "  A   "        m#  #       C)  &     A      )  	      #  =  *z2&   A     C.       \   .  A   "        m#  #       .  &     A      /  	      .  =  *z2&   A      C3     P   0  1  81      A   D  3    0  a1  1  1  1  1  1  *r#2   82  L2  `2  x2     A   <  C5    2  2  2  2  2  3  3  03  D3  \3  p3     A     7     81  3     A     8        3  &   3  A     C9  D      9  ,     Z+   3  A     9       ۬۔r3  A   B        +54       :  F   x    A     C:  F     e4  A    :       ۬۔ 4  A   B  C;  F   4  9    C;  F   x    A   @ ;  '  1  A.        4  95     A     <  &     A  ,  C<  &    5  1  
s#5  Z+5  5  5  q  A   d  <    1  A.        4  A6     A     C=  &     A  $  =       T6  x6  Z+6  5  6  A  \  >  
  1
  A.        95  6     A     >  &     A    >       6  1  6  7  A   (  ?  '   P        l7  7     8  9  A   "  @     08  j Q8  y8          8  8     A     @  	      9  *z2*z2&       interactive local ARGC /dev/null print 0: must function shell script, sourced return emulate zkbd term ZDOTDIR:HOME/.zkbd zkbd mkdir trap unfunction getmbkey getseq; command rm -f $zkbd/$TERM.tmp return 1 getmbkey local i=10 read break sleep return \012 \015 mbkk print mbk getseq trap stty stty -g 2>/dev/null:-echo -raw stty echo local i=10 read break sleep return \012 \015 seqk print Vseq read term?Enter current terminal type: [TERM]  term TERM print typeset -g -A key\n zkbd/TERM.tmp return 
We will now test some features of your keyboard and terminal.

If you do not press the requested keys within 10 seconds, key reading will
abort.  If your keyboard does not have a requested key, press Space to
skip to the next key.

 EOF local ctrl meta Hold down Ctrl and press X:  getmbkey ctrl \030 Your keyboard does not have a working Ctrl key? Giving up ... Your Meta key may have a Microsoft Windows logo on the cap. Hold down Meta and press X:  meta Your keyboard or terminal does not recognize the Meta key. unset \177 Your keyboard uses the Meta key to send high-order characters. Hold down Alt and press X:  alt Your keyboard or terminal does not recognize the Alt key. Your keyboard does not distinguish Alt from Meta. Your keyboard uses the Alt key to send high-order characters.  +alt + +meta == 0  \n---------\n multibyte You are using zsh in MULTIBYTE mode to support modern character sets (for
languages other than English).  To use the Meta or Alt keys, you probably
need to revert to single-byte mode with a command such as

    unsetopt MULTIBYTE
 Your current terminal and keyboard configuration does not appear to use
high-order characters.  You may be able to enable the Meta or Alt keys
with a command such as

    stty pass8
 
If you want to use these extra keys with zsh, try adding the above command
to your ZDOTDIR:-HOME/.zshrc file.

See also "man stty" or the documentation for your terminal or emulator.
  +alt || +meta  
---------

You may enable keybindings that use the meta:+Metameta:+alt:+ and alt:+Alt keymeta:+alt:+s by adding

    bindkey -m

to your ZDOTDIR:-HOME/.zshrc file.

 key?Press a key to proceed:  key \n 
---------

You will now be asked to press in turn each of the 12 function keys, then
the Backspace key, the 6 common keypad keys found on typical PC keyboards,
plus the 4 arrow keys, and finally the Menu key (near Ctrl on the right).
If your keyboard does not have the requested key, press Space to skip to
the next key.

Do not type ahead!  Wait at least one second after pressing each key for
zsh to read the entire sequence and prompt for the next key.  If a key
sequence does not echo within 2 seconds after you press it, that key may
not be sending any sequence at all.  In this case zsh is not able to make
use of that key.  Press Space to skip to the next key.

 key?Press a key when ready to begin:  
If you do not press a key within 10 seconds, key reading will abort.
If you make a mistake, stop typing and wait, then run this program again.

 pckeys sunkeys modifiers F1..12 Backspace Insert Home PageUp Delete PageDown Left Down Right Menu sunkeys Stop Again Props Undo Front Copy Open Paste Find Help Shift exec /dev/tty pckeys Press key:  getseq key[key]='(q)seq' seq source key[Delete] key[Backspace] Warning: Delete both send (q)key[Delete] ^? Warning: Delete sends (not ^?) ^H Warning: (q)key[Backspace] termID DISPLAY:t:VENDOROSTYPE termFile command termFile zkbd/TERMtermID zkbd/TERMtermID 
Parameter assignments for the keys you typed have been written to the file:
termFile

You may read this file into ZDOTDIR:-HOME/.zshrc or another startup
file with the "source" or "." commands, then reference the $key parameter
in bindkey commands, for example like this:

    source (D)zkbd/$TERM-${${DISPLAY:t}:-$VENDOR-$OSTYPE}
    [[ -n ${key[Left]} ]] && bindkey "${key[Left]}" backward-char
    [[ -n ${key[Right]} ]] && bindkey "${key[Right]}" forward-char
    # etc.

Adjust the name of the file being sourced, as necessary.
  A       f       d қCA       F       <   A   $  C     p                    A       G   p          A   X    
  	  A           A     C         F     5  A      F       A   B  C  f     L     C  F       A           A          A     #     F   <  l     A      f   d      A,           y     A  <      1  A.     r           A      F       A      F       A     C  '   p           + A       '   p             A         1  A         	  A   "  C  f   <  Zi 1    C  F   L  y  A      F         A  #       A    	  f   <  Zi 1  A   (  	  '                E        A     
  '   p         4  + Ad  +     A.  +   r   I  a     A  ,        A  0        Ad  1     A.  1   r   I  a     A  2        A   B   C     <  l 1      y    C  F       A   < C  F  1F  A    C  f     , 0  A   (       p    d                 A       g   p           A       %   	  
(	  <	  T	  h	  	  	  	  	  {	  *3	  *Ã	  
  (
  @
  X
  JsR R p
  b{;
  
  
  Ks
  
  s
  ʃ ʋ   ,  P  d  |  Rs s          A,  B        !     A,  C      |  I     A         A.  D   r          A,  F      x       A  @        A.  G   r          A    C            A  <      1  A  L      Y  A    C       30    A  h  C       A      F           A  8  C      A  U      $  A      f   <  Zi 1      emulate setopt extendedglob local match mbegin mend line func  # > 2  print Usage: 0 [name [body]] return zmodload zsh/parameter  # == 0  functions read functionsline6 func b:space:((:space::space::space:)) zmathfuncdef line[3] (qq)match[1] mname fname zsh_math_func_1  # == 1  mname unfunction fname functionsfname integer iarg ioptarg body body ${(iarg+1)::digit:  iarg++   ioptarg = iarg  ${(ioptarg+1):-  ioptarg++  iarg ioptarg zsh/mathfunc mathfuncs loads mathfuncpat bodysearch mathfuncs acos acosh asin asinh atan atanh cbrt ceil cosh erfc expm1 fabs float floor gamma lgamma log10 log1p logb sinh sqrt tanh signgam copysign fmod hypot nextafter ldexp scalb rand48 mathfuncpat ((j.|.)mathfuncs) bodysearch bodysearch b:alnum:alnum:( bodysearch match1match3 match2 mathfuncpat  #loads  loads eval fname() { (( body )) }  TRY_BLOCK_ERROR   A       f       ۔bқCA       F       <   A   @  C     p   2  :                      4  zH      A   4     G  p   \  t                    A   4     G  p   4  L  d  |                A   (  !     p        <  P        A     C!          {     A     !  G           A     "  '   p            A,               A     #  N
  A    #  f   D  e  zA   h  C#      A.     r         A   $  #              ۔    A    #  F       A    C$  F       A   "        4    $  F   h    A   "     R      C%  F         A   "       !          <  j    A   "       Y          t      A   "                   bs    A   "                        A   "         "               8        A     '      A     R  U  A,        t       A  d  '    1  A.               A      (         f     ۔ 	  A    C(  F       A   \  C)  
  1
  A        
  A      )         f     ۄ A
  A    ,  F       A,        +    A,          +    A     .  F   h    A   t  .    1  AF     2`    E     a  bs    A   $  .              ۔    A    /  F       A   ` /  K  J  A6     R@          A     C0  g   p   k0      A     0  '   D        s  A,        0  e     A,        k     A   l  2      A.     r   9       A  $  C2              ۔  M  q  A.        E     A  H C3  (  '  A         A   (  3  '   p                  A     4  '           r    A,               A   d  4    1  A.        +t 9     A      4         f     ۄ   A    5  F       A  L  5    1  A.     r   +t      A     5         f     ۄ   A       
  AF     2`      r          A,               A.          5     A     8      A.     r     ]     A,        <       A  t  9      A6     2@        5  A.        i       q  A     :  F         A.        <       q  A.        <       A     <        !     A   "       5          E     A     =  %   \     A    =  Z     2     q  A|       1  A.     r          A.             A   B"     2`    +4 r   +4 M  	     ?  &   |  A     @  f   +   A     C@  u    A  4  C@            	      A.       :               A  `  A    
  A       (   A   $  CA              ۔  q   A    A  F       A   < CB  &    A  	  R  +< A    B     \  !       A.    r   +4 +< 
   A   "      !    C       ۔  !  A    C  &    "    A>    2P    E"       +< A    CD     \  m"     Q  A    2    +< 2  R  "     2p  R  +4 +< r   #  j    A    D     \  1#     A,       y#  +4    A.       #  +<    A     CF    1  A       #  A   $  F              ۔  #  A   $  F              d q$  A    G  F       A   < G  &     2     q  A   "     R  $    H  &   $  A   (  CH  %  H  $  $  E  !%  +4 $     A   "  "    A%    H       ۔  %  A   H  H      A  #    %  A  B  I  f   %  ی %    I  &   ,&  A  H  I      A  &  R  Q&  A  B  I  &   m&    '            A    J  F     &      emulate setopt extendedglob local args match mbegin mend files action myname tmpf exec opt_f opt_i opt_n opt_q opt_Q opt_s opt_M opt_C opt_L opt_o opt_p opt_P opt_v opt_w opt_W MATCH MBEGIN MEND repl errstr fpat hasglobqual opat typeset from integer stat dashes %:%N getopts :o:p:P:MCLfinqQsvwW opt print myname: unrecognized option: -OPTARG return eval opt_opt=${OPTARG:--$opt}  OPTIND > 1  shift ( OPTIND - 1 ) opt_Q nobareglobqual opt_M action opt_C action opt_L action opt_p action opt_P action dashes action action myname2,1 action cpmvln myname: action action not recognised: must be cp, mv or ln.  # != 2  Usage:
  %N [OPTIONS] oldpattern newpattern
where oldpattern contains parenthesis surrounding patterns which will
be replaced in turn by $1, $2, ... in newpattern.  For example,
  %N '(*).lis' '$1.txt'
renames 'foo.lis' to 'foo.txt', 'my.old.stuff.lis' to 'my.old.stuff.txt',
and so on.  Something simpler (for basic commands) is the -W option:
  %N -W '*.lis' '*.txt'
This does the same thing as the first command, but with automatic conversion
of the wildcards into the appropriate syntax.  If you combine this with
noglob, you don't even need to quote the arguments.  For example,
  alias mmv='noglob zmv -W'
  mmv *.c.orig orig/*.c opt_s action myname: invalid option: -s opt_w opt_W find integer (#m)((\*\*##/|[*?]|<[0-9]#-[0-9]#>|\[(^|)(\]|)(\[:[a-z]##:\]|\\?|[^\]])##\])\##|?\###) pat//~find/++cnt cnt myname: warning: no wildcards were found in search pattern pat//~find/(MATCH) open ${ close integer repl//~find/open++Nclose %N: error: number of wildcards in each pattern must match %N: warning: no wildcards were found in replacement pattern pat b()|~) hasglobqual match1 b(**/) match[1]match[2]match[3] hasglobqual fpat1 odon) bareglobqual fpat(odon) fpat opat errs files b(**/) match[1](*/|)match[2] bpat continue match[@] Xerepl /dev/null  TRY_BLOCK_ERROR  myname: syntax error in replacement `f' expanded to an empty string opt_v f not altered, ignored continue fromg f and from[g] both map to g opt_f action file exists: g fromg tof  #errs  myname: error(s) in substitution: errs tof continue action opt_o dashes opt_iopt_nopt_v qexec opt_i read opt?Execute?  continue opt_n exec stat  A     C	            P         A   D  	       z    һ4  + L  ++jk`  t      A     C
  %   k   A   H 
    A    
  f       zA   
  E    0	           A.  ,        +   0	          A.  -        +   0	          A.  .      t  +   0%     ;     A        1  A  0       A    C  %  k       q  A           $  ۬<  #l    A      F       A       F       A  :   	  1  A  :     )  A.  ;      +     q  A.  =      +     A   P       A  @       A     C  g      *s#rk    A      ^  A  C      E  A,  D      *s#Y     A         1	  A&  F     *s#+$ A          4       A      F     *s#  A          4       A      %        A       %   k   A       %   j   A,  P             A     C  	  A    C       iz1  A  h        0
     M     A         ja     0     ;     A      %  k  y     A       f       4  A   B  X            &      A       %  4  %  M     A   B  \            &     A,  ^      һ     A       f       4  A   B  a          C     4  -     A       #  1  A  c     ]  A,  d      rkq     A    C      A&  e         A.  f      + +     A,  h      +       A  l  C       L     1  A  L      1  A&  j       ]  A,  k      + +   A      &   0  q  A.  q      + +   A  4   E  1E  A  t     ++A   C  A  1  A  u     )  A   "  y   R  I    C     $  ]  d  }  A.  z      +     q5  A   "     R  I      f   $  t   A  t !  -    A  "     R    "D  C!        A  B          ]    C!     j 4 ]  =        !     h      ]  1  A    !  F   $    Q  A    "  	      A  "D  "        A  B          ]    "     j 4 ]  =      (  C"             h      ]  1      A   "     R  I    "  F   $    A.        +     A    C$  F     +A   h  %      A        E  A    %      i	  	  	       A    C&      A
  
  
     A     '       %     A   x C(       һA     C)     4  m     A      1	  A.     r   %       A,        jl    A.        `       q  A,        j۔    A.        `       A     
  1  A.     r   ]  ;|9   A.        +q     q  A.        +      A     
  1  A.        %       A.        + +   q  A.        +       A     0  %  4    =     A   "     R  ++l  2       L     1  A  L  C2    1  A&         ]  A,        + +   A    2  &   0  A  \ 3  J  1J  A       ++A  8 4  F  1  A       )  A   "     R  I    5     $  ]  d  }  A.        +     q:  A   "     R  I    C7  f   $  t   A     7     k     A   9  /  
  A&           A   "     R  I    C9  F   $    A.        +     #  A   ;  !    A  "     R  E  "  C;     j 4 ]  =    ;     h    ]  1  A    ;  F   $  i  Q  A  Y  <        A  "  <     j 4 ]  =  $  C<             h    ]  1      A   "     R  I    <  F   $    A.        +     A    >  F     +    setopt localoptions extendedglob noshwordsplit noksharrays local check quiet files file mesg pats getopts :tqp opt pats tmp OPTARG print zrecompile: option: OPTARG return shift OPTINDtmp1 check  #  argvi argv1,end1 argv argv OPTIND getopts files MR opt filesOPTIND OPTIND1  #files  continue files1 files2,1:.zwc continue files1%.zwc.zwc zwc%.zwc zwc zcompile -t $zwc | wc -l num1 files file break quiet needs recompilation re-compiling zwc:  quiet zwc.old zcompile map succeeded /dev/null re-compiling zwc: failed argv/.zwcND argv.zwcND Margv:.zwc fpath/.zwcND fpath.zwcND Mfpath:.zwc argv%.zwc.zwc fzcompile -t $zwc (mapped) succeeded (old saved) zwc%// ZSH_VERSION prefiles2,1:/ Mfiles2,1:/ filesN tmp failed (missing files) quiet mesg A  X   T     0	     <     A      F      1   0H     ;     A     C  f   D   `      A       G      J      A       '                  A,              A    C  L  Jc ZYIA  |      1  AN     Rp    +L +$      \   A       F      I  A       F       A.  !      J           1 zstyle @ setopt localoptions noksharrays integer local context argv[i] context(@)argv[1,i-1] shift i > # ? # : i   A       f       d қCA     C         <         A       g              A       g      <CD      A                      A      C  G     k      ,    A       g      X      A   B       p  ۜ                      A   B       p  ۜ   !              U     A   B       p  ۜ     $          T       A          k     A   "            C  F   r  	  A          X  9     A   @ C  G  19  A          A     j    0     
##    A       &     A     C  %  X    	     A.        ,       0     "+c   A     C  &     A       %        A.  #      ,       0     D     A     	  &     A     	  %   X     A.  (      ,       0'     \     A     
  &     A       G     J      A  X  C  L
  p      A             4 k  %  9  A      f     ۄ   q  A  `      
  A&  4         A     C       4 k	  E	  A      f     ۄ   A   "  :      m	  B  ;      	  	         F    
  9
  A   "  =      
             e  f     ۔ 
  A.  ?                 emulate setopt no_sh_word_split null_glob no_ksh_arrays typeset gHA __ztodolist __ztodolastwrite local cachefile short_format list_format needupdate todos zstyle :ztodo:* cachefile ~/.ztodolist shortformat You have %n thing%1(n..s) to do here. listformat list_format list_format %-2n: %e tmp::cachefilems( (%)tmp::=%D{%s} - __ztodolastwrite:-0 )  #tmp  cachefile ps:0:__ztodolistPWD  #  1 shift todos * todos1 clear list i = 1 i <= #todos i++  zformat list_format n:i e:todos[i]//\%/%% print tmp todos zformat short_format n:todos  #todos  __ztodolistPWD pj:0:todos unset __ztodolist[PWD]  needupdate  __ztodolist=( (kv@qq)^^__ztodolist ) cachefile __ztodolastwrite (%)tmp::=%D{%s}  05.8.1                                            
      debian/zsh-common//usr/share/zsh/functions/Misc/add-zle-hook-widget     u           debian/zsh-common//usr/share/zsh/functions/Misc/add-zsh-hook       z      l      debian/zsh-common//usr/share/zsh/functions/Misc/allopt    	  Y      X      debian/zsh-common//usr/share/zsh/functions/Misc/checkmail     
.  *            debian/zsh-common//usr/share/zsh/functions/Misc/colors                 debian/zsh-common//usr/share/zsh/functions/Misc/getjobs      [       T      debian/zsh-common//usr/share/zsh/functions/Misc/harden           <      debian/zsh-common//usr/share/zsh/functions/Misc/is-at-least   :  	   	        debian/zsh-common//usr/share/zsh/functions/Misc/mere     |             debian/zsh-common//usr/share/zsh/functions/Misc/nslookup                  debian/zsh-common//usr/share/zsh/functions/Misc/promptnl     A              debian/zsh-common//usr/share/zsh/functions/Misc/regexp-replace      l           debian/zsh-common//usr/share/zsh/functions/Misc/relative       U   #  	t      debian/zsh-common//usr/share/zsh/functions/Misc/run-help                    debian/zsh-common//usr/share/zsh/functions/Misc/run-help-git            (      debian/zsh-common//usr/share/zsh/functions/Misc/run-help-ip   )   x       p      debian/zsh-common//usr/share/zsh/functions/Misc/run-help-openssl     G          t      debian/zsh-common//usr/share/zsh/functions/Misc/run-help-p4   n   u       p      debian/zsh-common//usr/share/zsh/functions/Misc/run-help-sudo        ^       0      debian/zsh-common//usr/share/zsh/functions/Misc/run-help-svk        ^       0      debian/zsh-common//usr/share/zsh/functions/Misc/run-help-svn                  debian/zsh-common//usr/share/zsh/functions/Misc/sticky-note                  debian/zsh-common//usr/share/zsh/functions/Misc/tetris    %  7     $      debian/zsh-common//usr/share/zsh/functions/Misc/tetriscurses   %  3o               debian/zsh-common//usr/share/zsh/functions/Misc/xtermctl   3  7(             debian/zsh-common//usr/share/zsh/functions/Misc/zargs     =  '   $  X      debian/zsh-common//usr/share/zsh/functions/Misc/zcalc     G^  T     `      debian/zsh-common//usr/share/zsh/functions/Misc/zed   K     	  t      debian/zsh-common//usr/share/zsh/functions/Misc/zkbd   K  S  
c           debian/zsh-common//usr/share/zsh/functions/Misc/zmathfuncdef   S  VE       <      debian/zsh-common//usr/share/zsh/functions/Misc/zmv   \>  d   	        debian/zsh-common//usr/share/zsh/functions/Misc/zrecompile    `       d      debian/zsh-common//usr/share/zsh/functions/Misc/zstyle+   a             debian/zsh-common//usr/share/zsh/functions/Misc/ztodo      A  B     f     ,   $       F   D     A  <B          A  "     F       `       F             D           A    C   f        A       F   D         A 	  C  K       y  _       A        f     dC   A  8     G             8   a        A  y       A         T  q     A     	                 A        g               A        G       L       A          `    }         A      ,      L        A  pB        .A      r          A       +c   t       A       +c  t       C   &    A       F         6A   !  <     q  p        A        g               A           @    ]         A       '                   A       G    z       A    C   g              A         c+"    $       A ,    N  A       f  8  Yz  A    C  >    	0     "      .A      c+"       	0     "     .A      c+"       	0     B     .A        $       	0     b     .A               
0          A                	0     ;     A       F       A    	   F      ,A   )       e      A    
    	1  A   +        A          @ d    <  A    C   F   +    A   .     ]   A       f    -  u  A       F       A       g             A       '                 A    C   '           s2  =  A 8      #1  A   7     P  A    C      A    C      @ <    i     A  `      1  A   :       A       +       q  A    C   +     ]  A  `      1  A   @       A    C      @  %  D  e  q  A          @ $      bq   A          .A   H   r    	      A  P  C  	    A   I     	1   A       f    	}  A       F       A         
(  
M      A       f+c t    A       F       A       '  
        J  
   A          @ <      4   A    C      .A   U     U        A  \    
  
1  A   V    U   A       +c       A      %    ]  e     A       +c t       A  P  C  	  1  A   ]  R  	  .A   `     J       q  A       F       A           U      A    C      @       e   A  \    
  
1  A   f        A           
M     A       +c t     A  <      1  A   j     A  A       +c t                    a  A    ,  #  u  0               0              	0          A    -   F  M  a  0     ;     A  B           -   F  M  a    zmodload zsh/zle return zsh/parameter zsh/zleparameter print add-zle-hook-widget: Need parameter modules for zle hooks emulate local hooktypes zleisearchexit zleisearchupdate zlelinepreredraw zlelineinit zlelinefinish zlehistorylineset zlekeymapselect zstyle zlehook types hooktypeszle azhw:hooktypes local hook_widgets hook zstyle WIDGET widgets hook_widgets (@)(@on)hook_widgets[@]#<->: hook user: hook @ hook return addzlehookwidget local hooktypes zstyle zlehook types usage Usage: funcstack[1] hook widgetname\nValid hooks are:\n  hooktypes autoopts integer list help getopts dDhLUzk opt Uzk autoopts opt return shift ( OPTIND - 1 ) 1zle  list  zle-(1:-(@j:|:)hooktypes[@]) widgets  help || # != 2 || hooktypes[(I)1] == 0  print u( 2 - help ) usage ( 1 - help ) extant_hooks hook zle-1 2  del  hook widgets  del == 2  extant_hooks@:-:fn extant_hooks@:-:fn  #extant_hooks  hook widgets extant_hooks[@] hook widgets fn hook  +widgets[fn]  funcstack[1]: Cannot hook fn to itself autoload autoopts[@] integer optionsksharrays2 hook widgets widgetshook: user:azhw:hook hook widgets[hook] 0:widgets[hook] hook azhw:hook Mextant_hooks@:-:fn On@@Mextant_hooks@-:%:i:0+1 i:fn hook widgets  ! +widgets[fn]  autoload  ! +widgets[hook]  hook @ zsh_eval_context file evalautofunc loadautofunc addzlehookwidget kshautoload     A       f     dC   A       g        8       A  ,       8   `   x             0      A       '            |     A    C   G    z       A       g              A         c+"           A ,  C  N  A    C   f    1z  A      >  Y  	0     "      .A       c+"       	0     "     .A   $   c+"       	0     B     .A   (            	0     b     .A   ,            
0     m     A                	0     ;     A       F       A       F       A        	1  A   :     <   A       g  Xl  y      A       F   +    A   =        A       f      1  A       F    M   A       '                 A       '           s2    A   C  :  1  A   E       A          A   G        A  `      1  A   H     H  A    C   +   u    q  A       +   u    A  4      1  A   O       A       F  X  u  q   A        1  A   T     q  A  `  C    
  A   U        A       g  X<  u      A       +   u  	s4+  q   A       g  X<  u      A       +   us4+  A    C     	H  	m s4+    emulate local hooktypes chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name usage Usage: add-zsh-hook hook function\nValid hooks are:\n  hooktypes autoopts integer list help getopts dDhLUzk opt Uzk autoopts opt return shift ( OPTIND - 1 )  list  typeset (1:-(@j:|:)hooktypes)_functions  help || # != 2 || hooktypes[(I)1] == 0  print u( 2 - help ) usage ( 1 - help ) hook 1_functions 2  del   (P)+hook   del == 2  hook Phook:fn Phook:fn  ! (P)#hook  unset  (P)+hook   (P)hook[(I)fn] == 0  Phook autoload autoopts     A                        A  $      g          <      2J   e  A           f   + |       A        f           A     	  	1  .A        	  E      ,A        t       .A        <  a     A       F          A  \    
  1  A      +  A           &  t     F        A    C   &      listalloptions local OPT_NAME OPT_VALUE  \t\n builtin read OPT_NAME OPT_VALUE OPT_NAMEno OPT_NAME OPT_VALUE LOPT_VALUE:s/on/OFF:s/off/on OPT_NAME OPT_NAMEno echo (r:21:)OPT_NAME OPT_VALUE listalloptions egrep (j.|.)@ listalloptions      A    C   f     dC   A       g       8   L      A     !,      8      m  ,A        T  u     ,A         8       A        1  A          A    C      8  1     A  4      1  A        y  A       F      	Q  A     C          t  =  A         \    u    emulate local file message @:-mailpath[@]:-MAIL:-/var/spool/mail/LOGNAME message (M)file%%\?*#\? file%%\?* file file//.ND #file checkmail file?message test file file print (e)message:-You have new mail.       A    C   f     dC   A           :   @   X       A   C   %   @    t                       $   M                  )   T   m #+                  ,   A   `                ɚ   ɢ  =      A    C   G  h  Z      dA   N  ,     Z       .A   N      \+     dA   R  ,     Z       .A   R     A \+     ,A   V            ,A   W       I     ,A   X             A           )      A  (     '  h       b  ]      j   A           :D  x        ,A   c     x       ,A   d     0  ]      A               ;2          A   i  ,     Z     	  ,A   j     	m  	     ,A   k     	  
=     .A   l     
  !      A     C          ;          A   r  ,     Z       ,A   s     Y  	     ,A   t       
=     .A   u       !       emulate typeset color colour none bold faint normal standout nostandout underline nounderline blink noblink reverse noreverse conceal noconceal black bgblack bgred green bggreen yellow bgyellow blue bgblue magenta bgmagenta cyan bgcyan white bgwhite default bgdefault local kcolor colorcolork colorI3 colorfgcolork colorgrey colorblack colorfggrey colorgrey colorbggrey colorbgblack colour kvcolor \e[ reset_color bold_color lccolor[none]rc bold_color lccolor[bold]rc AHg fg_bold fg_no_bold kcolorIfg fgkfg lccolor[k]rc fg_boldkfg lccolor[bold];color[k]rc fg_no_boldkfg lccolor[normal];color[k]rc bg_bold bg_no_bold kcolorIbg bgkbg bg_boldkbg bg_no_boldkbg      A                 P      A       G             A      & +  0    ;2     ;      A    C   &     A  B   	   +    C   f+  )*  0    9+         	0     ;     A       F        A `  C  
 $+   A     @ +  0          A     U     A    C   &  h  	0          .A               	0    +     .A               	0     u   	  .A               	0        
  .A               	0     ;     .A          U      A  "      +      %            A    C   &      A  "        )    C     P   i    A       F         setopt localoptions noshwordsplit noksharrays local texts shift return ;&| || && break %%+ kjobstatesr:+: kjobstatesr:: %- 1% % OkjobtextsR1%1 OkjobtextsR11 texts jobtexts1  #texts  print j:; :texts *     A       f  +      A    C   F k +  A       f j    +    1.foo     A       f     dC   A  d     '          2J   9      L        l     E         E         E         E         A                  A    C  %     1       A l    &N  A           A l    N  .A         l       A  "   !     	    C   F  p     A       1  .A   "   r          A    	  %             A    	C    	1  .A   %   r    e     A  "   '     y         	   F  p    q  A  "   *     y         
   F  p    A  "   ,       9          F  p    .A   .        a      A  p  C    A    C   &     A  "   2            F  p    A  "   3   r  Ql          &     A  "   6            F  p     A  "   7             F  p    .A   8              emulate local .- min_cnt ver_cnt part min_ver version order min_ver 1 2:ZSH_VERSION  min_cnt <= #min_ver  part  ++ver_cnt > #version  return versionver_cnt 0909 min_verver_cnt - order Onorder Oorder order1 order2 versionver_cnt09 true  ++min_cnt > #min_ver  min_vermin_cnt break  part > min_ver[min_cnt]   part < min_ver[min_cnt]       A       f          P   A  L     '                  c{c{      sj   E         E       lA   	    1  A   	      .A   
   c{       A       1  >A     P2    T         .A          b     A       1  >A     P2    4         .A          b     A       1  >A     P2           E  .A          b     A        1  >A      P2           %  .A   "       b     A   	   p  7  1  A  "   &         '   r  )        A    
#      F      
  	       A    
C   f  <     A  t  
    1  .A   *   r  Q  i     A    C   F         A         d    5  A       &      q   A  (    $           < \       A    C     U  	0     q     A       F      
0          A       f  $    	0     ;     A       F         h       A  \        	0          A    C   F #  -  	0     e     A       F #  -   A       f  <     A |     T  )  1  .A   C   r  Q        A       g            A  @  C  %  	   *  	  :  	0  K    	D  c    	\     A    C   F  	x  	  Q  .A   N   r  Q  
m      A       g     
       A      %  
s*  	     A       F  	x  
     A    C     d      A       &  #      f    )  Y     F  m          F       setopt localoptions extendedglob local manual 1 terminal magic line /usr/5bin/col /usr/share/lib/nterm /usr/share/lib/nterm/tab.terminal /usr/share/lib/term /usr/share/lib/term/tabterminal /usr/lib/nterm /usr/lib/nterm/tab.terminal /usr/ucblib/doctools/nterm /usr/ucblib/doctools/nterm/tab.terminal /usr/lib/sgml/sgml2roff read -er < $manual <!DOCTYPE /usr/lib/sgml/sgml2roff manual read line .so  /usr/lib/sgml/sgml2roff line.so  print line magic \037\235 zcat \037\213 gzip /man/man/ manual:h:h /man/sman/ '\"  typeset filter filter neqn grap refer vgrind eval j::s::line'\" //m/filterMATCH '\"!  filter filter j::s::line'\"!  % //m/filterMATCH line nroff Tterminal man col MANPAGER:PAGER:/usr/bin/pager     A  `  C    
  FA     `2  r          1     A       f   p        A       &      A               4  `   A  <     g  k                    )   E  `      A     C   G    t             A  $     g   9Z            A  B     f   ,  (       f   L  (   A       f  L  arJ   A       f  L       A    C   %  `      A  "            @k      %  `   ]      A  "            xk        `     ]      A  "            tk  "     R            t        A  B        Y      %  `   }      A                      A                    A       f  t     A P  C    ,A   !           A    C     <+D       A       f     U   A  "   #   r  u             &     A    	C              A    	               A  |  
C    
1  >A   )  P2    	    -  h  A  (  
      f  t    
   F        A       f  t    A                   argvI argvI command nslookup @ return setopt localoptions localtraps completealiases local line compcontext curcontext nslookup::: pmpt pager opager PAGER typeset PAGER zmodload zsh/zpty trap return 130 zpty -d nslookup EXIT zstyle :nslookup prompt tmp rprompt pmpt[@] pager opager:-/usr/bin/pager  #pmpt  >  zpty command (q)@ *>  print line vared line line exit break line (|*
)>  pager fline LINES line eval pager line exit       A       f     dC   A  4     '             8       L   a           A    C   '                 A  @  C    A    C        \    .A   #      8         A  p  	C      A   %       A    	     (       ,A   (      8      .A   )              A    C   F  @  U   A       f  ( t  m   A       '          r     A        A  "   7                7       A  T  C  	  	1  A    C        \    A   ;     4  .A   <      8  ]      A  "   B              (       A       F  $     A       f    @  \   A    C   F       A       f    @  (   A       F    U   A       F  @    .A   `     E       emulate local RECV SEND \e[6n REPLY integer WAIT read RECVREPLY RECV print stty echo SEND integer SECONDS REPLY SECONDS - N <= WAIT N=SECONDS RECVREPLY  RECV#*\;%R:-0 > 1  EOLMARK return setopt nopromptcr PS1%{(pl:COLUMNS+1:: ::\r:)%}PS1 nopromptcr PS1%{%S<EOL>%s(pl:COLUMNS-4:: ::\r:)%}PS1 nopromptcr %{%S#%s(pl:COLUMNS:: ::\r:)%}PS1    A       G               A  "        4                    A       f   l dC   A  "             C   F        ,A                ,A                ,A                 A    C       4  L  h       A             |           A      	  A      +  A    C      &A     2 + +  ,A      E         ,A   !       %     .A   #              A    	C   &  d  ,A   (   E   +      A    
   F  |    A   ,   +    integer pcre re_match_pcre emulate  pcre  setopt re_match_pcre P1 local MATCH MBEGIN MEND match mbegin mend 41,MBEGIN1e3 4MEND+1,1 break eval 1q5       A  B     f     dC       F         A  "       + 9{      "     F   < +       &       A  "      +  "           U        i      A  B     @2   +     }       F         A  "   	  R + +  "  C   F   <       C   &      ,A                ,A                A         P 
       A         i      A    C  %
   +      A       '          J     A  h  C    NA     p2    J              A  "        9  "     F   <  i       &      ,A               ,A               A    C   F   <  a    emulate return print 1:t 1:h 2:PWD 3:. cd $1; pwd -r cd $2; pwd -r local s:/:2 s:/:1 integer abs absi curi ++i > #cur j:/:absi,1 j:/:curi,1//.. j:/:absi,1 21:+/1    A       f    bC   A       '             8   Y   A  "       +t                       A  "       +                      A @    '  1  VA     R    $+         +        A          A       -   A       F  P  e   A    C   F  P   A       f  d  }  q  A       F  P    A       F      Q  ^A     2      `2  R      +  H      A    C   F  i    A       F   +   A  (  	              0        PT   A  (  
   '  p        J            A    
             A    
    1  VA   +  2   r  5  U       +        A    C             A  8        A   .     I  A       f+   }  .A   2     0       A H  C  2  15  A     a  A   6       ,A   8              A  ""   9  `2       r  5  M       C   &     A           d   5   A    1  5  0          A  "   =     	y  	   	         	  	   F  
9  
]  0     
   
  A  "   A     
  	               	   F  
9  i  50          A    C  .  	  	0          A       Fsj    	0   ;3     A       Fsj  <  	0     
9     A       Fsj  d  0     ;     A  $  c      f      	  C   &    b0     A     A t    [  	  	0          A    C   Fsj    	0          A       Fsj    	0          A       Fsj  L  	0     i     A       Fsj    P              P              P              P     |         	0          A    C   Fsj  t  	0          A       Fsj    	0     ;     A       Fsj    	0          A       Fsj  Y  	0          A       Fsj    \0     ;     A \  C  *  *1  A   a       A 8    &     A               F  D  a   A    C   G             A       f         A         $  d   E   A           u      A  L    N  .A   j             A  B     F  H         F      A       F  `  u    A              Fsj  M  A    C    1  A   u     a   A           dt     A            \      A  "   y     5     !    C   &  P  A  "   z     5     "       &        A       F  $  <    emulate local HELPDIR HELPDIR:-/usr/share/zsh/help dot colon -l HELPDIR echo Here is a list of topics for which special help is available: print HELPDIR/:t There is no list of special help topics available at this time. return HELPDIR:- HELPDIR/1 compctl PAGER:/usr/bin/pager HELPDIR/1 what places noalias newline integer didman (@f)builtin whence -va $1 places not found Q1 (@f)builtin whence -va ${(Q)1}  #places  (Q)@ i++ < #places placesi noalias what  is an alias  continue builtin  is an alias for noglobnocorrect whatw7:t whatw1 run_help_orig_cmd runhelp whatw7:t  is an alias whatw6:t run_help_orig_cmd whatw6:t  is a  function comp zshcompsys zshftpsys zshcontrib builtin functions PAGER:/usr/bin/pager  is a  builtin compctl zshcompctl zshcompwid bindkeyvaredzle zshzle setopt zshoptions capgetcapsetcap clone lnmkdirmvrmrmdirsync sched echotcechotischedstatzprofzptyzsocketzstyleztcp zshmodules zftp zshftpsys zshbuiltins  is hashed to  whatw1:t  is a reserved word zshmisc ! didman++ whence run-help-1:t /dev/null cmd_args builtin getln builtin cmd_args zcmd_args cmd_args1 run_help_orig_cmd:1 shift eval run-help-1:t (q@)cmd_args[2,-1] POSIXLY_CORRECT @:t i < #places && ! didman builtin %SPress any key for more help or q to quit%s builtin read newline qQ break unset run_help_orig_cmd      A           A           $+,      A        FsjK:     A    C   G     c
      |A       1  .A       c
        .A                A    C   Fsj       local git config --get "alias.$1" al%%  git1      A  \    
  
1  A          $+,       A    C   Fsj J  A       &       A  l  C    1  A  -  C         H          fsj       A       Fsj J  A       &       A  H      VA     2    $+          + <     A       &   p   A      +  	0           A       Fsj     	0    ;     A       Fsj     	0   9c     A    C   Fsj    	0   ;Kc     A       Fsj  %  	0   ;k     A       Fsj  E  	0   ;{k     A       Fsj  u  	0   ;k     A    C   Fsj    	0        	  A       Fsj    	0        
  A       Fsj  )  	0     U     A       Fsj  m  	0   ;s     A    C   Fsj    	0   ;{     A       Fsj    	0   ;     A       Fsj    	0          A    	   Fsj    	0   ;{     A    	C   Fsj  M  	0   ;     A    	   Fsj  q  	0   ;3     A    	   Fsj    	0     ;     A    
   Fsj J  A    
   F     +    return ipaddress /dev/null shift addrl ipaddrlabel ipaddress ipl2tp iplink ipmaddress ipmonitor ipmroute nei ipneighbour netc ipnetconf netn ipnetns ipntable iproute iprule tcp iptcp_metrics iptoken iptunnel ipxfrm     A  d         A           $+,      A       Fsj      q  A       Fsj +    openssl   A  h        
    A           A        f       0    A    C   f     +     &   U     ! #  help commands PAGER:less      A  d         A           $+,      A       Fsj      q  A       Fsj +    sudo      A  $         f[             &   Q    help @:1 PAGER:/usr/bin/pager     A  $         fs             &   Q    help @:1 PAGER:/usr/bin/pager      A       f    dC   A    C          <   h      A       '              )   A       '                A    C          8  d       A  B              8     ;     8        A  B            4  d     <     d  Y      A          A  !            f   l     A    C      t       A          l         A          l    )    A          l   l3  =   A  x        A  !            f   l     A          t      A    C      l  	      A  "   L     =            F  P     A       g      l       A  B   P       @           A       f  Ҭ    A       &         A  B  C      l    lT  <  C        A  $           l ;   ;2  0       A              l  l   A  "   U     I     U             A  "   V          V     Y        A  B   W          W       A      A  B   X          X       	      A L    H  H1  A       &+c   A    C   f  	H L  	l   A     =  &1  VA   ^  R    <+  	        	  	      A        2  
)  
Y  
   A    C   F  
    A       F  
  
   A       f  t     A  X  #      f 2 d  ]      A       f       A       f        A    C   f  t    A       F       .A   g   r  !  E      A    C   f+c l     A       F+c    A       F+c   	q   A    C   F+c    ,A   n            A       F+c    A    C   F  P     A    C    2  I  y     A        1  .A   x       	      A       f  t     A  X  #      f 2 4        A       f       A       f        A    C   f  t  )  A       F  P     A         A  ,     &  h D    l   l       A  P"  !  U    A  "           !C         -      A        T    "   &    A    "C      t ,    A    "   F  P      emulate setopt nobanghist extendedhistory histignoredups local STICKYFILE STICKYFILE:HOME/.zsticky STICKYSIZE STICKYSIZE:1000 sticky stickyfile stickysize zstyle :stickynote notefile STICKYFILE maxnotes STICKYSIZE bindkey /dev/null main XW acceptline MM selfinsertunmeta stickyvicmd stickyvicmd vicmd stickyvicmd 1 return theme +bg && +fg autoload colors colors yellow black  +bg[theme[bg]]  themebg bgthemebg  +fg[theme[fg]]  themefg fgthemefg  +theme[color]  themecolor themebgthemefg  +theme[reset]  themereset reset_color zmodload zsh/parameter l functrace zlelineinit: stickyfile stickysize stickysize echoti echoti home print theme[color] @:--1 read sticky theme[reset] echoti CONTEXT contselectvared No stickies during (z)PREBUFFER[1]:-CONTEXT, sorry .beep .pushline BUFFER stickynote .acceptline stickyfile stickysize stickysize * @ sticky theme[reset] vared %{theme[color]%} stickyvicmd sticky sticky  TRY_BLOCK_ERROR = 0  break echo \a     A    C   f     dC  ,A                ,A         L       A    C   g   x<          A      %                   $  @  \  x  x  x  x                       <  X  t            A       g   x<         A      %  (                $  $  @  @  \  \    x  x                          <  <  X  X    t              t     ,A   "     l        \A   #            .A   $     l  -     ,A   &             \A   '            .A   (             A    
   f   t     A            l         A  8  C  L  X        A          l         A          l   
  %   A    C      l   R  U   A          l        A          l   Z     A          l   "     A    C      l   b     A          l         A          l     5   A    C   f  d  |     A       f+c t   A   <  +       9  "      A        f     dC   A  T     	  	1  A        &+c   A       f       9  A    C   F       ,A           5     ,A        \        A    C   f+c \    A          .A   
     +      A       &  U    ,A               ,A               A       &  E     A   N  
     m  l          A        f     dC  ,A             U     ,A                ,A        4        A          A       &  q   A       F     A       &     A    C   f  X  p     A       &    A       &     A    C   F  T  A       &  %       A       f+c t   lA   _  k     M  _   b       A        f     dC   A        F   !  A         l   A  B  C   &                 A       F   !T  A       &  M       A       f+c t   lA   i  k          b       A        f     dC   A        F   !  A         l   A  B  C   &                 A       F   !T  A       &  M       A       f+c t   A   s         >          A        f     dC   A        F   !   A       '   l              ,A                 A  B     &                    A       F   !T  A       &  M       A    C   f+c t   |A   ~            d       A        f     dC   A        F   !  A         l   A  ,  C  N  A    C   &     A         l  A           A    C   &  =       A    "C   f+c t  q A     K       z   }       A        f     dC   A        F   !  A         l   A  `  C    
  A    C   &      A       F   !T   A       &     A       &  @  A   
     \  A       &       lA     	k                A        f     dC   A        F   !|   A  4     '   l       c2        J      E      A       dY[  A       1  .A        yc4+      ,A                ,A        t       A   	     $  A        `  A    C   &       A                      A        f     dC   A  0      g                J   9           A T    )  Y[   A (  C  $L  (Y[   A        1  A        <   A  B        x       F       A  B               F       A  B   	     d    C   F       A  B   
            F      A  B        5           F      A        x  A      Y[J  A          A       F         A          $5  	           A        f     dC   A  0      g                J   9         A     L  Y[  A     L  (Y[   A  "        <          y +     A          A      Y[J  A   
          lA     k     &  	   A       A        f     dC   A        &   !  ,A         t        ,A                  A       F+c   A       f+c        dA     	K     '  
         A        f     dC   A        F       <   A          p    J          A  4  C                m      e      A  D    J  Y[J  ,A               A       %       ,A               .A        | +          A    9   f+c t  . A     K     /     Y       A        f     dC   A  T     	  	1  &A              ,A         l        A    C   f+c l      A       F        A  8        A           A    C   f+c l  )      A    =   F  0  0    emulate tetris_hsz tetris_vsz typeset tetris_shapes 0x0f00 0x4444 0x4e00 0x4c40 0x0e40 0x4640 0x6600 0x4620 0x6c00 0x2640 0x6300 0x6440 0x8e00 0x44c0 0x0e20 0xc440 0x0e80 0x4460 0x2e00 tetris_rotations tetris_rotations tetris_blankline tetris_i=tetris_hsz tetris_i-- tetris_blankline  tetris_blankboard tetris_i=tetris_vsz tetris_blankboardtetris_blankline bindkey tetris \000-\377 tetristimeout tetris_i=256 T\([##8]tetris_i) tetristimeout tetrisleft tetrisleft tetrisrotate tetrisright T  tetrisdrop tetrisquit unset tetris_board tetris_score emulate print Use M-x tetris RET to play tetris. return tetris_saved_state BUFFER=BUFFER:q;CURSOR=CURSOR:q;MARK=MARK:q;zle -K KEYMAP:q tetris_speed (100.0/KEYTIMEOUT) tetris tetris_board+set tetristimeout tetris_board tetris_blankboard tetris_score tetrisnewblock tetrisnewblock emulate tetris_block tetris_shapes1+RANDOM%tetris_shapes tetris_block_y tetris_block_x tetrisblockfits tetrisplaceblock tetrisrenderscreen unset tetris_board tetris_score tetrisquit return tetristimedmove tetrisleft tetrisleft emulate tetrisplaceblock  tetris_block_x--  tetrisblockfits  tetris_block_x++  tetristimeout tetrisright emulate tetrisplaceblock  tetris_block_x++  tetrisblockfits  tetris_block_x--  tetristimeout tetrisrotate emulate tetrisplaceblock local save_block tetris_block tetris_block tetris_rotationstetris_block tetrisblockfits tetris_block save_block tetristimeout tetrisdrop tetrisdrop emulate tetrisplaceblock tetris_block_y++ tetrisblockfits tetris_block_y-- tetrisblockdropped tetristimeout tetristimeout emulate tetrisplaceblock tetris_block_y++ tetrisblockfits tetristimedmove return tetris_block_y-- tetrisblockdropped tetrisblockdropped emulate tetrisplaceblock local tetris_blankline// /O (tetris_block_y*tetris_hsz) y!=4 tetris_boardi+1,i+tetris_hsz tetris_boardi+1,i+tetris_hsz tetris_board tetris_blanklinetetris_board tetris_score++ i += tetris_hsz tetrisnewblock tetrisblockfits emulate local (1+tetris_block_y*tetris_hsz+tetris_block_x) 0x8000 y!=4 x!=4 tetris_block&b x+tetris_block_x >= 0 return x+tetris_block_x < tetris_hsz y+tetris_block_y >= 0 y+tetris_block_y < tetris_vsz tetris_boardi b >>= 1 i+=tetris_hsz-4 tetrisplaceblock emulate local (1+tetris_block_y*tetris_hsz+tetris_block_x) 0x8000 y!=4 x!=4 tetris_block&b tetris_boardi b >>= 1 i+=tetris_hsz-4 tetristimedmove emulate tetrisrenderscreen LBUFFER RBUFFER \ntetris_screen tetrisrenderscreen emulate setopt extendedglob local extras extras Score: tetris_score Game parameters: tetris_hszxtetris_vsz, tetris_speedHz Keys:   left: a j       rotate: s k        right: d l         drop: space         quit: q i!=tetris_vsz s|tetris_board[1+i*tetris_hsz,(i+1)*tetris_hsz]//O/()//\*/**// /  //\#/##|extras1+   extras1\n extras1 s+tetris_blankline// /--+ tetris_screen tetrisquit tetrisquit emulate always_last_prompt BUFFER tetris_screen eval tetris_saved_state tetris_screen tetris @    A  T    	  	1  A            A              F   |     A       &  p   A       f   dC   A    	C   g            A    	  %              <  X  t                              8  T  p                A       g            A      %  \            <  X  X  t  t      <                        8  T  T  p  p      8                      A  (  C   '                    A       '            U   A       '               A    C   '               A       '               A       '          D     A    C   G    y      tA   C            ;      .A             I        A   G       	1  _         ,A             5      A        &      A       &     ,A        4       ,A        p        A  4      1  A       &    A       &    A       F  IT     A   S            O       A        F     A         T   A  B     &                A    C   F   T     A   Z         r   O       A        F     A         T   A  B     &                A    C   F   T     tA   a                   A        F      A        '   T         l     ,A                 A  B  C   &                   A       F   T     dA   i  K       n   r       A        F     A         T   A  <    N  A       &     A         T  A           A        (  A    C   &  m     A   t            i       A        F     A         T   A  L      1  A       &      A    C   F   T  A       &     A          A    C   &  I     <A          i  q        A        '                   A        F   9|   A  (     '          c2        J  	   A t  C  o     A P    )  (  .A        c4+       A        1  A          A      ,     D     Y  ,A        u        A    C   &  e   A                 A       f    8     ,A        u        ,A        P       A           A          ^A       1  A          A        `  A          A       &       A     +       [         A  0      g                J              A T     )   Y[   A (    $L  Y[   A    C    1  A           A  B        X       F       A  B               F       A  B        D       F       A  B   	         C   F      A  B   
                F      A        X  A      Y[J  A        x  A    C   F         A          !%  b          A        G              A  0      g                J          T  A         pY[  ,A                 A     L   Y[   A  "                    T     A        L  A   	   Y[J  ,A        J        A         l          A    C            A     A          $  	H   ~       A  0      g                J            A     L   Y[  A     L  Y[   A  "                  Y +     A          A      Y[J  A   	          tA          '  	  C       A              J            A           0   L         A                    ,       A    C   g       @       A  H    %  @    h                    D    h      A  X    
L         A             (  M    A    C         (     A       f          A    C     0           A         P      q   A       f      (   A       f         A       f  4  T  p  A     C         (            tA          0  3   	      .A                    |A          0  N   o      ,A                 ,A         $   H     ,A         \       ,A                 A       &      A       &    A       &  a     A          2    R      A        F      =  ,A                  A       '  D        \  q   A  (  C   '  D               0  m   A  $               Y    U   A    C     8  X         A         l        ,A        \        A           X      -   A    C              A       f        ,A                 A  @      .A      r  E  y      A    C              A       f         A       f    $  D   A    C     `        A       &  	     |A         <  8   D       A  0         A     R     A        &      A    C      8   X   t    A                t      A                t        A         =     z       A        G              A        g        4       A  (    %   4   T   x                 A  4  C               A       f           tA         @-          A        G      J       A  (      '                     H    A  $        t              )     A                     A           $     A   A       f  d        A        .A       L+         A    C            J  ~A       1  .A       L+       .A          r      A       f     @     A       f  \  |        A  "  K   F  G  G@   K  D5  A   A    L   F  Gl  G   A    LC   &  G   A    L   F  G  H   A    L   F  H4  HP   A    M   '  Hh        H     lA  5    1  A  5     H  .A  6     H  H      A    N   g  Hh  H  I       A  (  NC   '  Hh        I       IP    A  (  N   '  Hh        I|       I    A  (  N   '  Hh        I       J    A    O   g  Hh  JT  J       A    OC   G  Hh  J       A    O    1  A  "  O   F  G  J    >   r  K)  Ku      ,A  ?     JT  K     ,A  @     K  K     .A  A     J  L     	q  ,A  C     JT  L]     ,A  D     Lp  L     .A  E     J       ,A  G     H  L     ,A  H     I  Mq      A    RC     M  N  N$  N@   A    R   f  N\  H  N$   A  $  R     N|  N  N  N  O  OA  O]   A    S     Ox  O  N33z   A  $  SC     O  O  O  P	  PA  OA  Pu   A    S     P  O  O33z   A  $  T     Q  Q,  QH  Qi  Q  Q  Pu   A    T     RT  O  Rt33z   A  H  T      A  S    R  A  $  U     R  R  H  R  S  S  Pu   A    VC   g  T 4  T       A  @  V     Hh{r  T  U  U(+Z  UH        U\       U    ,A  [     T  U      A    W   &  U   A    WC     V  V<  N    A `  W  5  .A  ^     V]        A   W  >  7  A    W     V  V  N+Z  UH   A    X   F  V  W  A x  XC  \  W]  0     W     B     R     A    X   &  W  0     W     r     b     A    X   &  W  0            	  J   
  A    Y   &  X%  0     Xd          Z      A    YC   &  Xy  A  e     X  .A  e     T  U     0        A    Y   &  X  0          A    Y   &  Y0  
0    2     B     A    Z   &  YI     A    Z   F  Y  Y  A    [   &  Y  ,A  n   {r  U     \A  o    1  A  o     Z0  A  p     Z  ,A  r     [  [-      A  L  \    1  A  s     \    A    ]   F  \9  \u  .A  u     \  \      A    ]     ]  ]<  N  ]]   A    ^   F  ]  ]   A    ^   &  ^  A  8  ^      .A  {     ^i       A    _   &  ^       A    `   &  ^   A    `C   F  _L  _h  A    `   F  _#s*     LINES < 22 || COLUMNS < 46  echo terminal needs to be at least 22 lines and 46 columns return emulate typeset tetris_shapes 0x0f00 0x4444 0x4e00 0x4c40 0x0e40 0x4640 0x6600 0x4620 0x6c00 0x2640 0x6300 0x6440 0x8e00 0x44c0 0x0e20 0xc440 0x0e80 0x4460 0x2e00 tetris_rotations tetris_rotations local tetris_vsz tetris_hsz tetris_blankline l:11:: : tetris_blankboard j:::l:11:: :s: :l:20:: : tetris_board tetris_blankboard tetris_score tetris_lines tetris_block_next_x_yi __tetrisnextblock tetris_block_next tetris_shapes1+RANDOM%tetris_shapes __tetrisnewblock tetris_block tetris_block_next __tetrisnextblock __tetrisdrawnextblock tetris_block_y tetris_block_x __tetrisblockfits __tetrisgameover __tetrisplaceblock __tetrisleft __tetrisplaceblock  tetris_block_x--  __tetrisblockfits  tetris_block_x++  __tetrisright __tetrisplaceblock  tetris_block_x++  __tetrisblockfits  tetris_block_x--  __tetrisrotate __tetrisplaceblock local save_block tetris_block tetris_block tetris_rotationstetris_block __tetrisblockfits tetris_block save_block __tetrisdrop __tetrisplaceblock tetris_block_y++ __tetrisblockfits tetris_score+=2 tetris_block_y-- __tetrisblockdropped __tetristimeout __tetrisplaceblock tetris_block_y++ __tetrisblockfits return tetris_block_y-- __tetrisblockdropped __tetrisblockdropped integer bonus __tetrisplaceblock local tetris_blankline// /O (tetris_block_y*tetris_hsz) tetris_boardi+1,i+tetris_hsz  fancygraphics  char 7..1 tetris_boardi+1,i+tetris_hsz tetris_blankline// /char __tetrisrenderscreen zcurses timeout score zcurses input tetris_board tetris_blanklinetetris_board tetris_score+=100*(bonus++*(tetris_lines/10+10)) tetris_lines+=1 tetris_lines % 10 == 0 timestep = timestep * 0.80 i += tetris_hsz __tetrisnewblock __tetrisblockfits local (1+tetris_block_y*tetris_hsz+tetris_block_x) 0x8000 y!=4 x!=4 tetris_block&b x+tetris_block_x >= 0 return x+tetris_block_x < tetris_hsz y+tetris_block_y >= 0 y+tetris_block_y < tetris_vsz tetris_boardi b >>= 1 i+=tetris_hsz-4 __tetrisdrawnextblock local tetris_preview 0x8000 y!=4      x!=4 tetris_block_next&b tetris_previewi b >>= 1 zcurses move preview (y+1) zcurses string preview tetris_preview//O/filled_block//*/active_block// /   __tetrisplaceblock local (1+tetris_block_y*tetris_hsz+tetris_block_x) 0x8000 y!=4 x!=4 tetris_block&b tetris_boardi b >>= 1 i+=tetris_hsz-4 __tetrisrenderscreen local piece setopt localoptions histsubstpattern extendedglob match mbegin mend animation ⃶⃶ ⃶⃶ ⃶⃶ ⃶⃶ ⃶⃶ ⃶⃶ ⃶⃶ i = 0 i < tetris_vsz i++  zcurses move gamearea ( i + 1 ) zcurses string tetris_board1+itetris_hszi+1tetris_hsz//O/filled_block//*/active_block// /  //b17/animationmatch1 zcurses clear score zcurses zcurses Score: tetris_score\
 Lines: tetris_lines\
 Speed: timestep%.* ms zcurses border zcurses border zcurses border preview zcurses refresh preview debug __tetrisgameover gameover __tetrisnewgame gameover timestep 1000 tetris_score tetris_lines __tetrisnextblock __tetrisnewblock __tetrisrenderscreen __tetrisgameoverscreen __tetrisdebug Died with tetris_score points! tetris_board tetris_blankboard local text You got tetris_score points! gameover_height gameover_width ( #text + 2 ) zcurses addwin gameover gameover_height gameover_width ( off_y + (game_height-gameover_height)/2 ) ( off_x + (game_width+score_width-gameover_width)/2 ) zcurses move zcurses string text Play again? [yn] zcurses ( (gameover_width - #text)/2 ) zcurses zcurses border keepplaying keepplaying ynq zcurses input zcurses delwin zcurses refresh stdscr zcurses timeout gamearea timestep%. __tetrisnewgame __tetrisdebug debug return zcurses scroll debug zcurses move zcurses string 1 __tetrisremovewins local delwin delwins gamearea score debug gameover help preview delwin delwins:zcurses_windows zcurses delwin delwin __tetrishelp local help_height help_width zcurses addwin help help_height help_width ( off_y + (game_height - help_height) / 2 ) ( off_x + (game_width + score_width - help_width) / 2 ) zcurses move zcurses string left: h, j, left\
 right: right, n, l\
 rotate: up, c, i\
 soft drop: down, t, k\
 hard drop: space\
 quit: q\
 press space to return zcurses border  q zcurses input keepplaying zcurses delwin zcurses refresh stdscr zmodload zsh/curses zcurses init __tetrisremovewins zcurses refresh echoti civis local debug  @[(I)--debug|-d]  off_x off_y game_height game_width score_height score_width preview_height preview_width filled_block active_block fancygraphics zsh/langinfo langinfoCODESET UTF8 ⃶⃶ active_block ⃶⃶ @Isilly [] active_block () ( (COLUMNS-game_width-score_width-1) / 2 ) ( (LINES-game_height) / 2 ) zcurses clear stdscr redraw zcurses zcurses addwin gamearea game_height game_width off_y off_x zcurses scroll zcurses addwin score score_height score_width ( off_x + game_width + 1 ) zcurses zcurses addwin preview preview_height preview_width ( off_y + score_height ) zcurses preview debug zcurses addwin ( game_height - score_height - preview_height - 1 ) score_width ( off_y + score_height + preview_height ) typeset SECONDS prev timestep timeout kkey keepplaying gameover SECONDS __tetrisnewgame zcurses timeout keepplaying zcurses input __tetrisdebug got input keykkey keykkey LEFT __tetrisleft RIGHT __tetrisright __tetrisrotate DOWN __tetristimeout tetris_score++ __tetrisdrop break __tetrishelp __tetrisdebug timed out __tetristimeout  prev + timestep/1000. < now   prev += timestep/1000.  timeout ( 1000.*(prev + timestep/1000. - now) + 1 )%.  timeout < 0  __tetrisdebug BUG: timeout < 0 timeout timestep%. zcurses timeout timeout __tetrisdebug timeout: timeout __tetrisrenderscreen gameover __tetrisgameoverscreen __tetrisremovewins echoti cnorm zcurses    A       g    :           A      %   D     h                    D    \    t          %  <   `          Ɋ  @            A    	C   G    Z      dA   &  ,     Z       .A   &     ) \+     A   +         /   S       A        '          +     A           t        A   4       	           A        G    *       A        f      0   H  ,A           a      A    C   '          +      A 0    J +  !0            A   B       d  [    y       F       A    C   f  d      A         d    *  &0     %      A   B  C     d  [    y    C   F       A        2J   f  d  =    A  "        U       F     H  A       F           A       G           A  8    	      	  *  *        	9     	$#  	9  	P   A  "   w    *       F  +  +%  A    C   F  +h      typeset xtermseq xtermseq deiconify iconify 3;X;Y position 4;H;W size_pixels raise lower refresh 8;H;W size_chars 9;0 unmaximize 9;1 maximize get_iconify get_position get_size_pixels get_size_chars get_screen_chars get_label get_title local kxtermseq xtermseqxtermseqk xtermtell local xtermseq1:no such control/HX/2/WY/3 print \e[seqt xtermask local unset REPLY reply get_1get_ xtermseq1:no such control get_labeltitle read esc?\e[seqt return srd \e srk get_ Arsd  #reply > 2  shift local documentation read \e documentation 
CSI = "control sequence introducer": ESC [
OSC = "operating system command": ESC ]
ST = "string terminator": ESC backslash
Ps = "parameter string": (see list below)

All control sequences described here begin with CSI and end with "t".
Note that there are no spaces in control sequences or responses,
except possibly for the text responses for label and title; spaces
shown below are for readability.

Window manipulation (from dtterm, as well as extensions). These
controls may be disabled using the allowWindowOps resource. Valid
values for the first (and any additional parameters) are:

Ps = 1 -> De-iconify window.
Ps = 2 -> Iconify window.
Ps = 3 ; x ; y -> Move window to [x, y].
Ps = 4 ; height ; width -> Resize the xterm window in pixels.
Ps = 5 -> Raise the xterm window to the front of the stacking order.
Ps = 6 -> Lower the xterm window to the bottom of the stacking order.
Ps = 7 -> Refresh the xterm window.
Ps = 8 ; height ; width -> Resize the text area in characters.
Ps = 9 ; 0 -> Restore maximized window.
Ps = 9 ; 1 -> Maximize window (i.e., resize to screen size).
Ps = 1 1 -> Report xterm window state.
             If the xterm window is open (non-iconified), returns CSI 1 t .
             If the xterm window is iconified, returns CSI 2 t .
Ps = 1 3 -> Report xterm window position as CSI 3 ; x; yt
Ps = 1 4 -> Report xterm window in pixels as CSI 4 ; height ; width t
Ps = 1 8 -> Report size of text area as CSI 8 ; height ; width t
Ps = 1 9 -> Report size of screen in characters as CSI 9 ; height ; width t
Ps = 2 0 -> Report xterm window's icon label as OSC L label ST
Ps = 2 1 -> Report xterm window's title as OSC l title ST
Ps >= 2 4 -> Resize to Ps lines (DECSLPP)

The size of the screen in characters is often reported inaccurately.

Gnome-terminal as of v2.16 responds to 13/14/18/19 but fails to insert
the Ps digit 3/4/8/9 between the CSI and the reported dimensions, and
does not appear to respond to any of Ps in 1-9.  Window managers may
also affect behavior; the Gnome desktop allows xterm to resize or
iconify itself but won't reliably let it reposition itself.

 EOdoc EOdoc (M)@:#--explain print documentation return       A  B     f     dC       F         A  0    '   <    T3{*  r    b    J       A    C   '   <         h      A     ^  Z1  A             T $        1    I  a            )  e  }          !    9  m           A  H        A   ^       A  $       8  P  h  C     A  d      1  A   b        A  (           	      D  I  `     A    "C   F         A  4  "    1  A        u  A    #C   F        A       1  A          ,A        b       ,A        J       ,A              .A              A    &      A          ,A               A  l  &    1  .A                 A  (  'C    8      {2     A    '   F        q  .A               q  A    (   F         A  $  )   g   < L#s*            A       1  .A        )  =     A        d  Q  A          .A      #s*       q  .A      #s*  %      A     *      <   X  l         A    *             A  X  +C  
    A           A    +   f+    u    A    +   f+       A  T  ,  	  1  A        !E  A        !u    A    -    !  8        A    -   g   <  ! ;       A    .   '   <        !  "   A  (  0C   '   <      +       %L  %m   A    3    1  A        (  A    3    1  A        (  A    3   F        q   A    4C     l  )m      A  $  4       A    4   F  )  )  A    5   F      )  ,A        r  *      A  P  6C  	    A        *   A    6   f  8  *  A    7   F         A  t  7    1  A        +t  A        +     A  $  8     8    +  +{{  +  A    8   F        ,A          ,      A  P  9  	    A        ,   A    :C   f  8  ,  A    :   F        ,A        b  -a      A  P  ;  	    A        .T   A    <   f  8  .y  A    <C   F        ,A          /!      A  P  =C  	    A        /   A    =   f  8  /  A    >   F         A    >      A        0h   A    ?   f  0  0  0  ,A       ;4     A  h  @    1  A     @        1   f  1$ L  1H  .A       !  1     q  .A       !  2e     A @  B         A   C     A       2  \A      1  A       2  A       2   A   D   +   A  B       2    E   &  3  4A    L  3,  3E  3      A       3   A    E     X  4A      A    F   F  4  4   A  \  FC  
    A         A    F     l  5     q  A    F  %  l  5  5     A    GC      A       5   A  0  G  F  8    6<K2  6X  6t  6  6  6   A  "  "     6    H   F        A    H   &  7<  q  A    IC   F  )  7a  A    JC   F  )  7  A    K   F      )        emulate return local opts ZARGS_VERSION 1.5 zparseopts eof::eof e::eof exit help interactive maxargs:n n:n maxchars:s s:s maxlines::l l::l L:l maxprocs:P P:P norunifempty null replace::i i::i I:i verbose version  opts[(I)--version]  print zargs version ZARGS_VERSION ZSH_VERSION  opts[(I)--help]  Usage: zargs [options --] [input-args] [-- command [initial-args]]

If command and initial-args are omitted, "print -r --" is used.

Options:
--eof[=eof-str], -e[eof-str]
    Change the end-of-input-args string from "--" to eof-str.  If
    given as --eof=, an empty argument is the end; as --eof or -e,
    with no (or an empty) eof-str, all arguments are input-args.
--exit, -x
    Exit if the size (see --max-chars) is exceeded.
--help
    Print this summary and exit.
--interactive, -p
    Prompt before executing each command line.
--max-args=max-args, -n max-args
    Use at most max-args arguments per command line.
--max-chars=max-chars, -s max-chars
    Use at most max-chars characters per command line.
--max-lines[=max-lines], -l[max-lines]
    Use at most max-lines of the input-args per command line.
    This option is misnamed for xargs compatibility.
--max-procs=max-procs, -P max-procs
    Run up to max-procs command lines in the background at once.
--no-run-if-empty, -r
    Do nothing if there are no input arguments before the eof-str.
--null, -0
    Split each input-arg at null bytes, for xargs compatibility.
--replace[=replace-str], -i[replace-str]
    Substitute replace-str in the initial-args by each initial-arg.
    Implies --exit --max-lines=1.
--verbose, -t
    Print each command line to stderr before executing it.
--version
    Print the version number of zargs and exit.
 HELP HELP  opts[(I)--version]   #i  iiIreplace1:{} optsrx optsrr  #P  PPmaxprocs:1 xP xP zargs: invalid number option eof eeof end=ARGC+1  #eof  argvieofeeof argvi args call command command (@)argv[end+1,-1]  opts[(I)-(null|0)]  (@ps:\000:)argv[1,end-1] (@)argv[1,end-1]  #command   c = #command - 1  command wait execute 
    if (( $opts[(I)-(-interactive|p)] ))
    then read -q "?$call?..." || continue
    elif (( $opts[(I)-(-verbose|t)] ))
    then print -u2 -r -- "$call"
    fi
    eval "{
	\"\${(@)call}\"
    } $bg" analyze 
    case $? in
    (0) ;;
    (<1-125>|128)  ret=123;;
    (255)       return 124;;
    (<129-254>) return 125;;
    (126)       return 126;;
    (127)       return 127;;
    (*)         return 1;;
    esac  ARGC == 0   opts[(I)-(-no-run-if-empty|r)]  command eval execute ; analyze ret nnmaxargs:ARGC+c  n <= 0  zargs: value for max-args must be >= 1  n > c   n -= c  argument list long ssmaxchars:20480  s <= 0  zargs: value for max-chars must be >= 1 llLmaxlines1:l1:+1:ARGC  l <= 0  zargs: value for max-lines must be >= 1 PPmaxprocs:1  P < 0  zargs: value for max-procs must be >= 0  P != 1 && ARGC > 1  setopt nonotify nomonitor zmodload zsh/parameter /dev/null wait ${${jobstates[(R)running:*]/#*:/}/%=*/} wait ARGC  P == 0 || P > ARGC   P = ARGC  break end=l end && (c)#argv[1,end] > s end/=2   end > n && ( end = n )  (@)argv[1,end] shift (end > ARGC ? ARGC : end) (@)command/i/args (@)command (@)args  (c)#call > s  cannot single argument within size limit  opts[(I)-(-exit|x)]  continue execute wait
	analyze       A    C   f     dC   A       f       <   p tA   d  	         ;        A      !    A          A        f       5    A  B      r +9t;               x  A        
1  fA     R  R     p2  r        r + t;     A       f        q  A    C     D  a   +    A       f  D   +       A       '               A  0    '    <s
  T  l               A  $  C           0  D  X       A       '          l     A  0     g              8     E  \      A  $              J r       A    C   g  <  \         A                     A     C   f       A  $               	       A    !C   G    $       A  p  !      A     !           f  P L  t   A    !     P   $b4  t  .A        $        A    "   g     	T       A  L  "       <     	   A    #       	     .A        
	  
i     ,A        <         A    $C   f  
Ҭ  
   A  D  $    1  A        
  A     %   G  @ <        `     A    &   g   J  *      A           A  H  &      A       E  A  B  '   F  r      '   F  ,     A $  (  1  FA     `2   +   r +  I      ,A                A    (   &     A  "      r           (   &     A   )  )  A       9  ,A        0  a     ,A               A H  )      Z0         A    *C    1  A         ,A        D  %     .A                  A      +  ,A        D +     A    +   &    q   A     ,          f  L   e  A    ,C   F  ,     A  d  ,    1  .A                A     -          f  L   1  A    -C   F  ,    .A               	0     2     A    .   F  @  \  0     *     A          !0          A          ,A        $s     A       1  .A      r  Y       A          .A                A  P  2  	    A           A    3            A    3C   %        A  <  4      1  \  A        }  A    5C   F  L    ,A        I  m      A    6C   g             A   6 N  A  B            6           <   A  p  7      A           A  B            7C   &     ,A        <       A    7   F       A    8C      .A      r  %  A     ,A      E         ,A               ,A        <        A    9C   &    ,A        <       ,A                ,A                 A  |  ;    1  &A       Q    ,A      E    %     ,A               ,A        <        A    <   &     A  "     R  %    <   &      A <  =  &  "  .A      r  %     	  A    =      A     R    A     	  1  A     R  !  .A        H        q  .A        l        A    ?C     L    %   A    ?   f  L     ,A        <        A    @   &    q  .A       T       q  .A       T  9      A    B     L    %  ,A  
     <  a      A   B   	  0     -   
   A    C   F  T  i  ,A       <        A    DC   &    	0     	     A    E   F  ,    	0     !     .A       8       0     E     ,A              .A       8       0          ,A  #     x       .A  $     8       0          ,A  (     (       .A  )     8       	0     T     .A  -     8       0     i      A    LC   F  T    ,A  2     <        A    L   &     0      )      A    M   f  
    !  ,A  8     !  !     ,A  9     <        A    N   &  "p  0    9      A    O   F  L  "  ,A  ?     <        A    P   &  "  0     #     ,A  E     <  #Q      A    Q     L    #  ,A  G     <        A    R   &  # $0     ;     ,A  L     <  #      A d  SC      NA  M  p2           %      ,A  N            ,A  O            A   T   %  	0     $     .A  R   s
  $     0     %      A  t  U    1  A  V     %e   A  $  U            L    %  ,A  X     <        A    VC   &  &@  A   V  m  %  	0     k     .A  ]   s
  &e     0     &     ,A  `            A    XC   F      90     &      A  t  Y    1  .A  d   r  &  '%      A    YC          F  L  'u  ,A  f     <        A    Y   &  '   A    ZC   G    (!      A  j     (U  ,A  k            A    [   F      0     ;      A    [          F  L  (  ,A  p     <        A    \C   &  )D  /0     )i      A  t  ^    1  A  x     )   A  $  ^C            L    *1  ,A  z     <        A    ^   &  *   A    _C   F  T  *  A    _   f        S0     +      A  t  `    1  A       ,   A  $  a            L    ,U  ,A       <        A    a   &  ,  A    b    1  .A     r  %  -      ,A       X  &e     ,A       -=  -a     ,A       -  -     .A                 A    c   F  T  -  A    c   f        .0     .   !   A  t  e    1  A       .   A  $  f            L    /  ,A       <        A    f   &  /   A    g   F  T  /  A    gC   F      X0     0e   "  ,A      r  0      A  t  h    1  A       1   A  $  i            L    1Y  ,A       <        A    i   &  2  ,A     E  <D     A    
L  20  2P  2l  ,A     E  <  2     A  "       2       E  <d     ,A     E  <L      A    k   f  r+    A    l   F  T  2  	0     ;   #  .A              q  .A               A    n      A       30   A  P  p  	    A    p   F  T  3e  ,A       <        A    q   &  3  A  B      3    q   &  3  ,A       4  3     ,A       I  m     A  "       4H    r  %    3  4i      A    s    1  A       4  A       4  A  H  t  L  5  6  2l   A    tC   f  6$  6AJ+  A    t   F  6`  6  q  A    uC   F  6  3  .A       <        A    v   F  ,      emulate setopt extendedglob typesetsilent zcalc_show_value _base print ( _base 1 )  _outdigits  _forms_outform _outform ( 1 ) printf _forms[_outform]\n _outdigits %d\n local ZCALC_ACTIVE _line _base _defbase _forms match mbegin mend psvar _optlist _opt _arg _tmp compcontext -zcalc-line- integer _num _outdigits _outform _expression_mode integer _rpn_mode _matched _show_stack integer _max_stack _push _expressions stack history ZDOTDIR:-HOME/.zcalc_history _forms %2$g %.*g %.*f %.*E _mathfuncs zmodload zsh/mathfunc /dev/null (j.._mathfuncsf:) _userfuncs ffunctions -M _line _userfuncsmatch3 match4 autoload zmathfuncdef  ! +ZCALCPROMPT  typeset ZCALCPROMPT %1v>  float  PI = 4 * atan(1), E = exp(1)  ZDOTDIR:-HOME/.zcalcrc ZDOTDIR:-HOME/.zcalcrc return fer- 12,1 shift _optlist  break _optlist _optlist1 _optlist2,1 _opt _optlist _optlist print -# requires an argument _arg #:digit: -# requires a decimal number as an argument _defbase [#_arg] setopt forcefloat  _expression_mode = 1   _rpn_mode = 1  ZCALC_ACTIVE _optlist b-  _show_stack = match[1]  _optlistmatch1+1,2  _expression_mode  @ argv _num = 1 _num <= # _num++   argv[_num] = argv[_num]  _num> argv[_num] psvar1 _num _prev_line _cont_prompt vared cehp _cont_promptZCALCPROMPT  #_expressions  _expressions1 _line \\\\ _line1,2 ... continue _prev_line_line _line//( _line//) continue b:blank:[##-__-]:blank: match6 match3 _defbase _defbase match1 ( _defbase ans ) continue _defbase _line##[[:blank:]]#%%[[:blank:]]# _line :\! eval _line:\!:blank: continue :q :norm :sci:blank:b-B _outdigits :fix:blank:b-B _outdigits :eng:blank:b-B _outdigits :raw :local:blank: _line: continue function:function:blank:b:blank::blank::blank: _userfuncsmatch1 functions -Mm $match[1]4 continue Unrecognised escape continue $:IDENT: _line$ P_line continue _line:blank:%%:blank: <:IDENT: P_line< =pop>:IDENT:  #stack < 1  _line: not enough values on stack continue stack1 pop> >:IDENT: _line> _stackansPIE _line##\>: reserved variable continue _line>  _line##\> = stack[1]  BUG in special RPN functions continue +^|&*/**>><</  #stack < 2  _line: not enough values on stack continue (( ans = ${stack[2]} _line ${stack[1]} )) ldexpjnynscalbxy<>  #stack < 2  _line: not enough values on stack continue xy<> stack1 stack2 stack2 _tmp (( ans = _line(${stack[2]},${stack[1]}) )) _mathfuncs  #stack < 1  _line: not enough values on stack continue (( ans = _line(${stack[1]}) )) kj.._userfuncs _userfuncs_line  #stack < n_  _line: not enough values (_n) on stack continue _i = _n _i > 0 _i--  stack_i  _i > 1  (( ans = _line ))  ! _matched  ans=$(( _line )) continue ans continue argv_num++  _push  stack  _show_stack   _max_stack = (_show_stack > #stack) ? #stack : _show_stack  _i = _max_stack _i > 0 printf %3d:  zcalc_show_value stack_i zcalc_show_value     A       f          P   A                       A  @     '                       Es2      E  8      A       g      L       A  $  C     h $      2     ,A      s2       ,A        8        A        1  .A        l      A    C  %     1     
Q  A        Y   A               f       A       F  @     A  "      r +  \           s2        A  "        p                  A  X    
  	  A           A              F      A       F  @     A    	   '                A     
             0       A  B  
     D l  a  T         D  a  +   A            4   F       A   0       \     6       A        '                 9  A  0      A           A    C   F+c         A   8       d     8       A        '                 9  A  0      A           A    C   F+c          A  d      1  A       +cd  |     A    C   f+c t    A       f+c t  	   A   C  S  S1  A  B   E     	L  !  C       	   f  	h l#+   A         	h t#+  	   A         	h   	  	  tA   M       
           .A             9          A       f+c t  
   A         
 l#+  
     A         
 l#+  I  ]   A  "   Z   r        (    		       A  "   [             
 l#+  !  d   A  "   \             
 l#+       A  "   ]    U    C     
 l#+  U     A  "   ^             
 l#+  1  y   A    C     
 l#+      A         
 l#+    y       A       f  (Ҭ  M  A       f+c t  M   A     9  8  A  B   j       !            f  
 l     A         
 t        A    C     
 l        A  "   n   r  -      (    		       A  "   o    a         
 l         A  "   p             
 l    ]     A  "   q    U    C     
 l    U     A  "   r    -         
 l    u     A    C     
 l        A         
 l      M       A  "   z            F       A    C   f         A     =    A      s2  ,A        !     A       1  .A      r         .A             Q  A     R    .A        }     A  ("  "     l#+ l   L      "   f      A  !q  ,A        \ +      A  "      +               A    #  N  A  (  #     l#+ l   L     A  L"  #  5    A  $  #   $              A      A        8    $   &    A    $      t ,    A    %   F        setopt localoptions noksharrays local opts zed_file_name integer TMOUT okargs bind expand zparseopts +optsf +optsb optsx expand optsx  +opts[-x]  print Integer expected after -x: opts[-x] return fned  bind   # != okargs  echo Usage:
zed filename
zed -f [ -x N ] function
zed -b curcontext zed::: match mbegin mend zstyle :completion:zed:* inserttab zmodload zsh/terminfo /dev/null __zed_pg_up integer count ( LINES / 2 - 1 )  count --  upline __zed_pg_down integer count ( LINES / 2 - 1 )  count --  downline __zed_pg_up __zed_pg_down __zed_pg_up __zed_pg_down  bind  bindkey /dev/null main zednormalkeymap __zed_init UNDO_LIMIT_NO UNDO_CHANGE_NO __zed_init bindkey ^x^w acceptline ^M selfinsertunmeta +terminfo terminfo[kpp] terminfo[kpp] __zed_pg_up terminfo[knp] terminfo[knp] __zed_pg_down terminfo[khome] beginningofline terminfo[kend] terminfo[kend] endofline ^[[H beginningofline ^[[F autoload zedsetfilename  bind  zedvicmd /dev/null vicmd ZZ +terminfo terminfo[kpp] terminfo[kpp] __zed_pg_up terminfo[knp] terminfo[knp] __zed_pg_down vibeginningofline terminfo[kend] terminfo[kend] viendofline vibeginningofline viendofline return setopt localoptions nobanghist functions $expand -- $1 var # undefined autoload +X $1; functions -- $1 (q-)1 () {
} vared __zed_init eval function var zed_file_name <$1 __zed_init print zed_file_name  TRY_BLOCK_ERROR = 0  break echo \a    A  "                      A    C   g   0KD   H      A  4B           \        .A         H           p    I       A  @              +s 
  
    z     {r  $  A       F  D             A       f  `bC   A     C      0    +Z+      ,A                A  B       	  B     F     	       F  D     A       f  8  M     A         8  =      A          h      E      A  (      '            Z    E  J      A  `     L   JIij   A  "  C      ,  \    Z    C   &   @  A       F   X     A  B      \+       F   p     A  >"   	  R   r \+         R   r \+         r \+       C   F   p     A       '          [j \+   A  D      A          ,  \    Z  .A      [j        A       f   r       A   '         /         A                          A        f         A  4     '           Z    +    E  J      A  `  C  L  JIij   A  "         \    Z       &  0  A       F  H     A  B   
   \+       F  `     A  >"     R   r \+  }      R   r \+        r \+          F  `    ,A      + \+      A  D  C    A    C       \    Z  .A      +       A    C   f  r         A       F       A  "   ;         ;             A  B          9   F           F  x     A       	        =2z*   &   A         P  hc
  |       A       f   t     A  B   K     h            F  x     A       &     A        1  .A   N     =  U       A       F    u   A    C   F    =  A       F  x      A       &     A       F    }   A       f   t  u   A  B   Y     |         C   F  x     A       &     A        	1  .A   \             A       F    	  A       F    |    &A   `         A       F    5  q  A       F    |   A       &     A       f   t  9   A  B   i   c
         C   F  x     A       &     A        	1  .A   l             A       F      A       F  c
  Q  .A   p            A       F        &A   s         A    C   F      q  A       F  c
   A        1  A   z        A       F       A  p  C    1  A   }       A       	      H2z*2z*   &  q  A     !C  	      2z*2z*   &  A     #C  	      2z*2z*   &   A  "             %  	      2z*2z*   &   A    )      \    "   A  "        #m  #       )C   &     A     )  	      #  =2z*   &   A    .C      \    .   A  "        #m  #       .   &     A     /  	      .  =2z*   &   A     3C     P   0  1  18       A  D  3    0  1a  1  1  1  1  1#r*  2   28  2L  2`  2x      A  <  5C    2  2  2  2  2  3  3  30  3D  3\  3p      A    7     18  3      A    8        3   &  3   A    9C   D     9  ,   +Z     3   A    9     r  3   A  B      +  45       :   F  x     A    :C   F    4e  A    :        4   A  B  ;C   F  4  9    ;C   F  x     A @  ;  '  1  .A        4  59      A    <   &    A  ,  <C  &    5  1#s
  5+Z  5  5  5  q   A  d  <    1  .A        4  6A      A    =C   &    A  $  =       6T  6x+Z  6  5  6  A  \  >  
  
1  .A        59  6      A    >   &    A    >       6  1  6  7   A  (  ?   '  P        7l  7     8  9   A  "  @     80 j  8Q  8y          8  8     A     @  	      92z*2z*   &    interactive local ARGC /dev/null print 0: must function shell script, sourced return emulate zkbd term ZDOTDIR:HOME/.zkbd zkbd mkdir trap unfunction getmbkey getseq; command rm -f $zkbd/$TERM.tmp return 1 getmbkey local i=10 read break sleep return \012 \015 mbkk print mbk getseq trap stty stty -g 2>/dev/null:-echo -raw stty echo local i=10 read break sleep return \012 \015 seqk print Vseq read term?Enter current terminal type: [TERM]  term TERM print typeset -g -A key\n zkbd/TERM.tmp return 
We will now test some features of your keyboard and terminal.

If you do not press the requested keys within 10 seconds, key reading will
abort.  If your keyboard does not have a requested key, press Space to
skip to the next key.

 EOF local ctrl meta Hold down Ctrl and press X:  getmbkey ctrl \030 Your keyboard does not have a working Ctrl key? Giving up ... Your Meta key may have a Microsoft Windows logo on the cap. Hold down Meta and press X:  meta Your keyboard or terminal does not recognize the Meta key. unset \177 Your keyboard uses the Meta key to send high-order characters. Hold down Alt and press X:  alt Your keyboard or terminal does not recognize the Alt key. Your keyboard does not distinguish Alt from Meta. Your keyboard uses the Alt key to send high-order characters.  +alt + +meta == 0  \n---------\n multibyte You are using zsh in MULTIBYTE mode to support modern character sets (for
languages other than English).  To use the Meta or Alt keys, you probably
need to revert to single-byte mode with a command such as

    unsetopt MULTIBYTE
 Your current terminal and keyboard configuration does not appear to use
high-order characters.  You may be able to enable the Meta or Alt keys
with a command such as

    stty pass8
 
If you want to use these extra keys with zsh, try adding the above command
to your ZDOTDIR:-HOME/.zshrc file.

See also "man stty" or the documentation for your terminal or emulator.
  +alt || +meta  
---------

You may enable keybindings that use the meta:+Metameta:+alt:+ and alt:+Alt keymeta:+alt:+s by adding

    bindkey -m

to your ZDOTDIR:-HOME/.zshrc file.

 key?Press a key to proceed:  key \n 
---------

You will now be asked to press in turn each of the 12 function keys, then
the Backspace key, the 6 common keypad keys found on typical PC keyboards,
plus the 4 arrow keys, and finally the Menu key (near Ctrl on the right).
If your keyboard does not have the requested key, press Space to skip to
the next key.

Do not type ahead!  Wait at least one second after pressing each key for
zsh to read the entire sequence and prompt for the next key.  If a key
sequence does not echo within 2 seconds after you press it, that key may
not be sending any sequence at all.  In this case zsh is not able to make
use of that key.  Press Space to skip to the next key.

 key?Press a key when ready to begin:  
If you do not press a key within 10 seconds, key reading will abort.
If you make a mistake, stop typing and wait, then run this program again.

 pckeys sunkeys modifiers F1..12 Backspace Insert Home PageUp Delete PageDown Left Down Right Menu sunkeys Stop Again Props Undo Front Copy Open Paste Find Help Shift exec /dev/tty pckeys Press key:  getseq key[key]='(q)seq' seq source key[Delete] key[Backspace] Warning: Delete both send (q)key[Delete] ^? Warning: Delete sends (not ^?) ^H Warning: (q)key[Backspace] termID DISPLAY:t:VENDOROSTYPE termFile command termFile zkbd/TERMtermID zkbd/TERMtermID 
Parameter assignments for the keys you typed have been written to the file:
termFile

You may read this file into ZDOTDIR:-HOME/.zshrc or another startup
file with the "source" or "." commands, then reference the $key parameter
in bindkey commands, for example like this:

    source (D)zkbd/$TERM-${${DISPLAY:t}:-$VENDOR-$OSTYPE}
    [[ -n ${key[Left]} ]] && bindkey "${key[Left]}" backward-char
    [[ -n ${key[Right]} ]] && bindkey "${key[Right]}" forward-char
    # etc.

Adjust the name of the file being sourced, as necessary.
     A       f     dC   A       F       <   A  $  C      p                    A       G   p          A  X    
  	  A            A    C          F    5  A       F       A  B  C   f   L      C   F       A          A           A    #      F  < l      A       f  d      ,A           y     A  <      1  .A      r          A       F      A       F       A    C   '   p         +   A       '   p             A        1  A         	   A  "  C   f  < iZ  1    C   F  L  y  A       F        A   #      A    	   f  < iZ  1   A  (  	   '                E        A    
   '   p        4 +  dA   +    .A   +   r  I  a     A   ,       A   0       dA   1    .A   1   r  I  a     A   2        A   B  C     < l  1      y    C   F       A <  C  F  F1  A    C   f   ,  0   A  (        p   d                  A       g   p           A      %  	 
  	(  	<  	T  	h  	  	  	  	{  	3*  	*  	  
  
(  
@  
XsJ R R  
p;{b  
  
  
sK  
  
s  
      ,  P  d  | sR s           ,A   B       !     ,A   C     |  I      A        .A   D   r         ,A   F     x       A  @        .A   G   r         A    C            A  <      1  A   L     Y  A    C     3  0    A  h  C       A       F          A  8  C      A   U     $  A       f  < iZ  1    emulate setopt extendedglob local match mbegin mend line func  # > 2  print Usage: 0 [name [body]] return zmodload zsh/parameter  # == 0  functions read functionsline6 func b:space:((:space::space::space:)) zmathfuncdef line[3] (qq)match[1] mname fname zsh_math_func_1  # == 1  mname unfunction fname functionsfname integer iarg ioptarg body body ${(iarg+1)::digit:  iarg++   ioptarg = iarg  ${(ioptarg+1):-  ioptarg++  iarg ioptarg zsh/mathfunc mathfuncs loads mathfuncpat bodysearch mathfuncs acos acosh asin asinh atan atanh cbrt ceil cosh erfc expm1 fabs float floor gamma lgamma log10 log1p logb sinh sqrt tanh signgam copysign fmod hypot nextafter ldexp scalb rand48 mathfuncpat ((j.|.)mathfuncs) bodysearch bodysearch b:alnum:alnum:( bodysearch match1match3 match2 mathfuncpat  #loads  loads eval fname() { (( body )) }  TRY_BLOCK_ERROR      A       f    bC   A       F       <   A  @   C     p  2  :                      4z  H       A  4     G   p  \  t                     A  4     G   p  4  L  d  |                 A  (  !      p       <  P         A    !C         {       A    !   G           A    "   '   p           ,A                A    #  
N  A    #   f  D  ez   A  h  #C      .A      r         A  $  #                  A    #   F      A    $C   F       A  "        4    $   F  h     A  "     R      %C   F         A  "       !          < j      A  "       Y          t       A  "                  sb      A  "                         A  "         "               8         A    '      A     R  U  ,A        t       A  d  '    1  .A                A     (          f     	  A    (C   F       A  \  )C  
  
1  A        
   A     )          f     
A  A    ,   F      ,A       +     ,A         +      A    .   F  h     A  t  .    1  FA     `2    E     a sb      A  $  .                  A    /   F       A `  /  K  J  6A     @R           A    0C   g   pk  0       A    0   '  D      s    ,A        0  e     ,A      k        A  l  2      .A      r  9       A  $  2C                M  q  .A        E     A H  3C  (  '  A          A  (  3   '   p                  A    4   '          r    ,A                A  d  4    1  .A       t+  9      A     4          f       A    5   F      A  L  5    1  .A      r t+       A     5          f       A       
  FA     `2       r         ,A               .A          5      A    8      .A      r    ]     ,A        <       A  t  9      6A     @2        5  .A        i       q   A    :   F        .A        <       q  .A        <        A    <        !      A  "       5          E      A    =   %  \      A   =  Z     2     q  |A       1  .A      r         .A              A  "B     `2   4+   r 4+  M   	    ?   &  |   A    @   f+      A    @C  u    A  4  @C            	      .A       :               A  `  A    
  A        (   A  $  AC                 q  A    A   F       A <  BC  &    A  	  R <+  A    B     \  !       .A     r 4+ <+   
   A  "      !    C         !  A    C   &  "     >A    P2    "E      <+  A    DC     \  "m     Q  A    2   <+  2  R  "     p2  R 4+ <+   r  # j     A    D     \  #1     ,A       #y 4+     .A       # <+      A    FC    1  A       #   A  $  F                #   A  $  F            d   $q  A    G   F       A <  G  &     2     q   A  "     R  $    H   &  $   A  (  HC  %  H  $  $  E  %! 4+  $      A  "  "    %A    H         %   A  H  H      A  #    %  A  B  I   f  %   %    I   &  &,  A  H  I      A  &  R  &Q  A  B  I   &  &m    '            A    J   F    &    emulate setopt extendedglob local args match mbegin mend files action myname tmpf exec opt_f opt_i opt_n opt_q opt_Q opt_s opt_M opt_C opt_L opt_o opt_p opt_P opt_v opt_w opt_W MATCH MBEGIN MEND repl errstr fpat hasglobqual opat typeset from integer stat dashes %:%N getopts :o:p:P:MCLfinqQsvwW opt print myname: unrecognized option: -OPTARG return eval opt_opt=${OPTARG:--$opt}  OPTIND > 1  shift ( OPTIND - 1 ) opt_Q nobareglobqual opt_M action opt_C action opt_L action opt_p action opt_P action dashes action action myname2,1 action cpmvln myname: action action not recognised: must be cp, mv or ln.  # != 2  Usage:
  %N [OPTIONS] oldpattern newpattern
where oldpattern contains parenthesis surrounding patterns which will
be replaced in turn by $1, $2, ... in newpattern.  For example,
  %N '(*).lis' '$1.txt'
renames 'foo.lis' to 'foo.txt', 'my.old.stuff.lis' to 'my.old.stuff.txt',
and so on.  Something simpler (for basic commands) is the -W option:
  %N -W '*.lis' '*.txt'
This does the same thing as the first command, but with automatic conversion
of the wildcards into the appropriate syntax.  If you combine this with
noglob, you don't even need to quote the arguments.  For example,
  alias mmv='noglob zmv -W'
  mmv *.c.orig orig/*.c opt_s action myname: invalid option: -s opt_w opt_W find integer (#m)((\*\*##/|[*?]|<[0-9]#-[0-9]#>|\[(^|)(\]|)(\[:[a-z]##:\]|\\?|[^\]])##\])\##|?\###) pat//~find/++cnt cnt myname: warning: no wildcards were found in search pattern pat//~find/(MATCH) open ${ close integer repl//~find/open++Nclose %N: error: number of wildcards in each pattern must match %N: warning: no wildcards were found in replacement pattern pat b()|~) hasglobqual match1 b(**/) match[1]match[2]match[3] hasglobqual fpat1 odon) bareglobqual fpat(odon) fpat opat errs files b(**/) match[1](*/|)match[2] bpat continue match[@] Xerepl /dev/null  TRY_BLOCK_ERROR  myname: syntax error in replacement `f' expanded to an empty string opt_v f not altered, ignored continue fromg f and from[g] both map to g opt_f action file exists: g fromg tof  #errs  myname: error(s) in substitution: errs tof continue action opt_o dashes opt_iopt_nopt_v qexec opt_i read opt?Execute?  continue opt_n exec stat     A    	C             P         A  D  	     z      4 +  L++jk  `  t       A    
C   %k      A H  
    A    
   f    z  A   
  E    	0           .A   ,     +     	0          .A   -     +     	0          .A   .     t+     %0     ;     A        1  A   0      A    C  %k         q   A          $  <#  l    A       F       A       F      A   :  	  1  A   :    )  .A   ;   +       q  .A   =   +        A P      ȱ  A   @       A    C   g   #s*kr       A     ^  A   C     E  ,A   D   #s*  Y      A        	1  &A   F  #s* $+   A         4       A       F  #s*     A         4       A       %        A       %k      A       %j     ,A   P             A    C  	  A    C     iz  1  A  h        
0     M     A       j  a     0     ;     A      %k    y      A       f      4   A  B   X            &      A      %  4  %  M      A  B   \            &    ,A   ^           A       f      4   A  B   a         C     4  -      A      #  1  A   c    ]  ,A   d   kr  q     A    C      &A   e        .A   f    ++       ,A   h    +        A  l  C       L     1  A  L      1  &A   j      ]  ,A   k    ++     A       &  0  q  .A   q    ++     A 4    E  E1  A   t  ++  A   C  A  1  A   u    )   A  "   y  R  I    C     $  ]  d  }  .A   z   +       5q   A  "     R  I       f  $ t    A t  !  -    A  "     R    D"  !C        A  B          ]    !C    j 4  ]  =        !     h      ]  1  A    !   F  $    Q  A    "  	      A  D"  "        A  B          ]    "    j 4  ]  =      (  "C             h      ]  1       A  "     R  I    "   F  $    .A      +       A    $C   F  +   A  h  %      A        E  A    %      	i  	  	       A    &C      
A  
  
      A    '       %      A x  (C        A    )C     4  m    A       	1  .A      r  %       ,A      j l     .A        `       q  ,A      j      .A        `       A     
  1  .A      r  ]9|;     .A      +  q     q  .A      +        A     
  1  .A        %       .A       ++     q  .A       +         A    0  %  4    =      A  "     R++  l  2       L     1  A  L  2C    1  &A         ]  ,A       ++     A    2   &  0  A \  3  J  J1  A     ++  A 8  4  F  1  A       )   A  "     R  I    5     $  ]  d  }  .A      +       :q   A  "     R  I    7C   f  $ t     A    7   k       A   9  /  
  &A            A  "     R  I    9C   F  $    .A      +       #  A   ;  !    A  "     R  E  "  ;C    j 4  ]  =    ;     h    ]  1  A    ;   F  $  i  Q  A  Y  <        A  "  <    j 4  ]  =  $  <C             h    ]  1       A  "     R  I    <   F  $    .A      +       A    >   F  +    setopt localoptions extendedglob noshwordsplit noksharrays local check quiet files file mesg pats getopts :tqp opt pats tmp OPTARG print zrecompile: option: OPTARG return shift OPTINDtmp1 check  #  argvi argv1,end1 argv argv OPTIND getopts files MR opt filesOPTIND OPTIND1  #files  continue files1 files2,1:.zwc continue files1%.zwc.zwc zwc%.zwc zwc zcompile -t $zwc | wc -l num1 files file break quiet needs recompilation re-compiling zwc:  quiet zwc.old zcompile map succeeded /dev/null re-compiling zwc: failed argv/.zwcND argv.zwcND Margv:.zwc fpath/.zwcND fpath.zwcND Mfpath:.zwc argv%.zwc.zwc fzcompile -t $zwc (mapped) succeeded (old saved) zwc%// ZSH_VERSION prefiles2,1:/ Mfiles2,1:/ filesN tmp failed (missing files) quiet mesg   A X    T     	0    <      A       F      1  H0     ;      A    C   f   D   `      A       G     J       A       '                 ,A              A    C  LJ cIYZ  A  |      1  NA     pR   L+ $+     \      A       F     I   A       F      .A   !     J         1 zstyle @ setopt localoptions noksharrays integer local context argv[i] context(@)argv[1,i-1] shift i > # ? # : i      A       f     dC   A    C          <         A       g              A       g   C<  D       A                      A     C   G  k        ,     A       g     X       A  B       p                         A  B       p     !              U      A  B       p       $          T        A       k        A  "            C   F  r  	   A         X  9      A @  C  G  91  A          A     j    0   ##
       A       &     A    C  %  X    	     .A        ,       0   c+"      A    C   &     A       %       .A   #     ,       0     D      A    	   &     A    	   %  X     .A   (     ,       '0     \      A    
   &     A       G    J      A  X  C  
L  p       A           4k    %  9  A       f       q  A  `      
  &A   4         A    C      4k  	  	E  A       f        A  "   :     	m  B   ;     	  	          F  
   
9   A  "   =     
             e   f     
  .A   ?              emulate setopt no_sh_word_split null_glob no_ksh_arrays typeset gHA __ztodolist __ztodolastwrite local cachefile short_format list_format needupdate todos zstyle :ztodo:* cachefile ~/.ztodolist shortformat You have %n thing%1(n..s) to do here. listformat list_format list_format %-2n: %e tmp::cachefilems( (%)tmp::=%D{%s} - __ztodolastwrite:-0 )  #tmp  cachefile ps:0:__ztodolistPWD  #  1 shift todos * todos1 clear list i = 1 i <= #todos i++  zformat list_format n:i e:todos[i]//\%/%% print tmp todos zformat short_format n:todos  #todos  __ztodolistPWD pj:0:todos unset __ztodolist[PWD]  needupdate  __ztodolist=( (kv@qq)^^__ztodolist ) cachefile __ztodolastwrite (%)tmp::=%D{%s}  