ÿØÿà 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…€¤   @  

  ..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     5.8.1                                                  debian/zsh-common//usr/share/zsh/functions/Zle/backward-kill-word-match                  debian/zsh-common//usr/share/zsh/functions/Zle/backward-word-match   '     ,        debian/zsh-common//usr/share/zsh/functions/Zle/bracketed-paste-magic    H             debian/zsh-common//usr/share/zsh/functions/Zle/bracketed-paste-url-magic                  debian/zsh-common//usr/share/zsh/functions/Zle/capitalize-word-match  2               debian/zsh-common//usr/share/zsh/functions/Zle/copy-earlier-word 2   Q              debian/zsh-common//usr/share/zsh/functions/Zle/cycle-completion-positions ?  A)              debian/zsh-common//usr/share/zsh/functions/Zle/define-composed-chars ?   9     D        debian/zsh-common//usr/share/zsh/functions/Zle/delete-whole-word-match                 debian/zsh-common//usr/share/zsh/functions/Zle/down-case-word-match G  *             debian/zsh-common//usr/share/zsh/functions/Zle/down-line-or-beginning-search G          8        debian/zsh-common//usr/share/zsh/functions/Zle/edit-command-line    (      ,        debian/zsh-common//usr/share/zsh/functions/Zle/expand-absolute-path         h        debian/zsh-common//usr/share/zsh/functions/Zle/forward-word-match   W	             debian/zsh-common//usr/share/zsh/functions/Zle/history-beginning-search-menu    -             debian/zsh-common//usr/share/zsh/functions/Zle/history-pattern-search z!                debian/zsh-common//usr/share/zsh/functions/Zle/history-search-end z!!               debian/zsh-common//usr/share/zsh/functions/Zle/incarg !"        	        debian/zsh-common//usr/share/zsh/functions/Zle/incremental-complete-word " V&               debian/zsh-common//usr/share/zsh/functions/Zle/insert-composed-char '               debian/zsh-common//usr/share/zsh/functions/Zle/insert-files (       x        debian/zsh-common//usr/share/zsh/functions/Zle/insert-unicode-char ݁)  Q              debian/zsh-common//usr/share/zsh/functions/Zle/keeper )+       h        debian/zsh-common//usr/share/zsh/functions/Zle/keymap+widget + ,               debian/zsh-common//usr/share/zsh/functions/Zle/kill-word-match -  c     d        debian/zsh-common//usr/share/zsh/functions/Zle/match-word-context -.               debian/zsh-common//usr/share/zsh/functions/Zle/match-words-by-style V4               debian/zsh-common//usr/share/zsh/functions/Zle/modify-current-argument V6         x         debian/zsh-common//usr/share/zsh/functions/Zle/move-line-in-buffer H6       
        debian/zsh-common//usr/share/zsh/functions/Zle/narrow-to-region -;  h       H         debian/zsh-common//usr/share/zsh/functions/Zle/narrow-to-region-invisible -;G;  (              debian/zsh-common//usr/share/zsh/functions/Zle/predict-on G;?                debian/zsh-common//usr/share/zsh/functions/Zle/quote-and-complete-word C@       d        debian/zsh-common//usr/share/zsh/functions/Zle/read-from-minibuffer A                debian/zsh-common//usr/share/zsh/functions/Zle/replace-argument 7C  !              debian/zsh-common//usr/share/zsh/functions/Zle/replace-string 7CD  ]             debian/zsh-common//usr/share/zsh/functions/Zle/replace-string-again F               debian/zsh-common//usr/share/zsh/functions/Zle/select-bracketed G                debian/zsh-common//usr/share/zsh/functions/Zle/select-quoted G I  %     \        debian/zsh-common//usr/share/zsh/functions/Zle/select-word-match I L  
     p        debian/zsh-common//usr/share/zsh/functions/Zle/select-word-style L `O       H        debian/zsh-common//usr/share/zsh/functions/Zle/send-invisible `O$Q  O	             debian/zsh-common//usr/share/zsh/functions/Zle/smart-insert-last-word $QxS  e     T        debian/zsh-common//usr/share/zsh/functions/Zle/split-shell-arguments xS T  B	             debian/zsh-common//usr/share/zsh/functions/Zle/surround #W               debian/zsh-common//usr/share/zsh/functions/Zle/transpose-lines #LX               debian/zsh-common//usr/share/zsh/functions/Zle/transpose-words-match LX Y                debian/zsh-common//usr/share/zsh/functions/Zle/up-case-word-match Y=Z               debian/zsh-common//usr/share/zsh/functions/Zle/up-line-or-beginning-search =Z                debian/zsh-common//usr/share/zsh/functions/Zle/url-quote-magic <^  <             debian/zsh-common//usr/share/zsh/functions/Zle/vi-pipe <_                debian/zsh-common//usr/share/zsh/functions/Zle/which-command _ 1`  
              debian/zsh-common//usr/share/zsh/functions/Zle/zcalc-auto-insert 1` t`                  debian/zsh-common//usr/share/zsh/functions/Zle/zed-set-file-name t` A        f       d қCA        F       <   A     C  F   p      A   4    '               -  E   h     E   |     A       g             A     C  '               A   X    
  	  A        8  A        h  A     C  F   c+  A      &     A   ( C    A        $  A       &   M  A,        h       A           A       5  A   l        AF     R`    M  r   e        A.               q  A         c+!   q  A.               q  A      F       A.  !      |       A     	  f   c+4   A    	  F           emulate setopt extendedglob autoload matchwordsbystyle local curcontext :zle:WIDGET word done matched_words integer count NUMERIC:1  count < 0   NUMERIC = -count  WIDGETbackward return  count--  matchwordsbystyle matched_words[2]matched_words[3] word done LASTWIDGET kill CUTBUFFER wordCUTBUFFER copyregionaskill word LBUFFER matched_words1 kill    A        f       d қCA        F       <   A     C  F   p      A   (    '               -  E   h     A       g       |      A     C  '               A   X    
  	  A        $  A        T  A     C  F   c+  A      &     A     C    A        ,  A       &   U  A,        h       A  H      1  A       5  A        M  q  A      F       A      F           emulate setopt extendedglob autoload matchwordsbystyle local curcontext :zle:WIDGET word matched_words integer count NUMERIC:1  count < 0   NUMERIC = - count  WIDGET/backward/forward return  count--  matchwordsbystyle matched_words2matched_words3 word  CURSOR -= #word  A   B           l    y   T                U  A\ F   +     y  t   H     A        f       d қCA   (     '             @   e      |      A   4      1  A           A    C  F   c+i  A           A          A        G              1  A  	     
  AF  	   2`    i  r           A,  
        %     A.        |       A   4      1  A          A      F   c+U  A.                   A| e                 A        f       d қCA        G       8       A   "  C     T   ۜ q      8                  AN    G  9  0	           A.        X  u     0	         A.               0	          A.  	        -     0	     a     A.  
      x       0	          A.               0	     A     A.        `  }     0	          A.                   AD w   @     -         A            A.     r      9       A       F   c+u   A    C  &        A       g               A    C  f   c+!  d  A   (  C  '                     	  A       f     d қCA              <  d      A   $  C  g                    A         1  A         4   Q      Av    ,            A>      1  A        -  A     k      $  0       A        f       d !   A        F   +U   A  B     &           &                 A          P   m       A      {  1{  A          P  ۜ m  5  p  A   (    '                    %  A       '   `            A   (  	  '             1     l    A     C	  F   c+  A,  &       	  9	     A,  '      x	        A,  (      	       A      C
     2 ۄ  	      A   @  
      A.  *   r   	  
     A    
  f   c+\  
  A,  /      8
       A          c+۬   Y
  A   T     A  "  4     
      F   c+
  A,  5      
  
     A       1  A.  6   r   5  M     A      F   c+    A    C  -    0!          A  :   +        '       A        f       d !   A        F   +U   A       f   c+   ۼ            0	     ;     A      F   c+  A,  B        9     A     C  f   c+\ Y  A       F   2 ۄ A,  G             A,  H             A,  I      ,  M     A       f   c+    A.  K             A         1  A         $   A      Av P   ,            A> Q     1  A  Q      I  A  R   k      +  0       A        f       d !   A        F   +U   A  B     &           &                 A          c+۬   m  A          c+     A     C  F   c+  A  t      1  A6  `   R@  R  =    y  A     C  F   c+۔ A  "    F   c+         c+۬   %      A  L  C7    1  AN     2p  r                P  A    7  F           zstyle :bracketedpastemagic activewidgets :bracketed-paste-magic activewidgets self-* backwardextendpaste emulate integer bep_mark MARK bep_region REGION_ACTIVE  REGION_ACTIVE && MARK < CURSOR  .exchangepointandmark  CURSOR  local bep_words zLBUFFER bep_words1 LBUFFER bep_words1 PASTED bep_words1PASTED LBUFFER LBUFFER%bep_words1  MARK > bep_mark  .exchangepointandmark REGION_ACTIVE bep_region quotepaste emulate local qstyle zstyle :bracketedpastemagic:finish quotestyle NUMERIC qstyle PASTED bPASTED PASTED qPASTED \q PASTED qPASTED 'qq PASTED qqPASTED "qqq PASTED qqqPASTED $qqqq PASTED qqqqPASTED PASTED QPASTED bracketedpastemagic LASTWIDGET visetbuffer .bracketedpaste return local PASTED REPLY .bracketedpaste PASTED bpm_emulate emulate bpm_opts - emulate bpm_hooks bpm_inactive bpm_func bpm_active bpm_keymap KEYMAP zstyle :bracketedpastemagic pasteinit bpm_hooks bpm_hooks  +functions[bpm_func]  emulate bpm_emulate bpm_opts bpm_func break zstyle :bracketedpastemagic inactivekeys bpm_inactive activewidgets bpm_active integer bpm_mark MARK bpm_region REGION_ACTIVE integer bpm_numeric NUMERIC:1 integer bpm_limit UNDO_LIMIT_NO bpm_undo UNDO_CHANGE_NO .splitundo UNDO_LIMIT_NO UNDO_CHANGE_NO BUFFER CURSOR /dev/null bmp_keymap vicmd viins NUMERIC PASTED PASTED .readcommand PASTED PASTEDKEYS KEYS j::bbpm_inactive .selfinsert REPLY bpm_active emulate bpm_emulate bpm_opts REPLY .selfinsert PASTED BUFFER bpm_keymap MARK bpm_mark REGION_ACTIVE bpm_region NUMERIC bpm_numeric .undo bpm_undo UNDO_LIMIT_NO bpm_limit zstyle :bracketedpastemagic pastefinish bpm_hooks bpm_func bpm_hooks  +functions[bpm_func]  emulate bpm_emulate bpm_opts bpm_func break PASTED\e[201~ .bracketedpaste @ .splitundo zle_highlight Mzle_highlight:paste: .readcommand KEYS zsh_eval_context loadautofunc kshautoload bracketedpastemagic @  A       g               A   B       4    Q         0    %                <  \  x       A     C  '                 A       G             A       '             8  Q  A     C     c+y  t   A     
  1
  A          A~        1  A.      r     )      A.  !      x       Al  %     1  A  %        A.  &        	     A,  )   E   D  e     A,  +             A,  ,             A    C  f   c+4       local schema zstyle :bracketedpasteurlmagic http:// https:// ftp:// ftps:// file:// ssh:// sftp:// magnet: wantquote NUMERIC:0 content start LBUFFER .WIDGET content  wantquote == 0  content j::schema wantquote  wantquote == 1  content qcontent LBUFFER content YANK_START start YANK_END LBUFFER yank A        f       d қCA        F       <   A     C  F   p      A   (    '               -  E   h     A       g       |      A     C  '               A       
  A        $  A       &   ]  A,        h       A  h      1  A         A,     E   4  U     A.               q  A      F       A      F           emulate setopt extendedglob autoload matchwordsbystyle local curcontext :zle:WIDGET word matched_words integer count NUMERIC:1  count-- > 0  matchwordsbystyle j..matched_words4,5 word LBUFFER Cword RBUFFER j..matched_words6,7 return   A     C  f       d қCA       F       <   A       g   t   <        A   $ C  #    A           A          A         t  ۜ         AF     2`      r   5  U      A          Q  A.     r          A,        8  ۔    A     C  G   t   <       d      A,          ی    A         t  ۜ       A         c+)          emulate setopt typesetsilent typeset __copyword  NUMERIC:-0   __copyword = NUMERIC:-0  zstyle :WIDGET widget __copywidget __copyword WIDGET LASTWIDGET  __copyword--  LASTWIDGET insertlastword __copyword __copywidget LASTWIDGET __copyword __copywidget __copywidget:.insertlastword __copyword    A       f       d қCA     C  F       <   A       '   p              A       1  A.     r   +       A.        X  u     Q  A       + A.                   emulate setopt extendedglob local _lastcomp[insert_positions] s:CURSOR: CURSOR p:CURSOR:%%: CURSOR p%%:    A     C  f       d қCA       F       <   A     C  g   X   <x       A       g             A     C  g      
        A,        
      A,                 A,        
  <    A,                A,        
      A,                 A,  %      
      A,  &         9     A,  *      
       A,  +         U     A,  /      
  D    A,  0         y     A,  3      
  r     A,  4         	     A,  9      
       A,  :         
     A,  >      
  b     A,  ?              A,  E      
  z     A,  F         U     A,  J      
      A,  K         a     A,  O      
      A,  P              A,  T      
      A,  U              A,  Z      
       A,  [         Q     A,  _      
       A,  `              A,  d      
       A,  e         1     A,  i      
       A,  j              A,  n      
  <    A,  o   E      Y     A,  r      
      A,  s   E           A,  x      
  *     A,  y              A,  }      
  *     A,  ~              A,        
  R     A,           !     A,        
  R     A,           E     A,        
  2     A,           i     A,        
  J     A,                A,        
  b     A,                A,        
       A,                A,        
       A,           %     A,        
  B     A,           E     A,        
  B     A,           e     A,        
  \    A,     E           A,        
  <    A,     E           A,     E     1     A,     E   1  E     A,     E   i  }     A,     E          A,     E   !  5     A,     E   Y  m     A,     E          A,     E          A,     E   1  E     A,     E   i  }     A,     E          A,        
      A,     E           A,     E   9!  M!     A,     E   "  "     A,     E     "     A,     E   	#  #     A,     E   Y#  m#     A,     E   #  #     A,     E   #  $     A,     E   I$  ]$     A,     E   $  $     A,     E   Y  %     A,     E   U%  i%     A,     E   %  %     A,     E     %     A,     E   %  %     A,     E   Q&  e&     A,     E   &  &     A,     E   &  &     A,     E   &  '     A,        
      A,     E      1'     A,        
  <    A,     E      m'     A,     E   '  '     A,        
  *     A,     E      (     A,        
  T    A,     E      e*     A,        
       A,     E      U/     A,    E   %  m0     A,    E   0  0     A,       
  Z     A,    E      0     A,       
  R     A,    E      2     A,       
  *     A,    E      2     A,       
  R     A,    E      e3     A,       
  B     A,    E      3     A,       
       A,    E      3     A,       
       A,    E      e5     A   $  CH     X   L     J     A   $  H     X   L     7      A   T  I  	  ,7  T7  |7  A  %     7  A     I  F   8  8  A.  '  E      m8     A  +  ,	     
         8  B  8  "  8    8  A.  ,  E      9     A  0  ,     
       "   9    49    H9    \9    p9    9  A.  1  E      9     A,  7     
  D    A,  8  E      9     A,  :     
  z     A,  ;  E      9     A,  =     
      A,  >  E      9     A,  @     
      A,  A  E      -:     A,  C     
      A,  D  E      M:     A,  E  E      m:     A,  F     
  L    A,  G  E      :     A,  H     
      A,  I  E      :     A,  K  E     :     A,  M  E   #  :     A,  O  E   ;  !;     A,  Q  E   1  A;     A,  S  E   &  a;     A,  U  E   #  ;     A,  W  E   ;  ;     A,  Y  E   Y#  ;     A,  [  E   ;  	<     A,  ]  E   %  )<     A,  _  E     I<     A,  a     
      A,  b  E      i<     A,  c  E   U%  <     A,  e  E   <  <     A,  g  E   <  <     A,  i  E   1  =     A,  k  E   0  1=     A,  m  E   Q=  e=     A,  o  E   =  =     A,  q  E   =  =     A,  s  E   <  >     A,  u     
  <    A,  v  E      %>     A,  x  E   E>  Y>     A,  z  E   #  y>     A,  |  E     >     A,  ~  E   >  >     A,    E   %  >     A,       
      A,    E      ?     A,    E   -?  A?     A,    E   u?  ?     A,    E   #  ?     A,    E   ?  ?     A,    E   ;  ?     A,    E     @     A,    E   i  A@     A,    E   0  e@     A,    E   <  @     A,    E   #  @     A,    E   I$  @     A,    E   @  	A     A,    E   -A  AA     A,    E   &  eA     A,    E   A  A     A,    E   A  A     A,    E     B     A,    E   '  -B     A,    E   u?  B     A,    E   <  B     A,    E   B  C     A,    E   =  5C     A,    E   "  ]C     A,    E   C  C     A,    E   Y#  C     A,    E   =  C     A,    E   Y#  D     A,    E   ;  9D     A,    E   <  aD     A,       
  L    A,    E      D     A,    E   C  D     A,    E   &  D     A,    E   u?  E     A,    E   )E  =E     A,    E   <  eE     A,    E   E  E     A,    E   E  E     A,       
  D    A,    E      !F     A,    E   =  IF     A,    E   1  qF     A,    E   F  F     A,    E   ;  F     A,       
  <    A,    E      F     A,    E   <  UG     A,       
      A,    E      }G     A,       
      A,    E      G     A,    E   H  H     A,    E   -A  AH     A,       
      A,    E      iH     A    u     x   H         emulate setopt cbases typeset zsh_accented_chars local za A C0 E C8 I CC O D2 U D9 a E0 e E8 i EC o F2 u F9 N 1F8 n 1F9  A C1 E C9 I CD O D3 U DA Y DD a E1 e E9 i ED o F3 u FA y FD C 106 c 107 L 139 l 13A N 143 n 144 R 154 r 155 S 15A s 15B Z 179 z 17A  A C2 E CA I CE O D4 U DB a E2 e EA i EE o F4 u FB C 108 c 109 G 11C g 11d H 124 h 125 J 134 j 135 S 15C s 15D W 174 w 175 Y 176 y 177  A C3 E 1EBC N D1 O D5 a E3 e 1EBD n F1 o F5 I 128 i 129 U 168 u 169  A 100 a 101 d F0 D D0 E 112 e 113 I 12a i 12b O 14C o 14D U 16A u 16B  A 102 a 103 E 114 e 115 G 11E g 11F I 12C i 12D O 14E o 14F U 16C u 16D  C 10A c 10b E 116 e 117 G 120 g 121 I 130 i 131 L 13F l 140 Z 17B z 17C  A C4 E CB I CF O D6 U DC a E4 e EB i EF o F6 u FC y FF Y 178  C C7 c E7 G 122 g 123 K 136 k 137 L 13B l 13C N 145 n 146 R 156 r 157 S 15E s 15F T 162 t 163  O D8 o F8 D 110 d 111 H 126 h 127 L 141 l 142 T 166 t 167 b 180  O 150 o 151 U 170 u 171 A 104 a 105 E 118 e 119 I 12E i 12F U 172 u 173  C 10C c 10D D 10E d 10F E 11A e 11B L 13D l 13E N 147 n 148 R 158 r 159 S 160 s 161 T 164 t 165 Z 17D z 17E  A C5 a E5 U 16E u 16F  A 1EA2 a 1EA3 E 1EBA e 1EBA  O 1A0 o 1A1 U 1Af u 1b0 ' 2019 . 201A " 201D : 201E  ' 2018 " 201C   9 201B   9 201F  A C6 O 152  a E6 o 153  I 132  i 133  f FB00  f FB01  f FB02  f FB05 s FB06  s DF  T DE  t FE   , 60C ; 61B ? 61F a 627 b 628 t 62A g 62C x 62E d 62F r 631 z 632 s 633 c 635 e 639 i 63A + 640 f 641 q 642 k 643 l 644 m 645 n 646 h 647 w 648 j 649 y 64A : 64B " 64C = 64D / 64E ' 64F 1 650 3 651 0 652 p 67E v 6A4   H 621 za  0 6F0 1 6F1 2 6F2 3 6F3 4 6F4 5 6F5 6 6F6 7 6F7 8 6F8 9 6F9  zd  d 636 zf  g 6AF zH  a 623 w 624 y 626 z 638 zh  a 625 zj  t 637 zk  t 62B h 62D d 630 zM  a 622 zm  t 629 zn  s 634 zS  a 670  A 410 B 411 V 412 G 413 D 414 E 415 Z 417 I 418 J 419 K 41A L 41B M 41C N 41D O 41E P 41F R 420 S 421 T 422 U 423 F 424 H 425 C 426 Y 42B a 430 b 431 v 432 g 433 d 434 e 435 z 437 i 438 j 439 k 43A l 43B m 43C n 43D o 43E p 43F r 440 s 441 t 442 u 443 f 444 h 445 c 446 y 44B  z%  D 402 G 403 J 408 V 40E Z 416 C 427 S 428 z 436 c 447 s 448 d 452 g 453 j 458 v 45E  zA  J 42F  j 44F zc  S 429 s 449 zE  I 404 J 42D ze  j 44D i 454 zI  I 406 Y 407 zi  i 456 y 457 zJ  L 409 N 40A K 40C  l 459 n 45A k 45C zO  I 401 zo  i 451  D 405 zs  T 40B d 455 t 45B zU  J 42E zu  j 44E zZ  D 40F zz  d 45F  = 42A % 42C  = 44A % 44C z3  Y 462 y 463 O 46A o 46B F 472 f 473 V 474 v 475 C 480 c 481 G 490 g 491   A 386 E 388 Y 389 I 38A O 38C U 38E W 38F a 3Ac e 3Ad y 3Ae i 3AF o 3CC u 3CD w 3CE ' 3F4   A 391 B 392 G 393 D 394 E 395 Z 396 Y 397 H 398 I 399 K 39A L 39B M 39C N 39D C 39E O 39F P 3A0 R 3A1 S 3A3 T 3A4 U 3A5 F 3A6 X 3A7 Q 3A8 W 3A9 J 3AA V 3Ab a 3B1 b 3B2 g 3B3 d 3B4 e 3B5 z 3B6 y 3b7 h 3B8 i 3B9 k 3Ba l 3BB m 3BC n 3BD c 3BE o 3BF p 3C0 r 3C1 s 3C3 t 3C4 u 3C5 f 3C6 x 3C7 q 3C8 w 3C9 j 3CA v 3CB   i 390 u 3B0 T 3DA t 3DB M 3DC m 3DD K 3DE k 3DF P 3E0 p 3E1 j 3F5   * 3C2 zG  ' 3D8 , 3D9  A 5D0 B 5D1 G 5D2 D 5D3 H 5D4 W 5D5 Z 5D6 X 5D7 J 5D9 K 5DB L 5Dc M 5dE N 5E0 S 5E1 E 5E2 P 5E4 Q 5E7 R 5E8 T 5EA   T 5D8 Z 5E5  K 5DA M 5DD N 5DF P 5E3   Z 5e6  S 5e9  0 2070 1 B9 2 B2 3 B3 4 2074 5 2075 6 2076 7 2077 8 2078 9 2079 + 207a - 207b = 207C ( 207D ) 207E n 207f   0 2080 1 2081 2 2082 3 2083 4 2084 5 2085 6 2086 7 2087 8 2088 9 2089 + 208a - 208b = 208C ( 208D ) 208E  iuni ia = 0x21 ia < 0x7f ia++   iuni = ia + 0xff00 - 0x20  eval a$'\xia##0x'  ^ iuni##0x 2660 2661 2662 2663  c b 2669 266a 266b 266d 266e 266f  M b  < 5B  / 5C  ) 5D ' 5E  ' 60  ( 7B  ! 7C  ! 7D  ' 7E  N A0  ! A1 zt  C A2  P A3  C A4  Y A5 zB  B A6  S A7 z:  ' A8  C A9  - AA  < AB  N AC z  - AD zg  R AE  ' AF  D B0 zC  o 2103 zF  o 2109 z0  N 2116  + B1  ' B4 zy  M B5  P B6  . B7 z,  ' B8  - BA  > BB z4  1 BC 3 BE z2  1 BD  ? BF zX  * D7  - F7  k 138  ' 149  N 14A  n 14B  O 1A2  o 1A3 zr  y 1A6 zD  E 1B7  E 20AC z1  - 2010 zN  - 2013  - 2014  - 2015 : 22EE . 22EF  ! 2016 = 2017  / 2020 z  / 2021  % 2030  F 2200 zP  d 2202  T 2203  / 2205  D 2206  N 2207  ( 2208  - 220b  * 220F  + 2211  - 2212 z+  - 2213  * 2217 zb  O 2218 S 2219 zT  R 221A  0 221D  0 221E  F 2640 zl  M 2642  A 40  1 2032 2 2033 3 2034  < 2190  - 2191  - 2192 < 2194 = 21D2 zv  - 2193  U 2195  < 21D0 = 21D4 (kv)z[@]    A       f       d қCA     C  F       <   A       '   p               A       g   p           A       g      @  T      A       f   h  ۬  A     C  &     A     	  1  A        5  A.        @       q  A.        @       A       1  A       I  A  "        q  A  &      )  A  +        A           A.  /   r   U  u      A       '   p             A  `  C    1  A.  1   r     u     A.  2      @  i     q  A         c+     A.  7         =         emulate setopt extendedglob local curcontext :zle:WIDGET matched_words integer pos1 pos2 autoload matchwordsbystyle matchwordsbystyle  matched_words[is-word-start]  CURSOR #matched_words[start] matched_words[ws-after-cursor]  pos2 = CURSOR + 1   pos2 = CURSOR + #matched_words[word-after-cursor] + 1   CURSOR = pos1  WIDGET kill word BUFFER[pos1+1,pos2-1] LASTWIDGET CUTBUFFER CUTBUFFERword copyregionaskill word BUFFER BUFFER[1,pos1]BUFFER[pos2,-1]    A        f       d қCA        F       <   A     C  f   p   ۬   A   (    '               -  E   h     A       g       |      A     C  '               A       
  A        $  A       &   ]  A,        h       A  h      1  A       h  A,     E     =     A.        h       q  A      F       A      F           emulate setopt extendedglob autoload matchwordsbystyle local curcontext :zle:WIDGET word matched_words integer count NUMERIC:1  count-- > 0  matchwordsbystyle j..matched_words4,5 LBUFFER Lword RBUFFER j..matched_words6,7 return A     C  f       d қCA              < @   p       A   d C  +  1+  Av  	   2  r       R  r               9  ]     A   "     r   }                      A,           1     A,        P       A         1  A      F   c+  A   B     r   9  -     "  C     L  ۤ i        F   c+1  A      &   d  A  B     r   9         C  &   d  A,              A      F   c+      emulate typeset __searching __savecursor +NUMERIC LASTWIDGET __searching RBUFFER \n LASTWIDGET CURSOR __savecursor __searching WIDGET __savecursor CURSOR .historybeginningsearchforward \n zstyle :zle:down-line-or-beginning-search leavecursor .endofline return \n __searching .downlineorhistory   A       f       d қCA      +              A        $         &       A     C     8   T         A   "                  H  ۔ t   a  A       '               A       5    0           A     C  '               A               + 0     I     A       '           h    A    C  f       + 0	     ;     A      F     + A   "            C     H  ۔ t     A         H  ۔  I              A    	  F   c+      emulate exec /dev/tty setopt localoptions nomultibyte noksharrays  +zle_bracketed_paste  print zle_bracketed_paste2 local editor (@Q)(z)VISUAL:-EDITOR:-vi editor vim integer byteoffset ( #PREBUFFER + #LBUFFER + 1 ) (@)editor normal! byteoffsetgo emacs lines (@f):-PREBUFFERLBUFFER +lines:(#lines[-1] + 1)  +zle_bracketed_paste  zle_bracketed_paste1 <$1 <<<"$PREBUFFER$BUFFER" sendbreak A       f       d қCA       f       <   p   A     C  f      ۬   At        A          A6              ?       A        g               A              1      A   B        ]       &      A.                     A      F   )        emulate setopt extendedglob cbases autoload modifycurrentargument  ! +functions[glob-expand-absolute-path]  globexpandabsolutepath local files 1N:P  #files  return REPLY Dfiles1 modifycurrentargument globexpandabsolutepath A        f       d қCA        F       <   A     C  f   p   ۬   A   (    '               -  E   h     A       g       |      A     C  '               A   X    
  	  A        $  A        T  A     C  F   c+  A      &     A     C    A        (  A       &   Q  A         1  A           ۤ     A.        h  I     
  A     	  1  A         A.        h       q  A.  !      h       A  H  C	    1  A  %       A  &        q  A    
  F       A      F           emulate setopt extendedglob autoload matchwordsbystyle local curcontext :zle:WIDGET word matched_words integer count NUMERIC:1  count < 0   NUMERIC = -count  WIDGET/forward/backward return  count--  matchwordsbystyle zstyle curcontext skipwhitespacefirst matched_words4matched_words5 matched_words4 matched_words5matched_words6 word  CURSOR += #word     A       f       d қCA       F       <   A     C	  f   p   L    A     	  g             A     
  g             A   @  
  '            $  A  E   d     E   |     E        A,  ,      $       A|  -     1  A.  -   r   Q  q      A.  2      $       A   X  C  
    A  5        A           )       A                A     C     4  U     A       '           r    A       '               9  A   "  B      P      F   t    A     C  G     J      A                 A          c+۔     A     C  G   $  J      A       g      D  X      A            q     A               A     C  f     \ D  A   \    
  1
  A.  V        5     A          c+۔  e  A      F   t    A.  Z   E   X       A   h  C      AF  ]   R`  r          +t A          c+۔    A      F   t    A       G           A         1  A.  c      	  1	     A        1  A  d      M	  A               	  	  	      A~  g     1  A.  g   r   	  
     A.  h      \
  
     q  A.  l      
  
     A       g              A       '              5  A     C             A,  v      p       A  x     1  A  x        A.  y             Q  A.  z   r   1  1	     A.  {      P  m     A         c+۔        emulate setopt extendedglob zmodload zsh/parameter local matches display search LBUFFER MATCH MBEGIN MEND search//m]\<>/\MATCH WIDGET space search// /  +NUMERIC  matches ohistoryRsearch matches ohistoryRsearch matches matches:LBUFFER integer matches integer width n  n == 0  return integer matches/m/l.width..0.:(++i) MATCH Enter digitwidth##1:+s: display integer char chars display///  i = 0 i < width i++  read char :digit: display chars display integer newcursor WIDGET end  +NUMERIC  match mbegin mend matcheschars bLBUFFER newcursor match1 newcursor CURSOR lines matchq matcheschars//m]\<>/\MATCH konhistoryRmatchq HISTNO lines1  newcursor  CURSOR newcursor WIDGET CURSOR BUFFER display  A     C  f       d қCA       F       <   A     C  f   p   ۬   A       f      L   A          D  \  "Kr+    A     C  G   t  J      A   $       D               A     
  1  A.     r           A.        "K=     q  A.        "KY     A       f   q      A,  "      x       A   "  %   RP    +   R      C	  F       A  (   
  1  A.  (   r     :   A.  )      \  %     q  A.  +      \  Y     A  /   
  1  A.  /   r     ;$   A.  0      \       q  A.  2      \       A                 A     C    1  A.  9   r   I  \     A  P    L	  q      A   "  =          C  &   4  A.  >      r+M     q  A  P    L	  x      A   "  D            &   4  A.  E      r+M     A    C      A  I     =  A,  K      P  =     A  L   	    AV  L   2  r     ;T   r   m       A.  O        !     A    C  F       q  A      F           emulate setopt extendedglob autoload readfromminibuffer zmodload zsh/parameter local REPLY integer found match mbegin mend WIDGET forward forw rev readfromminibuffer pat (dir):  _last_history_pattern_search _last_history_pattern_search REPLY return REPLY2,1 *REPLY REPLY1,2 REPLY* konhistoryRREPLY dir forw i = #found i >= 1 i--   found[i] <= HISTNO  break foundi i = 1 i <= #found i++   found[i] >= HISTNO  new HISTNO historynew bREPLY1,2 CURSOR mend1    A   (    '                 =      \   q   A     
  1  A.     r             A.        4  q      q  A.        P  e     A    C    1  A    C  F   c+  A      F   c+  q	  A,               A,        P  5     A      F   L        integer cursor CURSOR mark MARK LASTWIDGET historybeginningsearchend CURSOR MARK CURSOR .WIDGET%end .endofline CURSOR cursor mark return   A       f       d қCA       F       <   A          p         rk    A,                 A         A.     r     )      A     	  1  A     R  E  A.        rk     q  A.        rka     A,  !              A  "       A.  "   r     5     A  #   	  1  A  #   R  Q  A.  $      rkm     q  A.  &      rk     A   "  *     %    *      9  A.  ,                 emulate setopt extendedglob local rrest lrest RBUFFER09 RBUFFER 09 rrest RBUFFER1,rrest1 LBUFFER%%09 LBUFFER 09 lrest LBUFFERnum LBUFFER[#lrest+1,-1]num num  num += NUMERIC:-incarg:-1  BUFFER lrestnumrrest   A    G           b     A        f       d қCA               D   h      A   P  C  G      Z+                 -  E   X     E   l     E        A   ,             K#  rk        A   4    '              9  E   x     E   [   A   "  	   R      	           A,  
             A   B         ۜ     X          X       A            ۜ     x  A            ۜ     [A     C    
  A    C       ۤ     A,        K#     A                q  A,        K#]     A      %        A     C            A       f   c+    A,           A     A,        `       A,        rk     A      1  A          A,              A.           -     Q	  A.  !   r   a        A,  "            A.  #        -     q  A,  %        e     A.  &            A   ,  
  &    4 l    	  E	  q	  	  	  A     
  f   c+۔ 9
  A     
  f   X
  \ Z+A   H C  D  Af  -   2    m
  
  2`    m
  
    m
  
  A,  /             A      1  	  A.  0   r   
       A     C     c+۬   
  A      &   $    A.  3   r   
  A     A      &   $  
  AF  5   R`  r  m
  a  r  m
    A  "  6       +$d  6              Q  A&  7   r  m
    A       f   c+1    A,  9         i     A.  :               A&  ;   r  m
    A.  <             q  A.  >              A   8   F  1B  A  @      T  A,  A             A,  B             A   "  C   r                        A,  D      P      A     C  f   c+q    A,  F              A,  G      `       A,  H      rk     A I     1  A  I      $  A,  J            A.  K        E     Q	  A.  L   r   a  y     A,  M            A.  N        -     q  A,  P        e     A.  Q            A   ,    &    4 l  	  )  Y  q	      A    C  f   c+۔ )  q  A      F   c+۔ A    C  f   X
  \ Z+A  \   	    A&  \   r  m
  
  A,  ]         I     A.  ^      `  i     A      F   c+۔    AL ~            u       A        A&             A,                 A   "                     ]      A.  	                 A    "  F     m      incrementalcompleteword emulate unsetopt autolist menucomplete automenu local lbuf LBUFFER rbuf RBUFFER pmpt pstr word lastl lastr twid post toolong curcontext curcontext stop curcontext curcontext curcontext incremental:curcontext#*: zstyle :incremental prompt incremental (%c): %u%s  %l stopkeys breakkeys list listchoices icwlisthelper completeword comppostfuncs post[@] wid @ LBUFFER lbuf RBUFFER rbuf _lastcompnmatches  ! num  state -no match- LBUFFERRBUFFER _lastcompunambiguous -no prefix- _lastcomp[unambiguous] zformat pmpt u:word s:state n:num l:toolong c:_lastcomp[completer] pstr read #key #\\r #\\n #\\C-g key stop return brk #\\C-h #\\C-? LBUFFER LBUFFER[1,-2] #\\t completeword LBUFFER RBUFFER #\\C-d listchoices LBUFFERkey  ! PENDING  LBUFFER RBUFFER twid wid comppostfuncs toolong twid lastl lastr _lastcompnmatches  ! num  -no match- _lastcompunambiguous zformat pmpt u:word s:state l:toolong c:_lastcomp[completer] pstr lbuf rbuf icwlisthelper compstatelist_lines+BUFFERLINES+1 LINES compstatelist list explanations messages compstatelist toolong ... incrementalcompleteword @ A     !  f       d қCA     C!         <   X      A      !                4      A   X  C"  
  1  A       M  A    "  %  4  c+l    q  A.        4  l     A   d  #    1  A          A     $  f     ۬!  A     $  &   !  A    %  F   x  !  A     %      A          A,               A  T  C&  	    A.     r   +       A    &  &     q  A.               q  A  B  '  f   @  \ T    '  F   x    A   h  (    1  A          A.               q  A  B  C)  f   @  \     C)  F   x    A     *  g             A     *            A   \  +  
  1
  A>     RP  r      R    A     C+  F   !  =  A    +  F   x    A    C,    	  A     R    A   "           ,  &   l  A    ,  F   l  1  q  A,               A  P  -  	  1  A          A    .  F   !    q  A.     E              emulate setopt cbases extendedglob printeightbit local accent basechar ochar error WIDGET print  +zsh_accented_chars == 0  autoload definecomposedchars unfunction  #  basechar 11 shift 12,1 read basechar return accent accent charmap charmap s. .zsh_accented_charsaccent charmap charmapbasechar error Combination basecharaccent is not available. WIDGET \U(l.8..0.)charmap[basechar] print -n "\U${(l.8..0.)charmap[$basechar]}"  +NUMERIC  Character (l.8..0.)charmap[basechar]: ochar LBUFFER ochar A       f       d қCA       F       <   A          p   Z+       A                   A   \  C  
  1  A           A         c+۔    )    A      f   c+۔ Y  A       f     \ Z+A   P     Af     2        2`            )  A       1
  AF     R`  r    M  r    q  A  "                      q  A.             A       F     %  A   \    
  1  A           A         c+۔    )    A      f   c+۔ Y  A    	  f     \ Z+A     	  F   c+۔A    	      AF  '   2`      )        A   B  (   r           
  %      )     A.  )                 emulate setopt nobadpattern local files N:q  #files  files: str_ files[@] files: str_ (failed) read #key #\\r #\\n #\\C-g #\\C-h #\\C-? str str[1,-2] strkey eval files=( ${~str}*(N:q) ) files LBUFFER[-1] LBUFFER LBUFFERfiles     A        f          P   A     C  g   l   <        A  0   %    AN     2p  r            r  e    A   B              F       A   ,  C       L          
;-  A,     E   P  q     A       G     <             A       f   c+]   A     C  F   c+  A       G     <                setopt localoptions cbases integer _insert_unicode_ready LASTWIDGET insertunicodechar _insert_unicode_ready  +NUMERIC  return local NUMERIC LBUFFER print -n "\U${arg##0x}" integer _insert_unicode_ready argumentbase universalargument integer _insert_unicode_ready   A       g                A\    +	     4             A                   P   |         A        f          0  A          h  +<   A     C    1  A&            A       G   |        A  @      A      f     ۔   A         h       A           ۔        A     	  F   l    A 0   
                A   B                F   $     A        G   @   X       A          t   ۜ          A       1  A       =  A.        ]       Q  A.     r           A.        ]  
cc   A  `        A.  
   r   	       A      f   (  ۬ I    A      f            A          c+   I    A              L  t  A          c+     ,  A            Q  L    A K   k
     	  Z         A  ,    5	  U  A    +            j      A        g               A           ,   ,     R A   d      1  A.        Y          A                      A            %     A    C  f   h          A    C  &         A      F     (      A     C     c+       A    C     t    Y       declare kept keep setopt localoptions nomarkdirs nonomatch nocshnullglob nullglob noksharrays noshwordsplit kept local line read line print kept%/T alias keepnoglob keep _insert_kept  #kept  return local action zstyle :completion:curcontext insertkept action action compstateinsert action WIDGET expand WIDGET compadd Mkept:wordsCURRENT compadd kept insertkeptresult completeword _generic zstyle :completion:insert-kept-result:* completer _insert_kept expandkeptresult completeword _generic :completion:expand-kept-result:* _insert_kept _expand_word_and_keep compadd local args zparseopts argsJ allexpansions builtin compadd kept @ Qzkept builtin compadd _expand_word unfunction compadd _expand_word completeword _expand_word_and_keep zstyle :completion:expand-word:expand:::all-expansions groupname    A       f       d қCA   B    f       L D       F        A     C  g       j      A   (    '                  Z   A   4   %       	           Q      A  q    A   P    	    A.          I      A,     E   j       A      &   <  A "        a  %  @       A  X     
    A           A       f   c+        A      f   c+          A    C
     c+t +   A   "  -     +l \  C        A  "  C  &   c+B  C  f   c+l     C       d ۬۔ +l     A      F           emulate zmodload zsh/zleparameter return local selfinsert acceptline forwardchar backwardchar uplineorhistory downlineorhistory magicspace backwarddeletechar deletecharorlist widgetsw builtinuser:wbykeymap Cannot rebind w: widgets[w] continue wbykeymap  +widgets[KEYMAP+WIDGET] == 1  KEYMAP+WIDGET @ .WIDGET wbykeymap (F)m print return    A        f       d қCA        F       <   A     C  f   p   ۬   A   4    '               -  E   h     E   |     A       g             A     C  '               A   X    
  	  A        8  A        h  A     C  F   c+  A      &     A   ( C    A          A       &   =  A,        h       A           A         A   l        AF     R`      r   5  e      A.               q  A         c+     A.        @  a     q  A      F       A.         |       A       f   c+4   A    C	  F           emulate setopt extendedglob autoload matchwordsbystyle local curcontext :zle:WIDGET word done matched_words integer count NUMERIC:1  count < 0   NUMERIC = -count  backwardWIDGET return  count--  matchwordsbystyle (j..)matched_words[4,5] word done LASTWIDGET kill CUTBUFFER CUTBUFFERword copyregionaskill RBUFFER j..matched_words6,7 kill   A       f       d қCA       F       <   A     C     p              A   (       p   ;         $      A       g   D  d  |      A   B  C                 C  F       A   L      1  A        9  A       f   c+l }  A    C  &     A          <  a     A,        d       A,               A          0  U     A        A.     r           A,               A  "     r   q               |       q  A.  "             A,  $      <  a     A< &     1  AN  &   2p    |    r          A.  '            Q  A.  (   r          A.  )              q  A.  +              A  t         ;   =  A  P    	    A.  /   r   y       A,  0   E          A    C  &         emulate setopt extendedglob local worcon bufwords lastword word backword forword integer iword between zstyle curcontext wordcontext return  #worcon % 2  Bad word-context style in context curcontext bufwords zLBUFFER bufwords lastword bufwords1 bufwords zBUFFER lastword bufwordsiword forword bufwordsiword+1 RBUFFER1 :space: forword bufwordsiword backword bufwordsiword between back backword forword worcon[@] word pat curcontext :tag  A       f       d қCA     C  F       <   A   0    '  p               z  @  h      A   <      p                  0      A   $  C     p   D  `  x          A       '   p           	  A     C  f     ۬  A       &     A   (     A      f   h    zA    C  =    0	           A.  [             0	          A.  _      0       0	          A.  c      8  a     0	          A.  g             0	          A.  k             0	     ;     A      F       A   "  t   R           0  ۜ M  }    A   "  u   R      C     0  ۜ M    0  A   "  v   R      v      0       A   X      0^     A     A     C  G   p   `      A                 A,  |      D       A,  }         !     A     C      t       A,           	     A,        \	  	     A     "     	  	     A    C"    1  A        !
  A     #  F   
  
  A,                A,                A,                A.                0     U     A,        t  	     A,                A.                0     ;     A     C&  G   p        A,              A   , '  $  	  A  B       +  '     0  ۜ M  1   A.         ]     q  A,              A   X  (  
  	  A     R  +A  B  (     0  ۜ M              I     A|       1  A.     r   +u  	   A.              A.              A        A.     r   %  Q  
   A      1	  A.               A,                A.          9     q  A,           i     A.               q  A,                A.        @  e     A.                A     2  %        A     C2  F   
    A,                A,             A   t C3  -  1-  A.     r   	  5     A   X  3  
  	  A  "     R  ]    3     0  ۜ M      A.               A     6  G           Al       1  A.     r   1  M     A          A         A.     r   1  e     A  "        %          }  A       1  A          A,     E          A.           =     A     9  %        A,               A     :  F   
    A4      1  A         A,             A,               A.        )     q  A,        Q     A.                A     =  G   t        A   "&     2p  R@                              A    -  ,  A.     r   )  U     A        AF     2`  r     }         A        =  	  Av    2    1  2  R    2`  R    r          A         Q  A.  
  r     q     A       1  A         q  A         A      1  A         A,              A,             A.              A    G    1  A.    r           A  P  CG  %  P            !  1!  u!  !  !  !  5"  Y"  "  *s#"  "  #       A  ,  J    0#  i#  !  u!  !  5"  "  #         emulate setopt extendedglob local wordstyle spacepat wordpat1 wordpat2 charskip wordchars wordclass match mbegin mend pat1 pat2 word1 word2 skip nwords MATCH MBEGIN MEND subwordrange curcontext curcontext::zle:matchwordsbystyle autoload matchwordcontext matchwordcontext getopts w:s:c:C:r: opt wordstyle OPTARG OPTARG wordclass OPTARG wordchars OPTARG OPTARG return wordstyle zstyle curcontext wordstyle wordstyle skip skipchars wordstyle shell bufwords bufwords Z:n:LBUFFER bufwords (q)bufwords[-1] bufwords Z:n:RBUFFER1+skip,1 (q)bufwords[1] spacepat [[:space:]]# bufwords Z:n:BUFFER  #bufwords[nwords] > #wordpat1  eval pat1${LBUFFER%%(#b)(wordpat1)(spacepat)} LBUFFERpat1+1,1 RBUFFER1,bufwordsnwordswordpat1+1 qwordpat1 qwordpat2 space spacepat [^[:space:]]## wordpat1 wordclass wordclass wc//m'"`$()^/\MATCH wordchars wordchars WORDCHARS b match1match2 (q)wc wordstyle specified wordstyle unspecified [wc]## spacepat [^wc]# [^wc]## spacepat [wc]# [wc[:alnum:]]## spacepat [^wc[:alnum:]]# wordpat1 pat1${LBUFFER%%(#b)(wordpat1)(spacepat)} match1 match2 wordstyle subword subwordrange subwordrange [:upper:] integer epos word1 bsubwordrangesubwordrange  epos = #match[1]  bsubwordrangesubwordrange  #match[1] > epos   epos = #match[1]   epos > 0  word11,epos word1epos+1,1 charskip l:skip::: pat2${RBUFFER##(#b)(charskipspacepat)(wordpat2)(spacepat)} match3 RBUFFER integer wordstart ws1 ws2 word2 wordstart wordstyle subword bsubwordrangesubwordrange  epos = #match[1] - 1  bsubwordrange  epos = #match[1]  bsubwordrangesubwordrange  epos = #match[1]   wordstart = 1   epos = 0   epos  word2[epos+1,-1]ws3pat2 word21,epos tmatched_words association matched_words start pat1 wordbeforecursor word1 wsbeforecursor ws1 wsaftercursor ws2 wordaftercursor word2 wsafterword ws3 pat2 iswordstart wordstart matched_words pat1 pat2   A                 P      A     C  g              A                   8  X      A       g              A     C  f     ۬  A       &     A        0  A   "              F       A|       1  A          A         L  A  "      }  A  &      	  Al  '     1  A  '        A.  )              A       '   (        H  i  A   (  C  '            
:  E   4     A           A.  2      + I      A,  3              A   B    F   + a      F       A.  5      4  u     q  A      F       A  :   	    A  "  :          :   r   	  Y     A.  =             A       '                A       '            p    A          AF  F   2`     	      )	    A,  H      L	  m	     A,  I      	  	     A  J      	  	  A,  L       
  =
     A     C  '   t
        
  
  A  T             setopt localoptions noksharrays multibyte local reply integer posword poschar fromend endoffset REPLY REPLY2 autoload splitshellarguments  posword = REPLY, poschar = REPLY2   posword < 2  return  posword & 1   posword--   poschar = #reply[posword] + 1   fromend = poschar - #reply[posword] - 1   fromend >= -1  endoffset integer wordoff (cj..)#reply[1,posword-1] reply[posword] repl ARG ARG REPLY eval repl"1"  !endoffset  replfromend,1 ARGfromend,1 endoffset left (j..)reply[1,posword-1]repl right (j..)reply[posword+1,-1] endoffset repl LBUFFER left RBUFFER right  CURSOR += fromend  BUFFER leftright integer repmax ( #repl + 1 )  CURSOR = wordoff + (poschar > repmax ? repmax : poschar) - 1   A   (    '             Bs{      8   M   A   "    f   c+m                A    C  F           local HISTNO curs CURSOR .WIDGET:s/inbuffer/orhistory @  HISTNO != hno && (HISTNO=hno, CURSOR=curs)  return   A                 P      A                   D      A   (    '                     =  A   4  	  '   p            E           4  d  A   4  C	                     I     h    A     	  G           A   $  
            H          A   $  C
          <  d          A    
  N  A    
  f      !  `  A     f    0	     b      A.  -             0	     r     A.  /             0          AF  1      H  }            0          AF  3                    0	          A.  5      8	  }	     0	          A.  7      d  	     0	          A.  9      	  	     0     ;     A   "  ;                      F   
  
  A      F   
    A   "  @      
      F   
    A           A  B   R  r   U    	   R  r       
   R  r     9     r   U       A               f   c+l   A    C  F   
    A      t  1t  A6  H   R@    5  R  U  A           A  J      a  A   \    
  1
  A  K      u  A               f   c+l   A    C  F   
    A,  O      (  +    A.  P      T  +    q  A,  R      x       A.  S             A  V     1  A  V        A,  W      H  p     A,  X             A.  Y             A  \      8  A,  ^             A  _     1  AN  _   Rp  R  m  2@      R    A.  a      $       A,  c        Y     A  d     1  AN  d   Rp  R    2@      R  A  A.  f      x  A     A,  h             A,  i             A,  j             A           A  l     U  A     C         <  A  B0    F  +     m      Y          F   
    A,  s        1     A,  t             A,  u             A       F   c+E  A.  w      p       A           A6  z   2@  R    R  U  A       F   c+  A,  |      P  +    A   "  ~              x    <   A  "       U    C          < =  A    !  B  1B  A6     R@    U  R    A   0 C!  %  $  A       U  A   !     1   A    !        A,               A,        \       A,               A,               A,               A,               A.           Q         A      C#         f   c+l   A    #  F   
    A,                A,        8   T      A     %  f   c+      A,                A,          !     A,        a!  !     A        "  A.         #       A    '  F   
  9#      setopt localoptions noshwordsplit noksharrays local _ntr_newbuf _ntr_lbuf_return _ntr_rbuf_return _ntr_predisplay PREDISPLAY _ntr_postdisplay POSTDISPLAY integer _ntr_savelim UNDO_LIMIT_NO _ntr_changeno _ntr_histno HISTNO integer _ntr_start _ntr_end _ntr_swap _ntr_cursor CURSOR _ntr_mark MARK integer _ntr_stat _ntr_opt _ntr_pretext _ntr_posttext _ntr_usepretext _ntr_useposttext _ntr_nonempty _ntr_save _ntr_restore _ntr_lbuffer _ntr_rbuffer getopts l:np:P:r:R:S: _ntr_opt _ntr_opt _ntr_lbuf_return OPTARG _ntr_nonempty _ntr_pretext OPTARG _ntr_posttext OPTARG _ntr_useposttext _ntr_rbuf_return OPTARG OPTARG _ntr_save OPTARG print 0: unhandled option: _ntr_opt return  OPTIND > 1  shift ( OPTIND - 1 ) _ntr_restore _ntr_ _ntr_save _ntr_ _ntr_lbuf_return _ntr_ _ntr_rbuf_return _ntr_ 0: _ntr_ prefix is reserved _ntr_save  #   # != 2  0: supply zero or two arguments _ntr_start _ntr_end _ntr_start _ntr_end CURSOR  _ntr_start > _ntr_end  _ntr_swap _ntr_start _ntr_start _ntr_end _ntr_end _ntr_swap  _ntr_cursor -= _ntr_start, _ntr_mark -= _ntr_start  BUFFER1,_ntr_start _ntr_usepretext _ntr_nonempty _ntr_lbuffer _ntr_pretext BUFFER_ntr_end+1,1 _ntr_useposttext _ntr_nonempty _ntr_rbuffer _ntr_posttext UNDO_CHANGE_NO PREDISPLAY _ntr_predisplay_ntr_pretext POSTDISPLAY _ntr_posttext_ntr_postdisplay _ntr_save builtin typeset _ntr_save _ntr_save _ntr_predisplay _ntr_postdisplay _ntr_savelim _ntr_changeno _ntr_start _ntr_end _ntr_histno BUFFER BUFFER_ntr_start+1,_ntr_end CURSOR _ntr_cursor MARK _ntr_mark splitundo UNDO_LIMIT_NO UNDO_CHANGE_NO _ntr_save recursiveedit _ntr_stat builtin _ntr_lbuf_returnLBUFFER builtin _ntr_rbuf_returnRBUFFER _ntr_save (@P)_ntr_restore[1] _ntr_postdisplay (@P)_ntr_restore[2] (@P)_ntr_restore[3] (@P)_ntr_restore[4] _ntr_start (@P)_ntr_restore[5] _ntr_end (@P)_ntr_restore[6] _ntr_histno (@P)_ntr_restore[7] Failed. _ntr_newbuf BUFFER HISTNO _ntr_histno undo _ntr_changeno _ntr_predisplay _ntr_postdisplay BUFFER_ntr_start+1,_ntr_end _ntr_newbuf  MARK = _ntr_start, CURSOR = _ntr_start + #_ntr_newbuf  UNDO_LIMIT_NO _ntr_stat    A     C  f       ۬%   A          %   ۄ i   ۄ i   t     autoload narrowtoregion ... A    K                  A           c+t    1   A           c+t }   1   A          c+t      A     C     c+t q    A   "         ۤ $  H      f   c+l i  A      F           A $   K                 A           c+    5   A           c+ e      A          c+    !  A   "  C     t  ۤ       C  f   c+l   A      F           AT +   !     -  ^    	   A                  P      A      x    A  B                            A   "       ,  ۤ I  t      &     A     C  f   c+    A      &     Q  A.          M     A        |  q`  A,               A   C  [  1T  AV     R       1               A  l   L  1L  A      F   c+  A,        l      A  (   D  C  A.             A     C  f         A   4    '   (        H  ]  E   {      |    A             ZA       A        G           T    A            E     A       F   c+  A  $       A     	     ,  ۜ I    A    C	  9    P          A  "  )   r   	  Y	       C
  &   	  P     Z+   A,  -      {	     A  L      1  A&  .     {H  A,  0      (
  E
     A    C  &   	  0	     ;     A.  6      X
  u
     q  A  "       ,  ۤ I  t      &   
  A      F           A k   
     5  )       A  <    &  "  A           A          @   \         A          AV     R  r               E  u     A   "       0  ۤ M  x      &     A.               q  A        (  A   B    F   c+M                A      F       q  A      F   c+      A     k       P  ?      A   ""     R`        !         q        &      A       f   c+          A<         =           A  t       1  A            A.                A         <  ۤ Y      A.  	                 A  B           %  F           predicton selfinsert insertandpredict magicspace backwarddeletechar deletebackwardandpredict deletecharorlist deletenopredict zstyle :predict verbose predicton return predictoff .selfinsert selfinsert .magicspace magicspace .backwarddeletechar backwarddeletechar zstyle :predict verbose predictoff return insertandpredict setopt localoptions noshwordsplit noksharrays LBUFFER \012  PENDING  zstyle :predict toggle predictoff .WIDGET @ return RBUFFER1 KEYS1 ++CURSOR LBUFFER LBUFFERKEYS LASTWIDGET selfinsertmagicspacebackwarddeletechar LASTWIDGET completewordacceptpredictzlelineinit .historybeginningsearchbackward RBUFFER KEYS1 unsetopt automenu recexact integer curs CURSOR nchar LBUFFER//KEYS1 local comppostfuncs curcontext predict:curcontext:-:::#*: comppostfuncs predictlimitlist completeword cursor crs complete LBUFFER1 KEYS1 break BUFFERin:nchar:KEYS1 CURSOR pos CURSOR curs predictoff deletebackwardandpredict  #LBUFFER > 1  setopt localoptions noshwordsplit noksharrays LBUFFER \012 LASTWIDGET selfinsertmagicspacebackwarddeletechar zstyle :predict toggle predictoff LBUFFER LBUFFER[1,-2] --CURSOR .historybeginningsearchforward RBUFFER return .killwholeline deletenopredict WIDGET deletecharorlist RBUFFER predictoff .WIDGET @ predictlimitlist  compstate[list_lines]+BUFFERLINES > LINES ||
	( compstate[list_max] != 0 &&
	    compstate[nmatches] > compstate[list_max] )  compstatelist zstyle :predict list always compstatelist force list kshautoload predicton @ A    k           .     A                  P   h      A   4     '                        5     X  m  A         1  A.                A       '                A       '            0  ]  A       F   c+  A.  	      (  U     A       F   c+  A       '            ++ A     
  	  AN     2p  r                AF        ,  M     d       A    C  F     +    A  &          S  a       A  "     R     "        Q       ,    &     ۬ ۜ    L    L   I      A     
             A  B  /           F     y      quoteandcompleteword setopt localoptions unset noshwordsplit noksharrays local lbuf LBUFFER rbuf RBUFFER last LASTWIDGET last WIDGET oldcontext curcontext curcontext WIDGET:curcontext:-:::#*: completeword curcontext oldcontext completeword _lastcompnmatches WIDGET LBUFFER lbuf RBUFFER rbuf return _force_quote compstatequoting compstateto_end compadd SUFFIX ISUFFIX" "IPREFIX (Q)PREFIX zstyle :completion:quote-and-complete-word:* completer _force_quote kshautoload quoteandcompleteword @  A        f       d қCA        F       <   A     C  g   p   z       A       G             A         A      f         zA  \  C      0	     Z      A.                0	     ;     A    C  F   8    A   "        T    C  F       A   4    '   p                (  Q     d    A   (    '                    A  A      5  u  A             :      A        '                9   A        G       ZA            A      C  G       ZA       8  Y  A        G       ZA           A        G       ZA       (     A              ZA  X      A     C     X       A  4   %    A       )  A       F   c+۔ A     C  f   @  \ )  A.        T  +    q  A       G       h      A     C  F     h  A       F   c+  A,               A          c+E  \   A,        T  +    A  B                                        A     C  f   c+h  }  A.  :             A    C  F     	      emulate setopt extendedglob local keys integer stat getopts k: opt OPTARG return  OPTIND > 1  shift ( OPTIND - 1 ) readprompt 1 lbuf_init 2 rbuf_init 3 integer savelim UNDO_LIMIT_NO changeno UNDO_CHANGE_NO local pretext PREDISPLAYLBUFFERRBUFFERPOSTDISPLAY
 LBUFFER lbuf_init RBUFFER rbuf_init PREDISPLAY pretextreadprompt:-?  POSTDISPLAY region_highlight P#pretext #PREDISPLAY bold keys read stat NUMERIC unset splitundo UNDO_LIMIT_NO UNDO_CHANGE_NO recursiveedit main  stat  REPLY BUFFER undo changeno UNDO_LIMIT_NO savelim return stat A     C         ۬%   }   A       1  A           A          A.        D  a     A   (    '               E        A     C  '               <  Al       1  A        Y  A.               A     C                 A       G             A       &   %   A       
  A       9  A       1  A        \  A          q  A        4  q  A           A       G           A|  $     1  A.  $   r           A.  %        9     A   B  	  f   u    I    	  F   `    A     C
  '   |            A,  *      E  }     A,  ,             A  -     1  A  -        A  .      4  q  A  0            autoload splitshellarguments readfromminibuffer  #BUFFER == 0   HISTNO--  CURSOR BUFFER local widget WIDGET numeric integer cursor CURSOR  +NUMERIC  NUMERIC reply REPLY REPLY2 integer index numeric  numeric < 0   index = #reply - 1 + 2*(numeric+1)   index = 2 + 2*numeric   index = REPLY & ~1  edit widget edit replyindex readfromminibuffer Replace reply[index] with:  edit return integer diff ( #REPLY - #reply[index] ) replyindex REPLY BUFFER j..reply  cursor > REPLY2   CURSOR = cursor + diff   CURSOR = REPLY2  A        f       d қCA        F       <   A     C     p   ۬      A       g   <        A       '   T        t    A           Al       1  A         A.         -     A,     E         A,         5     A   $    g   <  d  |            A           A          A  "        !          \       q  A  "  C       ۤ                    A   B    f   5  +      F       A    C    1  A       -  A        G   H  <       h  -  A   B    f           C  F       A       G   H  <         -      A    
  f   c+X  m  A    
  F           emulate setopt extendedglob autoload readfromminibuffer replacestringagain local integer changeno UNDO_CHANGE_NO _replace_string_src [_replace_string_src -> _replace_string_rep]\n Replace:     with:  REPLY previous curwidget WIDGET  +NUMERIC   NUMERIC > 0  previous zstyle :zle:WIDGET editprevious previous readfromminibuffer previous:+_replace_string_src return REPLY typeset _replace_string_src readfromminibuffer p1_replace_string_srcp2 previous:+_replace_string_rep _replace_string_rep undo changeno replacestringagain curwidget    A   (  C            0   L         `      A                             A   P    	    A     R  	  A     C  f   c+l ]  A      F       A   C  ^  1W  A.     r           A       G       L      A       '             +a  A<    N  A.     r          A      1  A         A.        L       q  A,     E   L  A     A      1  A.     r     4    A.      E   L       Q  A.  !   r          A.  "   E   L       q  A.  $   E   L       A.  '      +     A,  )   E   L       A    
  #  1  A.  *   r   A  m     A     
  f     ۬  A       '           +  A   "  C         	  -    -      +     A   "         D  	  -    .      +     A      F     +q  A,  1        e     A.  2      D  -     q  A,  5             A.  6      D  	         local MATCH MBEGIN MEND curwidget 1:WIDGET match mbegin mend _replace_string_src No string to replace. return curwidget patternregex rep2 _replace_string_rep rep b\\\\&\-\{-} match3 match[1]match[2]match[4] match[1]match[2] match4 ${MATCH} \{ ${match[match43,2]} ${match[match42,1]} match5 curwidget regex autoload regexpreplace integer LBUFFER rep2 RBUFFER LBUFFER//bm_replace_string_src/erep2 RBUFFER//bm_replace_string_src/erep2 LBUFFER//_replace_string_src/_replace_string_rep RBUFFER//_replace_string_src/_replace_string_rep    A       f          P   A   (    '                          A   ,    G      L       X  m     J#  A   B        <      F   T    A     C  '            p    A       '              )  A   8    G      L              *s#       X  A   "     r     5              \  A           A          A        (  A        G      L           A  "     r   	  J             $  A   L   N  A         \  A  !        x    A  "       0          A  #      8  0     5     A  $      \  A   "  (      \    
  F   T    A  *     A  *        A  +       0     %     A  ,      L  0     5     A  -      t  A   "  1          C  F   T    A  3        A   "  7   r   	  J       7      ,
  A  8      p
  A   "  9   r   
         9      0  A,  :             A.  ;                 setopt localoptions noksharrays local style 1:KEYS1 matching (){}[]<>bbBB find NUMERIC:1 matchingI1:KEYS2%9  idx  return lmatch matching1 + idx1 & 1 rmatch matching1 + idx1  1 start CURSOR+1 rfind BUFFERstart rmatch  start--, end--   REGION_ACTIVE  && MARK != CURSOR  MARK < CURSOR && (start=end=MARK+1)  origstart start1 style  origstart--   find  find && start --start  BUFFERstart lmatch  find--   find++   rfind && end++ < #BUFFER  BUFFERend lmatch  rfind++   rfind--   rfind   REGION_ACTIVE && MARK != CURSOR && start >= origstart &&
    ( find=rfind=NUMERIC:-1 )   start++, end--   REGION_ACTIVE = !!REGION_ACTIVE  KEYMAP vicmd  REGION_ACTIVE && end--  MARK start CURSOR end    A       f          P   A       '                  A   P    G      L              *s#     @       
c     X    A         A        p  A     	  1  A          A.               q  A.        *s#     A   "*     2  r   %  m                       X       A      A  "                  M       A        A.     r          AF       1  A.      r         A  !      P  Q  A  "      x  A.  #      @         A   "  %          %      
c     A  &        A     
  L    I    A  t        0	          A    C  F        0         A  .      <  0          A  0      d  A   "  5   r           5        A       .  A.  6      -    	   A   "  7   r   -   
     7      `  A  d      1  A  B  8   r   -         8        A,  9      *s#     A      &     A  >     1  A  >        A,  ?      *s#@     A.  @      @  
c   A   B  B      \      F        A   "  D   r   u  
     B  D          D        A  E      	  A   "  F   r   	  	       F      	  A,  G      (
  @     A.  H      <
  *s#       setopt localoptions noksharrays local matching 1:KEYS2 start CURSOR+2 found count REGION_ACTIVE   MARK < CURSOR  MARK+2 MARK+2 BUFFERCURSOR+1 matching BUFFERCURSOR  (count || ! alt) && --start  BUFFERstart \n BUFFERstart matching BUFFERstart1  start--   ! found   ! alt   count && ++count  start=CURSOR+2 ! found && start+1 < #BUFFER start++  BUFFERstart return  start++   end=start+1, found=start  BUFFERend1  end++  BUFFERend  end++   ++end > #BUFFER  break  alt && (!end || count == 2)   end  1:KEYS1  found--   end--   REGION_ACTIVE = !!REGION_ACTIVE  KEYMAP vicmd  REGION_ACTIVE && end--  MARK CURSOR   A       f       d қCA     C  F       <   A       '   p               A       g   p           A   $    g      @  T        rki  A       g   p           A   P    ,	          +     LA  "     r   =  Y          &   l  A       f     ۬  A      NL  A          A   C      A          A       &   ]  A          AF      2`  r   =  J         A.  !        5     q  A.  #             A  H  C	    1  A  %       A  &        q  A    
  F   0    Q)  A  *      L  A   "  ,            F   0    A  -        A       &   I  A /       A  /       A  0   
  1  A.  0   r   =  J     A.  2             q  A.  5               A  8   
  1  A.  8   r   =  J     A.  :        	     q  A.  =        )
     A  @      %  N  A       &     A  D   	  1  A  D        A.  F      @  e     q  A.  I      @       A4 L     1  A  L       A  M       A  B  M         M        A  O      M  A  P      %  q  A  T        q  A  Y      I  A   X   *  )  A.  \   r   =  
     A  , C  $  1  AV  ]   2      RP      r  $    A  _     1  A  _     A  A  `        q  A  b        Q  A  d     U  A  e        Q  A  f       A  h          A  i      @  A  k      l  A       &     A^  m     1  A  m       A  n        A  s         A  w       A  "  w      }         w        A  x            emulate setopt extendedglob local curcontext :zle:WIDGET matched_words integer pos1 pos2 NUMERIC:1 style word WIDGET1 KEYS1 style ai break autoload matchwordsbystyle  num--   MARK > CURSOR  matchwordsbystyle matched_wordswsbeforecursor matched_wordswsbeforecursor matched_wordswordbeforecursormatched_wordswsbeforecursor word  CURSOR -= #word  return  MARK >= 0 && MARK < CURSOR   CURSOR+1 == #BUFFER   CURSOR++  matchwordsbystyle matched_wordswsaftercursor matched_wordswsaftercursor matched_wordswsaftercursormatched_wordswordaftercursor matched_wordswordaftercursor matched_wordswordaftercursormatched_wordswsafterword  CURSOR += #word - 1  matchwordsbystyle  matched_words[is-word-start]  CURSOR #matched_words[start] matched_words[ws-after-cursor] matched_words[ws-before-cursor]  CURSOR == 0   pos1 = CURSOR - #matched_words[ws-before-cursor]   pos2 = CURSOR + #matched_words[ws-after-cursor]   pos2 = CURSOR + 1   pos2 = CURSOR + #matched_words[word-after-cursor]  CURSOR matched_words[word-after-cursor]  pos2 += #matched_words[word-after-cursor]   pos1 -= #matched_words[word-before-cursor]  matched_words[ws-after-word]  pos2 += #matched_words[ws-after-word]   pos1 -= #matched_words[ws-before-cursor]   pos1 > 0   CURSOR = pos1  matchwordsbystyle  MARK = pos1, CURSOR = pos2-1  KEYMAP vicmd  !REGION_ACTIVE   CURSOR++     A        f       d қCA        F       <   A     C  g   p           A   0    %       M        5  ]       A   "     R  +     f     ۬  A   $       p   H  `  2  |        A         1  A      f   c+d   A  T  C  	     2       A       f   X  ۬}  A         c+t +4   A     >  A      &     A   t  C    	  A6     2@      R  + A  B    f     \M    C  F       q  A.        H  +    A,  "              A    	      0     !      A,  '      8  `     A     
            A    C
             0     I	     A,  .      `	  	     A                	  A             	  8
  0     Q
     A,  5      h
  
     A             
  8
  0          A,  ;        @     A             Y  8
  0     #;    A,  A              A            $     A           $     0	     ;    A      F       0)     ;     A,  L      0  M     A   d      1  A6  T   R@  R      + A     C         F       A      F       A      &   H  A   |      1  A  ^     m  A|  _     1  A.  _   r          A.  `   E          A               E  A      &         emulate setopt extendedglob local word_functions word_functions backwardkillword backwardword capitalizeword downcaseword forwardword killword transposewords upcaseword autoload readfromminibuffer REPLY detail wordstyle teststyle word_functions1 word_functions autoload fmatch fmatch true WIDGET readfromminibuffer Word styles (hit return for more detail):
(b)ash (n)ormal (s)hell (w)hitespace (d)efault (q)uit
(B), (N), (S), (W) as above with subword matching
detail?  return detail REPLY bB wordstyle standard zstyle :zle:* wordchars skipwhitespacefirst nN wordstyle standard WORDCHARS skipwhitespacefirst false sS wordstyle shell skipwhitespacefirst wW wordstyle space skipwhitespacefirst wordstyle skipwhitespacefirst detail (b)ash:       Word characters are alphanumerics only
(n)ormal:     Word characters are alphanumerics plus $WORDCHARS
(s)hell:      Words are command arguments using shell syntax
(w)hitespace: Words are whitespace-delimited
(d)efault:    Use default, no special handling (usually same as `n')
(q)uit:       Quit without setting a new style
 WIDGET print Usage: 0 word-style
where word-style is one of the characters in parentheses:
detail continue wordstyle :upper: wordstyle subword wordstyle wordstyle A     C  f       d қCA   $    g       < D       @      A       '   h               A     	  '   h         \    A     
  '   h             A     C
  '   h           M  A     
  '   h         |    A     
  g   h          A            M     A       u  A   0    g   h   b        zs     c  A,  0              A,  1      $        A,  2      D  q     A,  3              A          (  m     A     N  A  "    F   c+۔     F   c+  A  P   R  I  0	     e      A      F   c+X  P	     q     A.  =              0          A      &     03     ;     A,  @        +d   A,  A      $  +   A       F   c+I  A,  C      b      A,  D            A,  E        E     A,  F        e     A.  G      $           A,  L        	     A,  M      $  U	     A,  N      D  	     A,  O        	     A          (  
     A     C  F   c+۔ A.  U   E     
         emulate typeset INVISIBLE local pretext PREDISPLAYLBUFFERRBUFFERPOSTDISPLAY\n save_lbuffer LBUFFER save_rbuffer RBUFFER save_predisplay PREDISPLAY save_postdisplay POSTDISPLAY save_region_highlight region_highlight[@] 2:${ 3:} LBUFFER RBUFFER PREDISPLAY pretext1:-Non-echoed text:  POSTDISPLAY region_highlight P(m)#pretext (m)#PREDISPLAY bold .readcommand REPLY sendinvisiblerunhelpundefinedkeywhereiswhichcommand .beep pushsendbreak INVISIBLE accept break INVISIBLE BUFFER l:LBUFFER:::: l:RBUFFER:::: save_lbuffer save_rbuffer save_predisplay save_postdisplay save_region_highlight[@] INVISIBLE:+opnINVISIBLEcls A       f       d қCA     C  f       <   p   A       F   c+   A   (    '               =     \  }  A   $    g                   A           A  "  :      8    ;              A,  =             A.  >      \  M     q  A,  @             A     C  G     <           AL D     1  A  D        A  F     1  A  F        A  G      -  q  A  I      m  A   B  K          K            A.  L        m     A        G     <           A        G     <         =  A   X  C  
  	  A  Q   R  a  A  B         ۜ         S        %     A   (       A       f   p  L   A     C  F   c+  A   B    F   c+	      F   <	    A       '           X	  u	  A            	     A  ( C  $  #  A  a     
  A   (  C  '   8
        r       X
  q
  A         1  A           ۤ   
  A        A  h         A   B    F   c+	      F   <	    A,  k      P  u	     A            	     A.  m      X
  q
     A  q      m      A,  t      (  E     A,  u      p       A.  v             A   "  y          C  F   <	    A,  {        =     A   ,    G     <                	  A  "    F   c+)       G     <       T        emulate setopt extendedglob nohistignoredups autosuffixretain integer cursor CURSOR lcursor CURSOR local lastcmd pattern numeric NUMERIC  HISTNO == _ilw_hist && cursor == _ilw_cursor &&
      UNDO_CHANGE_NO == _ilw_changeno  BUFFER _ilw_result NUMERIC _ilw_count+1 _ilw_lcursor typeset _ilw_lcursor lcursor  +1   +3  NUMERIC = -(1) NUMERIC = _ilw_count - 1  NUMERIC  LBUFFERlcursor+1,cursor+1 (-(2:--numeric)) _ilw_hist HISTNO _ilw_count NUMERIC numeric zstyle :WIDGET match pattern pattern *[[:alpha:]/\\]* zmodload zsh/parameter .endofhistory .uphistory return buffer historyHISTNO zbuffer:; pattern integer found lastcmdIpattern autoprevious  found == 0 && ++n  buffer  found-- > 0 && (numeric = #lastcmd - found)  HISTNO _ilw_hist CURSOR cursor numeric:1  NUMERIC > #lastcmd  lastcmdNUMERIC _ilw_cursor CURSOR _ilw_result BUFFER splitundo _ilw_changeno UNDO_CHANGE_NO  A       f       d қCA     C  F       <   A          p              A       G   p          A   L  C  '            {         E   T     E   h     E        A                 A     C  g     <      A       %        Ad       A.     r   5  q      A          A,     E          A   "                  @  A   4 C  %             A          A        !  A            i     A|  !     1  A  !        A  "        A  #      L  A  &        Ad  '     A.  '   r     %     A  (      T  A     
       u     A~  +     1  A  +        A  ,        A  -      L  A     C       <         A  2     1  A  2        A  5      =  A  6        q  A  8        A  9             emulate setopt extendedglob local bufwords lbufwords word integer cpos (CURSOR+1) opos iword ichar bufwords Z+n+BUFFER typeset reply BUFFERpos :space:  pos++  BUFFER1,pos1  cpos < pos   iword = 1, ichar = cpos  bufwords[@]  opos = pos   pos += #word  word  iword == 0  &&  cpos < pos   iword = #reply   ichar = cpos - opos + 1   opos = pos  BUFFERpos :space:  pos++  BUFFER[opos,pos-1] REPLY REPLY2  iword == 0   REPLY = #reply   REPLY2 = 1   REPLY = iword   REPLY2 = ichar     A     C  f          P   A             ۬      A       g      8  T      A       g       l      A   0  C  %    D L          A       f   c+4   A  @   N   0{           A   4    '              1     P  m  E        A            \     A     
  1  A.     r     %     A.          M     q  A.               A     C       \   T  A   B    F           F       A,  #      (  E     A  $     1  A  $     i  A,  %      T       A.  &   E        Q  A  '     )  A.  (             A,  *      1  m     A,  +             A.  ,             0N          A   4    '              5     T  m  E        A            \   p  A  1   
  1  A.  1   r          A.  2             q  A.  4             A  l      1  A      F       A,  7      1      A,  8            A.  9      l       0          A     C  '                A   B    F   c+      &     A       '            $	  m  A       F   c+I	  A     C       \   |	  A,  B      T  	     A  C     1  A  C     i  A,  D      T       A.  E   E   	     Q  A  F     )  A.  G      	  	     A,  I      |
  
     A   x      1	  AN  J   Rp  r      r   )  i     A         c+  t   q  A    C     c+  t   AF  O             L  i         setopt localoptions noksharrays autoload selectquoted selectbracketed local before after matching matching vichange WIDGET change MARK MARK CURSOR CURSOR call read before kvj::matching before selectbracketed selectquoted call abefore return before after matchingbefore  matching[before] before matchingrbefore:q before (k)matching[(r)[before:q]] BUFFERCURSOR after BUFFERMARK+1 before CURSOR delete MARK CURSOR before before selectbracketed selectquoted BUFFERCURSOR CURSOR add save_cut CUTBUFFER .vichange save_cur .vicmdmode before before before before (k)matching[(r)[before:q]] CUTBUFFER beforeCUTBUFFERafter CURSOR BUFFERCURSOR \n .viputbefore .viputafter CUTBUFFER save_cut CURSOR save_cur   A       f       d қCA       F       <   A           p                 A       '               	  A   $       p   @  T  h          A  4   E  1  A          A  x      A          A   "        -  Q          F   4    A,        P  q     A.               2  A     N  A        H  A   "        -  q         F   4    A,        T       A,        h       A     	  1	  A.     r   !  9     A,        @       A.        T       A !     1  A.  !   r          A,  "             A,  #             A.  $   E   T  5     q  A.  &             A,  )      P  M     A.  *                 emulate setopt extendedglob local match mbegin mend integer count NUMERIC:1 init prev lline final rrline  NUMERIC:-1 < 0   count++  LBUFFER b\n\n\n\n\n\n return LBUFFER match1match3 RBUFFER match2match4RBUFFER  count--  b\n\n match1 match2 prev b\n\n RBUFFER b\n\n rline \n initllinerline\nprev final   A       f       d қCA       f       ۬E   A       '                  A       g             A   (    '   P        p    E   r+;   A   "                    A         1  A.        Y  y      A  B         l     T B         l   1  ]  `          A  "6     R  2                 !     R  Q    C  F   c+      A         A           A     C  &   %  A   "  #   R  y      F       A %     1  A  %      (  A,  &      @  a     A.  '             q  A,  *      @  5     A.  ,        u	     A    C  F           emulate autoload matchwordsbystyle local curcontext :zle:WIDGET matched_words integer count NUMERIC:1  count < 0   count = -count, neg = 1  WIDGET transposewords zstyle curcontext skipchars wordstyle *subword* LBUFFER1 :space: RBUFFER1 :space: RBUFFER//:space:/ backwardword  count-- > 0  matchwordsbystyle matched_words[2]matched_words[5] return  neg  LBUFFER matched_words[1] RBUFFER matched_words[5](j..)matched_words[3,4]matched_words[2](j..)matched_words[6,7] matched_words[1]matched_words[5](j..)matched_words[3,4]matched_words[2] (j..)matched_words[6,7]   A        f       d қCA        F       <   A     C  f   p   ۬   A   (    '               -  E   h     A       g       |      A     C  '               A       
  A        $  A       &   ]  A,        h       A  h      1  A         A,     E   4  U     A.               q  A      F       A      F           emulate setopt extendedglob autoload matchwordsbystyle local curcontext :zle:WIDGET word matched_words integer count NUMERIC:1  count-- > 0  matchwordsbystyle j..matched_words4,5 word LBUFFER Uword RBUFFER j..matched_words6,7 return   A     C  f       d қCA              < @   p       A  T C  )  1	  A.  	                A       F   c+   A.        8      Q	  A  "       i    C       ۤ   =  A      F   c+m  q  A   "     r                    9     A,        p       A,               A       F   c+  A  "  C       ۤ         F   c+      emulate typeset __searching __savecursor LBUFFER \n .uplineorhistory __searching PREBUFFER zstyle :zle:up-line-or-beginning-search editbuffer .pushlineoredit LASTWIDGET __searching CURSOR __savecursor __savecursor CURSOR __searching WIDGET .historybeginningsearchbackward leavecursor .endofline   A   $               0   H   d       A   B       x   l       T  C     x        i  A   B       x   l      T       x   ,       A   B       x   l M    T       x   ,   	  =  A   B  C     x   l   	  T       x     M  2  A   B       x   l     T   C     x           2A| ]                 A   (                ,   L   |          A         G       
;            A       &      A      C       ۜ ,  ]  L   A             ۜ       A            
;A    C  (  E  0     i      A                 A                0	          A.        	  M     0
     ;     A         i       A      F           A       F   l    A t   k         k  	   A                  P      A        '                  A   $             ,  D  `      A    C  W  1W  A.        u        A       '                A  t   M  1M  A.        	  ]     A       g             A                 A   $              <  l        A   t  C    1  A.               A           <  ۜ Y       A          <  ۜ Y       A           <  ۜ   ]  <  A           <  ۜ       A   h      1  A.        5  e     A          <  ۜ     l  q  A.        l     AV    (    0     M         0     q     A  "          )             P  q     0          A  "           )       !      P  E	     A    C	  F   c+y	      A  B           C'  F     U      local reply match mbegin mend zstyle :url-quote-magic:\* urlmetas :url-quote-magic:* *?[]^(|)~#{}= urlseps reply=(";&<>${histchars[1]}") :urlquotemagic urlglobbers :urlquotemagic urlglobbers zmodload -i zsh/parameter;
	 reply=( noglob
		 ${(k)galiases[(R)(* |)(noglob|urlglobber|globurl) *]:-}
		 ${(k)aliases[(R)(* |)(noglob|urlglobber|globurl) *]:-} ) :urlglobber urllocalschema urllocalschema file urlotherschema http https urlglobber local args globbed localschema otherschema reply command 1 shift zstyle :urlglobber urllocalschema :urlglobber urlotherschema otherschema arg localschema://localhost/ globbed argftp://localhost argsargs+1 (M)arg##(~localchema)://(localhost|)(@)^globbed otherschema: argsargs+1 arg argsargs+1 arg command (@)args alias globurlnoglob urlglobber  urlquotemagic setopt localoptions noksharrays extendedglob local qkey (q)KEYS reply match mbegin mend KEYS qkey lbuf LBUFFERqkey (Q)LBUFFERKEYS (Q)lbuf words (@Q)(z)lbuf urlseps urlmetas urlglobbers localschema otherschema words[-1] b:: zstyle :url-quote-magic:match[1] urlseps urlmetas :urlquotemagic urlglobbers :urlglobber urlotherschema otherschema words[1] urlglobbers :urlglobber urllocalschema words[-1] '" localschema://localhost/ urlseps KEYS LBUFFER LBUFFER\ otherschema: urlsepsurlmetas LBUFFER\ .selfinsert kshautoload urlquotemagic @   A       f          P   A     C  f      ۬   A   (    '              9  E   l     A     C  f   c+4   A   B              f   c+۬   A   B    F   c+      &     A       F   1  A       F   c+  A     C  '                A,           )     A   x      1	  AN     Rp  r      r     	      A         c+!  t   q  A    	     c+]  t   AF  (                        setopt localoptions noksharrays autoload readfromminibuffer local _save_cut CUTBUFFER REPLY vichange  REGION_ACTIVE  .vichange return readfromminibuffer .vicmdmode _save_cur CURSOR CUTBUFFER eval "$REPLY" <<<"$CUTBUFFER" CURSOR BUFFERCURSOR \n .viputbefore .viputafter CUTBUFFER _save_cut CURSOR _save_cur A               L $   \   A       F   c+L A                 #    A   B                0        X         A          #     A     C  g      #       A       g             A     !  A      &     A,        #      A,        $  A     A      5  1"  AF     R`     e  +#        A          A6     2@  R        A       F     +#A,        %       A          #M     A      &     q  A  P    H      A                f        A      F   %  Q      q  A       F   q    A  p        A6  #   2@      R    A,  %             A     	     #I     A    	  &     A    
  &         zmodload zsh/parameter zsh/zutil local whencecmd zstyle :zle:WIDGET whence whencecmd whencecmd zLBUFFER barewd seen true wds1 barewd Qwd barewd seenbarewd aliaseswd whencecmd seenwd zaliaseswd continue unalias barewd /dev/null whencecmd barewd whencecmd barewd aliasesbarewd seenbarewd zaliasesbarewd continue break A        AF     2`          9   s    A       1  AN     Rp  r  q     r      D   A.     E            A      F   c+u      ZCALC_ACTIVE ZCALC_ACTIVE CURSOR LBUFFER1 LBUFFER ZCALC_AUTO_INSERT_PREFIX:ans  .selfinsert   A        f       d қCA       f       ۬E   A       f   c+\    A       G             A     C  F     e  A.  
                 emulate autoload readfromminibuffer zednormalkeymap local REPLY readfromminibuffer File name:  zed_file_name REPLY 5.8.1                                                  debian/zsh-common//usr/share/zsh/functions/Zle/backward-kill-word-match                  debian/zsh-common//usr/share/zsh/functions/Zle/backward-word-match      '     ,      debian/zsh-common//usr/share/zsh/functions/Zle/bracketed-paste-magic       H           debian/zsh-common//usr/share/zsh/functions/Zle/bracketed-paste-url-magic                   debian/zsh-common//usr/share/zsh/functions/Zle/capitalize-word-match     2             debian/zsh-common//usr/share/zsh/functions/Zle/copy-earlier-word       Q            debian/zsh-common//usr/share/zsh/functions/Zle/cycle-completion-positions     ?  )A            debian/zsh-common//usr/share/zsh/functions/Zle/define-composed-chars       9     D      debian/zsh-common//usr/share/zsh/functions/Zle/delete-whole-word-match                  debian/zsh-common//usr/share/zsh/functions/Zle/down-case-word-match   G  *           debian/zsh-common//usr/share/zsh/functions/Zle/down-line-or-beginning-search              8      debian/zsh-common//usr/share/zsh/functions/Zle/edit-command-line       (      ,      debian/zsh-common//usr/share/zsh/functions/Zle/expand-absolute-path           h      debian/zsh-common//usr/share/zsh/functions/Zle/forward-word-match       	W           debian/zsh-common//usr/share/zsh/functions/Zle/history-beginning-search-menu       -           debian/zsh-common//usr/share/zsh/functions/Zle/history-pattern-search     !z              debian/zsh-common//usr/share/zsh/functions/Zle/history-search-end     !             debian/zsh-common//usr/share/zsh/functions/Zle/incarg     "        	      debian/zsh-common//usr/share/zsh/functions/Zle/incremental-complete-word   "  &V             debian/zsh-common//usr/share/zsh/functions/Zle/insert-composed-char   '             debian/zsh-common//usr/share/zsh/functions/Zle/insert-files   (       x      debian/zsh-common//usr/share/zsh/functions/Zle/insert-unicode-char    )  Q            debian/zsh-common//usr/share/zsh/functions/Zle/keeper     +       h      debian/zsh-common//usr/share/zsh/functions/Zle/keymap+widget   +  ,             debian/zsh-common//usr/share/zsh/functions/Zle/kill-word-match    -  c     d      debian/zsh-common//usr/share/zsh/functions/Zle/match-word-context     .             debian/zsh-common//usr/share/zsh/functions/Zle/match-words-by-style   4V             debian/zsh-common//usr/share/zsh/functions/Zle/modify-current-argument    6          x      debian/zsh-common//usr/share/zsh/functions/Zle/move-line-in-buffer    6H       
      debian/zsh-common//usr/share/zsh/functions/Zle/narrow-to-region   ;-   h       H      debian/zsh-common//usr/share/zsh/functions/Zle/narrow-to-region-invisible     ;G  (            debian/zsh-common//usr/share/zsh/functions/Zle/predict-on     ?              debian/zsh-common//usr/share/zsh/functions/Zle/quote-and-complete-word    @C       d      debian/zsh-common//usr/share/zsh/functions/Zle/read-from-minibuffer   A              debian/zsh-common//usr/share/zsh/functions/Zle/replace-argument   C7  !            debian/zsh-common//usr/share/zsh/functions/Zle/replace-string     D  ]           debian/zsh-common//usr/share/zsh/functions/Zle/replace-string-again   F             debian/zsh-common//usr/share/zsh/functions/Zle/select-bracketed   G              debian/zsh-common//usr/share/zsh/functions/Zle/select-quoted   G  I  %     \      debian/zsh-common//usr/share/zsh/functions/Zle/select-word-match   I  L  
     p      debian/zsh-common//usr/share/zsh/functions/Zle/select-word-style   L  O`       H      debian/zsh-common//usr/share/zsh/functions/Zle/send-invisible     Q$  	O           debian/zsh-common//usr/share/zsh/functions/Zle/smart-insert-last-word     Sx  e     T      debian/zsh-common//usr/share/zsh/functions/Zle/split-shell-arguments   S  T  	B           debian/zsh-common//usr/share/zsh/functions/Zle/surround   W#             debian/zsh-common//usr/share/zsh/functions/Zle/transpose-lines    XL             debian/zsh-common//usr/share/zsh/functions/Zle/transpose-words-match   X  Y              debian/zsh-common//usr/share/zsh/functions/Zle/up-case-word-match     Z=             debian/zsh-common//usr/share/zsh/functions/Zle/up-line-or-beginning-search    Z              debian/zsh-common//usr/share/zsh/functions/Zle/url-quote-magic    ^<  <           debian/zsh-common//usr/share/zsh/functions/Zle/vi-pipe    _              debian/zsh-common//usr/share/zsh/functions/Zle/which-command   _  `1  
            debian/zsh-common//usr/share/zsh/functions/Zle/zcalc-auto-insert   `  `t                debian/zsh-common//usr/share/zsh/functions/Zle/zed-set-file-name   `   A        f     dC   A        F       <   A    C   F   p      A  4     '              -   E  h      E  |      A       g             A    C   '               A  X    
  	  A        8  A        h   A    C   F+c    A       &     A (  C    A        $   A       &  M  ,A        h        A          A       5   A  l        FA     `R    M   r  e        .A               q  A       +c  !   q  .A               q  A       F      .A   !     |        A    	   f+c 4    A    	   F        emulate setopt extendedglob autoload matchwordsbystyle local curcontext :zle:WIDGET word done matched_words integer count NUMERIC:1  count < 0   NUMERIC = -count  WIDGETbackward return  count--  matchwordsbystyle matched_words[2]matched_words[3] word done LASTWIDGET kill CUTBUFFER wordCUTBUFFER copyregionaskill word LBUFFER matched_words1 kill       A        f     dC   A        F       <   A    C   F   p      A  (     '              -   E  h      A       g      |       A    C   '               A  X    
  	  A        $  A        T   A    C   F+c    A       &     A    C    A        ,   A       &  U  ,A        h       A  H      1  A       5  A        M  q  A       F      A       F        emulate setopt extendedglob autoload matchwordsbystyle local curcontext :zle:WIDGET word matched_words integer count NUMERIC:1  count < 0   NUMERIC = - count  WIDGET/backward/forward return  count--  matchwordsbystyle matched_words2matched_words3 word  CURSOR -= #word     A  B          l      yT                  U \A   F  +     y   t  H      A        f     dC   A  (      '             @   e      |      A  4      1  A           A    C   F+c  i   A          A           A        G             1  A   	    
  FA   	  `2    i   r          ,A   
       %     .A        |        A  4      1  A          A       F+c  U  .A                  |A   e                 A        f     dC   A        G       8       A  "  C      T    q      8                NA     G  9  	0           .A        X  u     	0    ۋ     .A               	0          .A   	       -     	0     a     .A   
     x       	0          .A               	0     A     .A        `  }     	0          .A                  DA   w  @     -          A           .A      r      9       A       F+c   u  A    C   &        A       g              A    C   f+c  !  d   A  (  C   '                    	   A       f   dC   A             <  d       A  $  C   g                    A        1  A         4   Q     vA     ,           >A       1  A        -  A     k      $   0       A        f     d   !   A        F+   U  A  B      &           &                 A         P   m        A     {  {1  A          P   m  5  p   A  (     '                   %   A       '  `             A  (  	   '            1     l     A    	C   F+c    ,A   &     	   	9     ,A   '     	x        ,A   (     	        A     
C    2    	       A  @  
      .A   *   r  	  
     A    
   f+c \  
   ,A   /     
8        A       +c     
Y   A T      A  "   4    
       F+c  
  ,A   5     
  
     A       1  .A   6   r  5  M     A       F+c      A    C  -    !0          A   :  +         '       A        f     d   !   A        F+   U  A        f+c                 	0     ;     A       F+c    ,A   B       9      A    C   f+c \  Y   A       F 2   ,A   G            ,A   H            ,A   I     ,  M      A       f+c      .A   K             A        1  A         $   A     vA   P  ,           >A   Q    1  A   Q     I  A   R  k      +   0       A        f     d   !   A        F+   U  A  B      &           &                 A       +c     m   A       +c        A    C   F+c    A  t      1  6A   `  @R  R  =    y   A    C   F+c   A  "     F+c         +c     %      A  L  7C    1  NA     p2   r               P  A    7   F        zstyle :bracketedpastemagic activewidgets :bracketed-paste-magic activewidgets self-* backwardextendpaste emulate integer bep_mark MARK bep_region REGION_ACTIVE  REGION_ACTIVE && MARK < CURSOR  .exchangepointandmark  CURSOR  local bep_words zLBUFFER bep_words1 LBUFFER bep_words1 PASTED bep_words1PASTED LBUFFER LBUFFER%bep_words1  MARK > bep_mark  .exchangepointandmark REGION_ACTIVE bep_region quotepaste emulate local qstyle zstyle :bracketedpastemagic:finish quotestyle NUMERIC qstyle PASTED bPASTED PASTED qPASTED \q PASTED qPASTED 'qq PASTED qqPASTED "qqq PASTED qqqPASTED $qqqq PASTED qqqqPASTED PASTED QPASTED bracketedpastemagic LASTWIDGET visetbuffer .bracketedpaste return local PASTED REPLY .bracketedpaste PASTED bpm_emulate emulate bpm_opts - emulate bpm_hooks bpm_inactive bpm_func bpm_active bpm_keymap KEYMAP zstyle :bracketedpastemagic pasteinit bpm_hooks bpm_hooks  +functions[bpm_func]  emulate bpm_emulate bpm_opts bpm_func break zstyle :bracketedpastemagic inactivekeys bpm_inactive activewidgets bpm_active integer bpm_mark MARK bpm_region REGION_ACTIVE integer bpm_numeric NUMERIC:1 integer bpm_limit UNDO_LIMIT_NO bpm_undo UNDO_CHANGE_NO .splitundo UNDO_LIMIT_NO UNDO_CHANGE_NO BUFFER CURSOR /dev/null bmp_keymap vicmd viins NUMERIC PASTED PASTED .readcommand PASTED PASTEDKEYS KEYS j::bbpm_inactive .selfinsert REPLY bpm_active emulate bpm_emulate bpm_opts REPLY .selfinsert PASTED BUFFER bpm_keymap MARK bpm_mark REGION_ACTIVE bpm_region NUMERIC bpm_numeric .undo bpm_undo UNDO_LIMIT_NO bpm_limit zstyle :bracketedpastemagic pastefinish bpm_hooks bpm_func bpm_hooks  +functions[bpm_func]  emulate bpm_emulate bpm_opts bpm_func break PASTED\e[201~ .bracketedpaste @ .splitundo zle_highlight Mzle_highlight:paste: .readcommand KEYS zsh_eval_context loadautofunc kshautoload bracketedpastemagic @     A       g               A  B        4    Q        0    %                <  \  x        A    C   '                 A       G             A       '            8  Q   A    C   +c  y t    A     
  
1  A          ~A        1  .A       r    )      .A   !     x       lA   %    1  A   %       .A   &       	     ,A   )   E  D  e     ,A   +            ,A   ,            A    C   f+c 4      local schema zstyle :bracketedpasteurlmagic http:// https:// ftp:// ftps:// file:// ssh:// sftp:// magnet: wantquote NUMERIC:0 content start LBUFFER .WIDGET content  wantquote == 0  content j::schema wantquote  wantquote == 1  content qcontent LBUFFER content YANK_START start YANK_END LBUFFER yank    A        f     dC   A        F       <   A    C   F   p      A  (     '              -   E  h      A       g      |       A    C   '               A      
  A        $   A       &  ]  ,A        h       A  h      1  A         ,A      E  4  U     .A               q  A       F      A       F        emulate setopt extendedglob autoload matchwordsbystyle local curcontext :zle:WIDGET word matched_words integer count NUMERIC:1  count-- > 0  matchwordsbystyle j..matched_words4,5 word LBUFFER Cword RBUFFER j..matched_words6,7 return      A    C   f     dC   A       F       <   A       g   t <          A $  C  #    A           A          A         t           FA     `2       r  5  U      A          Q  .A      r         ,A        8      A     C   G   t <        d      ,A              A         t         A       +c  )        emulate setopt typesetsilent typeset __copyword  NUMERIC:-0   __copyword = NUMERIC:-0  zstyle :WIDGET widget __copywidget __copyword WIDGET LASTWIDGET  __copyword--  LASTWIDGET insertlastword __copyword __copywidget LASTWIDGET __copyword __copywidget __copywidget:.insertlastword __copyword       A       f     dC   A    C   F       <   A       '   p             A       1  .A      r +        .A        X  u     Q  A      +  .A                 emulate setopt extendedglob local _lastcomp[insert_positions] s:CURSOR: CURSOR p:CURSOR:%%: CURSOR p%%:       A    C   f     dC   A       F       <   A    C   g   X<   x       A       g             A    C   g     
        ,A        
      ,A                 ,A        
 <     ,A                ,A        
      ,A                 ,A   %     
      ,A   &        9     ,A   *     
       ,A   +        U     ,A   /     
 D     ,A   0        y     ,A   3     
  r     ,A   4        	     ,A   9     
       ,A   :        
     ,A   >     
  b     ,A   ?             ,A   E     
  z     ,A   F        U     ,A   J     
      ,A   K        a     ,A   O     
      ,A   P             ,A   T     
      ,A   U             ,A   Z     
       ,A   [        Q     ,A   _     
       ,A   `             ,A   d     
       ,A   e        1     ,A   i     
       ,A   j             ,A   n     
 <     ,A   o   E     Y     ,A   r     
      ,A   s   E          ,A   x     
  *     ,A   y             ,A   }     
  *     ,A   ~             ,A        
  R     ,A           !     ,A        
  R     ,A           E     ,A        
  2     ,A           i     ,A        
  J     ,A                ,A        
  b     ,A                ,A        
       ,A                ,A        
       ,A           %     ,A        
  B     ,A           E     ,A        
  B     ,A           e     ,A        
 \     ,A      E          ,A        
 <     ,A      E          ,A      E    1     ,A      E  1  E     ,A      E  i  }     ,A      E         ,A      E  !  5     ,A      E  Y  m     ,A      E         ,A      E         ,A      E  1  E     ,A      E  i  }     ,A      E         ,A        
      ,A      E          ,A      E  !9  !M     ,A      E  "  "     ,A      E    "     ,A      E  #	  #     ,A      E  #Y  #m     ,A      E  #  #     ,A      E  #  $     ,A      E  $I  $]     ,A      E  $  $     ,A      E  Y  %     ,A      E  %U  %i     ,A      E  %  %     ,A      E    %     ,A      E  %  %     ,A      E  &Q  &e     ,A      E  &  &     ,A      E  &  &     ,A      E  &  '     ,A        
      ,A      E     '1     ,A        
 <     ,A      E     'm     ,A      E  '  '     ,A        
  *     ,A      E     (     ,A        
 T     ,A      E     *e     ,A        
       ,A      E     /U     ,A     E  %  0m     ,A     E  0  0     ,A       
  Z     ,A     E     0     ,A       
  R     ,A     E     2     ,A       
  *     ,A     E     2     ,A       
  R     ,A     E     3e     ,A       
  B     ,A     E     3     ,A       
       ,A     E     3     ,A       
       ,A     E     5e      A  $  HC      X L     J       A  $  H      X L      7       A  T  I  	  7,  7T  7|  A  %     7   A    I   F  8  8  .A  '   E     8m     A  +  	,     
         8  B  8  "  8    8  .A  ,   E     9     A  0  ,     
       "  9     94    9H    9\    9p    9  .A  1   E     9     ,A  7     
 D     ,A  8   E     9     ,A  :     
  z     ,A  ;   E     9     ,A  =     
      ,A  >   E     9     ,A  @     
      ,A  A   E     :-     ,A  C     
      ,A  D   E     :M     ,A  E   E     :m     ,A  F     
 L     ,A  G   E     :     ,A  H     
      ,A  I   E     :     ,A  K   E    :     ,A  M   E  #  :     ,A  O   E  ;  ;!     ,A  Q   E  1  ;A     ,A  S   E  &  ;a     ,A  U   E  #  ;     ,A  W   E  ;  ;     ,A  Y   E  #Y  ;     ,A  [   E  ;  <	     ,A  ]   E  %  <)     ,A  _   E    <I     ,A  a     
      ,A  b   E     <i     ,A  c   E  %U  <     ,A  e   E  <  <     ,A  g   E  <  <     ,A  i   E  1  =     ,A  k   E  0  =1     ,A  m   E  =Q  =e     ,A  o   E  =  =     ,A  q   E  =  =     ,A  s   E  <  >     ,A  u     
 <     ,A  v   E     >%     ,A  x   E  >E  >Y     ,A  z   E  #  >y     ,A  |   E    >     ,A  ~   E  >  >     ,A     E  %  >     ,A       
      ,A     E     ?     ,A     E  ?-  ?A     ,A     E  ?u  ?     ,A     E  #  ?     ,A     E  ?  ?     ,A     E  ;  ?     ,A     E    @     ,A     E  i  @A     ,A     E  0  @e     ,A     E  <  @     ,A     E  #  @     ,A     E  $I  @     ,A     E  @  A	     ,A     E  A-  AA     ,A     E  &  Ae     ,A     E  A  A     ,A     E  A  A     ,A     E    B     ,A     E  '  B-     ,A     E  ?u  B     ,A     E  <  B     ,A     E  B  C     ,A     E  =  C5     ,A     E  "  C]     ,A     E  C  C     ,A     E  #Y  C     ,A     E  =  C     ,A     E  #Y  D     ,A     E  ;  D9     ,A     E  <  Da     ,A       
 L     ,A     E     D     ,A     E  C  D     ,A     E  &  D     ,A     E  ?u  E     ,A     E  E)  E=     ,A     E  <  Ee     ,A     E  E  E     ,A     E  E  E     ,A       
 D     ,A     E     F!     ,A     E  =  FI     ,A     E  1  Fq     ,A     E  F  F     ,A     E  ;  F     ,A       
 <     ,A     E     F     ,A     E  <  GU     ,A       
      ,A     E     G}     ,A       
      ,A     E     G     ,A     E  H  H     ,A     E  A-  HA     ,A       
      ,A     E     Hi     A    u      x  H       emulate setopt cbases typeset zsh_accented_chars local za A C0 E C8 I CC O D2 U D9 a E0 e E8 i EC o F2 u F9 N 1F8 n 1F9  A C1 E C9 I CD O D3 U DA Y DD a E1 e E9 i ED o F3 u FA y FD C 106 c 107 L 139 l 13A N 143 n 144 R 154 r 155 S 15A s 15B Z 179 z 17A  A C2 E CA I CE O D4 U DB a E2 e EA i EE o F4 u FB C 108 c 109 G 11C g 11d H 124 h 125 J 134 j 135 S 15C s 15D W 174 w 175 Y 176 y 177  A C3 E 1EBC N D1 O D5 a E3 e 1EBD n F1 o F5 I 128 i 129 U 168 u 169  A 100 a 101 d F0 D D0 E 112 e 113 I 12a i 12b O 14C o 14D U 16A u 16B  A 102 a 103 E 114 e 115 G 11E g 11F I 12C i 12D O 14E o 14F U 16C u 16D  C 10A c 10b E 116 e 117 G 120 g 121 I 130 i 131 L 13F l 140 Z 17B z 17C  A C4 E CB I CF O D6 U DC a E4 e EB i EF o F6 u FC y FF Y 178  C C7 c E7 G 122 g 123 K 136 k 137 L 13B l 13C N 145 n 146 R 156 r 157 S 15E s 15F T 162 t 163  O D8 o F8 D 110 d 111 H 126 h 127 L 141 l 142 T 166 t 167 b 180  O 150 o 151 U 170 u 171 A 104 a 105 E 118 e 119 I 12E i 12F U 172 u 173  C 10C c 10D D 10E d 10F E 11A e 11B L 13D l 13E N 147 n 148 R 158 r 159 S 160 s 161 T 164 t 165 Z 17D z 17E  A C5 a E5 U 16E u 16F  A 1EA2 a 1EA3 E 1EBA e 1EBA  O 1A0 o 1A1 U 1Af u 1b0 ' 2019 . 201A " 201D : 201E  ' 2018 " 201C   9 201B   9 201F  A C6 O 152  a E6 o 153  I 132  i 133  f FB00  f FB01  f FB02  f FB05 s FB06  s DF  T DE  t FE   , 60C ; 61B ? 61F a 627 b 628 t 62A g 62C x 62E d 62F r 631 z 632 s 633 c 635 e 639 i 63A + 640 f 641 q 642 k 643 l 644 m 645 n 646 h 647 w 648 j 649 y 64A : 64B " 64C = 64D / 64E ' 64F 1 650 3 651 0 652 p 67E v 6A4   H 621 za  0 6F0 1 6F1 2 6F2 3 6F3 4 6F4 5 6F5 6 6F6 7 6F7 8 6F8 9 6F9  zd  d 636 zf  g 6AF zH  a 623 w 624 y 626 z 638 zh  a 625 zj  t 637 zk  t 62B h 62D d 630 zM  a 622 zm  t 629 zn  s 634 zS  a 670  A 410 B 411 V 412 G 413 D 414 E 415 Z 417 I 418 J 419 K 41A L 41B M 41C N 41D O 41E P 41F R 420 S 421 T 422 U 423 F 424 H 425 C 426 Y 42B a 430 b 431 v 432 g 433 d 434 e 435 z 437 i 438 j 439 k 43A l 43B m 43C n 43D o 43E p 43F r 440 s 441 t 442 u 443 f 444 h 445 c 446 y 44B  z%  D 402 G 403 J 408 V 40E Z 416 C 427 S 428 z 436 c 447 s 448 d 452 g 453 j 458 v 45E  zA  J 42F  j 44F zc  S 429 s 449 zE  I 404 J 42D ze  j 44D i 454 zI  I 406 Y 407 zi  i 456 y 457 zJ  L 409 N 40A K 40C  l 459 n 45A k 45C zO  I 401 zo  i 451  D 405 zs  T 40B d 455 t 45B zU  J 42E zu  j 44E zZ  D 40F zz  d 45F  = 42A % 42C  = 44A % 44C z3  Y 462 y 463 O 46A o 46B F 472 f 473 V 474 v 475 C 480 c 481 G 490 g 491   A 386 E 388 Y 389 I 38A O 38C U 38E W 38F a 3Ac e 3Ad y 3Ae i 3AF o 3CC u 3CD w 3CE ' 3F4   A 391 B 392 G 393 D 394 E 395 Z 396 Y 397 H 398 I 399 K 39A L 39B M 39C N 39D C 39E O 39F P 3A0 R 3A1 S 3A3 T 3A4 U 3A5 F 3A6 X 3A7 Q 3A8 W 3A9 J 3AA V 3Ab a 3B1 b 3B2 g 3B3 d 3B4 e 3B5 z 3B6 y 3b7 h 3B8 i 3B9 k 3Ba l 3BB m 3BC n 3BD c 3BE o 3BF p 3C0 r 3C1 s 3C3 t 3C4 u 3C5 f 3C6 x 3C7 q 3C8 w 3C9 j 3CA v 3CB   i 390 u 3B0 T 3DA t 3DB M 3DC m 3DD K 3DE k 3DF P 3E0 p 3E1 j 3F5   * 3C2 zG  ' 3D8 , 3D9  A 5D0 B 5D1 G 5D2 D 5D3 H 5D4 W 5D5 Z 5D6 X 5D7 J 5D9 K 5DB L 5Dc M 5dE N 5E0 S 5E1 E 5E2 P 5E4 Q 5E7 R 5E8 T 5EA   T 5D8 Z 5E5  K 5DA M 5DD N 5DF P 5E3   Z 5e6  S 5e9  0 2070 1 B9 2 B2 3 B3 4 2074 5 2075 6 2076 7 2077 8 2078 9 2079 + 207a - 207b = 207C ( 207D ) 207E n 207f   0 2080 1 2081 2 2082 3 2083 4 2084 5 2085 6 2086 7 2087 8 2088 9 2089 + 208a - 208b = 208C ( 208D ) 208E  iuni ia = 0x21 ia < 0x7f ia++   iuni = ia + 0xff00 - 0x20  eval a$'\xia##0x'  ^ iuni##0x 2660 2661 2662 2663  c b 2669 266a 266b 266d 266e 266f  M b  < 5B  / 5C  ) 5D ' 5E  ' 60  ( 7B  ! 7C  ! 7D  ' 7E  N A0  ! A1 zt  C A2  P A3  C A4  Y A5 zB  B A6  S A7 z:  ' A8  C A9  - AA  < AB  N AC z  - AD zg  R AE  ' AF  D B0 zC  o 2103 zF  o 2109 z0  N 2116  + B1  ' B4 zy  M B5  P B6  . B7 z,  ' B8  - BA  > BB z4  1 BC 3 BE z2  1 BD  ? BF zX  * D7  - F7  k 138  ' 149  N 14A  n 14B  O 1A2  o 1A3 zr  y 1A6 zD  E 1B7  E 20AC z1  - 2010 zN  - 2013  - 2014  - 2015 : 22EE . 22EF  ! 2016 = 2017  / 2020 z  / 2021  % 2030  F 2200 zP  d 2202  T 2203  / 2205  D 2206  N 2207  ( 2208  - 220b  * 220F  + 2211  - 2212 z+  - 2213  * 2217 zb  O 2218 S 2219 zT  R 221A  0 221D  0 221E  F 2640 zl  M 2642  A 40  1 2032 2 2033 3 2034  < 2190  - 2191  - 2192 < 2194 = 21D2 zv  - 2193  U 2195  < 21D0 = 21D4 (kv)z[@]       A       f     dC   A    C   F       <   A       '   p               A       g   p           A       g     @  T       A       f  hҬ     A    C   &    A     	  1  A        5  .A        @       q  .A        @       A       1  A       I  A   "       q  A   &     )  A   +        A          .A   /   r  U  u       A       '   p            A  `  C    1  .A   1   r    u     .A   2     @  i     q  A       +c       .A   7        =       emulate setopt extendedglob local curcontext :zle:WIDGET matched_words integer pos1 pos2 autoload matchwordsbystyle matchwordsbystyle  matched_words[is-word-start]  CURSOR #matched_words[start] matched_words[ws-after-cursor]  pos2 = CURSOR + 1   pos2 = CURSOR + #matched_words[word-after-cursor] + 1   CURSOR = pos1  WIDGET kill word BUFFER[pos1+1,pos2-1] LASTWIDGET CUTBUFFER CUTBUFFERword copyregionaskill word BUFFER BUFFER[1,pos1]BUFFER[pos2,-1]       A        f     dC   A        F       <   A    C   f   pҬ      A  (     '              -   E  h      A       g      |       A    C   '               A      
  A        $   A       &  ]  ,A        h       A  h      1  A       h  ,A      E    =     .A        h       q  A       F      A       F        emulate setopt extendedglob autoload matchwordsbystyle local curcontext :zle:WIDGET word matched_words integer count NUMERIC:1  count-- > 0  matchwordsbystyle j..matched_words4,5 LBUFFER Lword RBUFFER j..matched_words6,7 return    A    C   f     dC   A            <   @   p       A d  C  +  +1  vA   	  2  r       R   r              9  ]      A  "      r  }                      ,A           1     ,A        P        A        1  A       F+c     A  B      r  9  -     "  C     L   i         F+c  1  A       &  d  A  B      r  9         C   &  d  ,A              A       F+c      emulate typeset __searching __savecursor +NUMERIC LASTWIDGET __searching RBUFFER \n LASTWIDGET CURSOR __savecursor __searching WIDGET __savecursor CURSOR .historybeginningsearchforward \n zstyle :zle:down-line-or-beginning-search leavecursor .endofline return \n __searching .downlineorhistory      A       f     dC   A     +               A       $          &       A    C      8   T         A  "                  H  t    a   A       '               A      5    0            A    C   '              A              +  0     I      A       '          h    A    C   f     +  	0     ;     A       F   +   A  "            C     H  t      A         HҔ    I              A    	   F+c      emulate exec /dev/tty setopt localoptions nomultibyte noksharrays  +zle_bracketed_paste  print zle_bracketed_paste2 local editor (@Q)(z)VISUAL:-EDITOR:-vi editor vim integer byteoffset ( #PREBUFFER + #LBUFFER + 1 ) (@)editor normal! byteoffsetgo emacs lines (@f):-PREBUFFERLBUFFER +lines:(#lines[-1] + 1)  +zle_bracketed_paste  zle_bracketed_paste1 <$1 <<<"$PREBUFFER$BUFFER" sendbreak    A       f     dC   A       f       <   p   A    C   f   Ҭ    tA         A         6A                ?       A        g               A              1      A  B         ]       &     .A                     A       F  )      emulate setopt extendedglob cbases autoload modifycurrentargument  ! +functions[glob-expand-absolute-path]  globexpandabsolutepath local files 1N:P  #files  return REPLY Dfiles1 modifycurrentargument globexpandabsolutepath    A        f     dC   A        F       <   A    C   f   pҬ      A  (     '              -   E  h      A       g      |       A    C   '               A  X    
  	  A        $  A        T   A    C   F+c    A       &     A    C    A        (   A       &  Q   A        1  A                .A        h  I     
  A     	  1  A         .A        h       q  .A   !     h       A  H  	C    1  A   %      A   &       q  A    
   F      A       F        emulate setopt extendedglob autoload matchwordsbystyle local curcontext :zle:WIDGET word matched_words integer count NUMERIC:1  count < 0   NUMERIC = -count  WIDGET/forward/backward return  count--  matchwordsbystyle zstyle curcontext skipwhitespacefirst matched_words4matched_words5 matched_words4 matched_words5matched_words6 word  CURSOR += #word        A       f     dC   A       F       <   A    	C   f   p L      A    	   g             A    
   g             A  @  
   '           $  A   E  d      E  |      E       ,A   ,     $       |A   -    1  .A   -   r  Q  q      .A   2     $        A  X  C  
    A   5       A           )       A                 A    C     4  U      A       '          r     A       '              9   A  "   B     P       F  t     A    C   G    J       A                 A       +c        A    C   G  $  J       A       g     D  X       A           q      A               A    C   f   \  D   A  \    
  
1  .A   V       5      A       +c    e  A       F  t    .A   Z   E  X        A  h  C      FA   ]  `R  r         t+   A       +c      A       F  t     A       G           A        1  .A   c     	  	1     A        1  A   d     	M   A              	  	  	      ~A   g    1  .A   g   r  	  
     .A   h     
\  
     q  .A   l     
  
      A       g              A       '             5   A    C             ,A   v     p       A   x    1  A   x       .A   y            Q  .A   z   r  1  	1     .A   {     P  m     A       +c        emulate setopt extendedglob zmodload zsh/parameter local matches display search LBUFFER MATCH MBEGIN MEND search//m]\<>/\MATCH WIDGET space search// /  +NUMERIC  matches ohistoryRsearch matches ohistoryRsearch matches matches:LBUFFER integer matches integer width n  n == 0  return integer matches/m/l.width..0.:(++i) MATCH Enter digitwidth##1:+s: display integer char chars display///  i = 0 i < width i++  read char :digit: display chars display integer newcursor WIDGET end  +NUMERIC  match mbegin mend matcheschars bLBUFFER newcursor match1 newcursor CURSOR lines matchq matcheschars//m]\<>/\MATCH konhistoryRmatchq HISTNO lines1  newcursor  CURSOR newcursor WIDGET CURSOR BUFFER display     A    C   f     dC   A       F       <   A    C   f   pҬ      A       f    L     A         D  \K"+r       A    C   G  t  J       A  $       D               A     
  1  .A      r          .A      K"  =     q  .A      K"  Y      A       f  q      ,A   "     x        A  "   %  PR   +    R      	C   F      A   (  
  1  .A   (   r  :     .A   )     \  %     q  .A   +     \  Y     A   /  
  1  .A   /   r  $;     .A   0     \       q  .A   2     \        A                 A    C    1  .A   9   r  I  \     A  P    	L  q       A  "   =         C   &  4  .A   >   +r  M     q  A  P    	L  x       A  "   D            &  4  .A   E   +r  M     A    C      A   I    =  ,A   K     P  =     A   L  	    VA   L  2   r  T;      r  m       .A   O       !     A    C   F      q  A       F        emulate setopt extendedglob autoload readfromminibuffer zmodload zsh/parameter local REPLY integer found match mbegin mend WIDGET forward forw rev readfromminibuffer pat (dir):  _last_history_pattern_search _last_history_pattern_search REPLY return REPLY2,1 *REPLY REPLY1,2 REPLY* konhistoryRREPLY dir forw i = #found i >= 1 i--   found[i] <= HISTNO  break foundi i = 1 i <= #found i++   found[i] >= HISTNO  new HISTNO historynew bREPLY1,2 CURSOR mend1       A  (     '                 =      \   q  A     
  1  .A      r            .A        4   q     q  .A        P  e     A    C    1  A    C   F+c    A       F+c    	q  ,A               ,A        P  5     A       F  L      integer cursor CURSOR mark MARK LASTWIDGET historybeginningsearchend CURSOR MARK CURSOR .WIDGET%end .endofline CURSOR cursor mark return      A       f     dC   A       F       <   A          p      kr      ,A                 A         .A      r    )      A     	  1  A     R  E  .A      kr       q  .A      kr  a     ,A   !             A   "      .A   "   r    5     A   #  	  1  A   #  R  Q  .A   $   kr  m     q  .A   &   kr        A  "   *    %     *     9  .A   ,              emulate setopt extendedglob local rrest lrest RBUFFER09 RBUFFER 09 rrest RBUFFER1,rrest1 LBUFFER%%09 LBUFFER 09 lrest LBUFFERnum LBUFFER[#lrest+1,-1]num num  num += NUMERIC:-incarg:-1  BUFFER lrestnumrrest    A     G           b      A        f     dC   A               D   h      A  P  C   G   +Z                   -   E  X      E  l      E        A  ,           #K  kr           A  4     '             9   E  x      E[      A  "   	  R       	          ,A   
             A  B              X          X        A                x   A              [   A    C    
  A    C            ,A      #K       A                q  ,A      #K  ]     A       %        A    C             A       f+c      ,A           A     ,A        `       ,A      kr      A       1  A          ,A              .A           -     	Q  .A   !   r  a        ,A   "           .A   #       -     q  ,A   %       e     .A   &            A  ,  
  &   4  l    	  	E  	q  	  	   A    
   f+c   
9   A    
   f  
X \+Z   A H  C  D  fA   -  2    
m  
  `2    
m  
    
m  
  ,A   /             A     1  	  .A   0   r  
        A    C   +c     
  A       &  $    .A   3   r  
  A     A       &  $  
  FA   5  `R  r  
m  a  r  
m    A  "   6    d$+     6             Q  &A   7  r  
m     A       f+c  1    ,A   9        i     .A   :              &A   ;  r  
m    .A   <            q  .A   >              A 8    F  B1  A   @     T  ,A   A            ,A   B             A  "   C   r                       ,A   D     P       A    C   f+c  q    ,A   F             ,A   G     `       ,A   H   kr      A   I    1  A   I     $  ,A   J           .A   K       E     	Q  .A   L   r  a  y     ,A   M           .A   N       -     q  ,A   P       e     .A   Q            A  ,    &   4  l  	  )  Y  	q      A    C   f+c   )  q  A       F+c   A    C   f  
X \+Z  A   \  	    &A   \  r  
m  
  ,A   ]        I     .A   ^     `  i     A       F+c     LA   ~            u     A         &A             ,A                  A  "                     ]      .A   	                A    "   F    m    incrementalcompleteword emulate unsetopt autolist menucomplete automenu local lbuf LBUFFER rbuf RBUFFER pmpt pstr word lastl lastr twid post toolong curcontext curcontext stop curcontext curcontext curcontext incremental:curcontext#*: zstyle :incremental prompt incremental (%c): %u%s  %l stopkeys breakkeys list listchoices icwlisthelper completeword comppostfuncs post[@] wid @ LBUFFER lbuf RBUFFER rbuf _lastcompnmatches  ! num  state -no match- LBUFFERRBUFFER _lastcompunambiguous -no prefix- _lastcomp[unambiguous] zformat pmpt u:word s:state n:num l:toolong c:_lastcomp[completer] pstr read #key #\\r #\\n #\\C-g key stop return brk #\\C-h #\\C-? LBUFFER LBUFFER[1,-2] #\\t completeword LBUFFER RBUFFER #\\C-d listchoices LBUFFERkey  ! PENDING  LBUFFER RBUFFER twid wid comppostfuncs toolong twid lastl lastr _lastcompnmatches  ! num  -no match- _lastcompunambiguous zformat pmpt u:word s:state l:toolong c:_lastcomp[completer] pstr lbuf rbuf icwlisthelper compstatelist_lines+BUFFERLINES+1 LINES compstatelist list explanations messages compstatelist toolong ... incrementalcompleteword @    A    !   f     dC   A    !C          <   X      A     !                4       A  X  "C  
  1  A       M  A    "  %  4+c l     q  .A        4  l      A  d  #    1  A           A    $   f  Ҭ  !   A    $   &  !  A    %   F  x  !   A    %      A          ,A               A  T  &C  	    .A      r +        A    &   &    q  .A               q  A  B  '   f  @ \  T    '   F  x     A  h  (    1  A          .A               q  A  B  )C   f  @ \      )C   F  x     A    *   g             A    *             A  \  +  
  
1  >A     PR  r      R     A    +C   F  !  =  A    +   F  x    A    ,C    	  A     R     A  "           ,   &  l  A    ,   F  l  1  q  ,A               A  P  -  	  1  A          A    .   F  !    q  .A      E           emulate setopt cbases extendedglob printeightbit local accent basechar ochar error WIDGET print  +zsh_accented_chars == 0  autoload definecomposedchars unfunction  #  basechar 11 shift 12,1 read basechar return accent accent charmap charmap s. .zsh_accented_charsaccent charmap charmapbasechar error Combination basecharaccent is not available. WIDGET \U(l.8..0.)charmap[basechar] print -n "\U${(l.8..0.)charmap[$basechar]}"  +NUMERIC  Character (l.8..0.)charmap[basechar]: ochar LBUFFER ochar    A       f     dC   A       F       <   A          p+Z          A                   A  \  C  
  1  A           A       +c      )    A       f+c   Y   A       f   \+Z   A P      fA     2        `2            )  A       
1  FA     `R  r    M  r    q  A  "                      q  .A              A       F    %   A  \    
  1  A           A       +c      )    A       f+c   Y  A    	   f   \+Z   A    	   F+c  A    	      FA   '  `2      )         A  B   (   r          
  %      )     .A   )              emulate setopt nobadpattern local files N:q  #files  files: str_ files[@] files: str_ (failed) read #key #\\r #\\n #\\C-g #\\C-h #\\C-? str str[1,-2] strkey eval files=( ${~str}*(N:q) ) files LBUFFER[-1] LBUFFER LBUFFERfiles        A        f          P   A    C   g   l <         A 0    %    NA     p2   r           r  e     A  B               F       A  ,  C      L         ;
  -  ,A      E  P  q     A        G   <               A       f+c  ]    A    C   F+c    A        G   <               setopt localoptions cbases integer _insert_unicode_ready LASTWIDGET insertunicodechar _insert_unicode_ready  +NUMERIC  return local NUMERIC LBUFFER print -n "\U${arg##0x}" integer _insert_unicode_ready argumentbase universalargument integer _insert_unicode_ready      A       g              \A     	+      4             A                   P   |         A        f         0   A         h<+      A    C    1  &A             A       G  |        A  @      A       f       A         h       A                    A    	   F  l   A   0  
                 A  B                 F   $     A        G   @   X       A          t            A       1  A       =  .A        ]       Q  .A      r          .A        ]cc
     A  `        .A   
   r  	       A       f  (   I    A       f            A       +c     I     A             L  t   A       +c       ,   A           Q  L   A   K  
k     	  Z         A ,     	5  U A     +             j      A        g               A           , ,     R   A  d      1  .A         Y          A                     A            %     A    C   f  h          A    C   &        A       F    (       A    C   +c         A    C     t    Y     declare kept keep setopt localoptions nomarkdirs nonomatch nocshnullglob nullglob noksharrays noshwordsplit kept local line read line print kept%/T alias keepnoglob keep _insert_kept  #kept  return local action zstyle :completion:curcontext insertkept action action compstateinsert action WIDGET expand WIDGET compadd Mkept:wordsCURRENT compadd kept insertkeptresult completeword _generic zstyle :completion:insert-kept-result:* completer _insert_kept expandkeptresult completeword _generic :completion:expand-kept-result:* _insert_kept _expand_word_and_keep compadd local args zparseopts argsJ allexpansions builtin compadd kept @ Qzkept builtin compadd _expand_word unfunction compadd _expand_word completeword _expand_word_and_keep zstyle :completion:expand-word:expand:::all-expansions groupname       A       f     dC   A  B     f     L   D       F        A    C   g      j       A  (     '                 Z    A 4    %        	          Q      A  q     A  P    	    .A          I      ,A      E  j       A       &  < A   "       a  %   @      A  X     
    A           A        f+c          A       f+c            A    
C   +c t +     A  "   -   l+  \  C        A  "  C   &+c  B  C   f+c l      C      d  l+      A       F        emulate zmodload zsh/zleparameter return local selfinsert acceptline forwardchar backwardchar uplineorhistory downlineorhistory magicspace backwarddeletechar deletecharorlist widgetsw builtinuser:wbykeymap Cannot rebind w: widgets[w] continue wbykeymap  +widgets[KEYMAP+WIDGET] == 1  KEYMAP+WIDGET @ .WIDGET wbykeymap (F)m print return       A        f     dC   A        F       <   A    C   f   pҬ      A  4     '              -   E  h      E  |      A       g             A    C   '               A  X    
  	  A        8  A        h   A    C   F+c    A       &     A (  C    A           A       &  =  ,A        h        A          A          A  l        FA     `R       r  5  e      .A               q  A       +c       .A        @  a     q  A       F      .A         |        A       f+c 4    A    	C   F        emulate setopt extendedglob autoload matchwordsbystyle local curcontext :zle:WIDGET word done matched_words integer count NUMERIC:1  count < 0   NUMERIC = -count  backwardWIDGET return  count--  matchwordsbystyle (j..)matched_words[4,5] word done LASTWIDGET kill CUTBUFFER CUTBUFFERword copyregionaskill RBUFFER j..matched_words6,7 kill      A       f     dC   A       F       <   A    C      p              A  (        p;           $       A       g  D  d  |       A  B  C                 C   F       A  L      1  A        9   A       f+c l  }  A    C   &     A         <  a     ,A        d       ,A                A         0  U    A         .A      r          ,A               A  "      r  q               |       q  .A   "            ,A   $     <  a    <A   &    1  NA   &  p2    |     r         .A   '           Q  .A   (   r         .A   )             q  .A   +             A  t       ;     =  A  P    	    .A   /   r  y       ,A   0   E         A    C   &      emulate setopt extendedglob local worcon bufwords lastword word backword forword integer iword between zstyle curcontext wordcontext return  #worcon % 2  Bad word-context style in context curcontext bufwords zLBUFFER bufwords lastword bufwords1 bufwords zBUFFER lastword bufwordsiword forword bufwordsiword+1 RBUFFER1 :space: forword bufwordsiword backword bufwordsiword between back backword forword worcon[@] word pat curcontext :tag     A       f     dC   A    C   F       <   A  0    '   p            z    @  h       A  <       p                 0       A  $  C      p  D  `  x           A       '   p          	   A    C   f  Ҭ     A       &     A (      A       f  h  z  A    C  =    	0           .A   [            	0          .A   _     0       	0          .A   c     8  a     	0          .A   g            	0          .A   k            	0     ;     A       F       A  "   t  R           0   M  }     A  "   u  R      C     0   M    0   A  "   v  R       v     0        A X       ^0     A      A    C   G   p  `       A                ,A   |     D       ,A   }        !      A     C     t       ,A           	     ,A        	\  	      A    "     	  	     A    "C    1  A        
!   A    #   F  
  
  ,A                ,A                ,A                .A                0     U     ,A        t  	     ,A                .A                0     ;      A    &C   G   p       ,A               A ,  '  $  	  A  B     +    '     0   M  1   .A         ]     q  ,A               A  X  (  
  	  A     R+  A  B  (     0   M              I     |A       1  .A      r+  u   	  .A              .A             A         .A      r  %  Q   
 A       	1  .A               ,A                .A          9     q  ,A           i     .A               q  ,A                .A        @  e     .A                 A    2   %        A    2C   F  
    ,A                ,A              A t  3C  -  -1  .A      r  	  5      A  X  3  
  	  A  "     R  ]    3     0   M      .A                A    6   G          lA       1  .A      r  1  M     A          A         .A      r  1  e     A  "        %          }  A       1  A          ,A      E         .A           =      A    9   %       ,A                A    :   F  
   4A       1  A         ,A             ,A               .A        )     q  ,A        Q     .A                 A    =   G  t         A  &"     p2  @R                             A     -  ,  .A      r  )  U    A         FA     `2   r    }         A        =  	  vA    2    1  2  R    `2  R     r         A         Q  .A  
   r    q     A       1  A         q  A         A      1  A         ,A              ,A             .A              A    G    1  .A     r          A  P  GC  %   P           !  !1  !u  !  !  !  "5  "Y  "#s*  "  "  #       A  ,  J    #0  #i  !  !u  !  "5  "  #       emulate setopt extendedglob local wordstyle spacepat wordpat1 wordpat2 charskip wordchars wordclass match mbegin mend pat1 pat2 word1 word2 skip nwords MATCH MBEGIN MEND subwordrange curcontext curcontext::zle:matchwordsbystyle autoload matchwordcontext matchwordcontext getopts w:s:c:C:r: opt wordstyle OPTARG OPTARG wordclass OPTARG wordchars OPTARG OPTARG return wordstyle zstyle curcontext wordstyle wordstyle skip skipchars wordstyle shell bufwords bufwords Z:n:LBUFFER bufwords (q)bufwords[-1] bufwords Z:n:RBUFFER1+skip,1 (q)bufwords[1] spacepat [[:space:]]# bufwords Z:n:BUFFER  #bufwords[nwords] > #wordpat1  eval pat1${LBUFFER%%(#b)(wordpat1)(spacepat)} LBUFFERpat1+1,1 RBUFFER1,bufwordsnwordswordpat1+1 qwordpat1 qwordpat2 space spacepat [^[:space:]]## wordpat1 wordclass wordclass wc//m'"`$()^/\MATCH wordchars wordchars WORDCHARS b match1match2 (q)wc wordstyle specified wordstyle unspecified [wc]## spacepat [^wc]# [^wc]## spacepat [wc]# [wc[:alnum:]]## spacepat [^wc[:alnum:]]# wordpat1 pat1${LBUFFER%%(#b)(wordpat1)(spacepat)} match1 match2 wordstyle subword subwordrange subwordrange [:upper:] integer epos word1 bsubwordrangesubwordrange  epos = #match[1]  bsubwordrangesubwordrange  #match[1] > epos   epos = #match[1]   epos > 0  word11,epos word1epos+1,1 charskip l:skip::: pat2${RBUFFER##(#b)(charskipspacepat)(wordpat2)(spacepat)} match3 RBUFFER integer wordstart ws1 ws2 word2 wordstart wordstyle subword bsubwordrangesubwordrange  epos = #match[1] - 1  bsubwordrange  epos = #match[1]  bsubwordrangesubwordrange  epos = #match[1]   wordstart = 1   epos = 0   epos  word2[epos+1,-1]ws3pat2 word21,epos tmatched_words association matched_words start pat1 wordbeforecursor word1 wsbeforecursor ws1 wsaftercursor ws2 wordaftercursor word2 wsafterword ws3 pat2 iswordstart wordstart matched_words pat1 pat2      A                 P      A    C   g              A                  8  X       A       g              A    C   f  Ҭ     A       &    A        0   A  "               F      |A       1  A          A         L  A   "     }  A   &     	  lA   '    1  A   '       .A   )              A       '  (        H  i   A  (  C   '         :
     E  4      A          .A   2    +  I      ,A   3              A  B     F +  a       F      .A   5     4  u     q  A       F      A   :  	    A  "   :          :   r  	  Y     .A   =             A       '                A       '           p    A          FA   F  `2    	       	)    ,A   H     	L  	m     ,A   I     	  	     A   J     	  	  ,A   L     
   
=      A    C   '  
t        
  
  A   T          setopt localoptions noksharrays multibyte local reply integer posword poschar fromend endoffset REPLY REPLY2 autoload splitshellarguments  posword = REPLY, poschar = REPLY2   posword < 2  return  posword & 1   posword--   poschar = #reply[posword] + 1   fromend = poschar - #reply[posword] - 1   fromend >= -1  endoffset integer wordoff (cj..)#reply[1,posword-1] reply[posword] repl ARG ARG REPLY eval repl"1"  !endoffset  replfromend,1 ARGfromend,1 endoffset left (j..)reply[1,posword-1]repl right (j..)reply[posword+1,-1] endoffset repl LBUFFER left RBUFFER right  CURSOR += fromend  BUFFER leftright integer repmax ( #repl + 1 )  CURSOR = wordoff + (poschar > repmax ? repmax : poschar) - 1      A  (     '          {sB         8   M   A  "     f+c   m               A    C   F        local HISTNO curs CURSOR .WIDGET:s/inbuffer/orhistory @  HISTNO != hno && (HISTNO=hno, CURSOR=curs)  return      A                 P      A                  D       A  (     '                    =   A  4  	   '  p             E          4  d   A  4  	C                     I     h     A    	   G           A  $  
            H           A  $  
C          <  d           A   
  N  A    
   f     !  `  A     f    	0     b      .A   -            	0     r     .A   /            0          FA   1     H  }            0          FA   3                   	0          .A   5     	8  	}     	0          .A   7     d  	     	0          .A   9     	  	     0     ;      A  "   ;                      F  
  
  A       F  
     A  "   @     
       F  
     A          A   B  R   r  U     	  R   r       
  R   r    9      r  U        A               f+c l    A    C   F  
     A     t  t1  6A   H  @R    5  R  U   A          A   J     a   A  \    
  
1  A   K     u   A               f+c l    A    C   F  
    ,A   O     ( +     .A   P     T +     q  ,A   R     x       .A   S            A   V    1  A   V       ,A   W     H  p     ,A   X            .A   Y            A   \     8  ,A   ^            A   _    1  NA   _  pR  R  m  @2      R    .A   a     $       ,A   c       Y     A   d    1  NA   d  pR  R    @2      R  A  .A   f     x  A     ,A   h            ,A   i            ,A   j             A          A   l    U   A    C       <    A  0B    F+       m      Y           F  
    ,A   s       1     ,A   t            ,A   u             A       F+c  E  .A   w     p        A          6A   z  @2  R    R  U   A       F+c    ,A   |     P +      A  "   ~             x   <    A  "       U     C        <  =   A   !  B  B1  6A     @R    U  R     A 0  !C  %  $  A       U  A   !      1  A    !        ,A               ,A        \       ,A               ,A               ,A               ,A               .A           Q          A     #C          f+c l    A    #   F  
    ,A                ,A         8   T      A    %   f+c        ,A                ,A          !     ,A        !a  !     A        "  .A        #        A    '   F  
  #9    setopt localoptions noshwordsplit noksharrays local _ntr_newbuf _ntr_lbuf_return _ntr_rbuf_return _ntr_predisplay PREDISPLAY _ntr_postdisplay POSTDISPLAY integer _ntr_savelim UNDO_LIMIT_NO _ntr_changeno _ntr_histno HISTNO integer _ntr_start _ntr_end _ntr_swap _ntr_cursor CURSOR _ntr_mark MARK integer _ntr_stat _ntr_opt _ntr_pretext _ntr_posttext _ntr_usepretext _ntr_useposttext _ntr_nonempty _ntr_save _ntr_restore _ntr_lbuffer _ntr_rbuffer getopts l:np:P:r:R:S: _ntr_opt _ntr_opt _ntr_lbuf_return OPTARG _ntr_nonempty _ntr_pretext OPTARG _ntr_posttext OPTARG _ntr_useposttext _ntr_rbuf_return OPTARG OPTARG _ntr_save OPTARG print 0: unhandled option: _ntr_opt return  OPTIND > 1  shift ( OPTIND - 1 ) _ntr_restore _ntr_ _ntr_save _ntr_ _ntr_lbuf_return _ntr_ _ntr_rbuf_return _ntr_ 0: _ntr_ prefix is reserved _ntr_save  #   # != 2  0: supply zero or two arguments _ntr_start _ntr_end _ntr_start _ntr_end CURSOR  _ntr_start > _ntr_end  _ntr_swap _ntr_start _ntr_start _ntr_end _ntr_end _ntr_swap  _ntr_cursor -= _ntr_start, _ntr_mark -= _ntr_start  BUFFER1,_ntr_start _ntr_usepretext _ntr_nonempty _ntr_lbuffer _ntr_pretext BUFFER_ntr_end+1,1 _ntr_useposttext _ntr_nonempty _ntr_rbuffer _ntr_posttext UNDO_CHANGE_NO PREDISPLAY _ntr_predisplay_ntr_pretext POSTDISPLAY _ntr_posttext_ntr_postdisplay _ntr_save builtin typeset _ntr_save _ntr_save _ntr_predisplay _ntr_postdisplay _ntr_savelim _ntr_changeno _ntr_start _ntr_end _ntr_histno BUFFER BUFFER_ntr_start+1,_ntr_end CURSOR _ntr_cursor MARK _ntr_mark splitundo UNDO_LIMIT_NO UNDO_CHANGE_NO _ntr_save recursiveedit _ntr_stat builtin _ntr_lbuf_returnLBUFFER builtin _ntr_rbuf_returnRBUFFER _ntr_save (@P)_ntr_restore[1] _ntr_postdisplay (@P)_ntr_restore[2] (@P)_ntr_restore[3] (@P)_ntr_restore[4] _ntr_start (@P)_ntr_restore[5] _ntr_end (@P)_ntr_restore[6] _ntr_histno (@P)_ntr_restore[7] Failed. _ntr_newbuf BUFFER HISTNO _ntr_histno undo _ntr_changeno _ntr_predisplay _ntr_postdisplay BUFFER_ntr_start+1,_ntr_end _ntr_newbuf  MARK = _ntr_start, CURSOR = _ntr_start + #_ntr_newbuf  UNDO_LIMIT_NO _ntr_stat       A    C   f    Ҭ   %  A           %    i    i t    autoload narrowtoregion ...  A     K                   A        +c t      1   A        +c t   }   1   A       +c t        A    C   +c t  q     A  "          $  H       f+c l  i  A       F         A   $  K                  A        +c       5   A        +c    e      A       +c      !   A  "  C     t         C   f+c l    A       F         TA   +  !     -  ^     	   A                  P      A     x    A  B                             A  "       ,   I  t       &     A    C   f+c      A       &    Q  .A          M     A        |  `q  ,A               A   C  [  T1  VA     R       1               A l    L  L1  A       F+c    ,A        l      A (    D  C  .A              A    C   f         A  4     '  (        H  ]   E{        |     A           AZ         A        G          T     A           E      A       F+c    A $         A    	     ,   I    A    	C  9    P          A  "   )   r  	  	Y       
C   &  	  P   +Z     ,A   -   {  	     A  L      1  &A   .  {  H  ,A   0     
(  
E     A    C   &  	  	0     ;     .A   6     
X  
u     q  A  "       ,   I  t       &  
  A       F         A   k  
     5  )       A <     &  "  A            A          @   \        A          VA     R   r              E  u      A  "       0   M  x       &    .A               q  A        (   A  B     F+c  M                A       F      q  A       F+c        A     k       P   ?      A  ""     `R         !         q        &     A        f+c           <A          =           A  t       1  A            .A                A         <   Y      .A   	                A  B           %   F        predicton selfinsert insertandpredict magicspace backwarddeletechar deletebackwardandpredict deletecharorlist deletenopredict zstyle :predict verbose predicton return predictoff .selfinsert selfinsert .magicspace magicspace .backwarddeletechar backwarddeletechar zstyle :predict verbose predictoff return insertandpredict setopt localoptions noshwordsplit noksharrays LBUFFER \012  PENDING  zstyle :predict toggle predictoff .WIDGET @ return RBUFFER1 KEYS1 ++CURSOR LBUFFER LBUFFERKEYS LASTWIDGET selfinsertmagicspacebackwarddeletechar LASTWIDGET completewordacceptpredictzlelineinit .historybeginningsearchbackward RBUFFER KEYS1 unsetopt automenu recexact integer curs CURSOR nchar LBUFFER//KEYS1 local comppostfuncs curcontext predict:curcontext:-:::#*: comppostfuncs predictlimitlist completeword cursor crs complete LBUFFER1 KEYS1 break BUFFERin:nchar:KEYS1 CURSOR pos CURSOR curs predictoff deletebackwardandpredict  #LBUFFER > 1  setopt localoptions noshwordsplit noksharrays LBUFFER \012 LASTWIDGET selfinsertmagicspacebackwarddeletechar zstyle :predict toggle predictoff LBUFFER LBUFFER[1,-2] --CURSOR .historybeginningsearchforward RBUFFER return .killwholeline deletenopredict WIDGET deletecharorlist RBUFFER predictoff .WIDGET @ predictlimitlist  compstate[list_lines]+BUFFERLINES > LINES ||
	( compstate[list_max] != 0 &&
	    compstate[nmatches] > compstate[list_max] )  compstatelist zstyle :predict list always compstatelist force list kshautoload predicton @  A     k           .      A                  P   h      A  4      '                       5     X  m   A        1  .A                 A       '                A       '           0  ]   A       F+c    .A   	     (  U      A       F+c     A       '         + +  A     
  	  NA     p2  r                FA        ,  M     d       A    C   F  +      A   &         S   a      A  "     R     "         Q      ,    &         L    L    I       A    
             A  B   /           F    y    quoteandcompleteword setopt localoptions unset noshwordsplit noksharrays local lbuf LBUFFER rbuf RBUFFER last LASTWIDGET last WIDGET oldcontext curcontext curcontext WIDGET:curcontext:-:::#*: completeword curcontext oldcontext completeword _lastcompnmatches WIDGET LBUFFER lbuf RBUFFER rbuf return _force_quote compstatequoting compstateto_end compadd SUFFIX ISUFFIX" "IPREFIX (Q)PREFIX zstyle :completion:quote-and-complete-word:* completer _force_quote kshautoload quoteandcompleteword @     A        f     dC   A        F       <   A    C   g   pz          A       G             A        A       f      z  A  \  C      	0     Z      .A                	0     ;     A    C   F  8     A  "        T    C   F       A  4     '   p               (  Q     d     A  (     '                   A   A     5  u A              :       A        '                9   A        G     AZ              A     C   G     AZ        8  Y   A        G     AZ             A        G     AZ        (      A            AZ   X       A    C     X       A 4    %    A       )   A       F+c    A    C   f  @ \  )  .A        T +     q   A       G      h       A    C   F    h   A       F+c    ,A                A       +c  E \    ,A        T +     A  B                                         A    C   f+c  h  }  .A   :            A    C   F    	    emulate setopt extendedglob local keys integer stat getopts k: opt OPTARG return  OPTIND > 1  shift ( OPTIND - 1 ) readprompt 1 lbuf_init 2 rbuf_init 3 integer savelim UNDO_LIMIT_NO changeno UNDO_CHANGE_NO local pretext PREDISPLAYLBUFFERRBUFFERPOSTDISPLAY
 LBUFFER lbuf_init RBUFFER rbuf_init PREDISPLAY pretextreadprompt:-?  POSTDISPLAY region_highlight P#pretext #PREDISPLAY bold keys read stat NUMERIC unset splitundo UNDO_LIMIT_NO UNDO_CHANGE_NO recursiveedit main  stat  REPLY BUFFER undo changeno UNDO_LIMIT_NO savelim return stat    A    C       Ҭ   %   }  A       1  A           A          .A        D  a      A  (     '               E        A    C   '              <  lA       1  A        Y  .A                A    C                  A       G             A       &   %  A       
  A       9  A       1  A        \  A          q  A        4  q  A            A       G          |A   $    1  .A   $   r          .A   %       9      A  B  	   f  u    I    	   F  `     A    
C   '  |            ,A   *     E  }     ,A   ,            A   -    1  A   -       A   .     4  q  A   0         autoload splitshellarguments readfromminibuffer  #BUFFER == 0   HISTNO--  CURSOR BUFFER local widget WIDGET numeric integer cursor CURSOR  +NUMERIC  NUMERIC reply REPLY REPLY2 integer index numeric  numeric < 0   index = #reply - 1 + 2*(numeric+1)   index = 2 + 2*numeric   index = REPLY & ~1  edit widget edit replyindex readfromminibuffer Replace reply[index] with:  edit return integer diff ( #REPLY - #reply[index] ) replyindex REPLY BUFFER j..reply  cursor > REPLY2   CURSOR = cursor + diff   CURSOR = REPLY2     A        f     dC   A        F       <   A    C      pҬ         A       g  <         A       '  T        t     A          lA       1  A         .A         -     ,A      E        ,A         5      A  $     g  <  d  |             A          A          A  "        !          \       q  A  "  C                            A  B     f  5+         F      A    C    1  A       -   A        G  H <        h  -   A  B     f          C   F      A        G  H <          -      A    
   f+c  X  m  A    
   F        emulate setopt extendedglob autoload readfromminibuffer replacestringagain local integer changeno UNDO_CHANGE_NO _replace_string_src [_replace_string_src -> _replace_string_rep]\n Replace:     with:  REPLY previous curwidget WIDGET  +NUMERIC   NUMERIC > 0  previous zstyle :zle:WIDGET editprevious previous readfromminibuffer previous:+_replace_string_src return REPLY typeset _replace_string_src readfromminibuffer p1_replace_string_srcp2 previous:+_replace_string_rep _replace_string_rep undo changeno replacestringagain curwidget       A  (  C             0   L         `      A                             A  P    	    A     R  	   A    C   f+c l  ]  A       F      A   C  ^  W1  .A      r           A       G      L       A       '          +  a <A     N  .A      r        A       1  A         .A        L       q  ,A      E  L  A    A       1  .A      r   4     .A       E  L       Q  .A   !   r         .A   "   E  L       q  .A   $   E  L       .A   '   +       ,A   )   E  L       A    
  #  1  .A   *   r  A  m      A    
   f  Ҭ     A       '        +     A  "  C         	  -     -   +        A  "         D  	  -     .   +       A       F  +  q  ,A   1       e     .A   2     D  -     q  ,A   5            .A   6     D  	       local MATCH MBEGIN MEND curwidget 1:WIDGET match mbegin mend _replace_string_src No string to replace. return curwidget patternregex rep2 _replace_string_rep rep b\\\\&\-\{-} match3 match[1]match[2]match[4] match[1]match[2] match4 ${MATCH} \{ ${match[match43,2]} ${match[match42,1]} match5 curwidget regex autoload regexpreplace integer LBUFFER rep2 RBUFFER LBUFFER//bm_replace_string_src/erep2 RBUFFER//bm_replace_string_src/erep2 LBUFFER//_replace_string_src/_replace_string_rep RBUFFER//_replace_string_src/_replace_string_rep       A       f          P   A  (     '                          A  ,     G    L        X  m   #J     A  B        <       F  T     A    C   '           p     A       '             )   A  8     G    L             #s*         X   A  "      r    5              \   A          A          A        (   A        G    L            A  "      r  	  J             $   A L    N  A         \  A   !       x    A   "      0          A   #     8  0     5     A   $     \   A  "   (     \    
   F  T    A   *    A   *       A   +      0     %     A   ,     L  0     5     A   -     t   A  "   1         C   F  T    A   3        A  "   7   r  	  J        7     
,  A   8     
p   A  "   9   r  
          9     0  ,A   :            .A   ;              setopt localoptions noksharrays local style 1:KEYS1 matching (){}[]<>bbBB find NUMERIC:1 matchingI1:KEYS2%9  idx  return lmatch matching1 + idx1 & 1 rmatch matching1 + idx1  1 start CURSOR+1 rfind BUFFERstart rmatch  start--, end--   REGION_ACTIVE  && MARK != CURSOR  MARK < CURSOR && (start=end=MARK+1)  origstart start1 style  origstart--   find  find && start --start  BUFFERstart lmatch  find--   find++   rfind && end++ < #BUFFER  BUFFERend lmatch  rfind++   rfind--   rfind   REGION_ACTIVE && MARK != CURSOR && start >= origstart &&
    ( find=rfind=NUMERIC:-1 )   start++, end--   REGION_ACTIVE = !!REGION_ACTIVE  KEYMAP vicmd  REGION_ACTIVE && end--  MARK start CURSOR end       A       f          P   A       '                  A  P     G    L             #s*       @     c
       X    A         A        p  A     	  1  A          .A               q  .A      #s*        A  *"     2   r  %  m                       X      A       A  "                  M      A         .A      r        FA        1  .A       r        A   !     P  Q  A   "     x  .A   #     @          A  "   %          %   c
       A   &        A    
  L    I    A  t        	0          A    C   F       0         A   .     <  0          A   0     d   A  "   5   r           5        A      .  .A   6     -     	   A  "   7   r  -    
     7     `  A  d      1  A  B   8   r  -          8       ,A   9   #s*       A       &    A   >    1  A   >       ,A   ?   #s*  @     .A   @     @c
      A  B   B     \       F        A  "   D   r  u  
     B   D          D       A   E     	   A  "   F   r  	  	        F     	  ,A   G     
(  @     .A   H     
<#s*       setopt localoptions noksharrays local matching 1:KEYS2 start CURSOR+2 found count REGION_ACTIVE   MARK < CURSOR  MARK+2 MARK+2 BUFFERCURSOR+1 matching BUFFERCURSOR  (count || ! alt) && --start  BUFFERstart \n BUFFERstart matching BUFFERstart1  start--   ! found   ! alt   count && ++count  start=CURSOR+2 ! found && start+1 < #BUFFER start++  BUFFERstart return  start++   end=start+1, found=start  BUFFERend1  end++  BUFFERend  end++   ++end > #BUFFER  break  alt && (!end || count == 2)   end  1:KEYS1  found--   end--   REGION_ACTIVE = !!REGION_ACTIVE  KEYMAP vicmd  REGION_ACTIVE && end--  MARK CURSOR      A       f     dC   A    C   F       <   A       '   p               A       g   p           A  $     g     @  T      kr  i   A       g   p           A  P    	,         +    L  A  "      r  =  Y           &  l   A       f  Ҭ     A     LN  A          A   C      A           A       &  ]  A          FA      `2   r  =  J         .A   !       5     q  .A   #            A  H  	C    1  A   %      A   &       q  A    
   F  0    )Q  A   *     L   A  "   ,            F  0    A   -        A       &  I A   /      A   /      A   0  
  1  .A   0   r  =  J     .A   2            q  .A   5              A   8  
  1  .A   8   r  =  J     .A   :       	     q  .A   =       
)     A   @     %  N   A       &    A   D  	  1  A   D       .A   F     @  e     q  .A   I     @      4A   L    1  A   L      A   M      A  B   M         M       A   O     M  A   P     %  q  A   T       q  A   Y     I   A X    *  )  .A   \   r  =  
     A ,  C  $  1  VA   ]  2      PR      r  $    A   _    1  A   _    A  A   `       q  A   b       Q  A   d    U  A   e       Q  A   f      A   h         A   i     @  A   k     l   A       &    ^A   m    1  A   m      A   n       A   s        A   w      A  "   w     }          w       A   x         emulate setopt extendedglob local curcontext :zle:WIDGET matched_words integer pos1 pos2 NUMERIC:1 style word WIDGET1 KEYS1 style ai break autoload matchwordsbystyle  num--   MARK > CURSOR  matchwordsbystyle matched_wordswsbeforecursor matched_wordswsbeforecursor matched_wordswordbeforecursormatched_wordswsbeforecursor word  CURSOR -= #word  return  MARK >= 0 && MARK < CURSOR   CURSOR+1 == #BUFFER   CURSOR++  matchwordsbystyle matched_wordswsaftercursor matched_wordswsaftercursor matched_wordswsaftercursormatched_wordswordaftercursor matched_wordswordaftercursor matched_wordswordaftercursormatched_wordswsafterword  CURSOR += #word - 1  matchwordsbystyle  matched_words[is-word-start]  CURSOR #matched_words[start] matched_words[ws-after-cursor] matched_words[ws-before-cursor]  CURSOR == 0   pos1 = CURSOR - #matched_words[ws-before-cursor]   pos2 = CURSOR + #matched_words[ws-after-cursor]   pos2 = CURSOR + 1   pos2 = CURSOR + #matched_words[word-after-cursor]  CURSOR matched_words[word-after-cursor]  pos2 += #matched_words[word-after-cursor]   pos1 -= #matched_words[word-before-cursor]  matched_words[ws-after-word]  pos2 += #matched_words[ws-after-word]   pos1 -= #matched_words[ws-before-cursor]   pos1 > 0   CURSOR = pos1  matchwordsbystyle  MARK = pos1, CURSOR = pos2-1  KEYMAP vicmd  !REGION_ACTIVE   CURSOR++        A        f     dC   A        F       <   A    C   g   p           A  0    %       M        5  ]        A  "     R +       f  Ҭ     A  $        p  H  `  2  |         A        1  A       f+c d    A  T  C  	     2        A       f  XҬ  }  A       +c t 4+    A     >  A       &     A  t  C    	  6A     @2      R +  A  B     f  \  M    C   F      q  .A        H +     ,A   "              A   	      0     !      ,A   '     8  `      A    
            A    
C             0     	I     ,A   .     	`  	      A               	  A             	  
8  0     
Q     ,A   5     
h  
     A             
  
8  0          ,A   ;       @     A             Y  
8  0    ;#     ,A   A              A          $      A          $      	0    ;     A       F      )0     ;     ,A   L     0  M      A  d      1  6A   T  @R  R     +   A    C          F      A       F      A       &  H   A  |      1  A   ^    m  |A   _    1  .A   _   r         .A   `   E         A               E  A       &      emulate setopt extendedglob local word_functions word_functions backwardkillword backwardword capitalizeword downcaseword forwardword killword transposewords upcaseword autoload readfromminibuffer REPLY detail wordstyle teststyle word_functions1 word_functions autoload fmatch fmatch true WIDGET readfromminibuffer Word styles (hit return for more detail):
(b)ash (n)ormal (s)hell (w)hitespace (d)efault (q)uit
(B), (N), (S), (W) as above with subword matching
detail?  return detail REPLY bB wordstyle standard zstyle :zle:* wordchars skipwhitespacefirst nN wordstyle standard WORDCHARS skipwhitespacefirst false sS wordstyle shell skipwhitespacefirst wW wordstyle space skipwhitespacefirst wordstyle skipwhitespacefirst detail (b)ash:       Word characters are alphanumerics only
(n)ormal:     Word characters are alphanumerics plus $WORDCHARS
(s)hell:      Words are command arguments using shell syntax
(w)hitespace: Words are whitespace-delimited
(d)efault:    Use default, no special handling (usually same as `n')
(q)uit:       Quit without setting a new style
 WIDGET print Usage: 0 word-style
where word-style is one of the characters in parentheses:
detail continue wordstyle :upper: wordstyle subword wordstyle wordstyle    A    C   f     dC   A  $     g     < D         @      A       '   h               A    	   '   h        \     A    
   '   h             A    
C   '   h          M   A    
   '   h        |     A    
   g   h          A           M     A       u   A  0     g   h b       sz     c    ,A   0             ,A   1     $        ,A   2     D  q     ,A   3              A         (  m     A     N  A  "     F+c        F+c    A P    R  I  	0     e      A       F+c  X  	P     q     .A   =             0          A       &    30     ;     ,A   @     d+     ,A   A     $+      A       F+c  I  ,A   C    b       ,A   D           ,A   E       E     ,A   F       e     .A   G     $           ,A   L       	     ,A   M     $  	U     ,A   N     D  	     ,A   O       	      A         (  
      A    C   F+c   .A   U   E    
       emulate typeset INVISIBLE local pretext PREDISPLAYLBUFFERRBUFFERPOSTDISPLAY\n save_lbuffer LBUFFER save_rbuffer RBUFFER save_predisplay PREDISPLAY save_postdisplay POSTDISPLAY save_region_highlight region_highlight[@] 2:${ 3:} LBUFFER RBUFFER PREDISPLAY pretext1:-Non-echoed text:  POSTDISPLAY region_highlight P(m)#pretext (m)#PREDISPLAY bold .readcommand REPLY sendinvisiblerunhelpundefinedkeywhereiswhichcommand .beep pushsendbreak INVISIBLE accept break INVISIBLE BUFFER l:LBUFFER:::: l:RBUFFER:::: save_lbuffer save_rbuffer save_predisplay save_postdisplay save_region_highlight[@] INVISIBLE:+opnINVISIBLEcls    A       f     dC   A    C   f       <   p   A       F+c      A  (     '              =     \  }   A  $     g                   A          A  "   :     8     ;             ,A   =            .A   >     \  M     q  ,A   @            A     C   G   <           LA   D    1  A   D       A   F    1  A   F       A   G     -  q  A   I     m   A  B   K          K           .A   L       m      A        G   <             A        G   <          =   A  X  C  
  	  A   Q  R  a  A  B                   S       %      A (         A       f  p L     A    C   F+c     A  B     F+c  	       F  	<     A       '          	X  	u   A           	     A (  C  $  #  A   a    
   A  (  C   '  
8        r       
X  
q   A        1  A              
  A        A   h         A  B     F+c  	       F  	<    ,A   k     P  	u      A           	     .A   m     
X  
q     A   q     m      ,A   t     (  E     ,A   u     p       .A   v             A  "   y         C   F  	<    ,A   {       =      A  ,     G   <                 	  A  "     F+c  )        G   <        T      emulate setopt extendedglob nohistignoredups autosuffixretain integer cursor CURSOR lcursor CURSOR local lastcmd pattern numeric NUMERIC  HISTNO == _ilw_hist && cursor == _ilw_cursor &&
      UNDO_CHANGE_NO == _ilw_changeno  BUFFER _ilw_result NUMERIC _ilw_count+1 _ilw_lcursor typeset _ilw_lcursor lcursor  +1   +3  NUMERIC = -(1) NUMERIC = _ilw_count - 1  NUMERIC  LBUFFERlcursor+1,cursor+1 (-(2:--numeric)) _ilw_hist HISTNO _ilw_count NUMERIC numeric zstyle :WIDGET match pattern pattern *[[:alpha:]/\\]* zmodload zsh/parameter .endofhistory .uphistory return buffer historyHISTNO zbuffer:; pattern integer found lastcmdIpattern autoprevious  found == 0 && ++n  buffer  found-- > 0 && (numeric = #lastcmd - found)  HISTNO _ilw_hist CURSOR cursor numeric:1  NUMERIC > #lastcmd  lastcmdNUMERIC _ilw_cursor CURSOR _ilw_result BUFFER splitundo _ilw_changeno UNDO_CHANGE_NO     A       f     dC   A    C   F       <   A          p              A       G   p          A  L  C   '         {            E  T      E  h      E        A                 A    C   g  <         A       %       dA       .A      r  5  q      A          ,A      E          A  "                  @   A 4  C  %             A          A        !   A           i     |A   !    1  A   !       A   "       A   #     L  A   &       dA   '    .A   '   r    %     A   (     T   A    
       u     ~A   +    1  A   +       A   ,       A   -     L   A    C      <          A   2    1  A   2       A   5     =  A   6       q  A   8       A   9          emulate setopt extendedglob local bufwords lbufwords word integer cpos (CURSOR+1) opos iword ichar bufwords Z+n+BUFFER typeset reply BUFFERpos :space:  pos++  BUFFER1,pos1  cpos < pos   iword = 1, ichar = cpos  bufwords[@]  opos = pos   pos += #word  word  iword == 0  &&  cpos < pos   iword = #reply   ichar = cpos - opos + 1   opos = pos  BUFFERpos :space:  pos++  BUFFER[opos,pos-1] REPLY REPLY2  iword == 0   REPLY = #reply   REPLY2 = 1   REPLY = iword   REPLY2 = ichar        A    C   f          P   A          Ҭ         A       g     8  T       A       g      l       A  0  C  %   D L            A       f+c 4    A @   N    {0            A  4     '             1     P  m   E        A          \      A     
  1  .A      r    %     .A          M     q  .A                A    C      \    T   A  B     F           F      ,A   #     (  E     A   $    1  A   $    i  ,A   %     T       .A   &   E       Q  A   '    )  .A   (            ,A   *     1  m     ,A   +            .A   ,            N0           A  4     '             5     T  m   E        A          \    p  A   1  
  1  .A   1   r         .A   2            q  .A   4            A  l      1  A       F      ,A   7     1      ,A   8           .A   9     l       0           A    C   '                A  B     F+c         &     A       '           	$  m   A       F+c  	I   A    C      \    	|  ,A   B     T  	     A   C    1  A   C    i  ,A   D     T       .A   E   E  	     Q  A   F    )  .A   G     	  	     ,A   I     
|  
      A  x      	1  NA   J  pR  r       r  )  i     A       +c   t    q  A    C   +c   t    FA   O            L  i       setopt localoptions noksharrays autoload selectquoted selectbracketed local before after matching matching vichange WIDGET change MARK MARK CURSOR CURSOR call read before kvj::matching before selectbracketed selectquoted call abefore return before after matchingbefore  matching[before] before matchingrbefore:q before (k)matching[(r)[before:q]] BUFFERCURSOR after BUFFERMARK+1 before CURSOR delete MARK CURSOR before before selectbracketed selectquoted BUFFERCURSOR CURSOR add save_cut CUTBUFFER .vichange save_cur .vicmdmode before before before before (k)matching[(r)[before:q]] CUTBUFFER beforeCUTBUFFERafter CURSOR BUFFERCURSOR \n .viputbefore .viputafter CUTBUFFER save_cut CURSOR save_cur      A       f     dC   A       F       <   A           p                 A       '              	   A  $        p  @  T  h          A 4    E  1  A          A  x      A           A  "        -  Q           F  4    ,A        P  q     .A               2  A     N  A        H   A  "        -  q          F  4    ,A        T       ,A        h       A     	  	1  .A      r  !  9     ,A        @       .A        T      A   !    1  .A   !   r         ,A   "            ,A   #            .A   $   E  T  5     q  .A   &            ,A   )     P  M     .A   *              emulate setopt extendedglob local match mbegin mend integer count NUMERIC:1 init prev lline final rrline  NUMERIC:-1 < 0   count++  LBUFFER b\n\n\n\n\n\n return LBUFFER match1match3 RBUFFER match2match4RBUFFER  count--  b\n\n match1 match2 prev b\n\n RBUFFER b\n\n rline \n initllinerline\nprev final      A       f     dC   A       f    Ҭ   E   A       '                  A       g             A  (     '  P        p     E;+r      A  "                     A        1  .A        Y  y      A  B        l     T  B        l    1  ]  `          A  6"     R  2                 !     R  Q    C   F+c         A        A            A    C   &  %   A  "   #  R  y       F     A   %    1  A   %     (  ,A   &     @  a     .A   '            q  ,A   *     @  5     .A   ,       	u     A    C   F        emulate autoload matchwordsbystyle local curcontext :zle:WIDGET matched_words integer count NUMERIC:1  count < 0   count = -count, neg = 1  WIDGET transposewords zstyle curcontext skipchars wordstyle *subword* LBUFFER1 :space: RBUFFER1 :space: RBUFFER//:space:/ backwardword  count-- > 0  matchwordsbystyle matched_words[2]matched_words[5] return  neg  LBUFFER matched_words[1] RBUFFER matched_words[5](j..)matched_words[3,4]matched_words[2](j..)matched_words[6,7] matched_words[1]matched_words[5](j..)matched_words[3,4]matched_words[2] (j..)matched_words[6,7]      A        f     dC   A        F       <   A    C   f   pҬ      A  (     '              -   E  h      A       g      |       A    C   '               A      
  A        $   A       &  ]  ,A        h       A  h      1  A         ,A      E  4  U     .A               q  A       F      A       F        emulate setopt extendedglob autoload matchwordsbystyle local curcontext :zle:WIDGET word matched_words integer count NUMERIC:1  count-- > 0  matchwordsbystyle j..matched_words4,5 word LBUFFER Uword RBUFFER j..matched_words6,7 return      A    C   f     dC   A            <   @   p      A T  C  )  	1  .A   	                A       F+c     .A        8      	Q  A  "       i    C          =  A       F+c  m  q   A  "      r                   9     ,A        p       ,A                A       F+c    A  "  C                 F+c      emulate typeset __searching __savecursor LBUFFER \n .uplineorhistory __searching PREBUFFER zstyle :zle:up-line-or-beginning-search editbuffer .pushlineoredit LASTWIDGET __searching CURSOR __savecursor __savecursor CURSOR __searching WIDGET .historybeginningsearchbackward leavecursor .endofline      A  $                0   H   d       A  B        x l      T    C      x       i   A  B        x l     T          x ,         A  B        x l  M  T          x ,    	  =   A  B  C      x l    	T          x    M2     A  B        x l    T     C      x        2 |A   ]                 A  (                 ,   L   |          A         G    ;
               A       &      A     C        ,  ]   L   A                    A         ;
  A    C  (  E  0     i       A                A                	0          .A        	  M     
0     ;     A         i       A       F           A       F  l   A   t  k         k   	   A                  P      A        '                  A  $             ,  D  `       A   C  W  W1  .A        u         A       '               A t    M  M1  .A        	  ]      A       g             A                 A  $              <  l         A  t  C    1  .A                A          <   Y       A          <   Y        A          <     ]  <   A          <          A  h      1  .A        5  e     A          <       l  q  .A        l    VA     (    0     M         0     q     A  "          )             P  q     0          A  "           )        !     P  	E     A    	C   F+c  	y      A  B           'C   F    U    local reply match mbegin mend zstyle :url-quote-magic:\* urlmetas :url-quote-magic:* *?[]^(|)~#{}= urlseps reply=(";&<>${histchars[1]}") :urlquotemagic urlglobbers :urlquotemagic urlglobbers zmodload -i zsh/parameter;
	 reply=( noglob
		 ${(k)galiases[(R)(* |)(noglob|urlglobber|globurl) *]:-}
		 ${(k)aliases[(R)(* |)(noglob|urlglobber|globurl) *]:-} ) :urlglobber urllocalschema urllocalschema file urlotherschema http https urlglobber local args globbed localschema otherschema reply command 1 shift zstyle :urlglobber urllocalschema :urlglobber urlotherschema otherschema arg localschema://localhost/ globbed argftp://localhost argsargs+1 (M)arg##(~localchema)://(localhost|)(@)^globbed otherschema: argsargs+1 arg argsargs+1 arg command (@)args alias globurlnoglob urlglobber  urlquotemagic setopt localoptions noksharrays extendedglob local qkey (q)KEYS reply match mbegin mend KEYS qkey lbuf LBUFFERqkey (Q)LBUFFERKEYS (Q)lbuf words (@Q)(z)lbuf urlseps urlmetas urlglobbers localschema otherschema words[-1] b:: zstyle :url-quote-magic:match[1] urlseps urlmetas :urlquotemagic urlglobbers :urlglobber urlotherschema otherschema words[1] urlglobbers :urlglobber urllocalschema words[-1] '" localschema://localhost/ urlseps KEYS LBUFFER LBUFFER\ otherschema: urlsepsurlmetas LBUFFER\ .selfinsert kshautoload urlquotemagic @      A       f          P   A    C   f   Ҭ      A  (     '             9   E  l      A    C   f+c 4     A  B               f+c      A  B     F+c         &     A       F  1   A       F+c     A    C   '               ,A           )      A  x      	1  NA     pR  r       r    	      A       +c  ! t    q  A    	   +c  ] t    FA   (                     setopt localoptions noksharrays autoload readfromminibuffer local _save_cut CUTBUFFER REPLY vichange  REGION_ACTIVE  .vichange return readfromminibuffer .vicmdmode _save_cur CURSOR CUTBUFFER eval "$REPLY" <<<"$CUTBUFFER" CURSOR BUFFERCURSOR \n .viputbefore .viputafter CUTBUFFER _save_cut CURSOR _save_cur    A             L   $   \   A       F+c L   A              #       A  B                0        X          A       #        A    C   g    #         A       g            A     !  A       &    ,A       #       ,A        $  A      A     5  "1  FA     `R     e#+          A          6A     @2  R         A       F  #+  ,A        %        A       #  M     A       &    q  A  P    H       A                f       A       F  %  Q      q   A       F  q    A  p        6A   #  @2      R    ,A   %             A    	   #  I     A    	   &    A    
   &      zmodload zsh/parameter zsh/zutil local whencecmd zstyle :zle:WIDGET whence whencecmd whencecmd zLBUFFER barewd seen true wds1 barewd Qwd barewd seenbarewd aliaseswd whencecmd seenwd zaliaseswd continue unalias barewd /dev/null whencecmd barewd whencecmd barewd aliasesbarewd seenbarewd zaliasesbarewd continue break  A         FA     `2           9s      A       1  NA     pR  r   q     r   D     .A      E           A       F+c  u    ZCALC_ACTIVE ZCALC_ACTIVE CURSOR LBUFFER1 LBUFFER ZCALC_AUTO_INSERT_PREFIX:ans  .selfinsert      A        f     dC   A       f    Ҭ   E   A       f+c \      A       G             A    C   F    e  .A   
              emulate autoload readfromminibuffer zednormalkeymap local REPLY readfromminibuffer File name:  zed_file_name REPLY 