| ofs | hex dump | ascii | 
|---|
| 0000 |  70 63 6d 70 6c 2d 61 72 67 73 2d 30 2e 31 2e 33    2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | pcmpl-args-0.1.3/............... | 
| 0020 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0040 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0060 |  00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000755.0000000.0000000.0000 | 
| 0080 |  30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 32 32 31 37 00 20 35 00 00 00  | 0000000.00000000000.012217..5... | 
| 00a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 00c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 00e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0100 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 0120 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 0140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 01a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 01c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 01e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0200 |  70 63 6d 70 6c 2d 61 72 67 73 2d 30 2e 31 2e 33    2f 52 45 41 44 4d 45 2e 6f 72 67 00 00 00 00 00  | pcmpl-args-0.1.3/README.org..... | 
| 0220 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0240 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0260 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 0280 |  30 30 30 33 34 34 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 36 37 31 00 20 30 00 00 00  | 0003443.00000000000.013671..0... | 
| 02a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 02c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 02e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0300 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 0320 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 0340 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0360 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0380 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 03a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 03c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 03e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0400 |  2a 20 70 63 6d 70 6c 2d 61 72 67 73 20 2d 2d 20    45 6e 68 61 6e 63 65 64 20 73 68 65 6c 6c 20 63  | *.pcmpl-args.--.Enhanced.shell.c | 
| 0420 |  6f 6d 6d 61 6e 64 20 63 6f 6d 70 6c 65 74 69 6f    6e 0a 0a 5b 5b 68 74 74 70 73 3a 2f 2f 6d 65 6c  | ommand.completion..[[https://mel | 
| 0440 |  70 61 2e 6f 72 67 2f 23 2f 70 63 6d 70 6c 2d 61    72 67 73 5d 5b 66 69 6c 65 3a 68 74 74 70 73 3a  | pa.org/#/pcmpl-args][file:https: | 
| 0460 |  2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b    61 67 65 73 2f 70 63 6d 70 6c 2d 61 72 67 73 2d  | //melpa.org/packages/pcmpl-args- | 
| 0480 |  62 61 64 67 65 2e 73 76 67 5d 5d 0a 0a 70 63 6d    70 6c 2d 61 72 67 73 20 65 78 74 65 6e 64 73 20  | badge.svg]]..pcmpl-args.extends. | 
| 04a0 |  6f 70 74 69 6f 6e 20 61 6e 64 20 61 72 67 75 6d    65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f  | option.and.argument.completion.o | 
| 04c0 |  66 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73    0a 72 65 61 64 20 62 79 20 45 6d 61 63 73 2e 20  | f.shell.commands.read.by.Emacs.. | 
| 04e0 |  49 74 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74    6f 20 6d 61 6b 65 20 73 68 65 6c 6c 20 63 6f 6d  | It.is.intended.to.make.shell.com | 
| 0500 |  70 6c 65 74 69 6f 6e 20 69 6e 20 45 6d 61 63 73    0a 63 6f 6d 70 61 72 61 62 6c 65 20 74 6f 20 74  | pletion.in.Emacs.comparable.to.t | 
| 0520 |  68 65 20 72 61 74 68 65 72 20 65 78 63 65 6c 6c    65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 70  | he.rather.excellent.completion.p | 
| 0540 |  72 6f 76 69 64 65 64 20 62 79 20 62 6f 74 68 20    42 61 73 68 0a 61 6e 64 20 5a 73 68 2e 0a 0a 54  | rovided.by.both.Bash.and.Zsh...T | 
| 0560 |  68 69 73 20 70 61 63 6b 61 67 65 20 75 73 65 73    20 3d 70 63 6f 6d 70 6c 65 74 65 3d 20 74 6f 20  | his.package.uses.=pcomplete=.to. | 
| 0580 |  64 65 66 69 6e 65 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 68 61 6e 64 6c 65 72 73 20 77 68 69 63 68  | define.completion.handlers.which | 
| 05a0 |  20 61 72 65 0a 75 73 65 64 20 77 68 65 6e 65 76    65 72 20 73 68 65 6c 6c 20 63 6f 6d 70 6c 65 74  | .are.used.whenever.shell.complet | 
| 05c0 |  69 6f 6e 20 69 73 20 70 65 72 66 6f 72 6d 65 64    2e 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20  | ion.is.performed..This.includes. | 
| 05e0 |  77 68 65 6e 0a 63 6f 6d 6d 61 6e 64 73 20 61 72    65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69  | when.commands.are.read.in.the.mi | 
| 0600 |  6e 69 62 75 66 66 65 72 20 76 69 61 20 3d 73 68    65 6c 6c 2d 63 6f 6d 6d 61 6e 64 3d 20 28 7e 4d  | nibuffer.via.=shell-command=.(~M | 
| 0620 |  2d 21 7e 29 20 6f 72 20 69 6e 0a 3d 73 68 65 6c    6c 2d 6d 6f 64 65 3d 2e 0a 0a 43 6f 6d 70 6c 65  | -!~).or.in.=shell-mode=...Comple | 
| 0640 |  74 69 6f 6e 20 73 75 70 70 6f 72 74 20 69 73 20    70 72 6f 76 69 64 65 64 20 66 6f 72 20 6d 61 6e  | tion.support.is.provided.for.man | 
| 0660 |  79 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 6d    61 6e 64 73 20 69 6e 63 6c 75 64 69 6e 67 3a 0a  | y.different.commands.including:. | 
| 0680 |  0a 2d 20 47 4e 55 20 63 6f 72 65 20 75 74 69 6c    69 74 69 65 73 20 28 6c 73 2c 20 72 6d 2c 20 6d  | .-.GNU.core.utilities.(ls,.rm,.m | 
| 06a0 |  76 2c 20 64 61 74 65 2c 20 73 6f 72 74 2c 20 63    75 74 2c 20 70 72 69 6e 74 66 2c 20 2e 2e 2e 29  | v,.date,.sort,.cut,.printf,....) | 
| 06c0 |  0a 0a 2d 20 42 75 69 6c 74 2d 69 6e 20 73 68 65    6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 28 69 66 2c  | ..-.Built-in.shell.commands.(if, | 
| 06e0 |  20 74 65 73 74 2c 20 74 69 6d 65 2c 20 2e 2e 2e    29 0a 0a 2d 20 56 61 72 69 6f 75 73 20 47 4e 55  | .test,.time,....)..-.Various.GNU | 
| 0700 |  2f 4c 69 6e 75 78 20 63 6f 6d 6d 61 6e 64 73 20    28 66 69 6e 64 2c 20 78 61 72 67 73 2c 20 67 72  | /Linux.commands.(find,.xargs,.gr | 
| 0720 |  65 70 2c 20 6d 61 6e 2c 20 74 61 72 2c 20 2e 2e    2e 29 0a 0a 2d 20 56 65 72 73 69 6f 6e 20 63 6f  | ep,.man,.tar,....)..-.Version.co | 
| 0740 |  6e 74 72 6f 6c 20 73 79 73 74 65 6d 73 20 28 62    7a 72 2c 20 67 69 74 2c 20 68 67 2c 20 2e 2e 2e  | ntrol.systems.(bzr,.git,.hg,.... | 
| 0760 |  29 0a 0a 2a 2a 20 49 6e 73 74 61 6c 6c 61 74 69    6f 6e 0a 0a 54 6f 20 75 73 65 20 74 68 69 73 20  | )..**.Installation..To.use.this. | 
| 0780 |  70 61 63 6b 61 67 65 2c 20 69 6e 73 74 61 6c 6c    20 70 63 6d 70 6c 2d 61 72 67 73 20 76 69 61 20  | package,.install.pcmpl-args.via. | 
| 07a0 |  79 6f 75 72 20 70 61 63 6b 61 67 65 20 6d 61 6e    61 67 65 72 0a 66 72 6f 6d 20 5b 5b 68 74 74 70  | your.package.manager.from.[[http | 
| 07c0 |  73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f    67 65 74 74 69 6e 67 2d 73 74 61 72 74 65 64 5d  | s://melpa.org/#/getting-started] | 
| 07e0 |  5b 4d 65 6c 70 61 5d 5d 20 61 6e 64 20 61 64 64    20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74  | [Melpa]].and.add.the.following.t | 
| 0800 |  6f 20 79 6f 75 72 20 69 6e 69 74 2e 65 6c 3a 0a    0a 23 2b 42 45 47 49 4e 5f 53 52 43 20 65 6d 61  | o.your.init.el:..#+BEGIN_SRC.ema | 
| 0820 |  63 73 2d 6c 69 73 70 0a 20 20 28 72 65 71 75 69    72 65 20 27 70 63 6d 70 6c 2d 61 72 67 73 29 0a  | cs-lisp...(require.'pcmpl-args). | 
| 0840 |  23 2b 45 4e 44 5f 53 52 43 0a 0a 4e 6f 74 65 3a    20 54 68 69 73 20 70 61 63 6b 61 67 65 20 72 65  | #+END_SRC..Note:.This.package.re | 
| 0860 |  64 65 66 69 6e 65 73 20 74 68 65 20 66 6f 6c 6c    6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 3a  | defines.the.following.functions: | 
| 0880 |  0a 0a 2d 20 3d 70 63 6f 6d 70 6c 65 74 65 2f 62    7a 69 70 32 3d 0a 2d 20 3d 70 63 6f 6d 70 6c 65  | ..-.=pcomplete/bzip2=.-.=pcomple | 
| 08a0 |  74 65 2f 63 68 67 72 70 3d 0a 2d 20 3d 70 63 6f    6d 70 6c 65 74 65 2f 63 68 6f 77 6e 3d 0a 2d 20  | te/chgrp=.-.=pcomplete/chown=.-. | 
| 08c0 |  3d 70 63 6f 6d 70 6c 65 74 65 2f 67 64 62 3d 0a    2d 20 3d 70 63 6f 6d 70 6c 65 74 65 2f 67 7a 69  | =pcomplete/gdb=.-.=pcomplete/gzi | 
| 08e0 |  70 3d 0a 2d 20 3d 70 63 6f 6d 70 6c 65 74 65 2f    6d 61 6b 65 3d 0a 2d 20 3d 70 63 6f 6d 70 6c 65  | p=.-.=pcomplete/make=.-.=pcomple | 
| 0900 |  74 65 2f 72 6d 3d 0a 2d 20 3d 70 63 6f 6d 70 6c    65 74 65 2f 72 6d 64 69 72 3d 0a 2d 20 3d 70 63  | te/rm=.-.=pcomplete/rmdir=.-.=pc | 
| 0920 |  6f 6d 70 6c 65 74 65 2f 74 61 72 3d 0a 2d 20 3d    70 63 6f 6d 70 6c 65 74 65 2f 74 69 6d 65 3d 0a  | omplete/tar=.-.=pcomplete/time=. | 
| 0940 |  2d 20 3d 70 63 6f 6d 70 6c 65 74 65 2f 77 68 69    63 68 3d 0a 2d 20 3d 70 63 6f 6d 70 6c 65 74 65  | -.=pcomplete/which=.-.=pcomplete | 
| 0960 |  2f 78 61 72 67 73 3d 0a 0a 2a 2a 20 44 65 66 69    6e 69 6e 67 20 6e 65 77 20 63 6f 6d 70 6c 65 74  | /xargs=..**.Defining.new.complet | 
| 0980 |  69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 0a 0a 54 68    69 73 20 70 61 63 6b 61 67 65 20 63 6f 6e 74 61  | ion.commands..This.package.conta | 
| 09a0 |  69 6e 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 20    75 74 69 6c 69 74 69 65 73 20 66 6f 72 20 64 65  | ins.a.number.of.utilities.for.de | 
| 09c0 |  66 69 6e 69 6e 67 20 6e 65 77 0a 3d 70 63 6f 6d    70 6c 65 74 65 3d 20 63 6f 6d 70 6c 65 74 69 6f  | fining.new.=pcomplete=.completio | 
| 09e0 |  6e 20 63 6f 6d 6d 61 6e 64 73 3a 0a 0a 2d 20 70    63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c  | n.commands:..-.pcmpl-args-pcompl | 
| 0a00 |  65 74 65 20 3a 3a 20 43 61 6e 20 62 65 20 75 73    65 64 20 74 6f 20 64 65 66 69 6e 65 20 63 6f 6d  | ete.::.Can.be.used.to.define.com | 
| 0a20 |  70 6c 65 74 69 6f 6e 20 66 6f 72 0a 20 20 20 20    20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 68  | pletion.for......commands.that.h | 
| 0a40 |  61 76 65 20 63 6f 6d 70 6c 65 78 20 6f 70 74 69    6f 6e 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 20  | ave.complex.option.and.argument. | 
| 0a60 |  70 61 72 73 69 6e 67 2e 0a 0a 2d 20 70 63 6d 70    6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65  | parsing...-.pcmpl-args-pcomplete | 
| 0a80 |  2d 6f 6e 2d 68 65 6c 70 20 3a 3a 20 43 6f 6d 70    6c 65 74 69 6f 6e 20 76 69 61 20 70 61 72 73 69  | -on-help.::.Completion.via.parsi | 
| 0aa0 |  6e 67 20 74 68 65 20 6f 75 74 70 75 74 0a 20 20    20 20 20 6f 66 20 7e 43 4f 4d 4d 41 4e 44 20 2d  | ng.the.output......of.~COMMAND.- | 
| 0ac0 |  2d 68 65 6c 70 7e 2e 0a 0a 2d 20 70 63 6d 70 6c    2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d  | -help~...-.pcmpl-args-pcomplete- | 
| 0ae0 |  6f 6e 2d 6d 61 6e 20 3a 3a 20 43 6f 6d 70 6c 65    74 69 6f 6e 20 76 69 61 20 70 61 72 73 69 6e 67  | on-man.::.Completion.via.parsing | 
| 0b00 |  20 74 68 65 20 6f 75 74 70 75 74 0a 20 20 20 20    20 6f 66 20 7e 6d 61 6e 20 43 4f 4d 4d 41 4e 44  | .the.output......of.~man.COMMAND | 
| 0b20 |  7e 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ~............................... | 
| 0b40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0b60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0b80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0ba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0bc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0be0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0c00 |  70 63 6d 70 6c 2d 61 72 67 73 2d 30 2e 31 2e 33    2f 4d 61 6b 65 66 69 6c 65 00 00 00 00 00 00 00  | pcmpl-args-0.1.3/Makefile....... | 
| 0c20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0c40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0c60 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 0c80 |  30 30 30 30 32 31 37 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 33 36 35 37 00 20 30 00 00 00  | 0000217.00000000000.013657..0... | 
| 0ca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0cc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0ce0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0d00 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 0d20 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 0d40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0d60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0d80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0da0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0dc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0de0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0e00 |  0a 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 6e 0a 0a    52 45 41 44 4d 45 3a 3a 0a 09 65 6d 61 63 73 20  | ..PHONY:.clean..README::..emacs. | 
| 0e20 |  2d 2d 62 61 74 63 68 20 70 63 6d 70 6c 2d 61 72    67 73 2e 65 6c 20 2d 6c 20 70 63 6d 70 6c 2d 61  | --batch.pcmpl-args.el.-l.pcmpl-a | 
| 0e40 |  72 67 73 2e 65 6c 20 5c 0a 09 09 2d 66 20 70 63    6d 70 6c 2d 61 72 67 73 2d 2d 70 72 69 6e 74 2d  | rgs.el.\...-f.pcmpl-args--print- | 
| 0e60 |  72 65 61 64 6d 65 20 3e 20 52 45 41 44 4d 45 0a    0a 63 6c 65 61 6e 3a 0a 09 2d 72 6d 20 52 45 41  | readme.>.README..clean:..-rm.REA | 
| 0e80 |  44 4d 45 0a 09 2d 72 6d 20 2a 2e 65 6c 63 0a 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | DME..-rm.*.elc.................. | 
| 0ea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0ec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0ee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0f00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0f20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0f40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0f60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0f80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0fa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0fc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 0fe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1000 |  70 63 6d 70 6c 2d 61 72 67 73 2d 30 2e 31 2e 33    2f 70 63 6d 70 6c 2d 61 72 67 73 2e 65 6c 00 00  | pcmpl-args-0.1.3/pcmpl-args.el.. | 
| 1020 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1040 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1060 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 1080 |  30 35 33 31 34 32 36 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 34 36 32 31 00 20 30 00 00 00  | 0531426.00000000000.014621..0... | 
| 10a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 10c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 10e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1100 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 1120 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 1140 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1160 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1180 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 11e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 1200 |  3b 3b 3b 20 70 63 6d 70 6c 2d 61 72 67 73 2e 65    6c 20 2d 2d 2d 20 45 6e 68 61 6e 63 65 64 20 73  | ;;;.pcmpl-args.el.---.Enhanced.s | 
| 1220 |  68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d    70 6c 65 74 69 6f 6e 20 20 20 20 2d 2a 2d 20 6c  | hell.command.completion....-*-.l | 
| 1240 |  65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20    74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69  | exical-binding:.t.-*-..;;.Copyri | 
| 1260 |  67 68 74 20 28 43 29 20 32 30 31 32 20 20 4a 6f    6e 61 74 68 61 6e 20 57 61 6c 74 6d 61 6e 0a 0a  | ght.(C).2012..Jonathan.Waltman.. | 
| 1280 |  3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 74    68 61 6e 20 57 61 6c 74 6d 61 6e 20 3c 6a 6f 6e  | ;;.Author:.Jonathan.Waltman.<jon | 
| 12a0 |  61 74 68 61 6e 2e 77 61 6c 74 6d 61 6e 40 67 6d    61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 55 52 4c 3a  | athan.waltman@gmail.com>.;;.URL: | 
| 12c0 |  20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e    63 6f 6d 2f 4a 6f 6e 57 61 6c 74 6d 61 6e 2f 70  | .https://github.com/JonWaltman/p | 
| 12e0 |  63 6d 70 6c 2d 61 72 67 73 2e 65 6c 0a 3b 3b 20    4b 65 79 77 6f 72 64 73 3a 20 61 62 62 72 65 76  | cmpl-args.el.;;.Keywords:.abbrev | 
| 1300 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6e 76    65 6e 69 65 6e 63 65 20 70 72 6f 63 65 73 73 65  | .completion.convenience.processe | 
| 1320 |  73 20 74 65 72 6d 69 6e 61 6c 73 20 75 6e 69 78    0a 3b 3b 20 43 72 65 61 74 65 64 3a 20 32 35 20  | s.terminals.unix.;;.Created:.25. | 
| 1340 |  4a 75 6c 20 32 30 31 32 0a 3b 3b 20 56 65 72 73    69 6f 6e 3a 20 30 2e 31 2e 33 0a 3b 3b 20 43 6f  | Jul.2012.;;.Version:.0.1.3.;;.Co | 
| 1360 |  6d 70 61 74 69 62 69 6c 69 74 79 3a 20 47 4e 55    20 45 6d 61 63 73 3a 20 32 34 2e 78 0a 3b 3b 20  | mpatibility:.GNU.Emacs:.24.x.;;. | 
| 1380 |  50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73    3a 20 28 28 65 6d 61 63 73 20 22 32 35 2e 31 22  | Package-Requires:.((emacs."25.1" | 
| 13a0 |  29 29 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65    20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20  | ))..;;.This.file.is.not.part.of. | 
| 13c0 |  47 4e 55 20 45 6d 61 63 73 2e 0a 3b 3b 0a 3b 3b    20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73  | GNU.Emacs..;;.;;.This.program.is | 
| 13e0 |  20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20    79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69  | .free.software;.you.can.redistri | 
| 1400 |  62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d    6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65  | bute.it.and/or.modify.;;.it.unde | 
| 1420 |  72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74    68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50  | r.the.terms.of.the.GNU.General.P | 
| 1440 |  75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73    20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b  | ublic.License.as.published.by.;; | 
| 1460 |  20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61    72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65  | .the.Free.Software.Foundation,.e | 
| 1480 |  69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20    6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20  | ither.version.3.of.the.License,. | 
| 14a0 |  6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f    70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72  | or.;;.(at.your.option).any.later | 
| 14c0 |  20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20    54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20  | .version..;;.;;.This.program.is. | 
| 14e0 |  64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74    68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20  | distributed.in.the.hope.that.it. | 
| 1500 |  77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a    3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41  | will.be.useful,.;;.but.WITHOUT.A | 
| 1520 |  4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74    68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d  | NY.WARRANTY;.without.even.the.im | 
| 1540 |  70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f    66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49  | plied.warranty.of.;;.MERCHANTABI | 
| 1560 |  4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20    46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52  | LITY.or.FITNESS.FOR.A.PARTICULAR | 
| 1580 |  20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74    68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61  | .PURPOSE...See.the.;;.GNU.Genera | 
| 15a0 |  6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65    20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c  | l.Public.License.for.more.detail | 
| 15c0 |  73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f    75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65  | s..;;.;;.You.should.have.receive | 
| 15e0 |  64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20    47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c  | d.a.copy.of.the.GNU.General.Publ | 
| 1600 |  69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c    6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72  | ic.License.;;.along.with.this.pr | 
| 1620 |  6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20    73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e  | ogram...If.not,.see.<http://www. | 
| 1640 |  67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73    2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74  | gnu.org/licenses/>...;;;.Comment | 
| 1660 |  61 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20    70 61 63 6b 61 67 65 20 65 78 74 65 6e 64 73 20  | ary:.;;.;;.This.package.extends. | 
| 1680 |  6f 70 74 69 6f 6e 20 61 6e 64 20 61 72 67 75 6d    65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f  | option.and.argument.completion.o | 
| 16a0 |  66 20 73 68 65 6c 6c 0a 3b 3b 20 63 6f 6d 6d 61    6e 64 73 20 72 65 61 64 20 62 79 20 45 6d 61 63  | f.shell.;;.commands.read.by.Emac | 
| 16c0 |  73 2e 20 20 49 74 20 69 73 20 69 6e 74 65 6e 64    65 64 20 74 6f 20 6d 61 6b 65 20 73 68 65 6c 6c  | s...It.is.intended.to.make.shell | 
| 16e0 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 0a 3b    3b 20 45 6d 61 63 73 20 63 6f 6d 70 61 72 61 62  | .completion.in.;;.Emacs.comparab | 
| 1700 |  6c 65 20 74 6f 20 74 68 65 20 72 61 74 68 65 72    20 65 78 63 65 6c 6c 65 6e 74 20 63 6f 6d 70 6c  | le.to.the.rather.excellent.compl | 
| 1720 |  65 74 69 6f 6e 20 70 72 6f 76 69 64 65 64 20 62    79 0a 3b 3b 20 62 6f 74 68 20 42 61 73 68 20 61  | etion.provided.by.;;.both.Bash.a | 
| 1740 |  6e 64 20 5a 73 68 2e 0a 3b 3b 0a 3b 3b 20 54 68    69 73 20 70 61 63 6b 61 67 65 20 75 73 65 73 20  | nd.Zsh..;;.;;.This.package.uses. | 
| 1760 |  60 70 63 6f 6d 70 6c 65 74 65 27 20 74 6f 20 64    65 66 69 6e 65 20 63 6f 6d 70 6c 65 74 69 6f 6e  | `pcomplete'.to.define.completion | 
| 1780 |  20 68 61 6e 64 6c 65 72 73 20 77 68 69 63 68 0a    3b 3b 20 61 72 65 20 75 73 65 64 20 77 68 65 6e  | .handlers.which.;;.are.used.when | 
| 17a0 |  65 76 65 72 20 73 68 65 6c 6c 20 63 6f 6d 70 6c    65 74 69 6f 6e 20 69 73 20 70 65 72 66 6f 72 6d  | ever.shell.completion.is.perform | 
| 17c0 |  65 64 2e 20 20 54 68 69 73 20 69 6e 63 6c 75 64    65 73 0a 3b 3b 20 77 68 65 6e 20 63 6f 6d 6d 61  | ed...This.includes.;;.when.comma | 
| 17e0 |  6e 64 73 20 61 72 65 20 72 65 61 64 20 69 6e 20    74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 76  | nds.are.read.in.the.minibuffer.v | 
| 1800 |  69 61 20 60 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e    64 27 20 28 4d 2d 21 29 0a 3b 3b 20 6f 72 20 69  | ia.`shell-command'.(M-!).;;.or.i | 
| 1820 |  6e 20 60 73 68 65 6c 6c 2d 6d 6f 64 65 27 2e 0a    3b 3b 0a 3b 3b 20 43 6f 6d 70 6c 65 74 69 6f 6e  | n.`shell-mode'..;;.;;.Completion | 
| 1840 |  20 73 75 70 70 6f 72 74 20 69 73 20 70 72 6f 76    69 64 65 64 20 66 6f 72 20 6d 61 6e 79 20 64 69  | .support.is.provided.for.many.di | 
| 1860 |  66 66 65 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 73    0a 3b 3b 20 69 6e 63 6c 75 64 69 6e 67 3a 0a 3b  | fferent.commands.;;.including:.; | 
| 1880 |  3b 0a 3b 3b 20 20 20 2d 20 47 4e 55 20 63 6f 72    65 20 75 74 69 6c 69 74 69 65 73 20 28 6c 73 2c  | ;.;;...-.GNU.core.utilities.(ls, | 
| 18a0 |  20 72 6d 2c 20 6d 76 2c 20 64 61 74 65 2c 20 73    6f 72 74 2c 20 63 75 74 2c 20 70 72 69 6e 74 66  | .rm,.mv,.date,.sort,.cut,.printf | 
| 18c0 |  2c 20 2e 2e 2e 29 0a 3b 3b 0a 3b 3b 20 20 20 2d    20 42 75 69 6c 74 2d 69 6e 20 73 68 65 6c 6c 20  | ,....).;;.;;...-.Built-in.shell. | 
| 18e0 |  63 6f 6d 6d 61 6e 64 73 20 28 69 66 2c 20 74 65    73 74 2c 20 74 69 6d 65 2c 20 2e 2e 2e 29 0a 3b  | commands.(if,.test,.time,....).; | 
| 1900 |  3b 0a 3b 3b 20 20 20 2d 20 56 61 72 69 6f 75 73    20 47 4e 55 2f 4c 69 6e 75 78 20 63 6f 6d 6d 61  | ;.;;...-.Various.GNU/Linux.comma | 
| 1920 |  6e 64 73 20 28 66 69 6e 64 2c 20 78 61 72 67 73    2c 20 67 72 65 70 2c 20 6d 61 6e 2c 20 74 61 72  | nds.(find,.xargs,.grep,.man,.tar | 
| 1940 |  2c 20 2e 2e 2e 29 0a 3b 3b 0a 3b 3b 20 20 20 2d    20 56 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c  | ,....).;;.;;...-.Version.control | 
| 1960 |  20 73 79 73 74 65 6d 73 20 28 62 7a 72 2c 20 67    69 74 2c 20 68 67 2c 20 2e 2e 2e 29 0a 3b 3b 0a  | .systems.(bzr,.git,.hg,....).;;. | 
| 1980 |  0a 3b 3b 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e    3a 0a 3b 3b 0a 3b 3b 20 54 6f 20 75 73 65 20 74  | .;;.Installation:.;;.;;.To.use.t | 
| 19a0 |  68 69 73 20 70 61 63 6b 61 67 65 2c 20 73 61 76    65 20 60 70 63 6d 70 6c 2d 61 72 67 73 2e 65 6c  | his.package,.save.`pcmpl-args.el | 
| 19c0 |  27 20 74 6f 20 79 6f 75 72 20 60 6c 6f 61 64 2d    70 61 74 68 27 20 61 6e 64 0a 3b 3b 20 61 64 64  | '.to.your.`load-path'.and.;;.add | 
| 19e0 |  20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74    6f 20 79 6f 75 72 20 60 69 6e 69 74 2e 65 6c 27  | .the.following.to.your.`init.el' | 
| 1a00 |  3a 0a 3b 3b 0a 3b 3b 20 20 20 20 20 28 72 65 71    75 69 72 65 20 27 70 63 6d 70 6c 2d 61 72 67 73  | :.;;.;;.....(require.'pcmpl-args | 
| 1a20 |  29 0a 3b 3b 0a 3b 3b 20 4e 6f 74 65 3a 20 54 68    69 73 20 70 61 63 6b 61 67 65 20 75 73 65 73 20  | ).;;.;;.Note:.This.package.uses. | 
| 1a40 |  60 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67    27 20 73 6f 20 69 74 20 70 72 6f 62 61 62 6c 79  | `lexical-binding'.so.it.probably | 
| 1a60 |  20 77 69 6c 6c 20 6e 6f 74 0a 3b 3b 20 77 6f 72    6b 20 77 69 74 68 20 6f 6c 64 65 72 20 76 65 72  | .will.not.;;.work.with.older.ver | 
| 1a80 |  73 69 6f 6e 73 20 6f 66 20 45 6d 61 63 73 20 28    70 72 69 6f 72 20 74 6f 20 32 34 2e 31 29 2e 0a  | sions.of.Emacs.(prior.to.24.1).. | 
| 1aa0 |  3b 3b 0a 3b 3b 20 4e 6f 74 65 3a 20 54 68 69 73    20 70 61 63 6b 61 67 65 20 72 65 64 65 66 69 6e  | ;;.;;.Note:.This.package.redefin | 
| 1ac0 |  65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67    20 66 75 6e 63 74 69 6f 6e 73 3a 0a 3b 3b 0a 3b  | es.the.following.functions:.;;.; | 
| 1ae0 |  3b 20 20 20 60 70 63 6f 6d 70 6c 65 74 65 2f 62    7a 69 70 32 27 0a 3b 3b 20 20 20 60 70 63 6f 6d  | ;...`pcomplete/bzip2'.;;...`pcom | 
| 1b00 |  70 6c 65 74 65 2f 63 68 67 72 70 27 0a 3b 3b 20    20 20 60 70 63 6f 6d 70 6c 65 74 65 2f 63 68 6f  | plete/chgrp'.;;...`pcomplete/cho | 
| 1b20 |  77 6e 27 0a 3b 3b 20 20 20 60 70 63 6f 6d 70 6c    65 74 65 2f 67 64 62 27 0a 3b 3b 20 20 20 60 70  | wn'.;;...`pcomplete/gdb'.;;...`p | 
| 1b40 |  63 6f 6d 70 6c 65 74 65 2f 67 7a 69 70 27 0a 3b    3b 20 20 20 60 70 63 6f 6d 70 6c 65 74 65 2f 6d  | complete/gzip'.;;...`pcomplete/m | 
| 1b60 |  61 6b 65 27 0a 3b 3b 20 20 20 60 70 63 6f 6d 70    6c 65 74 65 2f 72 6d 27 0a 3b 3b 20 20 20 60 70  | ake'.;;...`pcomplete/rm'.;;...`p | 
| 1b80 |  63 6f 6d 70 6c 65 74 65 2f 72 6d 64 69 72 27 0a    3b 3b 20 20 20 60 70 63 6f 6d 70 6c 65 74 65 2f  | complete/rmdir'.;;...`pcomplete/ | 
| 1ba0 |  74 61 72 27 0a 3b 3b 20 20 20 60 70 63 6f 6d 70    6c 65 74 65 2f 74 69 6d 65 27 0a 3b 3b 20 20 20  | tar'.;;...`pcomplete/time'.;;... | 
| 1bc0 |  60 70 63 6f 6d 70 6c 65 74 65 2f 77 68 69 63 68    27 0a 3b 3b 20 20 20 60 70 63 6f 6d 70 6c 65 74  | `pcomplete/which'.;;...`pcomplet | 
| 1be0 |  65 2f 78 61 72 67 73 27 0a 3b 3b 0a 0a 3b 3b 20    44 65 66 69 6e 69 6e 67 20 6e 65 77 20 63 6f 6d  | e/xargs'.;;..;;.Defining.new.com | 
| 1c00 |  70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73    3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 61 63  | pletion.commands:.;;.;;.This.pac | 
| 1c20 |  6b 61 67 65 20 63 6f 6e 74 61 69 6e 73 20 61 20    6e 75 6d 62 65 72 20 6f 66 20 75 74 69 6c 69 74  | kage.contains.a.number.of.utilit | 
| 1c40 |  69 65 73 20 66 6f 72 20 64 65 66 69 6e 69 6e 67    20 6e 65 77 0a 3b 3b 20 70 63 6f 6d 70 6c 65 74  | ies.for.defining.new.;;.pcomplet | 
| 1c60 |  65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d    6d 61 6e 64 73 3a 0a 3b 3b 0a 3b 3b 20 60 70 63  | e.completion.commands:.;;.;;.`pc | 
| 1c80 |  6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65    74 65 27 0a 3b 3b 20 20 20 20 20 20 43 61 6e 20  | mpl-args-pcomplete'.;;......Can. | 
| 1ca0 |  62 65 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e    65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72  | be.used.to.define.completion.for | 
| 1cc0 |  20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 68    61 76 65 0a 3b 3b 20 20 20 20 20 20 63 6f 6d 70  | .commands.that.have.;;......comp | 
| 1ce0 |  6c 65 78 20 6f 70 74 69 6f 6e 20 61 6e 64 20 61    72 67 75 6d 65 6e 74 20 70 61 72 73 69 6e 67 2e  | lex.option.and.argument.parsing. | 
| 1d00 |  0a 3b 3b 0a 3b 3b 20 60 70 63 6d 70 6c 2d 61 72    67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d  | .;;.;;.`pcmpl-args-pcomplete-on- | 
| 1d20 |  68 65 6c 70 27 0a 3b 3b 20 20 20 20 20 20 43 6f    6d 70 6c 65 74 69 6f 6e 20 76 69 61 20 70 61 72  | help'.;;......Completion.via.par | 
| 1d40 |  73 69 6e 67 20 74 68 65 20 6f 75 74 70 75 74 20    6f 66 20 60 43 4f 4d 4d 41 4e 44 20 2d 2d 68 65  | sing.the.output.of.`COMMAND.--he | 
| 1d60 |  6c 70 27 2e 0a 3b 3b 0a 3b 3b 20 60 70 63 6d 70    6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65  | lp'..;;.;;.`pcmpl-args-pcomplete | 
| 1d80 |  2d 6f 6e 2d 6d 61 6e 27 0a 3b 3b 20 20 20 20 20    20 43 6f 6d 70 6c 65 74 69 6f 6e 20 76 69 61 20  | -on-man'.;;......Completion.via. | 
| 1da0 |  70 61 72 73 69 6e 67 20 74 68 65 20 6f 75 74 70    75 74 20 6f 66 20 60 6d 61 6e 20 43 4f 4d 4d 41  | parsing.the.output.of.`man.COMMA | 
| 1dc0 |  4e 44 27 2e 0a 3b 3b 0a 0a 3b 3b 3b 20 43 6f 64    65 3a 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63  | ND'..;;..;;;.Code:..(eval-when-c | 
| 1de0 |  6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20    27 63 6c 2d 6c 69 62 29 29 0a 28 72 65 71 75 69  | ompile.(require.'cl-lib)).(requi | 
| 1e00 |  72 65 20 27 70 63 6f 6d 70 6c 65 74 65 29 0a 28    72 65 71 75 69 72 65 20 27 70 63 6d 70 6c 2d 75  | re.'pcomplete).(require.'pcmpl-u | 
| 1e20 |  6e 69 78 29 0a 28 72 65 71 75 69 72 65 20 27 70    63 6d 70 6c 2d 6c 69 6e 75 78 29 0a 28 72 65 71  | nix).(require.'pcmpl-linux).(req | 
| 1e40 |  75 69 72 65 20 27 70 63 6d 70 6c 2d 67 6e 75 29    0a 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d  | uire.'pcmpl-gnu).(require.'subr- | 
| 1e60 |  78 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 70 63    6d 70 6c 2d 61 72 67 73 20 6e 69 6c 0a 20 20 22  | x)..(defgroup.pcmpl-args.nil..." | 
| 1e80 |  52 65 66 69 6e 65 64 20 61 72 67 75 6d 65 6e 74    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20  | Refined.argument.completion.for. | 
| 1ea0 |  75 73 65 20 77 69 74 68 20 70 63 6f 6d 70 6c 65    74 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 70  | use.with.pcomplete."...:group.'p | 
| 1ec0 |  63 6f 6d 70 6c 65 74 65 29 0a 0a 28 64 65 66 63    75 73 74 6f 6d 20 70 63 6d 70 6c 2d 61 72 67 73  | complete)..(defcustom.pcmpl-args | 
| 1ee0 |  2d 64 65 62 75 67 20 6e 69 6c 0a 20 20 22 4e 6f    6e 2d 6e 69 6c 20 6d 65 61 6e 73 20 74 6f 20 70  | -debug.nil..."Non-nil.means.to.p | 
| 1f00 |  72 69 6e 74 20 64 65 62 75 67 67 69 6e 67 20 69    6e 66 6f 20 74 6f 20 2a 70 63 6d 70 6c 2d 61 72  | rint.debugging.info.to.*pcmpl-ar | 
| 1f20 |  67 73 2d 64 65 62 75 67 2a 2e 0a 53 65 65 20 61    6c 73 6f 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d  | gs-debug*..See.also.`pcmpl-args- | 
| 1f40 |  64 65 62 75 67 2d 70 61 72 73 65 2d 68 65 6c 70    27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f  | debug-parse-help'."...:type.'boo | 
| 1f60 |  6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 70    63 6d 70 6c 2d 61 72 67 73 29 0a 0a 28 64 65 66  | lean...:group.'pcmpl-args)..(def | 
| 1f80 |  63 75 73 74 6f 6d 20 70 63 6d 70 6c 2d 61 72 67    73 2d 64 65 62 75 67 2d 70 61 72 73 65 2d 68 65  | custom.pcmpl-args-debug-parse-he | 
| 1fa0 |  6c 70 20 6e 69 6c 0a 20 20 22 4e 6f 6e 2d 6e 69    6c 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 6d  | lp.nil..."Non-nil.to.highlight.m | 
| 1fc0 |  61 74 63 68 65 73 20 77 68 65 6e 20 70 61 72 73    69 6e 67 20 68 65 6c 70 20 62 75 66 66 65 72 73  | atches.when.parsing.help.buffers | 
| 1fe0 |  2e 0a 53 65 65 20 60 70 63 6d 70 6c 2d 61 72 67    73 2d 70 61 72 73 65 2d 68 65 6c 70 2d 62 75 66  | ..See.`pcmpl-args-parse-help-buf | 
| 2000 |  66 65 72 27 2e 22 0a 20 20 3a 74 79 70 65 20 27    62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70  | fer'."...:type.'boolean...:group | 
| 2020 |  20 27 70 63 6d 70 6c 2d 61 72 67 73 29 0a 0a 28    64 65 66 63 75 73 74 6f 6d 20 70 63 6d 70 6c 2d  | .'pcmpl-args)..(defcustom.pcmpl- | 
| 2040 |  61 72 67 73 2d 63 61 63 68 65 2d 64 65 66 61 75    6c 74 2d 64 75 72 61 74 69 6f 6e 20 31 30 2e 30  | args-cache-default-duration.10.0 | 
| 2060 |  0a 20 20 22 44 65 66 61 75 6c 74 20 6e 75 6d 62    65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 74 6f  | ..."Default.number.of.seconds.to | 
| 2080 |  20 63 61 63 68 65 20 63 6f 6d 70 6c 65 74 69 6f    6e 73 2e 0a 44 6f 65 73 20 6e 6f 74 20 61 70 70  | .cache.completions..Does.not.app | 
| 20a0 |  6c 79 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 70 6c    65 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20  | ly.to.some.completions.that.are. | 
| 20c0 |  63 61 63 68 65 64 20 66 6f 72 20 6c 6f 6e 67 65    72 0a 70 65 72 69 6f 64 73 20 6f 66 20 74 69 6d  | cached.for.longer.periods.of.tim | 
| 20e0 |  65 2e 20 20 53 65 65 20 60 70 63 6d 70 6c 2d 61    72 67 73 2d 63 61 63 68 65 2d 6d 61 78 2d 64 75  | e...See.`pcmpl-args-cache-max-du | 
| 2100 |  72 61 74 69 6f 6e 27 2e 22 0a 20 20 3a 74 79 70    65 20 27 66 6c 6f 61 74 0a 20 20 3a 67 72 6f 75  | ration'."...:type.'float...:grou | 
| 2120 |  70 20 27 70 63 6d 70 6c 2d 61 72 67 73 29 0a 0a    28 64 65 66 63 75 73 74 6f 6d 20 70 63 6d 70 6c  | p.'pcmpl-args)..(defcustom.pcmpl | 
| 2140 |  2d 61 72 67 73 2d 63 61 63 68 65 2d 6d 61 78 2d    64 75 72 61 74 69 6f 6e 20 31 30 30 2e 30 0a 20  | -args-cache-max-duration.100.0.. | 
| 2160 |  20 22 4d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72    20 6f 66 20 73 65 63 6f 6e 64 73 20 74 6f 20 63  | ."Maximum.number.of.seconds.to.c | 
| 2180 |  61 63 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73    2e 22 0a 20 20 3a 74 79 70 65 20 27 66 6c 6f 61  | ache.completions."...:type.'floa | 
| 21a0 |  74 0a 20 20 3a 67 72 6f 75 70 20 27 70 63 6d 70    6c 2d 61 72 67 73 29 0a 0a 28 64 65 66 63 75 73  | t...:group.'pcmpl-args)..(defcus | 
| 21c0 |  74 6f 6d 20 70 63 6d 70 6c 2d 61 72 67 73 2d 61    6e 6e 6f 74 61 74 69 6f 6e 2d 73 74 79 6c 65 20  | tom.pcmpl-args-annotation-style. | 
| 21e0 |  27 6c 6f 6e 67 0a 20 20 22 43 6f 6e 74 72 6f 6c    20 68 6f 77 20 63 6f 6d 70 6c 65 74 69 6f 6e 73  | 'long..."Control.how.completions | 
| 2200 |  20 61 72 65 20 61 6e 6e 6f 74 61 74 65 64 2e 0a    0a 6e 69 6c 0a 20 20 20 20 4e 6f 20 61 6e 6e 6f  | .are.annotated...nil.....No.anno | 
| 2220 |  74 61 74 69 6f 6e 73 2e 0a 0a 60 6c 6f 6e 67 27    0a 20 20 20 20 46 75 6c 6c 20 64 65 73 63 72 69  | tations...`long'.....Full.descri | 
| 2240 |  70 74 69 6f 6e 73 20 28 69 66 20 61 76 61 69 6c    61 62 6c 65 29 2e 0a 0a 60 73 68 6f 72 74 27 0a  | ptions.(if.available)...`short'. | 
| 2260 |  20 20 20 20 4c 69 6d 69 74 65 64 20 64 65 73 63    72 69 70 74 69 6f 6e 73 20 28 69 66 20 61 76 61  | ....Limited.descriptions.(if.ava | 
| 2280 |  69 6c 61 62 6c 65 29 2e 22 0a 20 20 3a 74 79 70    65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73  | ilable)."...:type.'(choice.(cons | 
| 22a0 |  74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6c  | t.nil)..................(const.l | 
| 22c0 |  6f 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6e 73 74 20 73 68 6f  | ong)..................(const.sho | 
| 22e0 |  72 74 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 70    63 6d 70 6c 2d 61 72 67 73 29 0a 0a 0a 0c 0a 3b  | rt))...:group.'pcmpl-args).....; | 
| 2300 |  3b 3b 20 55 74 69 6c 69 74 79 20 66 75 6e 63 74    69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 70 63 6d  | ;;.Utility.functions..(defun.pcm | 
| 2320 |  70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 28 66    6f 72 6d 61 74 20 26 72 65 73 74 20 61 72 67 73  | pl-args-debug.(format.&rest.args | 
| 2340 |  29 0a 20 20 22 4c 6f 67 20 64 65 62 75 67 67 69    6e 67 20 69 6e 66 6f 20 74 6f 20 2a 70 63 6d 70  | )..."Log.debugging.info.to.*pcmp | 
| 2360 |  6c 2d 61 72 67 73 2d 64 65 62 75 67 2a 20 62 75    66 66 65 72 2e 0a 46 4f 52 4d 41 54 20 61 6e 64  | l-args-debug*.buffer..FORMAT.and | 
| 2380 |  20 41 52 47 53 20 61 72 65 20 74 68 65 20 73 61    6d 65 20 61 73 20 66 6f 72 20 60 6d 65 73 73 61  | .ARGS.are.the.same.as.for.`messa | 
| 23a0 |  67 65 27 2e 20 20 4c 6f 67 67 69 6e 67 20 69 73    20 6f 6e 6c 79 0a 70 65 72 66 6f 72 6d 65 64 20  | ge'...Logging.is.only.performed. | 
| 23c0 |  69 66 20 76 61 72 69 61 62 6c 65 20 60 70 63 6d    70 6c 2d 61 72 67 73 2d 64 65 62 75 67 27 20 69  | if.variable.`pcmpl-args-debug'.i | 
| 23e0 |  73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 77    68 65 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 64  | s.non-nil."...(when.pcmpl-args-d | 
| 2400 |  65 62 75 67 0a 20 20 20 20 28 77 69 74 68 2d 63    75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67  | ebug.....(with-current-buffer.(g | 
| 2420 |  65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65    20 22 2a 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65  | et-buffer-create."*pcmpl-args-de | 
| 2440 |  62 75 67 2a 22 29 0a 20 20 20 20 20 20 28 67 6f    74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d  | bug*").......(goto-char.(point-m | 
| 2460 |  61 78 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65    72 74 20 28 61 70 70 6c 79 20 27 66 6f 72 6d 61  | ax)).......(insert.(apply.'forma | 
| 2480 |  74 20 28 63 6f 6e 73 20 66 6f 72 6d 61 74 20 61    72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20  | t.(cons.format.args))........... | 
| 24a0 |  20 20 20 20 22 5c 6e 22 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d  | ...."\n"))))..(defun.pcmpl-args- | 
| 24c0 |  73 74 72 69 70 20 28 73 74 72 69 6e 67 29 0a 20    20 22 53 74 72 69 70 20 53 54 52 49 4e 47 20 6f  | strip.(string)..."Strip.STRING.o | 
| 24e0 |  66 20 61 6e 79 20 6c 65 61 64 69 6e 67 20 6f 72    20 66 6f 6c 6c 6f 77 69 6e 67 20 77 68 69 74 65  | f.any.leading.or.following.white | 
| 2500 |  73 70 61 63 65 2e 22 0a 20 20 28 73 61 76 65 2d    6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28  | space."...(save-match-data.....( | 
| 2520 |  72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69    6e 2d 73 74 72 69 6e 67 20 22 5c 5c 60 5b 20 5c  | replace-regexp-in-string."\\`[.\ | 
| 2540 |  74 5c 6e 5c 72 5c 76 5d 2b 5c 5c 7c 5b 20 5c 74    5c 6e 5c 72 5c 76 5d 2b 5c 5c 27 22 0a 20 20 20  | t\n\r\v]+\\|[.\t\n\r\v]+\\'".... | 
| 2560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 22 22 20 73 74  | ..........................."".st | 
| 2580 |  72 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20    70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 64 2d 6f  | ring)))..(defun.pcmpl-args-pad-o | 
| 25a0 |  72 2d 74 72 75 6e 63 61 74 65 2d 73 74 72 69 6e    67 20 28 73 74 72 69 6e 67 20 77 69 64 74 68 29  | r-truncate-string.(string.width) | 
| 25c0 |  0a 20 20 22 50 61 64 20 53 54 52 49 4e 47 20 77    69 74 68 20 73 70 61 63 65 73 20 74 6f 20 6d 61  | ..."Pad.STRING.with.spaces.to.ma | 
| 25e0 |  6b 65 20 69 74 20 57 49 44 54 48 20 63 68 61 72    61 63 74 65 72 73 20 6c 6f 6e 67 2e 22 0a 20 20  | ke.it.WIDTH.characters.long."... | 
| 2600 |  28 63 6f 6e 64 20 28 28 3d 20 28 6c 65 6e 67 74    68 20 73 74 72 69 6e 67 29 20 77 69 64 74 68 29  | (cond.((=.(length.string).width) | 
| 2620 |  0a 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67    29 0a 20 20 20 20 20 20 20 20 28 28 3c 20 28 6c  | ..........string).........((<.(l | 
| 2640 |  65 6e 67 74 68 20 73 74 72 69 6e 67 29 20 77 69    64 74 68 29 0a 20 20 20 20 20 20 20 20 20 28 63  | ength.string).width)..........(c | 
| 2660 |  6f 6e 63 61 74 20 73 74 72 69 6e 67 20 28 6d 61    6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 77 69 64  | oncat.string.(make-string.(-.wid | 
| 2680 |  74 68 20 28 6c 65 6e 67 74 68 20 73 74 72 69 6e    67 29 29 20 3f 5c 73 29 29 29 0a 20 20 20 20 20  | th.(length.string)).?\s)))...... | 
| 26a0 |  20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28    73 75 62 73 74 72 69 6e 67 20 73 74 72 69 6e 67  | ...(t..........(substring.string | 
| 26c0 |  20 30 20 77 69 64 74 68 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d  | .0.width))))..(defun.pcmpl-args- | 
| 26e0 |  70 61 72 74 69 74 69 6f 6e 2d 73 74 72 69 6e 67    20 28 72 65 67 65 78 70 20 73 74 72 69 6e 67 29  | partition-string.(regexp.string) | 
| 2700 |  0a 20 20 22 53 70 6c 69 74 20 61 20 53 54 52 49    4e 47 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20  | ..."Split.a.STRING.on.the.first. | 
| 2720 |  6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 52 45    47 45 58 50 2e 0a 52 65 74 75 72 6e 73 20 61 20  | occurrence.of.REGEXP..Returns.a. | 
| 2740 |  6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20    74 68 65 20 73 75 62 73 74 72 69 6e 67 20 62 65  | list.containing.the.substring.be | 
| 2760 |  66 6f 72 65 20 74 68 65 20 6d 61 74 63 68 2c 20    74 68 65 0a 6d 61 74 63 68 69 6e 67 20 73 75 62  | fore.the.match,.the.matching.sub | 
| 2780 |  73 74 72 69 6e 67 2c 20 61 6e 64 20 73 75 62 73    74 72 69 6e 67 20 61 66 74 65 72 20 74 68 65 20  | string,.and.substring.after.the. | 
| 27a0 |  6d 61 74 63 68 2e 22 0a 20 20 28 77 68 65 6e 20    28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65  | match."...(when.(string-match.re | 
| 27c0 |  67 65 78 70 20 73 74 72 69 6e 67 29 0a 20 20 20    20 28 6c 69 73 74 20 28 73 75 62 73 74 72 69 6e  | gexp.string).....(list.(substrin | 
| 27e0 |  67 20 73 74 72 69 6e 67 20 30 20 28 6d 61 74 63    68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a  | g.string.0.(match-beginning.0)). | 
| 2800 |  20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74    72 69 6e 67 20 73 74 72 69 6e 67 20 28 6d 61 74  | ..........(substring.string.(mat | 
| 2820 |  63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20    28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 0a 20  | ch-beginning.0).(match-end.0)).. | 
| 2840 |  20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72    69 6e 67 20 73 74 72 69 6e 67 20 28 6d 61 74 63  | .........(substring.string.(matc | 
| 2860 |  68 2d 65 6e 64 20 30 29 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d  | h-end.0)))))..(defun.pcmpl-args- | 
| 2880 |  70 72 6f 63 65 73 73 2d 66 69 6c 65 20 28 70 72    6f 67 72 61 6d 20 26 72 65 73 74 20 61 72 67 73  | process-file.(program.&rest.args | 
| 28a0 |  29 0a 20 20 22 43 61 6c 6c 20 50 52 4f 47 52 41    4d 20 77 69 74 68 20 41 52 47 53 20 75 73 69 6e  | )..."Call.PROGRAM.with.ARGS.usin | 
| 28c0 |  67 20 60 70 72 6f 63 65 73 73 2d 66 69 6c 65 27    20 61 6e 64 20 69 6e 73 65 72 74 20 74 68 65 20  | g.`process-file'.and.insert.the. | 
| 28e0 |  6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 20 65    78 69 74 20 73 74 61 74 75 73 20 69 73 20 6e 6f  | output..If.the.exit.status.is.no | 
| 2900 |  6e 2d 7a 65 72 6f 2c 20 61 6e 20 65 72 72 6f 72    20 69 73 20 73 69 67 6e 61 6c 65 64 2e 22 0a 20  | n-zero,.an.error.is.signaled.".. | 
| 2920 |  20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62    75 67 20 22 21 70 63 6d 70 6c 2d 61 72 67 73 2d  | .(pcmpl-args-debug."!pcmpl-args- | 
| 2940 |  70 72 6f 63 65 73 73 2d 66 69 6c 65 3a 20 25 53    22 20 28 63 6f 6e 73 20 70 72 6f 67 72 61 6d 20  | process-file:.%S".(cons.program. | 
| 2960 |  61 72 67 73 29 29 0a 20 20 28 6c 65 74 2a 20 28    28 72 65 74 63 6f 64 65 20 28 61 70 70 6c 79 20  | args))...(let*.((retcode.(apply. | 
| 2980 |  27 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 70 72    6f 67 72 61 6d 20 6e 69 6c 20 74 20 6e 69 6c 20  | 'process-file.program.nil.t.nil. | 
| 29a0 |  61 72 67 73 29 29 29 0a 20 20 20 20 28 77 68 65    6e 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 30 20  | args))).....(when.(not.(equal.0. | 
| 29c0 |  72 65 74 63 6f 64 65 29 29 0a 20 20 20 20 20 20    28 6c 65 74 20 28 28 70 63 6d 70 6c 2d 61 72 67  | retcode)).......(let.((pcmpl-arg | 
| 29e0 |  73 2d 64 65 62 75 67 20 74 29 29 0a 20 20 20 20    20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d  | s-debug.t)).........(pcmpl-args- | 
| 2a00 |  64 65 62 75 67 0a 20 20 20 20 20 20 20 20 20 22    45 72 72 6f 72 3a 20 25 73 22 0a 20 20 20 20 20  | debug.........."Error:.%s"...... | 
| 2a20 |  20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 73 74 72 69 70  | ....(if.(equal.(pcmpl-args-strip | 
| 2a40 |  20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29    29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20  | .(buffer-string))."")........... | 
| 2a60 |  20 20 20 28 66 6f 72 6d 61 74 20 22 53 68 65 6c    6c 20 63 6f 6d 6d 61 6e 64 20 66 61 69 6c 65 64  | ...(format."Shell.command.failed | 
| 2a80 |  20 77 69 74 68 20 63 6f 64 65 20 25 53 22 20 72    65 74 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20  | .with.code.%S".retcode)......... | 
| 2aa0 |  20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 73    74 72 69 70 20 28 62 75 66 66 65 72 2d 73 74 72  | ...(pcmpl-args-strip.(buffer-str | 
| 2ac0 |  69 6e 67 29 29 29 29 29 29 0a 20 20 20 20 72 65    74 63 6f 64 65 29 29 0a 0a 28 64 65 66 75 6e 20  | ing)))))).....retcode))..(defun. | 
| 2ae0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65    73 73 2d 6c 69 6e 65 73 20 28 70 72 6f 67 72 61  | pcmpl-args-process-lines.(progra | 
| 2b00 |  6d 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20    22 50 52 4f 47 52 41 4d 20 61 6e 64 20 41 52 47  | m.&rest.args)..."PROGRAM.and.ARG | 
| 2b20 |  53 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 61    73 20 60 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73  | S.are.the.same.as.`process-lines | 
| 2b40 |  27 2e 0a 4c 6f 67 67 69 6e 67 20 69 73 20 65 6e    61 62 6c 65 64 20 69 66 20 76 61 72 69 61 62 6c  | '..Logging.is.enabled.if.variabl | 
| 2b60 |  65 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65    62 75 67 27 20 69 73 20 4e 4f 4e 20 4e 49 4c 2e  | e.`pcmpl-args-debug'.is.NON.NIL. | 
| 2b80 |  22 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d    64 65 62 75 67 20 22 21 70 72 6f 63 65 73 73 2d  | "...(pcmpl-args-debug."!process- | 
| 2ba0 |  6c 69 6e 65 73 3a 20 25 53 20 25 53 22 20 70 72    6f 67 72 61 6d 20 61 72 67 73 29 0a 20 20 28 61  | lines:.%S.%S".program.args)...(a | 
| 2bc0 |  70 70 6c 79 20 27 70 72 6f 63 65 73 73 2d 6c 69    6e 65 73 20 70 72 6f 67 72 61 6d 20 61 72 67 73  | pply.'process-lines.program.args | 
| 2be0 |  29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c    2d 61 72 67 73 2d 75 6e 62 61 63 6b 73 70 61 63  | ))..(defun.pcmpl-args-unbackspac | 
| 2c00 |  65 2d 73 74 72 69 6e 67 20 28 73 74 72 69 6e 67    29 0a 20 20 22 52 65 6d 6f 76 65 20 5e 48 20 63  | e-string.(string)..."Remove.^H.c | 
| 2c20 |  68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 20 53    54 52 49 4e 47 2e 22 0a 20 20 28 72 65 70 6c 61  | haracters.from.STRING."...(repla | 
| 2c40 |  63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72    69 6e 67 20 22 2e 5c 62 22 20 22 22 20 73 74 72  | ce-regexp-in-string.".\b"."".str | 
| 2c60 |  69 6e 67 29 29 0a 0a 28 64 65 66 75 6e 20 70 63    6d 70 6c 2d 61 72 67 73 2d 75 6e 62 61 63 6b 73  | ing))..(defun.pcmpl-args-unbacks | 
| 2c80 |  70 61 63 65 2d 61 72 67 73 70 65 63 73 20 28 61    72 67 73 70 65 63 73 29 0a 20 20 22 52 65 6d 6f  | pace-argspecs.(argspecs)..."Remo | 
| 2ca0 |  76 65 20 5e 48 20 63 68 61 72 61 63 74 65 72 73    20 66 72 6f 6d 20 41 52 47 53 50 45 43 53 2e 22  | ve.^H.characters.from.ARGSPECS." | 
| 2cc0 |  0a 20 20 28 6d 61 70 63 61 72 0a 20 20 20 28 6c    61 6d 62 64 61 20 28 6f 70 74 69 6f 6e 29 0a 20  | ...(mapcar....(lambda.(option).. | 
| 2ce0 |  20 20 20 20 28 64 6f 6c 69 73 74 20 28 6b 65 79    20 27 28 3a 68 65 6c 70 20 6f 70 74 69 6f 6e 29  | ....(dolist.(key.'(:help.option) | 
| 2d00 |  20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20    28 6c 65 74 20 28 28 73 74 72 69 6e 67 20 28 70  | .option)........(let.((string.(p | 
| 2d20 |  6c 69 73 74 2d 67 65 74 20 6f 70 74 69 6f 6e 20    6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20  | list-get.option.key))).......... | 
| 2d40 |  28 77 68 65 6e 20 73 74 72 69 6e 67 0a 20 20 20    20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e  | (when.string............(let.((n | 
| 2d60 |  65 77 2d 73 74 72 69 6e 67 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 75 6e 62 61 63 6b 73 70 61 63  | ew-string.(pcmpl-args-unbackspac | 
| 2d80 |  65 2d 73 74 72 69 6e 67 20 73 74 72 69 6e 67 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-string.string))).............. | 
| 2da0 |  28 73 65 74 71 20 6f 70 74 69 6f 6e 20 28 70 6c    69 73 74 2d 70 75 74 20 6f 70 74 69 6f 6e 20 6b  | (setq.option.(plist-put.option.k | 
| 2dc0 |  65 79 20 6e 65 77 2d 73 74 72 69 6e 67 29 29 29    29 29 29 29 0a 20 20 20 61 72 67 73 70 65 63 73  | ey.new-string)))))))....argspecs | 
| 2de0 |  29 29 0a 0a 0c 0a 3b 3b 3b 20 4f 70 74 69 6f 6e    20 65 78 74 72 61 63 74 69 6f 6e 20 66 72 6f 6d  | ))....;;;.Option.extraction.from | 
| 2e00 |  20 68 65 6c 70 20 74 65 78 74 0a 0a 28 64 65 66    76 61 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 67  | .help.text..(defvar.pcmpl-args-g | 
| 2e20 |  75 65 73 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73    2d 68 69 6e 74 73 0a 20 20 27 28 28 22 2e 2a 3d  | uess-completions-hints...'((".*= | 
| 2e40 |  5c 5c 28 66 69 6c 65 5c 5c 7c 46 49 4c 45 5c 5c    7c 66 5c 5c 7c 46 5c 5c 29 5c 5c 27 22 20 28 3a  | \\(file\\|FILE\\|f\\|F\\)\\'".(: | 
| 2e60 |  65 76 61 6c 20 28 70 63 6f 6d 70 6c 65 74 65 2d    65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 28  | eval.(pcomplete-entries))).....( | 
| 2e80 |  22 2e 2a 3d 5c 5c 28 64 69 72 5c 5c 7c 44 49 52    5c 5c 7c 64 69 72 65 63 74 6f 72 79 5c 5c 7c 44  | ".*=\\(dir\\|DIR\\|directory\\|D | 
| 2ea0 |  49 52 45 43 54 4f 52 59 5c 5c 29 5c 5c 27 22 20    28 3a 65 76 61 6c 20 28 70 63 6f 6d 70 6c 65 74  | IRECTORY\\)\\'".(:eval.(pcomplet | 
| 2ec0 |  65 2d 64 69 72 73 29 29 29 0a 20 20 20 20 28 22    2e 2a 3d 5c 5c 28 75 73 65 72 5c 5c 7c 55 53 45  | e-dirs))).....(".*=\\(user\\|USE | 
| 2ee0 |  52 5c 5c 7c 75 73 65 72 6e 61 6d 65 5c 5c 7c 55    53 45 52 4e 41 4d 45 5c 5c 7c 75 6e 61 6d 65 5c  | R\\|username\\|USERNAME\\|uname\ | 
| 2f00 |  5c 7c 55 4e 41 4d 45 5c 5c 29 5c 5c 27 22 0a 20    20 20 20 20 28 3a 65 76 61 6c 20 28 70 63 6d 70  | \|UNAME\\)\\'"......(:eval.(pcmp | 
| 2f20 |  6c 2d 75 6e 69 78 2d 75 73 65 72 2d 6e 61 6d 65    73 29 29 29 0a 20 20 20 20 28 22 2e 2a 3d 5c 5c  | l-unix-user-names))).....(".*=\\ | 
| 2f40 |  28 67 72 6f 75 70 5c 5c 7c 67 72 6f 75 70 6e 61    6d 65 5c 5c 7c 67 6e 61 6d 65 5c 5c 7c 47 52 4f  | (group\\|groupname\\|gname\\|GRO | 
| 2f60 |  55 50 5c 5c 7c 47 52 4f 55 50 4e 41 4d 45 5c 5c    7c 47 4e 41 4d 45 5c 5c 29 5c 5c 27 22 0a 20 20  | UP\\|GROUPNAME\\|GNAME\\)\\'"... | 
| 2f80 |  20 20 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c    2d 75 6e 69 78 2d 67 72 6f 75 70 2d 6e 61 6d 65  | ...(:eval.(pcmpl-unix-group-name | 
| 2fa0 |  73 29 29 29 0a 20 20 20 20 28 22 22 20 28 3a 65    76 61 6c 20 28 70 63 6f 6d 70 6c 65 74 65 2d 65  | s))).....("".(:eval.(pcomplete-e | 
| 2fc0 |  6e 74 72 69 65 73 29 29 29 29 0a 20 20 22 4c 69    73 74 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 75  | ntries))))..."List.of.elements.u | 
| 2fe0 |  73 65 64 20 62 79 20 60 70 63 6d 70 6c 2d 61 72    67 73 2d 67 75 65 73 73 2d 63 6f 6d 70 6c 65 74  | sed.by.`pcmpl-args-guess-complet | 
| 3000 |  69 6f 6e 73 27 2e 22 29 0a 0a 28 64 65 66 75 6e    20 70 63 6d 70 6c 2d 61 72 67 73 2d 67 75 65 73  | ions'.")..(defun.pcmpl-args-gues | 
| 3020 |  73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 6f    70 74 6e 61 6d 65 20 6f 70 74 61 72 67 29 0a 20  | s-completions.(optname.optarg).. | 
| 3040 |  20 22 49 6e 66 65 72 20 61 20 63 6f 6d 70 6c 65    74 69 6f 6e 2d 74 61 62 6c 65 20 74 6f 20 75 73  | ."Infer.a.completion-table.to.us | 
| 3060 |  65 20 62 61 73 65 64 20 6f 6e 20 4f 50 54 4e 41    4d 45 20 61 6e 64 20 4f 50 54 41 52 47 2e 0a 4f  | e.based.on.OPTNAME.and.OPTARG..O | 
| 3080 |  50 54 4e 41 4d 45 20 69 73 20 74 68 65 20 6e 61    6d 65 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e  | PTNAME.is.the.name.of.the.option | 
| 30a0 |  20 6f 72 20 61 72 67 75 6d 65 6e 74 20 61 6e 64    20 4f 50 54 41 52 47 20 69 73 20 61 0a 73 74 72  | .or.argument.and.OPTARG.is.a.str | 
| 30c0 |  69 6e 67 20 64 65 73 63 72 69 62 69 6e 67 20 74    68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 6f  | ing.describing.the.type.of.the.o | 
| 30e0 |  70 74 69 6f 6e 20 6f 72 20 61 72 67 75 6d 65 6e    74 2e 0a 0a 49 66 20 4f 50 54 41 52 47 20 69 73  | ption.or.argument...If.OPTARG.is | 
| 3100 |  20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c    6f 77 69 6e 67 20 66 6f 72 6d 73 3a 0a 0a 20 20  | .one.of.the.following.forms:.... | 
| 3120 |  20 20 7b 53 54 52 49 4e 47 2d 31 7c 53 54 52 49    4e 47 2d 32 7c 53 54 52 49 4e 47 2d 33 2e 2e 2e  | ..{STRING-1|STRING-2|STRING-3... | 
| 3140 |  7d 0a 20 20 20 20 7b 53 54 52 49 4e 47 2d 31 2c    53 54 52 49 4e 47 2d 32 2c 53 54 52 49 4e 47 2d  | }.....{STRING-1,STRING-2,STRING- | 
| 3160 |  33 2e 2e 2e 7d 0a 0a 49 74 20 72 65 74 75 72 6e    73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69  | 3...}..It.returns.a.list.of.stri | 
| 3180 |  6e 67 73 20 73 70 6c 69 74 20 6f 6e 20 60 2c 27    20 6f 72 20 60 7c 27 2e 0a 0a 4f 74 68 65 72 77  | ngs.split.on.`,'.or.`|'...Otherw | 
| 31a0 |  69 73 65 20 69 74 20 73 65 61 72 63 68 65 73 20    60 70 63 6d 70 6c 2d 61 72 67 73 2d 67 75 65 73  | ise.it.searches.`pcmpl-args-gues | 
| 31c0 |  73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 68 69    6e 74 73 27 20 61 6e 64 0a 75 73 65 73 20 74 68  | s-completions-hints'.and.uses.th | 
| 31e0 |  65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62    6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20  | e.completion-table.specified.by. | 
| 3200 |  74 68 65 20 66 69 72 73 74 20 6d 61 74 63 68 69    6e 67 0a 65 6c 65 6d 65 6e 74 2e 20 20 45 61 63  | the.first.matching.element...Eac | 
| 3220 |  68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 69    73 20 6c 69 73 74 20 69 73 20 6f 66 20 74 68 65  | h.element.of.this.list.is.of.the | 
| 3240 |  20 66 6f 72 6d 3a 0a 0a 60 28 53 54 52 49 4e 47    20 46 4f 52 4d 29 27 0a 20 20 20 20 53 54 52 49  | .form:..`(STRING.FORM)'.....STRI | 
| 3260 |  4e 47 20 69 73 20 61 20 72 65 67 65 78 70 20 74    6f 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 20  | NG.is.a.regexp.to.match.against. | 
| 3280 |  61 20 73 74 72 69 6e 67 20 63 72 65 61 74 65 64    0a 20 20 20 20 62 79 20 63 6f 6e 63 61 74 65 6e  | a.string.created.....by.concaten | 
| 32a0 |  61 74 69 6e 67 20 4f 50 54 4e 41 4d 45 2c 20 5c    22 3d 5c 22 2c 20 61 6e 64 20 61 20 63 6f 70 79  | ating.OPTNAME,.\"=\",.and.a.copy | 
| 32c0 |  20 6f 66 20 4f 50 54 41 52 47 0a 20 20 20 20 73    74 72 69 70 70 65 64 20 6f 66 20 61 6e 79 20 73  | .of.OPTARG.....stripped.of.any.s | 
| 32e0 |  75 72 72 6f 75 6e 64 69 6e 67 20 62 72 61 63 6b    65 74 73 2e 0a 20 20 20 20 44 75 72 69 6e 67 20  | urrounding.brackets......During. | 
| 3300 |  74 68 65 20 6d 61 74 63 68 2c 20 60 63 61 73 65    2d 66 6f 6c 64 2d 73 65 61 72 63 68 27 20 69 73  | the.match,.`case-fold-search'.is | 
| 3320 |  20 74 65 6d 70 6f 72 61 72 69 6c 79 20 62 6f 75    6e 64 20 74 6f 0a 20 20 20 20 6e 69 6c 2e 20 20  | .temporarily.bound.to.....nil... | 
| 3340 |  49 66 20 69 74 20 69 73 20 73 75 63 63 65 73 73    66 75 6c 2c 20 46 4f 52 4d 20 69 73 20 72 65 74  | If.it.is.successful,.FORM.is.ret | 
| 3360 |  75 72 6e 65 64 2e 0a 0a 60 46 55 4e 43 54 49 4f    4e 27 0a 20 20 20 20 46 55 4e 43 54 49 4f 4e 20  | urned...`FUNCTION'.....FUNCTION. | 
| 3380 |  69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f    20 63 61 6c 6c 20 77 69 74 68 20 74 77 6f 20 61  | is.a.function.to.call.with.two.a | 
| 33a0 |  72 67 75 6d 65 6e 74 73 2c 20 4f 50 54 4e 41 4d    45 0a 20 20 20 20 61 6e 64 20 4f 50 54 41 52 47  | rguments,.OPTNAME.....and.OPTARG | 
| 33c0 |  2e 20 20 49 66 20 69 74 20 72 65 74 75 72 6e 73    20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65  | ...If.it.returns.a.non-nil.value | 
| 33e0 |  2c 20 74 68 69 73 20 76 61 6c 75 65 20 69 73 0a    20 20 20 20 72 65 74 75 72 6e 65 64 2e 22 0a 20  | ,.this.value.is.....returned.".. | 
| 3400 |  20 28 63 6f 6e 64 20 28 28 6e 75 6c 6c 20 6f 70    74 61 72 67 29 20 6e 69 6c 29 0a 20 20 20 20 20  | .(cond.((null.optarg).nil)...... | 
| 3420 |  20 20 20 28 28 6e 6f 74 20 28 61 74 6f 6d 20 6f    70 74 61 72 67 29 29 0a 20 20 20 20 20 20 20 20  | ...((not.(atom.optarg))......... | 
| 3440 |  20 28 65 72 72 6f 72 20 28 6e 6f 74 20 27 68 65    72 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 28  | .(error.(not.'here))).........(( | 
| 3460 |  73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c    60 5b 20 5c 74 5d 2a 7b 5c 5c 28 2e 2b 5c 5c 29  | string-match."\\`[.\t]*{\\(.+\\) | 
| 3480 |  7d 22 20 6f 70 74 61 72 67 29 0a 20 20 20 20 20    20 20 20 20 28 6f 72 20 28 73 70 6c 69 74 2d 73  | }".optarg)..........(or.(split-s | 
| 34a0 |  74 72 69 6e 67 20 28 6d 61 74 63 68 2d 73 74 72    69 6e 67 20 31 20 6f 70 74 61 72 67 29 20 22 5b  | tring.(match-string.1.optarg)."[ | 
| 34c0 |  20 5c 74 7c 2c 5d 22 20 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 27 28 22 42 41 44 2d 42  | .\t|,]".t)..............'("BAD-B | 
| 34e0 |  52 41 43 45 22 29 29 29 0a 20 20 20 20 20 20 20    20 28 74 0a 20 20 20 20 20 20 20 20 20 28 77 68  | RACE"))).........(t..........(wh | 
| 3500 |  65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68    20 22 5c 5c 60 5b 5b 3c 20 5d 2a 5c 5c 28 2e 2a  | en.(string-match."\\`[[<.]*\\(.* | 
| 3520 |  3f 5c 5c 29 5b 5d 3e 20 5d 2a 5c 5c 27 22 20 6f    70 74 61 72 67 29 0a 20 20 20 20 20 20 20 20 20  | ?\\)[]>.]*\\'".optarg).......... | 
| 3540 |  20 20 28 73 65 74 71 20 6f 70 74 61 72 67 20 28    6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6f  | ..(setq.optarg.(match-string.1.o | 
| 3560 |  70 74 61 72 67 29 29 29 0a 20 20 20 20 20 20 20    20 20 28 6c 65 74 20 28 28 6f 70 74 3d 61 72 67  | ptarg)))..........(let.((opt=arg | 
| 3580 |  20 28 66 6f 72 6d 61 74 20 22 25 73 3d 25 73 22    20 6f 70 74 6e 61 6d 65 20 6f 70 74 61 72 67 29  | .(format."%s=%s".optname.optarg) | 
| 35a0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63    6c 2d 64 6f 6c 69 73 74 20 28 68 69 6e 74 20 70  | ))............(cl-dolist.(hint.p | 
| 35c0 |  63 6d 70 6c 2d 61 72 67 73 2d 67 75 65 73 73 2d    63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 68 69 6e 74  | cmpl-args-guess-completions-hint | 
| 35e0 |  73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 70 20  | s)..............(cond.((stringp. | 
| 3600 |  28 63 61 72 2d 73 61 66 65 20 68 69 6e 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (car-safe.hint))................ | 
| 3620 |  20 20 20 20 20 28 77 68 65 6e 20 28 6c 65 74 20    28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63  | .....(when.(let.(case-fold-searc | 
| 3640 |  68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | h).............................( | 
| 3660 |  73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 63 61    72 20 68 69 6e 74 29 20 6f 70 74 3d 61 72 67 29  | string-match.(car.hint).opt=arg) | 
| 3680 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75  | ).......................(cl-retu | 
| 36a0 |  72 6e 20 28 63 61 64 72 20 68 69 6e 74 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rn.(cadr.hint))))............... | 
| 36c0 |  20 20 20 20 20 28 28 66 75 6e 63 74 69 6f 6e 70    20 68 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20  | .....((functionp.hint).......... | 
| 36e0 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20    28 28 72 65 73 75 6c 74 20 28 66 75 6e 63 61 6c  | ...........(let.((result.(funcal | 
| 3700 |  6c 20 68 69 6e 74 20 6f 70 74 6e 61 6d 65 20 6f    70 74 61 72 67 29 29 29 0a 20 20 20 20 20 20 20  | l.hint.optname.optarg)))........ | 
| 3720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 72 65 73 75 6c 74 0a 20 20 20 20  | ...............(when.result..... | 
| 3740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e 20 72  | ....................(cl-return.r | 
| 3760 |  65 73 75 6c 74 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a  | esult))))....................(t. | 
| 3780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 65 72 72 6f 72 0a 20 20 20 20 20  | ....................(error...... | 
| 37a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 49 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 69  | ................"Invalid.value.i | 
| 37c0 |  6e 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 67 75    65 73 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d  | n.`pcmpl-args-guess-completions- | 
| 37e0 |  68 69 6e 74 73 27 3a 20 25 53 22 20 68 69 6e 74    29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e  | hints':.%S".hint))))))))..(defun | 
| 3800 |  20 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65    2d 61 72 67 73 70 65 63 73 20 28 73 70 65 63 73  | .pcmpl-args-make-argspecs.(specs | 
| 3820 |  20 26 72 65 73 74 20 6b 65 79 77 6f 72 64 2d 61    72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61  | .&rest.keyword-args)..."Create.a | 
| 3840 |  20 6c 69 73 74 20 6f 66 20 5c 22 61 72 67 73 70    65 63 73 5c 22 20 74 68 61 74 20 73 70 65 63 69  | .list.of.\"argspecs\".that.speci | 
| 3860 |  66 79 20 68 6f 77 20 74 6f 20 63 6f 6d 70 6c 65    74 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 53  | fy.how.to.complete.arguments...S | 
| 3880 |  50 45 43 53 20 73 68 6f 75 6c 64 20 62 65 20 61    20 6c 69 73 74 20 6f 66 20 74 68 65 20 66 6f 72  | PECS.should.be.a.list.of.the.for | 
| 38a0 |  6d 3a 0a 0a 20 20 20 20 28 28 54 59 50 45 20 4e    41 4d 45 20 5b 5b 41 43 54 49 4f 4e 53 5d 20 5b  | m:......((TYPE.NAME.[[ACTIONS].[ | 
| 38c0 |  50 52 4f 50 45 52 54 49 45 53 20 2e 2e 2e 5d 5d    29 20 2e 2e 2e 29 0a 0a 54 59 50 45 20 69 73 20  | PROPERTIES....]])....)..TYPE.is. | 
| 38e0 |  61 20 73 79 6d 62 6f 6c 20 61 6e 64 20 73 68 6f    75 6c 64 20 62 65 20 65 69 74 68 65 72 20 60 61  | a.symbol.and.should.be.either.`a | 
| 3900 |  72 67 75 6d 65 6e 74 27 20 6f 72 20 60 6f 70 74    69 6f 6e 27 2e 0a 0a 49 66 20 74 68 65 20 54 59  | rgument'.or.`option'...If.the.TY | 
| 3920 |  50 45 20 69 73 20 60 61 72 67 75 6d 65 6e 74 27    20 74 68 65 6e 20 4e 41 4d 45 20 69 73 20 65 69  | PE.is.`argument'.then.NAME.is.ei | 
| 3940 |  74 68 65 72 20 61 6e 20 69 6e 74 65 67 65 72 0a    73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 6e  | ther.an.integer.specifying.the.n | 
| 3960 |  74 68 20 70 6f 73 69 74 69 6f 6e 61 6c 20 61 72    67 75 6d 65 6e 74 20 6f 72 20 74 68 65 20 73 79  | th.positional.argument.or.the.sy | 
| 3980 |  6d 62 6f 6c 20 60 2a 27 20 77 68 69 63 68 0a 73    70 65 63 69 66 69 65 73 20 61 6e 79 20 6e 75 6d  | mbol.`*'.which.specifies.any.num | 
| 39a0 |  62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73    2e 0a 0a 49 66 20 74 68 65 20 54 59 50 45 20 69  | ber.of.arguments...If.the.TYPE.i | 
| 39c0 |  73 20 60 6f 70 74 69 6f 6e 27 20 74 68 65 6e 20    4e 41 4d 45 20 69 73 20 61 20 73 74 72 69 6e 67  | s.`option'.then.NAME.is.a.string | 
| 39e0 |  20 6f 72 20 61 20 6c 69 73 74 20 6f 66 0a 73 74    72 69 6e 67 73 20 73 70 65 63 69 66 79 69 6e 67  | .or.a.list.of.strings.specifying | 
| 3a00 |  20 74 68 65 20 6e 61 6d 65 2c 20 73 74 79 6c 65    2c 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 74  | .the.name,.style,.and.possibly.t | 
| 3a20 |  68 65 0a 73 75 62 2d 61 72 67 75 6d 65 6e 74 73    20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 2e 20  | he.sub-arguments.of.the.option.. | 
| 3a40 |  20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66    6f 72 6d 73 20 61 72 65 20 73 75 70 70 6f 72 74  | .The.following.forms.are.support | 
| 3a60 |  65 64 3a 0a 0a 20 20 20 20 5c 22 2d 2d 6f 70 74    69 6f 6e 5c 22 20 20 20 20 20 20 20 20 20 20 20  | ed:......\"--option\"........... | 
| 3a80 |  20 2d 20 4f 70 74 69 6f 6e 20 77 69 74 68 20 6e    6f 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20  | .-.Option.with.no.arguments..... | 
| 3aa0 |  20 5c 22 2d 2d 6f 70 74 69 6f 6e 20 41 52 47 5c    22 20 20 20 20 20 20 20 20 2d 20 4f 70 74 69 6f  | .\"--option.ARG\"........-.Optio | 
| 3ac0 |  6e 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2e 0a    20 20 20 20 5c 22 2d 2d 6f 70 74 69 6f 6e 20 41  | n.one.argument......\"--option.A | 
| 3ae0 |  52 47 20 41 52 47 5c 22 20 20 20 20 2d 20 4f 70    74 69 6f 6e 20 77 69 74 68 20 74 77 6f 20 61 72  | RG.ARG\"....-.Option.with.two.ar | 
| 3b00 |  67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 5c 22 2d    2d 6f 70 74 69 6f 6e 5b 41 52 47 5d 5c 22 20 20  | guments......\"--option[ARG]\".. | 
| 3b20 |  20 20 20 20 20 2d 20 4f 70 74 69 6f 6e 20 77 69    74 68 20 6f 6e 65 20 6f 70 74 69 6f 6e 61 6c 20  | .....-.Option.with.one.optional. | 
| 3b40 |  61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 5c 22    2d 2d 6f 70 74 69 6f 6e 3c 41 52 47 3e 5c 22 20  | argument......\"--option<ARG>\". | 
| 3b60 |  20 20 20 20 20 20 2d 20 4f 70 74 69 6f 6e 20 77    69 74 68 20 6f 6e 65 20 72 65 71 75 69 72 65 64  | ......-.Option.with.one.required | 
| 3b80 |  20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 5c    22 2d 2d 6f 70 74 69 6f 6e 3d 41 52 47 5c 22 20  | .argument......\"--option=ARG\". | 
| 3ba0 |  20 20 20 20 20 20 20 2d 20 4f 70 74 69 6f 6e 20    77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e  | .......-.Option.with.one.argumen | 
| 3bc0 |  74 20 74 68 61 74 20 69 73 20 65 69 74 68 65 72    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.that.is.either................ | 
| 3be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73    65 70 65 72 61 74 65 20 6f 72 20 69 6e 6c 69 6e  | ...............seperate.or.inlin | 
| 3c00 |  65 20 64 65 6c 69 6d 69 74 65 64 20 62 79 20 5c    22 3d 5c 22 2e 0a 20 20 20 20 5c 22 2d 2d 6f 70  | e.delimited.by.\"=\"......\"--op | 
| 3c20 |  74 69 6f 6e 5b 3d 41 52 47 5d 5c 22 20 20 20 20    20 20 2d 20 4f 70 74 69 6f 6e 20 77 69 74 68 20  | tion[=ARG]\"......-.Option.with. | 
| 3c40 |  6f 6e 65 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67    75 6d 65 6e 74 20 74 68 61 74 0a 20 20 20 20 20  | one.optional.argument.that...... | 
| 3c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 69 73 20 65 69 74 68  | .........................is.eith | 
| 3c80 |  65 72 20 73 65 70 65 72 61 74 65 20 6f 72 20 69    6e 6c 69 6e 65 20 64 65 6c 69 6d 69 74 65 64 0a  | er.seperate.or.inline.delimited. | 
| 3ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79  | ..............................by | 
| 3cc0 |  20 5c 22 3d 5c 22 2e 0a 0a 54 68 65 73 65 20 66    6f 72 6d 73 20 77 6f 72 6b 20 66 6f 72 20 62 6f  | .\"=\"...These.forms.work.for.bo | 
| 3ce0 |  74 68 20 6c 6f 6e 67 2d 6e 61 6d 65 64 20 6f 70    74 69 6f 6e 73 20 28 74 68 6f 73 65 20 62 65 67  | th.long-named.options.(those.beg | 
| 3d00 |  69 6e 6e 69 6e 67 0a 77 69 74 68 20 5c 22 2d 2d    5c 22 29 20 61 6e 64 20 73 69 6e 67 6c 65 2d 6c  | inning.with.\"--\").and.single-l | 
| 3d20 |  65 74 74 65 72 20 6f 70 74 69 6f 6e 73 2e 0a 0a    4d 75 6c 74 69 70 6c 65 20 6f 70 74 69 6f 6e 73  | etter.options...Multiple.options | 
| 3d40 |  20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65    64 20 69 6e 20 74 68 65 20 73 61 6d 65 20 4e 41  | .can.be.specified.in.the.same.NA | 
| 3d60 |  4d 45 20 62 79 20 64 65 6c 69 6d 69 74 69 6e 67    0a 74 68 65 6d 20 77 69 74 68 20 63 6f 6d 6d 61  | ME.by.delimiting.them.with.comma | 
| 3d80 |  73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a    0a 0a 20 20 20 20 5c 22 2d 6f 2c 20 2d 2d 6f 70  | s...For.example:......\"-o,.--op | 
| 3da0 |  74 69 6f 6e 5c 22 20 20 20 20 20 20 20 20 2d 20    54 77 6f 20 6f 70 74 69 6f 6e 73 20 74 68 61 74  | tion\"........-.Two.options.that | 
| 3dc0 |  20 62 6f 74 68 20 68 61 76 65 20 6e 6f 20 61 72    67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 5c 22 2d  | .both.have.no.arguments......\"- | 
| 3de0 |  6f 2c 20 2d 2d 6f 70 74 69 6f 6e 20 41 52 47 5c    22 20 20 20 20 2d 20 54 77 6f 20 6f 70 74 69 6f  | o,.--option.ARG\"....-.Two.optio | 
| 3e00 |  6e 73 20 74 68 61 74 20 62 6f 74 68 20 68 61 76    65 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2e 0a  | ns.that.both.have.one.argument.. | 
| 3e20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 61  | ..............................sa | 
| 3e40 |  6d 65 20 61 73 20 5c 22 2d 6f 20 41 52 47 2c 20    2d 6f 70 74 69 6f 6e 20 41 52 47 5c 22 0a 20 20  | me.as.\"-o.ARG,.-option.ARG\"... | 
| 3e60 |  20 20 5c 22 2d 6f 2c 20 2d 2d 6f 70 74 69 6f 6e    5b 3d 41 52 47 5d 5c 22 20 20 2d 20 54 77 6f 20  | ..\"-o,.--option[=ARG]\"..-.Two. | 
| 3e80 |  6f 70 74 69 6f 6e 73 20 77 69 74 68 20 6f 6e 65    20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65  | options.with.one.optional.argume | 
| 3ea0 |  6e 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nt;............................. | 
| 3ec0 |  20 20 73 61 6d 65 20 61 73 20 5c 22 2d 6f 5b 41    52 47 5d 2c 20 2d 6f 70 74 69 6f 6e 5b 3d 41 52  | ..same.as.\"-o[ARG],.-option[=AR | 
| 3ee0 |  47 5d 5c 22 0a 20 20 20 20 5c 22 2d 6f 2c 20 2d    2d 6f 70 74 69 6f 6e 3d 41 52 47 5c 22 20 20 20  | G]\".....\"-o,.--option=ARG\"... | 
| 3f00 |  20 2d 20 54 77 6f 20 6f 70 74 69 6f 6e 73 20 77    69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74  | .-.Two.options.with.one.argument | 
| 3f20 |  3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ;............................... | 
| 3f40 |  73 61 6d 65 20 61 73 20 5c 22 2d 6f 20 41 52 47    2c 20 2d 6f 70 74 69 6f 6e 3d 41 52 47 5c 22 0a  | same.as.\"-o.ARG,.-option=ARG\". | 
| 3f60 |  0a 41 20 64 65 73 63 72 69 70 74 69 6f 6e 20 63    61 6e 20 61 6c 73 6f 20 62 65 20 73 70 65 63 69  | .A.description.can.also.be.speci | 
| 3f80 |  66 69 65 64 20 69 6e 20 4e 41 4d 45 20 62 79 20    64 65 6c 69 6d 69 74 69 6e 67 20 69 74 20 77 69  | fied.in.NAME.by.delimiting.it.wi | 
| 3fa0 |  74 68 0a 6d 75 6c 74 69 70 6c 65 20 73 70 61 63    65 73 20 6f 72 20 61 20 74 61 62 20 63 68 61 72  | th.multiple.spaces.or.a.tab.char | 
| 3fc0 |  61 63 74 65 72 2e 20 20 46 6f 72 20 65 78 61 6d    70 6c 65 3a 0a 0a 20 20 20 20 5c 22 2d 2d 6f 70  | acter...For.example:......\"--op | 
| 3fe0 |  74 69 6f 6e 20 20 54 68 69 73 20 6f 70 74 69 6f    6e 20 64 6f 65 73 20 2e 2e 2e 5c 22 0a 0a 0a 41  | tion..This.option.does....\"...A | 
| 4000 |  43 54 49 4f 4e 53 20 73 70 65 63 69 66 79 20 61    72 67 75 6d 65 6e 74 73 20 61 6e 64 20 63 6f 6d  | CTIONS.specify.arguments.and.com | 
| 4020 |  70 6c 65 74 69 6f 6e 73 2e 20 49 74 20 73 68 6f    75 6c 64 20 62 65 20 61 20 6c 69 73 74 20 6f 66  | pletions..It.should.be.a.list.of | 
| 4040 |  0a 74 68 65 20 66 6f 72 6d 3a 0a 0a 20 20 20 20    20 20 28 28 4d 45 54 41 56 41 52 20 43 4f 4d 50  | .the.form:........((METAVAR.COMP | 
| 4060 |  4c 45 54 49 4f 4e 53 20 5b 53 55 46 46 49 58 5d    29 20 2e 2e 2e 29 0a 0a 20 20 4d 45 54 41 56 41  | LETIONS.[SUFFIX])....)....METAVA | 
| 4080 |  52 20 69 73 20 61 20 73 74 72 69 6e 67 20 69 6e    64 69 63 61 74 69 6e 67 20 74 68 65 20 61 72 67  | R.is.a.string.indicating.the.arg | 
| 40a0 |  75 6d 65 6e 74 27 73 20 74 79 70 65 2e 0a 0a 20    20 43 4f 4d 50 4c 45 54 49 4f 4e 53 20 69 73 20  | ument's.type.....COMPLETIONS.is. | 
| 40c0 |  65 69 74 68 65 72 20 61 20 63 6f 6d 70 6c 65 74    69 6f 6e 2d 74 61 62 6c 65 20 6f 72 20 6f 6e 65  | either.a.completion-table.or.one | 
| 40e0 |  20 6f 66 20 74 68 65 0a 20 20 66 6f 6c 6c 6f 77    69 6e 67 20 66 6f 72 6d 73 3a 0a 0a 20 20 60 28  | .of.the...following.forms:....`( | 
| 4100 |  3a 65 76 61 6c 20 46 4f 52 4d 29 27 0a 20 20 20    20 20 20 46 4f 52 4d 20 69 73 20 65 76 61 6c 75  | :eval.FORM)'.......FORM.is.evalu | 
| 4120 |  61 74 65 64 20 74 6f 20 70 72 6f 64 75 63 65 20    61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62  | ated.to.produce.a.completion-tab | 
| 4140 |  6c 65 20 77 68 65 6e 0a 20 20 20 20 20 20 63 6f    6d 70 6c 65 74 69 6f 6e 20 69 73 20 70 65 72 66  | le.when.......completion.is.perf | 
| 4160 |  6f 72 6d 65 64 2e 20 20 54 68 65 20 76 61 72 69    61 62 6c 65 20 60 70 63 6f 6d 70 6c 65 74 65 2d  | ormed...The.variable.`pcomplete- | 
| 4180 |  73 74 75 62 27 0a 20 20 20 20 20 20 77 69 6c 6c    20 63 6f 6e 74 61 69 6e 20 74 68 65 20 73 74 72  | stub'.......will.contain.the.str | 
| 41a0 |  69 6e 67 20 62 65 69 6e 67 20 63 6f 6d 70 6c 65    74 65 64 2e 0a 0a 20 20 60 28 3a 6c 61 6d 62 64  | ing.being.completed.....`(:lambd | 
| 41c0 |  61 20 46 55 4e 43 54 49 4f 4e 29 27 0a 20 20 20    20 20 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 63  | a.FUNCTION)'.......FUNCTION.is.c | 
| 41e0 |  61 6c 6c 65 64 20 77 68 65 6e 20 63 6f 6d 70 6c    65 74 69 6f 6e 20 69 73 20 70 65 72 66 6f 72 6d  | alled.when.completion.is.perform | 
| 4200 |  65 64 20 61 6e 64 20 69 74 0a 20 20 20 20 20 20    73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 61 20  | ed.and.it.......should.return.a. | 
| 4220 |  63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65    2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20  | completion-table...The.function. | 
| 4240 |  69 73 20 63 61 6c 6c 65 64 0a 20 20 20 20 20 20    77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e  | is.called.......with.one.argumen | 
| 4260 |  74 2c 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 74    68 65 20 6f 70 74 69 6f 6e 73 20 61 6e 64 20 61  | t,.an.alist.of.the.options.and.a | 
| 4280 |  72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 74 0a 20    20 20 20 20 20 54 68 65 20 73 79 6d 62 6f 6c 20  | rguments.....t.......The.symbol. | 
| 42a0 |  74 20 6d 65 61 6e 73 20 74 6f 20 75 73 65 20 74    68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61  | t.means.to.use.the.completion-ta | 
| 42c0 |  62 6c 65 20 72 65 74 75 72 6e 65 64 0a 20 20 20    20 20 20 62 79 20 60 70 63 6d 70 6c 2d 61 72 67  | ble.returned.......by.`pcmpl-arg | 
| 42e0 |  73 2d 67 75 65 73 73 2d 63 6f 6d 70 6c 65 74 69    6f 6e 73 27 2e 0a 0a 20 20 60 6e 6f 6e 65 27 0a  | s-guess-completions'.....`none'. | 
| 4300 |  20 20 20 20 20 20 54 68 65 20 73 79 6d 62 6f 6c    20 60 6e 6f 6e 65 27 20 6d 65 61 6e 73 20 74 68  | ......The.symbol.`none'.means.th | 
| 4320 |  61 74 20 6e 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e    73 20 63 61 6e 20 62 65 0a 20 20 20 20 20 20 67  | at.no.completions.can.be.......g | 
| 4340 |  65 6e 65 72 61 74 65 64 20 61 6e 64 20 70 72 65    76 65 6e 74 73 20 74 68 65 20 66 61 6c 6c 62 61  | enerated.and.prevents.the.fallba | 
| 4360 |  63 6b 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20    63 6f 6d 70 6c 65 74 69 6e 67 0a 20 20 20 20 20  | ck.behaviour.of.completing...... | 
| 4380 |  20 66 69 6c 65 20 6e 61 6d 65 73 2e 0a 0a 20 20    53 55 46 46 49 58 20 69 73 20 6f 70 74 69 6f 6e  | .file.names.....SUFFIX.is.option | 
| 43a0 |  61 6c 20 61 6e 64 20 69 74 20 73 70 65 63 69 66    69 65 73 20 61 20 73 74 72 69 6e 67 20 74 6f 20  | al.and.it.specifies.a.string.to. | 
| 43c0 |  69 6e 73 65 72 74 20 61 66 74 65 72 0a 20 20 63    6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 70 65 72  | insert.after...completion.is.per | 
| 43e0 |  66 6f 72 6d 65 64 2e 0a 0a 50 52 4f 50 45 52 54    49 45 53 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c  | formed...PROPERTIES.are.optional | 
| 4400 |  20 61 6e 64 20 63 6f 6e 73 69 73 74 73 20 6f 66    20 6b 65 79 77 6f 72 64 73 20 66 6f 6c 6c 6f 77  | .and.consists.of.keywords.follow | 
| 4420 |  65 64 20 62 79 20 61 0a 76 61 6c 75 65 2e 20 20    54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 72  | ed.by.a.value...The.following.ar | 
| 4440 |  65 20 72 65 63 6f 67 6e 69 7a 65 64 3a 0a 0a 3a    68 65 6c 70 0a 20 20 20 20 53 74 72 69 6e 67 20  | e.recognized:..:help.....String. | 
| 4460 |  64 65 73 63 72 69 62 69 6e 67 20 74 68 65 20 6f    70 74 69 6f 6e 2e 0a 0a 3a 65 78 63 6c 75 64 65  | describing.the.option...:exclude | 
| 4480 |  73 0a 20 20 20 20 4c 69 73 74 20 6f 66 20 6f 70    74 69 6f 6e 20 61 6e 64 20 61 72 67 75 6d 65 6e  | s.....List.of.option.and.argumen | 
| 44a0 |  74 20 6e 61 6d 65 73 20 74 68 61 74 20 77 69 6c    6c 20 6e 6f 74 20 62 65 20 63 6f 6d 70 6c 65 74  | t.names.that.will.not.be.complet | 
| 44c0 |  65 64 0a 20 20 20 20 61 66 74 65 72 20 74 68 69    73 20 70 6f 69 6e 74 2e 20 20 41 6c 73 6f 2c 20  | ed.....after.this.point...Also,. | 
| 44e0 |  74 68 65 20 73 79 6d 62 6f 6c 20 60 2d 27 20 65    78 63 6c 75 64 65 73 20 6f 70 74 69 6f 6e 73 20  | the.symbol.`-'.excludes.options. | 
| 4500 |  61 6e 64 0a 20 20 20 20 60 3a 27 20 65 78 63 6c    75 64 65 73 20 70 6f 73 69 74 69 6f 6e 61 6c 20  | and.....`:'.excludes.positional. | 
| 4520 |  61 72 67 75 6d 65 6e 74 73 2e 0a 0a 3a 72 65 70    65 61 74 0a 20 20 20 20 4e 6f 6e 2d 6e 69 6c 20  | arguments...:repeat.....Non-nil. | 
| 4540 |  76 61 6c 75 65 20 73 70 65 63 69 66 69 65 73 20    74 68 61 74 20 74 68 69 73 20 6f 70 74 69 6f 6e  | value.specifies.that.this.option | 
| 4560 |  20 6f 72 20 61 72 67 75 6d 65 6e 74 20 63 61 6e    20 6f 63 63 75 72 0a 20 20 20 20 6d 75 6c 74 69  | .or.argument.can.occur.....multi | 
| 4580 |  70 6c 65 20 74 69 6d 65 73 2e 0a 0a 3a 73 74 79    6c 65 0a 20 20 20 20 43 6f 6e 74 72 6f 6c 73 20  | ple.times...:style.....Controls. | 
| 45a0 |  68 6f 77 20 69 6e 6c 69 6e 65 20 61 72 67 75 6d    65 6e 74 73 20 61 72 65 20 68 61 6e 64 6c 65 64  | how.inline.arguments.are.handled | 
| 45c0 |  2e 0a 20 20 20 20 20 20 20 20 60 73 65 70 65 72    61 74 65 27 20 2d 20 6e 6f 20 69 6e 6c 69 6e 65  | ..........`seperate'.-.no.inline | 
| 45e0 |  20 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20    20 20 20 60 69 6e 6c 69 6e 65 27 20 2d 20 61 72  | .arguments.........`inline'.-.ar | 
| 4600 |  67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20    69 6e 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 60  | guments.must.be.inline.........` | 
| 4620 |  73 65 70 65 72 61 74 65 2d 6f 72 2d 69 6e 6c 69    6e 65 27 20 2d 20 61 72 67 75 6d 65 6e 74 73 20  | seperate-or-inline'.-.arguments. | 
| 4640 |  63 61 6e 20 62 65 20 69 6e 6c 69 6e 65 20 6f 72    20 6e 6f 74 0a 0a 3a 64 65 6c 69 6d 0a 20 20 20  | can.be.inline.or.not..:delim.... | 
| 4660 |  20 53 74 72 69 6e 67 20 73 70 65 63 69 66 79 69    6e 67 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72  | .String.specifying.the.delimiter | 
| 4680 |  20 75 73 65 64 20 66 6f 72 20 6f 70 74 69 6f 6e    73 20 77 69 74 68 20 69 6e 6c 69 6e 65 0a 20 20  | .used.for.options.with.inline... | 
| 46a0 |  20 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 3a 73    75 66 66 69 78 0a 20 20 20 20 53 74 72 69 6e 67  | ..arguments...:suffix.....String | 
| 46c0 |  20 74 6f 20 69 6e 73 65 72 74 20 61 66 74 65 72    20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 70  | .to.insert.after.completion.is.p | 
| 46e0 |  65 72 66 6f 72 6d 65 64 2e 0a 0a 3a 73 75 62 70    61 72 73 65 72 0a 20 20 20 20 46 75 6e 63 74 69  | erformed...:subparser.....Functi | 
| 4700 |  6f 6e 20 74 6f 20 63 61 6c 6c 20 77 68 65 6e 20    74 68 65 20 61 72 67 75 6d 65 6e 74 20 6f 72 20  | on.to.call.when.the.argument.or. | 
| 4720 |  6f 70 74 69 6f 6e 20 69 73 20 70 61 72 73 65 64    2e 20 53 65 65 20 74 68 65 0a 20 20 20 20 73 6f  | option.is.parsed..See.the.....so | 
| 4740 |  75 72 63 65 20 66 6f 72 20 64 65 74 61 69 6c 73    2e 0a 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e  | urce.for.details....The.followin | 
| 4760 |  67 20 4b 45 59 57 4f 52 44 2d 41 52 47 53 20 61    72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 3a  | g.KEYWORD-ARGS.are.supported:..: | 
| 4780 |  68 69 6e 74 73 0a 20 20 20 20 4c 69 73 74 20 6f    66 20 65 6c 65 6d 65 6e 74 73 20 74 6f 20 74 65  | hints.....List.of.elements.to.te | 
| 47a0 |  6d 70 6f 72 61 72 69 6c 79 20 61 64 64 20 74 6f    0a 20 20 20 20 60 70 63 6d 70 6c 2d 61 72 67 73  | mporarily.add.to.....`pcmpl-args | 
| 47c0 |  2d 67 75 65 73 73 2d 63 6f 6d 70 6c 65 74 69 6f    6e 73 2d 68 69 6e 74 73 27 2e 0a 0a 3a 6e 6f 2d  | -guess-completions-hints'...:no- | 
| 47e0 |  73 68 61 72 65 64 2d 61 72 67 73 0a 20 20 20 20    4f 70 74 69 6f 6e 73 20 73 70 65 63 69 66 69 65  | shared-args.....Options.specifie | 
| 4800 |  64 20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 74    72 69 6e 67 20 64 6f 20 6e 6f 74 20 6e 65 63 65  | d.in.the.same.string.do.not.nece | 
| 4820 |  73 73 61 72 69 6c 79 20 73 68 61 72 65 0a 20 20    20 20 74 68 65 20 73 61 6d 65 20 61 72 67 75 6d  | ssarily.share.....the.same.argum | 
| 4840 |  65 6e 74 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65    20 72 65 74 75 72 6e 65 64 20 63 61 6e 20 62 65  | ents...The.value.returned.can.be | 
| 4860 |  20 70 61 73 73 65 64 20 74 6f 20 60 70 63 6d 70    6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65  | .passed.to.`pcmpl-args-pcomplete | 
| 4880 |  27 2e 22 0a 0a 20 20 28 6c 65 74 20 28 28 6b 77    61 72 67 73 20 6b 65 79 77 6f 72 64 2d 61 72 67  | '."....(let.((kwargs.keyword-arg | 
| 48a0 |  73 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 6b    77 61 72 67 73 0a 20 20 20 20 20 20 28 75 6e 6c  | s)).....(while.kwargs.......(unl | 
| 48c0 |  65 73 73 20 28 6b 65 79 77 6f 72 64 70 20 28 63    61 72 20 6b 77 61 72 67 73 29 29 0a 20 20 20 20  | ess.(keywordp.(car.kwargs))..... | 
| 48e0 |  20 20 20 20 28 65 72 72 6f 72 20 22 49 6e 76 61    6c 69 64 20 6b 65 79 77 6f 72 64 20 61 72 67 75  | ....(error."Invalid.keyword.argu | 
| 4900 |  6d 65 6e 74 3a 20 25 53 22 20 28 63 61 72 20 6b    77 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 28  | ment:.%S".(car.kwargs))).......( | 
| 4920 |  70 6f 70 20 6b 77 61 72 67 73 29 20 28 70 6f 70    20 6b 77 61 72 67 73 29 29 29 0a 0a 20 20 28 6c  | pop.kwargs).(pop.kwargs)))....(l | 
| 4940 |  65 74 20 28 28 70 63 6d 70 6c 2d 61 72 67 73 2d    67 75 65 73 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e  | et.((pcmpl-args-guess-completion | 
| 4960 |  73 2d 68 69 6e 74 73 0a 20 20 20 20 20 20 20 20    20 28 61 70 70 65 6e 64 20 28 70 6c 69 73 74 2d  | s-hints..........(append.(plist- | 
| 4980 |  67 65 74 20 6b 65 79 77 6f 72 64 2d 61 72 67 73    20 3a 68 69 6e 74 73 29 0a 20 20 20 20 20 20 20  | get.keyword-args.:hints)........ | 
| 49a0 |  20 20 20 20 20 20 20 20 20 20 70 63 6d 70 6c 2d    61 72 67 73 2d 67 75 65 73 73 2d 63 6f 6d 70 6c  | ..........pcmpl-args-guess-compl | 
| 49c0 |  65 74 69 6f 6e 73 2d 68 69 6e 74 73 29 29 0a 20    20 20 20 20 20 20 20 61 63 63 75 6d 29 0a 20 20  | etions-hints)).........accum)... | 
| 49e0 |  20 20 28 64 6f 6c 69 73 74 20 28 73 70 65 63 20    28 72 65 6d 6f 76 65 20 6e 69 6c 20 73 70 65 63  | ..(dolist.(spec.(remove.nil.spec | 
| 4a00 |  73 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d    65 6d 62 65 72 20 3a 6e 61 6d 65 20 73 70 65 63  | s)).......(if.(member.:name.spec | 
| 4a20 |  29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49    74 27 73 20 61 6e 20 65 78 70 61 6e 64 65 64 20  | )...........;;.It's.an.expanded. | 
| 4a40 |  61 72 67 73 70 65 63 3b 20 70 61 73 73 20 69 74    20 61 6c 6f 6e 67 0a 20 20 20 20 20 20 20 20 20  | argspec;.pass.it.along.......... | 
| 4a60 |  20 28 70 75 73 68 20 73 70 65 63 20 61 63 63 75    6d 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20  | .(push.spec.accum).........(let. | 
| 4a80 |  28 28 74 79 70 65 20 28 65 6c 74 20 73 70 65 63    20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ((type.(elt.spec.0))............ | 
| 4aa0 |  20 20 20 28 6e 61 6d 65 73 20 28 65 6c 74 20 73    70 65 63 20 31 29 29 0a 20 20 20 20 20 20 20 20  | ...(names.(elt.spec.1))......... | 
| 4ac0 |  20 20 20 20 20 20 28 70 72 6f 70 73 20 28 6e 74    68 63 64 72 20 32 20 73 70 65 63 29 29 29 0a 20  | ......(props.(nthcdr.2.spec))).. | 
| 4ae0 |  20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73    20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 74  | .........(unless.(and.(symbolp.t | 
| 4b00 |  79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d  | ype)........................(mem | 
| 4b20 |  62 65 72 20 74 79 70 65 20 27 28 6f 70 74 69 6f    6e 20 61 72 67 75 6d 65 6e 74 29 29 29 0a 20 20  | ber.type.'(option.argument)))... | 
| 4b40 |  20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72    20 22 49 6e 76 61 6c 69 64 20 61 72 67 73 70 65  | ..........(error."Invalid.argspe | 
| 4b60 |  63 20 74 79 70 65 3a 20 25 53 22 20 74 79 70 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68  | c.type:.%S".type))...........(wh | 
| 4b80 |  65 6e 20 28 61 6e 64 20 70 72 6f 70 73 20 28 6e    6f 74 20 28 6b 65 79 77 6f 72 64 70 20 28 63 61  | en.(and.props.(not.(keywordp.(ca | 
| 4ba0 |  72 20 70 72 6f 70 73 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 70 75 73 68 20 3a 61  | r.props)))).............(push.:a | 
| 4bc0 |  63 74 69 6f 6e 73 20 70 72 6f 70 73 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28  | ctions.props))...........(let.(( | 
| 4be0 |  6c 73 74 20 70 72 6f 70 73 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 6c  | lst.props)).............(while.l | 
| 4c00 |  73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 6c 2d 61 73 73 65 72 74 20 28 6b 65 79  | st...............(cl-assert.(key | 
| 4c20 |  77 6f 72 64 70 20 28 63 61 72 20 6c 73 74 29 29    20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | wordp.(car.lst)).t)............. | 
| 4c40 |  20 20 28 70 6f 70 20 6c 73 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 6c  | ..(pop.lst)...............(pop.l | 
| 4c60 |  73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 64 6f 6c 69 73 74 20 28 65 6c 0a 20 20 20 20  | st)))...........(dolist.(el..... | 
| 4c80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 6f 6e 64 20 28 28 65 71 20 74 79 70 65 20 27  | ...............(cond.((eq.type.' | 
| 4ca0 |  61 72 67 75 6d 65 6e 74 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | argument)....................... | 
| 4cc0 |  20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d    2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 2d 61 72  | ....(pcmpl-args--make-argspec-ar | 
| 4ce0 |  67 75 6d 65 6e 74 20 6e 61 6d 65 73 20 70 72 6f    70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | gument.names.props))............ | 
| 4d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28    65 71 20 74 79 70 65 20 27 6f 70 74 69 6f 6e 29  | ..............((eq.type.'option) | 
| 4d20 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70  | ...........................(pcmp | 
| 4d40 |  6c 2d 61 72 67 73 2d 2d 6d 61 6b 65 2d 61 72 67    73 70 65 63 2d 6f 70 74 69 6f 6e 0a 20 20 20 20  | l-args--make-argspec-option..... | 
| 4d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 6e 61 6d 65 73 20 70 72 6f  | .......................names.pro | 
| 4d80 |  70 73 20 28 70 6c 69 73 74 2d 67 65 74 20 6b 65    79 77 6f 72 64 2d 61 72 67 73 20 3a 6e 6f 2d 73  | ps.(plist-get.keyword-args.:no-s | 
| 4da0 |  68 61 72 65 64 2d 61 72 67 73 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | hared-args)))................... | 
| 4dc0 |  20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .......(t....................... | 
| 4de0 |  20 20 20 20 28 65 72 72 6f 72 20 22 55 6e 72 65    63 6f 67 6e 69 7a 65 64 20 61 72 67 73 70 65 63  | ....(error."Unrecognized.argspec | 
| 4e00 |  20 74 79 70 65 3a 20 25 53 22 20 74 79 70 65 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .type:.%S".type))))............. | 
| 4e20 |  28 70 75 73 68 20 65 6c 20 61 63 63 75 6d 29 29    29 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 63  | (push.el.accum))))).....(setq.ac | 
| 4e40 |  63 75 6d 20 28 6e 72 65 76 65 72 73 65 20 61 63    63 75 6d 29 29 0a 20 20 20 20 28 6c 65 74 20 28  | cum.(nreverse.accum)).....(let.( | 
| 4e60 |  72 76 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73    74 20 28 73 70 65 63 20 61 63 63 75 6d 29 0a 20  | rv).......(dolist.(spec.accum).. | 
| 4e80 |  20 20 20 20 20 20 20 3b 3b 20 47 75 65 73 73 20    61 6e 64 20 72 65 70 6c 61 63 65 20 61 70 70 72  | .......;;.Guess.and.replace.appr | 
| 4ea0 |  6f 70 72 69 61 74 65 20 61 63 74 69 6f 6e 73 2e    0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28  | opriate.actions..........(when.( | 
| 4ec0 |  70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a    61 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20  | plist-get.spec.:actions)........ | 
| 4ee0 |  20 20 20 28 73 65 74 71 20 73 70 65 63 20 28 70    6c 69 73 74 2d 70 75 74 0a 20 20 20 20 20 20 20  | ...(setq.spec.(plist-put........ | 
| 4f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65  | ...............;;.(copy-sequence | 
| 4f20 |  20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65  | .spec).......................spe | 
| 4f40 |  63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 73  | c.......................:actions | 
| 4f60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28  | .......................(mapcar.( | 
| 4f80 |  6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lambda.(action)................. | 
| 4fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 69 66 20 28 6e 6f 74 20 28 65 71 20 28 65 6c  | ................(if.(not.(eq.(el | 
| 4fc0 |  74 20 61 63 74 69 6f 6e 20 31 29 20 74 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.action.1).t))................. | 
| 4fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 61 63 74 69 6f 6e 0a 20 20 20 20 20  | ....................action...... | 
| 5000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70  | .............................(ap | 
| 5020 |  70 65 6e 64 20 28 6c 69 73 74 20 28 65 6c 74 20    61 63 74 69 6f 6e 20 30 29 0a 20 20 20 20 20 20  | pend.(list.(elt.action.0)....... | 
| 5040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 5060 |  20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 67 75 65 73 73 2d 63 6f 6d 70  | ..........(pcmpl-args-guess-comp | 
| 5080 |  6c 65 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | letions......................... | 
| 50a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d  | .........................(plist- | 
| 50c0 |  67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | get.spec.:name)................. | 
| 50e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 5100 |  20 28 65 6c 74 20 61 63 74 69 6f 6e 20 30 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(elt.action.0)))............... | 
| 5120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68  | ............................(nth | 
| 5140 |  63 64 72 20 32 20 61 63 74 69 6f 6e 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cdr.2.action))))................ | 
| 5160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a  | ...............(plist-get.spec.: | 
| 5180 |  61 63 74 69 6f 6e 73 29 29 29 29 29 0a 20 20 20    20 20 20 20 20 3b 3b 20 46 6f 72 20 70 72 65 74  | actions))))).........;;.For.pret | 
| 51a0 |  74 69 65 72 20 6f 75 74 70 75 74 2c 20 72 65 6d    6f 76 65 20 6b 65 79 73 20 77 69 74 68 20 6e 69  | tier.output,.remove.keys.with.ni | 
| 51c0 |  6c 20 76 61 6c 75 65 73 2e 0a 20 20 20 20 20 20    20 20 28 6c 65 74 20 28 6c 73 74 20 6b 20 76 29  | l.values..........(let.(lst.k.v) | 
| 51e0 |  0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c    65 20 73 70 65 63 0a 20 20 20 20 20 20 20 20 20  | ...........(while.spec.......... | 
| 5200 |  20 20 20 28 73 65 74 71 20 6b 20 28 70 6f 70 20    73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20  | ...(setq.k.(pop.spec)........... | 
| 5220 |  20 20 20 20 20 20 20 20 76 20 28 70 6f 70 20 73    70 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ........v.(pop.spec))........... | 
| 5240 |  20 20 28 77 68 65 6e 20 76 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 75 73 68 20 6b 20  | ..(when.v...............(push.k. | 
| 5260 |  6c 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 70 75 73 68 20 76 20 6c 73 74 29 29  | lst)...............(push.v.lst)) | 
| 5280 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74    71 20 73 70 65 63 20 28 6e 72 65 76 65 72 73 65  | )...........(setq.spec.(nreverse | 
| 52a0 |  20 6c 73 74 29 29 29 0a 20 20 20 20 20 20 20 20    28 70 75 73 68 20 73 70 65 63 20 72 76 29 29 0a  | .lst))).........(push.spec.rv)). | 
| 52c0 |  20 20 20 20 20 20 28 73 65 74 71 20 72 76 20 28    6e 72 65 76 65 72 73 65 20 72 76 29 29 0a 20 20  | ......(setq.rv.(nreverse.rv))... | 
| 52e0 |  20 20 20 20 28 77 68 65 6e 20 70 63 6d 70 6c 2d    61 72 67 73 2d 64 65 62 75 67 0a 20 20 20 20 20  | ....(when.pcmpl-args-debug...... | 
| 5300 |  20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64    65 62 75 67 20 22 3d 20 61 72 67 73 70 65 63 73  | ...(pcmpl-args-debug."=.argspecs | 
| 5320 |  20 3d 22 29 0a 20 20 20 20 20 20 20 20 28 64 6f    6c 69 73 74 20 28 73 70 65 63 20 72 76 29 0a 20  | .=").........(dolist.(spec.rv).. | 
| 5340 |  20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 64 65 62 75 67 20 22 25 53 22 20  | .........(pcmpl-args-debug."%S". | 
| 5360 |  73 70 65 63 29 29 0a 20 20 20 20 20 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67  | spec)).........(pcmpl-args-debug | 
| 5380 |  20 22 5c 6e 25 73 5c 6e 22 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 66 6f 72 6d 61 74 2d 61 72 67  | ."\n%s\n".(pcmpl-args-format-arg | 
| 53a0 |  73 70 65 63 73 20 72 76 29 29 29 0a 20 20 20 20    20 20 72 76 29 29 29 0a 0a 28 64 65 66 75 6e 20  | specs.rv))).......rv)))..(defun. | 
| 53c0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 2d 6d 61 6b 65    2d 61 72 67 73 70 65 63 2d 61 72 67 75 6d 65 6e  | pcmpl-args--make-argspec-argumen | 
| 53e0 |  74 20 28 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61    6c 20 70 72 6f 70 73 29 0a 20 20 28 63 6c 2d 61  | t.(name.&optional.props)...(cl-a | 
| 5400 |  73 73 65 72 74 20 28 6f 72 20 28 6e 75 6d 62 65    72 70 20 6e 61 6d 65 29 20 28 6d 65 6d 71 20 6e  | ssert.(or.(numberp.name).(memq.n | 
| 5420 |  61 6d 65 20 27 28 2a 29 29 29 20 74 29 0a 20 20    28 6c 69 73 74 20 28 61 70 70 6c 79 20 27 6c 69  | ame.'(*))).t)...(list.(apply.'li | 
| 5440 |  73 74 20 3a 6e 61 6d 65 20 6e 61 6d 65 20 3a 74    79 70 65 20 27 61 72 67 75 6d 65 6e 74 20 28 63  | st.:name.name.:type.'argument.(c | 
| 5460 |  6f 70 79 2d 73 65 71 75 65 6e 63 65 20 70 72 6f    70 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70  | opy-sequence.props))))..(defun.p | 
| 5480 |  63 6d 70 6c 2d 61 72 67 73 2d 2d 6d 61 6b 65 2d    61 72 67 73 70 65 63 2d 6f 70 74 69 6f 6e 20 28  | cmpl-args--make-argspec-option.( | 
| 54a0 |  6f 70 74 69 6f 6e 73 2d 6c 69 73 74 20 26 6f 70    74 69 6f 6e 61 6c 20 70 6c 69 73 74 20 6e 6f 2d  | options-list.&optional.plist.no- | 
| 54c0 |  73 68 61 72 65 2d 61 72 67 73 29 0a 20 20 28 77    68 65 6e 20 28 61 74 6f 6d 20 6f 70 74 69 6f 6e  | share-args)...(when.(atom.option | 
| 54e0 |  73 2d 6c 69 73 74 29 20 28 73 65 74 71 20 6f 70    74 69 6f 6e 73 2d 6c 69 73 74 20 28 6c 69 73 74  | s-list).(setq.options-list.(list | 
| 5500 |  20 6f 70 74 69 6f 6e 73 2d 6c 69 73 74 29 29 29    0a 20 20 28 6d 61 70 63 20 28 6c 61 6d 62 64 61  | .options-list)))...(mapc.(lambda | 
| 5520 |  20 28 6f 29 20 28 63 6c 2d 61 73 73 65 72 74 20    28 73 74 72 69 6e 67 70 20 6f 29 20 74 29 29 20  | .(o).(cl-assert.(stringp.o).t)). | 
| 5540 |  6f 70 74 69 6f 6e 73 2d 6c 69 73 74 29 0a 20 20    28 73 65 74 71 20 70 6c 69 73 74 20 28 63 6f 70  | options-list)...(setq.plist.(cop | 
| 5560 |  79 2d 73 65 71 75 65 6e 63 65 20 70 6c 69 73 74    29 29 0a 20 20 28 6c 65 74 20 28 6f 70 74 69 6f  | y-sequence.plist))...(let.(optio | 
| 5580 |  6e 2d 73 74 72 69 6e 67 73 20 61 72 67 73 70 65    63 73 29 0a 20 20 20 20 3b 3b 20 46 6c 61 74 74  | n-strings.argspecs).....;;.Flatt | 
| 55a0 |  65 6e 20 6f 70 74 69 6f 6e 73 2d 6c 69 73 74 20    74 6f 20 73 69 6e 67 6c 65 20 6f 70 74 69 6f 6e  | en.options-list.to.single.option | 
| 55c0 |  73 2e 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28    6f 70 74 2d 73 74 72 20 6f 70 74 69 6f 6e 73 2d  | s......(dolist.(opt-str.options- | 
| 55e0 |  6c 69 73 74 29 0a 20 20 20 20 20 20 3b 3b 20 45    78 74 72 61 63 74 20 69 6e 6c 69 6e 65 20 68 65  | list).......;;.Extract.inline.he | 
| 5600 |  6c 70 20 64 65 6c 69 6d 69 74 65 64 20 62 79 20    6d 75 6c 74 69 70 6c 65 20 73 70 61 63 65 73 2e  | lp.delimited.by.multiple.spaces. | 
| 5620 |  0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74    72 69 6e 67 2d 6d 61 74 63 68 20 22 20 20 2b 5c  | .......(when.(string-match."..+\ | 
| 5640 |  5c 7c 5c 74 5b 5c 74 20 5d 2a 22 20 6f 70 74 2d    73 74 72 29 0a 20 20 20 20 20 20 20 20 28 75 6e  | \|\t[\t.]*".opt-str).........(un | 
| 5660 |  6c 65 73 73 20 28 70 6c 69 73 74 2d 67 65 74 20    70 6c 69 73 74 20 3a 68 65 6c 70 29 0a 20 20 20  | less.(plist-get.plist.:help).... | 
| 5680 |  20 20 20 20 20 20 20 28 73 65 74 71 20 70 6c 69    73 74 20 28 70 6c 69 73 74 2d 70 75 74 0a 20 20  | .......(setq.plist.(plist-put... | 
| 56a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 70 6c 69 73 74 20 3a 68 65 6c 70  | .....................plist.:help | 
| 56c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69  | ........................(substri | 
| 56e0 |  6e 67 20 6f 70 74 2d 73 74 72 20 28 6d 61 74 63    68 2d 65 6e 64 20 30 29 29 29 29 29 0a 20 20 20  | ng.opt-str.(match-end.0))))).... | 
| 5700 |  20 20 20 20 20 28 73 65 74 71 20 6f 70 74 2d 73    74 72 20 28 73 75 62 73 74 72 69 6e 67 20 6f 70  | .....(setq.opt-str.(substring.op | 
| 5720 |  74 2d 73 74 72 20 30 20 28 6d 61 74 63 68 2d 62    65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 0a 20  | t-str.0.(match-beginning.0)))).. | 
| 5740 |  20 20 20 20 20 3b 3b 20 53 70 6c 69 74 20 69 6e    74 6f 20 6d 75 6c 74 69 70 6c 65 20 6f 70 74 69  | .....;;.Split.into.multiple.opti | 
| 5760 |  6f 6e 73 2e 0a 20 20 20 20 20 20 28 73 65 74 71    20 6f 70 74 2d 73 74 72 20 28 72 65 70 6c 61 63  | ons........(setq.opt-str.(replac | 
| 5780 |  65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69    6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-regexp-in-string.............. | 
| 57a0 |  20 20 20 20 20 20 20 20 22 5c 5c 28 5b 2c 20 5d    2b 5c 5c 29 2d 22 20 22 5c 78 30 22 20 6f 70 74  | ........"\\([,.]+\\)-"."\x0".opt | 
| 57c0 |  2d 73 74 72 20 6e 69 6c 20 6e 69 6c 20 31 29 29    0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28  | -str.nil.nil.1)).......(dolist.( | 
| 57e0 |  73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20    6f 70 74 2d 73 74 72 20 22 5c 78 30 22 20 74 29  | s.(split-string.opt-str."\x0".t) | 
| 5800 |  29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20    73 20 6f 70 74 69 6f 6e 2d 73 74 72 69 6e 67 73  | ).........(push.s.option-strings | 
| 5820 |  29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6f 70    74 69 6f 6e 2d 73 74 72 69 6e 67 73 20 28 6e 72  | ))).....(setq.option-strings.(nr | 
| 5840 |  65 76 65 72 73 65 20 6f 70 74 69 6f 6e 2d 73 74    72 69 6e 67 73 29 29 0a 20 20 20 20 28 64 6f 6c  | everse.option-strings)).....(dol | 
| 5860 |  69 73 74 20 28 6f 70 74 2d 73 74 72 20 6f 70 74    69 6f 6e 2d 73 74 72 69 6e 67 73 29 0a 20 20 20  | ist.(opt-str.option-strings).... | 
| 5880 |  20 20 20 28 6c 65 74 20 28 28 6f 70 74 6e 61 6d    65 20 6f 70 74 2d 73 74 72 29 0a 20 20 20 20 20  | ...(let.((optname.opt-str)...... | 
| 58a0 |  20 20 20 20 20 20 20 28 61 72 67 73 74 72 69 6e    67 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20  | .......(argstring.nil))......... | 
| 58c0 |  28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61    74 63 68 20 22 20 22 20 6f 70 74 6e 61 6d 65 29  | (when.(string-match.".".optname) | 
| 58e0 |  0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71    20 61 72 67 73 74 72 69 6e 67 20 28 73 75 62 73  | ...........(setq.argstring.(subs | 
| 5900 |  74 72 69 6e 67 20 6f 70 74 6e 61 6d 65 20 28 6d    61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30  | tring.optname.(match-beginning.0 | 
| 5920 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6f 70 74 6e 61 6d 65 20 28 73 75 62 73  | )).................optname.(subs | 
| 5940 |  74 72 69 6e 67 20 6f 70 74 6e 61 6d 65 20 30 20    28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67  | tring.optname.0.(match-beginning | 
| 5960 |  20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74  | .0)))).........(when.(string-mat | 
| 5980 |  63 68 20 22 3d 22 20 6f 70 74 6e 61 6d 65 29 0a    20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20  | ch."=".optname)...........(setq. | 
| 59a0 |  61 72 67 73 74 72 69 6e 67 20 28 63 6f 6e 63 61    74 20 28 73 75 62 73 74 72 69 6e 67 20 6f 70 74  | argstring.(concat.(substring.opt | 
| 59c0 |  6e 61 6d 65 20 28 6d 61 74 63 68 2d 62 65 67 69    6e 6e 69 6e 67 20 30 29 29 20 61 72 67 73 74 72  | name.(match-beginning.0)).argstr | 
| 59e0 |  69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 6f 70 74 6e 61 6d 65 20 28 73 75  | ing).................optname.(su | 
| 5a00 |  62 73 74 72 69 6e 67 20 6f 70 74 6e 61 6d 65 20    30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69  | bstring.optname.0.(match-beginni | 
| 5a20 |  6e 67 20 30 29 29 29 29 0a 20 20 20 20 20 20 20    20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d  | ng.0)))).........(when.(string-m | 
| 5a40 |  61 74 63 68 20 22 5c 5c 60 2e 2a 3f 5c 5c 28 28    5c 5c 7c 7b 5c 5c 7c 3c 5c 5c 7c 5c 5c 5b 5c 5c  | atch."\\`.*?\\((\\|{\\|<\\|\\[\\ | 
| 5a60 |  29 22 20 6f 70 74 6e 61 6d 65 29 0a 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73  | )".optname)...........(setq.args | 
| 5a80 |  74 72 69 6e 67 20 28 63 6f 6e 63 61 74 20 28 73    75 62 73 74 72 69 6e 67 20 6f 70 74 6e 61 6d 65  | tring.(concat.(substring.optname | 
| 5aa0 |  20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e    67 20 31 29 29 20 61 72 67 73 74 72 69 6e 67 29  | .(match-beginning.1)).argstring) | 
| 5ac0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 6f 70 74 6e 61 6d 65 20 28 73 75 62 73 74 72  | .................optname.(substr | 
| 5ae0 |  69 6e 67 20 6f 70 74 6e 61 6d 65 20 30 20 28 6d    61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31  | ing.optname.0.(match-beginning.1 | 
| 5b00 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68  | )))).........(when.(string-match | 
| 5b20 |  20 22 5c 5c 60 2d 2a 5c 5c 27 22 20 6f 70 74 6e    61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28  | ."\\`-*\\'".optname)...........( | 
| 5b40 |  70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67    20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 42 61  | pcmpl-args-debug.(propertize."Ba | 
| 5b60 |  64 20 6f 70 74 69 6f 6e 3a 20 25 53 22 20 27 66    61 63 65 20 27 65 72 72 6f 72 29 20 6f 70 74 2d  | d.option:.%S".'face.'error).opt- | 
| 5b80 |  73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 28    73 65 74 71 20 6f 70 74 6e 61 6d 65 20 6f 70 74  | str)...........(setq.optname.opt | 
| 5ba0 |  2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 61 72 67 73 74 72 69 6e 67 20 6e  | -str.................argstring.n | 
| 5bc0 |  69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c    2d 61 73 73 65 72 74 20 28 3d 20 28 6c 65 6e 67  | il)).........(cl-assert.(=.(leng | 
| 5be0 |  74 68 20 28 63 6f 6e 63 61 74 20 6f 70 74 6e 61    6d 65 20 61 72 67 73 74 72 69 6e 67 29 29 0a 20  | th.(concat.optname.argstring)).. | 
| 5c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 65 6e 67 74 68 20 6f 70 74  | .....................(length.opt | 
| 5c20 |  2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20  | -str))....................t).... | 
| 5c40 |  20 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 61    72 67 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20  | .....(if.(null.argstring)....... | 
| 5c60 |  20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73    74 20 3a 6e 61 6d 65 20 6f 70 74 6e 61 6d 65 0a  | ......(push.(list.:name.optname. | 
| 5c80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 6f  | ........................:type.'o | 
| 5ca0 |  70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68  | ption.........................:h | 
| 5cc0 |  65 6c 70 20 6e 69 6c 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | elp.nil......................... | 
| 5ce0 |  3a 73 74 79 6c 65 20 6e 69 6c 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | :style.nil...................... | 
| 5d00 |  20 20 20 3a 64 65 6c 69 6d 20 6e 69 6c 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...:delim.nil................... | 
| 5d20 |  20 20 20 20 20 20 3a 73 75 66 66 69 78 20 6e 69    6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......:suffix.nil............... | 
| 5d40 |  20 20 20 20 20 20 20 20 20 20 3a 61 6c 69 61 73    65 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20  | ..........:aliases.nil.......... | 
| 5d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a    61 63 74 69 6f 6e 73 20 6e 69 6c 29 20 61 72 67  | ...............:actions.nil).arg | 
| 5d80 |  73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20    20 28 70 75 73 68 20 28 6c 69 73 74 20 3a 6e 61  | specs)...........(push.(list.:na | 
| 5da0 |  6d 65 20 6f 70 74 6e 61 6d 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | me.optname...................... | 
| 5dc0 |  20 3a 74 79 70 65 20 27 6f 70 74 69 6f 6e 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .:type.'option.................. | 
| 5de0 |  20 20 20 20 20 3a 68 65 6c 70 20 6e 69 6c 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....:help.nil.................. | 
| 5e00 |  20 20 20 20 20 3a 73 74 79 6c 65 20 28 63 6f 6e    64 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69  | .....:style.(cond.((string-prefi | 
| 5e20 |  78 2d 70 20 22 3d 22 20 61 72 67 73 74 72 69 6e    67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | x-p."=".argstring).............. | 
| 5e40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 27 73 65 70 65 72 61 74 65  | .......................'seperate | 
| 5e60 |  2d 6f 72 2d 69 6e 6c 69 6e 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -or-inline)..................... | 
| 5e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70  | ...............((string-prefix-p | 
| 5ea0 |  20 22 20 22 20 61 72 67 73 74 72 69 6e 67 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .".".argstring)................. | 
| 5ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 27 73 65 70 65 72 61 74 65 29 0a 20  | ....................'seperate).. | 
| 5ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 5f00 |  20 20 28 74 20 27 69 6e 6c 69 6e 65 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(t.'inline)).................. | 
| 5f20 |  20 20 20 20 20 3a 64 65 6c 69 6d 20 28 63 6f 6e    64 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69  | .....:delim.(cond.((string-prefi | 
| 5f40 |  78 2d 70 20 22 3d 22 20 61 72 67 73 74 72 69 6e    67 29 20 22 3d 22 29 0a 20 20 20 20 20 20 20 20  | x-p."=".argstring)."=")......... | 
| 5f60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72  | ...........................((str | 
| 5f80 |  69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 20 22    20 61 72 67 73 74 72 69 6e 67 29 20 6e 69 6c 29  | ing-prefix-p.".".argstring).nil) | 
| 5fa0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 5fc0 |  20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65    66 69 78 2d 70 20 22 5b 3d 22 20 61 72 67 73 74  | ....((string-prefix-p."[=".argst | 
| 5fe0 |  72 69 6e 67 29 20 22 3d 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ring)."=")...................... | 
| 6000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74    20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ..............(t.""))........... | 
| 6020 |  20 20 20 20 20 20 20 20 20 20 20 20 3a 73 75 66    66 69 78 20 28 77 68 65 6e 20 28 73 74 72 69 6e  | ............:suffix.(when.(strin | 
| 6040 |  67 2d 70 72 65 66 69 78 2d 70 20 22 5b 3d 22 20    61 72 67 73 74 72 69 6e 67 29 0a 20 20 20 20 20  | g-prefix-p."[=".argstring)...... | 
| 6060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 22 3d 22 29 0a  | ..........................."="). | 
| 6080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3a 61 6c 69 61 73 65 73 20 6e  | ......................:aliases.n | 
| 60a0 |  69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e  | il.......................:action | 
| 60c0 |  73 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64    61 20 28 73 29 0a 20 20 20 20 20 20 20 20 20 20  | s.(mapcar.(lambda.(s)........... | 
| 60e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 6100 |  6c 69 73 74 20 73 20 74 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | list.s.t))...................... | 
| 6120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a  | ..................(split-string. | 
| 6140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 6160 |  20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65    2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e  | ........(replace-regexp-in-strin | 
| 6180 |  67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | g............................... | 
| 61a0 |  20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 5c    5c 28 5c 5c 5b 3d 5c 5c 28 2e 2a 3f 5c 5c 29 5c  | ..........."\\`\\(\\[=\\(.*?\\)\ | 
| 61c0 |  5c 5d 5c 5c 29 22 20 22 5c 5c 32 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \]\\)"."\\2".................... | 
| 61e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72  | ......................(replace-r | 
| 6200 |  65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | egexp-in-string................. | 
| 6220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 5b 20  | .........................."\\`[. | 
| 6240 |  3d 5d 22 20 22 22 20 61 72 67 73 74 72 69 6e 67    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | =]"."".argstring)............... | 
| 6260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e  | ...........................nil.n | 
| 6280 |  69 6c 20 31 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | il.1)........................... | 
| 62a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20    22 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20  | ..............".".t))).......... | 
| 62c0 |  20 20 20 20 20 20 20 61 72 67 73 70 65 63 73 29    29 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 72  | .......argspecs)))).....(setq.ar | 
| 62e0 |  67 73 70 65 63 73 20 28 6e 72 65 76 65 72 73 65    20 61 72 67 73 70 65 63 73 29 29 0a 20 20 20 20  | gspecs.(nreverse.argspecs))..... | 
| 6300 |  28 6c 65 74 20 28 72 76 29 0a 20 20 20 20 20 20    28 6c 65 74 20 28 28 6e 61 6d 65 73 20 28 6d 61  | (let.(rv).......(let.((names.(ma | 
| 6320 |  70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29    20 28 70 6c 69 73 74 2d 67 65 74 20 73 20 3a 6e  | pcar.(lambda.(s).(plist-get.s.:n | 
| 6340 |  61 6d 65 29 29 20 61 72 67 73 70 65 63 73 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70  | ame)).argspecs)).............(sp | 
| 6360 |  65 63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61  | ec-with-actions..............(ca | 
| 6380 |  72 20 28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70    63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 20  | r.(delq.nil.(mapcar.(lambda.(s). | 
| 63a0 |  28 61 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20    73 20 3a 61 63 74 69 6f 6e 73 29 20 73 29 29 0a  | (and.(plist-get.s.:actions).s)). | 
| 63c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 63e0 |  20 20 20 20 61 72 67 73 70 65 63 73 29 29 29 29    29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73  | ....argspecs))))).........(dolis | 
| 6400 |  74 20 28 73 70 65 63 20 61 72 67 73 70 65 63 73    29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74  | t.(spec.argspecs)...........(set | 
| 6420 |  71 20 73 70 65 63 20 28 70 6c 69 73 74 2d 70 75    74 20 73 70 65 63 20 3a 61 6c 69 61 73 65 73 0a  | q.spec.(plist-put.spec.:aliases. | 
| 6440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 6460 |  28 72 65 6d 6f 76 65 20 28 70 6c 69 73 74 2d 67    65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 20 6e  | (remove.(plist-get.spec.:name).n | 
| 6480 |  61 6d 65 73 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 3b 3b 20 48 61 6e 64 6c 65 20 6d 75 6c 74  | ames)))...........;;.Handle.mult | 
| 64a0 |  69 70 6c 65 20 6f 70 74 69 6f 6e 73 20 74 68 61    74 20 75 73 65 20 74 68 65 20 73 61 6d 65 20 61  | iple.options.that.use.the.same.a | 
| 64c0 |  72 67 2c 20 65 67 3a 20 60 2d 6f 2c 20 2d 2d 6f    70 74 3d 41 52 47 27 0a 20 20 20 20 20 20 20 20  | rg,.eg:.`-o,.--opt=ARG'......... | 
| 64e0 |  20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f    74 20 6e 6f 2d 73 68 61 72 65 2d 61 72 67 73 29  | ..(when.(and.(not.no-share-args) | 
| 6500 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6e 6f 74 20 28 70 6c 69 73  | ......................(not.(plis | 
| 6520 |  74 2d 67 65 74 20 73 70 65 63 20 3a 61 63 74 69    6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20  | t-get.spec.:actions))........... | 
| 6540 |  20 20 20 20 20 20 20 20 20 20 20 73 70 65 63 2d    77 69 74 68 2d 61 63 74 69 6f 6e 73 29 0a 20 20  | ...........spec-with-actions)... | 
| 6560 |  20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f    72 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 70  | ..........(if.(or.(and.(string-p | 
| 6580 |  72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 70 6c    69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61  | refix-p."--".(plist-get.spec.:na | 
| 65a0 |  6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | me))..........................(s | 
| 65c0 |  74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22    2d 2d 22 20 28 70 6c 69 73 74 2d 67 65 74 20 73  | tring-prefix-p."--".(plist-get.s | 
| 65e0 |  70 65 63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73    20 3a 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20  | pec-with-actions.:name)))....... | 
| 6600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61    6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d  | ..............(and.(not.(string- | 
| 6620 |  70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 70    6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e  | prefix-p."--".(plist-get.spec.:n | 
| 6640 |  61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ame))).......................... | 
| 6660 |  28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 70 72 65    66 69 78 2d 70 20 22 2d 2d 22 20 28 70 6c 69 73  | (not.(string-prefix-p."--".(plis | 
| 6680 |  74 2d 67 65 74 20 73 70 65 63 2d 77 69 74 68 2d    61 63 74 69 6f 6e 73 20 3a 6e 61 6d 65 29 29 29  | t-get.spec-with-actions.:name))) | 
| 66a0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 42 6f 74 68 20 61 72 65 20 6c  | )).................;;.Both.are.l | 
| 66c0 |  6f 6e 67 20 6f 72 20 73 68 6f 72 74 20 6f 70 74    69 6f 6e 73 3b 20 6a 75 73 74 20 63 6f 70 79 20  | ong.or.short.options;.just.copy. | 
| 66e0 |  74 68 65 20 70 72 6f 70 65 72 74 69 65 73 2e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | the.properties.................. | 
| 6700 |  28 73 65 74 71 20 73 70 65 63 20 28 70 6c 69 73    74 2d 70 75 74 20 73 70 65 63 20 3a 61 63 74 69  | (setq.spec.(plist-put.spec.:acti | 
| 6720 |  6f 6e 73 20 28 70 6c 69 73 74 2d 67 65 74 20 73    70 65 63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73  | ons.(plist-get.spec-with-actions | 
| 6740 |  20 3a 61 63 74 69 6f 6e 73 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .:actions))..................... | 
| 6760 |  20 20 73 70 65 63 20 28 70 6c 69 73 74 2d 70 75    74 20 73 70 65 63 20 3a 73 74 79 6c 65 20 28 70  | ..spec.(plist-put.spec.:style.(p | 
| 6780 |  6c 69 73 74 2d 67 65 74 20 73 70 65 63 2d 77 69    74 68 2d 61 63 74 69 6f 6e 73 20 3a 73 74 79 6c  | list-get.spec-with-actions.:styl | 
| 67a0 |  65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 73 70 65 63 20 28  | e)).......................spec.( | 
| 67c0 |  70 6c 69 73 74 2d 70 75 74 20 73 70 65 63 20 3a    64 65 6c 69 6d 20 28 70 6c 69 73 74 2d 67 65 74  | plist-put.spec.:delim.(plist-get | 
| 67e0 |  20 73 70 65 63 2d 77 69 74 68 2d 61 63 74 69 6f    6e 73 20 3a 64 65 6c 69 6d 29 29 0a 20 20 20 20  | .spec-with-actions.:delim))..... | 
| 6800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 73 70 65 63 20 28 70 6c 69 73 74 2d 70 75  | ..................spec.(plist-pu | 
| 6820 |  74 20 73 70 65 63 20 3a 73 75 66 66 69 78 20 28    70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 2d 77  | t.spec.:suffix.(plist-get.spec-w | 
| 6840 |  69 74 68 2d 61 63 74 69 6f 6e 73 20 3a 73 75 66    66 69 78 29 29 29 0a 20 20 20 20 20 20 20 20 20  | ith-actions.:suffix))).......... | 
| 6860 |  20 20 20 20 20 28 6c 65 74 20 28 28 64 65 6c 69    6d 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65  | .....(let.((delim.(plist-get.spe | 
| 6880 |  63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73 20 3a    64 65 6c 69 6d 29 29 0a 20 20 20 20 20 20 20 20  | c-with-actions.:delim))......... | 
| 68a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 66    66 69 78 20 28 70 6c 69 73 74 2d 67 65 74 20 73  | ............(suffix.(plist-get.s | 
| 68c0 |  70 65 63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73    20 3a 73 75 66 66 69 78 29 29 0a 20 20 20 20 20  | pec-with-actions.:suffix))...... | 
| 68e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 6f 6e 67 2d 70 20 28 73 74 72 69 6e 67 2d 70  | ...............(long-p.(string-p | 
| 6900 |  72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 70 6c    69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61  | refix-p."--".(plist-get.spec.:na | 
| 6920 |  6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 70  | me)))).................(pcase.(p | 
| 6940 |  6c 69 73 74 2d 67 65 74 20 73 70 65 63 2d 77 69    74 68 2d 61 63 74 69 6f 6e 73 20 3a 73 74 79 6c  | list-get.spec-with-actions.:styl | 
| 6960 |  65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 60 73 65 70 65 72 61 74 65 0a  | e)...................(`seperate. | 
| 6980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 65 74 71 20 64 65 6c 69 6d 20 6e  | ...................(setq.delim.n | 
| 69a0 |  69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 73 75 66 66  | il..........................suff | 
| 69c0 |  69 78 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 60 73 65 70  | ix.nil))...................(`sep | 
| 69e0 |  65 72 61 74 65 2d 6f 72 2d 69 6e 6c 69 6e 65 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | erate-or-inline................. | 
| 6a00 |  20 20 20 28 73 65 74 71 20 64 65 6c 69 6d 20 28    69 66 20 6c 6f 6e 67 2d 70 20 22 3d 22 20 22 22  | ...(setq.delim.(if.long-p."="."" | 
| 6a20 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 73 75 66 66 69  | )..........................suffi | 
| 6a40 |  78 20 28 69 66 20 6c 6f 6e 67 2d 70 20 6e 69 6c    20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20  | x.(if.long-p.nil.nil)))......... | 
| 6a60 |  20 20 20 20 20 20 20 20 20 20 28 60 69 6e 6c 69    6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..........(`inline.............. | 
| 6a80 |  20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 6c    69 6d 20 28 69 66 20 6c 6f 6e 67 2d 70 20 22 3d  | .......(setq.delim.(if.long-p."= | 
| 6aa0 |  22 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "."")........................... | 
| 6ac0 |  73 75 66 66 69 78 20 28 69 66 20 6c 6f 6e 67 2d    70 20 22 3d 22 20 22 22 29 29 29 0a 20 20 20 20  | suffix.(if.long-p."="."")))..... | 
| 6ae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 78    20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64  | ..............(x.(error."Invalid | 
| 6b00 |  20 6f 70 74 69 6f 6e 20 73 74 79 6c 65 3a 20 25    53 22 20 78 29 29 29 0a 20 20 20 20 20 20 20 20  | .option.style:.%S".x)))......... | 
| 6b20 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 70    65 63 20 28 70 6c 69 73 74 2d 70 75 74 20 73 70  | ........(setq.spec.(plist-put.sp | 
| 6b40 |  65 63 20 3a 61 63 74 69 6f 6e 73 20 28 70 6c 69    73 74 2d 67 65 74 20 73 70 65 63 2d 77 69 74 68  | ec.:actions.(plist-get.spec-with | 
| 6b60 |  2d 61 63 74 69 6f 6e 73 20 3a 61 63 74 69 6f 6e    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -actions.:actions))............. | 
| 6b80 |  20 20 20 20 20 20 20 20 20 20 73 70 65 63 20 28    70 6c 69 73 74 2d 70 75 74 20 73 70 65 63 20 3a  | ..........spec.(plist-put.spec.: | 
| 6ba0 |  73 74 79 6c 65 20 28 70 6c 69 73 74 2d 67 65 74    20 73 70 65 63 2d 77 69 74 68 2d 61 63 74 69 6f  | style.(plist-get.spec-with-actio | 
| 6bc0 |  6e 73 20 3a 73 74 79 6c 65 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ns.:style))..................... | 
| 6be0 |  20 20 73 70 65 63 20 28 70 6c 69 73 74 2d 70 75    74 20 73 70 65 63 20 3a 64 65 6c 69 6d 20 64 65  | ..spec.(plist-put.spec.:delim.de | 
| 6c00 |  6c 69 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 73 70 65 63 20  | lim).......................spec. | 
| 6c20 |  28 70 6c 69 73 74 2d 70 75 74 20 73 70 65 63 20    3a 73 75 66 66 69 78 20 73 75 66 66 69 78 29 29  | (plist-put.spec.:suffix.suffix)) | 
| 6c40 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c    65 74 20 28 28 74 6d 70 20 70 6c 69 73 74 29 29  | )))...........(let.((tmp.plist)) | 
| 6c60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68    69 6c 65 20 74 6d 70 0a 20 20 20 20 20 20 20 20  | .............(while.tmp......... | 
| 6c80 |  20 20 20 20 20 20 28 73 65 74 71 20 73 70 65 63    20 28 70 6c 69 73 74 2d 70 75 74 20 73 70 65 63  | ......(setq.spec.(plist-put.spec | 
| 6ca0 |  20 28 70 6f 70 20 74 6d 70 29 20 28 70 6f 70 20    74 6d 70 29 29 29 29 29 0a 20 20 20 20 20 20 20  | .(pop.tmp).(pop.tmp)))))........ | 
| 6cc0 |  20 20 20 28 70 75 73 68 20 73 70 65 63 20 72 76    29 29 29 0a 20 20 20 20 20 20 72 76 29 29 29 0a  | ...(push.spec.rv))).......rv))). | 
| 6ce0 |  0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72    67 73 2d 70 61 72 73 65 2d 68 65 6c 70 2d 62 75  | .(defun.pcmpl-args-parse-help-bu | 
| 6d00 |  66 66 65 72 20 28 26 72 65 73 74 20 6b 65 79 77    6f 72 64 2d 61 72 67 73 29 0a 20 20 22 52 65 74  | ffer.(&rest.keyword-args)..."Ret | 
| 6d20 |  75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 6f 70    74 69 6f 6e 73 20 66 6f 75 6e 64 20 69 6e 20 74  | urn.a.list.of.options.found.in.t | 
| 6d40 |  68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65    72 2e 0a 54 68 65 20 63 75 72 72 65 6e 74 20 62  | he.current.buffer..The.current.b | 
| 6d60 |  75 66 66 65 72 20 73 68 6f 75 6c 64 20 63 6f 6e    74 61 69 6e 20 74 65 78 74 20 64 65 73 63 72 69  | uffer.should.contain.text.descri | 
| 6d80 |  62 69 6e 67 20 6f 70 74 69 6f 6e 20 75 73 61 67    65 2c 0a 73 75 63 68 20 61 73 20 74 68 65 20 6f  | bing.option.usage,.such.as.the.o | 
| 6da0 |  75 74 70 75 74 20 6f 66 20 63 6f 6d 6d 61 6e 64    20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65  | utput.of.command.called.with.the | 
| 6dc0 |  20 60 2d 2d 68 65 6c 70 27 20 6f 70 74 69 6f 6e    2e 0a 0a 44 75 65 20 74 6f 20 74 68 65 20 76 61  | .`--help'.option...Due.to.the.va | 
| 6de0 |  72 69 61 74 69 6f 6e 73 20 69 6e 20 66 6f 72 6d    61 74 74 69 6e 67 2c 20 74 68 69 73 20 66 75 6e  | riations.in.formatting,.this.fun | 
| 6e00 |  63 74 69 6f 6e 20 74 72 69 65 73 20 74 6f 0a 72    65 63 6f 67 6e 69 7a 65 20 61 6e 64 20 68 61 6e  | ction.tries.to.recognize.and.han | 
| 6e20 |  64 6c 65 20 6d 61 6e 79 20 64 69 66 66 65 72 65    6e 74 20 73 74 79 6c 65 73 2e 20 20 54 68 65 20  | dle.many.different.styles...The. | 
| 6e40 |  62 65 73 74 20 68 61 6e 64 6c 65 64 0a 73 74 79    6c 65 20 69 73 20 74 68 65 20 47 4e 55 20 6c 6f  | best.handled.style.is.the.GNU.lo | 
| 6e60 |  6e 67 2d 6f 70 74 69 6f 6e 20 73 74 79 6c 65 2e    0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20  | ng-option.style...The.following. | 
| 6e80 |  4b 45 59 57 4f 52 44 2d 41 52 47 53 20 61 72 65    20 72 65 63 6f 67 6e 69 7a 65 64 3a 0a 0a 3a 66  | KEYWORD-ARGS.are.recognized:..:f | 
| 6ea0 |  69 6c 74 65 72 73 0a 20 20 20 20 46 75 6e 63 74    69 6f 6e 20 6f 72 20 61 20 6c 69 73 74 20 6f 66  | ilters.....Function.or.a.list.of | 
| 6ec0 |  20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 63 61    6c 6c 20 62 65 66 6f 72 65 20 70 61 72 73 69 6e  | .functions.to.call.before.parsin | 
| 6ee0 |  67 2e 0a 20 20 20 20 4d 61 79 20 62 65 20 75 73    65 64 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65  | g......May.be.used.to.modify.the | 
| 6f00 |  20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73    2e 0a 0a 3a 73 74 61 72 74 2d 72 65 67 65 78 70  | .buffer.contents...:start-regexp | 
| 6f20 |  0a 20 20 20 20 52 65 67 75 6c 61 72 20 65 78 70    72 65 73 73 69 6f 6e 20 69 6e 64 69 63 61 74 69  | .....Regular.expression.indicati | 
| 6f40 |  6e 67 20 77 68 65 72 65 20 74 6f 20 73 74 61 72    74 20 70 61 72 73 69 6e 67 2e 0a 0a 3a 65 6e 64  | ng.where.to.start.parsing...:end | 
| 6f60 |  2d 72 65 67 65 78 70 0a 20 20 20 20 52 65 67 75    6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 69  | -regexp.....Regular.expression.i | 
| 6f80 |  6e 64 69 63 61 74 69 6e 67 20 77 68 65 72 65 20    74 6f 20 73 74 6f 70 20 70 61 72 73 69 6e 67 2e  | ndicating.where.to.stop.parsing. | 
| 6fa0 |  0a 0a 49 66 20 74 68 65 20 76 61 72 69 61 62 6c    65 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65  | ..If.the.variable.`pcmpl-args-de | 
| 6fc0 |  62 75 67 2d 70 61 72 73 65 2d 68 65 6c 70 27 20    69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 0a  | bug-parse-help'.is.non-nil,.the. | 
| 6fe0 |  6d 61 74 63 68 65 64 20 6f 70 74 69 6f 6e 73 20    77 69 6c 6c 20 62 65 20 68 69 67 68 6c 69 67 68  | matched.options.will.be.highligh | 
| 7000 |  74 65 64 2e 0a 0a 52 65 74 75 72 6e 73 20 61 20    6c 69 73 74 20 6f 66 20 63 6f 6e 73 20 63 65 6c  | ted...Returns.a.list.of.cons.cel | 
| 7020 |  6c 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 3a 0a    0a 20 20 20 20 5c 28 4f 50 54 49 4f 4e 20 2e 20  | ls.of.the.form:......\(OPTION... | 
| 7040 |  44 45 53 43 52 49 50 54 49 4f 4e 29 22 0a 20 20    28 77 68 65 6e 20 70 63 6d 70 6c 2d 61 72 67 73  | DESCRIPTION)"...(when.pcmpl-args | 
| 7060 |  2d 64 65 62 75 67 2d 70 61 72 73 65 2d 68 65 6c    70 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f  | -debug-parse-help.....(dolist.(o | 
| 7080 |  76 20 28 61 70 70 65 6e 64 20 28 63 61 72 20 28    6f 76 65 72 6c 61 79 2d 6c 69 73 74 73 29 29 0a  | v.(append.(car.(overlay-lists)). | 
| 70a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 63 64 72 20 28 6f 76  | ........................(cdr.(ov | 
| 70c0 |  65 72 6c 61 79 2d 6c 69 73 74 73 29 29 29 29 0a    20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76  | erlay-lists)))).......(delete-ov | 
| 70e0 |  65 72 6c 61 79 20 6f 76 29 29 29 0a 20 20 28 67    6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d  | erlay.ov)))...(goto-char.(point- | 
| 7100 |  6d 69 6e 29 29 0a 20 20 28 77 68 65 6e 20 28 70    6c 69 73 74 2d 67 65 74 20 6b 65 79 77 6f 72 64  | min))...(when.(plist-get.keyword | 
| 7120 |  2d 61 72 67 73 20 3a 66 69 6c 74 65 72 73 29 0a    20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 20 28  | -args.:filters).....(dolist.(f.( | 
| 7140 |  6f 72 20 28 61 6e 64 20 28 66 75 6e 63 74 69 6f    6e 70 20 28 70 6c 69 73 74 2d 67 65 74 20 6b 65  | or.(and.(functionp.(plist-get.ke | 
| 7160 |  79 77 6f 72 64 2d 61 72 67 73 20 3a 66 69 6c 74    65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20  | yword-args.:filters))........... | 
| 7180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    69 73 74 20 28 70 6c 69 73 74 2d 67 65 74 20 6b  | ..............(list.(plist-get.k | 
| 71a0 |  65 79 77 6f 72 64 2d 61 72 67 73 20 3a 66 69 6c    74 65 72 73 29 29 29 0a 20 20 20 20 20 20 20 20  | eyword-args.:filters)))......... | 
| 71c0 |  20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73    74 2d 67 65 74 20 6b 65 79 77 6f 72 64 2d 61 72  | ...........(plist-get.keyword-ar | 
| 71e0 |  67 73 20 3a 66 69 6c 74 65 72 73 29 29 29 0a 20    20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20  | gs.:filters))).......(goto-char. | 
| 7200 |  28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20    20 20 20 28 66 75 6e 63 61 6c 6c 20 66 29 29 29  | (point-min)).......(funcall.f))) | 
| 7220 |  0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70    6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 28 73 61  | ...(goto-char.(point-min))...(sa | 
| 7240 |  76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20    20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 70 6c  | ve-restriction.....(when.(or.(pl | 
| 7260 |  69 73 74 2d 67 65 74 20 6b 65 79 77 6f 72 64 2d    61 72 67 73 20 3a 73 74 61 72 74 2d 72 65 67 65  | ist-get.keyword-args.:start-rege | 
| 7280 |  78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 6c 69 73 74 2d 67 65 74 20 6b 65 79  | xp)...............(plist-get.key | 
| 72a0 |  77 6f 72 64 2d 61 72 67 73 20 3a 65 6e 64 2d 72    65 67 65 78 70 29 29 0a 20 20 20 20 20 20 28 77  | word-args.:end-regexp)).......(w | 
| 72c0 |  68 65 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 6b    65 79 77 6f 72 64 2d 61 72 67 73 20 3a 73 74 61  | hen.(plist-get.keyword-args.:sta | 
| 72e0 |  72 74 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20    20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f  | rt-regexp).........(re-search-fo | 
| 7300 |  72 77 61 72 64 20 28 70 6c 69 73 74 2d 67 65 74    20 6b 65 79 77 6f 72 64 2d 61 72 67 73 20 3a 73  | rward.(plist-get.keyword-args.:s | 
| 7320 |  74 61 72 74 2d 72 65 67 65 78 70 29 20 6e 69 6c    20 74 29 29 0a 20 20 20 20 20 20 28 6e 61 72 72  | tart-regexp).nil.t)).......(narr | 
| 7340 |  6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 0a 20 20 20    20 20 20 20 28 70 6f 69 6e 74 29 0a 20 20 20 20  | ow-to-region........(point)..... | 
| 7360 |  20 20 20 28 6f 72 20 28 73 61 76 65 2d 65 78 63    75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20  | ...(or.(save-excursion.......... | 
| 7380 |  20 20 20 20 28 61 6e 64 20 28 70 6c 69 73 74 2d    67 65 74 20 6b 65 79 77 6f 72 64 2d 61 72 67 73  | ....(and.(plist-get.keyword-args | 
| 73a0 |  20 3a 65 6e 64 2d 72 65 67 65 78 70 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .:end-regexp)................... | 
| 73c0 |  28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61    72 64 20 28 70 6c 69 73 74 2d 67 65 74 20 6b 65  | (re-search-forward.(plist-get.ke | 
| 73e0 |  79 77 6f 72 64 2d 61 72 67 73 20 3a 65 6e 64 2d    72 65 67 65 78 70 29 20 6e 69 6c 20 74 29 0a 20  | yword-args.:end-regexp).nil.t).. | 
| 7400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e  | .................(match-beginnin | 
| 7420 |  67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29  | g.0)))............(point-max)))) | 
| 7440 |  0a 20 20 20 20 28 6c 65 74 2a 20 28 28 73 74 61    72 74 2d 74 69 6d 65 20 28 66 6c 6f 61 74 2d 74  | .....(let*.((start-time.(float-t | 
| 7460 |  69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 28 72 67 78 20 28 63 6f 6e 63 61 74 20 22 5e  | ime))............(rgx.(concat."^ | 
| 7480 |  5b 20 5d 5c 5c 7b 31 2c 36 30 5c 5c 7d 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | [.]\\{1,60\\}".................. | 
| 74a0 |  20 20 20 20 20 20 20 22 5c 5c 28 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......."\\(".................... | 
| 74c0 |  20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c    28 3f 3a 5c 5c 28 3f 3a 5c 5c 28 3f 3a 22 0a 20  | .....(concat."\\(?:\\(?:\\(?:".. | 
| 74e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22  | ..............................." | 
| 7500 |  2d 2b 5b 5e 2d 20 5c 6e 5d 5b 5e 20 5c 6e 5d 2a    22 20 20 20 20 20 20 20 20 20 3b 6f 70 74 69 6f  | -+[^-.\n][^.\n]*".........;optio | 
| 7520 |  6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n............................... | 
| 7540 |  20 20 22 5c 5c 28 3f 3a 20 5b 5e 2d 20 5c 6e 5d    5b 5e 20 5c 6e 5d 2a 5c 5c 29 3f 22 20 3b 6f 70  | .."\\(?:.[^-.\n][^.\n]*\\)?".;op | 
| 7560 |  74 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | targ............................ | 
| 7580 |  20 20 20 20 20 22 5c 5c 29 5c 5c 29 22 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....."\\)\\)"................... | 
| 75a0 |  3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ;............................... | 
| 75c0 |  20 20 22 5c 5c 28 3f 3a 5b 20 5d 5c 5c 7b 2c 36    30 5c 5c 7d 2c 5c 5c 7c 5b 20 5d 5c 5c 7b 31 2c  | .."\\(?:[.]\\{,60\\},\\|[.]\\{1, | 
| 75e0 |  36 30 5c 5c 7d 6f 72 20 5c 5c 29 5b 20 5d 5c 5c    7b 30 2c 36 30 5c 5c 7d 22 20 3b 64 65 6c 69 6d  | 60\\}or.\\)[.]\\{0,60\\}".;delim | 
| 7600 |  69 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | iter............................ | 
| 7620 |  20 20 20 20 20 22 5c 5c 29 2a 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....."\\)*").................... | 
| 7640 |  20 20 20 20 20 22 5c 5c 28 3f 3a 22 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....."\\(?:".................... | 
| 7660 |  20 20 20 20 20 22 5c 5c 28 3f 3a 5b 20 5d 5c 5c    7b 2c 36 30 5c 5c 7d 2d 2b 5b 5e 2d 20 5c 6e 5d  | ....."\\(?:[.]\\{,60\\}-+[^-.\n] | 
| 7680 |  5b 5e 20 5c 6e 5d 2a 5c 5c 29 2b 22 20 3b 6f 70    74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20  | [^.\n]*\\)+".;option............ | 
| 76a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    22 5c 5c 3e 22 0a 20 20 20 20 20 20 20 20 20 20  | .............;;."\\>"........... | 
| 76c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 63 61 74 20 22 5c 5c 28 22 0a 20 20 20 20  | ..............(concat."\\("..... | 
| 76e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f  | ............................;;.o | 
| 7700 |  70 74 61 72 67 20 66 6f 6c 6c 6f 77 65 64 20 62    79 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 72  | ptarg.followed.by.description.or | 
| 7720 |  20 6e 65 77 6c 69 6e 65 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .newline........................ | 
| 7740 |  20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 20    5b 5e 2d 20 5c 6e 5d 5b 5e 20 5c 6e 5d 2a 5c 5c  | ........."\\(?:.[^-.\n][^.\n]*\\ | 
| 7760 |  28 24 5c 5c 7c 5b 20 5d 5b 20 5d 2b 5c 5c 29 5c    5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ($\\|[.][.]+\\)\\)"............. | 
| 7780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 22 5c 5c 7c 22 0a 20 20 20 20 20 20  | ...................."\\|"....... | 
| 77a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a  | .........................."\\(?: | 
| 77c0 |  20 3c 5b 5e 20 5c 6e 5d 2a 3e 5c 5c 29 2b 22 20    3b 3c 6f 70 74 61 72 67 3e 2e 2e 2e 0a 20 20 20  | .<[^.\n]*>\\)+".;<optarg>....... | 
| 77e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c  | ............................."\\ | 
| 7800 |  7c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | |".............................. | 
| 7820 |  20 20 20 22 5c 5c 28 3f 3a 20 5c 5c 5b 5b 5e 20    5c 6e 5d 2a 5c 5c 5d 5c 5c 29 2b 22 20 3b 5b 6f  | ..."\\(?:.\\[[^.\n]*\\]\\)+".;[o | 
| 7840 |  70 74 61 72 67 5d 2e 2e 2e 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ptarg].......................... | 
| 7860 |  20 20 20 20 20 20 20 20 20 20 22 5c 5c 7c 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........."\\|"................. | 
| 7880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 5c 5c 28 3f 3a 20 5b 41 2d 5a 5d 5b 2d 3a 5f  | ................"\\(?:.[A-Z][-:_ | 
| 78a0 |  40 41 2d 5a 30 2d 39 5d 2b 5c 5c 29 22 20 3b 4f    50 54 41 52 47 0a 20 20 20 20 20 20 20 20 20 20  | @A-Z0-9]+\\)".;OPTARG........... | 
| 78c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 22 5c 5c 7c 22 0a 20 20 20 20  | ......................"\\|"..... | 
| 78e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28  | ............................"\\( | 
| 7900 |  3f 3a 20 5b 61 2d 7a 41 2d 5a 5d 3d 5b 5e 20 5c    6e 5d 2a 5c 5c 29 22 20 3b 6f 70 74 61 72 67 3d  | ?:.[a-zA-Z]=[^.\n]*\\)".;optarg= | 
| 7920 |  76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | value........................... | 
| 7940 |  20 20 20 20 20 20 22 5c 5c 29 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......"\\)").................... | 
| 7960 |  20 20 20 20 20 22 3f 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....."?"........................ | 
| 7980 |  20 22 5c 5c 29 2b 5c 5c 29 22 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 6f 70 74 73 0a 20 20 20  | ."\\)+\\)"))............opts.... | 
| 79a0 |  20 20 20 20 20 20 20 20 6f 70 74 20 64 6f 63 0a    20 20 20 20 20 20 20 20 20 20 20 6f 70 74 2d 62  | ........opt.doc............opt-b | 
| 79c0 |  65 67 2d 70 6f 73 20 6f 70 74 2d 65 6e 64 2d 70    6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f  | eg-pos.opt-end-pos............do | 
| 79e0 |  63 2d 62 65 67 2d 70 6f 73 20 64 6f 63 2d 65 6e    64 2d 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20  | c-beg-pos.doc-end-pos........... | 
| 7a00 |  20 64 6f 63 2d 63 6f 6c 75 6d 6e 29 0a 20 20 20    20 20 20 28 77 68 69 6c 65 20 28 6c 65 74 20 28  | .doc-column).......(while.(let.( | 
| 7a20 |  63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | case-fold-search)............... | 
| 7a40 |  20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77    61 72 64 20 72 67 78 20 6e 69 6c 20 74 29 29 0a  | .(re-search-forward.rgx.nil.t)). | 
| 7a60 |  20 20 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68    61 72 73 2d 66 6f 72 77 61 72 64 20 22 20 22 29  | ........(skip-chars-forward.".") | 
| 7a80 |  0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f    70 74 2d 62 65 67 2d 70 6f 73 20 28 6d 61 74 63  | .........(setq.opt-beg-pos.(matc | 
| 7aa0 |  68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74  | h-beginning.1)...............opt | 
| 7ac0 |  2d 65 6e 64 2d 70 6f 73 20 28 6d 61 74 63 68 2d    65 6e 64 20 30 29 0a 20 20 20 20 20 20 20 20 20  | -end-pos.(match-end.0).......... | 
| 7ae0 |  20 20 20 20 20 64 6f 63 2d 62 65 67 2d 70 6f 73    20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20  | .....doc-beg-pos.(point)........ | 
| 7b00 |  20 20 20 20 20 20 20 64 6f 63 2d 65 6e 64 2d 70    6f 73 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73  | .......doc-end-pos.(line-end-pos | 
| 7b20 |  69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 64 6f 63 2d 63 6f 6c 75 6d 6e 20  | ition)...............doc-column. | 
| 7b40 |  28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (save-excursion................. | 
| 7b60 |  20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f    2d 63 68 61 72 20 64 6f 63 2d 62 65 67 2d 70 6f  | ...........(goto-char.doc-beg-po | 
| 7b80 |  73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | s)............................(c | 
| 7ba0 |  75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70  | urrent-column))...............op | 
| 7bc0 |  74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78    70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20  | t.(replace-regexp-in-string..... | 
| 7be0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22    20 6f 72 20 22 20 22 2c 20 22 0a 20 20 20 20 20  | ...............".or.".",."...... | 
| 7c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72    65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e  | ..............(replace-regexp-in | 
| 7c20 |  2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 22 5b 20 5c  | -string....................."[.\ | 
| 7c40 |  74 5c 66 5c 76 5c 72 5c 6e 5d 2b 22 20 22 20 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t\f\v\r\n]+"."."................ | 
| 7c60 |  20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62    73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72  | .....(buffer-substring-no-proper | 
| 7c80 |  74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 6f 70 74 2d 62 65  | ties......................opt-be | 
| 7ca0 |  67 2d 70 6f 73 20 6f 70 74 2d 65 6e 64 2d 70 6f    73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | g-pos.opt-end-pos)))............ | 
| 7cc0 |  20 20 20 64 6f 63 20 6e 69 6c 29 0a 20 20 20 20    20 20 20 20 3b 3b 20 4c 6f 6f 6b 20 66 6f 72 20  | ...doc.nil).........;;.Look.for. | 
| 7ce0 |  61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 77 68    69 63 68 20 6d 61 79 20 73 70 61 6e 20 6d 75 6c  | a.description.which.may.span.mul | 
| 7d00 |  74 69 70 6c 65 20 6c 69 6e 65 73 2e 0a 20 20 20    20 20 20 20 20 28 69 66 20 28 65 6f 6c 70 29 0a  | tiple.lines..........(if.(eolp). | 
| 7d20 |  20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44    65 73 63 72 69 70 74 69 6f 6e 20 6d 61 79 20 73  | ............;;.Description.may.s | 
| 7d40 |  74 61 72 74 20 6f 6e 20 74 68 65 20 6e 65 78 74    20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20  | tart.on.the.next.line........... | 
| 7d60 |  20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69    6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...(save-excursion.............. | 
| 7d80 |  20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | .(forward-line)...............(s | 
| 7da0 |  6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72    64 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20  | kip-chars-forward.".").......... | 
| 7dc0 |  20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28    65 6f 6c 70 29 20 28 62 6f 6c 70 29 29 0a 20 20  | .....(when.(or.(eolp).(bolp))... | 
| 7de0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20  | ..............(forward-line).... | 
| 7e00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6b    69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64  | .............(skip-chars-forward | 
| 7e20 |  20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 69 66 20 28 6f 72 20 28 65 6f  | ."."))...............(if.(or.(eo | 
| 7e40 |  6c 70 29 20 28 62 6f 6c 70 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lp).(bolp)...................... | 
| 7e60 |  20 28 3c 3d 20 28 63 75 72 72 65 6e 74 2d 63 6f    6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20  | .(<=.(current-column)........... | 
| 7e80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a  | ................(save-excursion. | 
| 7ea0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74  | ............................(got | 
| 7ec0 |  6f 2d 63 68 61 72 20 6f 70 74 2d 62 65 67 2d 70    6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | o-char.opt-beg-pos)............. | 
| 7ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29  | ................(current-column) | 
| 7f00 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 64 6f 63 2d  | )))...................(setq.doc- | 
| 7f20 |  63 6f 6c 75 6d 6e 20 6e 69 6c 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74  | column.nil).................(set | 
| 7f40 |  71 20 64 6f 63 2d 62 65 67 2d 70 6f 73 20 28 70    6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20  | q.doc-beg-pos.(point)........... | 
| 7f60 |  20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 2d    63 6f 6c 75 6d 6e 20 28 63 75 72 72 65 6e 74 2d  | ............doc-column.(current- | 
| 7f80 |  63 6f 6c 75 6d 6e 29 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 3b 3b 20 54 68 65 20 64 65 73 63  | column))))...........;;.The.desc | 
| 7fa0 |  72 69 70 74 69 6f 6e 20 73 74 61 72 74 73 20 6f    6e 20 74 68 65 20 73 61 6d 65 20 6c 69 6e 65 20  | ription.starts.on.the.same.line. | 
| 7fc0 |  73 6f 20 62 65 20 6d 6f 72 65 20 64 69 73 63 65    72 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20  | so.be.more.discerning........... | 
| 7fe0 |  3b 3b 20 61 62 6f 75 74 20 70 61 72 73 69 6e 67    20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 20 69  | ;;.about.parsing.the.next.line.i | 
| 8000 |  66 20 69 74 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20    61 6e 20 6f 70 74 69 6f 6e 2e 0a 20 20 20 20 20  | f.it.looks.like.an.option....... | 
| 8020 |  20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72    73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20  | .....(save-excursion............ | 
| 8040 |  20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 73 6b 69  | .(forward-line).............(ski | 
| 8060 |  70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20    22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | p-chars-forward.".")............ | 
| 8080 |  20 28 69 66 20 28 6f 72 20 28 65 6f 6c 70 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(if.(or.(eolp)................. | 
| 80a0 |  20 20 20 20 28 62 6f 6c 70 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ....(bolp).....................( | 
| 80c0 |  61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20    22 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | and.(looking-at."-")............ | 
| 80e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c    20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e  | ..............(<.(current-column | 
| 8100 |  29 20 64 6f 63 2d 63 6f 6c 75 6d 6e 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ).doc-column)))................. | 
| 8120 |  28 73 65 74 71 20 64 6f 63 2d 63 6f 6c 75 6d 6e    20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20  | (setq.doc-column.nil)........... | 
| 8140 |  20 20 20 20 28 73 65 74 71 20 64 6f 63 2d 63 6f    6c 75 6d 6e 20 28 6d 69 6e 20 64 6f 63 2d 63 6f  | ....(setq.doc-column.(min.doc-co | 
| 8160 |  6c 75 6d 6e 20 28 63 75 72 72 65 6e 74 2d 63 6f    6c 75 6d 6e 29 29 29 29 29 29 0a 20 20 20 20 20  | lumn.(current-column))))))...... | 
| 8180 |  20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 64 6f    63 2d 62 65 67 2d 70 6f 73 29 0a 20 20 20 20 20  | ...(goto-char.doc-beg-pos)...... | 
| 81a0 |  20 20 20 3b 3b 20 50 61 72 73 65 20 69 6e 64 65    6e 74 65 64 20 74 65 78 74 2e 0a 20 20 20 20 20  | ...;;.Parse.indented.text....... | 
| 81c0 |  20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 64    6f 63 2d 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20  | ...(while.(and.doc-column....... | 
| 81e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e    6f 74 20 28 65 6f 62 70 29 29 29 0a 20 20 20 20  | ..............(not.(eobp)))..... | 
| 8200 |  20 20 20 20 20 20 28 73 65 74 71 20 64 6f 63 2d    65 6e 64 2d 70 6f 73 20 28 6c 69 6e 65 2d 65 6e  | ......(setq.doc-end-pos.(line-en | 
| 8220 |  64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20    20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d  | d-position))...........(forward- | 
| 8240 |  6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20    28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77  | line)...........(skip-chars-forw | 
| 8260 |  61 72 64 20 22 20 22 29 0a 20 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 65 6f  | ard.".")...........(when.(or.(eo | 
| 8280 |  6c 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 3c 20 28 63 75 72 72  | lp).....................(<.(curr | 
| 82a0 |  65 6e 74 2d 63 6f 6c 75 6d 6e 29 20 64 6f 63 2d    63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 20  | ent-column).doc-column))........ | 
| 82c0 |  20 20 20 20 20 28 73 65 74 71 20 64 6f 63 2d 63    6f 6c 75 6d 6e 20 6e 69 6c 29 29 29 0a 20 20 20  | .....(setq.doc-column.nil))).... | 
| 82e0 |  20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20    64 6f 63 2d 65 6e 64 2d 70 6f 73 29 0a 20 20 20  | .....(goto-char.doc-end-pos).... | 
| 8300 |  20 20 20 20 20 3b 3b 20 28 73 61 76 65 2d 65 78    63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20  | .....;;.(save-excursion......... | 
| 8320 |  3b 3b 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20    64 6f 63 2d 62 65 67 2d 70 6f 73 29 0a 20 20 20  | ;;...(goto-char.doc-beg-pos).... | 
| 8340 |  20 20 20 20 20 3b 3b 20 20 20 28 73 65 74 71 20    64 6f 63 2d 65 6e 64 2d 70 6f 73 0a 20 20 20 20  | .....;;...(setq.doc-end-pos..... | 
| 8360 |  20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 28    6d 69 6e 20 28 2b 20 28 70 6f 69 6e 74 29 20 33  | ....;;.........(min.(+.(point).3 | 
| 8380 |  30 30 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20  | 00).........;;..............(or. | 
| 83a0 |  28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 2d    66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20  | (and.(re-search-forward......... | 
| 83c0 |  3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 5c 5c 3d 5c 5c  | ;;........................"\\=\\ | 
| 83e0 |  28 2e 5c 5c 7c 5c 6e 5c 5c 29 2b 3f 5c 5c 2e 5c    5c 28 5b 20 5d 5b 20 5d 5c 5c 7c 5b 20 5d 2a 24  | (.\\|\n\\)+?\\.\\([.][.]\\|[.]*$ | 
| 8400 |  5c 5c 29 22 0a 20 20 20 20 20 20 20 20 3b 3b 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \\)".........;;................. | 
| 8420 |  20 20 20 20 20 20 20 64 6f 63 2d 65 6e 64 2d 70    6f 73 20 74 29 0a 20 20 20 20 20 20 20 20 3b 3b  | .......doc-end-pos.t).........;; | 
| 8440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 62 65  | .......................(match-be | 
| 8460 |  67 69 6e 6e 69 6e 67 20 32 29 29 0a 20 20 20 20    20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20  | ginning.2)).........;;.......... | 
| 8480 |  20 20 20 20 20 20 20 20 64 6f 63 2d 65 6e 64 2d    70 6f 73 29 29 29 29 0a 20 20 20 20 20 20 20 20  | ........doc-end-pos))))......... | 
| 84a0 |  28 73 65 74 71 20 64 6f 63 20 28 72 65 70 6c 61    63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72  | (setq.doc.(replace-regexp-in-str | 
| 84c0 |  69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 22 20 2a 5c 6e 20 2a 22 20  | ing....................".*\n.*". | 
| 84e0 |  22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72  | "."....................(pcmpl-ar | 
| 8500 |  67 73 2d 73 74 72 69 70 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75  | gs-strip.....................(bu | 
| 8520 |  66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e    6f 2d 70 72 6f 70 65 72 74 69 65 73 20 64 6f 63  | ffer-substring-no-properties.doc | 
| 8540 |  2d 62 65 67 2d 70 6f 73 20 64 6f 63 2d 65 6e 64    2d 70 6f 73 29 29 29 29 0a 20 20 20 20 20 20 20  | -beg-pos.doc-end-pos))))........ | 
| 8560 |  20 28 77 68 65 6e 20 70 63 6d 70 6c 2d 61 72 67    73 2d 64 65 62 75 67 2d 70 61 72 73 65 2d 68 65  | .(when.pcmpl-args-debug-parse-he | 
| 8580 |  6c 70 0a 20 20 20 20 20 20 20 20 20 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22  | lp...........(pcmpl-args-debug." | 
| 85a0 |  46 6f 75 6e 64 20 6f 70 74 69 6f 6e 3a 20 25 53    20 20 25 53 22 20 6f 70 74 20 64 6f 63 29 0a 20  | Found.option:.%S..%S".opt.doc).. | 
| 85c0 |  20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28    6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79  | .........(let.((ov.(make-overlay | 
| 85e0 |  20 6f 70 74 2d 62 65 67 2d 70 6f 73 20 6f 70 74    2d 65 6e 64 2d 70 6f 73 29 29 29 0a 20 20 20 20  | .opt-beg-pos.opt-end-pos)))..... | 
| 8600 |  20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79    2d 70 75 74 20 6f 76 20 27 66 61 63 65 20 27 28  | ........(overlay-put.ov.'face.'( | 
| 8620 |  3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 6c 69 67    68 74 20 67 72 65 65 6e 22 29 29 29 0a 20 20 20  | :background."light.green"))).... | 
| 8640 |  20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76    20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 64  | .......(let.((ov.(make-overlay.d | 
| 8660 |  6f 63 2d 62 65 67 2d 70 6f 73 20 64 6f 63 2d 65    6e 64 2d 70 6f 73 29 29 29 0a 20 20 20 20 20 20  | oc-beg-pos.doc-end-pos)))....... | 
| 8680 |  20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70    75 74 20 6f 76 20 27 66 61 63 65 20 27 28 3a 62  | ......(overlay-put.ov.'face.'(:b | 
| 86a0 |  61 63 6b 67 72 6f 75 6e 64 20 22 70 69 6e 6b 22    29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75  | ackground."pink")))).........(pu | 
| 86c0 |  73 68 20 28 63 6f 6e 73 20 6f 70 74 20 64 6f 63    29 20 6f 70 74 73 29 29 0a 20 20 20 20 20 20 28  | sh.(cons.opt.doc).opts)).......( | 
| 86e0 |  73 65 74 71 20 6f 70 74 73 20 28 6e 72 65 76 65    72 73 65 20 6f 70 74 73 29 29 0a 20 20 20 20 20  | setq.opts.(nreverse.opts))...... | 
| 8700 |  20 3b 3b 20 57 65 20 61 73 73 75 6d 65 20 74 68    61 74 20 6f 70 74 69 6f 6e 73 20 77 69 74 68 6f  | .;;.We.assume.that.options.witho | 
| 8720 |  75 74 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20    61 72 65 20 70 72 6f 62 61 62 6c 79 20 61 6c 69  | ut.descriptions.are.probably.ali | 
| 8740 |  61 73 65 73 0a 20 20 20 20 20 20 3b 3b 20 73 6f    20 77 65 20 61 73 73 69 67 6e 20 74 68 65 6d 20  | ases.......;;.so.we.assign.them. | 
| 8760 |  74 68 65 20 73 75 62 73 65 71 75 65 6e 74 20 6f    70 74 69 6f 6e 27 73 20 64 65 73 63 72 69 70 74  | the.subsequent.option's.descript | 
| 8780 |  69 6f 6e 2e 0a 20 20 20 20 20 20 28 6c 65 74 20    28 28 6c 73 74 20 6f 70 74 73 29 20 65 6c 29 0a  | ion........(let.((lst.opts).el). | 
| 87a0 |  20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 6c    73 74 0a 20 20 20 20 20 20 20 20 20 20 28 73 65  | ........(while.lst...........(se | 
| 87c0 |  74 71 20 65 6c 20 28 70 6f 70 20 6c 73 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e  | tq.el.(pop.lst))...........(when | 
| 87e0 |  20 28 61 6e 64 20 6c 73 74 20 28 73 74 72 69 6e    67 3d 20 22 22 20 28 63 64 72 20 65 6c 29 29 29  | .(and.lst.(string=."".(cdr.el))) | 
| 8800 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65    74 63 64 72 20 65 6c 20 28 63 6c 2d 64 6f 6c 69  | .............(setcdr.el.(cl-doli | 
| 8820 |  73 74 20 28 70 20 6c 73 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | st.(p.lst)...................... | 
| 8840 |  20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 28    73 74 72 69 6e 67 3d 20 22 22 20 28 63 64 72 20  | ....(when.(not.(string=."".(cdr. | 
| 8860 |  70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | p)))............................ | 
| 8880 |  28 63 6c 2d 72 65 74 75 72 6e 20 28 63 64 72 20    70 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20  | (cl-return.(cdr.p))))))))....... | 
| 88a0 |  28 77 68 65 6e 20 70 63 6d 70 6c 2d 61 72 67 73    2d 64 65 62 75 67 0a 20 20 20 20 20 20 20 20 28  | (when.pcmpl-args-debug.........( | 
| 88c0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67    20 22 46 6f 75 6e 64 20 25 73 20 6f 70 74 69 6f  | pcmpl-args-debug."Found.%s.optio | 
| 88e0 |  6e 73 20 69 6e 20 25 66 20 73 65 63 6f 6e 64 73    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ns.in.%f.seconds"............... | 
| 8900 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e    67 74 68 20 6f 70 74 73 29 20 28 2d 20 28 66 6c  | ............(length.opts).(-.(fl | 
| 8920 |  6f 61 74 2d 74 69 6d 65 29 20 73 74 61 72 74 2d    74 69 6d 65 29 29 29 0a 20 20 20 20 20 20 6f 70  | oat-time).start-time))).......op | 
| 8940 |  74 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63    6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74  | ts)))..(defun.pcmpl-args-extract | 
| 8960 |  2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 62    75 66 66 65 72 20 28 26 72 65 73 74 20 61 72 67  | -argspecs-from-buffer.(&rest.arg | 
| 8980 |  73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c    69 73 74 20 6f 66 20 61 72 67 73 70 65 63 73 20  | s)..."Return.a.list.of.argspecs. | 
| 89a0 |  62 79 20 70 61 72 73 69 6e 67 20 74 68 65 20 63    75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 41  | by.parsing.the.current.buffer..A | 
| 89c0 |  52 47 53 20 61 72 65 20 70 61 73 73 65 64 20 74    6f 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61  | RGS.are.passed.to.`pcmpl-args-pa | 
| 89e0 |  72 73 65 2d 68 65 6c 70 2d 62 75 66 66 65 72 27    2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72  | rse-help-buffer'."...(save-excur | 
| 8a00 |  73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63    68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29  | sion.....(goto-char.(point-min)) | 
| 8a20 |  0a 20 20 20 20 28 6c 65 74 20 28 28 6f 70 74 2d    64 6f 63 2d 61 6c 69 73 74 20 28 61 70 70 6c 79  | .....(let.((opt-doc-alist.(apply | 
| 8a40 |  20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 72    73 65 2d 68 65 6c 70 2d 62 75 66 66 65 72 20 61  | .'pcmpl-args-parse-help-buffer.a | 
| 8a60 |  72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20    61 63 63 75 6d 29 0a 20 20 20 20 20 20 28 64 6f  | rgs))...........accum).......(do | 
| 8a80 |  6c 69 73 74 20 28 6f 70 74 20 6f 70 74 2d 64 6f    63 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20  | list.(opt.opt-doc-alist)........ | 
| 8aa0 |  20 28 70 75 73 68 20 28 6c 69 73 74 20 27 6f 70    74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20  | .(push.(list.'option............ | 
| 8ac0 |  20 20 20 20 20 20 20 20 20 28 63 61 72 20 6f 70    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........(car.opt).............. | 
| 8ae0 |  20 20 20 20 20 20 20 3a 68 65 6c 70 20 28 63 64    72 20 6f 70 74 29 29 0a 20 20 20 20 20 20 20 20  | .......:help.(cdr.opt))......... | 
| 8b00 |  20 20 20 20 20 20 61 63 63 75 6d 29 29 0a 20 20    20 20 20 20 28 6e 72 65 76 65 72 73 65 20 61 63  | ......accum)).......(nreverse.ac | 
| 8b20 |  63 75 6d 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61  | cum))))..(defun.pcmpl-args-extra | 
| 8b40 |  63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d    2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28  | ct-argspecs-from-shell-command.( | 
| 8b60 |  73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 26 72    65 73 74 20 61 72 67 73 29 0a 20 20 22 52 65 74  | shell-command.&rest.args)..."Ret | 
| 8b80 |  75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 72    67 73 70 65 63 73 20 62 79 20 70 61 72 73 69 6e  | urn.a.list.of.argspecs.by.parsin | 
| 8ba0 |  67 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20    53 48 45 4c 4c 2d 43 4f 4d 4d 41 4e 44 2e 0a 41  | g.the.output.of.SHELL-COMMAND..A | 
| 8bc0 |  52 47 53 20 61 72 65 20 70 61 73 73 65 64 20 74    6f 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61  | RGS.are.passed.to.`pcmpl-args-pa | 
| 8be0 |  72 73 65 2d 68 65 6c 70 2d 62 75 66 66 65 72 27    2e 22 0a 20 20 28 69 67 6e 6f 72 65 2d 65 72 72  | rse-help-buffer'."...(ignore-err | 
| 8c00 |  6f 72 73 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72    20 22 20 2a 70 63 6d 70 6c 2d 61 72 67 73 2d 6f  | ors.(kill-buffer.".*pcmpl-args-o | 
| 8c20 |  75 74 70 75 74 2a 22 29 29 0a 20 20 28 77 69 74    68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72  | utput*"))...(with-current-buffer | 
| 8c40 |  20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65    61 74 65 20 22 20 2a 70 63 6d 70 6c 2d 61 72 67  | .(get-buffer-create.".*pcmpl-arg | 
| 8c60 |  73 2d 6f 75 74 70 75 74 2a 22 29 0a 20 20 20 20    28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20  | s-output*").....(erase-buffer).. | 
| 8c80 |  20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70    72 6f 63 65 73 73 2d 66 69 6c 65 0a 20 20 20 20  | ...(pcmpl-args-process-file..... | 
| 8ca0 |  20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65    20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 73  | .shell-file-name.shell-command-s | 
| 8cc0 |  77 69 74 63 68 20 73 68 65 6c 6c 2d 63 6f 6d 6d    61 6e 64 29 0a 20 20 20 20 28 61 70 70 6c 79 20  | witch.shell-command).....(apply. | 
| 8ce0 |  27 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72    61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f  | 'pcmpl-args-extract-argspecs-fro | 
| 8d00 |  6d 2d 62 75 66 66 65 72 20 61 72 67 73 29 29 29    0a 0a 28 64 65 66 76 61 72 20 70 63 6d 70 6c 2d  | m-buffer.args)))..(defvar.pcmpl- | 
| 8d20 |  61 72 67 73 2d 6d 61 6e 2d 66 75 6e 63 74 69 6f    6e 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65  | args-man-function.'pcmpl-args-de | 
| 8d40 |  66 61 75 6c 74 2d 6d 61 6e 2d 66 75 6e 63 74 69    6f 6e 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 63  | fault-man-function..."Function.c | 
| 8d60 |  61 6c 6c 65 64 20 74 6f 20 67 65 6e 65 72 61 74    65 20 74 68 65 20 6d 61 6e 75 61 6c 20 66 6f 72  | alled.to.generate.the.manual.for | 
| 8d80 |  20 61 20 63 6f 6d 6d 61 6e 64 2e 0a 49 74 20 73    68 6f 75 6c 64 20 74 61 6b 65 20 6f 6e 65 20 61  | .a.command..It.should.take.one.a | 
| 8da0 |  72 67 75 6d 65 6e 74 2c 20 74 68 65 20 6e 61 6d    65 20 6f 66 20 74 68 65 20 6d 61 6e 75 61 6c 20  | rgument,.the.name.of.the.manual. | 
| 8dc0 |  61 6e 64 20 69 74 20 73 68 6f 75 6c 64 0a 69 6e    73 65 72 74 20 69 74 73 20 63 6f 6e 74 65 6e 74  | and.it.should.insert.its.content | 
| 8de0 |  20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e    74 20 62 75 66 66 65 72 2e 22 29 0a 0a 28 64 65  | .into.the.current.buffer.")..(de | 
| 8e00 |  66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 64    65 66 61 75 6c 74 2d 6d 61 6e 2d 66 75 6e 63 74  | fun.pcmpl-args-default-man-funct | 
| 8e20 |  69 6f 6e 20 28 6e 61 6d 65 29 0a 20 20 28 6c 65    74 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69  | ion.(name)...(let.((process-envi | 
| 8e40 |  72 6f 6e 6d 65 6e 74 20 70 72 6f 63 65 73 73 2d    65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20  | ronment.process-environment))... | 
| 8e60 |  20 20 3b 3b 20 53 65 74 74 69 6e 67 20 4d 41 4e    57 49 44 54 48 20 74 6f 20 61 20 68 69 67 68 20  | ..;;.Setting.MANWIDTH.to.a.high. | 
| 8e80 |  6e 75 6d 62 65 72 20 6d 61 6b 65 73 20 6d 6f 73    74 20 70 61 72 61 67 72 61 70 68 73 20 66 69 74  | number.makes.most.paragraphs.fit | 
| 8ea0 |  20 6f 6e 20 61 20 73 69 6e 67 6c 65 0a 20 20 20    20 3b 3b 20 6c 69 6e 65 2c 20 72 65 64 75 63 69  | .on.a.single.....;;.line,.reduci | 
| 8ec0 |  6e 67 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66    20 66 61 6c 73 65 20 70 6f 73 69 74 69 76 65 73  | ng.the.number.of.false.positives | 
| 8ee0 |  20 74 68 61 74 20 72 65 73 75 6c 74 20 66 72 6f    6d 20 6c 69 6e 65 73 0a 20 20 20 20 3b 3b 20 73  | .that.result.from.lines.....;;.s | 
| 8f00 |  74 61 72 74 69 6e 67 20 77 69 74 68 20 60 2d 27    20 74 68 61 74 20 61 72 65 6e 27 74 20 72 65 61  | tarting.with.`-'.that.aren't.rea | 
| 8f20 |  6c 6c 79 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20    20 28 70 75 73 68 20 22 4d 41 4e 57 49 44 54 48  | lly.options......(push."MANWIDTH | 
| 8f40 |  3d 31 30 30 30 30 22 20 70 72 6f 63 65 73 73 2d    65 6e 76 69 72 6f 6e 6d 65 6e 74 29 0a 20 20 20  | =10000".process-environment).... | 
| 8f60 |  20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 6f    63 65 73 73 2d 66 69 6c 65 20 22 6d 61 6e 22 20  | .(pcmpl-args-process-file."man". | 
| 8f80 |  6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20    70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61  | name)))..(defun.pcmpl-args-extra | 
| 8fa0 |  63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d    2d 6d 61 6e 70 61 67 65 20 28 6e 61 6d 65 20 26  | ct-argspecs-from-manpage.(name.& | 
| 8fc0 |  72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 65    74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61  | rest.args)..."Return.a.list.of.a | 
| 8fe0 |  72 67 73 70 65 63 73 20 62 79 20 70 61 72 73 69    6e 67 20 74 68 65 20 6d 61 6e 70 61 67 65 20 69  | rgspecs.by.parsing.the.manpage.i | 
| 9000 |  64 65 6e 74 69 66 69 65 64 20 62 79 20 4e 41 4d    45 2e 0a 41 52 47 53 20 61 72 65 20 70 61 73 73  | dentified.by.NAME..ARGS.are.pass | 
| 9020 |  65 64 20 74 6f 20 60 70 63 6d 70 6c 2d 61 72 67    73 2d 70 61 72 73 65 2d 68 65 6c 70 2d 62 75 66  | ed.to.`pcmpl-args-parse-help-buf | 
| 9040 |  66 65 72 27 2e 22 0a 20 20 28 69 67 6e 6f 72 65    2d 65 72 72 6f 72 73 20 28 6b 69 6c 6c 2d 62 75  | fer'."...(ignore-errors.(kill-bu | 
| 9060 |  66 66 65 72 20 22 20 2a 70 63 6d 70 6c 2d 61 72    67 73 2d 6f 75 74 70 75 74 2a 22 29 29 0a 20 20  | ffer.".*pcmpl-args-output*"))... | 
| 9080 |  28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75    66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72  | (with-current-buffer.(get-buffer | 
| 90a0 |  2d 63 72 65 61 74 65 20 22 20 2a 70 63 6d 70 6c    2d 61 72 67 73 2d 6f 75 74 70 75 74 2a 22 29 0a  | -create.".*pcmpl-args-output*"). | 
| 90c0 |  20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65    72 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20  | ....(erase-buffer).....(funcall. | 
| 90e0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6e 2d 66    75 6e 63 74 69 6f 6e 20 6e 61 6d 65 29 0a 20 20  | pcmpl-args-man-function.name)... | 
| 9100 |  20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f    69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 70  | ..(goto-char.(point-min)).....(p | 
| 9120 |  63 6d 70 6c 2d 61 72 67 73 2d 75 6e 62 61 63 6b    73 70 61 63 65 2d 61 72 67 73 70 65 63 73 0a 20  | cmpl-args-unbackspace-argspecs.. | 
| 9140 |  20 20 20 20 28 61 70 70 6c 79 20 27 70 63 6d 70    6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61  | ....(apply.'pcmpl-args-extract-a | 
| 9160 |  72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 62 75 66    66 65 72 20 61 72 67 73 29 29 29 29 0a 0a 28 64  | rgspecs-from-buffer.args))))..(d | 
| 9180 |  65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d    66 6f 72 6d 61 74 2d 61 72 67 73 70 65 63 20 28  | efun.pcmpl-args-format-argspec.( | 
| 91a0 |  73 70 65 63 20 26 6f 70 74 69 6f 6e 61 6c 20 73    68 6f 72 74 29 0a 20 20 22 52 65 74 75 72 6e 20  | spec.&optional.short)..."Return. | 
| 91c0 |  61 20 73 74 72 69 6e 67 20 66 6f 72 20 64 69 73    70 6c 61 79 69 6e 67 20 53 50 45 43 2e 0a 49 66  | a.string.for.displaying.SPEC..If | 
| 91e0 |  20 53 48 4f 52 54 20 69 73 20 4e 4f 4e 20 4e 49    4c 2c 20 72 65 74 75 72 6e 20 61 20 73 74 72 69  | .SHORT.is.NON.NIL,.return.a.stri | 
| 9200 |  6e 67 20 77 69 74 68 6f 75 74 20 3a 68 65 6c 70    2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6d 65 74  | ng.without.:help."...(let*.((met | 
| 9220 |  61 76 61 72 73 20 28 6d 61 70 63 61 72 20 27 63    61 72 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70  | avars.(mapcar.'car.(plist-get.sp | 
| 9240 |  65 63 20 3a 61 63 74 69 6f 6e 73 29 29 29 0a 20    20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 70  | ec.:actions)))..........(type.(p | 
| 9260 |  6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 74    79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 6e  | list-get.spec.:type))..........n | 
| 9280 |  61 6d 65 29 0a 20 20 20 20 28 63 6f 6e 64 20 28    28 6d 65 6d 62 65 72 20 74 79 70 65 20 27 28 61  | ame).....(cond.((member.type.'(a | 
| 92a0 |  72 67 75 6d 65 6e 74 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 20  | rgument))............(setq.name. | 
| 92c0 |  28 66 6f 72 6d 61 74 20 22 25 53 3d 22 20 28 70    6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e  | (format."%S=".(plist-get.spec.:n | 
| 92e0 |  61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 28 6d 65 6d 62 65 72 20 74 79 70 65 20  | ame))))...........((member.type. | 
| 9300 |  27 28 6f 70 74 69 6f 6e 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65  | '(option))............(setq.name | 
| 9320 |  20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 28 70    6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e  | .(format."%s".(plist-get.spec.:n | 
| 9340 |  61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20  | ame))))...........(t............ | 
| 9360 |  28 65 72 72 6f 72 20 22 55 6e 6b 6e 6f 77 6e 20    61 72 67 73 70 65 63 20 74 79 70 65 3a 20 25 53  | (error."Unknown.argspec.type:.%S | 
| 9380 |  22 20 73 70 65 63 29 29 29 0a 20 20 20 20 28 73    65 74 71 20 6e 61 6d 65 20 28 70 72 6f 70 65 72  | ".spec))).....(setq.name.(proper | 
| 93a0 |  74 69 7a 65 20 6e 61 6d 65 20 27 66 61 63 65 20    27 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f  | tize.name.'face.'font-lock-keywo | 
| 93c0 |  72 64 2d 66 61 63 65 29 29 0a 20 20 20 20 28 77    68 65 6e 20 6d 65 74 61 76 61 72 73 0a 20 20 20  | rd-face)).....(when.metavars.... | 
| 93e0 |  20 20 20 28 6c 65 74 20 28 28 73 20 22 22 29 29    0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73  | ...(let.((s."")).........(setq.s | 
| 9400 |  20 28 63 6f 6e 63 61 74 20 73 20 28 6f 72 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(concat.s.(or.................. | 
| 9420 |  20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20    28 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20  | ..........(cond.((eq.(plist-get. | 
| 9440 |  73 70 65 63 20 3a 73 74 79 6c 65 29 20 27 69 6e    6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20  | spec.:style).'inline)........... | 
| 9460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67  | ........................(plist-g | 
| 9480 |  65 74 20 73 70 65 63 20 3a 64 65 6c 69 6d 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | et.spec.:delim))................ | 
| 94a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 28 65 71 20 28 70 6c 69 73 74 2d 67 65  | ..................((eq.(plist-ge | 
| 94c0 |  74 20 73 70 65 63 20 3a 73 74 79 6c 65 29 20 27    73 65 70 65 72 61 74 65 2d 6f 72 2d 69 6e 6c 69  | t.spec.:style).'seperate-or-inli | 
| 94e0 |  6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ne)............................. | 
| 9500 |  20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28    73 74 72 69 6e 67 70 20 28 70 6c 69 73 74 2d 67  | ......(if.(and.(stringp.(plist-g | 
| 9520 |  65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | et.spec.:name))................. | 
| 9540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69  | ...........................(stri | 
| 9560 |  6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22    20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63  | ng-prefix-p."--".(plist-get.spec | 
| 9580 |  20 3a 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .:name)))....................... | 
| 95a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20  | ................(plist-get.spec. | 
| 95c0 |  3a 64 65 6c 69 6d 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | :delim)......................... | 
| 95e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69    73 74 2d 67 65 74 20 73 70 65 63 20 3a 73 75 66  | ............(plist-get.spec.:suf | 
| 9600 |  66 69 78 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | fix))).......................... | 
| 9620 |  20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........(t...................... | 
| 9640 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c    69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 73 75  | .............(plist-get.spec.:su | 
| 9660 |  66 66 69 78 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ffix)))......................... | 
| 9680 |  20 20 20 22 20 22 29 29 29 0a 20 20 20 20 20 20    20 20 28 6c 65 74 20 28 28 61 63 74 69 6f 6e 73  | ..."."))).........(let.((actions | 
| 96a0 |  20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63    20 3a 61 63 74 69 6f 6e 73 29 29 0a 20 20 20 20  | .(plist-get.spec.:actions))..... | 
| 96c0 |  20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e    29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69  | ..........action)...........(whi | 
| 96e0 |  6c 65 20 61 63 74 69 6f 6e 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 28 73 65 74 71 20 61 63 74  | le.actions.............(setq.act | 
| 9700 |  69 6f 6e 20 28 70 6f 70 20 61 63 74 69 6f 6e 73    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion.(pop.actions)............... | 
| 9720 |  20 20 20 20 73 20 28 63 6f 6e 63 61 74 20 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....s.(concat.s................. | 
| 9740 |  20 20 20 20 20 20 20 20 20 20 20 20 28 65 6c 74    20 61 63 74 69 6f 6e 20 30 29 0a 20 20 20 20 20  | ............(elt.action.0)...... | 
| 9760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 61 6e 64 20 61 63 74 69  | .......................(and.acti | 
| 9780 |  6f 6e 73 20 28 6f 72 20 28 65 6c 74 20 61 63 74    69 6f 6e 20 32 29 0a 20 20 20 20 20 20 20 20 20  | ons.(or.(elt.action.2).......... | 
| 97a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 97c0 |  20 20 20 20 22 20 22 29 29 29 29 29 29 0a 20 20    20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64  | ....".")))))).........(when.(and | 
| 97e0 |  20 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20    73 70 65 63 20 3a 73 74 79 6c 65 29 20 27 69 6e  | .(eq.(plist-get.spec.:style).'in | 
| 9800 |  6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73  | line)....................(not.(s | 
| 9820 |  74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c    5c 5b 22 20 73 29 29 29 0a 20 20 20 20 20 20 20  | tring-match-p."\\[".s)))........ | 
| 9840 |  20 20 20 28 73 65 74 71 20 73 20 28 63 6f 6e 63    61 74 20 22 5b 22 20 73 20 22 5d 22 29 29 29 0a  | ...(setq.s.(concat."[".s."]"))). | 
| 9860 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 61    6d 65 20 28 63 6f 6e 63 61 74 20 6e 61 6d 65 20  | ........(setq.name.(concat.name. | 
| 9880 |  28 70 72 6f 70 65 72 74 69 7a 65 20 28 75 70 63    61 73 65 20 73 29 20 27 66 61 63 65 20 66 6f 6e  | (propertize.(upcase.s).'face.fon | 
| 98a0 |  74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65    29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20  | t-lock-type-face))))).....(when. | 
| 98c0 |  28 6e 6f 74 20 73 68 6f 72 74 29 0a 20 20 20 20    20 20 28 73 65 74 71 20 6e 61 6d 65 20 28 66 6f  | (not.short).......(setq.name.(fo | 
| 98e0 |  72 6d 61 74 20 22 25 2d 32 32 73 20 20 25 73 22    20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20  | rmat."%-22s..%s".name........... | 
| 9900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 72 6f 70 65 72 74 69 7a 65 20 28 6f 72 20 28  | ...............(propertize.(or.( | 
| 9920 |  70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a    68 65 6c 70 29 20 22 22 29 0a 20 20 20 20 20 20  | plist-get.spec.:help)."")....... | 
| 9940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | ...............................' | 
| 9960 |  66 61 63 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64    6f 63 2d 66 61 63 65 29 29 29 29 0a 20 20 20 20  | face.font-lock-doc-face))))..... | 
| 9980 |  6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 70    63 6d 70 6c 2d 61 72 67 73 2d 66 6f 72 6d 61 74  | name))..(defun.pcmpl-args-format | 
| 99a0 |  2d 61 72 67 73 70 65 63 73 20 28 73 70 65 63 73    29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 73 74  | -argspecs.(specs)..."Return.a.st | 
| 99c0 |  72 69 6e 67 20 66 6f 72 20 64 69 73 70 6c 61 79    69 6e 67 20 53 50 45 43 53 2e 22 0a 20 20 28 6d  | ring.for.displaying.SPECS."...(m | 
| 99e0 |  61 70 63 6f 6e 63 61 74 20 27 70 63 6d 70 6c 2d    61 72 67 73 2d 66 6f 72 6d 61 74 2d 61 72 67 73  | apconcat.'pcmpl-args-format-args | 
| 9a00 |  70 65 63 20 73 70 65 63 73 20 22 5c 6e 22 29 29    0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61  | pec.specs."\n"))..(defun.pcmpl-a | 
| 9a20 |  72 67 73 2d 70 61 72 73 65 2d 61 72 67 75 6d 65    6e 74 73 20 28 61 72 67 75 6d 65 6e 74 73 20 61  | rgs-parse-arguments.(arguments.a | 
| 9a40 |  72 67 73 70 65 63 73 29 0a 20 20 22 50 61 72 73    65 20 74 68 65 20 77 6f 72 64 73 20 69 6e 20 41  | rgspecs)..."Parse.the.words.in.A | 
| 9a60 |  52 47 55 4d 45 4e 54 53 20 61 73 20 73 70 65 63    69 66 69 65 64 20 62 79 20 41 52 47 53 50 45 43  | RGUMENTS.as.specified.by.ARGSPEC | 
| 9a80 |  53 2e 0a 52 65 74 75 72 6e 73 20 61 20 6c 69 73    74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65  | S..Returns.a.list.containing.the | 
| 9aa0 |  20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 2d 20 4c    69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61  | .following:..-.List.containing.a | 
| 9ac0 |  6e 79 20 75 6e 70 72 6f 63 65 73 73 65 64 20 61    72 67 75 6d 65 6e 74 73 2e 0a 2d 20 4c 69 73 74  | ny.unprocessed.arguments..-.List | 
| 9ae0 |  20 6f 66 20 61 72 67 73 70 65 63 73 20 74 68 61    74 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20  | .of.argspecs.that.have.not.been. | 
| 9b00 |  65 78 63 6c 75 64 65 64 2e 0a 2d 20 4c 69 73 74    20 6f 66 20 70 72 6f 70 65 72 74 79 20 6c 69 73  | excluded..-.List.of.property.lis | 
| 9b20 |  74 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 6e    66 6f 20 6f 66 20 70 72 65 76 69 6f 75 73 20 70  | ts.containing.info.of.previous.p | 
| 9b40 |  61 72 73 69 6e 67 20 73 74 61 74 65 73 2e 22 0a    20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65  | arsing.states."...(pcmpl-args-de | 
| 9b60 |  62 75 67 20 22 50 61 72 73 69 6e 67 20 61 72 67    75 6d 65 6e 74 73 3a 20 25 53 22 20 61 72 67 75  | bug."Parsing.arguments:.%S".argu | 
| 9b80 |  6d 65 6e 74 73 29 0a 20 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 2d 73 61 6e 69 74 79 2d 63 68 65  | ments)...(pcmpl-args--sanity-che | 
| 9ba0 |  63 6b 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67    73 70 65 63 73 20 6e 69 6c 29 0a 20 20 28 6c 65  | ck.arguments.argspecs.nil)...(le | 
| 9bc0 |  74 2a 20 28 73 65 65 6e 29 0a 20 20 20 20 28 77    68 69 6c 65 20 61 72 67 75 6d 65 6e 74 73 0a 20  | t*.(seen).....(while.arguments.. | 
| 9be0 |  20 20 20 20 20 28 6c 65 74 2a 20 28 28 6f 70 74    69 6f 6e 2d 73 70 65 63 73 0a 20 20 20 20 20 20  | .....(let*.((option-specs....... | 
| 9c00 |  20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69    6c 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20  | ........(delq.nil.(mapcar....... | 
| 9c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6c 61 6d 62 64 61 20 28 73 29 20 28  | ...................(lambda.(s).( | 
| 9c40 |  69 66 20 28 65 71 20 28 70 6c 69 73 74 2d 67 65    74 20 73 20 3a 74 79 70 65 29 20 27 6f 70 74 69  | if.(eq.(plist-get.s.:type).'opti | 
| 9c60 |  6f 6e 29 20 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | on).s))......................... | 
| 9c80 |  20 61 72 67 73 70 65 63 73 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f  | .argspecs)))..............(optio | 
| 9ca0 |  6e 2d 73 70 65 63 73 2d 6e 6f 2d 70 72 65 66 69    78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n-specs-no-prefix............... | 
| 9cc0 |  28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70 63 61    72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (delq.nil.(mapcar............... | 
| 9ce0 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62    64 61 20 28 73 29 0a 20 20 20 20 20 20 20 20 20  | ...........(lambda.(s).......... | 
| 9d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71  | ..................(when.(and.(eq | 
| 9d20 |  20 28 70 6c 69 73 74 2d 67 65 74 20 73 20 3a 74    79 70 65 29 20 27 6f 70 74 69 6f 6e 29 0a 20 20  | .(plist-get.s.:type).'option)... | 
| 9d40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 9d60 |  20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67    2d 70 72 65 66 69 78 2d 70 20 22 2d 22 20 28 70  | ....(not.(string-prefix-p."-".(p | 
| 9d80 |  6c 69 73 74 2d 67 65 74 20 73 20 3a 6e 61 6d 65    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | list-get.s.:name))))............ | 
| 9da0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 73 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ..................s))........... | 
| 9dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61    72 67 73 70 65 63 73 29 29 29 0a 20 20 20 20 20  | ...............argspecs)))...... | 
| 9de0 |  20 20 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e    74 2d 73 70 65 63 73 0a 20 20 20 20 20 20 20 20  | ........(argument-specs......... | 
| 9e00 |  20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20    28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20  | ......(delq.nil.(mapcar......... | 
| 9e20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 61 6d 62 64 61 20 28 73 29 20 28 69 66  | .................(lambda.(s).(if | 
| 9e40 |  20 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20    73 20 3a 74 79 70 65 29 20 27 61 72 67 75 6d 65  | .(eq.(plist-get.s.:type).'argume | 
| 9e60 |  6e 74 29 20 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nt).s))......................... | 
| 9e80 |  20 61 72 67 73 70 65 63 73 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 70 61 72 73 65 64  | .argspecs)))..............parsed | 
| 9ea0 |  29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a    20 20 20 20 20 20 20 20 20 3b 3b 20 50 61 72 73  | ).........(cond..........;;.Pars | 
| 9ec0 |  65 20 61 20 6c 6f 6e 67 20 6f 72 20 73 68 6f 72    74 20 6f 70 74 69 6f 6e 2e 0a 20 20 20 20 20 20  | e.a.long.or.short.option........ | 
| 9ee0 |  20 20 20 28 28 61 6e 64 20 6f 70 74 69 6f 6e 2d    73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20  | ...((and.option-specs........... | 
| 9f00 |  20 20 20 20 20 28 6f 72 20 6f 70 74 69 6f 6e 2d    73 70 65 63 73 2d 6e 6f 2d 70 72 65 66 69 78 0a  | .....(or.option-specs-no-prefix. | 
| 9f20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 6e 75 6c 6c 20 61 72 67 75 6d 65 6e  | ...................(null.argumen | 
| 9f40 |  74 2d 73 70 65 63 73 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72  | t-specs)....................(str | 
| 9f60 |  69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 2d 22    20 28 63 61 72 20 61 72 67 75 6d 65 6e 74 73 29  | ing-match."\\`-".(car.arguments) | 
| 9f80 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 65 74 71 20 70 61 72 73 65 64 0a 20  | ))................(setq.parsed.. | 
| 9fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20  | ....................(progn...... | 
| 9fc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 70  | ..................(pcmpl-args--p | 
| 9fe0 |  61 72 73 65 2d 6f 70 74 69 6f 6e 20 61 72 67 75    6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73  | arse-option.arguments.argspecs.s | 
| a000 |  65 65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28  | een))))...........(when.(equal.( | 
| a020 |  70 6c 69 73 74 2d 67 65 74 20 28 63 61 72 20 28    65 6c 74 20 70 61 72 73 65 64 20 32 29 29 20 3a  | plist-get.(car.(elt.parsed.2)).: | 
| a040 |  63 6f 6e 74 65 78 74 29 20 27 75 6e 6b 6e 6f 77    6e 2d 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20  | context).'unknown-option)....... | 
| a060 |  20 20 20 20 20 20 28 6c 65 74 20 28 28 61 6d 62    69 67 6f 75 73 2d 6d 61 74 63 68 65 73 20 28 70  | ......(let.((ambigous-matches.(p | 
| a080 |  63 6d 70 6c 2d 61 72 67 73 2d 2d 66 69 6e 64 2d    61 6d 62 69 67 75 6f 75 73 2d 6f 70 74 69 6f 6e  | cmpl-args--find-ambiguous-option | 
| a0a0 |  73 20 28 63 61 72 20 61 72 67 75 6d 65 6e 74 73    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s.(car.arguments)............... | 
| a0c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| a0e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 61 72 67 73 70 65  | ..........................argspe | 
| a100 |  63 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 74 72 79  | cs)))...............;;.Don't.try | 
| a120 |  20 74 6f 20 70 61 72 73 65 20 61 73 20 73 68 6f    72 74 20 6f 70 74 69 6f 6e 20 69 66 20 61 6d 62  | .to.parse.as.short.option.if.amb | 
| a140 |  69 67 6f 75 73 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 69 66 20 61 6d 62 69 67 6f 75 73  | igous...............(if.ambigous | 
| a160 |  2d 6d 61 74 63 68 65 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70  | -matches...................(pcmp | 
| a180 |  6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 4f 70    74 69 6f 6e 20 69 73 20 61 6d 62 69 67 6f 75 73  | l-args-debug."Option.is.ambigous | 
| a1a0 |  22 20 28 63 61 72 20 61 72 67 75 6d 65 6e 74 73    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".(car.arguments)).............. | 
| a1c0 |  20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64    65 62 75 67 20 22 54 72 79 20 74 6f 20 70 61 72  | ...(pcmpl-args-debug."Try.to.par | 
| a1e0 |  73 65 20 61 73 20 73 68 6f 72 74 20 6f 70 74 69    6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | se.as.short.option")............ | 
| a200 |  20 20 20 20 20 28 73 65 74 71 20 70 61 72 73 65    64 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 70  | .....(setq.parsed.(pcmpl-args--p | 
| a220 |  61 72 73 65 2d 73 68 6f 72 74 2d 6f 70 74 69 6f    6e 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73  | arse-short-option.arguments.args | 
| a240 |  70 65 63 73 20 73 65 65 6e 29 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61  | pecs.seen)))))...........(setq.a | 
| a260 |  72 67 75 6d 65 6e 74 73 20 28 65 6c 74 20 70 61    72 73 65 64 20 30 29 0a 20 20 20 20 20 20 20 20  | rguments.(elt.parsed.0)......... | 
| a280 |  20 20 20 20 20 20 20 20 61 72 67 73 70 65 63 73    20 28 65 6c 74 20 70 61 72 73 65 64 20 31 29 0a  | ........argspecs.(elt.parsed.1). | 
| a2a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    73 65 65 6e 20 28 65 6c 74 20 70 61 72 73 65 64  | ................seen.(elt.parsed | 
| a2c0 |  20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 3b    3b 20 50 61 72 73 65 20 61 20 70 6f 73 69 74 69  | .2)))..........;;.Parse.a.positi | 
| a2e0 |  6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 2e 0a 20    20 20 20 20 20 20 20 20 28 28 73 65 74 71 20 70  | onal.argument...........((setq.p | 
| a300 |  61 72 73 65 64 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20  | arsed.................(progn.... | 
| a320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 2d 70 61 72 73  | ...............(pcmpl-args--pars | 
| a340 |  65 2d 61 72 67 75 6d 65 6e 74 20 61 72 67 75 6d    65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 65  | e-argument.arguments.argspecs.se | 
| a360 |  65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 61 72 67 75 6d 65 6e 74 73 20  | en)))...........(setq.arguments. | 
| a380 |  28 65 6c 74 20 70 61 72 73 65 64 20 30 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61  | (elt.parsed.0).................a | 
| a3a0 |  72 67 73 70 65 63 73 20 28 65 6c 74 20 70 61 72    73 65 64 20 31 29 0a 20 20 20 20 20 20 20 20 20  | rgspecs.(elt.parsed.1).......... | 
| a3c0 |  20 20 20 20 20 20 20 73 65 65 6e 20 28 65 6c 74    20 70 61 72 73 65 64 20 32 29 29 29 0a 20 20 20  | .......seen.(elt.parsed.2))).... | 
| a3e0 |  20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20    20 20 20 28 65 72 72 6f 72 20 22 46 61 69 6c 65  | ......(t...........(error."Faile | 
| a400 |  64 20 74 6f 20 70 61 72 73 65 20 61 72 67 75 6d    65 6e 74 73 3a 20 25 53 22 20 61 72 67 75 6d 65  | d.to.parse.arguments:.%S".argume | 
| a420 |  6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67  | nts))).........(pcmpl-args-debug | 
| a440 |  20 22 52 65 6d 61 69 6e 69 6e 67 20 61 72 67 75    6d 65 6e 74 73 3a 20 25 53 22 20 61 72 67 75 6d  | ."Remaining.arguments:.%S".argum | 
| a460 |  65 6e 74 73 29 29 29 0a 20 20 20 20 28 70 63 6d    70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 50  | ents))).....(pcmpl-args-debug."P | 
| a480 |  61 72 73 69 6e 67 20 64 6f 6e 65 5c 6e 22 29 0a    20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d  | arsing.done\n").....(pcmpl-args- | 
| a4a0 |  2d 73 61 6e 69 74 79 2d 63 68 65 63 6b 20 61 72    67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73  | -sanity-check.arguments.argspecs | 
| a4c0 |  20 73 65 65 6e 29 29 29 0a 0a 28 64 65 66 75 6e    20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 73 61 6e  | .seen)))..(defun.pcmpl-args--san | 
| a4e0 |  69 74 79 2d 63 68 65 63 6b 20 28 61 72 67 75 6d    65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 65  | ity-check.(arguments.argspecs.se | 
| a500 |  65 6e 29 0a 20 20 28 77 68 65 6e 20 70 63 6d 70    6c 2d 61 72 67 73 2d 64 65 62 75 67 0a 20 20 20  | en)...(when.pcmpl-args-debug.... | 
| a520 |  20 28 64 6f 6c 69 73 74 20 28 61 72 67 20 61 72    67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 28  | .(dolist.(arg.arguments).......( | 
| a540 |  63 6c 2d 61 73 73 65 72 74 20 28 73 74 72 69 6e    67 70 20 61 72 67 29 20 74 29 29 0a 20 20 20 20  | cl-assert.(stringp.arg).t))..... | 
| a560 |  28 64 6f 6c 69 73 74 20 28 73 70 65 63 20 61 72    67 73 70 65 63 73 29 0a 20 20 20 20 20 20 28 63  | (dolist.(spec.argspecs).......(c | 
| a580 |  6c 2d 61 73 73 65 72 74 20 28 61 6e 64 20 73 70    65 63 20 28 6c 69 73 74 70 20 73 70 65 63 29 29  | l-assert.(and.spec.(listp.spec)) | 
| a5a0 |  20 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28    28 74 6d 70 20 73 70 65 63 29 29 0a 20 20 20 20  | .t).......(let.((tmp.spec))..... | 
| a5c0 |  20 20 20 20 28 77 68 69 6c 65 20 74 6d 70 0a 20    20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73  | ....(while.tmp...........(cl-ass | 
| a5e0 |  65 72 74 20 28 6b 65 79 77 6f 72 64 70 20 28 63    61 72 20 74 6d 70 29 29 20 74 29 0a 20 20 20 20  | ert.(keywordp.(car.tmp)).t)..... | 
| a600 |  20 20 20 20 20 20 28 70 6f 70 20 74 6d 70 29 0a    20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73  | ......(pop.tmp)...........(cl-as | 
| a620 |  73 65 72 74 20 28 6e 6f 74 20 28 6b 65 79 77 6f    72 64 70 20 28 63 61 72 20 74 6d 70 29 29 29 20  | sert.(not.(keywordp.(car.tmp))). | 
| a640 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6f    70 20 74 6d 70 29 29 29 0a 20 20 20 20 20 20 28  | t)...........(pop.tmp))).......( | 
| a660 |  63 6c 2d 61 73 73 65 72 74 20 28 70 6c 69 73 74    2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29  | cl-assert.(plist-get.spec.:name) | 
| a680 |  20 74 29 0a 20 20 20 20 20 20 28 63 6c 2d 61 73    73 65 72 74 20 28 70 6c 69 73 74 2d 67 65 74 20  | .t).......(cl-assert.(plist-get. | 
| a6a0 |  73 70 65 63 20 3a 74 79 70 65 29 20 74 29 0a 20    20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 61 63  | spec.:type).t).......(dolist.(ac | 
| a6c0 |  74 69 6f 6e 20 28 70 6c 69 73 74 2d 67 65 74 20    73 70 65 63 20 3a 61 63 74 69 6f 6e 29 29 0a 20  | tion.(plist-get.spec.:action)).. | 
| a6e0 |  20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72    74 20 28 61 6e 64 20 61 63 74 69 6f 6e 20 28 6c  | .......(cl-assert.(and.action.(l | 
| a700 |  69 73 74 70 20 61 63 74 69 6f 6e 29 29 20 74 29    0a 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73  | istp.action)).t).........(cl-ass | 
| a720 |  65 72 74 20 28 73 74 72 69 6e 67 70 20 28 63 61    72 20 61 63 74 69 6f 6e 29 29 20 74 29 0a 20 20  | ert.(stringp.(car.action)).t)... | 
| a740 |  20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74    20 28 61 6e 64 20 61 63 74 69 6f 6e 20 28 6f 72  | ......(cl-assert.(and.action.(or | 
| a760 |  20 28 3d 20 33 20 28 6c 65 6e 67 74 68 20 61 63    74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20  | .(=.3.(length.action)).......... | 
| a780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 3d 20 32 20 28  | ..........................(=.2.( | 
| a7a0 |  6c 65 6e 67 74 68 20 61 63 74 69 6f 6e 29 29 29    29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74  | length.action))))))).....(dolist | 
| a7c0 |  20 28 73 74 61 74 65 20 73 65 65 6e 29 0a 20 20    20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28  | .(state.seen).......(cl-assert.( | 
| a7e0 |  61 6e 64 20 73 74 61 74 65 20 28 6c 69 73 74 70    20 73 74 61 74 65 29 29 20 74 29 0a 20 20 20 20  | and.state.(listp.state)).t)..... | 
| a800 |  20 20 28 6c 65 74 20 28 28 74 6d 70 20 73 74 61    74 65 29 29 0a 20 20 20 20 20 20 20 20 28 77 68  | ..(let.((tmp.state)).........(wh | 
| a820 |  69 6c 65 20 74 6d 70 0a 20 20 20 20 20 20 20 20    20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 6b 65  | ile.tmp...........(cl-assert.(ke | 
| a840 |  79 77 6f 72 64 70 20 28 63 61 72 20 74 6d 70 29    29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28  | ywordp.(car.tmp)).t)...........( | 
| a860 |  70 6f 70 20 74 6d 70 29 0a 20 20 20 20 20 20 20    20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 6e  | pop.tmp)...........(cl-assert.(n | 
| a880 |  6f 74 20 28 6b 65 79 77 6f 72 64 70 20 28 63 61    72 20 74 6d 70 29 29 29 20 74 29 0a 20 20 20 20  | ot.(keywordp.(car.tmp))).t)..... | 
| a8a0 |  20 20 20 20 20 20 28 70 6f 70 20 74 6d 70 29 29    29 0a 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65  | ......(pop.tmp))).......(cl-asse | 
| a8c0 |  72 74 20 28 73 74 72 69 6e 67 70 20 28 70 6c 69    73 74 2d 67 65 74 20 73 74 61 74 65 20 3a 73 74  | rt.(stringp.(plist-get.state.:st | 
| a8e0 |  75 62 29 29 20 74 29 0a 20 20 20 20 20 20 28 63    6c 2d 61 73 73 65 72 74 20 28 6d 65 6d 62 65 72  | ub)).t).......(cl-assert.(member | 
| a900 |  20 3a 6e 61 6d 65 20 73 74 61 74 65 29 20 74 29    0a 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72  | .:name.state).t).......(cl-asser | 
| a920 |  74 20 28 6d 65 6d 62 65 72 20 3a 61 63 74 69 6f    6e 20 73 74 61 74 65 29 20 74 29 0a 20 20 20 20  | t.(member.:action.state).t)..... | 
| a940 |  20 20 28 77 68 65 6e 20 28 70 6c 69 73 74 2d 67    65 74 20 73 74 61 74 65 20 3a 61 63 74 69 6f 6e  | ..(when.(plist-get.state.:action | 
| a960 |  29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73    73 65 72 74 20 28 73 74 72 69 6e 67 70 20 28 63  | ).........(cl-assert.(stringp.(c | 
| a980 |  61 72 20 28 70 6c 69 73 74 2d 67 65 74 20 73 74    61 74 65 20 3a 61 63 74 69 6f 6e 29 29 29 20 74  | ar.(plist-get.state.:action))).t | 
| a9a0 |  29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73    73 65 72 74 20 28 61 6e 64 20 28 70 6c 69 73 74  | ).........(cl-assert.(and.(plist | 
| a9c0 |  2d 67 65 74 20 73 74 61 74 65 20 3a 61 63 74 69    6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -get.state.:action)............. | 
| a9e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20    28 3d 20 33 20 28 6c 65 6e 67 74 68 20 28 70 6c  | ............(or.(=.3.(length.(pl | 
| aa00 |  69 73 74 2d 67 65 74 20 73 74 61 74 65 20 3a 61    63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20  | ist-get.state.:action)))........ | 
| aa20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 3d 20 32 20 28 6c 65 6e 67 74  | .....................(=.2.(lengt | 
| aa40 |  68 20 28 70 6c 69 73 74 2d 67 65 74 20 73 74 61    74 65 20 3a 61 63 74 69 6f 6e 29 29 29 29 20 74  | h.(plist-get.state.:action)))).t | 
| aa60 |  29 29 29 29 29 0a 20 20 28 6c 69 73 74 20 61 72    67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73  | )))))...(list.arguments.argspecs | 
| aa80 |  20 73 65 65 6e 29 29 0a 0a 28 64 65 66 75 6e 20    70 63 6d 70 6c 2d 61 72 67 73 2d 66 69 6c 74 65  | .seen))..(defun.pcmpl-args-filte | 
| aaa0 |  72 2d 61 72 67 73 70 65 63 73 20 28 73 70 65 63    20 61 72 67 73 70 65 63 73 29 0a 20 20 22 46 69  | r-argspecs.(spec.argspecs)..."Fi | 
| aac0 |  6c 74 65 72 20 41 52 47 53 50 45 43 53 20 65 78    63 6c 75 64 65 64 20 62 79 20 53 50 45 43 2e 22  | lter.ARGSPECS.excluded.by.SPEC." | 
| aae0 |  0a 20 20 28 6c 65 74 20 28 28 65 78 63 6c 75 64    65 73 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70  | ...(let.((excludes.(plist-get.sp | 
| ab00 |  65 63 20 3a 65 78 63 6c 75 64 65 73 29 29 29 0a    20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20  | ec.:excludes))).....(unless.(or. | 
| ab20 |  28 65 71 75 61 6c 20 28 70 6c 69 73 74 2d 67 65    74 20 73 70 65 63 20 3a 6e 61 6d 65 29 20 27 2a  | (equal.(plist-get.spec.:name).'* | 
| ab40 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65  | ).................(plist-get.spe | 
| ab60 |  63 20 3a 72 65 70 65 61 74 29 29 0a 20 20 20 20    20 20 28 70 75 73 68 20 28 70 6c 69 73 74 2d 67  | c.:repeat)).......(push.(plist-g | 
| ab80 |  65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 20 65    78 63 6c 75 64 65 73 29 0a 20 20 20 20 20 20 28  | et.spec.:name).excludes).......( | 
| aba0 |  73 65 74 71 20 65 78 63 6c 75 64 65 73 20 28 61    70 70 65 6e 64 20 65 78 63 6c 75 64 65 73 20 28  | setq.excludes.(append.excludes.( | 
| abc0 |  70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a    61 6c 69 61 73 65 73 29 29 29 29 0a 20 20 20 20  | plist-get.spec.:aliases))))..... | 
| abe0 |  28 64 6f 6c 69 73 74 20 28 70 61 74 74 65 72 6e    20 65 78 63 6c 75 64 65 73 29 0a 20 20 20 20 20  | (dolist.(pattern.excludes)...... | 
| ac00 |  20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6e 75    6c 6c 20 70 61 74 74 65 72 6e 29 0a 20 20 20 20  | .(unless.(or.(null.pattern)..... | 
| ac20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e    75 6d 62 65 72 70 20 70 61 74 74 65 72 6e 29 0a  | ..............(numberp.pattern). | 
| ac40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 73 74 72 69 6e 67 70 20 70 61 74 74 65  | ..................(stringp.patte | 
| ac60 |  72 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6d 65 6d 71 20 70 61 74 74  | rn)...................(memq.patt | 
| ac80 |  65 72 6e 20 27 28 2d 20 2a 20 3a 20 6f 70 74 69    6f 6e 73 20 61 72 67 75 6d 65 6e 74 73 20 70 6f  | ern.'(-.*.:.options.arguments.po | 
| aca0 |  73 69 74 69 6f 6e 61 6c 73 29 29 29 0a 20 20 20    20 20 20 20 20 28 65 72 72 6f 72 20 22 49 6e 76  | sitionals))).........(error."Inv | 
| acc0 |  61 6c 69 64 20 65 78 63 6c 75 64 65 20 70 61 74    74 65 72 6e 3a 20 25 53 22 20 70 61 74 74 65 72  | alid.exclude.pattern:.%S".patter | 
| ace0 |  6e 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20    61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20  | n)).......(setq.argspecs........ | 
| ad00 |  20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61    6d 62 64 61 20 28 73 70 29 0a 20 20 20 20 20 20  | .....(mapcar.(lambda.(sp)....... | 
| ad20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 65 74 20 28 28 74 79 70 65 20 28 70 6c 69  | ................(let.((type.(pli | 
| ad40 |  73 74 2d 67 65 74 20 73 70 20 3a 74 79 70 65 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | st-get.sp.:type))............... | 
| ad60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e    61 6d 65 20 28 70 6c 69 73 74 2d 67 65 74 20 73  | ..............(name.(plist-get.s | 
| ad80 |  70 20 3a 6e 61 6d 65 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | p.:name)))...................... | 
| ada0 |  20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c    20 6e 61 6d 65 20 70 61 74 74 65 72 6e 29 0a 20  | ...(cond.((equal.name.pattern).. | 
| adc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69  | ..............................ni | 
| ade0 |  6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | l).............................. | 
| ae00 |  20 28 28 61 6e 64 20 28 65 71 20 74 79 70 65 20    27 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20  | .((and.(eq.type.'option)........ | 
| ae20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65  | .............................(me | 
| ae40 |  6d 71 20 70 61 74 74 65 72 6e 20 27 28 2d 20 6f    70 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20  | mq.pattern.'(-.options)))....... | 
| ae60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20  | .........................nil)... | 
| ae80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e  | ............................((an | 
| aea0 |  64 20 28 65 71 20 74 79 70 65 20 27 61 72 67 75    6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20  | d.(eq.type.'argument)........... | 
| aec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20  | ..........................(memq. | 
| aee0 |  70 61 74 74 65 72 6e 20 27 28 2a 20 61 72 67 75    6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20  | pattern.'(*.arguments)))........ | 
| af00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20  | ........................nil).... | 
| af20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64  | ...........................((and | 
| af40 |  20 28 65 71 20 74 79 70 65 20 27 61 72 67 75 6d    65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .(eq.type.'argument)............ | 
| af60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 70  | .........................(memq.p | 
| af80 |  61 74 74 65 72 6e 20 27 28 3a 20 70 6f 73 69 74    69 6f 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20  | attern.'(:.positional))......... | 
| afa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74  | ............................(not | 
| afc0 |  20 28 65 71 75 61 6c 20 6e 61 6d 65 20 27 2a 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(equal.name.'*))).............. | 
| afe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20  | ..................nil).......... | 
| b000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20  | .....................(t......... | 
| b020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 73 70 29 29 29 29 0a 20 20  | .......................sp))))... | 
| b040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 61 72 67 73 70 65 63 73 29 29 29 0a 20 20  | ..................argspecs)))... | 
| b060 |  20 20 28 72 65 6d 6f 76 65 20 6e 69 6c 20 61 72    67 73 70 65 63 73 29 29 29 0a 0a 28 64 65 66 75  | ..(remove.nil.argspecs)))..(defu | 
| b080 |  6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 70 61    72 73 65 2d 61 72 67 75 6d 65 6e 74 20 28 61 72  | n.pcmpl-args--parse-argument.(ar | 
| b0a0 |  67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73    20 73 65 65 6e 29 0a 20 20 28 70 63 6d 70 6c 2d  | guments.argspecs.seen)...(pcmpl- | 
| b0c0 |  61 72 67 73 2d 64 65 62 75 67 20 22 50 61 72 73    69 6e 67 20 61 72 67 75 6d 65 6e 74 3a 20 25 53  | args-debug."Parsing.argument:.%S | 
| b0e0 |  22 20 28 63 61 72 20 61 72 67 75 6d 65 6e 74 73    29 29 0a 20 20 28 6c 65 74 2a 20 28 28 61 72 67  | ".(car.arguments))...(let*.((arg | 
| b100 |  75 6d 65 6e 74 2d 73 70 65 63 73 0a 20 20 20 20    20 20 20 20 20 20 28 73 6f 72 74 0a 20 20 20 20  | ument-specs...........(sort..... | 
| b120 |  20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c    20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61  | .......(delq.nil.(mapcar.(lambda | 
| b140 |  20 28 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(s)............................ | 
| b160 |  20 20 20 20 28 61 6e 64 20 28 65 71 20 27 61 72    67 75 6d 65 6e 74 20 28 70 6c 69 73 74 2d 67 65  | ....(and.(eq.'argument.(plist-ge | 
| b180 |  74 20 73 20 3a 74 79 70 65 29 29 20 73 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.s.:type)).s))................. | 
| b1a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67    73 70 65 63 73 29 29 0a 20 20 20 20 20 20 20 20  | .............argspecs))......... | 
| b1c0 |  20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c  | ...(lambda.(a.b)..............(< | 
| b1e0 |  20 28 69 66 20 28 65 71 20 28 70 6c 69 73 74 2d    67 65 74 20 61 20 3a 6e 61 6d 65 29 20 27 2a 29  | .(if.(eq.(plist-get.a.:name).'*) | 
| b200 |  20 31 30 30 30 30 30 30 20 28 70 6c 69 73 74 2d    67 65 74 20 61 20 3a 6e 61 6d 65 29 29 0a 20 20  | .1000000.(plist-get.a.:name))... | 
| b220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69    66 20 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74  | ..............(if.(eq.(plist-get | 
| b240 |  20 62 20 3a 6e 61 6d 65 29 20 27 2a 29 20 31 30    30 30 30 30 30 20 28 70 6c 69 73 74 2d 67 65 74  | .b.:name).'*).1000000.(plist-get | 
| b260 |  20 62 20 3a 6e 61 6d 65 29 29 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 73 70 65 63 20 6e 61 72  | .b.:name))))))..........spec.nar | 
| b280 |  67 73 20 76 61 6c 73 20 61 63 74 69 6f 6e 29 0a    20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20  | gs.vals.action).....(while.(and. | 
| b2a0 |  61 72 67 75 6d 65 6e 74 2d 73 70 65 63 73 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | argument-specs.................( | 
| b2c0 |  65 71 75 61 6c 20 28 70 6c 69 73 74 2d 67 65 74    20 28 63 61 72 20 61 72 67 75 6d 65 6e 74 2d 73  | equal.(plist-get.(car.argument-s | 
| b2e0 |  70 65 63 73 29 20 3a 6e 61 6d 65 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pecs).:name).................... | 
| b300 |  20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 28    63 61 64 72 20 61 72 67 75 6d 65 6e 74 2d 73 70  | ....(plist-get.(cadr.argument-sp | 
| b320 |  65 63 73 29 20 3a 6e 61 6d 65 29 29 29 0a 20 20    20 20 20 20 28 70 6f 70 20 61 72 67 75 6d 65 6e  | ecs).:name))).......(pop.argumen | 
| b340 |  74 2d 73 70 65 63 73 29 29 0a 20 20 20 20 28 73    65 74 71 20 73 70 65 63 20 28 63 61 72 20 61 72  | t-specs)).....(setq.spec.(car.ar | 
| b360 |  67 75 6d 65 6e 74 2d 73 70 65 63 73 29 0a 20 20    20 20 20 20 20 20 20 20 61 72 67 73 70 65 63 73  | gument-specs)...........argspecs | 
| b380 |  20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 66 69 6c    74 65 72 2d 61 72 67 73 70 65 63 73 20 73 70 65  | .(pcmpl-args-filter-argspecs.spe | 
| b3a0 |  63 20 61 72 67 73 70 65 63 73 29 0a 20 20 20 20    20 20 20 20 20 20 6e 61 72 67 73 20 28 69 66 20  | c.argspecs)...........nargs.(if. | 
| b3c0 |  28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 73    70 65 63 20 3a 6e 61 6d 65 29 20 27 2a 29 20 31  | (eq.(plist-get.spec.:name).'*).1 | 
| b3e0 |  30 30 30 30 20 31 29 29 0a 20 20 20 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22  | 0000.1)).....(pcmpl-args-debug." | 
| b400 |  50 61 72 73 65 64 20 61 72 67 75 6d 65 6e 74 3a    20 25 53 20 2d 2d 3e 20 25 53 22 20 28 63 61 72  | Parsed.argument:.%S.-->.%S".(car | 
| b420 |  20 61 72 67 75 6d 65 6e 74 73 29 20 73 70 65 63    29 0a 20 20 20 20 28 69 66 20 28 70 6c 69 73 74  | .arguments).spec).....(if.(plist | 
| b440 |  2d 67 65 74 20 73 70 65 63 20 3a 73 75 62 70 61    72 73 65 72 29 0a 20 20 20 20 20 20 20 20 28 70  | -get.spec.:subparser).........(p | 
| b460 |  72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67  | rogn...........(pcmpl-args-debug | 
| b480 |  20 22 43 61 6c 6c 69 6e 67 20 73 75 62 70 61 72    73 65 72 20 66 6f 72 20 61 72 67 75 6d 65 6e 74  | ."Calling.subparser.for.argument | 
| b4a0 |  20 25 53 5c 6e 61 72 67 75 6d 65 6e 74 73 3a 5c    6e 25 73 5c 6e 73 74 61 74 65 73 3a 5c 6e 25 73  | .%S\narguments:\n%s\nstates:\n%s | 
| b4c0 |  5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \n"............................. | 
| b4e0 |  28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20    3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20  | (plist-get.spec.:name).......... | 
| b500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 70 70 2d 74 6f 2d 73 74 72 69 6e 67  | ...................(pp-to-string | 
| b520 |  20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .arguments)..................... | 
| b540 |  20 20 20 20 20 20 20 20 28 70 70 2d 74 6f 2d 73    74 72 69 6e 67 20 73 65 65 6e 29 29 0a 20 20 20  | ........(pp-to-string.seen)).... | 
| b560 |  20 20 20 20 20 20 20 28 61 70 70 6c 79 20 27 70    63 6d 70 6c 2d 61 72 67 73 2d 2d 73 61 6e 69 74  | .......(apply.'pcmpl-args--sanit | 
| b580 |  79 2d 63 68 65 63 6b 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c  | y-check..................(funcal | 
| b5a0 |  6c 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65    63 20 3a 73 75 62 70 61 72 73 65 72 29 0a 20 20  | l.(plist-get.spec.:subparser)... | 
| b5c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 61 72 67 75 6d 65 6e 74  | ........................argument | 
| b5e0 |  73 20 61 72 67 73 70 65 63 73 20 73 65 65 6e 29    29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28  | s.argspecs.seen))).......(let.(( | 
| b600 |  69 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 61 63 74 69 6f 6e 73 20 28 70 6c 69 73 74  | i.0).............(actions.(plist | 
| b620 |  2d 67 65 74 20 73 70 65 63 20 3a 61 63 74 69 6f    6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 77  | -get.spec.:actions))).........(w | 
| b640 |  68 69 6c 65 20 28 61 6e 64 20 61 72 67 75 6d 65    6e 74 73 20 28 3c 20 69 20 6e 61 72 67 73 29 29  | hile.(and.arguments.(<.i.nargs)) | 
| b660 |  0a 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70    6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 50 61  | ...........(pcmpl-args-debug."Pa | 
| b680 |  72 73 65 64 20 61 72 67 75 6d 65 6e 74 3a 20 25    53 5b 25 53 5d 20 3d 20 25 53 20 2d 2d 3e 20 25  | rsed.argument:.%S[%S].=.%S.-->.% | 
| b6a0 |  53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | S".............................( | 
| b6c0 |  70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a    6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20  | plist-get.spec.:name)........... | 
| b6e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 69 20 28 63 61 72 20 61 72 67 75 6d 65 6e  | ..................i.(car.argumen | 
| b700 |  74 73 29 20 28 65 6c 74 20 61 63 74 69 6f 6e 73    20 28 6d 69 6e 20 69 20 28 31 2d 20 28 6c 65 6e  | ts).(elt.actions.(min.i.(1-.(len | 
| b720 |  67 74 68 20 61 63 74 69 6f 6e 73 29 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68  | gth.actions)))))...........(push | 
| b740 |  20 28 70 6f 70 20 61 72 67 75 6d 65 6e 74 73 29    20 76 61 6c 73 29 0a 20 20 20 20 20 20 20 20 20  | .(pop.arguments).vals).......... | 
| b760 |  20 28 73 65 74 71 20 61 63 74 69 6f 6e 20 28 65    6c 74 20 61 63 74 69 6f 6e 73 20 28 6d 69 6e 20  | .(setq.action.(elt.actions.(min. | 
| b780 |  69 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 61 63    74 69 6f 6e 73 29 29 29 29 29 0a 20 20 20 20 20  | i.(1-.(length.actions)))))...... | 
| b7a0 |  20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29    29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 76  | .....(cl-incf.i))).......(setq.v | 
| b7c0 |  61 6c 73 20 28 6e 72 65 76 65 72 73 65 20 76 61    6c 73 29 29 0a 20 20 20 20 20 20 28 70 75 73 68  | als.(nreverse.vals)).......(push | 
| b7e0 |  20 28 6c 69 73 74 20 3a 63 6f 6e 74 65 78 74 20    28 69 66 20 61 72 67 75 6d 65 6e 74 2d 73 70 65  | .(list.:context.(if.argument-spe | 
| b800 |  63 73 20 27 61 72 67 75 6d 65 6e 74 20 27 75 6e    6b 6e 6f 77 6e 2d 61 72 67 75 6d 65 6e 74 29 0a  | cs.'argument.'unknown-argument). | 
| b820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3a 6e 61 6d 65 20 28 6f 72 20 28 70 6c 69  | ..................:name.(or.(pli | 
| b840 |  73 74 2d 67 65 74 20 73 70 65 63 20 3a 64 65 73    74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | st-get.spec.:dest).............. | 
| b860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a  | ...............(plist-get.spec.: | 
| b880 |  6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 61 72 67 73 70 65  | name))...................:argspe | 
| b8a0 |  63 20 73 70 65 63 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e  | c.spec...................:action | 
| b8c0 |  20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65  | .action...................:value | 
| b8e0 |  73 20 76 61 6c 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 73 74 75 62 20 28  | s.vals...................:stub.( | 
| b900 |  63 61 72 20 28 6c 61 73 74 20 76 61 6c 73 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65  | car.(last.vals))).............se | 
| b920 |  65 6e 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20    61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65  | en).......(list.arguments.argspe | 
| b940 |  63 73 20 73 65 65 6e 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d  | cs.seen))))..(defun.pcmpl-args-- | 
| b960 |  70 61 72 73 65 2d 6f 70 74 69 6f 6e 20 28 61 72    67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73  | parse-option.(arguments.argspecs | 
| b980 |  20 73 65 65 6e 29 0a 20 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 64 65 62 75 67 20 22 50 61 72 73  | .seen)...(pcmpl-args-debug."Pars | 
| b9a0 |  69 6e 67 20 6f 70 74 69 6f 6e 3a 20 25 53 22 20    61 72 67 75 6d 65 6e 74 73 29 0a 20 20 28 6c 65  | ing.option:.%S".arguments)...(le | 
| b9c0 |  74 2a 20 28 28 61 72 67 73 70 65 63 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 2d 66 69 6e 64 2d 6f  | t*.((argspec.(pcmpl-args--find-o | 
| b9e0 |  70 74 69 6f 6e 20 28 63 61 72 20 61 72 67 75 6d    65 6e 74 73 29 20 61 72 67 73 70 65 63 73 29 29  | ption.(car.arguments).argspecs)) | 
| ba00 |  0a 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78    74 20 61 63 74 69 6f 6e 20 76 61 6c 75 65 73 20  | ..........context.action.values. | 
| ba20 |  73 74 75 62 29 0a 20 20 20 20 28 73 65 74 71 20    61 72 67 73 70 65 63 73 20 28 70 63 6d 70 6c 2d  | stub).....(setq.argspecs.(pcmpl- | 
| ba40 |  61 72 67 73 2d 66 69 6c 74 65 72 2d 61 72 67 73    70 65 63 73 20 61 72 67 73 70 65 63 20 61 72 67  | args-filter-argspecs.argspec.arg | 
| ba60 |  73 70 65 63 73 29 29 0a 20 20 20 20 28 63 6f 6e    64 20 28 28 6e 75 6c 6c 20 61 72 67 73 70 65 63  | specs)).....(cond.((null.argspec | 
| ba80 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22  | )............(pcmpl-args-debug." | 
| baa0 |  55 6e 6b 6e 6f 77 6e 20 6f 70 74 69 6f 6e 3a 20    25 53 22 20 28 63 61 72 20 61 72 67 75 6d 65 6e  | Unknown.option:.%S".(car.argumen | 
| bac0 |  74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 63 6f 6e 74 65 78 74 20 27 75  | ts))............(setq.context.'u | 
| bae0 |  6e 6b 6e 6f 77 6e 2d 6f 70 74 69 6f 6e 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73  | nknown-option..................s | 
| bb00 |  74 75 62 20 28 70 6f 70 20 61 72 67 75 6d 65 6e    74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | tub.(pop.arguments)............. | 
| bb20 |  20 20 20 20 20 76 61 6c 75 65 73 20 6e 69 6c 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....values.nil................. | 
| bb40 |  20 61 63 74 69 6f 6e 20 28 70 63 6d 70 6c 2d 61    72 67 73 2d 2d 6d 61 6b 65 2d 61 63 74 69 6f 6e  | .action.(pcmpl-args--make-action | 
| bb60 |  2d 66 6f 72 2d 6f 70 74 69 6f 6e 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -for-options.................... | 
| bb80 |  20 20 20 20 20 20 73 74 75 62 20 61 72 67 73 70    65 63 20 61 72 67 73 70 65 63 73 0a 20 20 20 20  | ......stub.argspec.argspecs..... | 
| bba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 28 72 65 6d 6f 76 65 20  | .....................;;.(remove. | 
| bbc0 |  6e 69 6c 20 28 63 6f 6e 73 20 61 72 67 73 70 65    63 20 61 72 67 73 70 65 63 73 29 29 0a 20 20 20  | nil.(cons.argspec.argspecs)).... | 
| bbe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 29 29 29 0a 20 20 20 20 20 20  | ......................)))....... | 
| bc00 |  20 20 20 20 28 28 6f 72 20 28 6e 75 6c 6c 20 28    70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65  | ....((or.(null.(plist-get.argspe | 
| bc20 |  63 20 3a 61 63 74 69 6f 6e 73 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69  | c.:actions))................(pli | 
| bc40 |  73 74 2d 67 65 74 20 61 72 67 73 70 65 63 20 3a    73 75 62 70 61 72 73 65 72 29 29 0a 20 20 20 20  | st-get.argspec.:subparser))..... | 
| bc60 |  20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 64 65 62 75 67 20 22 50 61 72 73 65 64  | .......(pcmpl-args-debug."Parsed | 
| bc80 |  20 6f 70 74 69 6f 6e 3a 20 25 53 20 2d 2d 3e 20    25 53 22 20 28 63 61 72 20 61 72 67 75 6d 65 6e  | .option:.%S.-->.%S".(car.argumen | 
| bca0 |  74 73 29 20 61 72 67 73 70 65 63 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f  | ts).argspec)............(setq.co | 
| bcc0 |  6e 74 65 78 74 20 27 6f 70 74 69 6f 6e 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73  | ntext.'option..................s | 
| bce0 |  74 75 62 20 28 70 6f 70 20 61 72 67 75 6d 65 6e    74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | tub.(pop.arguments)............. | 
| bd00 |  20 20 20 20 20 76 61 6c 75 65 73 20 6e 69 6c 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....values.nil................. | 
| bd20 |  20 61 63 74 69 6f 6e 20 28 70 63 6d 70 6c 2d 61    72 67 73 2d 2d 6d 61 6b 65 2d 61 63 74 69 6f 6e  | .action.(pcmpl-args--make-action | 
| bd40 |  2d 66 6f 72 2d 6f 70 74 69 6f 6e 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -for-options.................... | 
| bd60 |  20 20 20 20 20 20 73 74 75 62 20 61 72 67 73 70    65 63 20 61 72 67 73 70 65 63 73 0a 20 20 20 20  | ......stub.argspec.argspecs..... | 
| bd80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 28 72 65 6d 6f 76 65 20  | .....................;;.(remove. | 
| bda0 |  6e 69 6c 20 3b 3b 20 28 63 6f 6e 73 20 61 72 67    73 70 65 63 20 61 72 67 73 70 65 63 73 29 0a 20  | nil.;;.(cons.argspec.argspecs).. | 
| bdc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20  | ........................;;...... | 
| bde0 |  20 20 20 61 72 67 73 70 65 63 73 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...argspecs..................... | 
| be00 |  20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....;;.........)............... | 
| be20 |  20 20 20 20 20 20 20 20 20 20 20 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20  | ...........)))...........(t..... | 
| be40 |  20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 64 65 62 75 67 20 22 50 61 72 73 65 64  | .......(pcmpl-args-debug."Parsed | 
| be60 |  20 6f 70 74 69 6f 6e 3a 20 25 53 20 2d 2d 3e 20    25 53 22 20 28 63 61 72 20 61 72 67 75 6d 65 6e  | .option:.%S.-->.%S".(car.argumen | 
| be80 |  74 73 29 20 61 72 67 73 70 65 63 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74  | ts).argspec)............(setq.st | 
| bea0 |  75 62 20 28 70 6f 70 20 61 72 67 75 6d 65 6e 74    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ub.(pop.arguments).............. | 
| bec0 |  20 20 20 20 61 63 74 69 6f 6e 20 6e 69 6c 29 0a    20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20  | ....action.nil)............(let. | 
| bee0 |  28 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6e 61 72 67 73 20 28 6c  | (args..................(nargs.(l | 
| bf00 |  65 6e 67 74 68 20 28 70 6c 69 73 74 2d 67 65 74    20 61 72 67 73 70 65 63 20 3a 61 63 74 69 6f 6e  | ength.(plist-get.argspec.:action | 
| bf20 |  73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6e 61 6d 65 2d 64 65 6c 69  | s)))..................(name-deli | 
| bf40 |  6d 20 28 63 6f 6e 63 61 74 20 28 70 6c 69 73 74    2d 67 65 74 20 61 72 67 73 70 65 63 20 3a 6e 61  | m.(concat.(plist-get.argspec.:na | 
| bf60 |  6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | me)............................. | 
| bf80 |  20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d    67 65 74 20 61 72 67 73 70 65 63 20 3a 64 65 6c  | .........(plist-get.argspec.:del | 
| bfa0 |  69 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6f 6e 64 20 28 28 6e 75 6c 6c  | im))))..............(cond.((null | 
| bfc0 |  20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73    70 65 63 20 3a 61 63 74 69 6f 6e 73 29 29 0a 20  | .(plist-get.argspec.:actions)).. | 
| bfe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20  | ...................nil)......... | 
| c000 |  20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64    20 28 65 71 20 27 69 6e 6c 69 6e 65 20 28 70 6c  | ...........((and.(eq.'inline.(pl | 
| c020 |  69 73 74 2d 67 65 74 20 61 72 67 73 70 65 63 20    3a 73 74 79 6c 65 29 29 0a 20 20 20 20 20 20 20  | ist-get.argspec.:style))........ | 
| c040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 70  | ..................(not.(string-p | 
| c060 |  72 65 66 69 78 2d 70 20 6e 61 6d 65 2d 64 65 6c    69 6d 20 73 74 75 62 29 29 29 0a 20 20 20 20 20  | refix-p.name-delim.stub)))...... | 
| c080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    63 6c 2d 64 65 63 66 20 6e 61 72 67 73 29 29 0a  | ...............(cl-decf.nargs)). | 
| c0a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 28 61 6e 64 20 28 65 71 20 27 73 65  | ...................((and.(eq.'se | 
| c0c0 |  70 65 72 61 74 65 2d 6f 72 2d 69 6e 6c 69 6e 65    20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73  | perate-or-inline.(plist-get.args | 
| c0e0 |  70 65 63 20 3a 73 74 79 6c 65 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pec.:style)).................... | 
| c100 |  20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69    6e 67 2d 70 72 65 66 69 78 2d 70 20 6e 61 6d 65  | ......(not.(string-prefix-p.name | 
| c120 |  2d 64 65 6c 69 6d 20 73 74 75 62 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -delim.stub))).................. | 
| c140 |  20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64  | ...nil)....................((and | 
| c160 |  20 28 6d 65 6d 71 20 28 70 6c 69 73 74 2d 67 65    74 20 61 72 67 73 70 65 63 20 3a 73 74 79 6c 65  | .(memq.(plist-get.argspec.:style | 
| c180 |  29 20 27 28 73 65 70 65 72 61 74 65 2d 6f 72 2d    69 6e 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20  | ).'(seperate-or-inline))........ | 
| c1a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 65 71 75 61 6c 20 28 70 6c 69 73 74 2d  | ..................(equal.(plist- | 
| c1c0 |  67 65 74 20 61 72 67 73 70 65 63 20 3a 64 65 6c    69 6d 29 20 22 22 29 0a 20 20 20 20 20 20 20 20  | get.argspec.:delim)."")......... | 
| c1e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20  | .................arguments)..... | 
| c200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ................nil)............ | 
| c220 |  20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 28    70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65  | ........((memq.(plist-get.argspe | 
| c240 |  63 20 3a 73 74 79 6c 65 29 20 27 28 73 65 70 65    72 61 74 65 2d 6f 72 2d 69 6e 6c 69 6e 65 20 69  | c.:style).'(seperate-or-inline.i | 
| c260 |  6e 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d  | nline)).....................(cl- | 
| c280 |  61 73 73 65 72 74 20 28 73 74 72 69 6e 67 2d 70    72 65 66 69 78 2d 70 20 6e 61 6d 65 2d 64 65 6c  | assert.(string-prefix-p.name-del | 
| c2a0 |  69 6d 20 73 74 75 62 29 20 74 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | im.stub).t)..................... | 
| c2c0 |  28 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67    20 73 74 75 62 20 28 6c 65 6e 67 74 68 20 6e 61  | (push.(substring.stub.(length.na | 
| c2e0 |  6d 65 2d 64 65 6c 69 6d 29 29 20 61 72 67 75 6d    65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20  | me-delim)).arguments)........... | 
| c300 |  20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    73 74 75 62 20 28 73 75 62 73 74 72 69 6e 67 20  | ..........(setq.stub.(substring. | 
| c320 |  73 74 75 62 20 30 20 28 6c 65 6e 67 74 68 20 28    70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65  | stub.0.(length.(plist-get.argspe | 
| c340 |  63 20 3a 6e 61 6d 65 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | c.:name))))..................... | 
| c360 |  28 63 6c 2d 61 73 73 65 72 74 20 28 65 71 75 61    6c 20 73 74 75 62 20 28 70 6c 69 73 74 2d 67 65  | (cl-assert.(equal.stub.(plist-ge | 
| c380 |  74 20 61 72 67 73 70 65 63 20 3a 6e 61 6d 65 29    29 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20  | t.argspec.:name)).t))).......... | 
| c3a0 |  20 20 20 20 28 64 6f 74 69 6d 65 73 20 28 69 20    6e 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20  | ....(dotimes.(i.nargs).......... | 
| c3c0 |  20 20 20 20 20 20 28 77 68 65 6e 20 61 72 67 75    6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20  | ......(when.arguments........... | 
| c3e0 |  20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 64 65 62 75 67 20 22 50 61 72 73 65 64  | .......(pcmpl-args-debug."Parsed | 
| c400 |  20 6f 70 74 61 72 67 3a 20 25 53 20 2d 2d 3e 20    25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .optarg:.%S.-->.%S"............. | 
| c420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 63 61 72 20 61 72 67 75  | .......................(car.argu | 
| c440 |  6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ments).......................... | 
| c460 |  20 20 20 20 20 20 20 20 20 20 28 65 6c 74 20 28    70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65  | ..........(elt.(plist-get.argspe | 
| c480 |  63 20 3a 61 63 74 69 6f 6e 73 29 20 69 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | c.:actions).i))................. | 
| c4a0 |  20 28 70 75 73 68 20 28 73 65 74 71 20 73 74 75    62 20 28 70 6f 70 20 61 72 67 75 6d 65 6e 74 73  | .(push.(setq.stub.(pop.arguments | 
| c4c0 |  29 29 20 61 72 67 73 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72  | )).args)))..............(setq.ar | 
| c4e0 |  67 73 20 28 6e 72 65 76 65 72 73 65 20 61 72 67    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | gs.(nreverse.args))............. | 
| c500 |  20 28 73 65 74 71 20 63 6f 6e 74 65 78 74 20 27    6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20  | .(setq.context.'option.......... | 
| c520 |  20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 73    20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20  | ..........values.args........... | 
| c540 |  20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 20    28 69 66 20 76 61 6c 75 65 73 0a 20 20 20 20 20  | .........action.(if.values...... | 
| c560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 65 6c 74 20 28 70  | .........................(elt.(p | 
| c580 |  6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 63    20 3a 61 63 74 69 6f 6e 73 29 0a 20 20 20 20 20  | list-get.argspec.:actions)...... | 
| c5a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31  | ..............................(1 | 
| c5c0 |  2d 20 28 6c 65 6e 67 74 68 20 76 61 6c 75 65 73    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -.(length.values)))............. | 
| c5e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 6d 61 6b  | ................(pcmpl-args--mak | 
| c600 |  65 2d 61 63 74 69 6f 6e 2d 66 6f 72 2d 6f 70 74    69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20  | e-action-for-options............ | 
| c620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 73 74 75 62 20 61 72 67 73 70 65 63 20 61  | ..................stub.argspec.a | 
| c640 |  72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rgspecs......................... | 
| c660 |  20 20 20 20 20 3b 3b 20 28 72 65 6d 6f 76 65 20    6e 69 6c 20 3b 3b 20 28 63 6f 6e 73 20 61 72 67  | .....;;.(remove.nil.;;.(cons.arg | 
| c680 |  73 70 65 63 20 61 72 67 73 70 65 63 73 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | spec.argspecs).................. | 
| c6a0 |  20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20    20 20 20 20 20 20 20 61 72 67 73 70 65 63 73 0a  | ............;;.........argspecs. | 
| c6c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20  | .............................;;. | 
| c6e0 |  20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........)....................... | 
| c700 |  20 20 20 20 20 20 20 29 29 29 29 29 29 0a 20 20    20 20 28 6c 65 74 20 28 28 73 61 77 20 28 6c 69  | .......)))))).....(let.((saw.(li | 
| c720 |  73 74 20 3a 63 6f 6e 74 65 78 74 20 63 6f 6e 74    65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  | st.:context.context............. | 
| c740 |  20 20 20 20 20 20 20 20 20 3a 6e 61 6d 65 20 28    6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72  | .........:name.(or.(plist-get.ar | 
| c760 |  67 73 70 65 63 20 3a 64 65 73 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gspec.:dest).................... | 
| c780 |  20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69    73 74 2d 67 65 74 20 61 72 67 73 70 65 63 20 3a  | ............(plist-get.argspec.: | 
| c7a0 |  6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 75  | name))......................:stu | 
| c7c0 |  62 20 73 74 75 62 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3a 61 72 67  | b.stub......................:arg | 
| c7e0 |  73 70 65 63 20 61 72 67 73 70 65 63 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | spec.argspec.................... | 
| c800 |  20 20 3a 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..:action.action................ | 
| c820 |  20 20 20 20 20 20 3a 76 61 6c 75 65 73 20 76 61    6c 75 65 73 29 29 29 0a 20 20 20 20 20 20 28 70  | ......:values.values))).......(p | 
| c840 |  75 73 68 20 73 61 77 20 73 65 65 6e 29 29 0a 20    20 20 20 28 69 66 20 28 70 6c 69 73 74 2d 67 65  | ush.saw.seen)).....(if.(plist-ge | 
| c860 |  74 20 61 72 67 73 70 65 63 20 3a 73 75 62 70 61    72 73 65 72 29 0a 20 20 20 20 20 20 20 20 28 70  | t.argspec.:subparser).........(p | 
| c880 |  72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67  | rogn...........(pcmpl-args-debug | 
| c8a0 |  20 22 43 61 6c 6c 69 6e 67 20 73 75 62 70 61 72    73 65 72 20 66 6f 72 20 61 72 67 75 6d 65 6e 74  | ."Calling.subparser.for.argument | 
| c8c0 |  20 25 53 5c 6e 61 72 67 75 6d 65 6e 74 73 3a 5c    6e 25 73 5c 6e 73 74 61 74 65 73 3a 5c 6e 25 73  | .%S\narguments:\n%s\nstates:\n%s | 
| c8e0 |  5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \n"............................. | 
| c900 |  28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70    65 63 20 3a 6e 61 6d 65 29 0a 20 20 20 20 20 20  | (plist-get.argspec.:name)....... | 
| c920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 70 70 2d 74 6f 2d 73 74 72  | ......................(pp-to-str | 
| c940 |  69 6e 67 20 61 72 67 75 6d 65 6e 74 73 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ing.arguments).................. | 
| c960 |  20 20 20 20 20 20 20 20 20 20 20 28 70 70 2d 74    6f 2d 73 74 72 69 6e 67 20 73 65 65 6e 29 29 0a  | ...........(pp-to-string.seen)). | 
| c980 |  20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79    20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 73 61  | ..........(apply.'pcmpl-args--sa | 
| c9a0 |  6e 69 74 79 2d 63 68 65 63 6b 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e  | nity-check..................(fun | 
| c9c0 |  63 61 6c 6c 20 28 70 6c 69 73 74 2d 67 65 74 20    61 72 67 73 70 65 63 20 3a 73 75 62 70 61 72 73  | call.(plist-get.argspec.:subpars | 
| c9e0 |  65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72  | er)...........................ar | 
| ca00 |  67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73    20 73 65 65 6e 29 29 29 0a 20 20 20 20 20 20 28  | guments.argspecs.seen))).......( | 
| ca20 |  6c 69 73 74 20 61 72 67 75 6d 65 6e 74 73 20 61    72 67 73 70 65 63 73 20 73 65 65 6e 29 29 29 29  | list.arguments.argspecs.seen)))) | 
| ca40 |  0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61    72 67 73 2d 2d 70 61 72 73 65 2d 73 68 6f 72 74  | ..(defun.pcmpl-args--parse-short | 
| ca60 |  2d 6f 70 74 69 6f 6e 20 28 61 72 67 75 6d 65 6e    74 73 20 61 72 67 73 70 65 63 73 20 73 65 65 6e  | -option.(arguments.argspecs.seen | 
| ca80 |  29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d    64 65 62 75 67 20 22 50 61 72 73 69 6e 67 20 73  | )...(pcmpl-args-debug."Parsing.s | 
| caa0 |  68 6f 72 74 20 6f 70 74 69 6f 6e 3a 20 25 53 22    20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 28 69  | hort.option:.%S".arguments)...(i | 
| cac0 |  66 20 28 6e 75 6c 6c 20 61 72 67 75 6d 65 6e 74    73 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 61  | f.(null.arguments).......(list.a | 
| cae0 |  72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63    73 20 73 65 65 6e 29 0a 20 20 20 20 28 6c 65 74  | rguments.argspecs.seen).....(let | 
| cb00 |  20 28 28 6d 61 74 63 68 65 64 2d 73 70 65 63 20    28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 66 69 6e  | .((matched-spec.(pcmpl-args--fin | 
| cb20 |  64 2d 6f 70 74 69 6f 6e 20 28 63 61 72 20 61 72    67 75 6d 65 6e 74 73 29 20 61 72 67 73 70 65 63  | d-option.(car.arguments).argspec | 
| cb40 |  73 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64    20 28 6d 61 74 63 68 65 64 2d 73 70 65 63 0a 20  | s))).......(cond.(matched-spec.. | 
| cb60 |  20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d    70 6c 2d 61 72 67 73 2d 2d 70 61 72 73 65 2d 6f  | ............(pcmpl-args--parse-o | 
| cb80 |  70 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 20    61 72 67 73 70 65 63 73 20 73 65 65 6e 29 29 0a  | ption.arguments.argspecs.seen)). | 
| cba0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74    72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 2d  | ............((string-match."\\`- | 
| cbc0 |  5b 61 2d 7a 41 2d 5a 30 2d 39 5d 22 20 28 63 61    72 20 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20  | [a-zA-Z0-9]".(car.arguments))... | 
| cbe0 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a    20 28 28 61 72 67 20 28 63 61 72 20 61 72 67 75  | ...........(let*.((arg.(car.argu | 
| cc00 |  6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 61 20 28  | ments)).....................(a.( | 
| cc20 |  70 63 6d 70 6c 2d 61 72 67 73 2d 2d 70 61 72 73    65 2d 6f 70 74 69 6f 6e 20 28 6c 69 73 74 20 28  | pcmpl-args--parse-option.(list.( | 
| cc40 |  73 75 62 73 74 72 69 6e 67 20 61 72 67 20 30 20    32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | substring.arg.0.2))............. | 
| cc60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| cc80 |  20 20 20 20 20 61 72 67 73 70 65 63 73 20 73 65    65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .....argspecs.seen))............ | 
| cca0 |  20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 61 72    67 20 28 73 75 62 73 74 72 69 6e 67 20 61 72 67  | .........(new-arg.(substring.arg | 
| ccc0 |  20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 6f 70 20 61 72 67 75 6d 65  | .2)))................(pop.argume | 
| cce0 |  6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 61 72 67 73 70 65  | nts)................(setq.argspe | 
| cd00 |  63 73 20 28 65 6c 74 20 61 20 31 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cs.(elt.a.1).................... | 
| cd20 |  20 20 73 65 65 6e 20 28 65 6c 74 20 61 20 32 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..seen.(elt.a.2))............... | 
| cd40 |  20 28 69 66 20 28 65 71 75 61 6c 20 6e 65 77 2d    61 72 67 20 22 22 29 0a 20 20 20 20 20 20 20 20  | .(if.(equal.new-arg."")......... | 
| cd60 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74    20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70  | ...........(list.arguments.argsp | 
| cd80 |  65 63 73 20 73 65 65 6e 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70  | ecs.seen)..................(pcmp | 
| cda0 |  6c 2d 61 72 67 73 2d 2d 70 61 72 73 65 2d 73 68    6f 72 74 2d 6f 70 74 69 6f 6e 0a 20 20 20 20 20  | l-args--parse-short-option...... | 
| cdc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 73 20 28 63 6f 6e 63 61 74 20 22 2d 22 20 6e  | .............(cons.(concat."-".n | 
| cde0 |  65 77 2d 61 72 67 29 20 61 72 67 75 6d 65 6e 74    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ew-arg).arguments).............. | 
| ce00 |  20 20 20 20 20 61 72 67 73 70 65 63 73 20 73 65    65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20  | .....argspecs.seen)))).......... | 
| ce20 |  20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d  | ...(t..............(pcmpl-args-- | 
| ce40 |  70 61 72 73 65 2d 6f 70 74 69 6f 6e 20 61 72 67    75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20  | parse-option.arguments.argspecs. | 
| ce60 |  73 65 65 6e 29 29 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 66  | seen))))))..(defun.pcmpl-args--f | 
| ce80 |  69 6e 64 2d 6f 70 74 69 6f 6e 20 28 6f 70 74 6e    61 6d 65 20 61 72 67 73 70 65 63 73 29 0a 20 20  | ind-option.(optname.argspecs)... | 
| cea0 |  28 63 6c 2d 61 73 73 65 72 74 20 28 73 74 72 69    6e 67 70 20 6f 70 74 6e 61 6d 65 29 20 74 29 0a  | (cl-assert.(stringp.optname).t). | 
| cec0 |  20 20 28 6f 72 20 28 6c 65 74 20 28 66 6f 75 6e    64 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69  | ..(or.(let.(found).........(doli | 
| cee0 |  73 74 20 28 73 70 65 63 20 61 72 67 73 70 65 63    73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68  | st.(spec.argspecs)...........(wh | 
| cf00 |  65 6e 20 28 61 6e 64 20 28 65 71 20 28 70 6c 69    73 74 2d 67 65 74 20 73 70 65 63 20 3a 74 79 70  | en.(and.(eq.(plist-get.spec.:typ | 
| cf20 |  65 29 20 27 6f 70 74 69 6f 6e 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e).'option)..................... | 
| cf40 |  20 28 65 71 75 61 6c 20 28 70 6c 69 73 74 2d 67    65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 20 6f  | .(equal.(plist-get.spec.:name).o | 
| cf60 |  70 74 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 28 73 65 74 71 20 66 6f 75 6e 64  | ptname)).............(setq.found | 
| cf80 |  20 73 70 65 63 29 29 29 0a 20 20 20 20 20 20 20    20 66 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 6c  | .spec))).........found).......(l | 
| cfa0 |  65 74 20 28 61 63 63 75 6d 29 0a 20 20 20 20 20    20 20 20 28 64 6f 6c 69 73 74 20 28 73 70 65 63  | et.(accum).........(dolist.(spec | 
| cfc0 |  20 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20  | .argspecs)...........(when.(and. | 
| cfe0 |  28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 73    70 65 63 20 3a 74 79 70 65 29 20 27 6f 70 74 69  | (eq.(plist-get.spec.:type).'opti | 
| d000 |  6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d  | on)......................(plist- | 
| d020 |  67 65 74 20 73 70 65 63 20 3a 61 63 74 69 6f 6e    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | get.spec.:actions).............. | 
| d040 |  20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 70    6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 73  | ........(memq.(plist-get.spec.:s | 
| d060 |  74 79 6c 65 29 20 27 28 73 65 70 65 72 61 74 65    2d 6f 72 2d 69 6e 6c 69 6e 65 20 69 6e 6c 69 6e  | tyle).'(seperate-or-inline.inlin | 
| d080 |  65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67  | e))......................(string | 
| d0a0 |  2d 70 72 65 66 69 78 2d 70 20 28 63 6f 6e 63 61    74 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65  | -prefix-p.(concat.(plist-get.spe | 
| d0c0 |  63 20 3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | c.:name)........................ | 
| d0e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65  | .......................(plist-ge | 
| d100 |  74 20 73 70 65 63 20 3a 64 65 6c 69 6d 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.spec.:delim))................. | 
| d120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 6f 70 74 6e 61 6d 65 29 29 0a  | ......................optname)). | 
| d140 |  20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73    68 20 73 70 65 63 20 61 63 63 75 6d 29 29 29 0a  | ............(push.spec.accum))). | 
| d160 |  20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 63    63 75 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ........(setq.accum............. | 
| d180 |  20 20 28 73 6f 72 74 20 61 63 63 75 6d 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(sort.accum................... | 
| d1a0 |  20 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 20    28 3e 20 28 6c 65 6e 67 74 68 20 28 70 6c 69 73  | ..(lambda.(a.b).(>.(length.(plis | 
| d1c0 |  74 2d 67 65 74 20 61 20 3a 6e 61 6d 65 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-get.a.:name))................. | 
| d1e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 70 6c  | .....................(length.(pl | 
| d200 |  69 73 74 2d 67 65 74 20 62 20 3a 6e 61 6d 65 29    29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63  | ist-get.b.:name)))))).........(c | 
| d220 |  61 72 20 61 63 63 75 6d 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d  | ar.accum))))..(defun.pcmpl-args- | 
| d240 |  2d 66 69 6e 64 2d 61 6d 62 69 67 75 6f 75 73 2d    6f 70 74 69 6f 6e 73 20 28 6f 70 74 6e 61 6d 65  | -find-ambiguous-options.(optname | 
| d260 |  20 61 72 67 73 70 65 63 73 29 0a 20 20 28 63 6c    2d 61 73 73 65 72 74 20 28 73 74 72 69 6e 67 70  | .argspecs)...(cl-assert.(stringp | 
| d280 |  20 6f 70 74 6e 61 6d 65 29 20 74 29 0a 20 20 28    6c 65 74 20 28 61 63 63 75 6d 29 0a 20 20 20 20  | .optname).t)...(let.(accum)..... | 
| d2a0 |  28 64 6f 6c 69 73 74 20 28 73 70 65 63 20 61 72    67 73 70 65 63 73 29 0a 20 20 20 20 20 20 28 77  | (dolist.(spec.argspecs).......(w | 
| d2c0 |  68 65 6e 20 28 61 6e 64 20 28 65 71 20 28 70 6c    69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 74 79  | hen.(and.(eq.(plist-get.spec.:ty | 
| d2e0 |  70 65 29 20 27 6f 70 74 69 6f 6e 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73  | pe).'option)..................(s | 
| d300 |  74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 6f    70 74 6e 61 6d 65 20 28 70 6c 69 73 74 2d 67 65  | tring-prefix-p.optname.(plist-ge | 
| d320 |  74 20 73 70 65 63 20 3a 6e 61 6d 65 29 29 29 0a    20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 70  | t.spec.:name))).........(push.sp | 
| d340 |  65 63 20 61 63 63 75 6d 29 29 29 0a 20 20 20 20    28 6e 72 65 76 65 72 73 65 20 61 63 63 75 6d 29  | ec.accum))).....(nreverse.accum) | 
| d360 |  29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c    2d 61 72 67 73 2d 2d 66 69 6e 64 2d 70 72 65 66  | ))..(defun.pcmpl-args--find-pref | 
| d380 |  69 78 2d 6f 70 74 69 6f 6e 73 20 28 6f 70 74 6e    61 6d 65 20 61 72 67 73 70 65 63 73 29 0a 20 20  | ix-options.(optname.argspecs)... | 
| d3a0 |  28 63 6c 2d 61 73 73 65 72 74 20 28 73 74 72 69    6e 67 70 20 6f 70 74 6e 61 6d 65 29 20 74 29 0a  | (cl-assert.(stringp.optname).t). | 
| d3c0 |  20 20 28 6c 65 74 20 28 61 63 63 75 6d 29 0a 20    20 20 20 28 64 6f 6c 69 73 74 20 28 73 70 65 63  | ..(let.(accum).....(dolist.(spec | 
| d3e0 |  20 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20    20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20  | .argspecs).......(when.(and.(eq. | 
| d400 |  28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20    3a 74 79 70 65 29 20 27 6f 70 74 69 6f 6e 29 0a  | (plist-get.spec.:type).'option). | 
| d420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d  | .................(string-prefix- | 
| d440 |  70 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65    63 20 3a 6e 61 6d 65 29 20 6f 70 74 6e 61 6d 65  | p.(plist-get.spec.:name).optname | 
| d460 |  29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68    20 73 70 65 63 20 61 63 63 75 6d 29 29 29 0a 20  | )).........(push.spec.accum))).. | 
| d480 |  20 20 20 28 6e 72 65 76 65 72 73 65 20 61 63 63    75 6d 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63  | ...(nreverse.accum)))..(defun.pc | 
| d4a0 |  6d 70 6c 2d 61 72 67 73 2d 2d 6d 61 6b 65 2d 61    63 74 69 6f 6e 2d 66 6f 72 2d 6f 70 74 69 6f 6e  | mpl-args--make-action-for-option | 
| d4c0 |  73 20 28 73 74 75 62 20 73 70 65 63 20 61 72 67    73 70 65 63 73 29 0a 20 20 28 6c 65 74 2a 20 28  | s.(stub.spec.argspecs)...(let*.( | 
| d4e0 |  28 61 6d 62 69 67 6f 75 73 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 2d 66 69 6e 64 2d 61 6d 62 69  | (ambigous.(pcmpl-args--find-ambi | 
| d500 |  67 75 6f 75 73 2d 6f 70 74 69 6f 6e 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | guous-options................... | 
| d520 |  20 20 73 74 75 62 20 28 63 6f 6e 73 20 73 70 65    63 20 61 72 67 73 70 65 63 73 29 29 29 0a 20 20  | ..stub.(cons.spec.argspecs)))... | 
| d540 |  20 20 20 20 20 20 20 28 73 75 66 66 69 78 20 28    6f 72 20 28 61 6e 64 20 73 70 65 63 20 28 70 6c  | .......(suffix.(or.(and.spec.(pl | 
| d560 |  69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 73 75    66 66 69 78 29 29 0a 20 20 20 20 20 20 20 20 20  | ist-get.spec.:suffix)).......... | 
| d580 |  20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69    73 74 2d 67 65 74 20 28 63 61 72 20 61 6d 62 69  | ............(plist-get.(car.ambi | 
| d5a0 |  67 6f 75 73 29 20 3a 73 75 66 66 69 78 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gous).:suffix).................. | 
| d5c0 |  20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20    20 20 20 28 74 62 6c 20 28 6d 61 6b 65 2d 68 61  | ...."."))..........(tbl.(make-ha | 
| d5e0 |  73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27    65 71 75 61 6c 29 29 29 0a 20 20 20 20 28 69 66  | sh-table.:test.'equal))).....(if | 
| d600 |  20 28 6f 72 20 28 6e 75 6c 6c 20 73 70 65 63 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c  | .(or.(null.spec).............(pl | 
| d620 |  69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 61 63    74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20  | ist-get.spec.:actions).......... | 
| d640 |  20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d    6d 61 74 63 68 20 22 5c 5c 60 2d 5b 61 2d 7a 41  | ...(not.(string-match."\\`-[a-zA | 
| d660 |  2d 5a 30 2d 39 5d 5c 5c 27 22 20 28 70 6c 69 73    74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65  | -Z0-9]\\'".(plist-get.spec.:name | 
| d680 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 3e 20 28 6c 65 6e 67 74 68 20 61 6d 62 69 67  | ))).............(>.(length.ambig | 
| d6a0 |  6f 75 73 29 20 31 29 29 0a 20 20 20 20 20 20 20    20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20  | ous).1)).........(progn......... | 
| d6c0 |  20 20 28 64 6f 6c 69 73 74 20 28 73 70 65 63 20    28 63 6f 6e 73 20 73 70 65 63 20 61 72 67 73 70  | ..(dolist.(spec.(cons.spec.argsp | 
| d6e0 |  65 63 73 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 28 65 71 20 28 70 6c 69  | ecs)).............(when.(eq.(pli | 
| d700 |  73 74 2d 67 65 74 20 73 70 65 63 20 3a 74 79 70    65 29 20 27 6f 70 74 69 6f 6e 29 0a 20 20 20 20  | st-get.spec.:type).'option)..... | 
| d720 |  20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61    73 68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28  | ..........(puthash.(propertize.( | 
| d740 |  70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a    6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20  | plist-get.spec.:name)........... | 
| d760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65  | .........................'help-e | 
| d780 |  63 68 6f 20 28 70 6c 69 73 74 2d 67 65 74 20 73    70 65 63 20 3a 68 65 6c 70 29 29 0a 20 20 20 20  | cho.(plist-get.spec.:help))..... | 
| d7a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 70 63 6d 70 6c 2d 61  | ...................(when.pcmpl-a | 
| d7c0 |  72 67 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 2d 73    74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20  | rgs-annotation-style............ | 
| d7e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70  | ..............(substring-no-prop | 
| d800 |  65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | erties.......................... | 
| d820 |  20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 66 6f 72    6d 61 74 2d 61 72 67 73 70 65 63 0a 20 20 20 20  | .(pcmpl-args-format-argspec..... | 
| d840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 73 70 65 63 20 28 65 71 75  | .......................spec.(equ | 
| d860 |  61 6c 20 70 63 6d 70 6c 2d 61 72 67 73 2d 61 6e    6e 6f 74 61 74 69 6f 6e 2d 73 74 79 6c 65 20 27  | al.pcmpl-args-annotation-style.' | 
| d880 |  73 68 6f 72 74 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | short))......................... | 
| d8a0 |  20 20 28 6c 65 6e 67 74 68 20 28 70 6c 69 73 74    2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29  | ..(length.(plist-get.spec.:name) | 
| d8c0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 74 62 6c 29 29  | )))........................tbl)) | 
| d8e0 |  29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74    71 20 61 72 67 73 70 65 63 73 20 6e 69 6c 0a 20  | )...........(setq.argspecs.nil.. | 
| d900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61    6d 62 69 67 6f 75 73 20 6e 69 6c 0a 20 20 20 20  | ...............ambigous.nil..... | 
| d920 |  20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 63    20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20  | ............spec.nil............ | 
| d940 |  20 20 20 20 20 73 74 75 62 20 6e 69 6c 29 0a 20    20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22  | .....stub.nil)...........(list." | 
| d960 |  4f 50 54 49 4f 4e 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20  | OPTION".................(lambda. | 
| d980 |  28 73 20 70 20 61 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20  | (s.p.a)...................(cond. | 
| d9a0 |  28 28 65 71 20 61 20 27 6d 65 74 61 64 61 74 61    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ((eq.a.'metadata)............... | 
| d9c0 |  20 20 20 20 20 20 20 20 20 20 20 60 28 6d 65 74    61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20  | ...........`(metadata........... | 
| d9e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 61 74 65 67 6f 72 79 20 2e 20 6f 70 74  | .................(category...opt | 
| da00 |  69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion)............................ | 
| da20 |  28 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63    74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20  | (annotation-function............ | 
| da40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 2e 20 2c 28 70 63 6d 70 6c 2d 61 72 67 73 2d  | ...................,(pcmpl-args- | 
| da60 |  6d 61 6b 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d    61 6e 6e 6f 74 61 74 6f 72 0a 20 20 20 20 20 20  | make-completion-annotator....... | 
| da80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 74 62 6c 29 29 29  | ..........................tbl))) | 
| daa0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20  | ).........................(t.... | 
| dac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 65 2d  | ......................(complete- | 
| dae0 |  77 69 74 68 2d 61 63 74 69 6f 6e 20 61 20 74 62    6c 20 73 20 70 29 29 29 29 0a 20 20 20 20 20 20  | with-action.a.tbl.s.p))))....... | 
| db00 |  20 20 20 20 20 20 20 20 20 20 73 75 66 66 69 78    29 29 0a 0a 20 20 20 20 20 20 28 64 6f 6c 69 73  | ..........suffix))........(dolis | 
| db20 |  74 20 28 73 70 65 63 20 61 72 67 73 70 65 63 73    29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20  | t.(spec.argspecs).........(when. | 
| db40 |  28 61 6e 64 20 28 65 71 20 28 70 6c 69 73 74 2d    67 65 74 20 73 70 65 63 20 3a 74 79 70 65 29 20  | (and.(eq.(plist-get.spec.:type). | 
| db60 |  27 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72  | 'option)....................(str | 
| db80 |  69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 2d 5b    61 2d 7a 41 2d 5a 30 2d 39 5d 5c 5c 27 22 20 28  | ing-match."\\`-[a-zA-Z0-9]\\'".( | 
| dba0 |  70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a    6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20  | plist-get.spec.:name)))......... | 
| dbc0 |  20 20 28 70 75 74 68 61 73 68 20 28 70 72 6f 70    65 72 74 69 7a 65 20 28 73 75 62 73 74 72 69 6e  | ..(puthash.(propertize.(substrin | 
| dbe0 |  67 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65    63 20 3a 6e 61 6d 65 29 20 31 29 0a 20 20 20 20  | g.(plist-get.spec.:name).1)..... | 
| dc00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70  | ...........................'help | 
| dc20 |  2d 65 63 68 6f 20 28 70 6c 69 73 74 2d 67 65 74    20 73 70 65 63 20 3a 68 65 6c 70 29 29 0a 20 20  | -echo.(plist-get.spec.:help))... | 
| dc40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 77 68 65 6e 20 70 63 6d 70 6c 2d 61 72 67  | .................(when.pcmpl-arg | 
| dc60 |  73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 2d 73 74 79    6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | s-annotation-style.............. | 
| dc80 |  20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69    6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73  | ........(substring-no-properties | 
| dca0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72  | .......................(pcmpl-ar | 
| dcc0 |  67 73 2d 66 6f 72 6d 61 74 2d 61 72 67 73 70 65    63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gs-format-argspec............... | 
| dce0 |  20 20 20 20 20 20 20 20 20 73 70 65 63 20 28 65    71 75 61 6c 20 70 63 6d 70 6c 2d 61 72 67 73 2d  | .........spec.(equal.pcmpl-args- | 
| dd00 |  61 6e 6e 6f 74 61 74 69 6f 6e 2d 73 74 79 6c 65    20 27 73 68 6f 72 74 29 29 0a 20 20 20 20 20 20  | annotation-style.'short))....... | 
| dd20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 65 6e 67 74 68 20 28 70 6c 69 73 74 2d 67  | ................(length.(plist-g | 
| dd40 |  65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | et.spec.:name))))............... | 
| dd60 |  20 20 20 20 20 74 62 6c 29 29 29 0a 20 20 20 20    20 20 28 73 65 74 71 20 61 72 67 73 70 65 63 73  | .....tbl))).......(setq.argspecs | 
| dd80 |  20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20    20 61 6d 62 69 67 6f 75 73 20 6e 69 6c 0a 20 20  | .nil.............ambigous.nil... | 
| dda0 |  20 20 20 20 20 20 20 20 20 20 73 70 65 63 20 6e    69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 73  | ..........spec.nil.............s | 
| ddc0 |  74 75 62 20 6e 69 6c 29 0a 20 20 20 20 20 20 28    6c 69 73 74 20 22 53 48 4f 52 54 2d 4f 50 54 49  | tub.nil).......(list."SHORT-OPTI | 
| dde0 |  4f 4e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 69 73 74 20 3a 6c 61 6d 62 64 61 20 28 6c  | ON".............(list.:lambda.(l | 
| de00 |  61 6d 62 64 61 20 28 5f 61 6c 69 73 74 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ambda.(_alist).................. | 
| de20 |  20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71    20 70 63 6f 6d 70 6c 65 74 65 2d 73 74 75 62 20  | ...........(setq.pcomplete-stub. | 
| de40 |  22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "")............................. | 
| de60 |  28 6c 61 6d 62 64 61 20 28 73 20 70 20 61 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (lambda.(s.p.a)................. | 
| de80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63    6f 6e 64 20 28 28 65 71 20 61 20 27 6d 65 74 61  | ..............(cond.((eq.a.'meta | 
| dea0 |  64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | data)........................... | 
| dec0 |  20 20 20 20 20 20 20 20 20 20 20 60 28 6d 65 74    61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20  | ...........`(metadata........... | 
| dee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61  | .............................(ca | 
| df00 |  74 65 67 6f 72 79 20 2e 20 6f 70 74 69 6f 6e 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tegory...option)................ | 
| df20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 61 6e 6e 6f 74 61 74  | ........................(annotat | 
| df40 |  69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion-function.................... | 
| df60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 2e 20 2c 28 70 63 6d 70 6c 2d 61  | .......................,(pcmpl-a | 
| df80 |  72 67 73 2d 6d 61 6b 65 2d 63 6f 6d 70 6c 65 74    69 6f 6e 2d 61 6e 6e 6f 74 61 74 6f 72 0a 20 20  | rgs-make-completion-annotator... | 
| dfa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| dfc0 |  20 20 20 20 20 20 20 20 20 20 74 62 6c 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..........tbl))))............... | 
| dfe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20  | ......................(t........ | 
| e000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | ..............................(c | 
| e020 |  6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74    69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20  | omplete-with-action............. | 
| e040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 61 20 74 62 6c 20  | ..........................a.tbl. | 
| e060 |  73 20 70 29 29 29 29 29 29 29 29 29 29 0a 0a 0c    0a 3b 3b 3b 20 43 61 63 68 69 6e 67 20 73 75 70  | s.p))))))))))....;;;.Caching.sup | 
| e080 |  70 6f 72 74 0a 0a 28 64 65 66 76 61 72 20 70 63    6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 20 28  | port..(defvar.pcmpl-args-cache.( | 
| e0a0 |  6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20    3a 74 65 73 74 20 27 65 71 75 61 6c 29 29 0a 0a  | make-hash-table.:test.'equal)).. | 
| e0c0 |  28 64 65 66 6d 61 63 72 6f 20 70 63 6d 70 6c 2d    61 72 67 73 2d 63 61 63 68 65 64 20 28 6b 65 79  | (defmacro.pcmpl-args-cached.(key | 
| e0e0 |  20 64 75 72 61 74 69 6f 6e 20 26 72 65 73 74 20    62 6f 64 79 29 0a 20 20 22 4c 6f 6f 6b 20 75 70  | .duration.&rest.body)..."Look.up | 
| e100 |  20 4b 45 59 20 69 6e 20 63 61 63 68 65 20 6f 72    20 65 76 61 6c 20 61 6e 64 20 63 61 63 68 65 20  | .KEY.in.cache.or.eval.and.cache. | 
| e120 |  42 4f 44 59 20 66 6f 72 20 61 20 44 55 52 41 54    49 4f 4e 20 6f 66 20 73 65 63 6f 6e 64 73 2e 22  | BODY.for.a.DURATION.of.seconds." | 
| e140 |  0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64    65 6e 74 20 32 29 29 0a 20 20 28 6c 65 74 20 28  | ...(declare.(indent.2))...(let.( | 
| e160 |  28 6b 20 28 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20    22 6b 22 29 29 29 0a 20 20 20 20 60 28 6c 65 74  | (k.(make-symbol."k"))).....`(let | 
| e180 |  20 28 28 2c 6b 20 2c 6b 65 79 29 29 0a 20 20 20    20 20 20 20 28 6f 72 20 28 70 63 6d 70 6c 2d 61  | .((,k.,key))........(or.(pcmpl-a | 
| e1a0 |  72 67 73 2d 63 61 63 68 65 2d 67 65 74 20 2c 6b    29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63  | rgs-cache-get.,k)............(pc | 
| e1c0 |  6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 70    75 74 20 2c 6b 20 28 70 72 6f 67 6e 20 2c 40 62  | mpl-args-cache-put.,k.(progn.,@b | 
| e1e0 |  6f 64 79 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ody)............................ | 
| e200 |  20 20 20 20 20 20 2c 64 75 72 61 74 69 6f 6e 29    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d  | ......,duration)))))..(defun.pcm | 
| e220 |  70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 66 6c    75 73 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61  | pl-args-cache-flush.(&optional.a | 
| e240 |  6c 6c 29 0a 20 20 22 43 68 65 63 6b 20 61 6e 64    20 64 65 6c 65 74 65 20 65 78 70 69 72 65 64 20  | ll)..."Check.and.delete.expired. | 
| e260 |  65 6c 65 6d 65 6e 74 73 20 69 6e 20 63 61 63 68    65 2e 0a 57 68 65 6e 20 63 61 6c 6c 65 64 20 69  | elements.in.cache..When.called.i | 
| e280 |  6e 74 65 72 61 63 74 69 76 65 6c 79 20 6f 72 20    41 4c 4c 20 69 73 20 4e 4f 4e 20 4e 49 4c 2c 20  | nteractively.or.ALL.is.NON.NIL,. | 
| e2a0 |  61 6c 6c 20 65 6c 65 6d 65 6e 74 73 20 61 72 65    0a 64 65 6c 65 74 65 64 2e 22 0a 20 20 28 69 6e  | all.elements.are.deleted."...(in | 
| e2c0 |  74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20    20 28 69 66 20 61 6c 6c 0a 20 20 20 20 20 20 28  | teractive."p")...(if.all.......( | 
| e2e0 |  73 65 74 71 20 70 63 6d 70 6c 2d 61 72 67 73 2d    63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20  | setq.pcmpl-args-cache........... | 
| e300 |  20 20 28 63 6c 72 68 61 73 68 20 70 63 6d 70 6c    2d 61 72 67 73 2d 63 61 63 68 65 29 29 0a 20 20  | ..(clrhash.pcmpl-args-cache))... | 
| e320 |  20 20 28 6d 61 70 68 61 73 68 20 28 6c 61 6d 62    64 61 20 28 6b 20 5f 76 29 0a 20 20 20 20 20 20  | ..(maphash.(lambda.(k._v)....... | 
| e340 |  20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 2d 63 61 63 68 65 2d 67 65 74 20  | .........(pcmpl-args--cache-get. | 
| e360 |  6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 63 6f 70 79 2d 68 61 73 68 2d 74 61 62 6c  | k))..............(copy-hash-tabl | 
| e380 |  65 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63    68 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70  | e.pcmpl-args-cache))))..(defun.p | 
| e3a0 |  63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d    70 75 74 20 28 6b 65 79 20 76 61 6c 75 65 20 26  | cmpl-args-cache-put.(key.value.& | 
| e3c0 |  6f 70 74 69 6f 6e 61 6c 20 64 75 72 61 74 69 6f    6e 29 0a 20 20 22 41 73 73 6f 63 69 61 74 65 20  | optional.duration)..."Associate. | 
| e3e0 |  4b 45 59 20 77 69 74 68 20 56 41 4c 55 45 20 69    6e 20 63 61 63 68 65 20 66 6f 72 20 61 20 44 55  | KEY.with.VALUE.in.cache.for.a.DU | 
| e400 |  52 41 54 49 4f 4e 20 6f 66 20 73 65 63 6f 6e 64    73 2e 0a 41 66 74 65 72 20 74 68 65 20 44 55 52  | RATION.of.seconds..After.the.DUR | 
| e420 |  41 54 49 4f 4e 20 68 61 73 20 65 78 70 69 72 65    64 2c 20 74 68 65 20 63 61 63 68 65 64 20 56 41  | ATION.has.expired,.the.cached.VA | 
| e440 |  4c 55 45 20 77 69 6c 6c 20 62 65 20 64 65 6c 65    74 65 64 2e 0a 49 66 20 44 55 52 41 54 49 4f 4e  | LUE.will.be.deleted..If.DURATION | 
| e460 |  20 69 73 20 74 2c 20 60 70 63 6d 70 6c 2d 61 72    67 73 2d 63 61 63 68 65 2d 64 65 66 61 75 6c 74  | .is.t,.`pcmpl-args-cache-default | 
| e480 |  2d 64 75 72 61 74 69 6f 6e 27 20 77 69 6c 6c 20    62 65 0a 75 73 65 64 2e 22 0a 20 20 28 77 68 65  | -duration'.will.be.used."...(whe | 
| e4a0 |  6e 20 28 65 71 20 64 75 72 61 74 69 6f 6e 20 74    29 0a 20 20 20 20 28 73 65 74 71 20 64 75 72 61  | n.(eq.duration.t).....(setq.dura | 
| e4c0 |  74 69 6f 6e 20 28 6f 72 20 70 63 6d 70 6c 2d 61    72 67 73 2d 63 61 63 68 65 2d 64 65 66 61 75 6c  | tion.(or.pcmpl-args-cache-defaul | 
| e4e0 |  74 2d 64 75 72 61 74 69 6f 6e 20 30 2e 30 29 29    29 0a 20 20 28 73 65 74 71 20 64 75 72 61 74 69  | t-duration.0.0)))...(setq.durati | 
| e500 |  6f 6e 20 28 6d 69 6e 20 64 75 72 61 74 69 6f 6e    20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68  | on.(min.duration.pcmpl-args-cach | 
| e520 |  65 2d 6d 61 78 2d 64 75 72 61 74 69 6f 6e 29 29    0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64  | e-max-duration))...(pcmpl-args-d | 
| e540 |  65 62 75 67 20 22 70 63 6d 70 6c 2d 61 72 67 73    2d 63 61 63 68 65 2d 70 75 74 3a 20 5b 25 53 5d  | ebug."pcmpl-args-cache-put:.[%S] | 
| e560 |  20 63 61 63 68 69 6e 67 20 25 53 20 66 6f 72 20    25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .caching.%S.for.%S"............. | 
| e580 |  20 20 20 20 20 20 20 20 28 68 61 73 68 2d 74 61    62 6c 65 2d 63 6f 75 6e 74 20 70 63 6d 70 6c 2d  | ........(hash-table-count.pcmpl- | 
| e5a0 |  61 72 67 73 2d 63 61 63 68 65 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | args-cache)..................... | 
| e5c0 |  6b 65 79 20 28 6f 72 20 64 75 72 61 74 69 6f 6e    20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68  | key.(or.duration.pcmpl-args-cach | 
| e5e0 |  65 2d 64 65 66 61 75 6c 74 2d 64 75 72 61 74 69    6f 6e 29 29 0a 20 20 28 63 6c 2d 61 73 73 65 72  | e-default-duration))...(cl-asser | 
| e600 |  74 20 28 6e 75 6d 62 65 72 70 20 64 75 72 61 74    69 6f 6e 29 20 74 29 0a 20 20 28 77 68 65 6e 20  | t.(numberp.duration).t)...(when. | 
| e620 |  28 3e 20 64 75 72 61 74 69 6f 6e 20 30 2e 30 29    0a 20 20 20 20 28 6c 65 74 20 28 28 74 69 6d 65  | (>.duration.0.0).....(let.((time | 
| e640 |  20 28 2b 20 64 75 72 61 74 69 6f 6e 20 28 66 6c    6f 61 74 2d 74 69 6d 65 29 29 29 29 0a 20 20 20  | .(+.duration.(float-time)))).... | 
| e660 |  20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 3c    20 30 2e 30 20 74 69 6d 65 29 20 74 29 0a 20 20  | ...(cl-assert.(<.0.0.time).t)... | 
| e680 |  20 20 20 20 28 70 75 74 68 61 73 68 20 6b 65 79    20 28 6c 69 73 74 20 27 2d 2d 70 63 6d 70 6c 2d  | ....(puthash.key.(list.'--pcmpl- | 
| e6a0 |  61 72 67 73 2d 63 61 63 68 65 2d 2d 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | args-cache--.................... | 
| e6c0 |  20 20 20 20 20 20 74 69 6d 65 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......time...................... | 
| e6e0 |  20 20 20 20 76 61 6c 75 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 70 63 6d 70 6c 2d  | ....value)................pcmpl- | 
| e700 |  61 72 67 73 2d 63 61 63 68 65 29 29 29 0a 20 20    76 61 6c 75 65 29 0a 0a 28 64 65 66 75 6e 20 70  | args-cache)))...value)..(defun.p | 
| e720 |  63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d    67 65 74 20 28 6b 65 79 29 0a 20 20 22 4c 6f 6f  | cmpl-args-cache-get.(key)..."Loo | 
| e740 |  6b 20 75 70 20 4b 45 59 20 69 6e 20 63 61 63 68    65 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 73  | k.up.KEY.in.cache.and.return.its | 
| e760 |  20 76 61 6c 75 65 2e 0a 49 66 20 74 68 65 20 4b    45 59 27 73 20 63 61 63 68 65 20 64 75 72 61 74  | .value..If.the.KEY's.cache.durat | 
| e780 |  69 6f 6e 20 68 61 73 20 65 78 70 69 72 65 64 2c    20 74 68 65 20 76 61 6c 75 65 20 77 69 6c 6c 20  | ion.has.expired,.the.value.will. | 
| e7a0 |  62 65 20 6e 69 6c 2e 22 0a 20 20 28 70 72 6f 67    31 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 63  | be.nil."...(prog1.(pcmpl-args--c | 
| e7c0 |  61 63 68 65 2d 67 65 74 20 6b 65 79 29 0a 20 20    20 20 3b 3b 20 43 68 65 63 6b 73 20 74 68 65 20  | ache-get.key).....;;.Checks.the. | 
| e7e0 |  65 6e 74 69 72 65 20 63 61 63 68 65 20 6f 6e 20    65 76 65 72 79 20 61 63 63 65 73 73 3b 20 69 74  | entire.cache.on.every.access;.it | 
| e800 |  20 6d 69 67 68 74 20 62 65 20 62 65 74 74 65 72    0a 20 20 20 20 3b 3b 20 74 6f 20 64 6f 20 74 68  | .might.be.better.....;;.to.do.th | 
| e820 |  69 73 20 76 69 61 20 61 20 74 69 6d 65 72 20 6f    72 20 61 20 68 6f 6f 6b 20 6f 72 20 73 6f 6d 65  | is.via.a.timer.or.a.hook.or.some | 
| e840 |  74 68 69 6e 67 2e 0a 20 20 20 20 28 70 63 6d 70    6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 66 6c 75  | thing......(pcmpl-args-cache-flu | 
| e860 |  73 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63    6d 70 6c 2d 61 72 67 73 2d 2d 63 61 63 68 65 2d  | sh)))..(defun.pcmpl-args--cache- | 
| e880 |  67 65 74 20 28 6b 65 79 29 0a 20 20 28 6c 65 74    20 28 28 66 6f 75 6e 64 20 28 67 65 74 68 61 73  | get.(key)...(let.((found.(gethas | 
| e8a0 |  68 20 6b 65 79 20 70 63 6d 70 6c 2d 61 72 67 73    2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 28 69  | h.key.pcmpl-args-cache))).....(i | 
| e8c0 |  66 20 28 61 6e 64 20 66 6f 75 6e 64 20 28 6e 6f    74 20 28 65 71 20 28 63 61 72 20 66 6f 75 6e 64  | f.(and.found.(not.(eq.(car.found | 
| e8e0 |  29 20 27 2d 2d 70 63 6d 70 6c 2d 61 72 67 73 2d    63 61 63 68 65 2d 2d 29 29 29 0a 20 20 20 20 20  | ).'--pcmpl-args-cache--)))...... | 
| e900 |  20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 6e 69    6c 20 6e 69 6c 20 22 49 6e 76 61 6c 69 64 20 63  | ...(cl-assert.nil.nil."Invalid.c | 
| e920 |  61 63 68 65 20 65 6e 74 72 79 3a 20 25 53 22 20    66 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 6c 65  | ache.entry:.%S".found).......(le | 
| e940 |  74 20 28 28 5f 20 28 65 6c 74 20 66 6f 75 6e 64    20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | t.((_.(elt.found.0))............ | 
| e960 |  20 28 65 78 70 69 72 65 73 20 28 65 6c 74 20 66    6f 75 6e 64 20 31 29 29 0a 20 20 20 20 20 20 20  | .(expires.(elt.found.1))........ | 
| e980 |  20 20 20 20 20 28 72 65 74 76 61 6c 20 20 28 65    6c 74 20 66 6f 75 6e 64 20 32 29 29 29 0a 20 20  | .....(retval..(elt.found.2)))... | 
| e9a0 |  20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20    20 20 20 20 20 28 28 6e 75 6c 6c 20 66 6f 75 6e  | ......(cond..........((null.foun | 
| e9c0 |  64 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 0a 20  | d)...........(pcmpl-args-debug.. | 
| e9e0 |  20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65    72 74 69 7a 65 20 22 70 63 6d 70 6c 2d 61 72 67  | ..........(propertize."pcmpl-arg | 
| ea00 |  73 2d 63 61 63 68 65 2d 67 65 74 3a 20 5b 25 53    5d 20 25 53 20 5b 6d 69 73 73 69 6e 67 5d 22 0a  | s-cache-get:.[%S].%S.[missing]". | 
| ea20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 27 66 61 63 65 20 27 77 61  | .......................'face.'wa | 
| ea40 |  72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 68 61 73 68 2d 74 61 62 6c 65 2d 63 6f  | rning)............(hash-table-co | 
| ea60 |  75 6e 74 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63    61 63 68 65 29 20 6b 65 79 29 0a 20 20 20 20 20  | unt.pcmpl-args-cache).key)...... | 
| ea80 |  20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20    20 20 20 28 28 6e 75 6d 62 65 72 70 20 65 78 70  | .....nil)..........((numberp.exp | 
| eaa0 |  69 72 65 73 29 0a 20 20 20 20 20 20 20 20 20 20    28 69 66 20 28 3e 3d 20 28 2d 20 28 66 6c 6f 61  | ires)...........(if.(>=.(-.(floa | 
| eac0 |  74 2d 74 69 6d 65 29 20 65 78 70 69 72 65 73 29    20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | t-time).expires).0)............. | 
| eae0 |  20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d  | ..(progn.................(pcmpl- | 
| eb00 |  61 72 67 73 2d 64 65 62 75 67 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f  | args-debug..................(pro | 
| eb20 |  70 65 72 74 69 7a 65 20 22 70 63 6d 70 6c 2d 61    72 67 73 2d 63 61 63 68 65 2d 67 65 74 3a 20 5b  | pertize."pcmpl-args-cache-get:.[ | 
| eb40 |  25 53 5d 20 25 53 20 5b 63 61 63 68 65 20 65 78    70 69 72 65 64 5d 22 0a 20 20 20 20 20 20 20 20  | %S].%S.[cache.expired]"......... | 
| eb60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 66 61 63 65 20 27 77 61 72 6e  | .....................'face.'warn | 
| eb80 |  69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 68 61 73 68 2d 74 61 62 6c  | ing)..................(hash-tabl | 
| eba0 |  65 2d 63 6f 75 6e 74 20 70 63 6d 70 6c 2d 61 72    67 73 2d 63 61 63 68 65 29 20 6b 65 79 29 0a 20  | e-count.pcmpl-args-cache).key).. | 
| ebc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b    3b 20 28 70 75 74 68 61 73 68 20 6b 65 79 20 6e  | ...............;;.(puthash.key.n | 
| ebe0 |  69 6c 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61    63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20  | il.pcmpl-args-cache)............ | 
| ec00 |  20 20 20 20 20 28 72 65 6d 68 61 73 68 20 6b 65    79 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63  | .....(remhash.key.pcmpl-args-cac | 
| ec20 |  68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 65 74 71 20 72 65 74 76 61 6c  | he).................(setq.retval | 
| ec40 |  20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64  | .nil)).............(pcmpl-args-d | 
| ec60 |  65 62 75 67 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 70  | ebug..............(propertize."p | 
| ec80 |  63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d    67 65 74 3a 20 5b 25 53 5d 20 25 53 20 5b 63 61  | cmpl-args-cache-get:.[%S].%S.[ca | 
| eca0 |  63 68 65 64 5d 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ched]".......................... | 
| ecc0 |  27 66 61 63 65 20 27 73 75 63 63 65 73 73 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61  | 'face.'success)..............(ha | 
| ece0 |  73 68 2d 74 61 62 6c 65 2d 63 6f 75 6e 74 20 70    63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 29  | sh-table-count.pcmpl-args-cache) | 
| ed00 |  20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20    20 72 65 74 76 61 6c 29 0a 20 20 20 20 20 20 20  | .key))...........retval)........ | 
| ed20 |  20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 28    63 6c 2d 61 73 73 65 72 74 20 6e 69 6c 20 6e 69  | ..(t...........(cl-assert.nil.ni | 
| ed40 |  6c 20 22 49 6e 76 61 6c 69 64 20 63 61 63 68 65    20 65 78 70 69 72 61 74 69 6f 6e 20 74 69 6d 65  | l."Invalid.cache.expiration.time | 
| ed60 |  20 73 74 6f 72 65 64 3a 20 25 53 22 20 66 6f 75    6e 64 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b  | .stored:.%S".found)))))))....;;; | 
| ed80 |  20 43 6f 6d 70 6c 65 74 69 6f 6e 20 75 74 69 6c    69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 70 63  | .Completion.utilities..(defun.pc | 
| eda0 |  6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74    69 6f 6e 73 2d 77 69 74 68 2d 63 6f 6e 74 65 78  | mpl-args-completions-with-contex | 
| edc0 |  74 20 28 61 72 67 73 29 0a 20 20 22 52 65 74 75    72 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f  | t.(args)..."Return.the.completio | 
| ede0 |  6e 73 20 74 68 61 74 20 70 63 6f 6d 70 6c 65 74    65 20 77 6f 75 6c 64 20 67 65 6e 65 72 61 74 65  | ns.that.pcomplete.would.generate | 
| ee00 |  20 66 72 6f 6d 20 41 52 47 53 2e 22 0a 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67  | .from.ARGS."...(pcmpl-args-debug | 
| ee20 |  20 22 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d    70 6c 65 74 69 6f 6e 73 2d 77 69 74 68 2d 63 6f  | ."pcmpl-args-completions-with-co | 
| ee40 |  6e 74 65 78 74 3a 20 25 53 22 20 61 72 67 73 29    0a 20 20 28 73 65 74 71 20 70 63 6f 6d 70 6c 65  | ntext:.%S".args)...(setq.pcomple | 
| ee60 |  74 65 2d 61 72 67 73 20 61 72 67 73 0a 20 20 20    20 20 20 20 20 70 63 6f 6d 70 6c 65 74 65 2d 6c  | te-args.args.........pcomplete-l | 
| ee80 |  61 73 74 20 28 31 2d 20 28 6c 65 6e 67 74 68 20    70 63 6f 6d 70 6c 65 74 65 2d 61 72 67 73 29 29  | ast.(1-.(length.pcomplete-args)) | 
| eea0 |  0a 20 20 20 20 20 20 20 20 70 63 6f 6d 70 6c 65    74 65 2d 69 6e 64 65 78 20 30 0a 20 20 20 20 20  | .........pcomplete-index.0...... | 
| eec0 |  20 20 20 70 63 6f 6d 70 6c 65 74 65 2d 73 74 75    62 20 28 63 61 72 20 61 72 67 73 29 29 0a 20 20  | ...pcomplete-stub.(car.args))... | 
| eee0 |  28 69 66 20 28 3d 20 70 63 6f 6d 70 6c 65 74 65    2d 69 6e 64 65 78 20 70 63 6f 6d 70 6c 65 74 65  | (if.(=.pcomplete-index.pcomplete | 
| ef00 |  2d 6c 61 73 74 29 0a 20 20 20 20 20 20 28 66 75    6e 63 61 6c 6c 20 70 63 6f 6d 70 6c 65 74 65 2d  | -last).......(funcall.pcomplete- | 
| ef20 |  63 6f 6d 6d 61 6e 64 2d 63 6f 6d 70 6c 65 74 69    6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20  | command-completion-function).... | 
| ef40 |  20 28 6c 65 74 20 28 28 73 79 6d 20 28 6f 72 20    28 70 63 6f 6d 70 6c 65 74 65 2d 66 69 6e 64 2d  | .(let.((sym.(or.(pcomplete-find- | 
| ef60 |  63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 75 6e 63 74    69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20  | completion-function............. | 
| ef80 |  20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c    20 70 63 6f 6d 70 6c 65 74 65 2d 63 6f 6d 6d 61  | ........(funcall.pcomplete-comma | 
| efa0 |  6e 64 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | nd-name-function)).............. | 
| efc0 |  20 20 20 20 20 20 70 63 6f 6d 70 6c 65 74 65 2d    64 65 66 61 75 6c 74 2d 63 6f 6d 70 6c 65 74 69  | ......pcomplete-default-completi | 
| efe0 |  6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 20    20 20 20 20 20 28 69 67 6e 6f 72 65 0a 20 20 20  | on-function))).......(ignore.... | 
| f000 |  20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d 6e    65 78 74 2d 61 72 67 29 0a 20 20 20 20 20 20 20  | ....(pcomplete-next-arg)........ | 
| f020 |  28 66 75 6e 63 61 6c 6c 20 73 79 6d 29 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d  | (funcall.sym)))))..(defun.pcmpl- | 
| f040 |  61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d    74 61 62 6c 65 2d 77 69 74 68 2d 6d 65 74 61 64  | args-completion-table-with-metad | 
| f060 |  61 74 61 20 28 6d 65 74 61 64 61 74 61 20 74 61    62 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61  | ata.(metadata.table)..."Return.a | 
| f080 |  20 6e 65 77 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d    74 61 62 6c 65 2e 0a 49 74 20 63 6f 6d 70 6c 65  | .new.completion-table..It.comple | 
| f0a0 |  74 65 73 20 6c 69 6b 65 20 54 41 42 4c 45 2c 20    62 75 74 20 72 65 74 75 72 6e 73 20 4d 45 54 41  | tes.like.TABLE,.but.returns.META | 
| f0c0 |  44 41 54 41 20 77 68 65 6e 20 72 65 71 75 65 73    74 65 64 2e 22 0a 20 20 28 63 6c 2d 61 73 73 65  | DATA.when.requested."...(cl-asse | 
| f0e0 |  72 74 20 28 65 71 20 28 63 61 72 20 6d 65 74 61    64 61 74 61 29 20 27 6d 65 74 61 64 61 74 61 29  | rt.(eq.(car.metadata).'metadata) | 
| f100 |  20 74 29 0a 20 20 28 6c 61 6d 62 64 61 20 28 73    74 72 69 6e 67 20 70 72 65 64 20 61 63 74 69 6f  | .t)...(lambda.(string.pred.actio | 
| f120 |  6e 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20    20 20 28 28 65 71 20 61 63 74 69 6f 6e 20 27 6d  | n).....(cond......((eq.action.'m | 
| f140 |  65 74 61 64 61 74 61 29 20 6d 65 74 61 64 61 74    61 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20  | etadata).metadata)......(t...... | 
| f160 |  20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d    61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 61  | .(complete-with-action.action.ta | 
| f180 |  62 6c 65 20 73 74 72 69 6e 67 20 70 72 65 64 29    29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d  | ble.string.pred)))))..(defun.pcm | 
| f1a0 |  70 6c 2d 61 72 67 73 2d 67 75 65 73 73 2d 64 69    73 70 6c 61 79 2d 77 69 64 74 68 20 28 29 0a 20  | pl-args-guess-display-width.().. | 
| f1c0 |  20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e    0a 20 20 20 20 28 73 61 76 65 2d 77 69 6e 64 6f  | .(save-excursion.....(save-windo | 
| f1e0 |  77 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20    20 20 28 6c 65 74 20 28 28 63 6f 6e 66 69 67 20  | w-excursion.......(let.((config. | 
| f200 |  28 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d    63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 29  | (current-window-configuration))) | 
| f220 |  0a 20 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64    2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20  | .........(unwind-protect........ | 
| f240 |  20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66    20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 43  | .....(let.((buff.(get-buffer."*C | 
| f260 |  6f 6d 70 6c 65 74 69 6f 6e 73 2a 22 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | ompletions*")))...............(p | 
| f280 |  72 6f 67 31 20 28 31 2d 20 28 77 69 6e 64 6f 77    2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20  | rog1.(1-.(window-width.......... | 
| f2a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72  | .................(display-buffer | 
| f2c0 |  20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65    61 74 65 20 22 2a 43 6f 6d 70 6c 65 74 69 6f 6e  | .(get-buffer-create."*Completion | 
| f2e0 |  73 2a 22 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20  | s*")))).................(unless. | 
| f300 |  62 75 66 66 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66  | buff...................(kill-buf | 
| f320 |  66 65 72 20 22 2a 43 6f 6d 70 6c 65 74 69 6f 6e    73 2a 22 29 29 29 29 0a 20 20 20 20 20 20 20 20  | fer."*Completions*"))))......... | 
| f340 |  20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f    6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 6e 66  | ..(set-window-configuration.conf | 
| f360 |  69 67 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e    20 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65  | ig))))))..(defun.pcmpl-args-make | 
| f380 |  2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6e 6e 6f    74 61 74 6f 72 20 28 74 61 62 6c 65 2d 6f 72 2d  | -completion-annotator.(table-or- | 
| f3a0 |  66 75 6e 63 74 69 6f 6e 29 0a 20 20 28 6c 65 74    20 28 28 77 69 64 74 68 20 28 70 63 6d 70 6c 2d  | function)...(let.((width.(pcmpl- | 
| f3c0 |  61 72 67 73 2d 67 75 65 73 73 2d 64 69 73 70 6c    61 79 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20  | args-guess-display-width)))..... | 
| f3e0 |  28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e 67 29    0a 20 20 20 20 20 20 28 77 68 65 6e 20 70 63 6d  | (lambda.(string).......(when.pcm | 
| f400 |  70 6c 2d 61 72 67 73 2d 61 6e 6e 6f 74 61 74 69    6f 6e 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20  | pl-args-annotation-style........ | 
| f420 |  20 28 6c 65 74 20 28 28 72 65 74 76 61 6c 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | .(let.((retval................(c | 
| f440 |  6f 6e 64 20 28 28 66 75 6e 63 74 69 6f 6e 70 20    74 61 62 6c 65 2d 6f 72 2d 66 75 6e 63 74 69 6f  | ond.((functionp.table-or-functio | 
| f460 |  6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c  | n).......................(funcal | 
| f480 |  6c 20 74 61 62 6c 65 2d 6f 72 2d 66 75 6e 63 74    69 6f 6e 20 73 74 72 69 6e 67 29 29 0a 20 20 20  | l.table-or-function.string)).... | 
| f4a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 28 68 61 73 68 2d 74 61 62 6c 65 2d 70  | ..................((hash-table-p | 
| f4c0 |  20 74 61 62 6c 65 2d 6f 72 2d 66 75 6e 63 74 69    6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .table-or-function)............. | 
| f4e0 |  20 20 20 20 20 20 20 20 20 20 28 67 65 74 68 61    73 68 20 73 74 72 69 6e 67 20 74 61 62 6c 65 2d  | ..........(gethash.string.table- | 
| f500 |  6f 72 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | or-function))................... | 
| f520 |  20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74  | ...(t.......................(let | 
| f540 |  20 28 28 63 65 6c 6c 20 28 61 73 73 6f 63 20 73    74 72 69 6e 67 20 74 61 62 6c 65 2d 6f 72 2d 66  | .((cell.(assoc.string.table-or-f | 
| f560 |  75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | unction)))...................... | 
| f580 |  20 20 20 28 69 66 20 28 61 74 6f 6d 20 28 63 64    72 20 63 65 6c 6c 29 29 0a 20 20 20 20 20 20 20  | ...(if.(atom.(cdr.cell))........ | 
| f5a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 64 72 20 63 65 6c 6c 29 0a  | .....................(cdr.cell). | 
| f5c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20  | ..........................(cadr. | 
| f5e0 |  63 65 6c 6c 29 29 29 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 77 68 65 6e 20 72 65 74 76  | cell)))))))...........(when.retv | 
| f600 |  61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 64 2d 6f  | al.............(pcmpl-args-pad-o | 
| f620 |  72 2d 74 72 75 6e 63 61 74 65 2d 73 74 72 69 6e    67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 72  | r-truncate-string..............r | 
| f640 |  65 74 76 61 6c 20 28 2d 20 77 69 64 74 68 20 28    6c 65 6e 67 74 68 20 73 74 72 69 6e 67 29 29 29  | etval.(-.width.(length.string))) | 
| f660 |  29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70    63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65  | ))))))..(defun.pcmpl-args-comple | 
| f680 |  74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d    61 6e 6e 6f 74 61 74 69 6f 6e 73 20 28 61 6c 69  | tion-table-with-annotations.(ali | 
| f6a0 |  73 74 2d 6f 72 2d 68 61 73 68 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | st-or-hash...................... | 
| f6c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| f6e0 |  26 6f 70 74 69 6f 6e 61 6c 20 6d 65 74 61 64 61    74 61 29 0a 20 20 22 43 72 65 61 74 65 20 61 20  | &optional.metadata)..."Create.a. | 
| f700 |  6e 65 77 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74    61 62 6c 65 2e 0a 49 74 20 63 6f 6d 70 6c 65 74  | new.completion-table..It.complet | 
| f720 |  65 73 20 6c 69 6b 65 20 41 4c 49 53 54 2d 4f 52    2d 48 41 53 48 20 61 6e 64 20 77 69 6c 6c 20 72  | es.like.ALIST-OR-HASH.and.will.r | 
| f740 |  65 74 75 72 6e 20 4d 45 54 41 44 41 54 41 20 70    6c 75 73 20 61 6e 0a 60 61 6e 6e 6f 74 61 74 69  | eturn.METADATA.plus.an.`annotati | 
| f760 |  6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 0a 41    4c 49 53 54 2d 4f 52 2d 48 41 53 48 20 73 68 6f  | on-function'...ALIST-OR-HASH.sho | 
| f780 |  75 6c 64 20 62 65 20 65 69 74 68 65 72 20 61 6e    20 61 73 73 6f 63 69 61 74 69 6f 6e 20 6c 69 73  | uld.be.either.an.association.lis | 
| f7a0 |  74 20 6f 72 20 61 20 68 61 73 68 20 74 61 62 6c    65 0a 6d 61 70 70 69 6e 67 20 63 6f 6d 70 6c 65  | t.or.a.hash.table.mapping.comple | 
| f7c0 |  74 69 6f 6e 73 20 74 6f 20 74 68 65 69 72 20 64    65 73 63 72 69 70 74 69 6f 6e 73 2e 22 0a 20 20  | tions.to.their.descriptions."... | 
| f7e0 |  28 63 6c 2d 61 73 73 65 72 74 20 28 6e 6f 74 20    28 66 75 6e 63 74 69 6f 6e 70 20 61 6c 69 73 74  | (cl-assert.(not.(functionp.alist | 
| f800 |  2d 6f 72 2d 68 61 73 68 29 29 20 74 29 0a 20 20    28 63 6c 2d 61 73 73 65 72 74 20 28 6f 72 20 28  | -or-hash)).t)...(cl-assert.(or.( | 
| f820 |  68 61 73 68 2d 74 61 62 6c 65 2d 70 20 61 6c 69    73 74 2d 6f 72 2d 68 61 73 68 29 0a 20 20 20 20  | hash-table-p.alist-or-hash)..... | 
| f840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e    64 20 61 6c 69 73 74 2d 6f 72 2d 68 61 73 68 20  | .............(and.alist-or-hash. | 
| f860 |  28 6c 69 73 74 70 20 61 6c 69 73 74 2d 6f 72 2d    68 61 73 68 29 29 29 0a 20 20 20 20 20 20 20 20  | (listp.alist-or-hash)))......... | 
| f880 |  20 20 20 20 20 74 29 0a 20 20 28 6c 65 74 20 28    28 74 61 62 6c 65 20 28 6d 61 6b 65 2d 68 61 73  | .....t)...(let.((table.(make-has | 
| f8a0 |  68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 65    71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 28  | h-table.:test.'equal)).........( | 
| f8c0 |  6d 61 78 77 69 64 74 68 20 30 29 0a 20 20 20 20    20 20 20 20 28 6d 69 6e 2d 6d 61 78 77 69 64 74  | maxwidth.0).........(min-maxwidt | 
| f8e0 |  68 20 36 29 0a 20 20 20 20 20 20 20 20 28 6d 61    78 2d 6d 61 78 77 69 64 74 68 20 32 32 29 29 0a  | h.6).........(max-maxwidth.22)). | 
| f900 |  20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 68 61    73 68 2d 74 61 62 6c 65 2d 70 20 61 6c 69 73 74  | ....(if.(not.(hash-table-p.alist | 
| f920 |  2d 6f 72 2d 68 61 73 68 29 29 0a 20 20 20 20 20    20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20  | -or-hash)).........(progn....... | 
| f940 |  20 20 20 20 28 73 65 74 71 20 6d 61 78 77 69 64    74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(setq.maxwidth.............. | 
| f960 |  20 20 20 28 61 70 70 6c 79 20 27 6d 61 78 20 28    6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28  | ...(apply.'max.(mapcar.(lambda.( | 
| f980 |  63 65 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cell)........................... | 
| f9a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e    67 74 68 20 28 63 61 72 20 63 65 6c 6c 29 29 29  | ............(length.(car.cell))) | 
| f9c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| f9e0 |  20 20 20 20 20 61 6c 69 73 74 2d 6f 72 2d 68 61    73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .....alist-or-hash))............ | 
| fa00 |  20 20 20 20 20 6d 61 78 77 69 64 74 68 20 28 6d    61 78 20 6d 69 6e 2d 6d 61 78 77 69 64 74 68 20  | .....maxwidth.(max.min-maxwidth. | 
| fa20 |  28 6d 69 6e 20 6d 61 78 2d 6d 61 78 77 69 64 74    68 20 6d 61 78 77 69 64 74 68 29 29 29 0a 20 20  | (min.max-maxwidth.maxwidth)))... | 
| fa40 |  20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20    28 63 65 6c 6c 20 61 6c 69 73 74 2d 6f 72 2d 68  | ........(dolist.(cell.alist-or-h | 
| fa60 |  61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 65 74 20 28 28 6b 20 28 63 61 72 20 63  | ash).............(let.((k.(car.c | 
| fa80 |  65 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 76 20 28 69 66 20 28  | ell))...................(v.(if.( | 
| faa0 |  61 74 6f 6d 20 28 63 64 72 20 63 65 6c 6c 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | atom.(cdr.cell))................ | 
| fac0 |  20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 63    65 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ..........(cdr.cell)............ | 
| fae0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64    72 20 63 65 6c 6c 29 29 29 29 0a 20 20 20 20 20  | ............(cadr.cell))))...... | 
| fb00 |  20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73    68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6b 20  | .........(puthash.(propertize.k. | 
| fb20 |  27 68 65 6c 70 2d 65 63 68 6f 20 76 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 'help-echo.v)................... | 
| fb40 |  20 20 20 20 20 28 61 6e 64 20 28 65 71 20 70 63    6d 70 6c 2d 61 72 67 73 2d 61 6e 6e 6f 74 61 74  | .....(and.(eq.pcmpl-args-annotat | 
| fb60 |  69 6f 6e 2d 73 74 79 6c 65 20 27 6c 6f 6e 67 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion-style.'long)................ | 
| fb80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f    6e 63 61 74 20 28 61 6e 64 20 28 77 68 6f 6c 65  | .............(concat.(and.(whole | 
| fba0 |  6e 75 6d 70 20 28 2d 20 6d 61 78 77 69 64 74 68    20 28 6c 65 6e 67 74 68 20 6b 29 29 29 0a 20 20  | nump.(-.maxwidth.(length.k)))... | 
| fbc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| fbe0 |  20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72    69 6e 67 20 28 2d 20 6d 61 78 77 69 64 74 68 20  | .......(make-string.(-.maxwidth. | 
| fc00 |  28 6c 65 6e 67 74 68 20 6b 29 29 20 3f 5c 73 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (length.k)).?\s))............... | 
| fc20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 22 20 20 22 20 76 29 29 0a 20  | ......................"..".v)).. | 
| fc40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 74 61 62 6c 65 29 29 29 29 0a  | ......................table)))). | 
| fc60 |  20 20 20 20 20 20 28 6d 61 70 68 61 73 68 20 28    6c 61 6d 62 64 61 20 28 6b 20 5f 76 29 0a 20 20  | ......(maphash.(lambda.(k._v)... | 
| fc80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 65 74 71 20 6d 61 78 77 69 64 74 68 20 28 6d  | ...............(setq.maxwidth.(m | 
| fca0 |  61 78 20 6d 61 78 77 69 64 74 68 20 28 6c 65 6e    67 74 68 20 6b 29 29 29 29 0a 20 20 20 20 20 20  | ax.maxwidth.(length.k))))....... | 
| fcc0 |  20 20 20 20 20 20 20 20 20 61 6c 69 73 74 2d 6f    72 2d 68 61 73 68 29 0a 20 20 20 20 20 20 28 73  | .........alist-or-hash).......(s | 
| fce0 |  65 74 71 20 6d 61 78 77 69 64 74 68 20 28 6d 61    78 20 6d 69 6e 2d 6d 61 78 77 69 64 74 68 20 28  | etq.maxwidth.(max.min-maxwidth.( | 
| fd00 |  6d 69 6e 20 6d 61 78 2d 6d 61 78 77 69 64 74 68    20 6d 61 78 77 69 64 74 68 29 29 29 0a 20 20 20  | min.max-maxwidth.maxwidth))).... | 
| fd20 |  20 20 20 28 6d 61 70 68 61 73 68 20 28 6c 61 6d    62 64 61 20 28 6b 20 76 29 0a 20 20 20 20 20 20  | ...(maphash.(lambda.(k.v)....... | 
| fd40 |  20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68    61 73 68 20 28 70 72 6f 70 65 72 74 69 7a 65 20  | ...........(puthash.(propertize. | 
| fd60 |  6b 20 27 68 65 6c 70 2d 65 63 68 6f 20 76 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | k.'help-echo.v)................. | 
| fd80 |  20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28    65 71 20 70 63 6d 70 6c 2d 61 72 67 73 2d 61 6e  | ..........(and.(eq.pcmpl-args-an | 
| fda0 |  6e 6f 74 61 74 69 6f 6e 2d 73 74 79 6c 65 20 27    6c 6f 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20  | notation-style.'long)........... | 
| fdc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e  | .....................(concat.(an | 
| fde0 |  64 20 28 77 68 6f 6c 65 6e 75 6d 70 20 28 2d 20    6d 61 78 77 69 64 74 68 20 28 6c 65 6e 67 74 68  | d.(wholenump.(-.maxwidth.(length | 
| fe00 |  20 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .k)))........................... | 
| fe20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28  | ..................(make-string.( | 
| fe40 |  2d 20 6d 61 78 77 69 64 74 68 20 28 6c 65 6e 67    74 68 20 6b 29 29 20 3f 5c 73 29 29 0a 20 20 20  | -.maxwidth.(length.k)).?\s)).... | 
| fe60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| fe80 |  20 20 20 20 22 20 20 22 20 76 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...."..".v)).................... | 
| fea0 |  20 20 20 20 20 20 20 74 61 62 6c 65 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c  | .......table))................al | 
| fec0 |  69 73 74 2d 6f 72 2d 68 61 73 68 29 29 0a 20 20    20 20 28 73 65 74 71 20 61 6c 69 73 74 2d 6f 72  | ist-or-hash)).....(setq.alist-or | 
| fee0 |  2d 68 61 73 68 20 6e 69 6c 29 0a 20 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c  | -hash.nil).....(pcmpl-args-compl | 
| ff00 |  65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68    2d 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 28  | etion-table-with-metadata......( | 
| ff20 |  61 70 70 65 6e 64 20 28 6f 72 20 6d 65 74 61 64    61 74 61 20 27 28 6d 65 74 61 64 61 74 61 29 29  | append.(or.metadata.'(metadata)) | 
| ff40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    69 73 74 20 28 63 6f 6e 73 20 27 61 6e 6e 6f 74  | ..............(list.(cons.'annot | 
| ff60 |  61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ation-function.................. | 
| ff80 |  20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61    72 67 73 2d 6d 61 6b 65 2d 63 6f 6d 70 6c 65 74  | ........(pcmpl-args-make-complet | 
| ffa0 |  69 6f 6e 2d 61 6e 6e 6f 74 61 74 6f 72 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion-annotator................... | 
| ffc0 |  20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20    28 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ........(lambda.(s)............. | 
| ffe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6f 72 20 28 67 65 74 68 61 73 68 20 73 20 74  | ................(or.(gethash.s.t | 
| 10000 |  61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | able)........................... | 
| 10020 |  20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 75 73    20 28 70 63 6f 6d 70 6c 65 74 65 2d 75 6e 71 75  | ......(let*.((us.(pcomplete-unqu | 
| 10040 |  6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 73 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ote-argument.s))................ | 
| 10060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 64 20 28 67 65 74 68  | ........................(d.(geth | 
| 10080 |  61 73 68 20 75 73 20 74 61 62 6c 65 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ash.us.table)))................. | 
| 100a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 3e 20  | ..................(cl-assert.(>. | 
| 100c0 |  28 6c 65 6e 67 74 68 20 73 29 20 28 6c 65 6e 67    74 68 20 75 73 29 29 20 74 29 0a 20 20 20 20 20  | (length.s).(length.us)).t)...... | 
| 100e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e  | .............................(an | 
| 10100 |  64 20 64 20 28 73 75 62 73 74 72 69 6e 67 20 64    20 28 2d 20 28 6c 65 6e 67 74 68 20 73 29 20 28  | d.d.(substring.d.(-.(length.s).( | 
| 10120 |  6c 65 6e 67 74 68 20 75 73 29 29 29 29 29 29 29    29 29 29 29 0a 20 20 20 20 20 74 61 62 6c 65 29  | length.us)))))))))))......table) | 
| 10140 |  29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c    2d 61 72 67 73 2d 70 61 72 65 2d 63 6f 6d 70 6c  | ))..(defun.pcmpl-args-pare-compl | 
| 10160 |  65 74 69 6f 6e 2d 74 61 62 6c 65 20 28 6e 65 77    2d 74 61 62 6c 65 20 6f 6c 64 2d 74 61 62 6c 65  | etion-table.(new-table.old-table | 
| 10180 |  29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6e 65    77 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62  | )..."Return.a.new.completion-tab | 
| 101a0 |  6c 65 2e 0a 49 74 20 63 6f 6d 70 6c 65 74 65 73    20 6c 69 6b 65 20 4e 45 57 2d 54 41 42 4c 45 2c  | le..It.completes.like.NEW-TABLE, | 
| 101c0 |  20 62 75 74 20 69 74 73 20 6f 75 74 70 75 74 20    66 72 6f 6d 0a 60 61 6c 6c 2d 63 6f 6d 70 6c 65  | .but.its.output.from.`all-comple | 
| 101e0 |  74 69 6f 6e 73 27 20 77 69 6c 6c 20 62 65 20 74    72 69 6d 6d 65 64 20 6f 66 20 61 6e 79 20 65 6c  | tions'.will.be.trimmed.of.any.el | 
| 10200 |  65 6d 65 6e 74 73 20 63 6f 6e 74 61 69 6e 65 64    20 69 6e 0a 4f 4c 44 2d 54 41 42 4c 45 2e 22 0a  | ements.contained.in.OLD-TABLE.". | 
| 10220 |  20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e    67 20 70 72 65 64 20 61 63 74 69 6f 6e 29 0a 20  | ..(lambda.(string.pred.action).. | 
| 10240 |  20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 61 63    74 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 20 20  | ...(cond.((eq.action.t)......... | 
| 10260 |  20 20 20 28 6c 65 74 20 28 28 6f 6c 64 2d 63 6f    6d 70 73 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74  | ...(let.((old-comps.(all-complet | 
| 10280 |  69 6f 6e 73 20 73 74 72 69 6e 67 20 6f 6c 64 2d    74 61 62 6c 65 20 70 72 65 64 29 29 0a 20 20 20  | ions.string.old-table.pred)).... | 
| 102a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e    65 77 2d 63 6f 6d 70 73 20 28 61 6c 6c 2d 63 6f  | ..............(new-comps.(all-co | 
| 102c0 |  6d 70 6c 65 74 69 6f 6e 73 20 73 74 72 69 6e 67    20 6e 65 77 2d 74 61 62 6c 65 20 70 72 65 64 29  | mpletions.string.new-table.pred) | 
| 102e0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    28 70 63 6f 6d 70 6c 65 74 65 2d 70 61 72 65 2d  | ))..............(pcomplete-pare- | 
| 10300 |  6c 69 73 74 20 28 63 6f 70 79 2d 73 65 71 75 65    6e 63 65 20 6e 65 77 2d 63 6f 6d 70 73 29 20 6f  | list.(copy-sequence.new-comps).o | 
| 10320 |  6c 64 2d 63 6f 6d 70 73 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20  | ld-comps)))...........(t........ | 
| 10340 |  20 20 20 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69    74 68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e  | ....(complete-with-action.action | 
| 10360 |  20 6e 65 77 2d 74 61 62 6c 65 20 73 74 72 69 6e    67 20 70 72 65 64 29 29 29 29 29 0a 0a 28 64 65  | .new-table.string.pred)))))..(de | 
| 10380 |  66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 6a    6f 69 6e 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74  | fun.pcmpl-args-join-completion-t | 
| 103a0 |  61 62 6c 65 73 20 28 64 65 6c 69 6d 20 74 61 62    6c 65 2d 31 20 74 61 62 6c 65 2d 32 29 0a 20 20  | ables.(delim.table-1.table-2)... | 
| 103c0 |  22 52 65 74 75 72 6e 20 61 20 6e 65 77 20 63 6f    6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2e 0a  | "Return.a.new.completion-table.. | 
| 103e0 |  49 74 20 77 69 6c 6c 20 63 6f 6d 70 6c 65 74 65    20 6c 69 6b 65 20 54 41 42 4c 45 2d 31 20 75 6e  | It.will.complete.like.TABLE-1.un | 
| 10400 |  6c 65 73 73 20 69 74 20 63 6f 6d 70 6c 65 74 65    73 20 61 20 73 74 72 69 6e 67 0a 63 6f 6e 74 61  | less.it.completes.a.string.conta | 
| 10420 |  69 6e 69 6e 67 20 44 45 4c 49 4d 20 77 68 65 6e    20 69 74 20 77 69 6c 6c 20 63 6f 6d 70 6c 65 74  | ining.DELIM.when.it.will.complet | 
| 10440 |  65 20 6c 69 6b 65 20 54 41 42 4c 45 2d 32 20 63    61 6c 6c 65 64 20 74 68 65 0a 73 75 62 73 74 72  | e.like.TABLE-2.called.the.substr | 
| 10460 |  69 6e 67 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68    65 20 44 45 4c 49 4d 2e 22 0a 20 20 28 6c 61 6d  | ing.following.the.DELIM."...(lam | 
| 10480 |  62 64 61 20 28 73 74 72 69 6e 67 20 70 72 65 64    20 61 63 74 69 6f 6e 29 0a 20 20 20 20 28 6c 65  | bda.(string.pred.action).....(le | 
| 104a0 |  74 20 28 28 70 61 72 74 73 20 28 61 6e 64 20 73    74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20  | t.((parts.(and.string........... | 
| 104c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d    70 6c 2d 61 72 67 73 2d 70 61 72 74 69 74 69 6f  | ............(pcmpl-args-partitio | 
| 104e0 |  6e 2d 73 74 72 69 6e 67 20 64 65 6c 69 6d 20 73    74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20  | n-string.delim.string))))....... | 
| 10500 |  28 63 6f 6e 64 20 28 28 6e 75 6c 6c 20 70 61 72    74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | (cond.((null.parts)............. | 
| 10520 |  20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d    61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 61  | .(complete-with-action.action.ta | 
| 10540 |  62 6c 65 2d 31 20 73 74 72 69 6e 67 20 70 72 65    64 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20  | ble-1.string.pred))............. | 
| 10560 |  20 28 28 65 71 20 28 63 61 72 2d 73 61 66 65 20    61 63 74 69 6f 6e 29 20 27 62 6f 75 6e 64 61 72  | .((eq.(car-safe.action).'boundar | 
| 10580 |  69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 65 74 2a 20 28 28 62 30 20 28 6c 65  | ies)..............(let*.((b0.(le | 
| 105a0 |  6e 67 74 68 20 28 63 6f 6e 63 61 74 20 28 65 6c    74 20 70 61 72 74 73 20 30 29 20 28 65 6c 74 20  | ngth.(concat.(elt.parts.0).(elt. | 
| 105c0 |  70 61 72 74 73 20 31 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | parts.1))))..................... | 
| 105e0 |  28 62 31 20 28 6c 65 6e 67 74 68 20 28 63 64 72    20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20  | (b1.(length.(cdr.action)))...... | 
| 10600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    73 75 62 62 6f 75 6e 64 61 72 69 65 73 0a 20 20  | ...............(subboundaries... | 
| 10620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74  | ...................(complete-wit | 
| 10640 |  68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20    74 61 62 6c 65 2d 32 0a 20 20 20 20 20 20 20 20  | h-action.action.table-2......... | 
| 10660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 10680 |  20 20 20 28 65 6c 74 20 70 61 72 74 73 20 32 29    20 70 72 65 64 29 29 29 0a 20 20 20 20 20 20 20  | ...(elt.parts.2).pred)))........ | 
| 106a0 |  20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20    28 63 61 72 2d 73 61 66 65 20 73 75 62 62 6f 75  | ........(if.(eq.(car-safe.subbou | 
| 106c0 |  6e 64 61 72 69 65 73 29 20 27 62 6f 75 6e 64 61    72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20  | ndaries).'boundaries)........... | 
| 106e0 |  20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 69 73    74 2a 20 27 62 6f 75 6e 64 61 72 69 65 73 0a 20  | .........(cl-list*.'boundaries.. | 
| 10700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 62  | ............................(+.b | 
| 10720 |  30 20 28 63 61 64 72 20 73 75 62 62 6f 75 6e 64    61 72 69 65 73 29 29 0a 20 20 20 20 20 20 20 20  | 0.(cadr.subboundaries))......... | 
| 10740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 62 31 29 0a 20 20 20 20 20 20 20  | .....................b1)........ | 
| 10760 |  20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 69    73 74 2a 20 27 62 6f 75 6e 64 61 72 69 65 73 20  | ..........(cl-list*.'boundaries. | 
| 10780 |  62 30 20 62 31 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 28 28 65 71 20 61 63 74 69 6f  | b0.b1)))).............((eq.actio | 
| 107a0 |  6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c  | n.nil)..............(let.((resul | 
| 107c0 |  74 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68    2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74  | t.(complete-with-action.action.t | 
| 107e0 |  61 62 6c 65 2d 32 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | able-2.......................... | 
| 10800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 65 6c 74 20 70 61 72  | ........................(elt.par | 
| 10820 |  74 73 20 32 29 20 70 72 65 64 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68  | ts.2).pred)))................(wh | 
| 10840 |  65 6e 20 28 73 74 72 69 6e 67 70 20 72 65 73 75    6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | en.(stringp.result)............. | 
| 10860 |  20 20 20 20 20 28 73 65 74 71 20 72 65 73 75 6c    74 20 28 63 6f 6e 63 61 74 20 28 65 6c 74 20 70  | .....(setq.result.(concat.(elt.p | 
| 10880 |  61 72 74 73 20 30 29 20 28 65 6c 74 20 70 61 72    74 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20  | arts.0).(elt.parts.1)........... | 
| 108a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75  | ............................resu | 
| 108c0 |  6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 72 65 73 75 6c 74 29 29 0a 20 20  | lt)))................result))... | 
| 108e0 |  20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c  | ..........(t..............(compl | 
| 10900 |  65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20    61 63 74 69 6f 6e 20 74 61 62 6c 65 2d 32 20 28  | ete-with-action.action.table-2.( | 
| 10920 |  65 6c 74 20 70 61 72 74 73 20 32 29 20 70 72 65    64 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | elt.parts.2).pred))))))..(defun. | 
| 10940 |  70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c    65 74 69 6f 6e 2d 74 61 62 6c 65 2d 64 79 6e 61  | pcmpl-args-completion-table-dyna | 
| 10960 |  6d 69 63 20 28 66 75 6e 29 0a 20 20 22 46 55 4e    20 69 73 20 6c 69 6b 65 20 69 6e 20 60 63 6f 6d  | mic.(fun)..."FUN.is.like.in.`com | 
| 10980 |  70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 64 79    6e 61 6d 69 63 27 2e 0a 49 74 20 64 6f 65 73 6e  | pletion-table-dynamic'..It.doesn | 
| 109a0 |  27 74 20 69 67 6e 6f 72 65 20 6d 65 74 61 64 61    74 61 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28  | 't.ignore.metadata."...(lambda.( | 
| 109c0 |  73 74 72 69 6e 67 20 70 72 65 64 20 61 63 74 69    6f 6e 29 0a 20 20 20 20 28 63 6f 6d 70 6c 65 74  | string.pred.action).....(complet | 
| 109e0 |  65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20 61 63    74 69 6f 6e 20 28 66 75 6e 63 61 6c 6c 20 66 75  | e-with-action.action.(funcall.fu | 
| 10a00 |  6e 20 73 74 72 69 6e 67 29 20 73 74 72 69 6e 67    20 70 72 65 64 29 29 29 0a 0a 28 64 65 66 75 6e  | n.string).string.pred)))..(defun | 
| 10a20 |  20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70    6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 69 6e 6c  | .pcmpl-args-completion-table-inl | 
| 10a40 |  69 6e 65 20 28 74 61 62 6c 65 20 64 65 6c 69 6d    20 70 61 72 65 29 0a 20 20 22 52 65 74 75 72 6e  | ine.(table.delim.pare)..."Return | 
| 10a60 |  20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61    62 6c 65 20 74 68 61 74 20 63 61 6e 20 63 6f 6d  | .a.completion.table.that.can.com | 
| 10a80 |  70 6c 65 74 65 20 6d 75 6c 74 69 70 6c 65 20 77    6f 72 64 73 20 69 6e 6c 69 6e 65 2e 0a 54 68 65  | plete.multiple.words.inline..The | 
| 10aa0 |  20 73 74 72 69 6e 67 20 69 73 20 73 70 6c 69 74    20 76 69 61 20 44 45 4c 49 4d 20 61 6e 64 20 74  | .string.is.split.via.DELIM.and.t | 
| 10ac0 |  68 65 20 6c 61 73 74 20 70 61 72 74 20 6f 66 20    74 68 65 20 73 74 72 69 6e 67 20 69 73 0a 63 6f  | he.last.part.of.the.string.is.co | 
| 10ae0 |  6d 70 6c 65 74 65 64 20 75 73 69 6e 67 20 54 41    42 4c 45 2e 20 20 49 66 20 50 41 52 45 20 69 73  | mpleted.using.TABLE...If.PARE.is | 
| 10b00 |  20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 63 6f    6d 70 6c 65 74 69 6f 6e 73 20 61 72 65 20 70 61  | .non-nil,.the.completions.are.pa | 
| 10b20 |  72 65 64 0a 6f 66 20 74 68 65 20 70 72 65 76 69    6f 75 73 20 70 61 72 74 73 2e 22 0a 20 20 28 6c  | red.of.the.previous.parts."...(l | 
| 10b40 |  65 74 20 28 28 73 70 6c 69 74 74 65 72 20 28 69    66 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 65 6c  | et.((splitter.(if.(functionp.del | 
| 10b60 |  69 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 64 65 6c 69 6d 0a  | im).......................delim. | 
| 10b80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 29 0a  | ....................(lambda.(s). | 
| 10ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72  | ......................(split-str | 
| 10bc0 |  69 6e 67 20 73 20 64 65 6c 69 6d 29 29 29 29 29    0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74  | ing.s.delim))))).....(lambda.(st | 
| 10be0 |  72 69 6e 67 20 70 72 65 64 20 61 63 74 69 6f 6e    29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28  | ring.pred.action).......(let*.(( | 
| 10c00 |  70 61 72 74 73 20 28 66 75 6e 63 61 6c 6c 20 73    70 6c 69 74 74 65 72 20 73 74 72 69 6e 67 29 29  | parts.(funcall.splitter.string)) | 
| 10c20 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    31 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72  | ..............(s1.(substring.str | 
| 10c40 |  69 6e 67 20 30 20 28 2d 20 28 6c 65 6e 67 74 68    20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20  | ing.0.(-.(length.string)........ | 
| 10c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 10c80 |  20 28 6c 65 6e 67 74 68 20 28 63 61 72 20 28 6c    61 73 74 20 70 61 72 74 73 29 29 29 29 29 29 0a  | .(length.(car.(last.parts)))))). | 
| 10ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 32    20 28 63 61 72 20 28 6c 61 73 74 20 70 61 72 74  | .............(s2.(car.(last.part | 
| 10cc0 |  73 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63    6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74  | s)))).........(complete-with-act | 
| 10ce0 |  69 6f 6e 0a 20 20 20 20 20 20 20 20 20 61 63 74    69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 69 66  | ion..........action..........(if | 
| 10d00 |  20 70 61 72 65 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70  | .pare..............(pcmpl-args-p | 
| 10d20 |  61 72 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74    61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20  | are-completion-table............ | 
| 10d40 |  20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61    6c 6c 79 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d  | ...(apply-partially.'completion- | 
| 10d60 |  74 61 62 6c 65 2d 77 69 74 68 2d 63 6f 6e 74 65    78 74 20 73 31 20 74 61 62 6c 65 29 0a 20 20 20  | table-with-context.s1.table).... | 
| 10d80 |  20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73    29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 70  | ...........parts)............(ap | 
| 10da0 |  70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 63    6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d  | ply-partially.'completion-table- | 
| 10dc0 |  77 69 74 68 2d 63 6f 6e 74 65 78 74 20 73 31 20    74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20  | with-context.s1.table))......... | 
| 10de0 |  20 73 32 20 70 72 65 64 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73  | .s2.pred)))))..(defun.pcmpl-args | 
| 10e00 |  2d 73 79 6d 62 6f 6c 69 63 2d 70 65 72 6d 69 73    73 69 6f 6e 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e  | -symbolic-permissions-completion | 
| 10e20 |  2d 74 61 62 6c 65 20 28 73 74 72 69 6e 67 20 70    72 65 64 20 61 63 74 69 6f 6e 29 0a 20 20 22 43  | -table.(string.pred.action)..."C | 
| 10e40 |  6f 6d 70 6c 65 74 65 20 73 79 6d 62 6f 6c 69 63    2d 70 65 72 6d 69 73 73 69 6f 6e 20 53 54 52 49  | omplete.symbolic-permission.STRI | 
| 10e60 |  4e 47 2c 20 6c 69 6b 65 20 74 68 6f 73 65 20 75    73 65 64 20 62 79 20 60 63 68 6d 6f 64 27 2e 22  | NG,.like.those.used.by.`chmod'." | 
| 10e80 |  0a 20 20 3b 3b 20 5b 75 67 6f 61 5d 2a 28 5b 2d    2b 3d 5d 28 5b 72 77 78 58 73 74 5d 2a 7c 5b 75  | ...;;.[ugoa]*([-+=]([rwxXst]*|[u | 
| 10ea0 |  67 6f 5d 29 29 2b 0a 20 20 28 6c 65 74 20 28 28    70 61 72 65 2d 73 74 72 69 6e 67 20 73 74 72 69  | go]))+...(let.((pare-string.stri | 
| 10ec0 |  6e 67 29 0a 20 20 20 20 20 20 20 20 74 62 6c 29    0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67  | ng).........tbl).....(if.(string | 
| 10ee0 |  2d 6d 61 74 63 68 20 22 5c 5c 60 2e 2a 5b 2d 2b    3d 5d 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20  | -match."\\`.*[-+=]".string)..... | 
| 10f00 |  20 20 20 20 28 73 65 74 71 20 70 61 72 65 2d 73    74 72 69 6e 67 20 28 73 75 62 73 74 72 69 6e 67  | ....(setq.pare-string.(substring | 
| 10f20 |  20 73 74 72 69 6e 67 20 28 6d 61 74 63 68 2d 65    6e 64 20 30 29 29 0a 20 20 20 20 20 20 20 20 20  | .string.(match-end.0)).......... | 
| 10f40 |  20 20 20 20 20 74 62 6c 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 27 28 28 22 72 22 20 22 72  | .....tbl...............'(("r"."r | 
| 10f60 |  65 61 64 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 22 77 22 20 22 77 72 69 74  | ead").................("w"."writ | 
| 10f80 |  65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 22 78 22 20 22 65 78 65 63 75 74  | e").................("x"."execut | 
| 10fa0 |  65 20 28 6f 72 20 73 65 61 72 63 68 20 66 6f 72    20 64 69 72 65 63 74 6f 72 69 65 73 29 22 29 0a  | e.(or.search.for.directories)"). | 
| 10fc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 22 58 22 20 22 65 78 65 63 75 74 65 2f 73 65  | ................("X"."execute/se | 
| 10fe0 |  61 72 63 68 20 6f 6e 6c 79 20 69 66 20 74 68 65    20 66 69 6c 65 20 69 73 20 61 20 64 69 72 65 63  | arch.only.if.the.file.is.a.direc | 
| 11000 |  74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 22 73 22 20 22 73 65 74  | tory").................("s"."set | 
| 11020 |  20 75 73 65 72 20 6f 72 20 67 72 6f 75 70 20 49    44 20 6f 6e 20 65 78 65 63 75 74 69 6f 6e 22 29  | .user.or.group.ID.on.execution") | 
| 11040 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 22 74 22 20 22 72 65 73 74 72 69 63 74 65  | .................("t"."restricte | 
| 11060 |  64 20 64 65 6c 65 74 69 6f 6e 20 66 6c 61 67 20    6f 72 20 73 74 69 63 6b 79 20 62 69 74 22 29 0a  | d.deletion.flag.or.sticky.bit"). | 
| 11080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 22 75 22 20 22 75 73 65 72 27 73 20 63 75 72  | ................("u"."user's.cur | 
| 110a0 |  72 65 6e 74 20 70 65 72 6d 69 73 73 69 6f 6e 73    22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | rent.permissions").............. | 
| 110c0 |  20 20 20 28 22 67 22 20 22 67 72 6f 75 70 27 73    20 63 75 72 72 65 6e 74 20 70 65 72 6d 69 73 73  | ...("g"."group's.current.permiss | 
| 110e0 |  69 6f 6e 73 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 22 6f 22 20 22 6f 74 68  | ions").................("o"."oth | 
| 11100 |  65 72 27 73 20 63 75 72 72 65 6e 74 20 70 65 72    6d 69 73 73 69 6f 6e 73 22 29 29 29 0a 20 20 20  | er's.current.permissions"))).... | 
| 11120 |  20 20 20 28 73 65 74 71 20 70 61 72 65 2d 73 74    72 69 6e 67 20 73 74 72 69 6e 67 0a 20 20 20 20  | ...(setq.pare-string.string..... | 
| 11140 |  20 20 20 20 20 20 20 20 74 62 6c 0a 20 20 20 20    20 20 20 20 20 20 20 20 27 28 28 22 75 22 20 22  | ........tbl.............'(("u"." | 
| 11160 |  75 73 65 72 20 77 68 6f 20 6f 77 6e 73 20 69 74    22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | user.who.owns.it").............. | 
| 11180 |  20 28 22 67 22 20 22 75 73 65 72 73 20 69 6e 20    67 72 6f 75 70 22 29 0a 20 20 20 20 20 20 20 20  | .("g"."users.in.group")......... | 
| 111a0 |  20 20 20 20 20 20 28 22 6f 22 20 22 6f 74 68 65    72 20 75 73 65 72 73 22 29 0a 20 20 20 20 20 20  | ......("o"."other.users")....... | 
| 111c0 |  20 20 20 20 20 20 20 20 28 22 61 22 20 22 61 6c    6c 20 75 73 65 72 73 22 29 0a 20 20 20 20 20 20  | ........("a"."all.users")....... | 
| 111e0 |  20 20 20 20 20 20 20 20 28 22 2b 22 20 22 61 64    64 20 66 69 6c 65 20 6d 6f 64 65 20 62 69 74 73  | ........("+"."add.file.mode.bits | 
| 11200 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 22 2d 22 20 22 72 65 6d 6f 76 65 20 66 69  | ")...............("-"."remove.fi | 
| 11220 |  6c 65 20 6d 6f 64 65 20 62 69 74 73 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 3d  | le.mode.bits")...............("= | 
| 11240 |  22 20 22 73 65 74 20 66 69 6c 65 20 6d 6f 64 65    20 62 69 74 73 22 29 29 29 29 0a 20 20 20 20 28  | "."set.file.mode.bits")))).....( | 
| 11260 |  73 65 74 71 20 74 62 6c 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d  | setq.tbl.(pcmpl-args-completion- | 
| 11280 |  74 61 62 6c 65 2d 69 6e 6c 69 6e 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d  | table-inline................(pcm | 
| 112a0 |  70 6c 2d 61 72 67 73 2d 70 61 72 65 2d 63 6f 6d    70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 0a 20 20  | pl-args-pare-completion-table... | 
| 112c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70    63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65  | ..............(pcmpl-args-comple | 
| 112e0 |  74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d    61 6e 6e 6f 74 61 74 69 6f 6e 73 20 74 62 6c 29  | tion-table-with-annotations.tbl) | 
| 11300 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 70  | .................(split-string.p | 
| 11320 |  61 72 65 2d 73 74 72 69 6e 67 20 22 22 20 74 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | are-string."".t))............... | 
| 11340 |  20 22 22 20 6e 69 6c 29 29 0a 20 20 20 20 28 63    6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74  | ."".nil)).....(complete-with-act | 
| 11360 |  69 6f 6e 20 61 63 74 69 6f 6e 20 74 62 6c 20 73    74 72 69 6e 67 20 70 72 65 64 29 29 29 0a 0a 28  | ion.action.tbl.string.pred)))..( | 
| 11380 |  64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e    20 73 68 65 6c 6c 2d 2d 63 6f 6d 6d 61 6e 64 2d  | declare-function.shell--command- | 
| 113a0 |  63 6f 6d 70 6c 65 74 69 6f 6e 2d 64 61 74 61 20    22 73 68 65 6c 6c 22 29 0a 0a 28 64 65 66 75 6e  | completion-data."shell")..(defun | 
| 113c0 |  20 70 63 6d 70 6c 2d 61 72 67 73 2d 73 68 65 6c    6c 2d 63 6f 6d 6d 61 6e 64 2d 63 6f 6d 70 6c 65  | .pcmpl-args-shell-command-comple | 
| 113e0 |  74 69 6f 6e 73 20 28 29 0a 20 20 22 52 65 74 75    72 6e 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d  | tions.()..."Return.a.completion- | 
| 11400 |  74 61 62 6c 65 20 74 68 61 74 20 63 6f 6d 70 6c    65 74 65 73 20 74 68 65 20 6e 61 6d 65 20 6f 66  | table.that.completes.the.name.of | 
| 11420 |  20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e    22 0a 20 20 28 65 6c 74 20 28 73 68 65 6c 6c 2d  | .shell.commands."...(elt.(shell- | 
| 11440 |  2d 63 6f 6d 6d 61 6e 64 2d 63 6f 6d 70 6c 65 74    69 6f 6e 2d 64 61 74 61 29 20 32 29 29 0a 0a 28  | -command-completion-data).2))..( | 
| 11460 |  64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73    2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72  | defun.pcmpl-args-environment-var | 
| 11480 |  69 61 62 6c 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e    73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61  | iable-completions.()..."Return.a | 
| 114a0 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c    65 20 74 68 61 74 20 63 6f 6d 70 6c 65 74 65 73  | .completion-table.that.completes | 
| 114c0 |  20 74 68 65 20 6e 61 6d 65 20 6f 66 20 65 6e 76    69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c  | .the.name.of.environment.variabl | 
| 114e0 |  65 73 2e 22 0a 20 20 28 64 65 6c 71 20 6e 69 6c    20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61  | es."...(delq.nil.(mapcar.(lambda | 
| 11500 |  20 28 73 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73  | .(s).......................(subs | 
| 11520 |  74 72 69 6e 67 20 73 20 30 20 28 73 74 72 69 6e    67 2d 6d 61 74 63 68 20 22 3d 22 20 73 29 29 29  | tring.s.0.(string-match."=".s))) | 
| 11540 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 70 72 6f 63 65 73 73 2d 65 6e 76  | .....................process-env | 
| 11560 |  69 72 6f 6e 6d 65 6e 74 29 29 29 0a 0a 28 64 65    66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70  | ironment)))..(defun.pcmpl-args-p | 
| 11580 |  72 69 6e 74 66 2d 73 65 71 75 65 6e 63 65 2d 63    6f 6d 70 6c 65 74 69 6f 6e 73 20 28 73 65 71 75  | rintf-sequence-completions.(sequ | 
| 115a0 |  65 6e 63 65 73 29 0a 20 20 22 52 65 74 75 72 6e    20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61  | ences)..."Return.a.completion-ta | 
| 115c0 |  62 6c 65 20 74 68 61 74 20 63 6f 6d 70 6c 65 74    65 73 20 70 72 69 6e 74 66 20 73 74 79 6c 65 20  | ble.that.completes.printf.style. | 
| 115e0 |  53 45 51 55 45 4e 43 45 53 2e 22 0a 20 20 28 6c    61 6d 62 64 61 20 28 73 74 72 69 6e 67 20 70 72  | SEQUENCES."...(lambda.(string.pr | 
| 11600 |  65 64 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 28    63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63  | ed.action).....(complete-with-ac | 
| 11620 |  74 69 6f 6e 0a 20 20 20 20 20 61 63 74 69 6f 6e    20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c  | tion......action.(apply-partiall | 
| 11640 |  79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27    63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65  | y..............'completion-table | 
| 11660 |  2d 77 69 74 68 2d 63 6f 6e 74 65 78 74 20 73 74    72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20  | -with-context.string............ | 
| 11680 |  20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f    6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77  | ..(pcmpl-args-completion-table-w | 
| 116a0 |  69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69  | ith-annotations...............(i | 
| 116c0 |  66 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61    74 63 68 20 22 5c 5c 60 5b 5e 25 5d 2a 5c 5c 27  | f.(or.(string-match."\\`[^%]*\\' | 
| 116e0 |  22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".string)....................... | 
| 11700 |  28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c    5c 60 2e 2a 25 5b 5e 61 2d 7a 41 2d 5a 5d 2a 5b  | (string-match."\\`.*%[^a-zA-Z]*[ | 
| 11720 |  61 2d 7a 41 2d 5a 5d 5b 5e 25 5d 2a 5c 5c 27 22    20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20  | a-zA-Z][^%]*\\'".string))....... | 
| 11740 |  20 20 20 20 20 20 20 20 20 20 20 20 73 65 71 75    65 6e 63 65 73 0a 20 20 20 20 20 20 20 20 20 20  | ............sequences........... | 
| 11760 |  20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c    61 6d 62 64 61 20 28 63 65 6c 6c 29 0a 20 20 20  | ......(mapcar.(lambda.(cell).... | 
| 11780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 75  | .......................(list.(su | 
| 117a0 |  62 73 74 72 69 6e 67 20 28 63 61 72 20 63 65 6c    6c 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20  | bstring.(car.cell).1)........... | 
| 117c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 61 64 72 20 63 65 6c 6c  | ......................(cadr.cell | 
| 117e0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 73 65 71 75  | ))).........................sequ | 
| 11800 |  65 6e 63 65 73 29 29 29 29 0a 20 20 20 20 20 22    22 20 70 72 65 64 29 29 29 0a 0a 28 64 65 66 75  | ences))))......"".pred)))..(defu | 
| 11820 |  6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 73 69 7a    65 2d 73 75 66 66 69 78 2d 63 6f 6d 70 6c 65 74  | n.pcmpl-args-size-suffix-complet | 
| 11840 |  69 6f 6e 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20    73 75 66 66 69 78 65 73 29 0a 20 20 22 52 65 74  | ions.(&optional.suffixes)..."Ret | 
| 11860 |  75 72 6e 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e    2d 74 61 62 6c 65 20 74 68 61 74 20 63 6f 6d 70  | urn.a.completion-table.that.comp | 
| 11880 |  6c 65 74 65 73 20 73 69 7a 65 20 53 55 46 46 49    58 45 53 2e 22 0a 20 20 28 73 65 74 71 20 73 75  | letes.size.SUFFIXES."...(setq.su | 
| 118a0 |  66 66 69 78 65 73 20 28 6f 72 20 73 75 66 66 69    78 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ffixes.(or.suffixes............. | 
| 118c0 |  20 20 20 20 20 20 20 20 20 27 28 28 22 63 22 20    22 31 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .........'(("c"."1")............ | 
| 118e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 22 77 22    20 22 32 22 29 0a 20 20 20 20 20 20 20 20 20 20  | ............("w"."2")........... | 
| 11900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 62    22 20 22 35 31 32 22 29 0a 20 20 20 20 20 20 20  | .............("b"."512")........ | 
| 11920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 22 4b 22 20 22 31 30 32 34 22 29 0a 20 20 20  | ................("K"."1024").... | 
| 11940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 22 4d 22 20 22 31 30 32 34 5e 32  | ....................("M"."1024^2 | 
| 11960 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 22 47 22 20 22  | ")........................("G"." | 
| 11980 |  31 30 32 34 5e 33 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | 1024^3")........................ | 
| 119a0 |  28 22 54 22 20 22 31 30 32 34 5e 34 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ("T"."1024^4").................. | 
| 119c0 |  20 20 20 20 20 20 28 22 50 22 20 22 31 30 32 34    5e 35 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ......("P"."1024^5")............ | 
| 119e0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 22 45 22    20 22 31 30 32 34 5e 36 22 29 0a 20 20 20 20 20  | ............("E"."1024^6")...... | 
| 11a00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 22 5a 22 20 22 31 30 32 34 5e 37 22 29  | ..................("Z"."1024^7") | 
| 11a20 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 22 59 22 20 22 31 30  | ........................("Y"."10 | 
| 11a40 |  32 34 5e 38 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22  | 24^8")........................(" | 
| 11a60 |  6b 42 22 20 22 31 30 30 30 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | kB"."1000")..................... | 
| 11a80 |  20 20 20 28 22 4d 42 22 20 22 31 30 30 30 2a 31    30 30 30 22 29 0a 20 20 20 20 20 20 20 20 20 20  | ...("MB"."1000*1000")........... | 
| 11aa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 47    42 22 20 22 31 30 30 30 2a 31 30 30 30 2a 31 30  | .............("GB"."1000*1000*10 | 
| 11ac0 |  30 30 22 29 29 29 29 0a 20 20 28 6c 61 6d 62 64    61 20 28 73 74 72 69 6e 67 20 70 72 65 64 20 61  | 00"))))...(lambda.(string.pred.a | 
| 11ae0 |  63 74 69 6f 6e 29 0a 20 20 20 20 28 6c 65 74 2a    20 28 28 70 72 65 66 69 78 20 28 61 6e 64 20 28  | ction).....(let*.((prefix.(and.( | 
| 11b00 |  73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c    60 5b 30 2d 39 5d 2a 22 20 73 74 72 69 6e 67 29  | string-match."\\`[0-9]*".string) | 
| 11b20 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d  | .........................(match- | 
| 11b40 |  73 74 72 69 6e 67 20 30 20 73 74 72 69 6e 67 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73  | string.0.string)))............(s | 
| 11b60 |  75 66 66 69 78 20 28 73 75 62 73 74 72 69 6e 67    20 73 74 72 69 6e 67 20 28 6c 65 6e 67 74 68 20  | uffix.(substring.string.(length. | 
| 11b80 |  70 72 65 66 69 78 29 29 29 29 0a 20 20 20 20 20    20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d  | prefix)))).......(complete-with- | 
| 11ba0 |  61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 61 63    74 69 6f 6e 20 28 61 70 70 6c 79 2d 70 61 72 74  | action........action.(apply-part | 
| 11bc0 |  69 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 63 6f 6d 70 6c 65 74 69 6f 6e  | ially................'completion | 
| 11be0 |  2d 74 61 62 6c 65 2d 77 69 74 68 2d 63 6f 6e 74    65 78 74 20 70 72 65 66 69 78 0a 20 20 20 20 20  | -table-with-context.prefix...... | 
| 11c00 |  20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e  | ..........(pcmpl-args-completion | 
| 11c20 |  2d 74 61 62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f    74 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20  | -table-with-annotations......... | 
| 11c40 |  20 20 20 20 20 20 20 20 73 75 66 66 69 78 65 73    29 29 0a 20 20 20 20 20 20 20 73 75 66 66 69 78  | ........suffixes))........suffix | 
| 11c60 |  20 70 72 65 64 29 29 29 29 0a 0a 0a 28 64 65 66    76 61 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 77  | .pred))))...(defvar.pcmpl-args-w | 
| 11c80 |  6f 72 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 28    6c 61 6d 62 64 61 20 28 77 29 0a 20 20 20 20 28  | ord-function...(lambda.(w).....( | 
| 11ca0 |  77 68 65 6e 20 28 6e 6f 74 20 28 65 71 75 61 6c    20 77 20 22 22 29 29 0a 20 20 20 20 20 20 28 64  | when.(not.(equal.w."")).......(d | 
| 11cc0 |  65 6c 71 20 6e 69 6c 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d  | elq.nil.............(mapcar.(lam | 
| 11ce0 |  62 64 61 20 28 6c 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61  | bda.(l).......................(a | 
| 11d00 |  6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68    20 22 2e 2a 5c 74 5c 5c 28 2e 2a 5c 5c 29 5c 5c  | nd.(string-match.".*\t\\(.*\\)\\ | 
| 11d20 |  27 22 20 6c 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | '".l)........................... | 
| 11d40 |  20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31    20 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | .(match-string.1.l)))........... | 
| 11d60 |  20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 70 72 6f 63 65 73 73 2d 6c 69  | ..........(pcmpl-args-process-li | 
| 11d80 |  6e 65 73 20 22 64 69 63 74 22 20 22 2d 66 22 20    22 2d 6d 22 20 22 2d 73 22 20 22 70 72 65 66 69  | nes."dict"."-f"."-m"."-s"."prefi | 
| 11da0 |  78 22 20 22 2d 2d 22 20 77 29 29 29 29 29 0a 20    20 22 46 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65  | x"."--".w)))))..."Function.calle | 
| 11dc0 |  64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20    6c 69 73 74 20 6f 66 20 77 6f 72 64 73 2e 0a 46  | d.to.generate.a.list.of.words..F | 
| 11de0 |  75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65    64 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d  | unction.is.called.with.one.argum | 
| 11e00 |  65 6e 74 2c 20 74 68 65 20 77 6f 72 64 20 74 6f    20 63 6f 6d 70 6c 65 74 65 2e 22 29 0a 0a 28 64  | ent,.the.word.to.complete.")..(d | 
| 11e20 |  65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d    77 6f 72 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73  | efun.pcmpl-args-word-completions | 
| 11e40 |  20 28 77 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20    70 63 6d 70 6c 2d 61 72 67 73 2d 77 6f 72 64 2d  | .(w)...(funcall.pcmpl-args-word- | 
| 11e60 |  66 75 6e 63 74 69 6f 6e 20 77 29 29 0a 0a 0c 0a    3b 3b 3b 20 50 63 6f 6d 70 6c 65 74 65 20 63 6f  | function.w))....;;;.Pcomplete.co | 
| 11e80 |  6d 70 6c 65 74 69 6f 6e 20 66 75 6e 63 74 69 6f    6e 73 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c  | mpletion.functions..(defun.pcmpl | 
| 11ea0 |  2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 20    28 61 72 67 73 70 65 63 73 29 0a 20 20 22 43 6f  | -args-pcomplete.(argspecs)..."Co | 
| 11ec0 |  6d 70 6c 65 74 65 20 74 68 65 20 63 75 72 72 65    6e 74 20 70 63 6f 6d 70 6c 65 74 65 20 61 72 67  | mplete.the.current.pcomplete.arg | 
| 11ee0 |  75 6d 65 6e 74 73 20 61 63 63 6f 72 64 69 6e 67    20 74 6f 20 41 52 47 53 50 45 43 53 2e 0a 44 6f  | uments.according.to.ARGSPECS..Do | 
| 11f00 |  65 73 20 6e 6f 74 20 72 65 74 75 72 6e 2e 20 20    54 68 72 6f 77 73 20 74 68 65 20 74 61 67 20 60  | es.not.return...Throws.the.tag.` | 
| 11f20 |  70 63 6f 6d 70 6c 65 74 65 2d 63 6f 6d 70 6c 65    74 69 6f 6e 73 27 20 77 69 74 68 20 74 68 65 0a  | pcomplete-completions'.with.the. | 
| 11f40 |  76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 6f 6d    70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 66 6f  | value.of.the.completion-table.fo | 
| 11f60 |  75 6e 64 20 62 79 20 63 61 6c 6c 69 6e 67 0a 60    70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 72 73 65  | und.by.calling.`pcmpl-args-parse | 
| 11f80 |  2d 61 72 67 75 6d 65 6e 74 73 27 20 77 69 74 68    20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c  | -arguments'.with.the.current.val | 
| 11fa0 |  75 65 20 6f 66 0a 60 70 63 6f 6d 70 6c 65 74 65    2d 61 72 67 73 27 20 61 6e 64 20 41 52 47 53 50  | ue.of.`pcomplete-args'.and.ARGSP | 
| 11fc0 |  45 43 53 2e 0a 0a 41 52 47 53 50 45 43 53 20 73    68 6f 75 6c 64 20 62 65 20 76 61 6c 75 65 20 61  | ECS...ARGSPECS.should.be.value.a | 
| 11fe0 |  20 63 72 65 61 74 65 64 20 77 69 74 68 0a 60 70    63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61  | .created.with.`pcmpl-args-make-a | 
| 12000 |  72 67 73 70 65 63 73 27 2e 22 0a 20 20 28 6e 6f    72 65 74 75 72 6e 0a 20 20 20 28 70 72 6f 67 6e  | rgspecs'."...(noreturn....(progn | 
| 12020 |  0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67    73 2d 64 65 62 75 67 20 22 5c 6e 0c 5c 6e 3d 3d  | ......(pcmpl-args-debug."\n.\n== | 
| 12040 |  3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d    3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 22 29  | ==============================") | 
| 12060 |  0a 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74    20 28 3d 20 70 63 6f 6d 70 6c 65 74 65 2d 6c 61  | ......(cl-assert.(=.pcomplete-la | 
| 12080 |  73 74 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 70    63 6f 6d 70 6c 65 74 65 2d 61 72 67 73 29 29 29  | st.(1-.(length.pcomplete-args))) | 
| 120a0 |  20 74 29 0a 20 20 20 20 20 28 6c 65 74 2a 20 28    28 72 65 73 75 6c 74 20 28 70 63 6d 70 6c 2d 61  | .t)......(let*.((result.(pcmpl-a | 
| 120c0 |  72 67 73 2d 70 61 72 73 65 2d 61 72 67 75 6d 65    6e 74 73 20 28 63 64 72 20 70 63 6f 6d 70 6c 65  | rgs-parse-arguments.(cdr.pcomple | 
| 120e0 |  74 65 2d 61 72 67 73 29 20 61 72 67 73 70 65 63    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | te-args).argspecs))............. | 
| 12100 |  28 73 65 65 6e 20 28 65 6c 74 20 72 65 73 75 6c    74 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20  | (seen.(elt.result.2))........... | 
| 12120 |  20 20 28 73 74 75 62 20 28 70 6c 69 73 74 2d 67    65 74 20 28 63 61 72 20 73 65 65 6e 29 20 3a 73  | ..(stub.(plist-get.(car.seen).:s | 
| 12140 |  74 75 62 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 61 63 74 69 6f 6e 20 28 70 6c 69 73 74  | tub)).............(action.(plist | 
| 12160 |  2d 67 65 74 20 28 63 61 72 20 73 65 65 6e 29 20    3a 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20  | -get.(car.seen).:action))....... | 
| 12180 |  20 20 20 20 20 20 28 6d 65 74 61 76 61 72 20 28    65 6c 74 20 61 63 74 69 6f 6e 20 30 29 29 0a 20  | ......(metavar.(elt.action.0)).. | 
| 121a0 |  20 20 20 20 20 20 20 20 20 20 20 28 73 75 66 66    69 78 20 28 6f 72 20 28 65 6c 74 20 61 63 74 69  | ...........(suffix.(or.(elt.acti | 
| 121c0 |  6f 6e 20 32 29 20 22 20 22 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 28 66 6f 72 6d 20 28 65  | on.2).".")).............(form.(e | 
| 121e0 |  6c 74 20 61 63 74 69 6f 6e 20 31 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 61 6c 69 73 74 29  | lt.action.1)).............alist) | 
| 12200 |  0a 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65    72 74 20 28 6d 65 6d 71 20 3a 73 74 75 62 20 28  | ........(cl-assert.(memq.:stub.( | 
| 12220 |  63 61 72 20 73 65 65 6e 29 29 20 74 29 0a 20 20    20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20  | car.seen)).t)........(dolist.(s. | 
| 12240 |  73 65 65 6e 29 0a 20 20 20 20 20 20 20 20 20 28    64 6f 6c 69 73 74 20 28 6e 61 6d 65 20 28 63 6f  | seen)..........(dolist.(name.(co | 
| 12260 |  6e 73 20 28 70 6c 69 73 74 2d 67 65 74 20 73 20    3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20  | ns.(plist-get.s.:name).......... | 
| 12280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 28  | ....................(plist-get.( | 
| 122a0 |  70 6c 69 73 74 2d 67 65 74 20 73 20 3a 61 72 67    73 70 65 63 29 20 3a 61 6c 69 61 73 65 73 29 29  | plist-get.s.:argspec).:aliases)) | 
| 122c0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65    74 2a 20 28 28 63 65 6c 6c 20 28 6f 72 20 28 61  | )............(let*.((cell.(or.(a | 
| 122e0 |  73 73 6f 63 20 6e 61 6d 65 20 61 6c 69 73 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ssoc.name.alist)................ | 
| 12300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73    73 6f 63 20 6e 61 6d 65 20 28 70 75 73 68 20 28  | .............(assoc.name.(push.( | 
| 12320 |  6c 69 73 74 20 6e 61 6d 65 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | list.name)...................... | 
| 12340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 61 6c 69 73 74 29 29  | .........................alist)) | 
| 12360 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 76 61 6c 73 20 28 70 6c 69 73  | ))...................(vals.(plis | 
| 12380 |  74 2d 67 65 74 20 73 20 3a 76 61 6c 75 65 73 29    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | t-get.s.:values))).............. | 
| 123a0 |  28 73 65 74 63 64 72 20 63 65 6c 6c 20 28 61 70    70 65 6e 64 20 28 6c 69 73 74 20 76 61 6c 73 29  | (setcdr.cell.(append.(list.vals) | 
| 123c0 |  20 28 63 64 72 20 63 65 6c 6c 29 29 29 29 29 29    0a 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28  | .(cdr.cell)))))).........(let.(( | 
| 123e0 |  73 74 61 74 65 20 28 61 70 70 65 6e 64 20 28 6c    69 73 74 20 3a 61 6c 69 73 74 20 61 6c 69 73 74  | state.(append.(list.:alist.alist | 
| 12400 |  29 20 28 63 61 72 20 73 65 65 6e 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d  | ).(car.seen))))..........(pcmpl- | 
| 12420 |  61 72 67 73 2d 64 65 62 75 67 20 22 3d 3d 20 53    74 61 74 65 20 3d 3d 22 29 0a 20 20 20 20 20 20  | args-debug."==.State.==")....... | 
| 12440 |  20 20 20 28 6c 65 74 20 28 28 74 6d 70 20 73 74    61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ...(let.((tmp.state))........... | 
| 12460 |  20 28 77 68 69 6c 65 20 74 6d 70 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71  | .(while.tmp..............(if.(eq | 
| 12480 |  20 28 63 61 72 20 74 6d 70 29 20 3a 61 63 74 69    6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .(car.tmp).:action)............. | 
| 124a0 |  20 20 20 20 20 28 6c 65 74 20 28 28 70 72 69 6e    74 2d 6c 65 6e 67 74 68 20 31 30 29 29 0a 20 20  | .....(let.((print-length.10))... | 
| 124c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62  | .................(pcmpl-args-deb | 
| 124e0 |  75 67 20 22 25 53 20 25 53 22 20 28 70 6f 70 20    74 6d 70 29 20 28 70 6f 70 20 74 6d 70 29 29 29  | ug."%S.%S".(pop.tmp).(pop.tmp))) | 
| 12500 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75  | ................(pcmpl-args-debu | 
| 12520 |  67 20 22 25 53 20 25 53 22 20 28 70 6f 70 20 74    6d 70 29 20 28 70 6f 70 20 74 6d 70 29 29 29 29  | g."%S.%S".(pop.tmp).(pop.tmp)))) | 
| 12540 |  0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d    70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 22  | ............(pcmpl-args-debug."" | 
| 12560 |  29 29 0a 0a 20 20 20 20 20 20 20 20 20 28 77 68    69 6c 65 20 28 3c 20 70 63 6f 6d 70 6c 65 74 65  | ))...........(while.(<.pcomplete | 
| 12580 |  2d 69 6e 64 65 78 20 28 31 2d 20 28 6c 65 6e 67    74 68 20 70 63 6f 6d 70 6c 65 74 65 2d 61 72 67  | -index.(1-.(length.pcomplete-arg | 
| 125a0 |  73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    28 70 63 6f 6d 70 6c 65 74 65 2d 6e 65 78 74 2d  | s)))............(pcomplete-next- | 
| 125c0 |  61 72 67 29 29 0a 0a 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 70 63 6f 6d 70 6c 65 74 65 2d  | arg))...........(setq.pcomplete- | 
| 125e0 |  73 74 75 62 20 73 74 75 62 29 0a 20 20 20 20 20    20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c  | stub.stub)..........(set.(make-l | 
| 12600 |  6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 70    63 6f 6d 70 6c 65 74 65 2d 74 65 72 6d 69 6e 61  | ocal-variable.'pcomplete-termina | 
| 12620 |  74 69 6f 6e 2d 73 74 72 69 6e 67 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 73  | tion-string)...............(or.s | 
| 12640 |  75 66 66 69 78 20 22 20 22 29 29 0a 20 20 20 20    20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 66  | uffix."."))..........(when.(eq.f | 
| 12660 |  6f 72 6d 20 74 29 0a 20 20 20 20 20 20 20 20 20    20 20 28 73 65 74 71 20 66 6f 72 6d 20 28 70 63  | orm.t)............(setq.form.(pc | 
| 12680 |  6d 70 6c 2d 61 72 67 73 2d 67 75 65 73 73 2d 63    6f 6d 70 6c 65 74 69 6f 6e 73 0a 20 20 20 20 20  | mpl-args-guess-completions...... | 
| 126a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 61  | ..................(plist-get.(ca | 
| 126c0 |  72 20 73 65 65 6e 29 20 3a 6e 61 6d 65 29 20 6d    65 74 61 76 61 72 29 29 29 0a 20 20 20 20 20 20  | r.seen).:name).metavar)))....... | 
| 126e0 |  20 20 20 28 74 68 72 6f 77 20 27 70 63 6f 6d 70    6c 65 74 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73  | ...(throw.'pcomplete-completions | 
| 12700 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 63 61 73 65 20 66 6f 72 6d 0a 20 20 20  | .................(pcase.form.... | 
| 12720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    60 6e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20  | ...............(`none........... | 
| 12740 |  20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70    63 6f 6d 70 6c 65 74 65 2d 74 65 72 6d 69 6e 61  | .........(setq.pcomplete-termina | 
| 12760 |  74 69 6f 6e 2d 73 74 72 69 6e 67 20 22 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tion-string."")................. | 
| 12780 |  20 20 20 28 6c 61 6d 62 64 61 20 28 5f 73 20 5f    70 20 61 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ...(lambda.(_s._p.a)............ | 
| 127a0 |  20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20    28 28 6f 72 20 28 65 71 20 61 20 27 6c 61 6d 62  | ..........(cond.((or.(eq.a.'lamb | 
| 127c0 |  64 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | da)............................. | 
| 127e0 |  20 20 20 20 28 65 71 20 61 20 6e 69 6c 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(eq.a.nil))................. | 
| 12800 |  20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ............t).................. | 
| 12820 |  20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..........(t.................... | 
| 12840 |  20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........nil))))................ | 
| 12860 |  20 20 20 28 60 28 3a 65 76 61 6c 20 2e 20 2c 72    65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ...(`(:eval...,rest)............ | 
| 12880 |  20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63    64 72 20 72 65 73 74 29 0a 20 20 20 20 20 20 20  | ........(when.(cdr.rest)........ | 
| 128a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65    72 72 6f 72 20 22 45 78 74 72 61 20 66 6f 72 6d  | ..............(error."Extra.form | 
| 128c0 |  73 20 69 6e 20 61 63 74 69 6f 6e 3a 20 25 53 22    20 66 6f 72 6d 29 29 0a 20 20 20 20 20 20 20 20  | s.in.action:.%S".form))......... | 
| 128e0 |  20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c    20 28 63 61 72 20 72 65 73 74 29 20 74 29 29 0a  | ...........(eval.(car.rest).t)). | 
| 12900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 60 28 3a 6c 61 6d 62 64 61 20 2e 20 2c  | ..................(`(:lambda..., | 
| 12920 |  72 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c  | rest)....................(funcal | 
| 12940 |  6c 20 28 63 61 72 20 72 65 73 74 29 20 61 6c 69    73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | l.(car.rest).alist))............ | 
| 12960 |  20 20 20 20 20 20 20 28 74 61 62 6c 65 20 74 61    62 6c 65 29 29 29 29 29 29 29 29 0a 0a 28 64 65  | .......(table.table))))))))..(de | 
| 12980 |  66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70    63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 68 65 6c 70  | fun.pcmpl-args-pcomplete-on-help | 
| 129a0 |  20 28 29 0a 20 20 22 50 65 72 66 6f 72 6d 20 63    6f 6d 70 6c 65 74 69 6f 6e 20 6f 6e 20 74 68 65  | .()..."Perform.completion.on.the | 
| 129c0 |  20 68 65 6c 70 20 6f 75 74 70 75 74 20 6f 66 20    74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d  | .help.output.of.the.current.comm | 
| 129e0 |  61 6e 64 2e 0a 54 68 65 20 63 75 72 72 65 6e 74    20 63 6f 6d 6d 61 6e 64 20 69 73 20 63 61 6c 6c  | and..The.current.command.is.call | 
| 12a00 |  65 64 20 77 69 74 68 20 6f 6e 65 20 6f 70 74 69    6f 6e 20 60 2d 2d 68 65 6c 70 27 20 61 6e 64 20  | ed.with.one.option.`--help'.and. | 
| 12a20 |  69 74 73 0a 6f 75 74 70 75 74 20 69 73 20 70 72    6f 63 65 73 73 65 64 20 76 69 61 20 60 70 63 6d  | its.output.is.processed.via.`pcm | 
| 12a40 |  70 6c 2d 61 72 67 73 2d 70 61 72 73 65 2d 68 65    6c 70 2d 62 75 66 66 65 72 27 2e 0a 0a 54 68 69  | pl-args-parse-help-buffer'...Thi | 
| 12a60 |  73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62    65 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65  | s.function.can.be.used.to.define | 
| 12a80 |  20 6f 70 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 69    6f 6e 20 66 6f 72 0a 64 69 66 66 65 72 65 6e 74  | .option.completion.for.different | 
| 12aa0 |  20 63 6f 6d 6d 61 6e 64 73 2e 20 20 46 6f 72 20    65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 5c 28  | .commands...For.example:......\( | 
| 12ac0 |  64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c    65 74 65 2f 6d 79 2d 63 6f 6d 6d 61 6e 64 20 27  | defalias.'pcomplete/my-command.' | 
| 12ae0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70    6c 65 74 65 2d 6f 6e 2d 68 65 6c 70 29 0a 0a 77  | pcmpl-args-pcomplete-on-help)..w | 
| 12b00 |  69 6c 6c 20 63 72 65 61 74 65 20 61 20 63 6f 6d    70 6c 65 74 69 6f 6e 20 68 61 6e 64 6c 65 72 20  | ill.create.a.completion.handler. | 
| 12b20 |  66 6f 72 20 60 6d 79 2d 63 6f 6d 6d 61 6e 64 27    20 75 73 69 6e 67 20 74 68 65 0a 6f 70 74 69 6f  | for.`my-command'.using.the.optio | 
| 12b40 |  6e 73 20 66 6f 75 6e 64 20 69 6e 20 69 74 73 20    68 65 6c 70 20 6f 75 74 70 75 74 20 28 61 73 73  | ns.found.in.its.help.output.(ass | 
| 12b60 |  75 6d 69 6e 67 20 74 68 61 74 20 60 6d 79 2d 63    6f 6d 6d 61 6e 64 27 0a 72 65 63 6f 67 6e 69 7a  | uming.that.`my-command'.recogniz | 
| 12b80 |  65 73 20 74 68 65 20 60 2d 2d 68 65 6c 70 27 20    6f 70 74 69 6f 6e 29 2e 22 0a 20 20 28 6c 65 74  | es.the.`--help'.option)."...(let | 
| 12ba0 |  20 28 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64    20 28 63 6f 6e 63 61 74 20 28 63 61 72 20 70 63  | .((shell-command.(concat.(car.pc | 
| 12bc0 |  6f 6d 70 6c 65 74 65 2d 61 72 67 73 29 20 22 20    2d 2d 68 65 6c 70 22 29 29 29 0a 20 20 20 20 28  | omplete-args).".--help"))).....( | 
| 12be0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70    6c 65 74 65 0a 20 20 20 20 20 28 70 63 6d 70 6c  | pcmpl-args-pcomplete......(pcmpl | 
| 12c00 |  2d 61 72 67 73 2d 63 61 63 68 65 64 20 73 68 65    6c 6c 2d 63 6f 6d 6d 61 6e 64 20 74 0a 20 20 20  | -args-cached.shell-command.t.... | 
| 12c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73  | .....................(pcmpl-args | 
| 12c40 |  2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -make-argspecs.................. | 
| 12c60 |  20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........(append................. | 
| 12c80 |  20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72  | ..........(pcmpl-args-extract-ar | 
| 12ca0 |  67 73 70 65 63 73 2d 66 72 6f 6d 2d 73 68 65 6c    6c 2d 63 6f 6d 6d 61 6e 64 20 73 68 65 6c 6c 2d  | gspecs-from-shell-command.shell- | 
| 12cc0 |  63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | command)........................ | 
| 12ce0 |  20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a    20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29  | ...`((argument.*.(("FILE".t))))) | 
| 12d00 |  29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63    6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65  | )))))..(defun.pcmpl-args-pcomple | 
| 12d20 |  74 65 2d 6f 6e 2d 6d 61 6e 20 28 29 0a 20 20 22    50 65 72 66 6f 72 6d 20 70 63 6f 6d 70 6c 65 74  | te-on-man.()..."Perform.pcomplet | 
| 12d40 |  65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 61 73    65 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e  | e.completion.based.on.the.curren | 
| 12d60 |  74 20 63 6f 6d 6d 61 6e 64 27 73 20 6d 61 6e 20    70 61 67 65 2e 0a 54 68 65 20 6d 61 6e 75 61 6c  | t.command's.man.page..The.manual | 
| 12d80 |  20 6f 66 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d    61 6e 64 20 69 73 20 67 65 6e 65 72 61 74 65 64  | .of.current.command.is.generated | 
| 12da0 |  20 62 79 20 63 61 6c 6c 69 6e 67 0a 60 70 63 6d    70 6c 2d 61 72 67 73 2d 6d 61 6e 2d 66 75 6e 63  | .by.calling.`pcmpl-args-man-func | 
| 12dc0 |  74 69 6f 6e 27 20 61 6e 64 20 69 73 20 70 72 6f    63 65 73 73 65 64 20 76 69 61 0a 60 70 63 6d 70  | tion'.and.is.processed.via.`pcmp | 
| 12de0 |  6c 2d 61 72 67 73 2d 70 61 72 73 65 2d 68 65 6c    70 2d 62 75 66 66 65 72 27 2e 0a 0a 54 68 69 73  | l-args-parse-help-buffer'...This | 
| 12e00 |  20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65    20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 20  | .function.can.be.used.to.define. | 
| 12e20 |  6f 70 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 69 6f    6e 20 66 6f 72 0a 64 69 66 66 65 72 65 6e 74 20  | option.completion.for.different. | 
| 12e40 |  63 6f 6d 6d 61 6e 64 73 2e 20 20 46 6f 72 20 65    78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 5c 28 64  | commands...For.example:......\(d | 
| 12e60 |  65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65    74 65 2f 6d 79 2d 63 6f 6d 6d 61 6e 64 20 27 70  | efalias.'pcomplete/my-command.'p | 
| 12e80 |  63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c    65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 0a 77 69 6c  | cmpl-args-pcomplete-on-man)..wil | 
| 12ea0 |  6c 20 63 72 65 61 74 65 20 61 20 63 6f 6d 70 6c    65 74 69 6f 6e 20 68 61 6e 64 6c 65 72 20 66 6f  | l.create.a.completion.handler.fo | 
| 12ec0 |  72 20 60 6d 79 2d 63 6f 6d 6d 61 6e 64 27 20 75    73 69 6e 67 20 74 68 65 0a 6f 70 74 69 6f 6e 73  | r.`my-command'.using.the.options | 
| 12ee0 |  20 66 6f 75 6e 64 20 69 6e 20 69 74 73 20 6d 61    6e 20 70 61 67 65 2e 22 0a 20 20 28 70 63 6d 70  | .found.in.its.man.page."...(pcmp | 
| 12f00 |  6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65    0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d  | l-args-pcomplete....(pcmpl-args- | 
| 12f20 |  63 61 63 68 65 64 20 28 63 61 72 20 70 63 6f 6d    70 6c 65 74 65 2d 61 72 67 73 29 20 74 0a 20 20  | cached.(car.pcomplete-args).t... | 
| 12f40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d  | ....................(pcmpl-args- | 
| 12f60 |  6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | make-argspecs................... | 
| 12f80 |  20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....(append.................... | 
| 12fa0 |  20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73    2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63  | .....(pcmpl-args-extract-argspec | 
| 12fc0 |  73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 28    63 61 72 20 70 63 6f 6d 70 6c 65 74 65 2d 61 72  | s-from-manpage.(car.pcomplete-ar | 
| 12fe0 |  67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28  | gs)).........................`(( | 
| 13000 |  61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49    4c 45 22 20 74 29 29 29 29 29 29 29 29 29 0a 0a  | argument.*.(("FILE".t))))))))).. | 
| 13020 |  0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72    67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70 61  | .(defun.pcmpl-args-command-subpa | 
| 13040 |  72 73 65 72 20 28 61 72 67 73 20 73 70 65 63 73    20 73 65 65 6e 29 0a 20 20 22 41 72 67 75 6d 65  | rser.(args.specs.seen)..."Argume | 
| 13060 |  6e 74 20 73 75 62 70 61 72 73 65 72 20 74 6f 20    68 61 6e 64 6c 65 20 63 6f 6d 6d 61 6e 64 73 20  | nt.subparser.to.handle.commands. | 
| 13080 |  74 68 61 74 20 69 6e 76 6f 6b 65 20 6f 74 68 65    72 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 28  | that.invoke.other.commands."...( | 
| 130a0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67    20 22 43 6f 6d 6d 61 6e 64 20 73 75 62 70 61 72  | pcmpl-args-debug."Command.subpar | 
| 130c0 |  73 65 72 20 63 61 6c 6c 65 64 20 77 69 74 68 20    61 72 67 73 3a 20 25 53 22 20 61 72 67 73 29 0a  | ser.called.with.args:.%S".args). | 
| 130e0 |  20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 61 6e    64 20 61 72 67 73 29 20 74 29 0a 20 20 28 6c 65  | ..(cl-assert.(and.args).t)...(le | 
| 13100 |  74 20 28 78 61 72 67 73 29 0a 20 20 20 20 28 77    68 69 6c 65 20 61 72 67 73 0a 20 20 20 20 20 20  | t.(xargs).....(while.args....... | 
| 13120 |  28 70 75 73 68 20 28 70 6f 70 20 61 72 67 73 29    20 78 61 72 67 73 29 29 0a 20 20 20 20 28 73 65  | (push.(pop.args).xargs)).....(se | 
| 13140 |  74 71 20 78 61 72 67 73 20 28 6e 72 65 76 65 72    73 65 20 78 61 72 67 73 29 29 0a 20 20 20 20 28  | tq.xargs.(nreverse.xargs)).....( | 
| 13160 |  70 75 73 68 20 28 6c 69 73 74 20 3a 6e 61 6d 65    20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 61 72  | push.(list.:name.(plist-get.(car | 
| 13180 |  20 73 65 65 6e 29 20 3a 73 74 75 62 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61  | .seen).:stub).................:a | 
| 131a0 |  72 67 73 70 65 63 20 28 70 6c 69 73 74 2d 67 65    74 20 28 63 61 72 20 73 65 65 6e 29 20 3a 61 72  | rgspec.(plist-get.(car.seen).:ar | 
| 131c0 |  67 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 73 74 75 62 20 28 63 61  | gspec).................:stub.(ca | 
| 131e0 |  72 20 28 6c 61 73 74 20 78 61 72 67 73 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.(last.xargs))................. | 
| 13200 |  3a 61 63 74 69 6f 6e 20 60 28 22 43 4f 4d 4d 41    4e 44 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | :action.`("COMMAND"............. | 
| 13220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a    6c 61 6d 62 64 61 0a 20 20 20 20 20 20 20 20 20  | ..............(:lambda.......... | 
| 13240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 2c 28 6c 61 6d 62 64 61 20 28 5f 61 6c 69  | ..................,(lambda.(_ali | 
| 13260 |  73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | st)............................. | 
| 13280 |  20 20 28 69 66 20 28 3e 20 28 6c 65 6e 67 74 68    20 78 61 72 67 73 29 20 31 29 0a 20 20 20 20 20  | ..(if.(>.(length.xargs).1)...... | 
| 132a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72  | .............................(or | 
| 132c0 |  20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d    70 6c 65 74 69 6f 6e 73 2d 77 69 74 68 2d 63 6f  | .(pcmpl-args-completions-with-co | 
| 132e0 |  6e 74 65 78 74 20 78 61 72 67 73 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ntext.xargs).................... | 
| 13300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 74 68 72 6f 77 20 27 70 63 6f 6d 70  | ...................(throw.'pcomp | 
| 13320 |  6c 65 74 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73    20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20  | lete-completions.nil)).......... | 
| 13340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 70  | .......................(throw.'p | 
| 13360 |  63 6f 6d 70 6c 65 74 65 2d 63 6f 6d 70 6c 65 74    69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20  | complete-completions............ | 
| 13380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d  | ............................(pcm | 
| 133a0 |  70 6c 2d 61 72 67 73 2d 73 68 65 6c 6c 2d 63 6f    6d 6d 61 6e 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e  | pl-args-shell-command-completion | 
| 133c0 |  73 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 73 20  | s)))))).................:values. | 
| 133e0 |  78 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20    20 73 65 65 6e 29 0a 20 20 20 20 28 6c 69 73 74  | xargs)...........seen).....(list | 
| 13400 |  20 61 72 67 73 20 73 70 65 63 73 20 73 65 65 6e    29 29 29 0a 0a 0c 0a 3b 3b 20 43 6f 6d 70 6c 65  | .args.specs.seen)))....;;.Comple | 
| 13420 |  74 69 6f 6e 20 66 6f 72 20 63 6f 72 65 75 74 69    6c 73 0a 3b 3b 20 62 61 73 65 6e 61 6d 65 20 63  | tion.for.coreutils.;;.basename.c | 
| 13440 |  61 74 20 63 68 67 72 70 20 63 68 6d 6f 64 20 63    68 6f 77 6e 20 63 68 72 6f 6f 74 20 63 6b 73 75  | at.chgrp.chmod.chown.chroot.cksu | 
| 13460 |  6d 20 63 6f 6d 6d 20 63 70 20 63 73 70 6c 69 74    20 63 75 74 0a 3b 3b 20 64 61 74 65 20 64 64 20  | m.comm.cp.csplit.cut.;;.date.dd. | 
| 13480 |  64 66 20 64 69 72 20 64 69 72 63 6f 6c 6f 72 73    20 64 69 72 6e 61 6d 65 20 64 75 20 65 63 68 6f  | df.dir.dircolors.dirname.du.echo | 
| 134a0 |  20 65 6e 76 20 65 78 70 61 6e 64 20 65 78 70 72    20 66 61 63 74 6f 72 0a 3b 3b 20 66 61 6c 73 65  | .env.expand.expr.factor.;;.false | 
| 134c0 |  20 66 6d 74 20 66 6f 6c 64 20 67 72 6f 75 70 73    20 68 65 61 64 20 68 6f 73 74 69 64 20 69 64 20  | .fmt.fold.groups.head.hostid.id. | 
| 134e0 |  69 6e 73 74 61 6c 6c 20 6a 6f 69 6e 20 6c 69 6e    6b 20 6c 6e 20 6c 6f 67 6e 61 6d 65 0a 3b 3b 20  | install.join.link.ln.logname.;;. | 
| 13500 |  6c 73 20 6d 64 35 73 75 6d 20 6d 6b 64 69 72 20    6d 6b 66 69 66 6f 20 6d 6b 6e 6f 64 20 6d 6b 74  | ls.md5sum.mkdir.mkfifo.mknod.mkt | 
| 13520 |  65 6d 70 20 6d 76 20 6e 69 63 65 20 6e 6c 20 6e    6f 68 75 70 20 6f 64 20 70 61 73 74 65 0a 3b 3b  | emp.mv.nice.nl.nohup.od.paste.;; | 
| 13540 |  20 70 61 74 68 63 68 6b 20 70 69 6e 6b 79 20 70    72 20 70 72 69 6e 74 65 6e 76 20 70 72 69 6e 74  | .pathchk.pinky.pr.printenv.print | 
| 13560 |  66 20 70 74 78 20 70 77 64 20 72 65 61 64 6c 69    6e 6b 20 72 6d 20 72 6d 64 69 72 0a 3b 3b 20 73  | f.ptx.pwd.readlink.rm.rmdir.;;.s | 
| 13580 |  68 61 31 73 75 6d 20 73 65 71 20 73 68 72 65 64    20 73 6c 65 65 70 20 73 6f 72 74 20 73 70 6c 69  | ha1sum.seq.shred.sleep.sort.spli | 
| 135a0 |  74 20 73 74 61 74 20 73 74 74 79 20 73 75 6d 20    73 79 6e 63 20 74 61 63 20 74 61 69 6c 0a 3b 3b  | t.stat.stty.sum.sync.tac.tail.;; | 
| 135c0 |  20 74 65 65 20 74 65 73 74 20 74 6f 75 63 68 20    74 72 20 74 72 75 65 20 74 73 6f 72 74 20 74 74  | .tee.test.touch.tr.true.tsort.tt | 
| 135e0 |  79 20 75 6e 61 6d 65 20 75 6e 65 78 70 61 6e 64    20 75 6e 69 71 20 75 6e 6c 69 6e 6b 20 75 73 65  | y.uname.unexpand.uniq.unlink.use | 
| 13600 |  72 73 0a 3b 3b 20 76 64 69 72 20 77 63 20 77 68    6f 20 77 68 6f 61 6d 69 20 79 65 73 0a 0a 3b 3b  | rs.;;.vdir.wc.who.whoami.yes..;; | 
| 13620 |  20 52 65 64 65 66 69 6e 65 73 20 76 65 72 73 69    6f 6e 20 69 6e 20 60 70 63 6d 70 6c 2d 75 6e 69  | .Redefines.version.in.`pcmpl-uni | 
| 13640 |  78 2e 65 6c 27 2e 0a 28 64 65 66 75 6e 20 70 63    6f 6d 70 6c 65 74 65 2f 63 68 67 72 70 20 28 29  | x.el'..(defun.pcomplete/chgrp.() | 
| 13660 |  0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70    63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d  | ...(pcmpl-args-pcomplete....(pcm | 
| 13680 |  70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67    73 70 65 63 73 0a 20 20 20 20 28 61 70 70 65 6e  | pl-args-make-argspecs.....(appen | 
| 136a0 |  64 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70  | d......(pcmpl-args-extract-argsp | 
| 136c0 |  65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65    20 22 63 68 67 72 70 22 29 0a 20 20 20 20 20 60  | ecs-from-manpage."chgrp")......` | 
| 136e0 |  28 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22    47 52 4f 55 50 22 20 74 29 29 29 0a 20 20 20 20  | ((argument.0.(("GROUP".t)))..... | 
| 13700 |  20 20 20 28 61 72 67 75 6d 65 6e 74 20 2a 20 28    28 22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29  | ...(argument.*.(("FILE".t))))))) | 
| 13720 |  29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c    65 74 65 2f 63 68 6d 6f 64 20 28 29 0a 20 20 28  | )..(defun.pcomplete/chmod.()...( | 
| 13740 |  70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70    6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61  | pcmpl-args-pcomplete....(pcmpl-a | 
| 13760 |  72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63    73 0a 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e  | rgs-make-argspecs.....`((argumen | 
| 13780 |  74 20 30 20 28 28 22 4d 4f 44 45 22 20 70 63 6d    70 6c 2d 61 72 67 73 2d 73 79 6d 62 6f 6c 69 63  | t.0.(("MODE".pcmpl-args-symbolic | 
| 137a0 |  2d 70 65 72 6d 69 73 73 69 6f 6e 73 2d 63 6f 6d    70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 29 29 29  | -permissions-completion-table))) | 
| 137c0 |  0a 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74    20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29  | .......(argument.*.(("FILE".t))) | 
| 137e0 |  29 29 29 29 0a 0a 3b 3b 20 52 65 64 65 66 69 6e    65 73 20 76 65 72 73 69 6f 6e 20 69 6e 20 60 70  | ))))..;;.Redefines.version.in.`p | 
| 13800 |  63 6d 70 6c 2d 75 6e 69 78 2e 65 6c 27 2e 0a 28    64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f  | cmpl-unix.el'..(defun.pcomplete/ | 
| 13820 |  63 68 6f 77 6e 20 28 29 0a 20 20 28 70 63 6d 70    6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65  | chown.()...(pcmpl-args-pcomplete | 
| 13840 |  0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d    6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20  | ....(pcmpl-args-make-argspecs... | 
| 13860 |  20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61  | ..(append......(pcmpl-args-extra | 
| 13880 |  63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d    2d 6d 61 6e 70 61 67 65 20 22 63 68 6f 77 6e 22  | ct-argspecs-from-manpage."chown" | 
| 138a0 |  29 0a 20 20 20 20 20 60 28 28 61 72 67 75 6d 65    6e 74 20 30 20 28 28 22 4f 57 4e 45 52 3a 47 52  | )......`((argument.0.(("OWNER:GR | 
| 138c0 |  4f 55 50 22 20 74 29 29 29 0a 20 20 20 20 20 20    20 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22  | OUP".t)))........(argument.*.((" | 
| 138e0 |  46 49 4c 45 22 20 74 29 29 29 29 29 0a 20 20 20    20 3a 68 69 6e 74 73 0a 20 20 20 20 60 28 28 22  | FILE".t))))).....:hints.....`((" | 
| 13900 |  5c 5c 60 5c 5c 28 30 5c 5c 7c 2d 2d 66 72 6f 6d    5c 5c 29 3d 22 0a 20 20 20 20 20 20 20 28 3a 65  | \\`\\(0\\|--from\\)="........(:e | 
| 13920 |  76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d    6a 6f 69 6e 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d  | val.(pcmpl-args-join-completion- | 
| 13940 |  74 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 22 3a 22 20 28 70 63 6d 70 6c  | tables................":".(pcmpl | 
| 13960 |  2d 75 6e 69 78 2d 75 73 65 72 2d 6e 61 6d 65 73    29 20 28 70 63 6d 70 6c 2d 75 6e 69 78 2d 67 72  | -unix-user-names).(pcmpl-unix-gr | 
| 13980 |  6f 75 70 2d 6e 61 6d 65 73 29 29 29 29 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c  | oup-names))))))))..(defun.pcompl | 
| 139a0 |  65 74 65 2f 63 68 72 6f 6f 74 20 28 29 0a 20 20    28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d  | ete/chroot.()...(pcmpl-args-pcom | 
| 139c0 |  70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65  | plete....(pcmpl-args-make-argspe | 
| 139e0 |  63 73 0a 20 20 20 20 28 61 70 70 65 6e 64 0a 20    20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d  | cs.....(append......(pcmpl-args- | 
| 13a00 |  65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73    2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 63  | extract-argspecs-from-manpage."c | 
| 13a20 |  68 72 6f 6f 74 22 29 0a 20 20 20 20 20 60 28 28    61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 43 4f  | hroot")......`((argument.0.(("CO | 
| 13a40 |  4d 4d 41 4e 44 22 20 6e 69 6c 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73  | MMAND".nil))..................:s | 
| 13a60 |  75 62 70 61 72 73 65 72 20 70 63 6d 70 6c 2d 61    72 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70  | ubparser.pcmpl-args-command-subp | 
| 13a80 |  61 72 73 65 72 29 29 29 29 29 29 0a 0a 28 64 65    66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74  | arser))))))..(defalias.'pcomplet | 
| 13aa0 |  65 2f 63 70 20 27 70 63 6f 6d 70 6c 65 74 65 2f    6d 76 29 0a 0a 28 64 65 66 76 61 72 20 70 63 6d  | e/cp.'pcomplete/mv)..(defvar.pcm | 
| 13ac0 |  70 6c 2d 61 72 67 73 2d 64 61 74 65 2d 66 6f 72    6d 61 74 2d 73 65 71 75 65 6e 63 65 73 0a 20 20  | pl-args-date-format-sequences... | 
| 13ae0 |  27 28 28 22 25 25 22 20 22 61 20 6c 69 74 65 72    61 6c 20 25 22 29 0a 20 20 20 20 28 22 25 61 22  | '(("%%"."a.literal.%").....("%a" | 
| 13b00 |  20 22 6c 6f 63 61 6c 65 27 73 20 61 62 62 72 65    76 69 61 74 65 64 20 77 65 65 6b 64 61 79 20 6e  | ."locale's.abbreviated.weekday.n | 
| 13b20 |  61 6d 65 20 28 65 2e 67 2e 2c 20 53 75 6e 29 22    29 0a 20 20 20 20 28 22 25 41 22 20 22 6c 6f 63  | ame.(e.g.,.Sun)").....("%A"."loc | 
| 13b40 |  61 6c 65 27 73 20 66 75 6c 6c 20 77 65 65 6b 64    61 79 20 6e 61 6d 65 20 28 65 2e 67 2e 2c 20 53  | ale's.full.weekday.name.(e.g.,.S | 
| 13b60 |  75 6e 64 61 79 29 22 29 0a 20 20 20 20 28 22 25    62 22 20 22 6c 6f 63 61 6c 65 27 73 20 61 62 62  | unday)").....("%b"."locale's.abb | 
| 13b80 |  72 65 76 69 61 74 65 64 20 6d 6f 6e 74 68 20 6e    61 6d 65 20 28 65 2e 67 2e 2c 20 4a 61 6e 29 22  | reviated.month.name.(e.g.,.Jan)" | 
| 13ba0 |  29 0a 20 20 20 20 28 22 25 42 22 20 22 6c 6f 63    61 6c 65 27 73 20 66 75 6c 6c 20 6d 6f 6e 74 68  | ).....("%B"."locale's.full.month | 
| 13bc0 |  20 6e 61 6d 65 20 28 65 2e 67 2e 2c 20 4a 61 6e    75 61 72 79 29 22 29 0a 20 20 20 20 28 22 25 63  | .name.(e.g.,.January)").....("%c | 
| 13be0 |  22 20 22 6c 6f 63 61 6c 65 27 73 20 64 61 74 65    20 61 6e 64 20 74 69 6d 65 20 28 65 2e 67 2e 2c  | "."locale's.date.and.time.(e.g., | 
| 13c00 |  20 54 68 75 20 4d 61 72 20 20 33 20 32 33 3a 30    35 3a 32 35 20 32 30 30 35 29 22 29 0a 20 20 20  | .Thu.Mar..3.23:05:25.2005)").... | 
| 13c20 |  20 28 22 25 43 22 20 22 63 65 6e 74 75 72 79 20    20 20 20 20 20 20 3b 20 6c 69 6b 65 20 25 59 2c  | .("%C"."century.......;.like.%Y, | 
| 13c40 |  20 65 78 63 65 70 74 20 6f 6d 69 74 20 6c 61 73    74 20 74 77 6f 20 64 69 67 69 74 73 20 28 65 2e  | .except.omit.last.two.digits.(e. | 
| 13c60 |  67 2e 2c 20 32 30 29 22 29 20 3b 0a 20 20 20 20    28 22 25 64 22 20 22 64 61 79 20 6f 66 20 6d 6f  | g.,.20)").;.....("%d"."day.of.mo | 
| 13c80 |  6e 74 68 20 28 65 2e 67 2c 20 30 31 29 22 29 0a    20 20 20 20 28 22 25 44 22 20 22 64 61 74 65 3b  | nth.(e.g,.01)").....("%D"."date; | 
| 13ca0 |  20 73 61 6d 65 20 61 73 20 25 6d 2f 25 64 2f 25    79 22 29 0a 20 20 20 20 28 22 25 65 22 20 22 64  | .same.as.%m/%d/%y").....("%e"."d | 
| 13cc0 |  61 79 20 6f 66 20 6d 6f 6e 74 68 2c 20 73 70 61    63 65 20 70 61 64 64 65 64 3b 20 73 61 6d 65 20  | ay.of.month,.space.padded;.same. | 
| 13ce0 |  61 73 20 25 5f 64 22 29 0a 20 20 20 20 28 22 25    46 22 20 22 66 75 6c 6c 20 64 61 74 65 3b 20 73  | as.%_d").....("%F"."full.date;.s | 
| 13d00 |  61 6d 65 20 61 73 20 25 59 2d 25 6d 2d 25 64 22    29 0a 20 20 20 20 28 22 25 67 22 20 22 6c 61 73  | ame.as.%Y-%m-%d").....("%g"."las | 
| 13d20 |  74 20 74 77 6f 20 64 69 67 69 74 73 20 6f 66 20    79 65 61 72 20 6f 66 20 49 53 4f 20 77 65 65 6b  | t.two.digits.of.year.of.ISO.week | 
| 13d40 |  20 6e 75 6d 62 65 72 20 28 73 65 65 20 25 47 29    22 29 0a 20 20 20 20 28 22 25 47 22 20 22 79 65  | .number.(see.%G)").....("%G"."ye | 
| 13d60 |  61 72 20 6f 66 20 49 53 4f 20 77 65 65 6b 20 6e    75 6d 62 65 72 20 28 73 65 65 20 25 56 29 3b 20  | ar.of.ISO.week.number.(see.%V);. | 
| 13d80 |  6e 6f 72 6d 61 6c 6c 79 20 75 73 65 66 75 6c 20    6f 6e 6c 79 20 77 69 74 68 20 25 56 22 29 0a 20  | normally.useful.only.with.%V").. | 
| 13da0 |  20 20 20 28 22 25 68 22 20 22 73 61 6d 65 20 61    73 20 25 62 22 29 0a 20 20 20 20 28 22 25 48 22  | ...("%h"."same.as.%b").....("%H" | 
| 13dc0 |  20 22 68 6f 75 72 20 28 30 30 2e 2e 32 33 29 22    29 0a 20 20 20 20 28 22 25 49 22 20 22 68 6f 75  | ."hour.(00..23)").....("%I"."hou | 
| 13de0 |  72 20 28 30 31 2e 2e 31 32 29 22 29 0a 20 20 20    20 28 22 25 6a 22 20 22 64 61 79 20 6f 66 20 79  | r.(01..12)").....("%j"."day.of.y | 
| 13e00 |  65 61 72 20 28 30 30 31 2e 2e 33 36 36 29 22 29    0a 20 20 20 20 28 22 25 6b 22 20 22 68 6f 75 72  | ear.(001..366)").....("%k"."hour | 
| 13e20 |  20 28 20 30 2e 2e 32 33 29 22 29 0a 20 20 20 20    28 22 25 6c 22 20 22 68 6f 75 72 20 28 20 31 2e  | .(.0..23)").....("%l"."hour.(.1. | 
| 13e40 |  2e 31 32 29 22 29 0a 20 20 20 20 28 22 25 6d 22    20 22 6d 6f 6e 74 68 20 28 30 31 2e 2e 31 32 29  | .12)").....("%m"."month.(01..12) | 
| 13e60 |  22 29 0a 20 20 20 20 28 22 25 4d 22 20 22 6d 69    6e 75 74 65 20 28 30 30 2e 2e 35 39 29 22 29 0a  | ").....("%M"."minute.(00..59)"). | 
| 13e80 |  20 20 20 20 28 22 25 6e 22 20 22 61 20 6e 65 77    6c 69 6e 65 22 29 0a 20 20 20 20 28 22 25 4e 22  | ....("%n"."a.newline").....("%N" | 
| 13ea0 |  20 22 6e 61 6e 6f 73 65 63 6f 6e 64 73 20 28 30    30 30 30 30 30 30 30 30 2e 2e 39 39 39 39 39 39  | ."nanoseconds.(000000000..999999 | 
| 13ec0 |  39 39 39 29 22 29 0a 20 20 20 20 28 22 25 70 22    20 22 6c 6f 63 61 6c 65 27 73 20 65 71 75 69 76  | 999)").....("%p"."locale's.equiv | 
| 13ee0 |  61 6c 65 6e 74 20 6f 66 20 65 69 74 68 65 72 20    41 4d 20 6f 72 20 50 4d 3b 20 62 6c 61 6e 6b 20  | alent.of.either.AM.or.PM;.blank. | 
| 13f00 |  69 66 20 6e 6f 74 20 6b 6e 6f 77 6e 22 29 0a 20    20 20 20 28 22 25 50 22 20 22 6c 69 6b 65 20 25  | if.not.known").....("%P"."like.% | 
| 13f20 |  70 2c 20 62 75 74 20 6c 6f 77 65 72 20 63 61 73    65 22 29 0a 20 20 20 20 28 22 25 72 22 20 22 6c  | p,.but.lower.case").....("%r"."l | 
| 13f40 |  6f 63 61 6c 65 27 73 20 31 32 2d 68 6f 75 72 20    63 6c 6f 63 6b 20 74 69 6d 65 20 28 65 2e 67 2e  | ocale's.12-hour.clock.time.(e.g. | 
| 13f60 |  2c 20 31 31 3a 31 31 3a 30 34 20 50 4d 29 22 29    0a 20 20 20 20 28 22 25 52 22 20 22 32 34 2d 68  | ,.11:11:04.PM)").....("%R"."24-h | 
| 13f80 |  6f 75 72 20 68 6f 75 72 20 61 6e 64 20 6d 69 6e    75 74 65 3b 20 73 61 6d 65 20 61 73 20 25 48 3a  | our.hour.and.minute;.same.as.%H: | 
| 13fa0 |  25 4d 22 29 0a 20 20 20 20 28 22 25 73 22 20 22    73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 31 39  | %M").....("%s"."seconds.since.19 | 
| 13fc0 |  37 30 2d 30 31 2d 30 31 20 30 30 3a 30 30 3a 30    30 20 55 54 43 22 29 0a 20 20 20 20 28 22 25 53  | 70-01-01.00:00:00.UTC").....("%S | 
| 13fe0 |  22 20 22 73 65 63 6f 6e 64 20 28 30 30 2e 2e 36    30 29 22 29 0a 20 20 20 20 28 22 25 74 22 20 22  | "."second.(00..60)").....("%t"." | 
| 14000 |  61 20 74 61 62 22 29 0a 20 20 20 20 28 22 25 54    22 20 22 74 69 6d 65 3b 20 73 61 6d 65 20 61 73  | a.tab").....("%T"."time;.same.as | 
| 14020 |  20 25 48 3a 25 4d 3a 25 53 22 29 0a 20 20 20 20    28 22 25 75 22 20 22 64 61 79 20 6f 66 20 77 65  | .%H:%M:%S").....("%u"."day.of.we | 
| 14040 |  65 6b 20 28 31 2e 2e 37 29 3b 20 31 20 69 73 20    4d 6f 6e 64 61 79 22 29 0a 20 20 20 20 28 22 25  | ek.(1..7);.1.is.Monday").....("% | 
| 14060 |  55 22 20 22 77 65 65 6b 20 6e 75 6d 62 65 72 20    6f 66 20 79 65 61 72 2c 20 77 69 74 68 20 53 75  | U"."week.number.of.year,.with.Su | 
| 14080 |  6e 64 61 79 20 61 73 20 66 69 72 73 74 20 64 61    79 20 6f 66 20 77 65 65 6b 20 28 30 30 2e 2e 35  | nday.as.first.day.of.week.(00..5 | 
| 140a0 |  33 29 22 29 0a 20 20 20 20 28 22 25 56 22 20 22    49 53 4f 20 77 65 65 6b 20 6e 75 6d 62 65 72 2c  | 3)").....("%V"."ISO.week.number, | 
| 140c0 |  20 77 69 74 68 20 4d 6f 6e 64 61 79 20 61 73 20    66 69 72 73 74 20 64 61 79 20 6f 66 20 77 65 65  | .with.Monday.as.first.day.of.wee | 
| 140e0 |  6b 20 28 30 31 2e 2e 35 33 29 22 29 0a 20 20 20    20 28 22 25 77 22 20 22 64 61 79 20 6f 66 20 77  | k.(01..53)").....("%w"."day.of.w | 
| 14100 |  65 65 6b 20 28 30 2e 2e 36 29 3b 20 30 20 69 73    20 53 75 6e 64 61 79 22 29 0a 20 20 20 20 28 22  | eek.(0..6);.0.is.Sunday").....(" | 
| 14120 |  25 57 22 20 22 77 65 65 6b 20 6e 75 6d 62 65 72    20 6f 66 20 79 65 61 72 2c 20 77 69 74 68 20 4d  | %W"."week.number.of.year,.with.M | 
| 14140 |  6f 6e 64 61 79 20 61 73 20 66 69 72 73 74 20 64    61 79 20 6f 66 20 77 65 65 6b 20 28 30 30 2e 2e  | onday.as.first.day.of.week.(00.. | 
| 14160 |  35 33 29 22 29 0a 20 20 20 20 28 22 25 78 22 20    22 6c 6f 63 61 6c 65 27 73 20 64 61 74 65 20 72  | 53)").....("%x"."locale's.date.r | 
| 14180 |  65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 28 65    2e 67 2e 2c 20 31 32 2f 33 31 2f 39 39 29 22 29  | epresentation.(e.g.,.12/31/99)") | 
| 141a0 |  0a 20 20 20 20 28 22 25 58 22 20 22 6c 6f 63 61    6c 65 27 73 20 74 69 6d 65 20 72 65 70 72 65 73  | .....("%X"."locale's.time.repres | 
| 141c0 |  65 6e 74 61 74 69 6f 6e 20 28 65 2e 67 2e 2c 20    32 33 3a 31 33 3a 34 38 29 22 29 0a 20 20 20 20  | entation.(e.g.,.23:13:48)")..... | 
| 141e0 |  28 22 25 79 22 20 22 6c 61 73 74 20 74 77 6f 20    64 69 67 69 74 73 20 6f 66 20 79 65 61 72 20 28  | ("%y"."last.two.digits.of.year.( | 
| 14200 |  30 30 2e 2e 39 39 29 22 29 0a 20 20 20 20 28 22    25 59 22 20 22 79 65 61 72 22 29 0a 20 20 20 20  | 00..99)").....("%Y"."year")..... | 
| 14220 |  28 22 25 7a 22 20 22 2b 68 68 6d 6d 20 6e 75 6d    65 72 69 63 20 74 69 6d 65 7a 6f 6e 65 20 28 65  | ("%z"."+hhmm.numeric.timezone.(e | 
| 14240 |  2e 67 2e 2c 20 2d 30 34 30 30 29 22 29 0a 20 20    20 20 28 22 25 3a 7a 22 20 22 2b 68 68 3a 6d 6d  | .g.,.-0400)").....("%:z"."+hh:mm | 
| 14260 |  20 6e 75 6d 65 72 69 63 20 74 69 6d 65 7a 6f 6e    65 20 28 65 2e 67 2e 2c 20 2d 30 34 3a 30 30 29  | .numeric.timezone.(e.g.,.-04:00) | 
| 14280 |  22 29 0a 20 20 20 20 28 22 25 3a 3a 7a 22 20 22    2b 68 68 3a 6d 6d 3a 73 73 20 6e 75 6d 65 72 69  | ").....("%::z"."+hh:mm:ss.numeri | 
| 142a0 |  63 20 74 69 6d 65 20 7a 6f 6e 65 20 28 65 2e 67    2e 2c 20 2d 30 34 3a 30 30 3a 30 30 29 22 29 0a  | c.time.zone.(e.g.,.-04:00:00)"). | 
| 142c0 |  20 20 20 20 28 22 25 3a 3a 3a 7a 22 20 22 6e 75    6d 65 72 69 63 20 74 69 6d 65 20 7a 6f 6e 65 20  | ....("%:::z"."numeric.time.zone. | 
| 142e0 |  77 69 74 68 20 3a 20 74 6f 20 6e 65 63 65 73 73    61 72 79 20 70 72 65 63 69 73 69 6f 6e 20 28 65  | with.:.to.necessary.precision.(e | 
| 14300 |  2e 67 2e 2c 20 2d 30 34 2c 20 2b 30 35 3a 33 30    29 22 29 0a 20 20 20 20 28 22 25 5a 22 20 22 61  | .g.,.-04,.+05:30)").....("%Z"."a | 
| 14320 |  6c 70 68 61 62 65 74 69 63 20 74 69 6d 65 20 7a    6f 6e 65 20 61 62 62 72 65 76 69 61 74 69 6f 6e  | lphabetic.time.zone.abbreviation | 
| 14340 |  20 28 65 2e 67 2e 2c 20 45 44 54 29 22 29 29 29    0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65  | .(e.g.,.EDT)")))..(defun.pcomple | 
| 14360 |  74 65 2f 64 61 74 65 20 28 29 0a 20 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65  | te/date.()...(pcmpl-args-pcomple | 
| 14380 |  74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67    73 2d 63 61 63 68 65 64 20 27 64 61 74 65 20 74  | te....(pcmpl-args-cached.'date.t | 
| 143a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72  | .......................(pcmpl-ar | 
| 143c0 |  67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gs-make-argspecs................ | 
| 143e0 |  20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........(append................. | 
| 14400 |  20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61    72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73  | ........(pcmpl-args-extract-args | 
| 14420 |  70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67    65 20 22 64 61 74 65 22 29 0a 20 20 20 20 20 20  | pecs-from-manpage."date")....... | 
| 14440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20  | ..................`((argument.*. | 
| 14460 |  28 28 22 46 4f 52 4d 41 54 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (("FORMAT"...................... | 
| 14480 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 3a 65 76 61 6c 0a 20 20 20 20 20 20  | ...................(:eval....... | 
| 144a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 144c0 |  20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70    72 69 6e 74 66 2d 73 65 71 75 65 6e 63 65 2d 63  | ...(pcmpl-args-printf-sequence-c | 
| 144e0 |  6f 6d 70 6c 65 74 69 6f 6e 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ompletions...................... | 
| 14500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 70 63 6d 70 6c 2d 61 72 67 73 2d  | .....................pcmpl-args- | 
| 14520 |  64 61 74 65 2d 66 6f 72 6d 61 74 2d 73 65 71 75    65 6e 63 65 73 29 29 29 29 0a 20 20 20 20 20 20  | date-format-sequences))))....... | 
| 14540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65  | ..............................:e | 
| 14560 |  78 63 6c 75 64 65 73 20 28 2d 29 29 29 29 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70  | xcludes.(-))))))))..(defun.pcomp | 
| 14580 |  6c 65 74 65 2f 64 64 20 28 29 0a 20 20 28 77 68    69 6c 65 20 74 0a 20 20 20 20 28 6c 65 74 20 28  | lete/dd.()...(while.t.....(let.( | 
| 145a0 |  28 72 68 20 28 70 63 6f 6d 70 6c 65 74 65 2d 61    72 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 6c  | (rh.(pcomplete-arg))...........l | 
| 145c0 |  68 29 0a 20 20 20 20 20 20 28 69 66 20 28 6e 6f    74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20  | h).......(if.(not.(string-match. | 
| 145e0 |  22 5c 5c 60 5c 5c 28 2e 2a 5c 5c 29 3d 5c 5c 28    2e 2a 5c 5c 29 5c 5c 27 22 20 72 68 29 29 0a 20  | "\\`\\(.*\\)=\\(.*\\)\\'".rh)).. | 
| 14600 |  20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74  | .........(progn.............(set | 
| 14620 |  20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72    69 61 62 6c 65 20 27 70 63 6f 6d 70 6c 65 74 65  | .(make-local-variable.'pcomplete | 
| 14640 |  2d 74 65 72 6d 69 6e 61 74 69 6f 6e 2d 73 74 72    69 6e 67 29 20 22 22 29 0a 20 20 20 20 20 20 20  | -termination-string)."")........ | 
| 14660 |  20 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d    68 65 72 65 2a 0a 20 20 20 20 20 20 20 20 20 20  | .....(pcomplete-here*........... | 
| 14680 |  20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63    6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d  | ...(pcmpl-args-completion-table- | 
| 146a0 |  77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | with-annotations...............' | 
| 146c0 |  28 28 22 62 73 3d 22 20 22 42 59 54 45 53 20 2d    20 72 65 61 64 20 61 6e 64 20 77 72 69 74 65 20  | (("bs="."BYTES.-.read.and.write. | 
| 146e0 |  42 59 54 45 53 20 62 79 74 65 73 20 61 74 20 61    20 74 69 6d 65 22 29 0a 20 20 20 20 20 20 20 20  | BYTES.bytes.at.a.time")......... | 
| 14700 |  20 20 20 20 20 20 20 20 28 22 63 62 73 3d 22 20    22 42 59 54 45 53 20 2d 20 63 6f 6e 76 65 72 74  | ........("cbs="."BYTES.-.convert | 
| 14720 |  20 42 59 54 45 53 20 62 79 74 65 73 20 61 74 20    61 20 74 69 6d 65 22 29 0a 20 20 20 20 20 20 20  | .BYTES.bytes.at.a.time")........ | 
| 14740 |  20 20 20 20 20 20 20 20 20 28 22 63 6f 6e 76 3d    22 20 22 43 4f 4e 56 53 20 2d 20 63 6f 6e 76 65  | .........("conv="."CONVS.-.conve | 
| 14760 |  72 74 20 74 68 65 20 66 69 6c 65 20 61 73 20 70    65 72 20 74 68 65 20 63 6f 6d 6d 61 20 73 65 70  | rt.the.file.as.per.the.comma.sep | 
| 14780 |  61 72 61 74 65 64 20 73 79 6d 62 6f 6c 20 6c 69    73 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | arated.symbol.list")............ | 
| 147a0 |  20 20 20 20 20 28 22 63 6f 75 6e 74 3d 22 20 22    42 4c 4f 43 4b 53 20 2d 20 63 6f 70 79 20 6f 6e  | .....("count="."BLOCKS.-.copy.on | 
| 147c0 |  6c 79 20 42 4c 4f 43 4b 53 20 69 6e 70 75 74 20    62 6c 6f 63 6b 73 22 29 0a 20 20 20 20 20 20 20  | ly.BLOCKS.input.blocks")........ | 
| 147e0 |  20 20 20 20 20 20 20 20 20 28 22 69 62 73 3d 22    20 22 42 59 54 45 53 20 2d 20 72 65 61 64 20 42  | .........("ibs="."BYTES.-.read.B | 
| 14800 |  59 54 45 53 20 62 79 74 65 73 20 61 74 20 61 20    74 69 6d 65 20 28 64 65 66 61 75 6c 74 3a 20 35  | YTES.bytes.at.a.time.(default:.5 | 
| 14820 |  31 32 29 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 22 69 66 3d 22 20 22 46 49  | 12)").................("if="."FI | 
| 14840 |  4c 45 20 2d 20 72 65 61 64 20 66 72 6f 6d 20 46    49 4c 45 20 69 6e 73 74 65 61 64 20 6f 66 20 73  | LE.-.read.from.FILE.instead.of.s | 
| 14860 |  74 64 69 6e 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 22 69 66 6c 61 67 3d 22  | tdin").................("iflag=" | 
| 14880 |  20 22 46 4c 41 47 53 20 2d 20 72 65 61 64 20 61    73 20 70 65 72 20 74 68 65 20 63 6f 6d 6d 61 20  | ."FLAGS.-.read.as.per.the.comma. | 
| 148a0 |  73 65 70 61 72 61 74 65 64 20 73 79 6d 62 6f 6c    20 6c 69 73 74 22 29 0a 20 20 20 20 20 20 20 20  | separated.symbol.list")......... | 
| 148c0 |  20 20 20 20 20 20 20 20 28 22 6f 62 73 3d 22 20    22 42 59 54 45 53 20 2d 20 77 72 69 74 65 20 42  | ........("obs="."BYTES.-.write.B | 
| 148e0 |  59 54 45 53 20 62 79 74 65 73 20 61 74 20 61 20    74 69 6d 65 20 28 64 65 66 61 75 6c 74 3a 20 35  | YTES.bytes.at.a.time.(default:.5 | 
| 14900 |  31 32 29 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 22 6f 66 3d 22 20 22 46 49  | 12)").................("of="."FI | 
| 14920 |  4c 45 20 2d 20 77 72 69 74 65 20 74 6f 20 46 49    4c 45 20 69 6e 73 74 65 61 64 20 6f 66 20 73 74  | LE.-.write.to.FILE.instead.of.st | 
| 14940 |  64 6f 75 74 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 22 6f 66 6c 61 67 3d 22  | dout").................("oflag=" | 
| 14960 |  20 22 46 4c 41 47 53 20 2d 20 77 72 69 74 65 20    61 73 20 70 65 72 20 74 68 65 20 63 6f 6d 6d 61  | ."FLAGS.-.write.as.per.the.comma | 
| 14980 |  20 73 65 70 61 72 61 74 65 64 20 73 79 6d 62 6f    6c 20 6c 69 73 74 22 29 0a 20 20 20 20 20 20 20  | .separated.symbol.list")........ | 
| 149a0 |  20 20 20 20 20 20 20 20 20 28 22 73 65 65 6b 3d    22 20 22 42 4c 4f 43 4b 53 20 2d 20 73 6b 69 70  | .........("seek="."BLOCKS.-.skip | 
| 149c0 |  20 42 4c 4f 43 4b 53 20 6f 62 73 2d 73 69 7a 65    64 20 62 6c 6f 63 6b 73 20 61 74 20 73 74 61 72  | .BLOCKS.obs-sized.blocks.at.star | 
| 149e0 |  74 20 6f 66 20 6f 75 74 70 75 74 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22  | t.of.output").................(" | 
| 14a00 |  73 6b 69 70 3d 22 20 22 42 4c 4f 43 4b 53 20 2d    20 73 6b 69 70 20 42 4c 4f 43 4b 53 20 69 62 73  | skip="."BLOCKS.-.skip.BLOCKS.ibs | 
| 14a20 |  2d 73 69 7a 65 64 20 62 6c 6f 63 6b 73 20 61 74    20 73 74 61 72 74 20 6f 66 20 69 6e 70 75 74 22  | -sized.blocks.at.start.of.input" | 
| 14a40 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 22 73 74 61 74 75 73 3d 6e 6f 78 66 65  | ).................("status=noxfe | 
| 14a60 |  72 22 20 22 73 75 70 70 72 65 73 73 20 74 72 61    6e 73 66 65 72 20 73 74 61 74 69 73 74 69 63 73  | r"."suppress.transfer.statistics | 
| 14a80 |  22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20  | ")))..............nil.t))....... | 
| 14aa0 |  20 20 28 73 65 74 71 20 6c 68 20 28 6d 61 74 63    68 2d 73 74 72 69 6e 67 20 32 20 72 68 29 0a 20  | ..(setq.lh.(match-string.2.rh).. | 
| 14ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 72 68 20    28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20  | .............rh.(match-string.1. | 
| 14ae0 |  72 68 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f    6e 64 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63  | rh)).........(cond.((string-matc | 
| 14b00 |  68 20 22 5c 5c 60 5c 5c 28 69 66 5c 5c 7c 6f 66    5c 5c 29 5c 5c 27 22 20 72 68 29 0a 20 20 20 20  | h."\\`\\(if\\|of\\)\\'".rh)..... | 
| 14b20 |  20 20 20 20 20 20 20 20 20 20 20 28 70 63 6f 6d    70 6c 65 74 65 2d 68 65 72 65 2a 20 28 70 63 6f  | ...........(pcomplete-here*.(pco | 
| 14b40 |  6d 70 6c 65 74 65 2d 65 6e 74 72 69 65 73 29 20    6c 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20  | mplete-entries).lh.t)).......... | 
| 14b60 |  20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61    74 63 68 20 22 5c 5c 60 5c 5c 28 69 66 6c 61 67  | .....((string-match."\\`\\(iflag | 
| 14b80 |  5c 5c 7c 6f 66 6c 61 67 5c 5c 29 5c 5c 27 22 20    72 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | \\|oflag\\)\\'".rh)............. | 
| 14ba0 |  20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d 68 65    72 65 2a 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ...(pcomplete-here*............. | 
| 14bc0 |  20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d    63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65  | ....(pcmpl-args-completion-table | 
| 14be0 |  2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -with-annotations............... | 
| 14c00 |  20 20 20 27 28 28 22 61 70 70 65 6e 64 22 20 22    61 70 70 65 6e 64 20 6d 6f 64 65 20 28 6d 61 6b  | ...'(("append"."append.mode.(mak | 
| 14c20 |  65 73 20 73 65 6e 73 65 20 6f 6e 6c 79 20 66 6f    72 20 6f 75 74 70 75 74 3b 20 63 6f 6e 76 3d 6e  | es.sense.only.for.output;.conv=n | 
| 14c40 |  6f 74 72 75 6e 63 20 73 75 67 67 65 73 74 65 64    29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | otrunc.suggested)")............. | 
| 14c60 |  20 20 20 20 20 20 20 28 22 64 69 72 65 63 74 22    20 22 75 73 65 20 64 69 72 65 63 74 20 49 2f 4f  | .......("direct"."use.direct.I/O | 
| 14c80 |  20 66 6f 72 20 64 61 74 61 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | .for.data")....................( | 
| 14ca0 |  22 64 69 72 65 63 74 6f 72 79 22 20 22 66 61 69    6c 20 75 6e 6c 65 73 73 20 61 20 64 69 72 65 63  | "directory"."fail.unless.a.direc | 
| 14cc0 |  74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 22 64 73 79 6e  | tory")....................("dsyn | 
| 14ce0 |  63 22 20 22 75 73 65 20 73 79 6e 63 68 72 6f 6e    69 7a 65 64 20 49 2f 4f 20 66 6f 72 20 64 61 74  | c"."use.synchronized.I/O.for.dat | 
| 14d00 |  61 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 22 73 79 6e 63 22 20 22  | a")....................("sync"." | 
| 14d20 |  6c 69 6b 65 77 69 73 65 2c 20 62 75 74 20 61 6c    73 6f 20 66 6f 72 20 6d 65 74 61 64 61 74 61 22  | likewise,.but.also.for.metadata" | 
| 14d40 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 22 66 75 6c 6c 62 6c 6f 63 6b  | )....................("fullblock | 
| 14d60 |  22 20 22 61 63 63 75 6d 75 6c 61 74 65 20 66 75    6c 6c 20 62 6c 6f 63 6b 73 20 6f 66 20 69 6e 70  | "."accumulate.full.blocks.of.inp | 
| 14d80 |  75 74 20 28 69 66 6c 61 67 20 6f 6e 6c 79 29 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ut.(iflag.only)")............... | 
| 14da0 |  20 20 20 20 20 28 22 6e 6f 6e 62 6c 6f 63 6b 22    20 22 75 73 65 20 6e 6f 6e 2d 62 6c 6f 63 6b 69  | .....("nonblock"."use.non-blocki | 
| 14dc0 |  6e 67 20 49 2f 4f 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 22 6e 6f  | ng.I/O")....................("no | 
| 14de0 |  61 74 69 6d 65 22 20 22 64 6f 20 6e 6f 74 20 75    70 64 61 74 65 20 61 63 63 65 73 73 20 74 69 6d  | atime"."do.not.update.access.tim | 
| 14e00 |  65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 22 6e 6f 63 74 74 79 22  | e")....................("noctty" | 
| 14e20 |  20 22 64 6f 20 6e 6f 74 20 61 73 73 69 67 6e 20    63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 74 65 72 6d  | ."do.not.assign.controlling.term | 
| 14e40 |  69 6e 61 6c 20 66 72 6f 6d 20 66 69 6c 65 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | inal.from.file")................ | 
| 14e60 |  20 20 20 20 28 22 6e 6f 66 6f 6c 6c 6f 77 22 20    22 64 6f 20 6e 6f 74 20 66 6f 6c 6c 6f 77 20 73  | ....("nofollow"."do.not.follow.s | 
| 14e80 |  79 6d 6c 69 6e 6b 73 22 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6c 68 20 74  | ymlinks"))).................lh.t | 
| 14ea0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20  | ))...............((string-match. | 
| 14ec0 |  22 5c 5c 60 5c 5c 28 63 6f 6e 76 5c 5c 29 5c 5c    27 22 20 72 68 29 0a 20 20 20 20 20 20 20 20 20  | "\\`\\(conv\\)\\'".rh).......... | 
| 14ee0 |  20 20 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65    2d 68 65 72 65 2a 0a 20 20 20 20 20 20 20 20 20  | ......(pcomplete-here*.......... | 
| 14f00 |  20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61  | .......(pcmpl-args-completion-ta | 
| 14f20 |  62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74    69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20  | ble-with-annotations............ | 
| 14f40 |  20 20 20 20 20 20 27 28 28 22 61 73 63 69 69 22    20 22 66 72 6f 6d 20 45 42 43 44 49 43 20 74 6f  | ......'(("ascii"."from.EBCDIC.to | 
| 14f60 |  20 41 53 43 49 49 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 22 65 62  | .ASCII")....................("eb | 
| 14f80 |  63 64 69 63 22 20 22 66 72 6f 6d 20 41 53 43 49    49 20 74 6f 20 45 42 43 44 49 43 22 29 0a 20 20  | cdic"."from.ASCII.to.EBCDIC")... | 
| 14fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 22 69 62 6d 22 20 22 66 72 6f 6d 20 41 53  | .................("ibm"."from.AS | 
| 14fc0 |  43 49 49 20 74 6f 20 61 6c 74 65 72 6e 61 74 65    20 45 42 43 44 49 43 22 29 0a 20 20 20 20 20 20  | CII.to.alternate.EBCDIC")....... | 
| 14fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 62    6c 6f 63 6b 22 20 22 70 61 64 20 6e 65 77 6c 69  | .............("block"."pad.newli | 
| 15000 |  6e 65 2d 74 65 72 6d 69 6e 61 74 65 64 20 72 65    63 6f 72 64 73 20 77 69 74 68 20 73 70 61 63 65  | ne-terminated.records.with.space | 
| 15020 |  73 20 74 6f 20 63 62 73 2d 73 69 7a 65 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s.to.cbs-size")................. | 
| 15040 |  20 20 20 28 22 75 6e 62 6c 6f 63 6b 22 20 22 72    65 70 6c 61 63 65 20 74 72 61 69 6c 69 6e 67 20  | ...("unblock"."replace.trailing. | 
| 15060 |  73 70 61 63 65 73 20 69 6e 20 63 62 73 2d 73 69    7a 65 20 72 65 63 6f 72 64 73 20 77 69 74 68 20  | spaces.in.cbs-size.records.with. | 
| 15080 |  6e 65 77 6c 69 6e 65 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6c  | newline")....................("l | 
| 150a0 |  63 61 73 65 22 20 22 63 68 61 6e 67 65 20 75 70    70 65 72 20 63 61 73 65 20 74 6f 20 6c 6f 77 65  | case"."change.upper.case.to.lowe | 
| 150c0 |  72 20 63 61 73 65 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 22 6e 6f  | r.case")....................("no | 
| 150e0 |  63 72 65 61 74 22 20 22 64 6f 20 6e 6f 74 20 63    72 65 61 74 65 20 74 68 65 20 6f 75 74 70 75 74  | creat"."do.not.create.the.output | 
| 15100 |  20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 22 65 78 63  | .file")....................("exc | 
| 15120 |  6c 22 20 22 66 61 69 6c 20 69 66 20 74 68 65 20    6f 75 74 70 75 74 20 66 69 6c 65 20 61 6c 72 65  | l"."fail.if.the.output.file.alre | 
| 15140 |  61 64 79 20 65 78 69 73 74 73 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ady.exists").................... | 
| 15160 |  28 22 6e 6f 74 72 75 6e 63 22 20 22 64 6f 20 6e    6f 74 20 74 72 75 6e 63 61 74 65 20 74 68 65 20  | ("notrunc"."do.not.truncate.the. | 
| 15180 |  6f 75 74 70 75 74 20 66 69 6c 65 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | output.file")................... | 
| 151a0 |  20 28 22 75 63 61 73 65 22 20 22 63 68 61 6e 67    65 20 6c 6f 77 65 72 20 63 61 73 65 20 74 6f 20  | .("ucase"."change.lower.case.to. | 
| 151c0 |  75 70 70 65 72 20 63 61 73 65 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | upper.case").................... | 
| 151e0 |  28 22 73 77 61 62 22 20 22 73 77 61 70 20 65 76    65 72 79 20 70 61 69 72 20 6f 66 20 69 6e 70 75  | ("swab"."swap.every.pair.of.inpu | 
| 15200 |  74 20 62 79 74 65 73 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6e  | t.bytes")....................("n | 
| 15220 |  6f 65 72 72 6f 72 22 20 22 63 6f 6e 74 69 6e 75    65 20 61 66 74 65 72 20 72 65 61 64 20 65 72 72  | oerror"."continue.after.read.err | 
| 15240 |  6f 72 73 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 22 73 79 6e 63 22  | ors")....................("sync" | 
| 15260 |  20 22 70 61 64 20 65 76 65 72 79 20 69 6e 70 75    74 20 62 6c 6f 63 6b 20 77 69 74 68 20 4e 55 4c  | ."pad.every.input.block.with.NUL | 
| 15280 |  73 20 74 6f 20 69 62 73 2d 73 69 7a 65 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s.to.ibs-size")................. | 
| 152a0 |  20 20 20 28 22 66 64 61 74 61 73 79 6e 63 22 20    22 70 68 79 73 69 63 61 6c 6c 79 20 77 72 69 74  | ...("fdatasync"."physically.writ | 
| 152c0 |  65 20 6f 75 74 70 75 74 20 66 69 6c 65 20 64 61    74 61 20 62 65 66 6f 72 65 20 66 69 6e 69 73 68  | e.output.file.data.before.finish | 
| 152e0 |  69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 22 66 73 79 6e 63  | ing")....................("fsync | 
| 15300 |  22 20 22 6c 69 6b 65 77 69 73 65 2c 20 62 75 74    20 61 6c 73 6f 20 77 72 69 74 65 20 6d 65 74 61  | "."likewise,.but.also.write.meta | 
| 15320 |  64 61 74 61 22 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 6c 68 20 74 29 29 0a  | data"))).................lh.t)). | 
| 15340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..............(t................ | 
| 15360 |  28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c    5c 60 5b 30 2d 39 5d 2a 5c 5c 28 5b 5e 30 2d 39  | (string-match."\\`[0-9]*\\([^0-9 | 
| 15380 |  5d 2a 5c 5c 29 5c 5c 27 22 20 6c 68 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65  | ]*\\)\\'".lh)................(se | 
| 153a0 |  74 71 20 6c 68 20 28 6d 61 74 63 68 2d 73 74 72    69 6e 67 20 31 20 6c 68 29 29 0a 20 20 20 20 20  | tq.lh.(match-string.1.lh))...... | 
| 153c0 |  20 20 20 20 20 20 20 20 20 20 28 70 63 6f 6d 70    6c 65 74 65 2d 68 65 72 65 2a 0a 20 20 20 20 20  | ..........(pcomplete-here*...... | 
| 153e0 |  20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70    6c 2d 61 72 67 73 2d 73 69 7a 65 2d 73 75 66 66  | ...........(pcmpl-args-size-suff | 
| 15400 |  69 78 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ix-completions)................. | 
| 15420 |  6c 68 20 74 29 29 29 29 29 29 29 0a 0a 28 64 65    66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74  | lh.t)))))))..(defalias.'pcomplet | 
| 15440 |  65 2f 64 69 72 20 27 70 63 6f 6d 70 6c 65 74 65    2f 6c 73 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f  | e/dir.'pcomplete/ls)..(defun.pco | 
| 15460 |  6d 70 6c 65 74 65 2f 65 63 68 6f 20 28 29 0a 20    20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f  | mplete/echo.()...(pcmpl-args-pco | 
| 15480 |  6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70  | mplete....(pcmpl-args-make-argsp | 
| 154a0 |  65 63 73 0a 20 20 20 20 60 28 28 6f 70 74 69 6f    6e 20 22 2d 6e 20 20 20 20 64 6f 20 6e 6f 74 20  | ecs.....`((option."-n....do.not. | 
| 154c0 |  6f 75 74 70 75 74 20 74 68 65 20 74 72 61 69 6c    69 6e 67 20 6e 65 77 6c 69 6e 65 22 29 0a 20 20  | output.the.trailing.newline")... | 
| 154e0 |  20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 65 20    20 20 20 65 6e 61 62 6c 65 20 69 6e 74 65 72 70  | ....(option."-e....enable.interp | 
| 15500 |  72 65 74 61 74 69 6f 6e 20 6f 66 20 62 61 63 6b    73 6c 61 73 68 20 65 73 63 61 70 65 73 22 29 0a  | retation.of.backslash.escapes"). | 
| 15520 |  20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d    45 20 20 20 20 64 69 73 61 62 6c 65 20 69 6e 74  | ......(option."-E....disable.int | 
| 15540 |  65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 62    61 63 6b 73 6c 61 73 68 20 65 73 63 61 70 65 73  | erpretation.of.backslash.escapes | 
| 15560 |  20 28 64 65 66 61 75 6c 74 29 22 29 0a 20 20 20    20 20 20 28 61 72 67 75 6d 65 6e 74 20 2a 20 28  | .(default)").......(argument.*.( | 
| 15580 |  28 22 53 54 52 49 4e 47 22 20 74 29 29 29 29 29    29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70  | ("STRING".t)))))))..(defun.pcomp | 
| 155a0 |  6c 65 74 65 2f 65 6e 76 20 28 29 0a 20 20 28 70    63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c  | lete/env.()...(pcmpl-args-pcompl | 
| 155c0 |  65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73  | ete....(pcmpl-args-make-argspecs | 
| 155e0 |  0a 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20    20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78  | .....(append......(pcmpl-args-ex | 
| 15600 |  74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66    72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 65 6e 76  | tract-argspecs-from-manpage."env | 
| 15620 |  22 29 0a 20 20 20 20 20 60 28 28 61 72 67 75 6d    65 6e 74 20 30 20 28 28 22 43 4f 4d 4d 41 4e 44  | ")......`((argument.0.(("COMMAND | 
| 15640 |  22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3a 73 75 62 70 61 72  | ".nil))..................:subpar | 
| 15660 |  73 65 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63    6f 6d 6d 61 6e 64 2d 73 75 62 70 61 72 73 65 72  | ser.pcmpl-args-command-subparser | 
| 15680 |  29 29 29 29 29 29 0a 0a 28 64 65 66 61 6c 69 61    73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 66 61 6c  | ))))))..(defalias.'pcomplete/fal | 
| 156a0 |  73 65 20 27 70 63 6f 6d 70 6c 65 74 65 2f 74 72    75 65 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d  | se.'pcomplete/true)..(defun.pcom | 
| 156c0 |  70 6c 65 74 65 2f 67 72 6f 75 70 73 20 28 29 0a    20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63  | plete/groups.()...(pcmpl-args-pc | 
| 156e0 |  6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70    6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73  | omplete....(pcmpl-args-make-args | 
| 15700 |  70 65 63 73 0a 20 20 20 20 28 61 70 70 65 6e 64    0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67  | pecs.....(append......(pcmpl-arg | 
| 15720 |  73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65    63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20  | s-extract-argspecs-from-manpage. | 
| 15740 |  22 67 72 6f 75 70 73 22 29 0a 20 20 20 20 20 60    28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22  | "groups")......`((argument.*.((" | 
| 15760 |  55 53 45 52 4e 41 4d 45 22 20 28 3a 65 76 61 6c    20 28 70 63 6d 70 6c 2d 75 6e 69 78 2d 75 73 65  | USERNAME".(:eval.(pcmpl-unix-use | 
| 15780 |  72 2d 6e 61 6d 65 73 29 29 29 29 29 29 29 29 29    29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63  | r-names))))))))))..(defalias.'pc | 
| 157a0 |  6f 6d 70 6c 65 74 65 2f 69 64 20 27 70 63 6f 6d    70 6c 65 74 65 2f 67 72 6f 75 70 73 29 0a 0a 28  | omplete/id.'pcomplete/groups)..( | 
| 157c0 |  64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c    65 74 65 2f 6c 6e 20 27 70 63 6f 6d 70 6c 65 74  | defalias.'pcomplete/ln.'pcomplet | 
| 157e0 |  65 2f 6d 76 29 0a 0a 28 64 65 66 75 6e 20 70 63    6f 6d 70 6c 65 74 65 2f 6c 73 20 28 29 0a 20 20  | e/mv)..(defun.pcomplete/ls.()... | 
| 15800 |  28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d    70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d  | (pcmpl-args-pcomplete....(pcmpl- | 
| 15820 |  61 72 67 73 2d 63 61 63 68 65 64 20 27 6c 73 20    74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | args-cached.'ls.t............... | 
| 15840 |  20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61    72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63  | ........(pcmpl-args-make-argspec | 
| 15860 |  73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64  | s........................(append | 
| 15880 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d  | .........................(pcmpl- | 
| 158a0 |  61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67    73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61  | args-extract-argspecs-from-manpa | 
| 158c0 |  67 65 20 22 6c 73 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ge."ls")........................ | 
| 158e0 |  20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28    28 22 46 49 4c 45 22 20 74 29 29 29 29 29 0a 20  | .`((argument.*.(("FILE".t))))).. | 
| 15900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3a 68 69 6e 74 73 0a 20 20 20  | ......................:hints.... | 
| 15920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 27 28 28 22 5c 5c 60 2d 2d 63 6f 6c  | ....................'(("\\`--col | 
| 15940 |  6f 75 3f 72 3d 22 20 28 22 79 65 73 22 20 22 6e    6f 22 20 22 61 6c 77 61 79 73 22 20 22 6e 65 76  | ou?r=".("yes"."no"."always"."nev | 
| 15960 |  65 72 22 20 22 61 75 74 6f 22 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | er"."auto")).................... | 
| 15980 |  20 20 20 20 20 20 28 22 5c 5c 60 2d 2d 66 6f 72    6d 61 74 3d 22 20 28 22 61 63 72 6f 73 73 22 20  | ......("\\`--format=".("across". | 
| 159a0 |  22 63 6f 6d 6d 61 73 22 20 22 68 6f 72 69 7a 6f    6e 74 61 6c 22 20 22 6c 6f 6e 67 22 0a 20 20 20  | "commas"."horizontal"."long".... | 
| 159c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 159e0 |  20 20 20 20 20 20 20 22 73 69 6e 67 6c 65 2d 63    6f 6c 75 6d 6e 22 20 22 76 65 72 62 6f 73 65 22  | ......."single-column"."verbose" | 
| 15a00 |  20 22 76 65 72 74 69 63 61 6c 22 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."vertical"))................... | 
| 15a20 |  20 20 20 20 20 20 20 28 22 5c 5c 60 2d 2d 69 6e    64 69 63 61 74 6f 72 2d 73 74 79 6c 65 3d 22 20  | .......("\\`--indicator-style=". | 
| 15a40 |  28 22 6e 6f 6e 65 22 20 22 73 6c 61 73 68 22 20    22 66 69 6c 65 2d 74 79 70 65 22 20 22 63 6c 61  | ("none"."slash"."file-type"."cla | 
| 15a60 |  73 73 69 66 79 22 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ssify"))........................ | 
| 15a80 |  20 20 28 22 5c 5c 60 2d 2d 71 75 6f 74 69 6e 67    2d 73 74 79 6c 65 3d 22 20 28 22 6c 69 74 65 72  | ..("\\`--quoting-style=".("liter | 
| 15aa0 |  61 6c 22 20 22 6c 6f 63 61 6c 65 22 20 22 73 68    65 6c 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20  | al"."locale"."shell"............ | 
| 15ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 15ae0 |  20 20 20 20 20 20 22 73 68 65 6c 6c 2d 61 6c 77    61 79 73 22 20 22 63 22 20 22 65 73 63 61 70 65  | ......"shell-always"."c"."escape | 
| 15b00 |  22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c  | "))..........................("\ | 
| 15b20 |  5c 60 2d 2d 73 6f 72 74 3d 22 20 28 22 6e 6f 6e    65 22 20 22 65 78 74 65 6e 73 69 6f 6e 22 20 22  | \`--sort=".("none"."extension"." | 
| 15b40 |  73 69 7a 65 22 20 22 74 69 6d 65 22 20 22 76 65    72 73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20  | size"."time"."version"))........ | 
| 15b60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 22 5c 5c 60 2d 2d 74 69 6d 65 3d 22 20  | ..................("\\`--time=". | 
| 15b80 |  28 22 61 74 69 6d 65 22 20 22 61 63 63 65 73 73    22 20 22 75 73 65 22 20 22 63 74 69 6d 65 22 20  | ("atime"."access"."use"."ctime". | 
| 15ba0 |  22 73 74 61 74 75 73 22 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "status"))...................... | 
| 15bc0 |  20 20 20 20 28 22 5c 5c 60 2d 2d 74 69 6d 65 2d    73 74 79 6c 65 3d 22 20 28 22 66 75 6c 6c 2d 69  | ....("\\`--time-style=".("full-i | 
| 15be0 |  73 6f 22 20 22 6c 6f 6e 67 2d 69 73 6f 22 20 22    69 73 6f 22 20 22 6c 6f 63 61 6c 65 22 0a 20 20  | so"."long-iso"."iso"."locale"... | 
| 15c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 15c20 |  20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 73    69 78 2d 66 75 6c 6c 2d 69 73 6f 22 20 22 70 6f  | ............"posix-full-iso"."po | 
| 15c40 |  73 69 78 2d 6c 6f 6e 67 2d 69 73 6f 22 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | six-long-iso"................... | 
| 15c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 73  | ............................"pos | 
| 15c80 |  69 78 2d 69 73 6f 22 20 22 70 6f 73 69 78 2d 6c    6f 63 61 6c 65 22 29 29 0a 20 20 20 20 20 20 20  | ix-iso"."posix-locale"))........ | 
| 15ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 22 3d 5c 5c 28 43 4f 4c 53 5c 5c 7c 63  | ..................("=\\(COLS\\|c | 
| 15cc0 |  6f 6c 73 5c 5c 29 5c 5c 27 22 20 6e 6f 6e 65 29    29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63  | ols\\)\\'".none))))))..(defun.pc | 
| 15ce0 |  6f 6d 70 6c 65 74 65 2f 6d 76 20 28 29 0a 20 20    28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d  | omplete/mv.()...(pcmpl-args-pcom | 
| 15d00 |  70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 63 61 63 68 65 64 20 27 6d 76 20  | plete....(pcmpl-args-cached.'mv. | 
| 15d20 |  74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61  | t.......................(pcmpl-a | 
| 15d40 |  72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rgs-make-argspecs............... | 
| 15d60 |  20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........(append................ | 
| 15d80 |  20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67  | .........(pcmpl-args-extract-arg | 
| 15da0 |  73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61    67 65 20 22 6d 76 22 29 0a 20 20 20 20 20 20 20  | specs-from-manpage."mv")........ | 
| 15dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28  | .................`((argument.*.( | 
| 15de0 |  28 22 46 49 4c 45 22 20 74 29 29 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ("FILE".t))))).................. | 
| 15e00 |  20 20 20 20 20 20 3a 68 69 6e 74 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......:hints.................... | 
| 15e20 |  20 20 20 20 60 28 28 22 5c 5c 60 2d 2d 62 61 63    6b 75 70 3d 22 20 28 22 6e 6f 6e 65 22 20 22 6f  | ....`(("\\`--backup=".("none"."o | 
| 15e40 |  66 66 22 20 22 6e 75 6d 62 65 72 65 64 22 20 22    74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ff"."numbered"."t".............. | 
| 15e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 78  | ............................."ex | 
| 15e80 |  69 73 74 69 6e 67 22 20 22 6e 69 6c 22 20 22 73    69 6d 70 6c 65 22 20 22 6e 65 76 65 72 22 29 29  | isting"."nil"."simple"."never")) | 
| 15ea0 |  29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63    6f 6d 70 6c 65 74 65 2f 6e 69 63 65 20 28 29 0a  | )))))..(defun.pcomplete/nice.(). | 
| 15ec0 |  20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63    6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70  | ..(pcmpl-args-pcomplete....(pcmp | 
| 15ee0 |  6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73    70 65 63 73 0a 20 20 20 20 28 61 70 70 65 6e 64  | l-args-make-argspecs.....(append | 
| 15f00 |  0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67    73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65  | ......(pcmpl-args-extract-argspe | 
| 15f20 |  63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20    22 6e 69 63 65 22 29 0a 20 20 20 20 20 60 28 28  | cs-from-manpage."nice")......`(( | 
| 15f40 |  61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 43 4f    4d 4d 41 4e 44 22 20 6e 69 6c 29 29 0a 20 20 20  | argument.0.(("COMMAND".nil)).... | 
| 15f60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73    75 62 70 61 72 73 65 72 20 70 63 6d 70 6c 2d 61  | ..............:subparser.pcmpl-a | 
| 15f80 |  72 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70    61 72 73 65 72 29 29 29 29 29 29 0a 0a 28 64 65  | rgs-command-subparser))))))..(de | 
| 15fa0 |  66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 6e 6f    68 75 70 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d  | fun.pcomplete/nohup.()...(pcmpl- | 
| 15fc0 |  61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20    20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61  | args-pcomplete....(pcmpl-args-ma | 
| 15fe0 |  6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20    60 28 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28  | ke-argspecs.....`((argument.0.(( | 
| 16000 |  22 43 4f 4d 4d 41 4e 44 22 20 6e 69 6c 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "COMMAND".nil))................. | 
| 16020 |  3a 73 75 62 70 61 72 73 65 72 20 70 63 6d 70 6c    2d 61 72 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75  | :subparser.pcmpl-args-command-su | 
| 16040 |  62 70 61 72 73 65 72 29 29 29 29 29 0a 0a 28 64    65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 70  | bparser)))))..(defun.pcomplete/p | 
| 16060 |  72 69 6e 74 65 6e 76 20 28 29 0a 20 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65  | rintenv.()...(pcmpl-args-pcomple | 
| 16080 |  74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67    73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a  | te....(pcmpl-args-make-argspecs. | 
| 160a0 |  20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 0a    20 20 20 20 20 20 20 2a 20 28 28 22 56 41 52 49  | ....`((argument........*.(("VARI | 
| 160c0 |  41 42 4c 45 22 0a 20 20 20 20 20 20 20 20 20 20    20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61  | ABLE"............(:eval.(pcmpl-a | 
| 160e0 |  72 67 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d    76 61 72 69 61 62 6c 65 2d 63 6f 6d 70 6c 65 74  | rgs-environment-variable-complet | 
| 16100 |  69 6f 6e 73 29 29 29 29 29 29 29 29 29 0a 0a 28    64 65 66 76 61 72 20 70 63 6d 70 6c 2d 61 72 67  | ions)))))))))..(defvar.pcmpl-arg | 
| 16120 |  73 2d 70 72 69 6e 74 66 2d 73 65 71 75 65 6e 63    65 73 0a 20 20 27 28 28 22 25 20 22 20 22 6c 65  | s-printf-sequences...'(("%."."le | 
| 16140 |  61 76 65 20 6f 6e 65 20 73 70 61 63 65 20 69 6e    20 66 72 6f 6e 74 20 6f 66 20 70 6f 73 69 74 69  | ave.one.space.in.front.of.positi | 
| 16160 |  76 65 20 6e 75 6d 62 65 72 22 29 0a 20 20 20 20    28 22 25 2d 22 20 22 6c 65 66 74 20 61 64 6a 75  | ve.number").....("%-"."left.adju | 
| 16180 |  73 74 20 72 65 73 75 6c 74 22 29 0a 20 20 20 20    28 22 25 2e 22 20 22 70 72 65 63 69 73 69 6f 6e  | st.result").....("%."."precision | 
| 161a0 |  22 29 0a 20 20 20 20 28 22 25 2a 22 20 22 66 69    65 6c 64 20 77 69 64 74 68 20 69 6e 20 6e 65 78  | ").....("%*"."field.width.in.nex | 
| 161c0 |  74 20 61 72 67 75 6d 65 6e 74 22 29 0a 20 20 20    20 28 22 25 23 22 20 22 61 6c 74 65 72 6e 61 74  | t.argument").....("%#"."alternat | 
| 161e0 |  65 20 66 6f 72 6d 22 29 0a 20 20 20 20 28 22 25    25 22 20 22 61 20 70 65 72 63 65 6e 74 20 73 69  | e.form").....("%%"."a.percent.si | 
| 16200 |  67 6e 22 29 0a 20 20 20 20 28 22 25 2b 22 20 22    61 6c 77 61 79 73 20 70 6c 61 63 65 20 73 69 67  | gn").....("%+"."always.place.sig | 
| 16220 |  6e 20 62 65 66 6f 72 65 20 61 20 6e 75 6d 62 65    72 20 66 72 6f 6d 20 73 69 67 6e 65 64 20 63 6f  | n.before.a.number.from.signed.co | 
| 16240 |  6e 76 65 72 73 69 6f 6e 22 29 0a 20 20 20 20 28    22 25 30 22 20 22 7a 65 72 6f 70 61 64 20 74 6f  | nversion").....("%0"."zeropad.to | 
| 16260 |  20 6c 65 6e 67 74 68 20 6e 22 29 0a 20 20 20 20    28 22 25 62 22 20 22 61 73 20 25 73 20 62 75 74  | .length.n").....("%b"."as.%s.but | 
| 16280 |  20 69 6e 74 65 72 70 72 65 74 20 65 73 63 61 70    65 20 73 65 71 75 65 6e 63 65 73 20 69 6e 20 61  | .interpret.escape.sequences.in.a | 
| 162a0 |  72 67 75 6d 65 6e 74 22 29 0a 20 20 20 20 28 22    25 63 22 20 22 70 72 69 6e 74 20 74 68 65 20 66  | rgument").....("%c"."print.the.f | 
| 162c0 |  69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6f    66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 22 29  | irst.character.of.the.argument") | 
| 162e0 |  0a 20 20 20 20 28 22 25 45 22 20 22 64 6f 75 62    6c 65 20 6e 75 6d 62 65 72 20 69 6e 20 73 63 69  | .....("%E"."double.number.in.sci | 
| 16300 |  65 6e 74 69 66 69 63 20 6e 6f 74 61 74 69 6f 6e    22 29 0a 20 20 20 20 28 22 25 65 22 20 22 64 6f  | entific.notation").....("%e"."do | 
| 16320 |  75 62 6c 65 20 6e 75 6d 62 65 72 20 69 6e 20 73    63 69 65 6e 74 69 66 69 63 20 6e 6f 74 61 74 69  | uble.number.in.scientific.notati | 
| 16340 |  6f 6e 22 29 0a 20 20 20 20 28 22 25 66 22 20 22    64 6f 75 62 6c 65 20 6e 75 6d 62 65 72 22 29 0a  | on").....("%f"."double.number"). | 
| 16360 |  20 20 20 20 28 22 25 47 22 20 22 64 6f 75 62 6c    65 20 6e 75 6d 62 65 72 20 61 73 20 25 66 20 6f  | ....("%G"."double.number.as.%f.o | 
| 16380 |  72 20 25 65 20 64 65 70 65 6e 64 69 6e 67 20 6f    6e 20 73 69 7a 65 22 29 0a 20 20 20 20 28 22 25  | r.%e.depending.on.size").....("% | 
| 163a0 |  67 22 20 22 64 6f 75 62 6c 65 20 6e 75 6d 62 65    72 20 61 73 20 25 66 20 6f 72 20 25 65 20 64 65  | g"."double.number.as.%f.or.%e.de | 
| 163c0 |  70 65 6e 64 69 6e 67 20 6f 6e 20 73 69 7a 65 22    29 0a 20 20 20 20 28 22 25 69 22 20 22 73 69 67  | pending.on.size").....("%i"."sig | 
| 163e0 |  6e 65 64 20 64 65 63 69 6d 61 6c 20 6e 75 6d 62    65 72 22 29 0a 20 20 20 20 28 22 25 64 22 20 22  | ned.decimal.number").....("%d"." | 
| 16400 |  73 69 67 6e 65 64 20 64 65 63 69 6d 61 6c 20 6e    75 6d 62 65 72 22 29 0a 20 20 20 20 28 22 25 6e  | signed.decimal.number").....("%n | 
| 16420 |  22 20 22 73 74 6f 72 65 20 6e 75 6d 62 65 72 20    6f 66 20 70 72 69 6e 74 65 64 20 62 79 74 65 73  | "."store.number.of.printed.bytes | 
| 16440 |  20 69 6e 20 70 61 72 61 6d 65 74 65 72 20 73 70    65 63 69 66 69 65 64 20 62 79 20 61 72 67 75 6d  | .in.parameter.specified.by.argum | 
| 16460 |  65 6e 74 22 29 0a 20 20 20 20 28 22 25 6f 22 20    22 75 6e 73 69 67 6e 65 64 20 6f 63 74 61 6c 20  | ent").....("%o"."unsigned.octal. | 
| 16480 |  6e 75 6d 62 65 72 22 29 0a 20 20 20 20 28 22 25    71 22 20 22 61 73 20 25 73 20 62 75 74 20 73 68  | number").....("%q"."as.%s.but.sh | 
| 164a0 |  65 6c 6c 20 71 75 6f 74 65 20 72 65 73 75 6c 74    22 29 0a 20 20 20 20 28 22 25 73 22 20 22 70 72  | ell.quote.result").....("%s"."pr | 
| 164c0 |  69 6e 74 20 74 68 65 20 61 72 67 75 6d 65 6e 74    20 61 73 20 61 20 73 74 72 69 6e 67 22 29 0a 20  | int.the.argument.as.a.string").. | 
| 164e0 |  20 20 20 28 22 25 75 22 20 22 75 6e 73 69 67 6e    65 64 20 64 65 63 69 6d 61 6c 20 6e 75 6d 62 65  | ...("%u"."unsigned.decimal.numbe | 
| 16500 |  72 22 29 0a 20 20 20 20 28 22 25 58 22 20 22 75    6e 73 69 67 6e 65 64 20 75 70 70 65 72 63 61 73  | r").....("%X"."unsigned.uppercas | 
| 16520 |  65 20 68 65 78 61 64 65 63 69 6d 61 6c 20 6e 75    6d 62 65 72 22 29 0a 20 20 20 20 28 22 25 78 22  | e.hexadecimal.number").....("%x" | 
| 16540 |  20 22 75 6e 73 69 67 6e 65 64 20 6c 6f 77 65 72    63 61 73 65 20 68 65 78 61 64 65 63 69 6d 61 6c  | ."unsigned.lowercase.hexadecimal | 
| 16560 |  20 6e 75 6d 62 65 72 22 29 29 29 0a 0a 28 64 65    66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 70 72  | .number")))..(defun.pcomplete/pr | 
| 16580 |  69 6e 74 66 20 28 29 0a 20 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a  | intf.()...(pcmpl-args-pcomplete. | 
| 165a0 |  20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d    61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20  | ...(pcmpl-args-make-argspecs.... | 
| 165c0 |  20 60 28 28 61 72 67 75 6d 65 6e 74 0a 20 20 20    20 20 20 20 30 20 28 28 22 46 4f 52 4d 41 54 22  | .`((argument........0.(("FORMAT" | 
| 165e0 |  20 28 3a 65 76 61 6c 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63  | .(:eval......................(pc | 
| 16600 |  6d 70 6c 2d 61 72 67 73 2d 70 72 69 6e 74 66 2d    73 65 71 75 65 6e 63 65 2d 63 6f 6d 70 6c 65 74  | mpl-args-printf-sequence-complet | 
| 16620 |  69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 70 63 6d 70 6c  | ions.......................pcmpl | 
| 16640 |  2d 61 72 67 73 2d 70 72 69 6e 74 66 2d 73 65 71    75 65 6e 63 65 73 29 29 29 29 29 0a 20 20 20 20  | -args-printf-sequences)))))..... | 
| 16660 |  20 20 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28    22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29 0a  | ..(argument.*.(("FILE".t))))))). | 
| 16680 |  0a 3b 3b 20 52 65 64 65 66 69 6e 65 73 20 76 65    72 73 69 6f 6e 20 69 6e 20 60 70 63 6d 70 6c 2d  | .;;.Redefines.version.in.`pcmpl- | 
| 166a0 |  75 6e 69 78 2e 65 6c 27 2e 0a 28 64 65 66 61 6c    69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 72  | unix.el'..(defalias.'pcomplete/r | 
| 166c0 |  6d 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63    6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a  | m.'pcmpl-args-pcomplete-on-man). | 
| 166e0 |  0a 3b 3b 20 52 65 64 65 66 69 6e 65 73 20 76 65    72 73 69 6f 6e 20 69 6e 20 60 70 63 6d 70 6c 2d  | .;;.Redefines.version.in.`pcmpl- | 
| 16700 |  75 6e 69 78 2e 65 6c 27 2e 0a 28 64 65 66 75 6e    20 70 63 6f 6d 70 6c 65 74 65 2f 72 6d 64 69 72  | unix.el'..(defun.pcomplete/rmdir | 
| 16720 |  20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67    73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28  | .()...(pcmpl-args-pcomplete....( | 
| 16740 |  70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d    61 72 67 73 70 65 63 73 0a 20 20 20 20 28 61 70  | pcmpl-args-make-argspecs.....(ap | 
| 16760 |  70 65 6e 64 0a 20 20 20 20 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72  | pend......(pcmpl-args-extract-ar | 
| 16780 |  67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70    61 67 65 20 22 72 6d 64 69 72 22 29 0a 20 20 20  | gspecs-from-manpage."rmdir").... | 
| 167a0 |  20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20    28 28 22 44 49 52 45 43 54 4f 52 59 22 20 74 29  | ..`((argument.*.(("DIRECTORY".t) | 
| 167c0 |  29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    70 63 6f 6d 70 6c 65 74 65 2f 73 6f 72 74 20 28  | )))))))..(defun.pcomplete/sort.( | 
| 167e0 |  29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d    70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63  | )...(pcmpl-args-pcomplete....(pc | 
| 16800 |  6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72    67 73 70 65 63 73 0a 20 20 20 20 28 61 70 70 65  | mpl-args-make-argspecs.....(appe | 
| 16820 |  6e 64 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61    72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73  | nd......(pcmpl-args-extract-args | 
| 16840 |  70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67    65 20 22 73 6f 72 74 22 29 0a 20 20 20 20 20 60  | pecs-from-manpage."sort")......` | 
| 16860 |  28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22    46 49 4c 45 22 20 74 29 29 29 29 29 0a 20 20 20  | ((argument.*.(("FILE".t))))).... | 
| 16880 |  20 3a 68 69 6e 74 73 0a 20 20 20 20 60 28 28 22    5c 5c 60 2d 2d 73 6f 72 74 3d 22 20 28 22 67 65  | .:hints.....`(("\\`--sort=".("ge | 
| 168a0 |  6e 65 72 61 6c 2d 6e 75 6d 65 72 69 63 22 20 22    6d 6f 6e 74 68 22 20 22 6e 75 6d 65 72 69 63 22  | neral-numeric"."month"."numeric" | 
| 168c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 22 72 61 6e 64 6f 6d 22 20 22  | ......................"random"." | 
| 168e0 |  76 65 72 73 69 6f 6e 22 29 29 29 29 29 29 0a 0a    28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65  | version"))))))..(defun.pcomplete | 
| 16900 |  2f 73 74 61 74 20 28 29 0a 20 20 28 70 63 6d 70    6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65  | /stat.()...(pcmpl-args-pcomplete | 
| 16920 |  0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d    6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20  | ....(pcmpl-args-make-argspecs... | 
| 16940 |  20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61  | ..(append......(pcmpl-args-extra | 
| 16960 |  63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d    2d 6d 61 6e 70 61 67 65 20 22 73 74 61 74 22 29  | ct-argspecs-from-manpage."stat") | 
| 16980 |  0a 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e    74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29  | ......`((argument.*.(("FILE".t)) | 
| 169a0 |  29 29 29 0a 20 20 20 20 3a 68 69 6e 74 73 0a 20    20 20 20 60 28 28 22 3d 46 4f 52 4d 41 54 22 0a  | ))).....:hints.....`(("=FORMAT". | 
| 169c0 |  20 20 20 20 20 20 20 28 3a 6c 61 6d 62 64 61 0a    20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20  | .......(:lambda.........(lambda. | 
| 169e0 |  28 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20    20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 72  | (alist)...........(pcmpl-args-pr | 
| 16a00 |  69 6e 74 66 2d 73 65 71 75 65 6e 63 65 2d 63 6f    6d 70 6c 65 74 69 6f 6e 73 0a 20 20 20 20 20 20  | intf-sequence-completions....... | 
| 16a20 |  20 20 20 20 20 28 69 66 20 28 6f 72 20 28 61 73    73 6f 63 20 22 2d 66 22 20 61 6c 69 73 74 29 0a  | .....(if.(or.(assoc."-f".alist). | 
| 16a40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 61 73 73 6f 63 20 22 2d 2d 66 69 6c  | ...................(assoc."--fil | 
| 16a60 |  65 2d 73 79 73 74 65 6d 22 20 61 6c 69 73 74 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-system".alist))............... | 
| 16a80 |  20 27 28 28 22 25 61 22 20 22 46 72 65 65 20 62    6c 6f 63 6b 73 20 61 76 61 69 6c 61 62 6c 65 20  | .'(("%a"."Free.blocks.available. | 
| 16aa0 |  74 6f 20 6e 6f 6e 2d 73 75 70 65 72 75 73 65 72    22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | to.non-superuser").............. | 
| 16ac0 |  20 20 20 20 28 22 25 62 22 20 22 54 6f 74 61 6c    20 64 61 74 61 20 62 6c 6f 63 6b 73 20 69 6e 20  | ....("%b"."Total.data.blocks.in. | 
| 16ae0 |  66 69 6c 65 20 73 79 73 74 65 6d 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | file.system")..................( | 
| 16b00 |  22 25 63 22 20 22 54 6f 74 61 6c 20 66 69 6c 65    20 6e 6f 64 65 73 20 69 6e 20 66 69 6c 65 20 73  | "%c"."Total.file.nodes.in.file.s | 
| 16b20 |  79 73 74 65 6d 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 22 25 64 22 20 22  | ystem")..................("%d"." | 
| 16b40 |  46 72 65 65 20 66 69 6c 65 20 6e 6f 64 65 73 20    69 6e 20 66 69 6c 65 20 73 79 73 74 65 6d 22 29  | Free.file.nodes.in.file.system") | 
| 16b60 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 22 25 66 22 20 22 46 72 65 65 20 62 6c  | ..................("%f"."Free.bl | 
| 16b80 |  6f 63 6b 73 20 69 6e 20 66 69 6c 65 20 73 79 73    74 65 6d 22 29 0a 20 20 20 20 20 20 20 20 20 20  | ocks.in.file.system")........... | 
| 16ba0 |  20 20 20 20 20 20 20 28 22 25 43 22 20 22 53 45    4c 69 6e 75 78 20 73 65 63 75 72 69 74 79 20 63  | .......("%C"."SELinux.security.c | 
| 16bc0 |  6f 6e 74 65 78 74 20 73 74 72 69 6e 67 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ontext.string")................. | 
| 16be0 |  20 28 22 25 69 22 20 22 46 69 6c 65 20 53 79 73    74 65 6d 20 49 44 20 69 6e 20 68 65 78 22 29 0a  | .("%i"."File.System.ID.in.hex"). | 
| 16c00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 22 25 6c 22 20 22 4d 61 78 69 6d 75 6d 20  | .................("%l"."Maximum. | 
| 16c20 |  6c 65 6e 67 74 68 20 6f 66 20 66 69 6c 65 6e 61    6d 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20  | length.of.filenames")........... | 
| 16c40 |  20 20 20 20 20 20 20 28 22 25 6e 22 20 22 46 69    6c 65 20 6e 61 6d 65 22 29 0a 20 20 20 20 20 20  | .......("%n"."File.name")....... | 
| 16c60 |  20 20 20 20 20 20 20 20 20 20 20 28 22 25 73 22    20 22 42 6c 6f 63 6b 20 73 69 7a 65 20 28 66 6f  | ...........("%s"."Block.size.(fo | 
| 16c80 |  72 20 66 61 73 74 65 72 20 74 72 61 6e 73 66 65    72 73 29 22 29 0a 20 20 20 20 20 20 20 20 20 20  | r.faster.transfers)")........... | 
| 16ca0 |  20 20 20 20 20 20 20 28 22 25 53 22 20 22 46 75    6e 64 61 6d 65 6e 74 61 6c 20 62 6c 6f 63 6b 20  | .......("%S"."Fundamental.block. | 
| 16cc0 |  73 69 7a 65 20 28 66 6f 72 20 62 6c 6f 63 6b 20    63 6f 75 6e 74 73 29 22 29 0a 20 20 20 20 20 20  | size.(for.block.counts)")....... | 
| 16ce0 |  20 20 20 20 20 20 20 20 20 20 20 28 22 25 74 22    20 22 54 79 70 65 20 69 6e 20 68 65 78 22 29 0a  | ...........("%t"."Type.in.hex"). | 
| 16d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 22 25 54 22 20 22 54 79 70 65 20 69 6e 20  | .................("%T"."Type.in. | 
| 16d20 |  68 75 6d 61 6e 20 72 65 61 64 61 62 6c 65 20 66    6f 72 6d 22 29 29 0a 20 20 20 20 20 20 20 20 20  | human.readable.form")).......... | 
| 16d40 |  20 20 20 20 27 28 28 22 25 61 22 20 22 41 63 63    65 73 73 20 72 69 67 68 74 73 20 69 6e 20 6f 63  | ....'(("%a"."Access.rights.in.oc | 
| 16d60 |  74 61 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 22 25 41 22 20 22 41 63 63 65  | tal")................("%A"."Acce | 
| 16d80 |  73 73 20 72 69 67 68 74 73 20 69 6e 20 68 75 6d    61 6e 20 72 65 61 64 61 62 6c 65 20 66 6f 72 6d  | ss.rights.in.human.readable.form | 
| 16da0 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 22 25 62 22 20 22 4e 75 6d 62 65 72 20  | ")................("%b"."Number. | 
| 16dc0 |  6f 66 20 62 6c 6f 63 6b 73 20 61 6c 6c 6f 63 61    74 65 64 20 28 73 65 65 20 25 42 29 22 29 0a 20  | of.blocks.allocated.(see.%B)").. | 
| 16de0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22    25 42 22 20 22 54 68 65 20 73 69 7a 65 20 69 6e  | ..............("%B"."The.size.in | 
| 16e00 |  20 62 79 74 65 73 20 6f 66 20 65 61 63 68 20 62    6c 6f 63 6b 20 72 65 70 6f 72 74 65 64 20 62 79  | .bytes.of.each.block.reported.by | 
| 16e20 |  20 25 62 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 22 25 43 22 20 22 53 45 4c 69  | .%b")................("%C"."SELi | 
| 16e40 |  6e 75 78 20 73 65 63 75 72 69 74 79 20 63 6f 6e    74 65 78 74 20 73 74 72 69 6e 67 22 29 0a 20 20  | nux.security.context.string")... | 
| 16e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25    64 22 20 22 44 65 76 69 63 65 20 6e 75 6d 62 65  | .............("%d"."Device.numbe | 
| 16e80 |  72 20 69 6e 20 64 65 63 69 6d 61 6c 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22  | r.in.decimal")................(" | 
| 16ea0 |  25 44 22 20 22 44 65 76 69 63 65 20 6e 75 6d 62    65 72 20 69 6e 20 68 65 78 22 29 0a 20 20 20 20  | %D"."Device.number.in.hex")..... | 
| 16ec0 |  20 20 20 20 20 20 20 20 20 20 20 28 22 25 66 22    20 22 52 61 77 20 6d 6f 64 65 20 69 6e 20 68 65  | ...........("%f"."Raw.mode.in.he | 
| 16ee0 |  78 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 22 25 46 22 20 22 46 69 6c 65 20 74  | x")................("%F"."File.t | 
| 16f00 |  79 70 65 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 22 25 67 22 20 22 47 72 6f 75  | ype")................("%g"."Grou | 
| 16f20 |  70 20 49 44 20 6f 66 20 6f 77 6e 65 72 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | p.ID.of.owner")................( | 
| 16f40 |  22 25 47 22 20 22 47 72 6f 75 70 20 6e 61 6d 65    20 6f 66 20 6f 77 6e 65 72 22 29 0a 20 20 20 20  | "%G"."Group.name.of.owner")..... | 
| 16f60 |  20 20 20 20 20 20 20 20 20 20 20 28 22 25 68 22    20 22 4e 75 6d 62 65 72 20 6f 66 20 68 61 72 64  | ...........("%h"."Number.of.hard | 
| 16f80 |  20 6c 69 6e 6b 73 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 22 25 69 22 20 22 49  | .links")................("%i"."I | 
| 16fa0 |  6e 6f 64 65 20 6e 75 6d 62 65 72 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25  | node.number")................("% | 
| 16fc0 |  6e 22 20 22 46 69 6c 65 20 6e 61 6d 65 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | n"."File.name")................( | 
| 16fe0 |  22 25 4e 22 20 22 51 75 6f 74 65 64 20 66 69 6c    65 20 6e 61 6d 65 20 77 69 74 68 20 64 65 72 65  | "%N"."Quoted.file.name.with.dere | 
| 17000 |  66 65 72 65 6e 63 65 20 69 66 20 73 79 6d 62 6f    6c 69 63 20 6c 69 6e 6b 22 29 0a 20 20 20 20 20  | ference.if.symbolic.link")...... | 
| 17020 |  20 20 20 20 20 20 20 20 20 20 28 22 25 6f 22 20    22 49 2f 4f 20 62 6c 6f 63 6b 20 73 69 7a 65 22  | ..........("%o"."I/O.block.size" | 
| 17040 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 22 25 73 22 20 22 54 6f 74 61 6c 20 73 69  | )................("%s"."Total.si | 
| 17060 |  7a 65 2c 20 69 6e 20 62 79 74 65 73 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22  | ze,.in.bytes")................(" | 
| 17080 |  25 74 22 20 22 4d 61 6a 6f 72 20 64 65 76 69 63    65 20 74 79 70 65 20 69 6e 20 68 65 78 22 29 0a  | %t"."Major.device.type.in.hex"). | 
| 170a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    22 25 54 22 20 22 4d 69 6e 6f 72 20 64 65 76 69  | ...............("%T"."Minor.devi | 
| 170c0 |  63 65 20 74 79 70 65 20 69 6e 20 68 65 78 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ce.type.in.hex")................ | 
| 170e0 |  28 22 25 75 22 20 22 55 73 65 72 20 49 44 20 6f    66 20 6f 77 6e 65 72 22 29 0a 20 20 20 20 20 20  | ("%u"."User.ID.of.owner")....... | 
| 17100 |  20 20 20 20 20 20 20 20 20 28 22 25 55 22 20 22    55 73 65 72 20 6e 61 6d 65 20 6f 66 20 6f 77 6e  | .........("%U"."User.name.of.own | 
| 17120 |  65 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 22 25 78 22 20 22 54 69 6d 65 20  | er")................("%x"."Time. | 
| 17140 |  6f 66 20 6c 61 73 74 20 61 63 63 65 73 73 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | of.last.access")................ | 
| 17160 |  28 22 25 58 22 20 22 54 69 6d 65 20 6f 66 20 6c    61 73 74 20 61 63 63 65 73 73 20 61 73 20 73 65  | ("%X"."Time.of.last.access.as.se | 
| 17180 |  63 6f 6e 64 73 20 73 69 6e 63 65 20 45 70 6f 63    68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | conds.since.Epoch")............. | 
| 171a0 |  20 20 20 28 22 25 79 22 20 22 54 69 6d 65 20 6f    66 20 6c 61 73 74 20 6d 6f 64 69 66 69 63 61 74  | ...("%y"."Time.of.last.modificat | 
| 171c0 |  69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 22 25 59 22 20 22 54 69 6d 65  | ion")................("%Y"."Time | 
| 171e0 |  20 6f 66 20 6c 61 73 74 20 6d 6f 64 69 66 69 63    61 74 69 6f 6e 20 61 73 20 73 65 63 6f 6e 64 73  | .of.last.modification.as.seconds | 
| 17200 |  20 73 69 6e 63 65 20 45 70 6f 63 68 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22  | .since.Epoch")................(" | 
| 17220 |  25 7a 22 20 22 54 69 6d 65 20 6f 66 20 6c 61 73    74 20 63 68 61 6e 67 65 22 29 0a 20 20 20 20 20  | %z"."Time.of.last.change")...... | 
| 17240 |  20 20 20 20 20 20 20 20 20 20 28 22 25 5a 22 20    22 54 69 6d 65 20 6f 66 20 6c 61 73 74 20 63 68  | ..........("%Z"."Time.of.last.ch | 
| 17260 |  61 6e 67 65 20 61 73 20 73 65 63 6f 6e 64 73 20    73 69 6e 63 65 20 45 70 6f 63 68 22 29 29 29 29  | ange.as.seconds.since.Epoch")))) | 
| 17280 |  29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20    70 63 6f 6d 70 6c 65 74 65 2f 74 65 73 74 20 28  | )))))))..(defun.pcomplete/test.( | 
| 172a0 |  29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d    70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63  | )...(pcmpl-args-pcomplete....(pc | 
| 172c0 |  6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72    67 73 70 65 63 73 0a 20 20 20 20 28 61 70 70 65  | mpl-args-make-argspecs.....(appe | 
| 172e0 |  6e 64 0a 20 20 20 20 20 28 77 69 74 68 2d 74 65    6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20  | nd......(with-temp-buffer....... | 
| 17300 |  20 28 69 6e 73 65 72 74 20 22 0a 20 20 20 20 2d    61 20 46 49 4c 45 20 20 20 20 20 20 65 78 69 73  | .(insert.".....-a.FILE......exis | 
| 17320 |  74 69 6e 67 20 66 69 6c 65 0a 20 20 20 20 2d 62    20 46 49 4c 45 20 20 20 20 20 20 62 6c 6f 63 6b  | ting.file.....-b.FILE......block | 
| 17340 |  20 73 70 65 63 69 61 6c 20 66 69 6c 65 0a 20 20    20 20 2d 63 20 46 49 4c 45 20 20 20 20 20 20 63  | .special.file.....-c.FILE......c | 
| 17360 |  68 61 72 61 63 74 65 72 20 73 70 65 63 69 61 6c    20 66 69 6c 65 0a 20 20 20 20 2d 64 20 46 49 4c  | haracter.special.file.....-d.FIL | 
| 17380 |  45 20 20 20 20 20 20 64 69 72 65 63 74 6f 72 79    0a 20 20 20 20 2d 65 20 46 49 4c 45 20 20 20 20  | E......directory.....-e.FILE.... | 
| 173a0 |  20 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 0a    20 20 20 20 2d 66 20 46 49 4c 45 20 20 20 20 20  | ..existing.file.....-f.FILE..... | 
| 173c0 |  20 72 65 67 75 6c 61 72 20 66 69 6c 65 0a 20 20    20 20 2d 67 20 46 49 4c 45 20 20 20 20 20 20 73  | .regular.file.....-g.FILE......s | 
| 173e0 |  65 74 67 69 64 20 62 69 74 0a 20 20 20 20 2d 47    20 46 49 4c 45 20 20 20 20 20 20 67 72 6f 75 70  | etgid.bit.....-G.FILE......group | 
| 17400 |  20 6f 77 6e 65 64 20 66 69 6c 65 0a 20 20 20 20    2d 6b 20 46 49 4c 45 20 20 20 20 20 20 73 74 69  | .owned.file.....-k.FILE......sti | 
| 17420 |  63 6b 79 20 62 69 74 0a 20 20 20 20 2d 68 20 46    49 4c 45 20 20 20 20 20 20 73 79 6d 62 6f 6c 69  | cky.bit.....-h.FILE......symboli | 
| 17440 |  63 20 6c 69 6e 6b 0a 20 20 20 20 2d 4c 20 46 49    4c 45 20 20 20 20 20 20 73 79 6d 62 6f 6c 69 63  | c.link.....-L.FILE......symbolic | 
| 17460 |  20 6c 69 6e 6b 0a 20 20 20 20 2d 6e 20 46 49 4c    45 20 20 20 20 20 20 6e 6f 6e 20 65 6d 70 74 79  | .link.....-n.FILE......non.empty | 
| 17480 |  20 73 74 72 69 6e 67 0a 20 20 20 20 2d 4e 20 46    49 4c 45 20 20 20 20 20 20 75 6e 72 65 61 64 20  | .string.....-N.FILE......unread. | 
| 174a0 |  66 69 6c 65 0a 20 20 20 20 2d 6f 20 4f 50 54 49    4f 4e 20 20 20 20 20 20 6f 70 74 69 6f 6e 0a 20  | file.....-o.OPTION......option.. | 
| 174c0 |  20 20 20 2d 4f 20 46 49 4c 45 20 20 20 20 20 20    6f 77 6e 20 66 69 6c 65 0a 20 20 20 20 2d 70 20  | ...-O.FILE......own.file.....-p. | 
| 174e0 |  46 49 4c 45 20 20 20 20 20 20 6e 61 6d 65 64 20    70 69 70 65 0a 20 20 20 20 2d 72 20 46 49 4c 45  | FILE......named.pipe.....-r.FILE | 
| 17500 |  20 20 20 20 20 20 72 65 61 64 61 62 6c 65 20 66    69 6c 65 0a 20 20 20 20 2d 73 20 46 49 4c 45 20  | ......readable.file.....-s.FILE. | 
| 17520 |  20 20 20 20 20 6e 6f 6e 20 65 6d 70 74 79 20 66    69 6c 65 0a 20 20 20 20 2d 53 20 46 49 4c 45 20  | .....non.empty.file.....-S.FILE. | 
| 17540 |  20 20 20 20 20 73 6f 63 6b 65 74 0a 20 20 20 20    2d 74 20 46 49 4c 45 20 20 20 20 20 20 74 65 72  | .....socket.....-t.FILE......ter | 
| 17560 |  6d 69 6e 61 6c 20 66 69 6c 65 20 64 65 73 63 72    69 70 74 6f 72 0a 20 20 20 20 2d 75 20 46 49 4c  | minal.file.descriptor.....-u.FIL | 
| 17580 |  45 20 20 20 20 20 20 73 65 74 75 69 64 20 62 69    74 0a 20 20 20 20 2d 77 20 46 49 4c 45 20 20 20  | E......setuid.bit.....-w.FILE... | 
| 175a0 |  20 20 20 77 72 69 74 61 62 6c 65 20 66 69 6c 65    0a 20 20 20 20 2d 78 20 46 49 4c 45 20 20 20 20  | ...writable.file.....-x.FILE.... | 
| 175c0 |  20 20 65 78 65 63 75 74 61 62 6c 65 20 66 69 6c    65 0a 20 20 20 20 2d 7a 20 46 49 4c 45 20 20 20  | ..executable.file.....-z.FILE... | 
| 175e0 |  20 20 20 65 6d 70 74 79 20 73 74 72 69 6e 67 0a    0a 20 20 20 20 2d 65 66 20 46 49 4c 45 20 20 20  | ...empty.string......-ef.FILE... | 
| 17600 |  20 20 73 61 6d 65 20 66 69 6c 65 0a 20 20 20 20    2d 65 71 20 46 49 4c 45 20 20 20 20 20 6e 75 6d  | ..same.file.....-eq.FILE.....num | 
| 17620 |  65 72 69 63 61 6c 6c 79 20 65 71 75 61 6c 0a 20    20 20 20 2d 67 65 20 46 49 4c 45 20 20 20 20 20  | erically.equal.....-ge.FILE..... | 
| 17640 |  6e 75 6d 65 72 69 63 61 6c 6c 79 20 67 72 65 61    74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61  | numerically.greater.than.or.equa | 
| 17660 |  6c 0a 20 20 20 20 2d 67 74 20 46 49 4c 45 20 20    20 20 20 6e 75 6d 65 72 69 63 61 6c 6c 79 20 67  | l.....-gt.FILE.....numerically.g | 
| 17680 |  72 65 61 74 65 72 20 74 68 61 6e 0a 20 20 20 20    2d 6c 65 20 46 49 4c 45 20 20 20 20 20 6e 75 6d  | reater.than.....-le.FILE.....num | 
| 176a0 |  65 72 69 63 61 6c 6c 79 20 6c 65 73 73 20 74 68    61 6e 20 6f 72 20 65 71 75 61 6c 0a 20 20 20 20  | erically.less.than.or.equal..... | 
| 176c0 |  2d 6c 74 20 46 49 4c 45 20 20 20 20 20 6e 75 6d    65 72 69 63 61 6c 6c 79 20 6c 65 73 73 20 74 68  | -lt.FILE.....numerically.less.th | 
| 176e0 |  61 6e 0a 20 20 20 20 2d 6e 65 20 46 49 4c 45 20    20 20 20 20 6e 75 6d 65 72 69 63 61 6c 6c 79 20  | an.....-ne.FILE.....numerically. | 
| 17700 |  6e 6f 74 20 65 71 75 61 6c 0a 20 20 20 20 2d 6e    74 20 46 49 4c 45 20 20 20 20 20 6e 65 77 65 72  | not.equal.....-nt.FILE.....newer | 
| 17720 |  20 74 68 61 6e 0a 20 20 20 20 2d 6f 74 20 46 49    4c 45 20 20 20 20 20 6f 6c 64 65 72 20 74 68 61  | .than.....-ot.FILE.....older.tha | 
| 17740 |  6e 22 29 0a 20 20 20 20 20 20 20 28 70 63 6d 70    6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61  | n")........(pcmpl-args-extract-a | 
| 17760 |  72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 62 75 66    66 65 72 29 29 0a 20 20 20 20 20 60 28 28 61 72  | rgspecs-from-buffer))......`((ar | 
| 17780 |  67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45    22 20 74 29 29 29 29 29 29 29 29 0a 0a 28 64 65  | gument.*.(("FILE".t))))))))..(de | 
| 177a0 |  66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 74 72    75 65 20 28 29 29 0a 0a 28 64 65 66 61 6c 69 61  | fun.pcomplete/true.())..(defalia | 
| 177c0 |  73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 76 64 69    72 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6c 73 29  | s.'pcomplete/vdir.'pcomplete/ls) | 
| 177e0 |  0a 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f    6d 70 6c 65 74 65 2f 62 61 73 65 6e 61 6d 65 20  | ..(defalias.'pcomplete/basename. | 
| 17800 |  27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d    70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64  | 'pcmpl-args-pcomplete-on-man).(d | 
| 17820 |  65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65    74 65 2f 63 61 74 20 27 70 63 6d 70 6c 2d 61 72  | efalias.'pcomplete/cat.'pcmpl-ar | 
| 17840 |  67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d    6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27  | gs-pcomplete-on-man).(defalias.' | 
| 17860 |  70 63 6f 6d 70 6c 65 74 65 2f 63 6b 73 75 6d 20    27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d  | pcomplete/cksum.'pcmpl-args-pcom | 
| 17880 |  70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64    65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65  | plete-on-man).(defalias.'pcomple | 
| 178a0 |  74 65 2f 63 6f 6d 6d 20 27 70 63 6d 70 6c 2d 61    72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e  | te/comm.'pcmpl-args-pcomplete-on | 
| 178c0 |  2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20    27 70 63 6f 6d 70 6c 65 74 65 2f 63 73 70 6c 69  | -man).(defalias.'pcomplete/cspli | 
| 178e0 |  74 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63    6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a  | t.'pcmpl-args-pcomplete-on-man). | 
| 17900 |  28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70    6c 65 74 65 2f 63 75 74 20 27 70 63 6d 70 6c 2d  | (defalias.'pcomplete/cut.'pcmpl- | 
| 17920 |  61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f    6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73  | args-pcomplete-on-man).(defalias | 
| 17940 |  20 27 70 63 6f 6d 70 6c 65 74 65 2f 64 66 20 27    70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70  | .'pcomplete/df.'pcmpl-args-pcomp | 
| 17960 |  6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65    66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74  | lete-on-man).(defalias.'pcomplet | 
| 17980 |  65 2f 64 69 72 63 6f 6c 6f 72 73 20 27 70 63 6d    70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74  | e/dircolors.'pcmpl-args-pcomplet | 
| 179a0 |  65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c    69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 64  | e-on-man).(defalias.'pcomplete/d | 
| 179c0 |  69 72 6e 61 6d 65 20 27 70 63 6d 70 6c 2d 61 72    67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d  | irname.'pcmpl-args-pcomplete-on- | 
| 179e0 |  6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27    70 63 6f 6d 70 6c 65 74 65 2f 64 75 20 27 70 63  | man).(defalias.'pcomplete/du.'pc | 
| 17a00 |  6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65    74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61  | mpl-args-pcomplete-on-man).(defa | 
| 17a20 |  6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f    65 78 70 61 6e 64 20 27 70 63 6d 70 6c 2d 61 72  | lias.'pcomplete/expand.'pcmpl-ar | 
| 17a40 |  67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d    6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27  | gs-pcomplete-on-man).(defalias.' | 
| 17a60 |  70 63 6f 6d 70 6c 65 74 65 2f 65 78 70 72 20 27    70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70  | pcomplete/expr.'pcmpl-args-pcomp | 
| 17a80 |  6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65    66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74  | lete-on-man).(defalias.'pcomplet | 
| 17aa0 |  65 2f 66 61 63 74 6f 72 20 27 70 63 6d 70 6c 2d    61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f  | e/factor.'pcmpl-args-pcomplete-o | 
| 17ac0 |  6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73    20 27 70 63 6f 6d 70 6c 65 74 65 2f 66 6d 74 20  | n-man).(defalias.'pcomplete/fmt. | 
| 17ae0 |  27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d    70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64  | 'pcmpl-args-pcomplete-on-man).(d | 
| 17b00 |  65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65    74 65 2f 66 6f 6c 64 20 27 70 63 6d 70 6c 2d 61  | efalias.'pcomplete/fold.'pcmpl-a | 
| 17b20 |  72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e    2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20  | rgs-pcomplete-on-man).(defalias. | 
| 17b40 |  27 70 63 6f 6d 70 6c 65 74 65 2f 68 65 61 64 20    27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d  | 'pcomplete/head.'pcmpl-args-pcom | 
| 17b60 |  70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64    65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65  | plete-on-man).(defalias.'pcomple | 
| 17b80 |  74 65 2f 68 6f 73 74 69 64 20 27 70 63 6d 70 6c    2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d  | te/hostid.'pcmpl-args-pcomplete- | 
| 17ba0 |  6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61    73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 69 6e 73  | on-man).(defalias.'pcomplete/ins | 
| 17bc0 |  74 61 6c 6c 20 27 70 63 6d 70 6c 2d 61 72 67 73    2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61  | tall.'pcmpl-args-pcomplete-on-ma | 
| 17be0 |  6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63    6f 6d 70 6c 65 74 65 2f 6a 6f 69 6e 20 27 70 63  | n).(defalias.'pcomplete/join.'pc | 
| 17c00 |  6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65    74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61  | mpl-args-pcomplete-on-man).(defa | 
| 17c20 |  6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f    6c 69 6e 6b 20 27 70 63 6d 70 6c 2d 61 72 67 73  | lias.'pcomplete/link.'pcmpl-args | 
| 17c40 |  2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61    6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63  | -pcomplete-on-man).(defalias.'pc | 
| 17c60 |  6f 6d 70 6c 65 74 65 2f 6c 6f 67 6e 61 6d 65 20    27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d  | omplete/logname.'pcmpl-args-pcom | 
| 17c80 |  70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64    65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65  | plete-on-man).(defalias.'pcomple | 
| 17ca0 |  74 65 2f 6d 64 35 73 75 6d 20 27 70 63 6d 70 6c    2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d  | te/md5sum.'pcmpl-args-pcomplete- | 
| 17cc0 |  6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61    73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6d 6b 64  | on-man).(defalias.'pcomplete/mkd | 
| 17ce0 |  69 72 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70    63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29  | ir.'pcmpl-args-pcomplete-on-man) | 
| 17d00 |  0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d    70 6c 65 74 65 2f 6d 6b 66 69 66 6f 20 27 70 63  | .(defalias.'pcomplete/mkfifo.'pc | 
| 17d20 |  6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65    74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61  | mpl-args-pcomplete-on-man).(defa | 
| 17d40 |  6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f    6d 6b 6e 6f 64 20 27 70 63 6d 70 6c 2d 61 72 67  | lias.'pcomplete/mknod.'pcmpl-arg | 
| 17d60 |  73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d    61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70  | s-pcomplete-on-man).(defalias.'p | 
| 17d80 |  63 6f 6d 70 6c 65 74 65 2f 6d 6b 74 65 6d 70 20    27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d  | complete/mktemp.'pcmpl-args-pcom | 
| 17da0 |  70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64    65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65  | plete-on-man).(defalias.'pcomple | 
| 17dc0 |  74 65 2f 6e 6c 20 27 70 63 6d 70 6c 2d 61 72 67    73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d  | te/nl.'pcmpl-args-pcomplete-on-m | 
| 17de0 |  61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70    63 6f 6d 70 6c 65 74 65 2f 6f 64 20 27 70 63 6d  | an).(defalias.'pcomplete/od.'pcm | 
| 17e00 |  70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74    65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c  | pl-args-pcomplete-on-man).(defal | 
| 17e20 |  69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 70    61 73 74 65 20 27 70 63 6d 70 6c 2d 61 72 67 73  | ias.'pcomplete/paste.'pcmpl-args | 
| 17e40 |  2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61    6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63  | -pcomplete-on-man).(defalias.'pc | 
| 17e60 |  6f 6d 70 6c 65 74 65 2f 70 61 74 68 63 68 6b 20    27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d  | omplete/pathchk.'pcmpl-args-pcom | 
| 17e80 |  70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64    65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65  | plete-on-man).(defalias.'pcomple | 
| 17ea0 |  74 65 2f 70 69 6e 6b 79 20 27 70 63 6d 70 6c 2d    61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f  | te/pinky.'pcmpl-args-pcomplete-o | 
| 17ec0 |  6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73    20 27 70 63 6f 6d 70 6c 65 74 65 2f 70 72 20 27  | n-man).(defalias.'pcomplete/pr.' | 
| 17ee0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70    6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65  | pcmpl-args-pcomplete-on-man).(de | 
| 17f00 |  66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74    65 2f 70 74 78 20 27 70 63 6d 70 6c 2d 61 72 67  | falias.'pcomplete/ptx.'pcmpl-arg | 
| 17f20 |  73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d    61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70  | s-pcomplete-on-man).(defalias.'p | 
| 17f40 |  63 6f 6d 70 6c 65 74 65 2f 70 77 64 20 27 70 63    6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65  | complete/pwd.'pcmpl-args-pcomple | 
| 17f60 |  74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61    6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f  | te-on-man).(defalias.'pcomplete/ | 
| 17f80 |  72 65 61 64 6c 69 6e 6b 20 27 70 63 6d 70 6c 2d    61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f  | readlink.'pcmpl-args-pcomplete-o | 
| 17fa0 |  6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73    20 27 70 63 6f 6d 70 6c 65 74 65 2f 73 65 71 20  | n-man).(defalias.'pcomplete/seq. | 
| 17fc0 |  27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d    70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64  | 'pcmpl-args-pcomplete-on-man).(d | 
| 17fe0 |  65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65    74 65 2f 73 68 61 31 73 75 6d 20 27 70 63 6d 70  | efalias.'pcomplete/sha1sum.'pcmp | 
| 18000 |  6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65    2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69  | l-args-pcomplete-on-man).(defali | 
| 18020 |  61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 73 68    72 65 64 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d  | as.'pcomplete/shred.'pcmpl-args- | 
| 18040 |  70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e    29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f  | pcomplete-on-man).(defalias.'pco | 
| 18060 |  6d 70 6c 65 74 65 2f 73 6c 65 65 70 20 27 70 63    6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65  | mplete/sleep.'pcmpl-args-pcomple | 
| 18080 |  74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61    6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f  | te-on-man).(defalias.'pcomplete/ | 
| 180a0 |  73 70 6c 69 74 20 27 70 63 6d 70 6c 2d 61 72 67    73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d  | split.'pcmpl-args-pcomplete-on-m | 
| 180c0 |  61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70    63 6f 6d 70 6c 65 74 65 2f 73 74 74 79 20 27 70  | an).(defalias.'pcomplete/stty.'p | 
| 180e0 |  63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c    65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66  | cmpl-args-pcomplete-on-man).(def | 
| 18100 |  61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65    2f 73 75 6d 20 27 70 63 6d 70 6c 2d 61 72 67 73  | alias.'pcomplete/sum.'pcmpl-args | 
| 18120 |  2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61    6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63  | -pcomplete-on-man).(defalias.'pc | 
| 18140 |  6f 6d 70 6c 65 74 65 2f 73 79 6e 63 20 27 70 63    6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65  | omplete/sync.'pcmpl-args-pcomple | 
| 18160 |  74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61    6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f  | te-on-man).(defalias.'pcomplete/ | 
| 18180 |  74 61 63 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d    70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e  | tac.'pcmpl-args-pcomplete-on-man | 
| 181a0 |  29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f    6d 70 6c 65 74 65 2f 74 61 69 6c 20 27 70 63 6d  | ).(defalias.'pcomplete/tail.'pcm | 
| 181c0 |  70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74    65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c  | pl-args-pcomplete-on-man).(defal | 
| 181e0 |  69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 74    65 65 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70  | ias.'pcomplete/tee.'pcmpl-args-p | 
| 18200 |  63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29    0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d  | complete-on-man).(defalias.'pcom | 
| 18220 |  70 6c 65 74 65 2f 74 6f 75 63 68 20 27 70 63 6d    70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74  | plete/touch.'pcmpl-args-pcomplet | 
| 18240 |  65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c    69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 74  | e-on-man).(defalias.'pcomplete/t | 
| 18260 |  72 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63    6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a  | r.'pcmpl-args-pcomplete-on-man). | 
| 18280 |  28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70    6c 65 74 65 2f 74 73 6f 72 74 20 27 70 63 6d 70  | (defalias.'pcomplete/tsort.'pcmp | 
| 182a0 |  6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65    2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69  | l-args-pcomplete-on-man).(defali | 
| 182c0 |  61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 74 74    79 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63  | as.'pcomplete/tty.'pcmpl-args-pc | 
| 182e0 |  6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a    28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70  | omplete-on-man).(defalias.'pcomp | 
| 18300 |  6c 65 74 65 2f 75 6e 61 6d 65 20 27 70 63 6d 70    6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65  | lete/uname.'pcmpl-args-pcomplete | 
| 18320 |  2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69    61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 75 6e  | -on-man).(defalias.'pcomplete/un | 
| 18340 |  65 78 70 61 6e 64 20 27 70 63 6d 70 6c 2d 61 72    67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d  | expand.'pcmpl-args-pcomplete-on- | 
| 18360 |  6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27    70 63 6f 6d 70 6c 65 74 65 2f 75 6e 69 71 20 27  | man).(defalias.'pcomplete/uniq.' | 
| 18380 |  70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70    6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65  | pcmpl-args-pcomplete-on-man).(de | 
| 183a0 |  66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74    65 2f 75 6e 6c 69 6e 6b 20 27 70 63 6d 70 6c 2d  | falias.'pcomplete/unlink.'pcmpl- | 
| 183c0 |  61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f    6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73  | args-pcomplete-on-man).(defalias | 
| 183e0 |  20 27 70 63 6f 6d 70 6c 65 74 65 2f 75 73 65 72    73 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63  | .'pcomplete/users.'pcmpl-args-pc | 
| 18400 |  6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a    28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70  | omplete-on-man).(defalias.'pcomp | 
| 18420 |  6c 65 74 65 2f 77 63 20 27 70 63 6d 70 6c 2d 61    72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e  | lete/wc.'pcmpl-args-pcomplete-on | 
| 18440 |  2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20    27 70 63 6f 6d 70 6c 65 74 65 2f 77 68 6f 61 6d  | -man).(defalias.'pcomplete/whoam | 
| 18460 |  69 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63    6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a  | i.'pcmpl-args-pcomplete-on-man). | 
| 18480 |  28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70    6c 65 74 65 2f 77 68 6f 20 27 70 63 6d 70 6c 2d  | (defalias.'pcomplete/who.'pcmpl- | 
| 184a0 |  61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f    6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73  | args-pcomplete-on-man).(defalias | 
| 184c0 |  20 27 70 63 6f 6d 70 6c 65 74 65 2f 79 65 73 20    27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d  | .'pcomplete/yes.'pcmpl-args-pcom | 
| 184e0 |  70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 0a 0c    0a 3b 3b 20 4d 61 6e 20 70 61 67 65 20 63 6f 6d  | plete-on-man)....;;.Man.page.com | 
| 18500 |  70 6c 65 74 69 6f 6e 0a 0a 28 64 65 66 75 6e 20    70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6e 2d 63  | pletion..(defun.pcmpl-args-man-c | 
| 18520 |  6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20    28 73 74 72 69 6e 67 20 70 72 65 64 20 61 63 74  | ompletion-table.(string.pred.act | 
| 18540 |  69 6f 6e 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20    28 28 65 71 20 61 63 74 69 6f 6e 20 27 6d 65 74  | ion)...(cond....((eq.action.'met | 
| 18560 |  61 64 61 74 61 29 0a 20 20 20 20 60 28 6d 65 74    61 64 61 74 61 20 28 63 61 74 65 67 6f 72 79 20  | adata).....`(metadata.(category. | 
| 18580 |  2e 20 6d 61 6e 75 61 6c 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 61 6e 6e 6f 74 61  | ..manual)................(annota | 
| 185a0 |  74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20  | tion-function................... | 
| 185c0 |  2c 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b    65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6e 6e  | ,(pcmpl-args-make-completion-ann | 
| 185e0 |  6f 74 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62  | otator.....................(lamb | 
| 18600 |  64 61 20 28 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65  | da.(s).......................(ge | 
| 18620 |  74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20    28 31 2d 20 28 6c 65 6e 67 74 68 20 73 29 29 20  | t-text-property.(1-.(length.s)). | 
| 18640 |  27 68 65 6c 70 2d 65 63 68 6f 20 73 29 29 29 29    29 29 0a 20 20 20 28 74 0a 20 20 20 20 28 63 6f  | 'help-echo.s))))))....(t.....(co | 
| 18660 |  6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69    6f 6e 0a 20 20 20 20 20 61 63 74 69 6f 6e 0a 20  | mplete-with-action......action.. | 
| 18680 |  20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d    62 64 61 20 28 63 65 6c 6c 29 0a 20 20 20 20 20  | ....(mapcar.(lambda.(cell)...... | 
| 186a0 |  20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65    72 74 69 7a 65 20 28 63 61 72 20 63 65 6c 6c 29  | ..........(propertize.(car.cell) | 
| 186c0 |  20 27 68 65 6c 70 2d 65 63 68 6f 20 28 63 64 72    20 63 65 6c 6c 29 29 29 0a 20 20 20 20 20 20 20  | .'help-echo.(cdr.cell)))........ | 
| 186e0 |  20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67    73 2d 2d 6d 61 6e 2d 67 65 74 2d 64 61 74 61 29  | ......(pcmpl-args--man-get-data) | 
| 18700 |  29 0a 20 20 20 20 20 73 74 72 69 6e 67 20 70 72    65 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70  | )......string.pred))))..(defun.p | 
| 18720 |  63 6d 70 6c 2d 61 72 67 73 2d 2d 6d 61 6e 2d 67    65 74 2d 64 61 74 61 20 28 29 0a 20 20 28 70 63  | cmpl-args--man-get-data.()...(pc | 
| 18740 |  6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20    27 6d 61 6e 2d 64 61 74 61 20 36 30 0a 20 20 20  | mpl-args-cached.'man-data.60.... | 
| 18760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 6c 65 74 20 28 74 61 62 6c 65 29 0a 20  | ..................(let.(table).. | 
| 18780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c  | ......................(dolist.(l | 
| 187a0 |  20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d    65 6e 76 69 72 6f 6e 6d 65 6e 74 20 70 72 6f 63  | .(let.((process-environment.proc | 
| 187c0 |  65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ess-environment))............... | 
| 187e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 70 75 73 68 20 22 4d 41 4e  | ......................(push."MAN | 
| 18800 |  57 49 44 54 48 3d 31 30 30 30 22 20 70 72 6f 63    65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29  | WIDTH=1000".process-environment) | 
| 18820 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 18840 |  20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73    2d 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 22  | .....(pcmpl-args-process-lines." | 
| 18860 |  6d 61 6e 22 20 22 2d 6b 22 20 22 2e 22 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | man"."-k".".")))................ | 
| 18880 |  20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 73    74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20  | ..........(or.(string-match..... | 
| 188a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 5c 5c  | .........................."\\`\\ | 
| 188c0 |  28 5b 5e 20 5d 2b 5c 5c 29 5c 5c 28 2e 2a 5c 5c    29 5c 5c 27 22 20 6c 29 0a 20 20 20 20 20 20 20  | ([^.]+\\)\\(.*\\)\\'".l)........ | 
| 188e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 65 72 72 6f 72 20 22 42 61  | ......................(error."Ba | 
| 18900 |  64 20 61 70 72 6f 70 6f 73 22 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | d.apropos")).................... | 
| 18920 |  20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61    67 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67  | ......(let*.((page.(match-string | 
| 18940 |  20 31 20 6c 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .1.l)).......................... | 
| 18960 |  20 20 20 20 20 20 20 28 64 65 73 63 20 28 6d 61    74 63 68 2d 73 74 72 69 6e 67 20 32 20 6c 29 29  | .......(desc.(match-string.2.l)) | 
| 18980 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75  | )............................(pu | 
| 189a0 |  73 68 20 28 63 6f 6e 73 20 70 61 67 65 20 28 69    66 20 28 65 71 75 61 6c 20 70 63 6d 70 6c 2d 61  | sh.(cons.page.(if.(equal.pcmpl-a | 
| 189c0 |  72 67 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 2d 73    74 79 6c 65 20 27 6c 6f 6e 67 29 0a 20 20 20 20  | rgs-annotation-style.'long)..... | 
| 189e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 18a00 |  20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 63    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ............desc................ | 
| 18a20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 18a40 |  77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74    63 68 20 22 5c 5c 60 5c 5c 28 5b 20 5d 2b 28 2e  | when.(string-match."\\`\\([.]+(. | 
| 18a60 |  2a 3f 29 5c 5c 29 22 20 64 65 73 63 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | *?)\\)".desc)................... | 
| 18a80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ..............................(m | 
| 18aa0 |  61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 64 65    73 63 29 29 29 29 0a 20 20 20 20 20 20 20 20 20  | atch-string.1.desc)))).......... | 
| 18ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 74 61 62 6c 65 29 29 29  | ........................table))) | 
| 18ae0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20  | ........................(dolist. | 
| 18b00 |  28 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (section........................ | 
| 18b20 |  20 20 20 20 20 20 20 20 20 27 28 28 22 31 22 20    22 45 78 65 63 75 74 61 62 6c 65 20 70 72 6f 67  | .........'(("1"."Executable.prog | 
| 18b40 |  72 61 6d 73 20 6f 72 20 73 68 65 6c 6c 20 63 6f    6d 6d 61 6e 64 73 22 29 0a 20 20 20 20 20 20 20  | rams.or.shell.commands")........ | 
| 18b60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 22 32 22 20  | ...........................("2". | 
| 18b80 |  22 53 79 73 74 65 6d 20 63 61 6c 6c 73 20 28 66    75 6e 63 74 69 6f 6e 73 20 70 72 6f 76 69 64 65  | "System.calls.(functions.provide | 
| 18ba0 |  64 20 62 79 20 74 68 65 20 6b 65 72 6e 65 6c 29    22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | d.by.the.kernel)").............. | 
| 18bc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 22 33 22 20 22 4c 69 62 72 61  | .....................("3"."Libra | 
| 18be0 |  72 79 20 63 61 6c 6c 73 20 28 66 75 6e 63 74 69    6f 6e 73 20 77 69 74 68 69 6e 20 70 72 6f 67 72  | ry.calls.(functions.within.progr | 
| 18c00 |  61 6d 20 6c 69 62 72 61 72 69 65 73 29 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | am.libraries)")................. | 
| 18c20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 22 34 22 20 22 53 70 65 63 69 61 6c 20  | ..................("4"."Special. | 
| 18c40 |  66 69 6c 65 73 20 28 75 73 75 61 6c 6c 79 20 66    6f 75 6e 64 20 69 6e 20 2f 64 65 76 29 22 29 0a  | files.(usually.found.in./dev)"). | 
| 18c60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 18c80 |  20 20 28 22 35 22 20 22 46 69 6c 65 20 66 6f 72    6d 61 74 73 20 61 6e 64 20 63 6f 6e 76 65 6e 74  | ..("5"."File.formats.and.convent | 
| 18ca0 |  69 6f 6e 73 20 65 67 20 2f 65 74 63 2f 70 61 73    73 77 64 22 29 0a 20 20 20 20 20 20 20 20 20 20  | ions.eg./etc/passwd")........... | 
| 18cc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 22 36 22 20 22 47 61  | ........................("6"."Ga | 
| 18ce0 |  6d 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mes")........................... | 
| 18d00 |  20 20 20 20 20 20 20 20 28 22 37 22 20 22 4d 69    73 63 65 6c 6c 61 6e 65 6f 75 73 22 29 0a 20 20  | ........("7"."Miscellaneous")... | 
| 18d20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 18d40 |  28 22 38 22 20 22 53 79 73 74 65 6d 20 61 64 6d    69 6e 69 73 74 72 61 74 69 6f 6e 20 63 6f 6d 6d  | ("8"."System.administration.comm | 
| 18d60 |  61 6e 64 73 20 28 75 73 75 61 6c 6c 79 20 6f 6e    6c 79 20 66 6f 72 20 72 6f 6f 74 29 22 29 0a 20  | ands.(usually.only.for.root)").. | 
| 18d80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 18da0 |  20 28 22 39 22 20 22 4b 65 72 6e 65 6c 20 72 6f    75 74 69 6e 65 73 20 5b 4e 6f 6e 20 73 74 61 6e  | .("9"."Kernel.routines.[Non.stan | 
| 18dc0 |  64 61 72 64 5d 22 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dard]")))....................... | 
| 18de0 |  20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28    63 61 72 20 73 65 63 74 69 6f 6e 29 0a 20 20 20  | ...(push.(cons.(car.section).... | 
| 18e00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 18e20 |  20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 70    63 6d 70 6c 2d 61 72 67 73 2d 61 6e 6e 6f 74 61  | ..(when.(equal.pcmpl-args-annota | 
| 18e40 |  74 69 6f 6e 2d 73 74 79 6c 65 20 27 6c 6f 6e 67    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tion-style.'long)............... | 
| 18e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74  | .........................(concat | 
| 18e80 |  20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 2d 20 22 20 28 63 61 64 72 20  | ."....................-.".(cadr. | 
| 18ea0 |  73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | section))))..................... | 
| 18ec0 |  20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ...........table)).............. | 
| 18ee0 |  20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 29    29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70  | ..........table)))..(defun.pcomp | 
| 18f00 |  6c 65 74 65 2f 6d 61 6e 20 28 29 0a 20 20 28 70    63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c  | lete/man.()...(pcmpl-args-pcompl | 
| 18f20 |  65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 63 61 63 68 65 64 20 27 6d 61 6e 20 74  | ete....(pcmpl-args-cached.'man.t | 
| 18f40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72  | .......................(pcmpl-ar | 
| 18f60 |  67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gs-make-argspecs................ | 
| 18f80 |  20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........(append................. | 
| 18fa0 |  20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61    72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73  | ........(pcmpl-args-extract-args | 
| 18fc0 |  70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67    65 20 22 6d 61 6e 22 29 0a 20 20 20 20 20 20 20  | pecs-from-manpage."man")........ | 
| 18fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 60 28 28 61 72 67 75 6d 65 6e 74 0a 20 20 20  | .................`((argument.... | 
| 19000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 2a 20 28 28 22 4d 41 4e  | ........................*.(("MAN | 
| 19020 |  2d 50 41 47 45 2d 4f 52 2d 53 45 43 54 49 4f 4e    22 20 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6e  | -PAGE-OR-SECTION".pcmpl-args-man | 
| 19040 |  2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c    65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -completion-table).............. | 
| 19060 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 22 4d 41 4e 2d 50 41 47 45 22 0a 20 20 20  | .................("MAN-PAGE".... | 
| 19080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6c 61  | ............................(:la | 
| 190a0 |  6d 62 64 61 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mbda............................ | 
| 190c0 |  20 20 20 20 20 2c 28 6c 61 6d 62 64 61 20 28 61    6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20  | .....,(lambda.(alist)........... | 
| 190e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28  | .........................(let.(( | 
| 19100 |  73 65 63 74 69 6f 6e 20 28 63 61 72 20 28 6c 61    73 74 20 28 63 61 64 72 20 28 61 73 73 6f 63 20  | section.(car.(last.(cadr.(assoc. | 
| 19120 |  27 2a 20 61 6c 69 73 74 29 29 20 32 29 29 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | '*.alist)).2))))................ | 
| 19140 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28  | ......................(if.(not.( | 
| 19160 |  73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c    60 5b 30 2d 39 5d 22 20 73 65 63 74 69 6f 6e 29  | string-match."\\`[0-9]".section) | 
| 19180 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 191a0 |  20 20 20 20 20 20 20 20 20 20 20 27 70 63 6d 70    6c 2d 61 72 67 73 2d 6d 61 6e 2d 63 6f 6d 70 6c  | ...........'pcmpl-args-man-compl | 
| 191c0 |  65 74 69 6f 6e 2d 74 61 62 6c 65 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | etion-table..................... | 
| 191e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61  | ...................(apply-partia | 
| 19200 |  6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lly............................. | 
| 19220 |  20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6d    70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69  | ............'completion-table-wi | 
| 19240 |  74 68 2d 70 72 65 64 69 63 61 74 65 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | th-predicate.................... | 
| 19260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 27 70 63 6d 70 6c 2d 61 72 67 73  | .....................'pcmpl-args | 
| 19280 |  2d 6d 61 6e 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d    74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20  | -man-completion-table........... | 
| 192a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | ..............................(l | 
| 192c0 |  61 6d 62 64 61 20 28 63 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ambda.(c)....................... | 
| 192e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63  | ....................(string-matc | 
| 19300 |  68 20 28 63 6f 6e 63 61 74 20 22 28 22 20 28 72    65 67 65 78 70 2d 71 75 6f 74 65 20 73 65 63 74  | h.(concat."(".(regexp-quote.sect | 
| 19320 |  69 6f 6e 29 20 22 29 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion).")")....................... | 
| 19340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 19360 |  20 20 28 6f 72 20 28 67 65 74 2d 74 65 78 74 2d    70 72 6f 70 65 72 74 79 20 28 31 2d 20 28 6c 65  | ..(or.(get-text-property.(1-.(le | 
| 19380 |  6e 67 74 68 20 63 29 29 20 27 68 65 6c 70 2d 65    63 68 6f 20 63 29 0a 20 20 20 20 20 20 20 20 20  | ngth.c)).'help-echo.c).......... | 
| 193a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 193c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 28 37 29 20 78 78 78 78 78 78 78 78  | ..................."(7).xxxxxxxx | 
| 193e0 |  78 78 78 78 78 22 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | xxxxx")))....................... | 
| 19400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 74 29 29 29 29 29 29 29 0a 20 20 20 20 20  | ..................t)))))))...... | 
| 19420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3a 65 78 63 6c 75 64 65 73 20  | ......................:excludes. | 
| 19440 |  28 2d 29 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b    20 49 6e 66 6f 20 6e 6f 64 65 20 63 6f 6d 70 6c  | (-))))))))....;;.Info.node.compl | 
| 19460 |  65 74 69 6f 6e 0a 0a 28 64 65 63 6c 61 72 65 2d    66 75 6e 63 74 69 6f 6e 20 69 6e 66 6f 2d 69 6e  | etion..(declare-function.info-in | 
| 19480 |  69 74 69 61 6c 69 7a 65 20 22 69 6e 66 6f 22 29    0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69  | itialize."info").(declare-functi | 
| 194a0 |  6f 6e 20 49 6e 66 6f 2d 69 6e 73 65 72 74 2d 64    69 72 20 22 69 6e 66 6f 22 29 0a 0a 28 64 65 66  | on.Info-insert-dir."info")..(def | 
| 194c0 |  75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 69 6e    66 6f 2d 6e 6f 64 65 2d 63 6f 6d 70 6c 65 74 69  | un.pcmpl-args-info-node-completi | 
| 194e0 |  6f 6e 73 20 28 29 0a 20 20 22 43 72 65 61 74 65    20 61 20 75 6e 69 71 75 65 20 61 6c 69 73 74 20  | ons.()..."Create.a.unique.alist. | 
| 19500 |  66 72 6f 6d 20 61 6c 6c 20 69 6e 64 65 78 20 65    6e 74 72 69 65 73 2e 22 0a 20 20 28 72 65 71 75  | from.all.index.entries."...(requ | 
| 19520 |  69 72 65 20 27 69 6e 66 6f 29 0a 20 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20  | ire.'info)...(pcmpl-args-cached. | 
| 19540 |  27 69 6e 66 6f 2d 6e 6f 64 65 2d 63 6f 6d 70 6c    65 74 69 6f 6e 73 20 74 0a 20 20 20 20 20 20 20  | 'info-node-completions.t........ | 
| 19560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69    6e 66 6f 2d 69 6e 69 74 69 61 6c 69 7a 65 29 0a  | ..............(info-initialize). | 
| 19580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 65 74 20 28 28 74 62 6c 20  | .....................(let.((tbl. | 
| 195a0 |  28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65    20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 29 29  | (make-hash-table.:test.'equal))) | 
| 195c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65  | ........................(with-te | 
| 195e0 |  6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mp-buffer....................... | 
| 19600 |  20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 6d 65    73 73 61 67 65 20 22 22 0a 20 20 20 20 20 20 20  | ...(with-temp-message.""........ | 
| 19620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 49 6e 66 6f 2d 69 6e 73 65 72 74  | ....................(Info-insert | 
| 19640 |  2d 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -dir)).......................... | 
| 19660 |  28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e    74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20  | (goto-char.(point-min))......... | 
| 19680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72  | .................(while.(re-sear | 
| 196a0 |  63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ch-forward...................... | 
| 196c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e    63 61 74 20 22 5e 5c 5c 2a 20 5c 5c 28 2e 2a 3f  | ............(concat."^\\*.\\(.*? | 
| 196e0 |  5c 5c 29 3a 20 5c 5c 28 28 2e 2a 3f 29 5c 5c 28    2e 2a 3f 5c 5c 29 5b 2e 5d 5c 5c 29 5b 20 5c 74  | \\):.\\((.*?)\\(.*?\\)[.]\\)[.\t | 
| 19700 |  5d 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ]*"............................. | 
| 19720 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c    28 5c 6e 5b 5e 2a 5c 6e 5d 5b 20 5c 74 5d 2a 5c  | ............."\\(\n[^*\n][.\t]*\ | 
| 19740 |  5c 28 3f 39 3a 2e 2a 5c 5c 29 5c 5c 7c 5c 5c 28    3f 39 3a 2e 2a 5c 5c 29 5c 5c 29 22 29 0a 20 20  | \(?9:.*\\)\\|\\(?9:.*\\)\\)")... | 
| 19760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e  | ...............................n | 
| 19780 |  69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | il.t)........................... | 
| 197a0 |  20 28 70 75 74 68 61 73 68 20 28 6d 61 74 63 68    2d 73 74 72 69 6e 67 20 31 29 0a 20 20 20 20 20  | .(puthash.(match-string.1)...... | 
| 197c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 197e0 |  6d 61 74 63 68 2d 73 74 72 69 6e 67 20 39 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | match-string.9)................. | 
| 19800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 74 62 6c 29 29 29 0a 20 20 20 20 20  | ....................tbl)))...... | 
| 19820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f  | ..................(pcmpl-args-co | 
| 19840 |  6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77    69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a  | mpletion-table-with-annotations. | 
| 19860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 74 62 6c 20 60 28 6d 65  | ........................tbl.`(me | 
| 19880 |  74 61 64 61 74 61 20 28 63 61 74 65 67 6f 72 79    20 2e 20 69 6e 66 6f 2d 6e 6f 64 65 29 29 29 29  | tadata.(category...info-node)))) | 
| 198a0 |  29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70    6c 65 74 65 2f 69 6e 66 6f 20 28 29 0a 20 20 28  | ))..(defun.pcomplete/info.()...( | 
| 198c0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70    6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61  | pcmpl-args-pcomplete....(pcmpl-a | 
| 198e0 |  72 67 73 2d 63 61 63 68 65 64 20 27 69 6e 66 6f    20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | rgs-cached.'info.t.............. | 
| 19900 |  20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65  | .........(pcmpl-args-make-argspe | 
| 19920 |  63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e  | cs........................(appen | 
| 19940 |  64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c  | d.........................(pcmpl | 
| 19960 |  2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72    67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70  | -args-extract-argspecs-from-manp | 
| 19980 |  61 67 65 20 22 69 6e 66 6f 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | age."info")..................... | 
| 199a0 |  20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....`((argument................. | 
| 199c0 |  20 20 20 20 20 20 20 20 20 20 20 2a 20 28 28 22    4e 4f 44 45 22 20 28 3a 65 76 61 6c 20 28 70 63  | ...........*.(("NODE".(:eval.(pc | 
| 199e0 |  6d 70 6c 2d 61 72 67 73 2d 69 6e 66 6f 2d 6e 6f    64 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 29  | mpl-args-info-node-completions)) | 
| 19a00 |  29 29 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 20    66 69 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a  | )))))))))....;;.find.completion. | 
| 19a20 |  0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72    67 73 2d 66 69 6e 64 2d 63 6f 6d 6d 61 6e 64 2d  | .(defun.pcmpl-args-find-command- | 
| 19a40 |  73 75 62 70 61 72 73 65 72 20 28 61 72 67 73 20    73 70 65 63 73 20 73 65 65 6e 29 0a 20 20 28 69  | subparser.(args.specs.seen)...(i | 
| 19a60 |  66 20 28 6e 75 6c 6c 20 61 72 67 73 29 0a 20 20    20 20 20 20 28 6c 69 73 74 20 61 72 67 73 20 73  | f.(null.args).......(list.args.s | 
| 19a80 |  70 65 63 73 20 73 65 65 6e 29 0a 20 20 20 20 28    6c 65 74 20 28 78 61 72 67 73 29 0a 20 20 20 20  | pecs.seen).....(let.(xargs)..... | 
| 19aa0 |  20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 61 72    67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(while.(and.args.............. | 
| 19ac0 |  20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 65    71 75 61 6c 20 28 63 61 72 20 61 72 67 73 29 20  | .....(not.(or.(equal.(car.args). | 
| 19ae0 |  22 2b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "+")............................ | 
| 19b00 |  28 65 71 75 61 6c 20 28 63 61 72 20 61 72 67 73    29 20 22 3b 22 29 29 29 29 0a 20 20 20 20 20 20  | (equal.(car.args).";"))))....... | 
| 19b20 |  20 20 28 70 75 73 68 20 28 70 6f 70 20 61 72 67    73 29 20 78 61 72 67 73 29 29 0a 20 20 20 20 20  | ..(push.(pop.args).xargs))...... | 
| 19b40 |  20 28 73 65 74 71 20 78 61 72 67 73 20 28 6e 72    65 76 65 72 73 65 20 78 61 72 67 73 29 29 0a 20  | .(setq.xargs.(nreverse.xargs)).. | 
| 19b60 |  20 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 75    6c 74 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63  | .....(let.((result.(pcmpl-args-c | 
| 19b80 |  6f 6d 6d 61 6e 64 2d 73 75 62 70 61 72 73 65 72    20 78 61 72 67 73 20 73 70 65 63 73 20 73 65 65  | ommand-subparser.xargs.specs.see | 
| 19ba0 |  6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 69    73 74 20 61 72 67 73 20 28 63 61 64 72 20 72 65  | n))).........(list.args.(cadr.re | 
| 19bc0 |  73 75 6c 74 29 20 28 63 61 64 64 72 20 72 65 73    75 6c 74 29 29 29 29 29 29 0a 0a 28 64 65 66 76  | sult).(caddr.result))))))..(defv | 
| 19be0 |  61 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 66 69    6e 64 2d 70 72 69 6e 74 66 2d 73 65 71 75 65 6e  | ar.pcmpl-args-find-printf-sequen | 
| 19c00 |  63 65 73 0a 20 20 27 28 28 22 25 25 22 20 22 41    20 6c 69 74 65 72 61 6c 20 70 65 72 63 65 6e 74  | ces...'(("%%"."A.literal.percent | 
| 19c20 |  20 73 69 67 6e 2e 22 29 0a 20 20 20 20 28 22 25    61 22 20 22 46 69 6c 65 27 73 20 6c 61 73 74 20  | .sign.").....("%a"."File's.last. | 
| 19c40 |  61 63 63 65 73 73 20 74 69 6d 65 2e 22 29 0a 20    20 20 20 28 22 25 41 6b 22 20 22 46 69 6c 65 27  | access.time.").....("%Ak"."File' | 
| 19c60 |  73 20 6c 61 73 74 20 61 63 63 65 73 73 20 74 69    6d 65 20 28 66 6f 72 6d 61 74 20 73 70 65 63 69  | s.last.access.time.(format.speci | 
| 19c80 |  66 69 65 64 20 62 79 20 6b 29 2e 22 29 0a 20 20    20 20 28 22 25 62 22 20 22 54 68 65 20 61 6d 6f  | fied.by.k).").....("%b"."The.amo | 
| 19ca0 |  75 6e 74 20 6f 66 20 64 69 73 6b 20 73 70 61 63    65 20 75 73 65 64 20 69 6e 20 35 31 32 2d 62 79  | unt.of.disk.space.used.in.512-by | 
| 19cc0 |  74 65 20 62 6c 6f 63 6b 73 2e 22 29 0a 20 20 20    20 28 22 25 63 22 20 22 46 69 6c 65 27 73 20 6c  | te.blocks.").....("%c"."File's.l | 
| 19ce0 |  61 73 74 20 73 74 61 74 75 73 20 63 68 61 6e 67    65 20 74 69 6d 65 2e 22 29 0a 20 20 20 20 28 22  | ast.status.change.time.").....(" | 
| 19d00 |  25 43 6b 22 20 22 46 69 6c 65 27 73 20 6c 61 73    74 20 73 74 61 74 75 73 20 63 68 61 6e 67 65 20  | %Ck"."File's.last.status.change. | 
| 19d20 |  74 69 6d 65 20 28 66 6f 72 6d 61 74 20 73 70 65    63 69 66 69 65 64 20 62 79 20 6b 29 2e 22 29 0a  | time.(format.specified.by.k)."). | 
| 19d40 |  20 20 20 20 28 22 25 64 22 20 22 46 69 6c 65 27    73 20 64 65 70 74 68 20 69 6e 20 74 68 65 20 64  | ....("%d"."File's.depth.in.the.d | 
| 19d60 |  69 72 65 63 74 6f 72 79 20 74 72 65 65 2e 22 29    0a 20 20 20 20 28 22 25 44 22 20 22 54 68 65 20  | irectory.tree.").....("%D"."The. | 
| 19d80 |  64 65 76 69 63 65 20 6e 75 6d 62 65 72 20 6f 6e    20 77 68 69 63 68 20 74 68 65 20 66 69 6c 65 20  | device.number.on.which.the.file. | 
| 19da0 |  65 78 69 73 74 73 2e 22 29 0a 20 20 20 20 28 22    25 66 22 20 22 46 69 6c 65 27 73 20 6e 61 6d 65  | exists.").....("%f"."File's.name | 
| 19dc0 |  20 77 69 74 68 20 61 6e 79 20 6c 65 61 64 69 6e    67 20 64 69 72 65 63 74 6f 72 69 65 73 20 72 65  | .with.any.leading.directories.re | 
| 19de0 |  6d 6f 76 65 64 2e 22 29 0a 20 20 20 20 28 22 25    46 22 20 22 54 79 70 65 20 6f 66 20 74 68 65 20  | moved.").....("%F"."Type.of.the. | 
| 19e00 |  66 69 6c 65 73 79 73 74 65 6d 20 74 68 65 20 66    69 6c 65 20 69 73 20 6f 6e 2e 22 29 0a 20 20 20  | filesystem.the.file.is.on.").... | 
| 19e20 |  20 28 22 25 67 22 20 22 46 69 6c 65 27 73 20 67    72 6f 75 70 20 6e 61 6d 65 2e 22 29 0a 20 20 20  | .("%g"."File's.group.name.").... | 
| 19e40 |  20 28 22 25 47 22 20 22 46 69 6c 65 27 73 20 6e    75 6d 65 72 69 63 20 67 72 6f 75 70 20 49 44 2e  | .("%G"."File's.numeric.group.ID. | 
| 19e60 |  22 29 0a 20 20 20 20 28 22 25 68 22 20 22 4c 65    61 64 69 6e 67 20 64 69 72 65 63 74 6f 72 69 65  | ").....("%h"."Leading.directorie | 
| 19e80 |  73 20 6f 66 20 66 69 6c 65 27 73 20 6e 61 6d 65    2e 22 29 0a 20 20 20 20 28 22 25 48 22 20 22 43  | s.of.file's.name.").....("%H"."C | 
| 19ea0 |  6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75    6d 65 6e 74 20 75 6e 64 65 72 20 77 68 69 63 68  | ommand.line.argument.under.which | 
| 19ec0 |  20 66 69 6c 65 20 77 61 73 20 66 6f 75 6e 64 2e    22 29 0a 20 20 20 20 28 22 25 69 22 20 22 46 69  | .file.was.found.").....("%i"."Fi | 
| 19ee0 |  6c 65 27 73 20 69 6e 6f 64 65 20 6e 75 6d 62 65    72 20 28 69 6e 20 64 65 63 69 6d 61 6c 29 2e 22  | le's.inode.number.(in.decimal)." | 
| 19f00 |  29 0a 20 20 20 20 28 22 25 6b 22 20 22 54 68 65    20 61 6d 6f 75 6e 74 20 6f 66 20 64 69 73 6b 20  | ).....("%k"."The.amount.of.disk. | 
| 19f20 |  73 70 61 63 65 20 75 73 65 64 20 69 6e 20 31 4b    20 62 6c 6f 63 6b 73 2e 22 29 0a 20 20 20 20 28  | space.used.in.1K.blocks.").....( | 
| 19f40 |  22 25 6c 22 20 22 4f 62 6a 65 63 74 20 6f 66 20    73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 20 28 65  | "%l"."Object.of.symbolic.link.(e | 
| 19f60 |  6d 70 74 79 20 69 66 20 6e 6f 74 20 73 79 6d 62    6f 6c 69 63 20 6c 69 6e 6b 29 2e 22 29 0a 20 20  | mpty.if.not.symbolic.link).")... | 
| 19f80 |  20 20 28 22 25 6d 22 20 22 46 69 6c 65 27 73 20    70 65 72 6d 69 73 73 69 6f 6e 20 62 69 74 73 20  | ..("%m"."File's.permission.bits. | 
| 19fa0 |  28 69 6e 20 6f 63 74 61 6c 29 2e 22 29 0a 20 20    20 20 28 22 25 4d 22 20 22 46 69 6c 65 27 73 20  | (in.octal).").....("%M"."File's. | 
| 19fc0 |  70 65 72 6d 69 73 73 69 6f 6e 73 20 28 69 6e 20    73 79 6d 62 6f 6c 69 63 20 66 6f 72 6d 29 2e 22  | permissions.(in.symbolic.form)." | 
| 19fe0 |  29 0a 20 20 20 20 28 22 25 6e 22 20 22 4e 75 6d    62 65 72 20 6f 66 20 68 61 72 64 20 6c 69 6e 6b  | ).....("%n"."Number.of.hard.link | 
| 1a000 |  73 20 74 6f 20 66 69 6c 65 2e 22 29 0a 20 20 20    20 28 22 25 70 22 20 22 46 69 6c 65 27 73 20 6e  | s.to.file.").....("%p"."File's.n | 
| 1a020 |  61 6d 65 2e 22 29 0a 20 20 20 20 28 22 25 50 22    20 22 46 69 6c 65 27 73 20 6e 61 6d 65 20 77 69  | ame.").....("%P"."File's.name.wi | 
| 1a040 |  74 68 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74    68 65 20 61 72 67 75 6d 65 6e 74 20 72 65 6d 6f  | th.the.name.of.the.argument.remo | 
| 1a060 |  76 65 64 2e 22 29 0a 20 20 20 20 28 22 25 73 22    20 22 46 69 6c 65 27 73 20 73 69 7a 65 20 69 6e  | ved.").....("%s"."File's.size.in | 
| 1a080 |  20 62 79 74 65 73 2e 22 29 0a 20 20 20 20 28 22    25 53 22 20 22 46 69 6c 65 27 73 20 73 70 61 72  | .bytes.").....("%S"."File's.spar | 
| 1a0a0 |  73 65 6e 65 73 73 2e 20 20 28 42 4c 4f 43 4b 53    49 5a 45 2a 73 74 5f 62 6c 6f 63 6b 73 20 2f 20  | seness...(BLOCKSIZE*st_blocks./. | 
| 1a0c0 |  73 74 5f 73 69 7a 65 29 2e 22 29 0a 20 20 20 20    28 22 25 74 22 20 22 46 69 6c 65 27 73 20 6c 61  | st_size).").....("%t"."File's.la | 
| 1a0e0 |  73 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20    74 69 6d 65 2e 22 29 0a 20 20 20 20 28 22 25 54  | st.modification.time.").....("%T | 
| 1a100 |  6b 22 20 22 46 69 6c 65 27 73 20 6c 61 73 74 20    6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d  | k"."File's.last.modification.tim | 
| 1a120 |  65 20 28 66 6f 72 6d 61 74 20 73 70 65 63 69 66    69 65 64 20 62 79 20 6b 29 2e 22 29 0a 20 20 20  | e.(format.specified.by.k).").... | 
| 1a140 |  20 28 22 25 75 22 20 22 46 69 6c 65 27 73 20 75    73 65 72 20 6e 61 6d 65 2e 22 29 0a 20 20 20 20  | .("%u"."File's.user.name.")..... | 
| 1a160 |  28 22 25 55 22 20 22 46 69 6c 65 27 73 20 6e 75    6d 65 72 69 63 20 75 73 65 72 20 49 44 2e 22 29  | ("%U"."File's.numeric.user.ID.") | 
| 1a180 |  0a 20 20 20 20 28 22 25 79 22 20 22 46 69 6c 65    27 73 20 74 79 70 65 20 28 6c 69 6b 65 20 69 6e  | .....("%y"."File's.type.(like.in | 
| 1a1a0 |  20 6c 73 20 2d 6c 29 2e 22 29 0a 20 20 20 20 28    22 25 59 22 20 22 46 69 6c 65 27 73 20 74 79 70  | .ls.-l).").....("%Y"."File's.typ | 
| 1a1c0 |  65 20 28 6c 69 6b 65 20 25 79 29 2c 20 70 6c 75    73 20 66 6f 6c 6c 6f 77 20 73 79 6d 6c 69 6e 6b  | e.(like.%y),.plus.follow.symlink | 
| 1a1e0 |  73 2e 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 70    63 6f 6d 70 6c 65 74 65 2f 66 69 6e 64 20 28 29  | s.")))..(defun.pcomplete/find.() | 
| 1a200 |  0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70    63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d  | ...(pcmpl-args-pcomplete....(pcm | 
| 1a220 |  70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67    73 70 65 63 73 0a 20 20 20 20 28 6d 61 70 63 61  | pl-args-make-argspecs.....(mapca | 
| 1a240 |  72 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28    73 70 65 63 29 20 28 61 70 70 65 6e 64 20 73 70  | r......(lambda.(spec).(append.sp | 
| 1a260 |  65 63 20 27 28 3a 72 65 70 65 61 74 20 74 29 29    29 0a 20 20 20 20 20 60 28 28 6f 70 74 69 6f 6e  | ec.'(:repeat.t)))......`((option | 
| 1a280 |  20 22 2d 50 20 20 20 20 4e 65 76 65 72 20 66 6f    6c 6c 6f 77 20 73 79 6d 62 6f 6c 69 63 20 6c 69  | ."-P....Never.follow.symbolic.li | 
| 1a2a0 |  6e 6b 73 2e 22 29 0a 20 20 20 20 20 20 20 28 6f    70 74 69 6f 6e 20 22 2d 4c 20 20 20 20 46 6f 6c  | nks.")........(option."-L....Fol | 
| 1a2c0 |  6c 6f 77 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e    6b 73 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70  | low.symbolic.links.")........(op | 
| 1a2e0 |  74 69 6f 6e 20 22 2d 48 20 20 20 20 44 6f 20 6e    6f 74 20 66 6f 6c 6c 6f 77 20 73 79 6d 62 6f 6c  | tion."-H....Do.not.follow.symbol | 
| 1a300 |  69 63 20 6c 69 6e 6b 73 2c 20 65 78 63 65 70 74    20 66 6f 72 20 61 72 67 75 6d 65 6e 74 73 2e 22  | ic.links,.except.for.arguments." | 
| 1a320 |  29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e    20 22 2d 44 20 44 45 42 55 47 4f 50 54 49 4f 4e  | )........(option."-D.DEBUGOPTION | 
| 1a340 |  53 20 20 20 20 50 72 69 6e 74 20 64 69 61 67 6e    6f 73 74 69 63 20 69 6e 66 6f 72 6d 61 74 69 6f  | S....Print.diagnostic.informatio | 
| 1a360 |  6e 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74    69 6f 6e 20 22 2d 4f 5b 4c 45 56 45 4c 5d 20 20  | n.")........(option."-O[LEVEL].. | 
| 1a380 |  20 20 45 6e 61 62 6c 65 73 20 71 75 65 72 79 20    6f 70 74 69 6d 69 73 61 74 69 6f 6e 2e 22 29 0a  | ..Enables.query.optimisation."). | 
| 1a3a0 |  20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22    2d 64 20 20 20 20 41 20 73 79 6e 6f 6e 79 6d 20  | .......(option."-d....A.synonym. | 
| 1a3c0 |  66 6f 72 20 2d 64 65 70 74 68 2e 22 29 0a 20 20    20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 64  | for.-depth.")........(option."-d | 
| 1a3e0 |  61 79 73 74 61 72 74 20 20 20 20 4d 65 61 73 75    72 65 20 74 69 6d 65 73 20 66 72 6f 6d 20 74 68  | aystart....Measure.times.from.th | 
| 1a400 |  65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74    6f 64 61 79 2e 22 29 0a 20 20 20 20 20 20 20 28  | e.beginning.of.today.")........( | 
| 1a420 |  6f 70 74 69 6f 6e 20 22 2d 64 65 70 74 68 20 20    20 20 50 72 6f 63 65 73 73 20 64 69 72 65 63 74  | option."-depth....Process.direct | 
| 1a440 |  6f 72 79 27 73 20 63 6f 6e 74 65 6e 74 73 20 62    65 66 6f 72 65 20 74 68 65 20 64 69 72 65 63 74  | ory's.contents.before.the.direct | 
| 1a460 |  6f 72 79 2e 22 29 0a 20 20 20 20 20 20 20 28 6f    70 74 69 6f 6e 20 22 2d 66 6f 6c 6c 6f 77 20 20  | ory.")........(option."-follow.. | 
| 1a480 |  20 20 46 6f 6c 6c 6f 77 20 73 79 6d 62 6f 6c 69    63 20 6c 69 6e 6b 73 2e 22 29 0a 20 20 20 20 20  | ..Follow.symbolic.links.")...... | 
| 1a4a0 |  20 20 28 6f 70 74 69 6f 6e 20 22 2d 68 65 6c 70    20 20 20 20 50 72 69 6e 74 20 75 73 61 67 65 20  | ..(option."-help....Print.usage. | 
| 1a4c0 |  61 6e 64 20 65 78 69 74 2e 22 29 0a 20 20 20 20    20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 69 67 6e  | and.exit.")........(option."-ign | 
| 1a4e0 |  6f 72 65 5f 72 65 61 64 64 69 72 5f 72 61 63 65    20 20 20 20 4e 6f 20 65 72 72 6f 72 20 69 66 20  | ore_readdir_race....No.error.if. | 
| 1a500 |  73 74 61 74 20 66 61 69 6c 73 20 6f 6e 20 66 6f    75 6e 64 20 66 69 6c 65 73 2e 22 29 0a 20 20 20  | stat.fails.on.found.files.").... | 
| 1a520 |  20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6d 61    78 64 65 70 74 68 20 4e 20 20 20 20 44 65 73 63  | ....(option."-maxdepth.N....Desc | 
| 1a540 |  65 6e 64 20 61 74 20 6d 6f 73 74 20 4e 20 6c 65    76 65 6c 73 20 6f 66 20 64 69 72 65 63 74 6f 72  | end.at.most.N.levels.of.director | 
| 1a560 |  69 65 73 2e 22 29 0a 20 20 20 20 20 20 20 28 6f    70 74 69 6f 6e 20 22 2d 6d 69 6e 64 65 70 74 68  | ies.")........(option."-mindepth | 
| 1a580 |  20 4e 20 20 20 20 49 67 6e 6f 72 65 20 66 69 6c    65 73 20 6c 65 73 73 20 74 68 61 6e 20 4e 20 6c  | .N....Ignore.files.less.than.N.l | 
| 1a5a0 |  65 76 65 6c 73 20 6f 66 20 64 69 72 65 63 74 6f    72 69 65 73 2e 22 29 0a 20 20 20 20 20 20 20 28  | evels.of.directories.")........( | 
| 1a5c0 |  6f 70 74 69 6f 6e 20 22 2d 6d 6f 75 6e 74 20 20    20 20 44 6f 6e 27 74 20 64 65 73 63 65 6e 64 20  | option."-mount....Don't.descend. | 
| 1a5e0 |  64 69 72 65 63 74 6f 72 69 65 73 20 6f 6e 20 6f    74 68 65 72 20 66 69 6c 65 73 79 73 74 65 6d 73  | directories.on.other.filesystems | 
| 1a600 |  2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69    6f 6e 20 22 2d 6e 6f 69 67 6e 6f 72 65 5f 72 65  | .")........(option."-noignore_re | 
| 1a620 |  61 64 64 69 72 5f 72 61 63 65 20 20 20 20 54 75    72 6e 73 20 6f 66 66 20 74 68 65 20 65 66 66 65  | addir_race....Turns.off.the.effe | 
| 1a640 |  63 74 20 6f 66 20 2d 69 67 6e 6f 72 65 5f 72 65    61 64 64 69 72 5f 72 61 63 65 2e 22 29 0a 20 20  | ct.of.-ignore_readdir_race.")... | 
| 1a660 |  20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6e    6f 6c 65 61 66 20 20 20 20 44 6f 20 6e 6f 74 20  | .....(option."-noleaf....Do.not. | 
| 1a680 |  6f 70 74 69 6d 69 7a 65 20 73 75 62 64 69 72 65    63 74 6f 72 69 65 73 20 62 61 73 65 64 20 6f 6e  | optimize.subdirectories.based.on | 
| 1a6a0 |  20 68 61 72 64 20 6c 69 6e 6b 20 63 6f 75 6e 74    2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69  | .hard.link.count.")........(opti | 
| 1a6c0 |  6f 6e 20 22 2d 72 65 67 65 78 74 79 70 65 20 54    59 50 45 20 20 20 20 43 68 61 6e 67 65 73 20 74  | on."-regextype.TYPE....Changes.t | 
| 1a6e0 |  68 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65    73 73 69 6f 6e 20 73 79 6e 74 61 78 2e 22 29 0a  | he.regular.expression.syntax."). | 
| 1a700 |  20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22    2d 76 65 72 73 69 6f 6e 20 20 20 20 50 72 69 6e  | .......(option."-version....Prin | 
| 1a720 |  74 20 74 68 65 20 66 69 6e 64 20 76 65 72 73 69    6f 6e 20 6e 75 6d 62 65 72 20 61 6e 64 20 65 78  | t.the.find.version.number.and.ex | 
| 1a740 |  69 74 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70    74 69 6f 6e 20 22 2d 77 61 72 6e 20 20 20 20 54  | it.")........(option."-warn....T | 
| 1a760 |  75 72 6e 20 77 61 72 6e 69 6e 67 20 6d 65 73 73    61 67 65 73 20 6f 6e 2e 22 29 0a 20 20 20 20 20  | urn.warning.messages.on.")...... | 
| 1a780 |  20 20 28 6f 70 74 69 6f 6e 20 22 2d 6e 6f 77 61    72 6e 20 20 20 20 54 75 72 6e 20 77 61 72 6e 69  | ..(option."-nowarn....Turn.warni | 
| 1a7a0 |  6e 67 20 6d 65 73 73 61 67 65 73 20 6f 66 66 2e    22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f  | ng.messages.off.")........(optio | 
| 1a7c0 |  6e 20 22 2d 78 64 65 76 20 20 20 20 44 6f 6e 27    74 20 64 65 73 63 65 6e 64 20 64 69 72 65 63 74  | n."-xdev....Don't.descend.direct | 
| 1a7e0 |  6f 72 69 65 73 20 6f 6e 20 6f 74 68 65 72 20 66    69 6c 65 73 79 73 74 65 6d 73 2e 22 29 0a 20 20  | ories.on.other.filesystems.")... | 
| 1a800 |  20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 61    6d 69 6e 20 4e 20 20 20 20 46 69 6c 65 20 61 63  | .....(option."-amin.N....File.ac | 
| 1a820 |  63 65 73 73 65 64 20 4e 20 6d 69 6e 75 74 65 73    20 61 67 6f 2e 22 29 0a 20 20 20 20 20 20 20 28  | cessed.N.minutes.ago.")........( | 
| 1a840 |  6f 70 74 69 6f 6e 20 22 2d 61 6e 65 77 65 72 20    46 49 4c 45 20 20 20 20 46 69 6c 65 20 61 63 63  | option."-anewer.FILE....File.acc | 
| 1a860 |  65 73 73 65 64 20 61 66 74 65 72 20 46 49 4c 45    20 77 61 73 20 6d 6f 64 69 66 69 65 64 2e 22 29  | essed.after.FILE.was.modified.") | 
| 1a880 |  0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20    22 2d 61 74 69 6d 65 20 4e 20 20 20 20 46 69 6c  | ........(option."-atime.N....Fil | 
| 1a8a0 |  65 20 61 63 63 65 73 73 65 64 20 4e 2a 32 34 20    68 6f 75 72 73 20 61 67 6f 2e 22 29 0a 20 20 20  | e.accessed.N*24.hours.ago.").... | 
| 1a8c0 |  20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 63 6d    69 6e 20 4e 20 20 20 20 46 69 6c 65 27 73 20 73  | ....(option."-cmin.N....File's.s | 
| 1a8e0 |  74 61 74 75 73 20 63 68 61 6e 67 65 64 20 4e 20    6d 69 6e 75 74 65 73 20 61 67 6f 2e 22 29 0a 20  | tatus.changed.N.minutes.ago.").. | 
| 1a900 |  20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d    63 6e 65 77 65 72 20 46 49 4c 45 20 20 20 20 46  | ......(option."-cnewer.FILE....F | 
| 1a920 |  69 6c 65 27 73 20 73 74 61 74 75 73 20 63 68 61    6e 67 65 64 20 61 66 74 65 72 20 46 49 4c 45 20  | ile's.status.changed.after.FILE. | 
| 1a940 |  77 61 73 20 6d 6f 64 69 66 69 65 64 2e 22 29 0a    20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22  | was.modified.")........(option." | 
| 1a960 |  2d 63 74 69 6d 65 20 4e 20 20 20 20 46 69 6c 65    27 73 20 73 74 61 74 75 73 20 63 68 61 6e 67 65  | -ctime.N....File's.status.change | 
| 1a980 |  64 20 4e 2a 32 34 20 68 6f 75 72 73 20 61 67 6f    2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69  | d.N*24.hours.ago.")........(opti | 
| 1a9a0 |  6f 6e 20 22 2d 65 6d 70 74 79 20 20 20 20 52 65    67 75 6c 61 72 20 66 69 6c 65 20 6f 72 20 64 69  | on."-empty....Regular.file.or.di | 
| 1a9c0 |  72 65 63 74 6f 72 79 20 69 73 20 65 6d 70 74 79    2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69  | rectory.is.empty.")........(opti | 
| 1a9e0 |  6f 6e 20 22 2d 65 78 65 63 75 74 61 62 6c 65 20    20 20 20 46 69 6c 65 20 69 73 20 65 78 65 63 75  | on."-executable....File.is.execu | 
| 1aa00 |  74 61 62 6c 65 20 6f 72 20 61 20 64 69 72 65 63    74 6f 72 79 2e 22 29 0a 20 20 20 20 20 20 20 28  | table.or.a.directory.")........( | 
| 1aa20 |  6f 70 74 69 6f 6e 20 22 2d 66 61 6c 73 65 20 20    20 20 41 6c 77 61 79 73 20 66 61 6c 73 65 2e 22  | option."-false....Always.false." | 
| 1aa40 |  29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e    20 22 2d 66 73 74 79 70 65 20 54 59 50 45 20 20  | )........(option."-fstype.TYPE.. | 
| 1aa60 |  20 20 46 69 6c 65 20 69 73 20 6f 6e 20 61 20 66    69 6c 65 73 79 73 74 65 6d 20 6f 66 20 74 79 70  | ..File.is.on.a.filesystem.of.typ | 
| 1aa80 |  65 20 54 59 50 45 2e 22 29 0a 20 20 20 20 20 20    20 28 6f 70 74 69 6f 6e 20 22 2d 67 69 64 20 4e  | e.TYPE.")........(option."-gid.N | 
| 1aaa0 |  20 20 20 20 46 69 6c 65 27 73 20 6e 75 6d 65 72    69 63 20 67 72 6f 75 70 20 49 44 20 69 73 20 4e  | ....File's.numeric.group.ID.is.N | 
| 1aac0 |  2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69    6f 6e 20 22 2d 67 72 6f 75 70 20 47 4e 41 4d 45  | .")........(option."-group.GNAME | 
| 1aae0 |  20 20 20 20 46 69 6c 65 20 62 65 6c 6f 6e 67 73    20 74 6f 20 67 72 6f 75 70 20 47 4e 41 4d 45 2e  | ....File.belongs.to.group.GNAME. | 
| 1ab00 |  22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f    6e 20 22 2d 69 6c 6e 61 6d 65 20 50 41 54 54 45  | ")........(option."-ilname.PATTE | 
| 1ab20 |  52 4e 20 20 20 20 4c 69 6b 65 20 2d 6c 6e 61 6d    65 2c 20 62 75 74 20 63 61 73 65 20 69 6e 73 65  | RN....Like.-lname,.but.case.inse | 
| 1ab40 |  6e 73 69 74 69 76 65 2e 22 29 0a 20 20 20 20 20    20 20 28 6f 70 74 69 6f 6e 20 22 2d 69 6e 61 6d  | nsitive.")........(option."-inam | 
| 1ab60 |  65 20 50 41 54 54 45 52 4e 20 20 20 20 4c 69 6b    65 20 2d 6e 61 6d 65 2c 20 62 75 74 20 63 61 73  | e.PATTERN....Like.-name,.but.cas | 
| 1ab80 |  65 20 69 6e 73 65 6e 73 69 74 69 76 65 2e 22 29    0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20  | e.insensitive.")........(option. | 
| 1aba0 |  22 2d 69 6e 75 6d 20 4e 20 20 20 20 46 69 6c 65    20 68 61 73 20 69 6e 6f 64 65 20 6e 75 6d 62 65  | "-inum.N....File.has.inode.numbe | 
| 1abc0 |  72 20 4e 2e 22 29 0a 20 20 20 20 20 20 20 28 6f    70 74 69 6f 6e 20 22 2d 69 70 61 74 68 20 50 41  | r.N.")........(option."-ipath.PA | 
| 1abe0 |  54 54 45 52 4e 20 20 20 20 53 61 6d 65 20 77 61    79 20 61 73 20 2d 69 77 68 6f 6c 65 6e 61 6d 65  | TTERN....Same.way.as.-iwholename | 
| 1ac00 |  2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69    6f 6e 20 22 2d 69 72 65 67 65 78 20 50 41 54 54  | .")........(option."-iregex.PATT | 
| 1ac20 |  45 52 4e 20 20 20 20 4c 69 6b 65 20 2d 72 65 67    65 78 2c 20 62 75 74 20 63 61 73 65 20 69 6e 73  | ERN....Like.-regex,.but.case.ins | 
| 1ac40 |  65 6e 73 69 74 69 76 65 2e 22 29 0a 20 20 20 20    20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 69 77 68  | ensitive.")........(option."-iwh | 
| 1ac60 |  6f 6c 65 6e 61 6d 65 20 50 41 54 54 45 52 4e 20    20 20 20 4c 69 6b 65 20 2d 77 68 6f 6c 65 6e 61  | olename.PATTERN....Like.-wholena | 
| 1ac80 |  6d 65 2c 20 62 75 74 20 63 61 73 65 20 69 6e 73    65 6e 73 69 74 69 76 65 2e 22 29 0a 20 20 20 20  | me,.but.case.insensitive.")..... | 
| 1aca0 |  20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6c 69 6e    6b 73 20 4e 20 20 20 20 46 69 6c 65 20 68 61 73  | ...(option."-links.N....File.has | 
| 1acc0 |  20 4e 20 6c 69 6e 6b 73 2e 22 29 0a 20 20 20 20    20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6c 6e 61  | .N.links.")........(option."-lna | 
| 1ace0 |  6d 65 20 50 41 54 54 45 52 4e 20 20 20 20 53 79    6d 62 6f 6c 69 63 20 6c 69 6e 6b 20 77 68 6f 73  | me.PATTERN....Symbolic.link.whos | 
| 1ad00 |  65 20 63 6f 6e 74 65 6e 74 73 20 6d 61 74 63 68    20 73 68 65 6c 6c 20 50 41 54 54 45 52 4e 2e 22  | e.contents.match.shell.PATTERN." | 
| 1ad20 |  29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e    20 22 2d 6d 6d 69 6e 20 4e 20 20 20 20 46 69 6c  | )........(option."-mmin.N....Fil | 
| 1ad40 |  65 27 73 20 64 61 74 61 20 77 61 73 20 6c 61 73    74 20 6d 6f 64 69 66 69 65 64 20 4e 20 6d 69 6e  | e's.data.was.last.modified.N.min | 
| 1ad60 |  75 74 65 73 20 61 67 6f 2e 22 29 0a 20 20 20 20    20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6d 74 69  | utes.ago.")........(option."-mti | 
| 1ad80 |  6d 65 20 4e 20 20 20 20 46 69 6c 65 27 73 20 64    61 74 61 20 77 61 73 20 6c 61 73 74 20 6d 6f 64  | me.N....File's.data.was.last.mod | 
| 1ada0 |  69 66 69 65 64 20 4e 2a 32 34 20 68 6f 75 72 73    20 61 67 6f 2e 22 29 0a 20 20 20 20 20 20 20 28  | ified.N*24.hours.ago.")........( | 
| 1adc0 |  6f 70 74 69 6f 6e 20 22 2d 6e 61 6d 65 20 50 41    54 54 45 52 4e 20 20 20 20 42 61 73 65 20 6f 66  | option."-name.PATTERN....Base.of | 
| 1ade0 |  20 66 69 6c 65 20 6e 61 6d 65 20 6d 61 74 63 68    65 73 20 50 41 54 54 45 52 4e 2e 22 29 0a 20 20  | .file.name.matches.PATTERN.")... | 
| 1ae00 |  20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6e    65 77 65 72 20 46 49 4c 45 20 20 20 20 46 69 6c  | .....(option."-newer.FILE....Fil | 
| 1ae20 |  65 20 77 61 73 20 6d 6f 64 69 66 69 65 64 20 6d    6f 72 65 20 72 65 63 65 6e 74 6c 79 20 74 68 61  | e.was.modified.more.recently.tha | 
| 1ae40 |  6e 20 46 49 4c 45 2e 22 29 0a 20 20 20 20 20 20    20 28 6f 70 74 69 6f 6e 20 22 2d 6e 65 77 65 72  | n.FILE.")........(option."-newer | 
| 1ae60 |  58 59 20 52 45 46 45 52 45 4e 43 45 20 20 20 20    43 6f 6d 70 61 72 65 73 20 74 69 6d 65 73 74 61  | XY.REFERENCE....Compares.timesta | 
| 1ae80 |  6d 70 20 6f 66 20 66 69 6c 65 20 77 69 74 68 20    52 45 46 45 52 45 4e 43 45 2e 22 29 0a 20 20 20  | mp.of.file.with.REFERENCE.").... | 
| 1aea0 |  20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6e 6f    67 72 6f 75 70 20 20 20 20 4e 6f 20 67 72 6f 75  | ....(option."-nogroup....No.grou | 
| 1aec0 |  70 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f    20 66 69 6c 65 27 73 20 6e 75 6d 65 72 69 63 20  | p.corresponds.to.file's.numeric. | 
| 1aee0 |  67 72 6f 75 70 20 49 44 2e 22 29 0a 20 20 20 20    20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6e 6f 75  | group.ID.")........(option."-nou | 
| 1af00 |  73 65 72 20 20 20 20 4e 6f 20 75 73 65 72 20 63    6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 66 69  | ser....No.user.corresponds.to.fi | 
| 1af20 |  6c 65 27 73 20 6e 75 6d 65 72 69 63 20 75 73 65    72 20 49 44 2e 22 29 0a 20 20 20 20 20 20 20 28  | le's.numeric.user.ID.")........( | 
| 1af40 |  6f 70 74 69 6f 6e 20 22 2d 70 61 74 68 20 50 41    54 54 45 52 4e 20 20 20 20 46 69 6c 65 20 6e 61  | option."-path.PATTERN....File.na | 
| 1af60 |  6d 65 20 6d 61 74 63 68 65 73 20 73 68 65 6c 6c    20 50 41 54 54 45 52 4e 2e 22 29 0a 20 20 20 20  | me.matches.shell.PATTERN.")..... | 
| 1af80 |  20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 70 65 72    6d 20 4d 4f 44 45 20 20 20 20 46 69 6c 65 27 73  | ...(option."-perm.MODE....File's | 
| 1afa0 |  20 70 65 72 6d 69 73 73 69 6f 6e 20 62 69 74 73    20 61 72 65 20 65 78 61 63 74 6c 79 20 4d 4f 44  | .permission.bits.are.exactly.MOD | 
| 1afc0 |  45 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74    69 6f 6e 20 22 2d 72 65 61 64 61 62 6c 65 20 20  | E.")........(option."-readable.. | 
| 1afe0 |  20 20 4d 61 74 63 68 65 73 20 66 69 6c 65 73 20    77 68 69 63 68 20 61 72 65 20 72 65 61 64 61 62  | ..Matches.files.which.are.readab | 
| 1b000 |  6c 65 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70    74 69 6f 6e 20 22 2d 72 65 67 65 78 20 50 41 54  | le.")........(option."-regex.PAT | 
| 1b020 |  54 45 52 4e 20 20 20 20 46 69 6c 65 20 6e 61 6d    65 20 6d 61 74 63 68 65 73 20 72 65 67 75 6c 61  | TERN....File.name.matches.regula | 
| 1b040 |  72 20 65 78 70 72 65 73 73 69 6f 6e 20 50 41 54    54 45 52 4e 2e 22 29 0a 20 20 20 20 20 20 20 28  | r.expression.PATTERN.")........( | 
| 1b060 |  6f 70 74 69 6f 6e 20 22 2d 73 61 6d 65 66 69 6c    65 20 4e 41 4d 45 20 20 20 20 46 69 6c 65 20 72  | option."-samefile.NAME....File.r | 
| 1b080 |  65 66 65 72 73 20 74 6f 20 74 68 65 20 73 61 6d    65 20 69 6e 6f 64 65 20 61 73 20 4e 41 4d 45 2e  | efers.to.the.same.inode.as.NAME. | 
| 1b0a0 |  22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f    6e 20 22 2d 73 69 7a 65 20 4e 20 20 20 20 46 69  | ")........(option."-size.N....Fi | 
| 1b0c0 |  6c 65 20 75 73 65 73 20 4e 20 75 6e 69 74 73 20    6f 66 20 73 70 61 63 65 2e 22 29 0a 20 20 20 20  | le.uses.N.units.of.space.")..... | 
| 1b0e0 |  20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 74 72 75    65 20 20 20 20 41 6c 77 61 79 73 20 74 72 75 65  | ...(option."-true....Always.true | 
| 1b100 |  2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69    6f 6e 20 22 2d 74 79 70 65 20 43 20 20 20 20 46  | .")........(option."-type.C....F | 
| 1b120 |  69 6c 65 20 69 73 20 6f 66 20 74 79 70 65 20 43    2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69  | ile.is.of.type.C.")........(opti | 
| 1b140 |  6f 6e 20 22 2d 75 69 64 20 4e 20 20 20 20 46 69    6c 65 27 73 20 6e 75 6d 65 72 69 63 20 75 73 65  | on."-uid.N....File's.numeric.use | 
| 1b160 |  72 20 49 44 20 69 73 20 4e 2e 22 29 0a 20 20 20    20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 75 73  | r.ID.is.N.")........(option."-us | 
| 1b180 |  65 64 20 4e 20 20 20 20 46 69 6c 65 20 61 63 63    65 73 73 65 64 20 4e 20 64 61 79 73 20 61 66 74  | ed.N....File.accessed.N.days.aft | 
| 1b1a0 |  65 72 20 73 74 61 74 75 73 20 63 68 61 6e 67 65    64 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74  | er.status.changed.")........(opt | 
| 1b1c0 |  69 6f 6e 20 22 2d 75 73 65 72 20 55 4e 41 4d 45    20 20 20 20 46 69 6c 65 20 69 73 20 6f 77 6e 65  | ion."-user.UNAME....File.is.owne | 
| 1b1e0 |  64 20 62 79 20 75 73 65 72 20 55 4e 41 4d 45 2e    22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f  | d.by.user.UNAME.")........(optio | 
| 1b200 |  6e 20 22 2d 77 68 6f 6c 65 6e 61 6d 65 20 50 41    54 54 45 52 4e 20 20 20 20 53 61 6d 65 20 61 73  | n."-wholename.PATTERN....Same.as | 
| 1b220 |  20 2d 70 61 74 68 2e 22 29 0a 20 20 20 20 20 20    20 28 6f 70 74 69 6f 6e 20 22 2d 77 72 69 74 61  | .-path.")........(option."-writa | 
| 1b240 |  62 6c 65 20 20 20 20 4d 61 74 63 68 65 73 20 66    69 6c 65 73 20 77 68 69 63 68 20 61 72 65 20 77  | ble....Matches.files.which.are.w | 
| 1b260 |  72 69 74 61 62 6c 65 2e 22 29 0a 20 20 20 20 20    20 20 28 6f 70 74 69 6f 6e 20 22 2d 78 74 79 70  | ritable.")........(option."-xtyp | 
| 1b280 |  65 20 43 20 20 20 20 53 61 6d 65 20 61 73 20 2d    74 79 70 65 20 75 6e 6c 65 73 73 20 66 69 6c 65  | e.C....Same.as.-type.unless.file | 
| 1b2a0 |  20 69 73 20 61 20 73 79 6d 62 6f 6c 69 63 20 6c    69 6e 6b 2e 22 29 0a 20 20 20 20 20 20 20 28 6f  | .is.a.symbolic.link.")........(o | 
| 1b2c0 |  70 74 69 6f 6e 20 22 2d 64 65 6c 65 74 65 20 20    20 20 44 65 6c 65 74 65 20 66 69 6c 65 73 2e 22  | ption."-delete....Delete.files." | 
| 1b2e0 |  29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e    20 22 2d 66 6c 73 20 46 49 4c 45 20 20 20 20 4c  | )........(option."-fls.FILE....L | 
| 1b300 |  69 6b 65 20 2d 6c 73 20 62 75 74 20 77 72 69 74    65 20 74 6f 20 46 49 4c 45 20 6c 69 6b 65 20 2d  | ike.-ls.but.write.to.FILE.like.- | 
| 1b320 |  66 70 72 69 6e 74 2e 22 29 0a 20 20 20 20 20 20    20 28 6f 70 74 69 6f 6e 20 22 2d 66 70 72 69 6e  | fprint.")........(option."-fprin | 
| 1b340 |  74 20 46 49 4c 45 20 20 20 20 50 72 69 6e 74 20    74 68 65 20 66 75 6c 6c 20 66 69 6c 65 20 6e 61  | t.FILE....Print.the.full.file.na | 
| 1b360 |  6d 65 20 69 6e 74 6f 20 46 49 4c 45 2e 22 29 0a    20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22  | me.into.FILE.")........(option." | 
| 1b380 |  2d 66 70 72 69 6e 74 30 20 46 49 4c 45 20 20 20    20 4c 69 6b 65 20 2d 70 72 69 6e 74 30 20 62 75  | -fprint0.FILE....Like.-print0.bu | 
| 1b3a0 |  74 20 77 72 69 74 65 20 74 6f 20 46 49 4c 45 2e    22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f  | t.write.to.FILE.")........(optio | 
| 1b3c0 |  6e 20 22 2d 66 70 72 69 6e 74 66 20 46 49 4c 45    20 46 4f 52 4d 41 54 20 20 20 20 4c 69 6b 65 20  | n."-fprintf.FILE.FORMAT....Like. | 
| 1b3e0 |  2d 70 72 69 6e 74 66 20 62 75 74 20 77 72 69 74    65 20 74 6f 20 46 49 4c 45 2e 22 29 0a 20 20 20  | -printf.but.write.to.FILE.").... | 
| 1b400 |  20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6c 73    20 20 20 20 4c 69 73 74 20 63 75 72 72 65 6e 74  | ....(option."-ls....List.current | 
| 1b420 |  20 66 69 6c 65 20 69 6e 20 6c 73 20 2d 64 69 6c    73 20 66 6f 72 6d 61 74 2e 22 29 0a 20 20 20 20  | .file.in.ls.-dils.format.")..... | 
| 1b440 |  20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 70 72 69    6e 74 20 20 20 20 50 72 69 6e 74 20 74 68 65 20  | ...(option."-print....Print.the. | 
| 1b460 |  66 75 6c 6c 20 66 69 6c 65 20 6e 61 6d 65 2e 22    29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e  | full.file.name.")........(option | 
| 1b480 |  20 22 2d 70 72 69 6e 74 30 20 20 20 20 50 72 69    6e 74 20 74 68 65 20 66 75 6c 6c 20 66 69 6c 65  | ."-print0....Print.the.full.file | 
| 1b4a0 |  20 6e 61 6d 65 20 66 6f 6c 6c 6f 77 65 64 20 62    79 20 61 20 6e 75 6c 6c 20 63 68 61 72 61 63 74  | .name.followed.by.a.null.charact | 
| 1b4c0 |  65 72 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70    74 69 6f 6e 20 22 2d 70 72 69 6e 74 66 20 46 4f  | er.")........(option."-printf.FO | 
| 1b4e0 |  52 4d 41 54 20 20 20 20 50 72 69 6e 74 20 66 6f    72 6d 61 74 2c 20 69 6e 74 65 72 70 72 65 74 69  | RMAT....Print.format,.interpreti | 
| 1b500 |  6e 67 20 25 20 64 69 72 65 63 74 69 76 65 73 2e    22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f  | ng.%.directives.")........(optio | 
| 1b520 |  6e 20 22 2d 70 72 75 6e 65 20 20 20 20 44 6f 20    6e 6f 74 20 64 65 73 63 65 6e 64 20 69 6e 74 6f  | n."-prune....Do.not.descend.into | 
| 1b540 |  20 66 6f 75 6e 64 20 64 69 72 65 63 74 6f 72 69    65 73 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70  | .found.directories.")........(op | 
| 1b560 |  74 69 6f 6e 20 22 2d 71 75 69 74 20 20 20 20 45    78 69 74 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e  | tion."-quit....Exit.immediately. | 
| 1b580 |  22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f    6e 20 22 2d 65 78 65 63 22 20 28 28 22 43 4f 4d  | ")........(option."-exec".(("COM | 
| 1b5a0 |  4d 41 4e 44 20 7b 7d 20 3b 22 20 6e 69 6c 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | MAND.{}.;".nil))................ | 
| 1b5c0 |  3a 73 75 62 70 61 72 73 65 72 20 70 63 6d 70 6c    2d 61 72 67 73 2d 66 69 6e 64 2d 63 6f 6d 6d 61  | :subparser.pcmpl-args-find-comma | 
| 1b5e0 |  6e 64 2d 73 75 62 70 61 72 73 65 72 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 6c  | nd-subparser................:hel | 
| 1b600 |  70 20 22 45 78 65 63 75 74 65 20 43 4f 4d 4d 41    4e 44 20 72 65 70 6c 61 63 69 6e 67 20 7b 7d 20  | p."Execute.COMMAND.replacing.{}. | 
| 1b620 |  77 69 74 68 20 74 68 65 20 66 69 6c 65 2e 22 29    0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20  | with.the.file.")........(option. | 
| 1b640 |  22 2d 65 78 65 63 64 69 72 22 20 28 28 22 43 4f    4d 4d 41 4e 44 20 7b 7d 20 3b 22 20 6e 69 6c 29  | "-execdir".(("COMMAND.{}.;".nil) | 
| 1b660 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 3a 73 75 62 70 61 72 73 65 72 20 70 63 6d 70  | )................:subparser.pcmp | 
| 1b680 |  6c 2d 61 72 67 73 2d 66 69 6e 64 2d 63 6f 6d 6d    61 6e 64 2d 73 75 62 70 61 72 73 65 72 0a 20 20  | l-args-find-command-subparser... | 
| 1b6a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65    6c 70 20 22 4c 69 6b 65 20 2d 65 78 65 63 2c 20  | .............:help."Like.-exec,. | 
| 1b6c0 |  62 75 74 20 69 73 20 72 75 6e 20 69 6e 20 74 68    65 20 66 69 6c 65 27 73 20 64 69 72 65 63 74 6f  | but.is.run.in.the.file's.directo | 
| 1b6e0 |  72 79 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70    74 69 6f 6e 20 22 2d 6f 6b 22 20 28 28 22 43 4f  | ry.")........(option."-ok".(("CO | 
| 1b700 |  4d 4d 41 4e 44 20 3b 22 20 6e 69 6c 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73  | MMAND.;".nil))................:s | 
| 1b720 |  75 62 70 61 72 73 65 72 20 70 63 6d 70 6c 2d 61    72 67 73 2d 66 69 6e 64 2d 63 6f 6d 6d 61 6e 64  | ubparser.pcmpl-args-find-command | 
| 1b740 |  2d 73 75 62 70 61 72 73 65 72 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3a 68 65 6c 70 20  | -subparser................:help. | 
| 1b760 |  22 4c 69 6b 65 20 2d 65 78 65 63 20 62 75 74 20    61 73 6b 20 74 68 65 20 75 73 65 72 20 66 69 72  | "Like.-exec.but.ask.the.user.fir | 
| 1b780 |  73 74 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70    74 69 6f 6e 20 22 2d 6f 6b 64 69 72 22 20 28 28  | st.")........(option."-okdir".(( | 
| 1b7a0 |  22 43 4f 4d 4d 41 4e 44 20 3b 22 20 6e 69 6c 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "COMMAND.;".nil))............... | 
| 1b7c0 |  20 3a 73 75 62 70 61 72 73 65 72 20 70 63 6d 70    6c 2d 61 72 67 73 2d 66 69 6e 64 2d 63 6f 6d 6d  | .:subparser.pcmpl-args-find-comm | 
| 1b7e0 |  61 6e 64 2d 73 75 62 70 61 72 73 65 72 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65  | and-subparser................:he | 
| 1b800 |  6c 70 20 22 4c 69 6b 65 20 2d 65 78 65 63 64 69    72 20 62 75 74 20 61 73 6b 20 74 68 65 20 75 73  | lp."Like.-execdir.but.ask.the.us | 
| 1b820 |  65 72 20 66 69 72 73 74 2e 22 29 29 29 0a 20 20    20 20 3a 68 69 6e 74 73 0a 20 20 20 20 60 28 28  | er.first."))).....:hints.....`(( | 
| 1b840 |  22 3d 46 4f 52 4d 41 54 5c 5c 27 22 20 28 3a 65    76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20  | "=FORMAT\\'".(:eval............. | 
| 1b860 |  20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 65    74 20 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61  | .........(if.(let.(case-fold-sea | 
| 1b880 |  72 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rch)............................ | 
| 1b8a0 |  28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c    5c 60 5c 5c 28 2e 2a 25 5b 41 43 54 5d 5c 5c 29  | (string-match."\\`\\(.*%[ACT]\\) | 
| 1b8c0 |  5c 5c 27 22 20 70 63 6f 6d 70 6c 65 74 65 2d 73    74 75 62 29 29 0a 20 20 20 20 20 20 20 20 20 20  | \\'".pcomplete-stub))........... | 
| 1b8e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 72 6f 67 6e 20 28 73 65 74 71 20 70 63 6f 6d  | ...............(progn.(setq.pcom | 
| 1b900 |  70 6c 65 74 65 2d 73 74 75 62 20 22 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | plete-stub."").................. | 
| 1b920 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c  | ...............(pcmpl-args-compl | 
| 1b940 |  65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68    2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 20  | etion-table-with-annotations.... | 
| 1b960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ..............................(m | 
| 1b980 |  61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63    65 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20  | apcar.(lambda.(cell)............ | 
| 1b9a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1b9c0 |  28 63 6f 6e 73 20 28 73 75 62 73 74 72 69 6e 67    2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28  | (cons.(substring-no-properties.( | 
| 1b9e0 |  63 61 72 20 63 65 6c 6c 29 20 31 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | car.cell).1).................... | 
| 1ba00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | ..............................(c | 
| 1ba20 |  64 72 20 63 65 6c 6c 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | dr.cell)))...................... | 
| 1ba40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 70 63 6d 70 6c 2d 61 72 67 73 2d 64  | ....................pcmpl-args-d | 
| 1ba60 |  61 74 65 2d 66 6f 72 6d 61 74 2d 73 65 71 75 65    6e 63 65 73 29 29 29 0a 20 20 20 20 20 20 20 20  | ate-format-sequences)))......... | 
| 1ba80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 69 6e 74  | ...............(pcmpl-args-print | 
| 1baa0 |  66 2d 73 65 71 75 65 6e 63 65 2d 63 6f 6d 70 6c    65 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20  | f-sequence-completions.......... | 
| 1bac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70    63 6d 70 6c 2d 61 72 67 73 2d 66 69 6e 64 2d 70  | ...............pcmpl-args-find-p | 
| 1bae0 |  72 69 6e 74 66 2d 73 65 71 75 65 6e 63 65 73 29    29 29 29 0a 20 20 20 20 20 20 28 22 3d 55 4e 41  | rintf-sequences)))).......("=UNA | 
| 1bb00 |  4d 45 5c 5c 27 22 20 28 3a 65 76 61 6c 20 28 70    63 6d 70 6c 2d 75 6e 69 78 2d 75 73 65 72 2d 6e  | ME\\'".(:eval.(pcmpl-unix-user-n | 
| 1bb20 |  61 6d 65 73 29 29 29 0a 20 20 20 20 20 20 28 22    3d 47 4e 41 4d 45 5c 5c 27 22 20 28 3a 65 76 61  | ames))).......("=GNAME\\'".(:eva | 
| 1bb40 |  6c 20 28 70 63 6d 70 6c 2d 75 6e 69 78 2d 67 72    6f 75 70 2d 6e 61 6d 65 73 29 29 29 0a 20 20 20  | l.(pcmpl-unix-group-names))).... | 
| 1bb60 |  20 20 20 28 22 3d 44 45 42 55 47 4f 50 54 49 4f    4e 53 5c 5c 27 22 20 28 22 68 65 6c 70 22 20 22  | ...("=DEBUGOPTIONS\\'".("help"." | 
| 1bb80 |  74 72 65 65 22 20 22 73 74 61 74 22 20 22 6f 70    74 22 20 22 72 61 74 65 73 22 29 29 0a 20 20 20  | tree"."stat"."opt"."rates")).... | 
| 1bba0 |  20 20 20 28 22 5c 5c 60 2d 72 65 67 65 78 74 79    70 65 3d 22 20 28 22 66 69 6e 64 75 74 69 6c 73  | ...("\\`-regextype=".("findutils | 
| 1bbc0 |  2d 64 65 66 61 75 6c 74 22 20 22 61 77 6b 22 20    22 65 67 72 65 70 22 20 22 65 64 22 20 22 65 6d  | -default"."awk"."egrep"."ed"."em | 
| 1bbe0 |  61 63 73 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67  | acs".........................."g | 
| 1bc00 |  6e 75 2d 61 77 6b 22 20 22 67 72 65 70 22 20 22    70 6f 73 69 78 2d 61 77 6b 22 20 22 70 6f 73 69  | nu-awk"."grep"."posix-awk"."posi | 
| 1bc20 |  78 2d 62 61 73 69 63 22 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | x-basic"........................ | 
| 1bc40 |  20 20 22 70 6f 73 69 78 2d 65 67 72 65 70 22 20    22 70 6f 73 69 78 2d 65 78 74 65 6e 64 65 64 22  | .."posix-egrep"."posix-extended" | 
| 1bc60 |  20 22 70 6f 73 69 78 2d 6d 69 6e 69 6d 61 6c 2d    62 61 73 69 63 22 0a 20 20 20 20 20 20 20 20 20  | ."posix-minimal-basic".......... | 
| 1bc80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    22 73 65 64 22 29 29 0a 20 20 20 20 20 20 28 22  | ................"sed")).......(" | 
| 1bca0 |  5c 5c 60 2d 73 69 7a 65 3d 22 20 28 3a 65 76 61    6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 73 69  | \\`-size=".(:eval.(pcmpl-args-si | 
| 1bcc0 |  7a 65 2d 73 75 66 66 69 78 2d 63 6f 6d 70 6c 65    74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 28  | ze-suffix-completions))).......( | 
| 1bce0 |  22 5c 5c 60 2d 66 73 74 79 70 65 3d 22 20 28 3a    65 76 61 6c 20 28 70 63 6d 70 6c 2d 6c 69 6e 75  | "\\`-fstype=".(:eval.(pcmpl-linu | 
| 1bd00 |  78 2d 66 73 2d 74 79 70 65 73 29 29 29 0a 20 20    20 20 20 20 28 22 5c 5c 60 2d 70 65 72 6d 3d 22  | x-fs-types))).......("\\`-perm=" | 
| 1bd20 |  20 70 63 6d 70 6c 2d 61 72 67 73 2d 73 79 6d 62    6f 6c 69 63 2d 70 65 72 6d 69 73 73 69 6f 6e 73  | .pcmpl-args-symbolic-permissions | 
| 1bd40 |  2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c    65 29 0a 20 20 20 20 20 20 28 22 5c 5c 60 2d 78  | -completion-table).......("\\`-x | 
| 1bd60 |  3f 74 79 70 65 3d 22 0a 20 20 20 20 20 20 20 28    3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67  | ?type="........(:eval.(pcmpl-arg | 
| 1bd80 |  73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62    6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69  | s-completion-table-with-annotati | 
| 1bda0 |  6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 27 28 28 22 62 22 20 22 62 6c 6f 63 6b  | ons................'(("b"."block | 
| 1bdc0 |  20 28 62 75 66 66 65 72 65 64 29 20 73 70 65 63    69 61 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20  | .(buffered).special")........... | 
| 1bde0 |  20 20 20 20 20 20 20 28 22 63 22 20 22 63 68 61    72 61 63 74 65 72 20 28 75 6e 62 75 66 66 65 72  | .......("c"."character.(unbuffer | 
| 1be00 |  65 64 29 20 73 70 65 63 69 61 6c 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ed).special")..................( | 
| 1be20 |  22 64 22 20 22 64 69 72 65 63 74 6f 72 79 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "d"."directory")................ | 
| 1be40 |  20 20 28 22 70 22 20 22 6e 61 6d 65 64 20 70 69    70 65 20 28 46 49 46 4f 29 22 29 0a 20 20 20 20  | ..("p"."named.pipe.(FIFO)")..... | 
| 1be60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 66    22 20 22 72 65 67 75 6c 61 72 20 66 69 6c 65 22  | .............("f"."regular.file" | 
| 1be80 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 22 6c 22 20 22 73 79 6d 62 6f 6c 69  | )..................("l"."symboli | 
| 1bea0 |  63 20 6c 69 6e 6b 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 22 73 22 20 22  | c.link")..................("s"." | 
| 1bec0 |  73 6f 63 6b 65 74 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 22 44 22 20 22  | socket")..................("D"." | 
| 1bee0 |  64 6f 6f 72 20 28 53 6f 6c 61 72 69 73 29 22 29    29 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 20 53  | door.(Solaris)")))))))))....;;.S | 
| 1bf00 |  68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68    61 74 20 65 78 65 63 20 6f 74 68 65 72 20 63 6f  | hell.commands.that.exec.other.co | 
| 1bf20 |  6d 6d 61 6e 64 73 0a 28 64 65 66 75 6e 20 70 63    6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e 64 20  | mmands.(defun.pcomplete/command. | 
| 1bf40 |  28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73    2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70  | ()...(pcmpl-args-pcomplete....(p | 
| 1bf60 |  63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61    72 67 73 70 65 63 73 0a 20 20 20 20 60 28 28 61  | cmpl-args-make-argspecs.....`((a | 
| 1bf80 |  72 67 75 6d 65 6e 74 20 30 20 28 28 22 43 4f 4d    4d 41 4e 44 22 20 6e 69 6c 29 29 0a 20 20 20 20  | rgument.0.(("COMMAND".nil))..... | 
| 1bfa0 |  20 20 20 20 20 20 20 20 20 20 20 20 3a 73 75 62    70 61 72 73 65 72 20 70 63 6d 70 6c 2d 61 72 67  | ............:subparser.pcmpl-arg | 
| 1bfc0 |  73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70 61 72    73 65 72 29 29 29 29 29 0a 0a 3b 3b 20 52 65 64  | s-command-subparser)))))..;;.Red | 
| 1bfe0 |  65 66 69 6e 65 73 20 76 65 72 73 69 6f 6e 20 69    6e 20 60 70 63 6d 70 6c 2d 75 6e 69 78 2e 65 6c  | efines.version.in.`pcmpl-unix.el | 
| 1c000 |  27 2e 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63    6f 6d 70 6c 65 74 65 2f 74 69 6d 65 20 27 70 63  | '..(defalias.'pcomplete/time.'pc | 
| 1c020 |  6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e 64 29    0a 0a 3b 3b 20 52 65 64 65 66 69 6e 65 73 20 76  | omplete/command)..;;.Redefines.v | 
| 1c040 |  65 72 73 69 6f 6e 20 69 6e 20 60 70 63 6d 70 6c    2d 75 6e 69 78 2e 65 6c 27 2e 0a 28 64 65 66 61  | ersion.in.`pcmpl-unix.el'..(defa | 
| 1c060 |  6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f    77 68 69 63 68 20 27 70 63 6f 6d 70 6c 65 74 65  | lias.'pcomplete/which.'pcomplete | 
| 1c080 |  2f 63 6f 6d 6d 61 6e 64 29 0a 0a 28 64 65 66 61    6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f  | /command)..(defalias.'pcomplete/ | 
| 1c0a0 |  63 6f 70 72 6f 63 20 27 70 63 6f 6d 70 6c 65 74    65 2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61  | coproc.'pcomplete/command).(defa | 
| 1c0c0 |  6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f    64 6f 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 6f  | lias.'pcomplete/do.'pcomplete/co | 
| 1c0e0 |  6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c 69 61 73    20 27 70 63 6f 6d 70 6c 65 74 65 2f 65 6c 69 66  | mmand).(defalias.'pcomplete/elif | 
| 1c100 |  20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d    61 6e 64 29 0a 28 64 65 66 61 6c 69 61 73 20 27  | .'pcomplete/command).(defalias.' | 
| 1c120 |  70 63 6f 6d 70 6c 65 74 65 2f 65 6c 73 65 20 27    70 63 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e  | pcomplete/else.'pcomplete/comman | 
| 1c140 |  64 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63    6f 6d 70 6c 65 74 65 2f 65 78 65 63 20 27 70 63  | d).(defalias.'pcomplete/exec.'pc | 
| 1c160 |  6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e 64 29    0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d  | omplete/command).(defalias.'pcom | 
| 1c180 |  70 6c 65 74 65 2f 69 66 20 27 70 63 6f 6d 70 6c    65 74 65 2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65  | plete/if.'pcomplete/command).(de | 
| 1c1a0 |  66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74    65 2f 74 68 65 6e 20 27 70 63 6f 6d 70 6c 65 74  | falias.'pcomplete/then.'pcomplet | 
| 1c1c0 |  65 2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61    6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f  | e/command).(defalias.'pcomplete/ | 
| 1c1e0 |  75 6e 74 69 6c 20 27 70 63 6f 6d 70 6c 65 74 65    2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c  | until.'pcomplete/command).(defal | 
| 1c200 |  69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 77    68 61 74 69 73 20 27 70 63 6f 6d 70 6c 65 74 65  | ias.'pcomplete/whatis.'pcomplete | 
| 1c220 |  2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c    69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 77  | /command).(defalias.'pcomplete/w | 
| 1c240 |  68 65 6e 63 65 20 27 70 63 6f 6d 70 6c 65 74 65    2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c  | hence.'pcomplete/command).(defal | 
| 1c260 |  69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 77    68 65 72 65 20 27 70 63 6f 6d 70 6c 65 74 65 2f  | ias.'pcomplete/where.'pcomplete/ | 
| 1c280 |  63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c 69    61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 77 68  | command).(defalias.'pcomplete/wh | 
| 1c2a0 |  65 72 65 69 73 20 27 70 63 6f 6d 70 6c 65 74 65    2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c  | ereis.'pcomplete/command).(defal | 
| 1c2c0 |  69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 77    68 69 6c 65 20 27 70 63 6f 6d 70 6c 65 74 65 2f  | ias.'pcomplete/while.'pcomplete/ | 
| 1c2e0 |  63 6f 6d 6d 61 6e 64 29 0a 0a 0c 0a 3b 3b 20 43    6f 6d 70 72 65 73 73 69 6f 6e 20 74 6f 6f 6c 73  | command)....;;.Compression.tools | 
| 1c300 |  0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61    72 67 73 2d 2d 67 7a 69 70 2d 70 63 6f 6d 70 6c  | ..(defun.pcmpl-args--gzip-pcompl | 
| 1c320 |  65 74 65 20 28 73 75 66 66 69 78 65 73 29 0a 20    20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f  | ete.(suffixes)...(pcmpl-args-pco | 
| 1c340 |  6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70  | mplete....(pcmpl-args-make-argsp | 
| 1c360 |  65 63 73 0a 20 20 20 20 28 61 70 70 65 6e 64 0a    20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73  | ecs.....(append......(pcmpl-args | 
| 1c380 |  2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63    73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 28  | -extract-argspecs-from-manpage.( | 
| 1c3a0 |  63 61 72 20 70 63 6f 6d 70 6c 65 74 65 2d 61 72    67 73 29 29 0a 20 20 20 20 20 60 28 28 61 72 67  | car.pcomplete-args))......`((arg | 
| 1c3c0 |  75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ument.*.(("FILE"................ | 
| 1c3e0 |  20 20 20 20 20 20 28 3a 6c 61 6d 62 64 61 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......(:lambda.................. | 
| 1c400 |  20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 6c    69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .....(lambda.(alist)............ | 
| 1c420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66    20 28 6f 72 20 28 61 73 73 6f 63 20 22 2d 64 22  | .............(if.(or.(assoc."-d" | 
| 1c440 |  20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .alist)......................... | 
| 1c460 |  20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 22    2d 2d 64 65 63 6f 6d 70 72 65 73 73 22 20 61 6c  | ........(assoc."--decompress".al | 
| 1c480 |  69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ist)............................ | 
| 1c4a0 |  20 20 20 20 20 28 61 73 73 6f 63 20 22 2d 74 22    20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20  | .....(assoc."-t".alist)......... | 
| 1c4c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 22  | ........................(assoc." | 
| 1c4e0 |  2d 2d 74 65 73 74 22 20 61 6c 69 73 74 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | --test".alist).................. | 
| 1c500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    61 73 73 6f 63 20 22 2d 6c 22 20 61 6c 69 73 74  | ...............(assoc."-l".alist | 
| 1c520 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 1c540 |  20 20 28 61 73 73 6f 63 20 22 2d 2d 6c 69 73 74    22 20 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20  | ..(assoc."--list".alist))....... | 
| 1c560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65  | ......................(pcomplete | 
| 1c580 |  2d 65 6e 74 72 69 65 73 20 28 63 6f 6e 63 61 74    20 28 72 65 67 65 78 70 2d 6f 70 74 0a 20 20 20  | -entries.(concat.(regexp-opt.... | 
| 1c5a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1c5c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69  | .....................(split-stri | 
| 1c5e0 |  6e 67 20 2c 73 75 66 66 69 78 65 73 29 20 74 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ng.,suffixes).t)................ | 
| 1c600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1c620 |  20 20 20 20 20 20 20 20 22 5c 5c 27 22 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........"\\'"))................. | 
| 1c640 |  20 20 20 20 20 20 20 20 20 20 28 70 63 6f 6d 70    6c 65 74 65 2d 65 6e 74 72 69 65 73 29 29 29 29  | ..........(pcomplete-entries)))) | 
| 1c660 |  29 29 29 29 29 29 29 29 0a 0a 3b 3b 20 52 65 64    65 66 69 6e 65 73 20 76 65 72 73 69 6f 6e 20 69  | ))))))))..;;.Redefines.version.i | 
| 1c680 |  6e 20 60 70 63 6d 70 6c 2d 67 6e 75 2e 65 6c 27    2e 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65  | n.`pcmpl-gnu.el'..(defun.pcomple | 
| 1c6a0 |  74 65 2f 67 7a 69 70 20 28 29 0a 20 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 2d 67 7a 69 70 2d 70  | te/gzip.()...(pcmpl-args--gzip-p | 
| 1c6c0 |  63 6f 6d 70 6c 65 74 65 20 22 2e 67 7a 20 2d 67    7a 20 2e 7a 20 2d 7a 20 5f 7a 20 2e 5a 20 2e 74  | complete.".gz.-gz..z.-z._z..Z..t | 
| 1c6e0 |  67 7a 20 2e 74 61 7a 22 29 29 0a 0a 3b 3b 20 52    65 64 65 66 69 6e 65 73 20 76 65 72 73 69 6f 6e  | gz..taz"))..;;.Redefines.version | 
| 1c700 |  20 69 6e 20 60 70 63 6d 70 6c 2d 67 6e 75 2e 65    6c 27 2e 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70  | .in.`pcmpl-gnu.el'..(defun.pcomp | 
| 1c720 |  6c 65 74 65 2f 62 7a 69 70 32 20 28 29 0a 20 20    28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 67 7a 69  | lete/bzip2.()...(pcmpl-args--gzi | 
| 1c740 |  70 2d 70 63 6f 6d 70 6c 65 74 65 20 22 2e 62 7a    32 20 2e 62 7a 20 2e 74 62 7a 32 20 2e 74 62 7a  | p-pcomplete.".bz2..bz..tbz2..tbz | 
| 1c760 |  22 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d    70 6c 65 74 65 2f 78 7a 20 28 29 0a 20 20 28 70  | "))..(defun.pcomplete/xz.()...(p | 
| 1c780 |  63 6d 70 6c 2d 61 72 67 73 2d 2d 67 7a 69 70 2d    70 63 6f 6d 70 6c 65 74 65 20 22 2e 78 7a 20 2e  | cmpl-args--gzip-pcomplete.".xz.. | 
| 1c7a0 |  6c 7a 6d 61 20 2e 74 78 7a 20 2e 74 6c 7a 22 29    29 0a 0a 0c 0a 3b 3b 20 54 61 72 20 63 6f 6d 70  | lzma..txz..tlz"))....;;.Tar.comp | 
| 1c7c0 |  6c 65 74 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 70    63 6d 70 6c 2d 61 72 67 73 2d 74 61 72 2d 63 6f  | letion..(defun.pcmpl-args-tar-co | 
| 1c7e0 |  6d 70 6c 65 74 65 2d 66 69 6c 65 73 2d 69 6e 2d    61 72 63 68 69 76 65 20 28 61 72 63 68 69 76 65  | mplete-files-in-archive.(archive | 
| 1c800 |  29 0a 20 20 28 69 66 20 28 6f 72 20 28 6e 75 6c    6c 20 61 72 63 68 69 76 65 29 0a 20 20 20 20 20  | )...(if.(or.(null.archive)...... | 
| 1c820 |  20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d    72 65 67 75 6c 61 72 2d 70 20 61 72 63 68 69 76  | .....(not.(file-regular-p.archiv | 
| 1c840 |  65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e    6f 74 20 28 66 69 6c 65 2d 72 65 61 64 61 62 6c  | e))...........(not.(file-readabl | 
| 1c860 |  65 2d 70 20 61 72 63 68 69 76 65 29 29 29 0a 20    20 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d  | e-p.archive))).......(pcomplete- | 
| 1c880 |  65 6e 74 72 69 65 73 29 0a 20 20 20 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73  | entries).....(pcmpl-args-process | 
| 1c8a0 |  2d 6c 69 6e 65 73 20 22 74 61 72 22 20 22 74 66    22 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e  | -lines."tar"."tf".(expand-file-n | 
| 1c8c0 |  61 6d 65 20 61 72 63 68 69 76 65 29 29 29 29 0a    0a 3b 3b 20 52 65 64 65 66 69 6e 65 73 20 76 65  | ame.archive))))..;;.Redefines.ve | 
| 1c8e0 |  72 73 69 6f 6e 20 69 6e 20 60 70 63 6d 70 6c 2d    67 6e 75 2e 65 6c 27 2e 0a 28 64 65 66 75 6e 20  | rsion.in.`pcmpl-gnu.el'..(defun. | 
| 1c900 |  70 63 6f 6d 70 6c 65 74 65 2f 74 61 72 20 28 29    0a 20 20 28 69 66 20 28 70 63 6f 6d 70 6c 65 74  | pcomplete/tar.()...(if.(pcomplet | 
| 1c920 |  65 2d 6d 61 74 63 68 20 22 5c 5c 60 2d 22 20 30    29 0a 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61  | e-match."\\`-".0).......(pcmpl-a | 
| 1c940 |  72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20    20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73  | rgs-pcomplete........(pcmpl-args | 
| 1c960 |  2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20    20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20  | -make-argspecs.........(append.. | 
| 1c980 |  20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61    72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73  | ........(pcmpl-args-extract-args | 
| 1c9a0 |  70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67    65 20 22 74 61 72 22 29 0a 20 20 20 20 20 20 20  | pecs-from-manpage."tar")........ | 
| 1c9c0 |  20 20 60 28 28 61 72 67 75 6d 65 6e 74 0a 20 20    20 20 20 20 20 20 20 20 20 20 2a 20 28 28 22 46  | ..`((argument.............*.(("F | 
| 1c9e0 |  49 4c 45 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 3a 6c 61 6d 62 64 61 0a 20 20  | ILE".................(:lambda... | 
| 1ca00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c    28 6c 61 6d 62 64 61 20 28 61 6c 69 73 74 29 0a  | ...............,(lambda.(alist). | 
| 1ca20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20  | ....................(let.((file. | 
| 1ca40 |  28 63 61 61 64 72 20 28 6f 72 20 28 61 73 73 6f    63 20 22 2d 66 22 20 61 6c 69 73 74 29 0a 20 20  | (caadr.(or.(assoc."-f".alist)... | 
| 1ca60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1ca80 |  20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20    22 2d 2d 66 69 6c 65 22 20 61 6c 69 73 74 29 29  | .........(assoc."--file".alist)) | 
| 1caa0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f  | ))).......................(if.(o | 
| 1cac0 |  72 20 28 61 73 73 6f 63 20 22 2d 78 22 20 61 6c    69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20  | r.(assoc."-x".alist)............ | 
| 1cae0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 61 73 73 6f 63 20 22 2d 2d 65 78 74  | ...................(assoc."--ext | 
| 1cb00 |  72 61 63 74 22 20 61 6c 69 73 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ract".alist).................... | 
| 1cb20 |  20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f    63 20 22 2d 2d 67 65 74 22 20 61 6c 69 73 74 29  | ...........(assoc."--get".alist) | 
| 1cb40 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 1cb60 |  61 73 73 6f 63 20 22 2d 74 22 20 61 6c 69 73 74    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | assoc."-t".alist)............... | 
| 1cb80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 61 73 73 6f 63 20 22 2d 2d 6c 69 73 74 22 20  | ................(assoc."--list". | 
| 1cba0 |  61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | alist))......................... | 
| 1cbc0 |  20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 74 61    72 2d 63 6f 6d 70 6c 65 74 65 2d 66 69 6c 65 73  | ..(pcmpl-args-tar-complete-files | 
| 1cbe0 |  2d 69 6e 2d 61 72 63 68 69 76 65 20 66 69 6c 65    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -in-archive.file)............... | 
| 1cc00 |  20 20 20 20 20 20 20 20 20 20 28 70 63 6f 6d 70    6c 65 74 65 2d 65 6e 74 72 69 65 73 29 29 29 29  | ..........(pcomplete-entries)))) | 
| 1cc20 |  29 29 29 29 29 29 29 29 0a 20 20 20 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65  | )))))))).....(pcmpl-args-pcomple | 
| 1cc40 |  74 65 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61    72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63  | te......(pcmpl-args-make-argspec | 
| 1cc60 |  73 0a 20 20 20 20 20 20 60 28 28 61 72 67 75 6d    65 6e 74 0a 20 20 20 20 20 20 20 20 20 30 20 28  | s.......`((argument..........0.( | 
| 1cc80 |  28 22 4f 50 54 49 4f 4e 53 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 28 3a 65 76 61 6c 0a 20  | ("OPTIONS"..............(:eval.. | 
| 1cca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74  | .............(pcmpl-args-complet | 
| 1ccc0 |  69 6f 6e 2d 74 61 62 6c 65 2d 64 79 6e 61 6d 69    63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion-table-dynamic............... | 
| 1cce0 |  20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | .(lambda.(s)..................(l | 
| 1cd00 |  65 74 2a 20 28 28 74 61 72 2d 6d 61 69 6e 2d 6f    70 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | et*.((tar-main-opts............. | 
| 1cd20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28    22 41 22 20 22 61 70 70 65 6e 64 20 74 61 72 20  | .............'(("A"."append.tar. | 
| 1cd40 |  66 69 6c 65 73 20 74 6f 20 61 6e 20 61 72 63 68    69 76 65 22 29 0a 20 20 20 20 20 20 20 20 20 20  | files.to.an.archive")........... | 
| 1cd60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 22 63 22 20 22 63 72 65 61 74 65 20 61 20  | .................("c"."create.a. | 
| 1cd80 |  6e 65 77 20 61 72 63 68 69 76 65 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | new.archive")................... | 
| 1cda0 |  20 20 20 20 20 20 20 20 20 28 22 64 22 20 22 66    69 6e 64 20 64 69 66 66 65 72 65 6e 63 65 73 20  | .........("d"."find.differences. | 
| 1cdc0 |  62 65 74 77 65 65 6e 20 61 72 63 68 69 76 65 20    61 6e 64 20 66 69 6c 65 20 73 79 73 74 65 6d 22  | between.archive.and.file.system" | 
| 1cde0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 72  | )............................("r | 
| 1ce00 |  22 20 22 61 70 70 65 6e 64 20 66 69 6c 65 73 20    74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 61 6e  | "."append.files.to.the.end.of.an | 
| 1ce20 |  20 61 72 63 68 69 76 65 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .archive")...................... | 
| 1ce40 |  20 20 20 20 20 20 28 22 74 22 20 22 6c 69 73 74    20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66  | ......("t"."list.the.contents.of | 
| 1ce60 |  20 61 6e 20 61 72 63 68 69 76 65 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .an.archive")................... | 
| 1ce80 |  20 20 20 20 20 20 20 20 20 28 22 75 22 20 22 6f    6e 6c 79 20 61 70 70 65 6e 64 20 66 69 6c 65 73  | .........("u"."only.append.files | 
| 1cea0 |  20 6e 65 77 65 72 20 74 68 61 6e 20 63 6f 70 79    20 69 6e 20 61 72 63 68 69 76 65 22 29 0a 20 20  | .newer.than.copy.in.archive")... | 
| 1cec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 22 78 22 20 22 65  | .........................("x"."e | 
| 1cee0 |  78 74 72 61 63 74 20 66 69 6c 65 73 20 66 72 6f    6d 20 61 6e 20 61 72 63 68 69 76 65 22 29 29 29  | xtract.files.from.an.archive"))) | 
| 1cf00 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 74 61 72 2d 6e 6f  | .........................(tar-no | 
| 1cf20 |  6e 2d 6d 61 69 6e 2d 6f 70 74 73 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n-main-opts..................... | 
| 1cf40 |  20 20 20 20 20 27 28 28 22 67 22 20 22 68 61 6e    64 6c 65 20 6e 65 77 20 47 4e 55 2d 66 6f 72 6d  | .....'(("g"."handle.new.GNU-form | 
| 1cf60 |  61 74 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 62    61 63 6b 75 70 22 29 0a 20 20 20 20 20 20 20 20  | at.incremental.backup")......... | 
| 1cf80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 22 47 22 20 22 68 61 6e 64 6c 65 20  | ...................("G"."handle. | 
| 1cfa0 |  6f 6c 64 20 47 4e 55 2d 66 6f 72 6d 61 74 20 69    6e 63 72 65 6d 65 6e 74 61 6c 20 62 61 63 6b 75  | old.GNU-format.incremental.backu | 
| 1cfc0 |  70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | p")............................( | 
| 1cfe0 |  22 6e 22 20 22 61 72 63 68 69 76 65 20 69 73 20    73 65 65 6b 61 62 6c 65 22 29 0a 20 20 20 20 20  | "n"."archive.is.seekable")...... | 
| 1d000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 22 53 22 20 22 68 61 6e 64  | ......................("S"."hand | 
| 1d020 |  6c 65 20 73 70 61 72 73 65 20 66 69 6c 65 73 20    65 66 66 69 63 69 65 6e 74 6c 79 22 29 0a 20 20  | le.sparse.files.efficiently")... | 
| 1d040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 22 6b 22 20 22 64  | .........................("k"."d | 
| 1d060 |  6f 6e 27 74 20 72 65 70 6c 61 63 65 20 65 78 69    73 74 69 6e 67 20 66 69 6c 65 73 20 77 68 65 6e  | on't.replace.existing.files.when | 
| 1d080 |  20 65 78 74 72 61 63 74 69 6e 67 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .extracting")................... | 
| 1d0a0 |  20 20 20 20 20 20 20 20 20 28 22 55 22 20 22 72    65 6d 6f 76 65 20 65 61 63 68 20 66 69 6c 65 20  | .........("U"."remove.each.file. | 
| 1d0c0 |  70 72 69 6f 72 20 74 6f 20 65 78 74 72 61 63 74    69 6e 67 20 6f 76 65 72 20 69 74 22 29 0a 20 20  | prior.to.extracting.over.it")... | 
| 1d0e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 22 57 22 20 22 61  | .........................("W"."a | 
| 1d100 |  74 74 65 6d 70 74 20 74 6f 20 76 65 72 69 66 79    20 74 68 65 20 61 72 63 68 69 76 65 20 61 66 74  | ttempt.to.verify.the.archive.aft | 
| 1d120 |  65 72 20 77 72 69 74 69 6e 67 20 69 74 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | er.writing.it")................. | 
| 1d140 |  20 20 20 20 20 20 20 20 20 20 20 28 22 4f 22 20    22 65 78 74 72 61 63 74 20 66 69 6c 65 73 20 74  | ...........("O"."extract.files.t | 
| 1d160 |  6f 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75    74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | o.standard.output")............. | 
| 1d180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    22 6d 22 20 22 64 6f 6e 27 74 20 65 78 74 72 61  | ...............("m"."don't.extra | 
| 1d1a0 |  63 74 20 66 69 6c 65 20 6d 6f 64 69 66 69 65 64    20 74 69 6d 65 22 29 0a 20 20 20 20 20 20 20 20  | ct.file.modified.time")......... | 
| 1d1c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 22 70 22 20 22 65 78 74 72 61 63 74  | ...................("p"."extract | 
| 1d1e0 |  20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f    75 74 20 66 69 6c 65 20 70 65 72 6d 69 73 73 69  | .information.about.file.permissi | 
| 1d200 |  6f 6e 73 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ons")........................... | 
| 1d220 |  20 28 22 73 22 20 22 73 6f 72 74 20 6e 61 6d 65    73 20 74 6f 20 65 78 74 72 61 63 74 20 74 6f 20  | .("s"."sort.names.to.extract.to. | 
| 1d240 |  6d 61 74 63 68 20 61 72 63 68 69 76 65 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | match.archive")................. | 
| 1d260 |  20 20 20 20 20 20 20 20 20 20 20 28 22 66 22 20    22 75 73 65 20 61 72 63 68 69 76 65 20 66 69 6c  | ...........("f"."use.archive.fil | 
| 1d280 |  65 20 6f 72 20 64 65 76 69 63 65 20 41 52 43 48    49 56 45 22 29 0a 20 20 20 20 20 20 20 20 20 20  | e.or.device.ARCHIVE")........... | 
| 1d2a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 22 46 22 20 22 72 75 6e 20 73 63 72 69 70  | .................("F"."run.scrip | 
| 1d2c0 |  74 20 61 74 20 65 6e 64 20 6f 66 20 65 61 63 68    20 74 61 70 65 20 28 69 6d 70 6c 69 65 73 20 2d  | t.at.end.of.each.tape.(implies.- | 
| 1d2e0 |  4d 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | M)")............................ | 
| 1d300 |  28 22 4c 22 20 22 63 68 61 6e 67 65 20 74 61 70    65 20 61 66 74 65 72 20 77 72 69 74 69 6e 67 20  | ("L"."change.tape.after.writing. | 
| 1d320 |  4e 55 4d 42 45 52 20 78 20 31 30 32 34 20 62 79    74 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20  | NUMBER.x.1024.bytes")........... | 
| 1d340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 22 4d 22 20 22 63 72 65 61 74 65 2f 6c 69  | .................("M"."create/li | 
| 1d360 |  73 74 2f 65 78 74 72 61 63 74 20 6d 75 6c 74 69    2d 76 6f 6c 75 6d 65 20 61 72 63 68 69 76 65 22  | st/extract.multi-volume.archive" | 
| 1d380 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 62  | )............................("b | 
| 1d3a0 |  22 20 22 42 4c 4f 43 4b 53 20 78 20 35 31 32 20    62 79 74 65 73 20 70 65 72 20 72 65 63 6f 72 64  | "."BLOCKS.x.512.bytes.per.record | 
| 1d3c0 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22  | ")............................(" | 
| 1d3e0 |  42 22 20 22 72 65 62 6c 6f 63 6b 20 61 73 20 77    65 20 72 65 61 64 20 28 66 6f 72 20 34 2e 32 42  | B"."reblock.as.we.read.(for.4.2B | 
| 1d400 |  53 44 20 70 69 70 65 73 29 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | SD.pipes)")..................... | 
| 1d420 |  20 20 20 20 20 20 20 28 22 69 22 20 22 69 67 6e    6f 72 65 20 7a 65 72 6f 65 64 20 62 6c 6f 63 6b  | .......("i"."ignore.zeroed.block | 
| 1d440 |  73 20 69 6e 20 61 72 63 68 69 76 65 20 28 6d 65    61 6e 73 20 45 4f 46 29 22 29 0a 20 20 20 20 20  | s.in.archive.(means.EOF)")...... | 
| 1d460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 22 48 22 20 22 63 72 65 61  | ......................("H"."crea | 
| 1d480 |  74 65 20 61 72 63 68 69 76 65 20 6f 66 20 74 68    65 20 67 69 76 65 6e 20 66 6f 72 6d 61 74 22 29  | te.archive.of.the.given.format") | 
| 1d4a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 22 56 22  | ............................("V" | 
| 1d4c0 |  20 22 63 72 65 61 74 65 20 61 72 63 68 69 76 65    20 77 69 74 68 20 76 6f 6c 75 6d 65 20 6e 61 6d  | ."create.archive.with.volume.nam | 
| 1d4e0 |  65 20 54 45 58 54 3b 20 61 74 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.TEXT;.at").................... | 
| 1d500 |  20 20 20 20 20 20 20 20 28 22 61 22 20 22 75 73    65 20 61 72 63 68 69 76 65 20 73 75 66 66 69 78  | ........("a"."use.archive.suffix | 
| 1d520 |  20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68    65 20 63 6f 6d 70 72 65 73 73 69 6f 6e 22 29 0a  | .to.determine.the.compression"). | 
| 1d540 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 22 49 22 20  | ...........................("I". | 
| 1d560 |  22 66 69 6c 74 65 72 20 74 68 72 6f 75 67 68 20    50 52 4f 47 20 28 6d 75 73 74 20 61 63 63 65 70  | "filter.through.PROG.(must.accep | 
| 1d580 |  74 20 2d 64 29 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.-d)")......................... | 
| 1d5a0 |  20 20 20 28 22 6a 22 20 22 66 69 6c 74 65 72 20    74 68 65 20 61 72 63 68 69 76 65 20 74 68 72 6f  | ...("j"."filter.the.archive.thro | 
| 1d5c0 |  75 67 68 20 62 7a 69 70 32 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ugh.bzip2")..................... | 
| 1d5e0 |  20 20 20 20 20 20 20 28 22 7a 22 20 22 66 69 6c    74 65 72 20 74 68 65 20 61 72 63 68 69 76 65 20  | .......("z"."filter.the.archive. | 
| 1d600 |  74 68 72 6f 75 67 68 20 67 7a 69 70 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | through.gzip").................. | 
| 1d620 |  20 20 20 20 20 20 20 20 20 20 28 22 5a 22 20 22    66 69 6c 74 65 72 20 74 68 65 20 61 72 63 68 69  | ..........("Z"."filter.the.archi | 
| 1d640 |  76 65 20 74 68 72 6f 75 67 68 20 63 6f 6d 70 72    65 73 73 22 29 0a 20 20 20 20 20 20 20 20 20 20  | ve.through.compress")........... | 
| 1d660 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 22 4a 22 20 22 66 69 6c 74 65 72 20 74 68  | .................("J"."filter.th | 
| 1d680 |  65 20 61 72 63 68 69 76 65 20 74 68 72 6f 75 67    68 20 78 7a 22 29 0a 20 20 20 20 20 20 20 20 20  | e.archive.through.xz").......... | 
| 1d6a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 22 43 22 20 22 63 68 61 6e 67 65 20 74  | ..................("C"."change.t | 
| 1d6c0 |  6f 20 64 69 72 65 63 74 6f 72 79 20 44 49 52 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | o.directory.DIR")............... | 
| 1d6e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 68    22 20 22 66 6f 6c 6c 6f 77 20 73 79 6d 6c 69 6e  | .............("h"."follow.symlin | 
| 1d700 |  6b 73 3b 20 61 72 63 68 69 76 65 20 61 6e 64 20    64 75 6d 70 20 74 68 65 20 66 69 6c 65 73 20 74  | ks;.archive.and.dump.the.files.t | 
| 1d720 |  68 65 79 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | hey")........................... | 
| 1d740 |  20 28 22 4b 22 20 22 62 65 67 69 6e 20 61 74 20    6d 65 6d 62 65 72 20 4d 45 4d 42 45 52 2d 4e 41  | .("K"."begin.at.member.MEMBER-NA | 
| 1d760 |  4d 45 20 69 6e 20 74 68 65 20 61 72 63 68 69 76    65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ME.in.the.archive")............. | 
| 1d780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    22 4e 22 20 22 6f 6e 6c 79 20 73 74 6f 72 65 20  | ...............("N"."only.store. | 
| 1d7a0 |  66 69 6c 65 73 20 6e 65 77 65 72 20 74 68 61 6e    20 44 41 54 45 2d 4f 52 2d 46 49 4c 45 22 29 0a  | files.newer.than.DATE-OR-FILE"). | 
| 1d7c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 22 50 22 20  | ...........................("P". | 
| 1d7e0 |  22 64 6f 6e 27 74 20 73 74 72 69 70 20 6c 65 61    64 69 6e 67 20 60 2f 27 73 20 66 72 6f 6d 20 66  | "don't.strip.leading.`/'s.from.f | 
| 1d800 |  69 6c 65 20 6e 61 6d 65 73 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ile.names")..................... | 
| 1d820 |  20 20 20 20 20 20 20 28 22 54 22 20 22 67 65 74    20 6e 61 6d 65 73 20 74 6f 20 65 78 74 72 61 63  | .......("T"."get.names.to.extrac | 
| 1d840 |  74 20 6f 72 20 63 72 65 61 74 65 20 66 72 6f 6d    20 46 49 4c 45 22 29 0a 20 20 20 20 20 20 20 20  | t.or.create.from.FILE")......... | 
| 1d860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 22 58 22 20 22 65 78 63 6c 75 64 65  | ...................("X"."exclude | 
| 1d880 |  20 70 61 74 74 65 72 6e 73 20 6c 69 73 74 65 64    20 69 6e 20 46 49 4c 45 22 29 0a 20 20 20 20 20  | .patterns.listed.in.FILE")...... | 
| 1d8a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 22 6c 22 20 22 70 72 69 6e  | ......................("l"."prin | 
| 1d8c0 |  74 20 61 20 6d 65 73 73 61 67 65 20 69 66 20 6e    6f 74 20 61 6c 6c 20 6c 69 6e 6b 73 20 61 72 65  | t.a.message.if.not.all.links.are | 
| 1d8e0 |  20 64 75 6d 70 65 64 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .dumped")....................... | 
| 1d900 |  20 20 20 20 20 28 22 52 22 20 22 73 68 6f 77 20    62 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 77 69 74  | .....("R"."show.block.number.wit | 
| 1d920 |  68 69 6e 20 61 72 63 68 69 76 65 20 77 69 74 68    20 65 61 63 68 22 29 0a 20 20 20 20 20 20 20 20  | hin.archive.with.each")......... | 
| 1d940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 22 76 22 20 22 76 65 72 62 6f 73 65  | ...................("v"."verbose | 
| 1d960 |  6c 79 20 6c 69 73 74 20 66 69 6c 65 73 20 70 72    6f 63 65 73 73 65 64 22 29 0a 20 20 20 20 20 20  | ly.list.files.processed")....... | 
| 1d980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 22 77 22 20 22 61 73 6b 20 66  | .....................("w"."ask.f | 
| 1d9a0 |  6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20    66 6f 72 20 65 76 65 72 79 20 61 63 74 69 6f 6e  | or.confirmation.for.every.action | 
| 1d9c0 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22  | ")............................(" | 
| 1d9e0 |  6f 22 20 22 77 68 65 6e 20 63 72 65 61 74 69 6e    67 2c 20 73 61 6d 65 20 61 73 20 2d 2d 6f 6c 64  | o"."when.creating,.same.as.--old | 
| 1da00 |  2d 61 72 63 68 69 76 65 3b 20 77 68 65 6e 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -archive;.when")................ | 
| 1da20 |  20 20 20 20 20 20 20 20 20 20 20 20 28 22 3f 22    20 22 67 69 76 65 20 74 68 69 73 20 68 65 6c 70  | ............("?"."give.this.help | 
| 1da40 |  20 6c 69 73 74 22 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .list")))....................... | 
| 1da60 |  20 20 28 6c 73 74 20 28 6f 72 20 28 73 70 6c 69    74 2d 73 74 72 69 6e 67 20 73 20 22 22 20 74 29  | ..(lst.(or.(split-string.s."".t) | 
| 1da80 |  20 27 28 22 22 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .'("")))........................ | 
| 1daa0 |  20 74 62 6c 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28  | .tbl)....................(cond.( | 
| 1dac0 |  28 64 6f 6c 69 73 74 20 28 6d 61 69 6e 2d 6f 70    74 20 74 61 72 2d 6d 61 69 6e 2d 6f 70 74 73 29  | (dolist.(main-opt.tar-main-opts) | 
| 1dae0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68  | .............................(wh | 
| 1db00 |  65 6e 20 28 6d 65 6d 62 65 72 20 28 63 61 72 20    6d 61 69 6e 2d 6f 70 74 29 20 6c 73 74 29 0a 20  | en.(member.(car.main-opt).lst).. | 
| 1db20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65  | .............................(re | 
| 1db40 |  74 75 72 6e 20 74 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | turn.t)))....................... | 
| 1db60 |  20 20 20 20 28 73 65 74 71 20 74 62 6c 20 74 61    72 2d 6e 6f 6e 2d 6d 61 69 6e 2d 6f 70 74 73 29  | ....(setq.tbl.tar-non-main-opts) | 
| 1db80 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20  | )..........................(t... | 
| 1dba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 62  | ........................(setq.tb | 
| 1dbc0 |  6c 20 28 61 70 70 65 6e 64 20 74 61 72 2d 6d 61    69 6e 2d 6f 70 74 73 0a 20 20 20 20 20 20 20 20  | l.(append.tar-main-opts......... | 
| 1dbe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1dc00 |  20 20 20 20 74 61 72 2d 6e 6f 6e 2d 6d 61 69 6e    2d 6f 70 74 73 29 29 29 29 0a 20 20 20 20 20 20  | ....tar-non-main-opts))))....... | 
| 1dc20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74  | .............(pcmpl-args-complet | 
| 1dc40 |  69 6f 6e 2d 74 61 62 6c 65 2d 69 6e 6c 69 6e 65    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ion-table-inline................ | 
| 1dc60 |  20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73    2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c  | .....(pcmpl-args-completion-tabl | 
| 1dc80 |  65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f    6e 73 20 74 62 6c 29 0a 20 20 20 20 20 20 20 20  | e-with-annotations.tbl)......... | 
| 1dca0 |  20 20 20 20 20 20 20 20 20 20 20 20 22 22 20 74    29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20  | ............"".t))))))))........ | 
| 1dcc0 |  20 28 61 72 67 75 6d 65 6e 74 20 31 20 28 28 22    41 52 43 48 49 56 45 22 20 28 3a 65 76 61 6c 20  | .(argument.1.(("ARCHIVE".(:eval. | 
| 1dce0 |  28 70 63 6f 6d 70 6c 65 74 65 2d 65 6e 74 72 69    65 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20  | (pcomplete-entries)))))......... | 
| 1dd00 |  28 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20    20 20 20 2a 20 28 28 22 46 49 4c 45 22 20 28 3a  | (argument..........*.(("FILE".(: | 
| 1dd20 |  6c 61 6d 62 64 61 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 2c 28 6c 61  | lambda......................,(la | 
| 1dd40 |  6d 62 64 61 20 28 61 6c 69 73 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | mbda.(alist).................... | 
| 1dd60 |  20 20 20 20 20 28 6c 65 74 2a 20 28 28 6f 70 74    69 6f 6e 73 20 28 63 61 61 64 72 20 28 61 73 73  | .....(let*.((options.(caadr.(ass | 
| 1dd80 |  6f 63 20 30 20 61 6c 69 73 74 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | oc.0.alist)))................... | 
| 1dda0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69    6c 65 73 20 28 63 61 64 72 20 28 61 73 73 6f 63  | .............(files.(cadr.(assoc | 
| 1ddc0 |  20 31 20 61 6c 69 73 74 29 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .1.alist)))).................... | 
| 1dde0 |  20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69    6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 78 74 5d  | .......(if.(string-match-p."[xt] | 
| 1de00 |  22 20 6f 70 74 69 6f 6e 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".options)...................... | 
| 1de20 |  20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 74 61 72 2d 63 6f 6d 70 6c 65 74  | .........(pcmpl-args-tar-complet | 
| 1de40 |  65 2d 66 69 6c 65 73 2d 69 6e 2d 61 72 63 68 69    76 65 20 28 63 61 72 20 66 69 6c 65 73 29 29 0a  | e-files-in-archive.(car.files)). | 
| 1de60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6f  | ............................(pco | 
| 1de80 |  6d 70 6c 65 74 65 2d 65 6e 74 72 69 65 73 29 29    29 29 29 29 29 29 29 29 29 29 29 0a 0a 0c 0a 3b  | mplete-entries)))))))))))))....; | 
| 1dea0 |  3b 20 50 65 72 6c 20 61 72 67 75 6d 65 6e 74 20    61 6e 64 20 6d 6f 64 75 6c 65 20 63 6f 6d 70 6c  | ;.Perl.argument.and.module.compl | 
| 1dec0 |  65 74 69 6f 6e 0a 0a 28 64 65 63 6c 61 72 65 2d    66 75 6e 63 74 69 6f 6e 20 70 65 72 6c 64 6f 63  | etion..(declare-function.perldoc | 
| 1dee0 |  2d 6d 6f 64 75 6c 65 73 2d 61 6c 69 73 74 20 22    70 65 72 6c 64 6f 63 22 20 28 26 6f 70 74 69 6f  | -modules-alist."perldoc".(&optio | 
| 1df00 |  6e 61 6c 20 72 65 2d 63 61 63 68 65 29 29 0a 0a    28 64 65 66 76 61 72 20 70 63 6d 70 6c 2d 61 72  | nal.re-cache))..(defvar.pcmpl-ar | 
| 1df20 |  67 73 2d 70 65 72 6c 2d 64 65 62 75 67 67 69 6e    67 2d 66 6c 61 67 73 0a 20 20 27 28 28 22 70 22  | gs-perl-debugging-flags...'(("p" | 
| 1df40 |  20 22 54 6f 6b 65 6e 69 7a 69 6e 67 20 61 6e 64    20 70 61 72 73 69 6e 67 20 28 77 69 74 68 20 76  | ."Tokenizing.and.parsing.(with.v | 
| 1df60 |  2c 20 64 69 73 70 6c 61 79 73 20 70 61 72 73 65    20 73 74 61 63 6b 29 22 29 0a 20 20 20 20 28 22  | ,.displays.parse.stack)").....(" | 
| 1df80 |  73 22 20 22 53 74 61 63 6b 20 73 6e 61 70 73 68    6f 74 73 20 28 77 69 74 68 20 76 2c 20 64 69 73  | s"."Stack.snapshots.(with.v,.dis | 
| 1dfa0 |  70 6c 61 79 73 20 61 6c 6c 20 73 74 61 63 6b 73    29 22 29 0a 20 20 20 20 28 22 6c 22 20 22 43 6f  | plays.all.stacks)").....("l"."Co | 
| 1dfc0 |  6e 74 65 78 74 20 28 6c 6f 6f 70 29 20 73 74 61    63 6b 20 70 72 6f 63 65 73 73 69 6e 67 22 29 0a  | ntext.(loop).stack.processing"). | 
| 1dfe0 |  20 20 20 20 28 22 74 22 20 22 54 72 61 63 65 20    65 78 65 63 75 74 69 6f 6e 22 29 0a 20 20 20 20  | ....("t"."Trace.execution")..... | 
| 1e000 |  28 22 6f 22 20 22 4d 65 74 68 6f 64 20 61 6e 64    20 6f 76 65 72 6c 6f 61 64 69 6e 67 20 72 65 73  | ("o"."Method.and.overloading.res | 
| 1e020 |  6f 6c 75 74 69 6f 6e 22 29 0a 20 20 20 20 28 22    63 22 20 22 53 74 72 69 6e 67 2f 6e 75 6d 65 72  | olution").....("c"."String/numer | 
| 1e040 |  69 63 20 63 6f 6e 76 65 72 73 69 6f 6e 73 22 29    0a 20 20 20 20 28 22 50 22 20 22 50 72 69 6e 74  | ic.conversions").....("P"."Print | 
| 1e060 |  20 70 72 6f 66 69 6c 69 6e 67 20 69 6e 66 6f 2c    20 70 72 65 70 72 6f 63 65 73 73 6f 72 20 63 6f  | .profiling.info,.preprocessor.co | 
| 1e080 |  6d 6d 61 6e 64 20 2d 50 2c 20 73 6f 75 72 63 65    20 66 69 6c 65 20 69 6e 70 75 74 20 73 74 61 74  | mmand.-P,.source.file.input.stat | 
| 1e0a0 |  65 22 29 0a 20 20 20 20 28 22 6d 22 20 22 4d 65    6d 6f 72 79 20 61 6e 64 20 53 56 20 61 6c 6c 6f  | e").....("m"."Memory.and.SV.allo | 
| 1e0c0 |  63 61 74 69 6f 6e 22 29 0a 20 20 20 20 28 22 66    22 20 22 46 6f 72 6d 61 74 20 70 72 6f 63 65 73  | cation").....("f"."Format.proces | 
| 1e0e0 |  73 69 6e 67 22 29 0a 20 20 20 20 28 22 72 22 20    22 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73  | sing").....("r"."Regular.express | 
| 1e100 |  69 6f 6e 20 70 61 72 73 69 6e 67 20 61 6e 64 20    65 78 65 63 75 74 69 6f 6e 22 29 0a 20 20 20 20  | ion.parsing.and.execution")..... | 
| 1e120 |  28 22 78 22 20 22 53 79 6e 74 61 78 20 74 72 65    65 20 64 75 6d 70 22 29 0a 20 20 20 20 28 22 75  | ("x"."Syntax.tree.dump").....("u | 
| 1e140 |  22 20 22 54 61 69 6e 74 69 6e 67 20 63 68 65 63    6b 73 22 29 0a 20 20 20 20 28 22 55 22 20 22 55  | "."Tainting.checks").....("U"."U | 
| 1e160 |  6e 6f 66 66 69 63 69 61 6c 2c 20 55 73 65 72 20    68 61 63 6b 69 6e 67 20 28 72 65 73 65 72 76 65  | nofficial,.User.hacking.(reserve | 
| 1e180 |  64 20 66 6f 72 20 70 72 69 76 61 74 65 2c 20 75    6e 72 65 6c 65 61 73 65 64 20 75 73 65 29 22 29  | d.for.private,.unreleased.use)") | 
| 1e1a0 |  0a 20 20 20 20 28 22 48 22 20 22 48 61 73 68 20    64 75 6d 70 20 2d 2d 20 75 73 75 72 70 73 20 76  | .....("H"."Hash.dump.--.usurps.v | 
| 1e1c0 |  61 6c 75 65 73 28 29 22 29 0a 20 20 20 20 28 22    58 22 20 22 53 63 72 61 74 63 68 70 61 64 20 61  | alues()").....("X"."Scratchpad.a | 
| 1e1e0 |  6c 6c 6f 63 61 74 69 6f 6e 22 29 0a 20 20 20 20    28 22 44 22 20 22 43 6c 65 61 6e 69 6e 67 20 75  | llocation").....("D"."Cleaning.u | 
| 1e200 |  70 22 29 0a 20 20 20 20 28 22 53 22 20 22 54 68    72 65 61 64 20 73 79 6e 63 68 72 6f 6e 69 7a 61  | p").....("S"."Thread.synchroniza | 
| 1e220 |  74 69 6f 6e 22 29 0a 20 20 20 20 28 22 54 22 20    22 54 6f 6b 65 6e 69 73 69 6e 67 22 29 0a 20 20  | tion").....("T"."Tokenising")... | 
| 1e240 |  20 20 28 22 52 22 20 22 49 6e 63 6c 75 64 65 20    72 65 66 65 72 65 6e 63 65 20 63 6f 75 6e 74 73  | ..("R"."Include.reference.counts | 
| 1e260 |  20 6f 66 20 64 75 6d 70 65 64 20 76 61 72 69 61    62 6c 65 73 20 28 65 67 20 77 68 65 6e 20 75 73  | .of.dumped.variables.(eg.when.us | 
| 1e280 |  69 6e 67 20 2d 44 73 29 22 29 0a 20 20 20 20 28    22 4a 22 20 22 44 6f 20 6e 6f 74 20 73 2c 74 2c  | ing.-Ds)").....("J"."Do.not.s,t, | 
| 1e2a0 |  50 2d 64 65 62 75 67 20 28 4a 75 6d 70 20 6f 76    65 72 29 20 6f 70 63 6f 64 65 73 20 77 69 74 68  | P-debug.(Jump.over).opcodes.with | 
| 1e2c0 |  69 6e 20 70 61 63 6b 61 67 65 20 44 42 22 29 0a    20 20 20 20 28 22 76 22 20 22 56 65 72 62 6f 73  | in.package.DB").....("v"."Verbos | 
| 1e2e0 |  65 3a 20 75 73 65 20 69 6e 20 63 6f 6e 6a 75 6e    63 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 72  | e:.use.in.conjunction.with.other | 
| 1e300 |  20 66 6c 61 67 73 22 29 0a 20 20 20 20 28 22 43    22 20 22 43 6f 70 79 20 4f 6e 20 57 72 69 74 65  | .flags").....("C"."Copy.On.Write | 
| 1e320 |  22 29 0a 20 20 20 20 28 22 41 22 20 22 43 6f 6e    73 69 73 74 65 6e 63 79 20 63 68 65 63 6b 73 20  | ").....("A"."Consistency.checks. | 
| 1e340 |  6f 6e 20 69 6e 74 65 72 6e 61 6c 20 73 74 72 75    63 74 75 72 65 73 22 29 0a 20 20 20 20 28 22 71  | on.internal.structures").....("q | 
| 1e360 |  22 20 22 71 75 69 65 74 20 2d 20 63 75 72 72 65    6e 74 6c 79 20 6f 6e 6c 79 20 73 75 70 70 72 65  | "."quiet.-.currently.only.suppre | 
| 1e380 |  73 73 65 73 20 74 68 65 20 5c 22 45 58 45 43 55    54 49 4e 47 5c 22 20 6d 65 73 73 61 67 65 22 29  | sses.the.\"EXECUTING\".message") | 
| 1e3a0 |  29 29 0a 0a 28 64 65 66 76 61 72 20 70 63 6d 70    6c 2d 61 72 67 73 2d 70 65 72 6c 2d 75 6e 69 63  | ))..(defvar.pcmpl-args-perl-unic | 
| 1e3c0 |  6f 64 65 2d 66 65 61 74 75 72 65 73 0a 20 20 27    28 28 22 49 22 20 22 53 54 44 49 4e 20 69 73 20  | ode-features...'(("I"."STDIN.is. | 
| 1e3e0 |  61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 69 6e    20 55 54 46 2d 38 22 29 0a 20 20 20 20 28 22 4f  | assumed.to.be.in.UTF-8").....("O | 
| 1e400 |  22 20 22 53 54 44 4f 55 54 20 77 69 6c 6c 20 62    65 20 69 6e 20 55 54 46 2d 38 22 29 0a 20 20 20  | "."STDOUT.will.be.in.UTF-8").... | 
| 1e420 |  20 28 22 45 22 20 22 53 54 44 45 52 52 20 77 69    6c 6c 20 62 65 20 69 6e 20 55 54 46 2d 38 22 29  | .("E"."STDERR.will.be.in.UTF-8") | 
| 1e440 |  0a 20 20 20 20 28 22 53 22 20 22 49 20 2b 20 4f    20 2b 20 45 22 29 0a 20 20 20 20 28 22 69 22 20  | .....("S"."I.+.O.+.E").....("i". | 
| 1e460 |  22 55 54 46 2d 38 20 69 73 20 74 68 65 20 64 65    66 61 75 6c 74 20 50 65 72 6c 49 4f 20 6c 61 79  | "UTF-8.is.the.default.PerlIO.lay | 
| 1e480 |  65 72 20 66 6f 72 20 69 6e 70 75 74 20 73 74 72    65 61 6d 73 22 29 0a 20 20 20 20 28 22 6f 22 20  | er.for.input.streams").....("o". | 
| 1e4a0 |  22 55 54 46 2d 38 20 69 73 20 74 68 65 20 64 65    66 61 75 6c 74 20 50 65 72 6c 49 4f 20 6c 61 79  | "UTF-8.is.the.default.PerlIO.lay | 
| 1e4c0 |  65 72 20 66 6f 72 20 6f 75 74 70 75 74 20 73 74    72 65 61 6d 73 22 29 0a 20 20 20 20 28 22 44 22  | er.for.output.streams").....("D" | 
| 1e4e0 |  20 22 69 20 2b 20 6f 22 29 0a 20 20 20 20 28 22    41 22 20 22 74 68 65 20 40 41 52 47 56 20 65 6c  | ."i.+.o").....("A"."the.@ARGV.el | 
| 1e500 |  65 6d 65 6e 74 73 20 61 72 65 20 65 78 70 65 63    74 65 64 20 74 6f 20 62 65 20 73 74 72 69 6e 67  | ements.are.expected.to.be.string | 
| 1e520 |  73 20 65 6e 63 6f 64 65 64 20 69 6e 20 55 54 46    2d 38 22 29 0a 20 20 20 20 28 22 4c 22 20 22 4d  | s.encoded.in.UTF-8").....("L"."M | 
| 1e540 |  61 6b 65 20 5c 22 49 4f 45 69 6f 41 5c 22 20 63    6f 6e 64 69 74 69 6f 6e 61 6c 20 6f 6e 20 74 68  | ake.\"IOEioA\".conditional.on.th | 
| 1e560 |  65 20 6c 6f 63 61 6c 65 20 65 6e 76 69 72 6f 6e    6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 2e 22  | e.locale.environment.variables." | 
| 1e580 |  29 0a 20 20 20 20 28 22 61 22 20 22 53 65 74 20    24 7b 5e 55 54 46 38 43 41 43 48 45 7d 20 74 6f  | ).....("a"."Set.${^UTF8CACHE}.to | 
| 1e5a0 |  20 2d 31 2c 20 74 6f 20 72 75 6e 20 74 68 65 20    55 54 46 2d 38 20 63 61 63 68 69 6e 67 20 63 6f  | .-1,.to.run.the.UTF-8.caching.co | 
| 1e5c0 |  64 65 20 69 6e 20 64 65 62 75 67 67 69 6e 67 20    6d 6f 64 65 2e 22 29 29 29 0a 0a 28 64 65 66 75  | de.in.debugging.mode.")))..(defu | 
| 1e5e0 |  6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72    6c 2d 6d 6f 64 75 6c 65 73 20 28 29 0a 20 20 28  | n.pcmpl-args-perl-modules.()...( | 
| 1e600 |  70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65    64 20 27 70 65 72 6c 2d 6d 6f 64 75 6c 65 73 20  | pcmpl-args-cached.'perl-modules. | 
| 1e620 |  36 30 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6f 70  | 60.0......................;;.Cop | 
| 1e640 |  69 65 64 20 66 72 6f 6d 20 60 70 65 72 6c 64 6f    63 2e 65 6c 27 2e 0a 20 20 20 20 20 20 20 20 20  | ied.from.`perldoc.el'........... | 
| 1e660 |  20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74    68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20  | ............(with-temp-buffer... | 
| 1e680 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 65 74 20 28 28 63 61 73 65  | .....................(let.((case | 
| 1e6a0 |  2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -fold-search.nil)............... | 
| 1e6c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 65 72 6c 64 6f 63 2d 69 6e 63 20 6e 69 6c 29  | ...............(perldoc-inc.nil) | 
| 1e6e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d  | ..............................(m | 
| 1e700 |  6f 64 75 6c 65 73 20 6e 69 6c 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | odules.nil)).................... | 
| 1e720 |  20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66    61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 22  | ......(let.((default-directory." | 
| 1e740 |  2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | /"))............................ | 
| 1e760 |  28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22    70 65 72 6c 20 2d 65 20 27 70 72 69 6e 74 20 5c  | (shell-command."perl.-e.'print.\ | 
| 1e780 |  22 40 49 4e 43 5c 22 27 22 20 74 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "@INC\"'".t))................... | 
| 1e7a0 |  20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61    72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20  | .......(goto-char.(point-min)).. | 
| 1e7c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28  | ........................(while.( | 
| 1e7e0 |  72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72    64 20 22 5c 5c 28 2f 5b 5e 20 5d 2a 5c 5c 29 22  | re-search-forward."\\(/[^.]*\\)" | 
| 1e800 |  20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .nil.t)......................... | 
| 1e820 |  20 20 20 28 6c 65 74 20 28 28 6c 69 62 64 69 72    20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31  | ...(let.((libdir.(match-string.1 | 
| 1e840 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )))............................. | 
| 1e860 |  20 28 77 68 65 6e 20 28 6e 6f 74 20 28 6d 65 6d    62 65 72 20 6c 69 62 64 69 72 20 70 65 72 6c 64  | .(when.(not.(member.libdir.perld | 
| 1e880 |  6f 63 2d 69 6e 63 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | oc-inc))........................ | 
| 1e8a0 |  20 20 20 20 20 20 20 20 28 70 75 73 68 20 6c 69    62 64 69 72 20 70 65 72 6c 64 6f 63 2d 69 6e 63  | ........(push.libdir.perldoc-inc | 
| 1e8c0 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64  | ))))..........................(d | 
| 1e8e0 |  6f 6c 69 73 74 20 28 64 69 72 20 70 65 72 6c 64    6f 63 2d 69 6e 63 29 0a 20 20 20 20 20 20 20 20  | olist.(dir.perldoc-inc)......... | 
| 1e900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 72  | ...................(when.(file-r | 
| 1e920 |  65 61 64 61 62 6c 65 2d 70 20 64 69 72 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | eadable-p.dir).................. | 
| 1e940 |  20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 61    73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20  | ............(erase-buffer)...... | 
| 1e960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64  | ........................(let.((d | 
| 1e980 |  65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79    20 22 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20  | efault-directory."/")).......... | 
| 1e9a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 73 68 65 6c 6c 2d 63 6f 6d  | ......................(shell-com | 
| 1e9c0 |  6d 61 6e 64 20 28 63 6f 6e 63 61 74 20 22 66 69    6e 64 20 2d 4c 20 22 20 28 73 68 65 6c 6c 2d 71  | mand.(concat."find.-L.".(shell-q | 
| 1e9e0 |  75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 64 69    72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | uote-argument.dir).............. | 
| 1ea00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1ea20 |  20 20 20 20 20 20 20 20 20 22 20 2d 6e 61 6d 65    20 27 5b 41 2d 5a 5d 2a 2e 70 6d 27 20 2d 6f 20  | .........".-name.'[A-Z]*.pm'.-o. | 
| 1ea40 |  2d 6e 61 6d 65 20 27 2a 2e 70 6f 64 27 22 29 20    74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -name.'*.pod'").t))............. | 
| 1ea60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69  | .................(goto-char.(poi | 
| 1ea80 |  6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nt-min))........................ | 
| 1eaa0 |  20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65    2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a  | ......(while.(re-search-forward. | 
| 1eac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 1eae0 |  20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5e 22    20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 64  | .....(concat."^".(regexp-quote.d | 
| 1eb00 |  69 72 29 20 22 2f 5c 5c 28 2e 2a 5c 5c 29 2e 5c    5c 28 70 6d 5c 5c 7c 70 6f 64 5c 5c 29 24 22 29  | ir)."/\\(.*\\).\\(pm\\|pod\\)$") | 
| 1eb20 |  20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .nil.t)......................... | 
| 1eb40 |  20 20 20 20 20 20 20 28 70 75 73 68 20 28 72 65    70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d  | .......(push.(replace-regexp-in- | 
| 1eb60 |  73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | string.......................... | 
| 1eb80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 22 2f 22    20 22 3a 3a 22 0a 20 20 20 20 20 20 20 20 20 20  | ............."/"."::"........... | 
| 1eba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70  | ............................(rep | 
| 1ebc0 |  6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73    74 72 69 6e 67 20 22 5e 70 6f 64 2f 22 20 22 22  | lace-regexp-in-string."^pod/"."" | 
| 1ebe0 |  20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .(match-string.1)))............. | 
| 1ec00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 73  | .........................modules | 
| 1ec20 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64  | ))))..........................(d | 
| 1ec40 |  65 6c 65 74 65 2d 64 75 70 73 20 6d 6f 64 75 6c    65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20  | elete-dups.modules)))))..(defun. | 
| 1ec60 |  70 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d    64 65 62 75 67 67 69 6e 67 2d 6d 6f 64 75 6c 65  | pcmpl-args-perl-debugging-module | 
| 1ec80 |  73 20 28 29 0a 20 20 28 64 65 6c 71 20 6e 69 6c    20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61  | s.()...(delq.nil.(mapcar.(lambda | 
| 1eca0 |  20 28 6d 6f 64 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e  | .(mod).......................(an | 
| 1ecc0 |  64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20    22 5c 5c 60 44 65 76 65 6c 3a 3a 5c 5c 28 2e 2b  | d.(string-match."\\`Devel::\\(.+ | 
| 1ece0 |  5c 5c 29 5c 5c 27 22 20 6d 6f 64 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \\)\\'".mod).................... | 
| 1ed00 |  20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20    22 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67  | ........(concat."".(match-string | 
| 1ed20 |  20 31 20 6d 6f 64 29 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | .1.mod)))).....................( | 
| 1ed40 |  70 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d    6d 6f 64 75 6c 65 73 29 29 29 29 0a 0a 28 64 65  | pcmpl-args-perl-modules))))..(de | 
| 1ed60 |  66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 70 65    72 6c 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61  | fun.pcomplete/perl.()...(pcmpl-a | 
| 1ed80 |  72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20    20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b  | rgs-pcomplete....(pcmpl-args-mak | 
| 1eda0 |  65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 60    28 28 6f 70 74 69 6f 6e 20 22 2d 30 5b 6f 63 74  | e-argspecs.....`((option."-0[oct | 
| 1edc0 |  61 6c 2f 68 65 78 5d 20 20 20 20 73 70 65 63 69    66 79 20 72 65 63 6f 72 64 20 73 65 70 61 72 61  | al/hex]....specify.record.separa | 
| 1ede0 |  74 6f 72 20 28 5c 5c 30 2c 20 69 66 20 6e 6f 20    61 72 67 75 6d 65 6e 74 29 22 0a 20 20 20 20 20  | tor.(\\0,.if.no.argument)"...... | 
| 1ee00 |  20 20 20 20 20 20 20 20 20 28 28 22 6f 63 74 61    6c 2f 68 65 78 22 0a 20 20 20 20 20 20 20 20 20  | .........(("octal/hex".......... | 
| 1ee20 |  20 20 20 20 20 20 20 28 3a 65 76 61 6c 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | .......(:eval..................( | 
| 1ee40 |  70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c    65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68  | pcmpl-args-completion-table-with | 
| 1ee60 |  2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27  | -annotations...................' | 
| 1ee80 |  28 28 22 30 22 20 22 73 6c 75 72 70 20 66 69 6c    65 73 20 69 6e 20 70 61 72 61 67 72 61 70 68 20  | (("0"."slurp.files.in.paragraph. | 
| 1eea0 |  6d 6f 64 65 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 22 37 37 37  | mode").....................("777 | 
| 1eec0 |  22 20 22 73 6c 75 72 70 20 66 69 6c 65 73 20 77    68 6f 6c 65 22 29 29 29 29 29 29 29 0a 20 20 20  | "."slurp.files.whole"))))))).... | 
| 1eee0 |  20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 61 20 20    20 20 61 75 74 6f 73 70 6c 69 74 20 6d 6f 64 65  | ...(option."-a....autosplit.mode | 
| 1ef00 |  20 77 69 74 68 20 2d 6e 20 6f 72 20 2d 70 20 28    73 70 6c 69 74 73 20 24 5f 20 69 6e 74 6f 20 40  | .with.-n.or.-p.(splits.$_.into.@ | 
| 1ef20 |  46 29 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69    6f 6e 20 22 2d 43 5b 6e 75 6d 62 65 72 2f 6c 69  | F)").......(option."-C[number/li | 
| 1ef40 |  73 74 5d 20 20 20 20 65 6e 61 62 6c 65 73 20 74    68 65 20 6c 69 73 74 65 64 20 55 6e 69 63 6f 64  | st]....enables.the.listed.Unicod | 
| 1ef60 |  65 20 66 65 61 74 75 72 65 73 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 28 22 6e 75 6d  | e.features"...............(("num | 
| 1ef80 |  62 65 72 2f 6c 69 73 74 22 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 3a 65 76 61 6c  | ber/list".................(:eval | 
| 1efa0 |  20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d    70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 69 6e  | .(pcmpl-args-completion-table-in | 
| 1efc0 |  6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63  | line.........................(pc | 
| 1efe0 |  6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74    69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 61  | mpl-args-completion-table-with-a | 
| 1f000 |  6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nnotations...................... | 
| 1f020 |  20 20 20 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70    65 72 6c 2d 75 6e 69 63 6f 64 65 2d 66 65 61 74  | ....pcmpl-args-perl-unicode-feat | 
| 1f040 |  75 72 65 73 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22  | ures)........................."" | 
| 1f060 |  20 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 6f    70 74 69 6f 6e 20 22 2d 63 20 20 20 20 63 68 65  | .t))))).......(option."-c....che | 
| 1f080 |  63 6b 20 73 79 6e 74 61 78 20 6f 6e 6c 79 20 28    72 75 6e 73 20 42 45 47 49 4e 20 61 6e 64 20 43  | ck.syntax.only.(runs.BEGIN.and.C | 
| 1f0a0 |  48 45 43 4b 20 62 6c 6f 63 6b 73 29 22 29 0a 20    20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 64  | HECK.blocks)").......(option."-d | 
| 1f0c0 |  20 20 20 20 72 75 6e 20 70 72 6f 67 72 61 6d 20    75 6e 64 65 72 20 64 65 62 75 67 67 65 72 22 29  | ....run.program.under.debugger") | 
| 1f0e0 |  0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22    2d 64 74 20 20 20 72 75 6e 20 70 72 6f 67 72 61  | .......(option."-dt...run.progra | 
| 1f100 |  6d 20 77 69 74 68 20 74 68 72 65 61 64 73 20 75    6e 64 65 72 20 64 65 62 75 67 67 65 72 22 29 0a  | m.with.threads.under.debugger"). | 
| 1f120 |  20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d    64 3a 5b 64 65 62 75 67 67 65 72 5d 20 20 20 20  | ......(option."-d:[debugger].... | 
| 1f140 |  72 75 6e 20 70 72 6f 67 72 61 6d 20 75 6e 64 65    72 20 44 65 76 65 6c 3a 3a 6d 6f 64 75 6c 65 22  | run.program.under.Devel::module" | 
| 1f160 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    28 22 64 65 62 75 67 67 65 72 22 20 28 3a 65 76  | ...............(("debugger".(:ev | 
| 1f180 |  61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70    65 72 6c 2d 64 65 62 75 67 67 69 6e 67 2d 6d 6f  | al.(pcmpl-args-perl-debugging-mo | 
| 1f1a0 |  64 75 6c 65 73 29 29 29 29 29 0a 20 20 20 20 20    20 28 6f 70 74 69 6f 6e 20 22 2d 64 74 3a 5b 64  | dules))))).......(option."-dt:[d | 
| 1f1c0 |  65 62 75 67 67 65 72 5d 20 20 20 20 72 75 6e 20    70 72 6f 67 72 61 6d 20 75 73 69 6e 67 20 74 68  | ebugger]....run.program.using.th | 
| 1f1e0 |  72 65 61 64 73 20 75 6e 64 65 72 20 44 65 76 65    6c 3a 3a 6d 6f 64 75 6c 65 22 0a 20 20 20 20 20  | reads.under.Devel::module"...... | 
| 1f200 |  20 20 20 20 20 20 20 20 20 28 28 22 64 65 62 75    67 67 65 72 22 20 28 3a 65 76 61 6c 20 28 70 63  | .........(("debugger".(:eval.(pc | 
| 1f220 |  6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d 64 65    62 75 67 67 69 6e 67 2d 6d 6f 64 75 6c 65 73 29  | mpl-args-perl-debugging-modules) | 
| 1f240 |  29 29 29 29 0a 20 20 20 20 20 20 28 6f 70 74 69    6f 6e 20 22 2d 44 5b 6e 75 6d 62 65 72 2f 6c 69  | )))).......(option."-D[number/li | 
| 1f260 |  73 74 5d 20 20 20 20 73 65 74 20 64 65 62 75 67    67 69 6e 67 20 66 6c 61 67 73 20 28 61 72 67 75  | st]....set.debugging.flags.(argu | 
| 1f280 |  6d 65 6e 74 20 69 73 20 61 20 62 69 74 20 6d 61    73 6b 20 6f 72 20 61 6c 70 68 61 62 65 74 73 29  | ment.is.a.bit.mask.or.alphabets) | 
| 1f2a0 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 28 22 6e 75 6d 62 65 72 2f 6c 69 73 74 22 0a  | "...............(("number/list". | 
| 1f2c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72  | ................(:eval.(pcmpl-ar | 
| 1f2e0 |  67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61    62 6c 65 2d 69 6e 6c 69 6e 65 0a 20 20 20 20 20  | gs-completion-table-inline...... | 
| 1f300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63  | ...................(pcmpl-args-c | 
| 1f320 |  6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d    77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73  | ompletion-table-with-annotations | 
| 1f340 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 70 63 6d 70 6c 2d  | ..........................pcmpl- | 
| 1f360 |  61 72 67 73 2d 70 65 72 6c 2d 64 65 62 75 67 67    69 6e 67 2d 66 6c 61 67 73 29 0a 20 20 20 20 20  | args-perl-debugging-flags)...... | 
| 1f380 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 22 22 20 74 29 29 29 29 29 0a 20 20 20  | ..................."".t))))).... | 
| 1f3a0 |  20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 65 2c 20    2d 45 20 20 20 20 6f 6e 65 20 6c 69 6e 65 20 6f  | ...(option."-e,.-E....one.line.o | 
| 1f3c0 |  66 20 70 72 6f 67 72 61 6d 20 28 73 65 76 65 72    61 6c 20 2d 65 27 73 20 61 6c 6c 6f 77 65 64 2c  | f.program.(several.-e's.allowed, | 
| 1f3e0 |  20 6f 6d 69 74 20 70 72 6f 67 72 61 6d 66 69 6c    65 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .omit.programfile)"............. | 
| 1f400 |  20 20 28 28 22 63 6f 64 65 22 20 6e 6f 6e 65 29    29 20 3a 72 65 70 65 61 74 20 74 20 3a 65 78 63  | ..(("code".none)).:repeat.t.:exc | 
| 1f420 |  6c 75 64 65 73 20 28 3a 29 29 0a 20 20 20 20 20    20 28 6f 70 74 69 6f 6e 20 22 2d 66 20 20 20 20  | ludes.(:)).......(option."-f.... | 
| 1f440 |  64 6f 6e 27 74 20 64 6f 20 24 73 69 74 65 6c 69    62 2f 73 69 74 65 63 75 73 74 6f 6d 69 7a 65 2e  | don't.do.$sitelib/sitecustomize. | 
| 1f460 |  70 6c 20 61 74 20 73 74 61 72 74 75 70 22 29 0a    20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d  | pl.at.startup").......(option."- | 
| 1f480 |  46 5b 70 61 74 74 65 72 6e 5d 20 20 20 20 73 70    6c 69 74 28 29 20 70 61 74 74 65 72 6e 20 66 6f  | F[pattern]....split().pattern.fo | 
| 1f4a0 |  72 20 2d 61 20 73 77 69 74 63 68 20 28 2f 2f 27    73 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c 29 22  | r.-a.switch.(//'s.are.optional)" | 
| 1f4c0 |  29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20    22 2d 69 5b 65 78 74 65 6e 73 69 6f 6e 5d 20 20  | ).......(option."-i[extension].. | 
| 1f4e0 |  65 64 69 74 20 3c 3e 20 66 69 6c 65 73 20 69 6e    20 70 6c 61 63 65 20 28 6d 61 6b 65 73 20 62 61  | edit.<>.files.in.place.(makes.ba | 
| 1f500 |  63 6b 75 70 20 69 66 20 65 78 74 65 6e 73 69 6f    6e 20 73 75 70 70 6c 69 65 64 29 22 29 0a 20 20  | ckup.if.extension.supplied)")... | 
| 1f520 |  20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 49 5b    64 69 72 65 63 74 6f 72 79 5d 20 20 73 70 65 63  | ....(option."-I[directory]..spec | 
| 1f540 |  69 66 79 20 40 49 4e 43 2f 23 69 6e 63 6c 75 64    65 20 64 69 72 65 63 74 6f 72 79 20 28 73 65 76  | ify.@INC/#include.directory.(sev | 
| 1f560 |  65 72 61 6c 20 2d 49 27 73 20 61 6c 6c 6f 77 65    64 29 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69  | eral.-I's.allowed)").......(opti | 
| 1f580 |  6f 6e 20 22 2d 6c 5b 6f 63 74 6e 75 6d 5d 20 20    20 20 20 65 6e 61 62 6c 65 20 6c 69 6e 65 20 65  | on."-l[octnum].....enable.line.e | 
| 1f5a0 |  6e 64 69 6e 67 20 70 72 6f 63 65 73 73 69 6e 67    2c 20 73 70 65 63 69 66 69 65 73 20 6c 69 6e 65  | nding.processing,.specifies.line | 
| 1f5c0 |  20 74 65 72 6d 69 6e 61 74 6f 72 22 29 0a 20 20    20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6d 5b  | .terminator").......(option."-m[ | 
| 1f5e0 |  6d 6f 64 75 6c 65 5d 20 20 20 20 65 78 65 63 75    74 65 20 5c 22 75 73 65 20 6d 6f 64 75 6c 65 20  | module]....execute.\"use.module. | 
| 1f600 |  28 29 3b 5c 22 20 62 65 66 6f 72 65 20 65 78 65    63 75 74 69 6e 67 20 70 72 6f 67 72 61 6d 22 0a  | ();\".before.executing.program". | 
| 1f620 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28    22 6d 6f 64 75 6c 65 22 20 28 3a 65 76 61 6c 20  | ..............(("module".(:eval. | 
| 1f640 |  28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c    2d 6d 6f 64 75 6c 65 73 29 29 29 29 29 0a 20 20  | (pcmpl-args-perl-modules)))))... | 
| 1f660 |  20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6d 2d    5b 6d 6f 64 75 6c 65 5d 20 20 20 20 65 78 65 63  | ....(option."-m-[module]....exec | 
| 1f680 |  75 74 65 20 5c 22 6e 6f 20 6d 6f 64 75 6c 65 20    28 29 3b 5c 22 20 62 65 66 6f 72 65 20 65 78 65  | ute.\"no.module.();\".before.exe | 
| 1f6a0 |  63 75 74 69 6e 67 20 70 72 6f 67 72 61 6d 22 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28  | cuting.program"...............(( | 
| 1f6c0 |  22 6d 6f 64 75 6c 65 22 20 28 3a 65 76 61 6c 20    28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c  | "module".(:eval.(pcmpl-args-perl | 
| 1f6e0 |  2d 6d 6f 64 75 6c 65 73 29 29 29 29 29 0a 20 20    20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 4d 5b  | -modules))))).......(option."-M[ | 
| 1f700 |  6d 6f 64 75 6c 65 5d 20 20 20 20 65 78 65 63 75    74 65 20 5c 22 75 73 65 20 6d 6f 64 75 6c 65 20  | module]....execute.\"use.module. | 
| 1f720 |  3b 5c 22 20 62 65 66 6f 72 65 20 65 78 65 63 75    74 69 6e 67 20 70 72 6f 67 72 61 6d 22 0a 20 20  | ;\".before.executing.program"... | 
| 1f740 |  20 20 20 20 20 20 20 20 20 20 20 20 28 28 22 6d    6f 64 75 6c 65 22 20 28 3a 65 76 61 6c 20 28 70  | ............(("module".(:eval.(p | 
| 1f760 |  63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d 6d    6f 64 75 6c 65 73 29 29 29 29 29 0a 20 20 20 20  | cmpl-args-perl-modules)))))..... | 
| 1f780 |  20 20 28 6f 70 74 69 6f 6e 20 22 2d 4d 2d 5b 6d    6f 64 75 6c 65 5d 20 20 20 20 65 78 65 63 75 74  | ..(option."-M-[module]....execut | 
| 1f7a0 |  65 20 5c 22 6e 6f 20 6d 6f 64 75 6c 65 20 3b 5c    22 20 62 65 66 6f 72 65 20 65 78 65 63 75 74 69  | e.\"no.module.;\".before.executi | 
| 1f7c0 |  6e 67 20 70 72 6f 67 72 61 6d 22 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 28 22 6d 6f 64  | ng.program"...............(("mod | 
| 1f7e0 |  75 6c 65 22 20 28 3a 65 76 61 6c 20 28 70 63 6d    70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d 6d 6f 64  | ule".(:eval.(pcmpl-args-perl-mod | 
| 1f800 |  75 6c 65 73 29 29 29 29 29 0a 20 20 20 20 20 20    28 6f 70 74 69 6f 6e 20 22 2d 6e 20 20 20 20 61  | ules))))).......(option."-n....a | 
| 1f820 |  73 73 75 6d 65 20 5c 22 77 68 69 6c 65 20 28 3c    3e 29 20 7b 20 2e 2e 2e 20 7d 5c 22 20 6c 6f 6f  | ssume.\"while.(<>).{.....}\".loo | 
| 1f840 |  70 20 61 72 6f 75 6e 64 20 70 72 6f 67 72 61 6d    22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e  | p.around.program").......(option | 
| 1f860 |  20 22 2d 70 20 20 20 20 61 73 73 75 6d 65 20 6c    6f 6f 70 20 6c 69 6b 65 20 2d 6e 20 62 75 74 20  | ."-p....assume.loop.like.-n.but. | 
| 1f880 |  70 72 69 6e 74 20 6c 69 6e 65 20 61 6c 73 6f 2c    20 6c 69 6b 65 20 73 65 64 22 29 0a 20 20 20 20  | print.line.also,.like.sed")..... | 
| 1f8a0 |  20 20 28 6f 70 74 69 6f 6e 20 22 2d 50 20 20 20    20 72 75 6e 20 70 72 6f 67 72 61 6d 20 74 68 72  | ..(option."-P....run.program.thr | 
| 1f8c0 |  6f 75 67 68 20 43 20 70 72 65 70 72 6f 63 65 73    73 6f 72 20 62 65 66 6f 72 65 20 63 6f 6d 70 69  | ough.C.preprocessor.before.compi | 
| 1f8e0 |  6c 61 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 28    6f 70 74 69 6f 6e 20 22 2d 73 20 20 20 20 65 6e  | lation").......(option."-s....en | 
| 1f900 |  61 62 6c 65 20 72 75 64 69 6d 65 6e 74 61 72 79    20 70 61 72 73 69 6e 67 20 66 6f 72 20 73 77 69  | able.rudimentary.parsing.for.swi | 
| 1f920 |  74 63 68 65 73 20 61 66 74 65 72 20 70 72 6f 67    72 61 6d 66 69 6c 65 22 29 0a 20 20 20 20 20 20  | tches.after.programfile")....... | 
| 1f940 |  28 6f 70 74 69 6f 6e 20 22 2d 53 20 20 20 20 6c    6f 6f 6b 20 66 6f 72 20 70 72 6f 67 72 61 6d 66  | (option."-S....look.for.programf | 
| 1f960 |  69 6c 65 20 75 73 69 6e 67 20 50 41 54 48 20 65    6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61  | ile.using.PATH.environment.varia | 
| 1f980 |  62 6c 65 22 29 0a 20 20 20 20 20 20 28 6f 70 74    69 6f 6e 20 22 2d 74 20 20 20 20 65 6e 61 62 6c  | ble").......(option."-t....enabl | 
| 1f9a0 |  65 20 74 61 69 6e 74 69 6e 67 20 77 61 72 6e 69    6e 67 73 22 29 0a 20 20 20 20 20 20 28 6f 70 74  | e.tainting.warnings").......(opt | 
| 1f9c0 |  69 6f 6e 20 22 2d 54 20 20 20 20 65 6e 61 62 6c    65 20 74 61 69 6e 74 69 6e 67 20 63 68 65 63 6b  | ion."-T....enable.tainting.check | 
| 1f9e0 |  73 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f    6e 20 22 2d 75 20 20 20 20 64 75 6d 70 20 63 6f  | s").......(option."-u....dump.co | 
| 1fa00 |  72 65 20 61 66 74 65 72 20 70 61 72 73 69 6e 67    20 70 72 6f 67 72 61 6d 22 29 0a 20 20 20 20 20  | re.after.parsing.program")...... | 
| 1fa20 |  20 28 6f 70 74 69 6f 6e 20 22 2d 55 20 20 20 20    61 6c 6c 6f 77 20 75 6e 73 61 66 65 20 6f 70 65  | .(option."-U....allow.unsafe.ope | 
| 1fa40 |  72 61 74 69 6f 6e 73 22 29 0a 20 20 20 20 20 20    28 6f 70 74 69 6f 6e 20 22 2d 76 20 20 20 20 70  | rations").......(option."-v....p | 
| 1fa60 |  72 69 6e 74 20 76 65 72 73 69 6f 6e 2c 20 73 75    62 76 65 72 73 69 6f 6e 20 28 69 6e 63 6c 75 64  | rint.version,.subversion.(includ | 
| 1fa80 |  65 73 20 56 45 52 59 20 49 4d 50 4f 52 54 41 4e    54 20 70 65 72 6c 20 69 6e 66 6f 29 22 29 0a 20  | es.VERY.IMPORTANT.perl.info)").. | 
| 1faa0 |  20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 56    20 20 20 20 70 72 69 6e 74 20 63 6f 6e 66 69 67  | .....(option."-V....print.config | 
| 1fac0 |  75 72 61 74 69 6f 6e 20 73 75 6d 6d 61 72 79 22    29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20  | uration.summary").......(option. | 
| 1fae0 |  22 2d 56 3a 5b 76 61 72 69 61 62 6c 65 5d 20 20    20 20 70 72 69 6e 74 20 61 20 73 69 6e 67 6c 65  | "-V:[variable]....print.a.single | 
| 1fb00 |  20 43 6f 6e 66 69 67 2e 70 6d 20 76 61 72 69 61    62 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20  | .Config.pm.variable"............ | 
| 1fb20 |  20 20 20 28 28 22 76 61 72 69 61 62 6c 65 22 20    28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72  | ...(("variable".(:eval.(pcmpl-ar | 
| 1fb40 |  67 73 2d 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gs-process-lines................ | 
| 1fb60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 22 70 65 72 6c 22 20 22 2d 4d 43 6f  | ...................."perl"."-MCo | 
| 1fb80 |  6e 66 69 67 22 20 22 2d 65 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nfig"."-e"...................... | 
| 1fba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70    72 69 6e 74 20 6a 6f 69 6e 28 27 5c 6e 27 2c 20  | .............."print.join('\n',. | 
| 1fbc0 |  6b 65 79 73 20 25 43 6f 6e 66 69 67 29 3b 22 29    29 29 29 29 0a 20 20 20 20 20 20 28 6f 70 74 69  | keys.%Config);"))))).......(opti | 
| 1fbe0 |  6f 6e 20 22 2d 77 20 20 20 20 65 6e 61 62 6c 65    20 6d 61 6e 79 20 75 73 65 66 75 6c 20 77 61 72  | on."-w....enable.many.useful.war | 
| 1fc00 |  6e 69 6e 67 73 20 28 52 45 43 4f 4d 4d 45 4e 44    45 44 29 22 29 0a 20 20 20 20 20 20 28 6f 70 74  | nings.(RECOMMENDED)").......(opt | 
| 1fc20 |  69 6f 6e 20 22 2d 57 20 20 20 20 65 6e 61 62 6c    65 20 61 6c 6c 20 77 61 72 6e 69 6e 67 73 22 29  | ion."-W....enable.all.warnings") | 
| 1fc40 |  0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22    2d 78 5b 64 69 72 65 63 74 6f 72 79 5d 20 20 20  | .......(option."-x[directory]... | 
| 1fc60 |  20 73 74 72 69 70 20 6f 66 66 20 74 65 78 74 20    62 65 66 6f 72 65 20 23 21 70 65 72 6c 20 6c 69  | .strip.off.text.before.#!perl.li | 
| 1fc80 |  6e 65 20 61 6e 64 20 70 65 72 68 61 70 73 20 63    64 20 74 6f 20 64 69 72 65 63 74 6f 72 79 22 29  | ne.and.perhaps.cd.to.directory") | 
| 1fca0 |  0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22    2d 58 20 20 20 20 64 69 73 61 62 6c 65 20 61 6c  | .......(option."-X....disable.al | 
| 1fcc0 |  6c 20 77 61 72 6e 69 6e 67 73 22 29 0a 20 20 20    20 20 20 28 61 72 67 75 6d 65 6e 74 20 30 20 28  | l.warnings").......(argument.0.( | 
| 1fce0 |  28 22 50 52 4f 47 52 41 4d 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ("PROGRAM".....................( | 
| 1fd00 |  3a 65 76 61 6c 20 28 70 63 6f 6d 70 6c 65 74 65    2d 64 69 72 73 2d 6f 72 2d 65 6e 74 72 69 65 73  | :eval.(pcomplete-dirs-or-entries | 
| 1fd20 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 2a  | .............................".* | 
| 1fd40 |  5c 5c 2e 5c 5c 28 5b 70 50 5d 5c 5c 28 5b 4c 6c    6d 5d 5c 5c 7c 65 72 6c 5c 5c 7c 6f 64 5c 5c 29  | \\.\\([pP]\\([Llm]\\|erl\\|od\\) | 
| 1fd60 |  5c 5c 7c 61 6c 5c 5c 29 5c 5c 27 22 29 29 29 29    29 0a 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e  | \\|al\\)\\'"))))).......(argumen | 
| 1fd80 |  74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29    29 29 29 29 29 0a 0a 0c 0a 3b 3b 20 50 79 74 68  | t.*.(("FILE".t)))))))....;;.Pyth | 
| 1fda0 |  6f 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 28 64    65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 70  | on.completion.(defun.pcomplete/p | 
| 1fdc0 |  79 74 68 6f 6e 20 28 29 0a 20 20 3b 3b 20 75 73    61 67 65 3a 20 70 79 74 68 6f 6e 20 5b 6f 70 74  | ython.()...;;.usage:.python.[opt | 
| 1fde0 |  69 6f 6e 5d 20 2e 2e 2e 20 5b 2d 63 20 63 6d 64    20 7c 20 2d 6d 20 6d 6f 64 20 7c 20 66 69 6c 65  | ion].....[-c.cmd.|.-m.mod.|.file | 
| 1fe00 |  20 7c 20 2d 5d 20 5b 61 72 67 5d 20 2e 2e 2e 0a    20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63  | .|.-].[arg].......(pcmpl-args-pc | 
| 1fe20 |  6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70    6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73  | omplete....(pcmpl-args-make-args | 
| 1fe40 |  70 65 63 73 0a 20 20 20 20 60 28 28 6f 70 74 69    6f 6e 20 22 2d 42 20 20 20 20 64 6f 6e 27 74 20  | pecs.....`((option."-B....don't. | 
| 1fe60 |  77 72 69 74 65 20 2e 70 79 5b 63 6f 5d 20 66 69    6c 65 73 20 6f 6e 20 69 6d 70 6f 72 74 3b 20 61  | write..py[co].files.on.import;.a | 
| 1fe80 |  6c 73 6f 20 50 59 54 48 4f 4e 44 4f 4e 54 57 52    49 54 45 42 59 54 45 43 4f 44 45 3d 78 22 29 0a  | lso.PYTHONDONTWRITEBYTECODE=x"). | 
| 1fea0 |  20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d    63 20 63 6d 64 20 20 20 20 70 72 6f 67 72 61 6d  | ......(option."-c.cmd....program | 
| 1fec0 |  20 70 61 73 73 65 64 20 69 6e 20 61 73 20 73 74    72 69 6e 67 20 28 74 65 72 6d 69 6e 61 74 65 73  | .passed.in.as.string.(terminates | 
| 1fee0 |  20 6f 70 74 69 6f 6e 20 6c 69 73 74 29 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 78  | .option.list)"...............:ex | 
| 1ff00 |  63 6c 75 64 65 73 20 28 2d 20 3a 20 2a 29 29 0a    20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d  | cludes.(-.:.*)).......(option."- | 
| 1ff20 |  64 20 20 20 20 64 65 62 75 67 20 6f 75 74 70 75    74 20 66 72 6f 6d 20 70 61 72 73 65 72 3b 20 61  | d....debug.output.from.parser;.a | 
| 1ff40 |  6c 73 6f 20 50 59 54 48 4f 4e 44 45 42 55 47 3d    78 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f  | lso.PYTHONDEBUG=x").......(optio | 
| 1ff60 |  6e 20 22 2d 45 20 20 20 20 69 67 6e 6f 72 65 20    50 59 54 48 4f 4e 2a 20 65 6e 76 69 72 6f 6e 6d  | n."-E....ignore.PYTHON*.environm | 
| 1ff80 |  65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 28 73    75 63 68 20 61 73 20 50 59 54 48 4f 4e 50 41 54  | ent.variables.(such.as.PYTHONPAT | 
| 1ffa0 |  48 29 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69    6f 6e 20 22 2d 68 20 20 20 20 70 72 69 6e 74 20  | H)").......(option."-h....print. | 
| 1ffc0 |  74 68 69 73 20 68 65 6c 70 20 6d 65 73 73 61 67    65 20 61 6e 64 20 65 78 69 74 20 28 61 6c 73 6f  | this.help.message.and.exit.(also | 
| 1ffe0 |  20 2d 2d 68 65 6c 70 29 22 29 0a 20 20 20 20 20    20 28 6f 70 74 69 6f 6e 20 22 2d 69 20 20 20 20  | .--help)").......(option."-i.... | 
| 20000 |  69 6e 73 70 65 63 74 20 69 6e 74 65 72 61 63 74    69 76 65 6c 79 20 61 66 74 65 72 20 72 75 6e 6e  | inspect.interactively.after.runn | 
| 20020 |  69 6e 67 20 73 63 72 69 70 74 22 29 0a 20 20 20    20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6d 20 6d  | ing.script").......(option."-m.m | 
| 20040 |  6f 64 20 20 20 20 72 75 6e 20 6c 69 62 72 61 72    79 20 6d 6f 64 75 6c 65 20 61 73 20 61 20 73 63  | od....run.library.module.as.a.sc | 
| 20060 |  72 69 70 74 20 28 74 65 72 6d 69 6e 61 74 65 73    20 6f 70 74 69 6f 6e 20 6c 69 73 74 29 22 0a 20  | ript.(terminates.option.list)".. | 
| 20080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 78    63 6c 75 64 65 73 20 28 2d 20 3a 20 2a 29 0a 20  | .............:excludes.(-.:.*).. | 
| 200a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 75    62 70 61 72 73 65 72 20 70 63 6d 70 6c 2d 61 72  | .............:subparser.pcmpl-ar | 
| 200c0 |  67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70 61    72 73 65 72 29 0a 20 20 20 20 20 20 28 6f 70 74  | gs-command-subparser).......(opt | 
| 200e0 |  69 6f 6e 20 22 2d 4f 20 20 20 20 6f 70 74 69 6d    69 7a 65 20 67 65 6e 65 72 61 74 65 64 20 62 79  | ion."-O....optimize.generated.by | 
| 20100 |  74 65 63 6f 64 65 20 73 6c 69 67 68 74 6c 79 3b    20 61 6c 73 6f 20 50 59 54 48 4f 4e 4f 50 54 49  | tecode.slightly;.also.PYTHONOPTI | 
| 20120 |  4d 49 5a 45 3d 78 22 29 0a 20 20 20 20 20 20 28    6f 70 74 69 6f 6e 20 22 2d 4f 4f 20 20 20 20 72  | MIZE=x").......(option."-OO....r | 
| 20140 |  65 6d 6f 76 65 20 64 6f 63 2d 73 74 72 69 6e 67    73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f  | emove.doc-strings.in.addition.to | 
| 20160 |  20 74 68 65 20 2d 4f 20 6f 70 74 69 6d 69 7a 61    74 69 6f 6e 73 22 29 0a 20 20 20 20 20 20 28 6f  | .the.-O.optimizations").......(o | 
| 20180 |  70 74 69 6f 6e 20 22 2d 51 20 61 72 67 20 20 20    20 64 69 76 69 73 69 6f 6e 20 6f 70 74 69 6f 6e  | ption."-Q.arg....division.option | 
| 201a0 |  73 3a 20 2d 51 6f 6c 64 20 28 64 65 66 61 75 6c    74 29 2c 20 2d 51 77 61 72 6e 2c 20 2d 51 77 61  | s:.-Qold.(default),.-Qwarn,.-Qwa | 
| 201c0 |  72 6e 61 6c 6c 2c 20 2d 51 6e 65 77 22 29 0a 20    20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 73  | rnall,.-Qnew").......(option."-s | 
| 201e0 |  20 20 20 20 64 6f 6e 27 74 20 61 64 64 20 75 73    65 72 20 73 69 74 65 20 64 69 72 65 63 74 6f 72  | ....don't.add.user.site.director | 
| 20200 |  79 20 74 6f 20 73 79 73 2e 70 61 74 68 3b 20 61    6c 73 6f 20 50 59 54 48 4f 4e 4e 4f 55 53 45 52  | y.to.sys.path;.also.PYTHONNOUSER | 
| 20220 |  53 49 54 45 22 29 0a 20 20 20 20 20 20 28 6f 70    74 69 6f 6e 20 22 2d 53 20 20 20 20 64 6f 6e 27  | SITE").......(option."-S....don' | 
| 20240 |  74 20 69 6d 70 6c 79 20 27 69 6d 70 6f 72 74 20    73 69 74 65 27 20 6f 6e 20 69 6e 69 74 69 61 6c  | t.imply.'import.site'.on.initial | 
| 20260 |  69 7a 61 74 69 6f 6e 22 29 0a 20 20 20 20 20 20    28 6f 70 74 69 6f 6e 20 22 2d 74 20 20 20 20 69  | ization").......(option."-t....i | 
| 20280 |  73 73 75 65 20 77 61 72 6e 69 6e 67 73 20 61 62    6f 75 74 20 69 6e 63 6f 6e 73 69 73 74 65 6e 74  | ssue.warnings.about.inconsistent | 
| 202a0 |  20 74 61 62 20 75 73 61 67 65 20 28 2d 74 74 3a    20 69 73 73 75 65 20 65 72 72 6f 72 73 29 22 29  | .tab.usage.(-tt:.issue.errors)") | 
| 202c0 |  0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22    2d 75 20 20 20 20 75 6e 62 75 66 66 65 72 65 64  | .......(option."-u....unbuffered | 
| 202e0 |  20 62 69 6e 61 72 79 20 73 74 64 6f 75 74 20 61    6e 64 20 73 74 64 65 72 72 3b 20 61 6c 73 6f 20  | .binary.stdout.and.stderr;.also. | 
| 20300 |  50 59 54 48 4f 4e 55 4e 42 55 46 46 45 52 45 44    3d 78 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69  | PYTHONUNBUFFERED=x").......(opti | 
| 20320 |  6f 6e 20 22 2d 76 20 20 20 20 76 65 72 62 6f 73    65 20 28 74 72 61 63 65 20 69 6d 70 6f 72 74 20  | on."-v....verbose.(trace.import. | 
| 20340 |  73 74 61 74 65 6d 65 6e 74 73 29 3b 20 61 6c 73    6f 20 50 59 54 48 4f 4e 56 45 52 42 4f 53 45 3d  | statements);.also.PYTHONVERBOSE= | 
| 20360 |  78 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f    6e 20 22 2d 56 20 20 20 20 70 72 69 6e 74 20 74  | x").......(option."-V....print.t | 
| 20380 |  68 65 20 50 79 74 68 6f 6e 20 76 65 72 73 69 6f    6e 20 6e 75 6d 62 65 72 20 61 6e 64 20 65 78 69  | he.Python.version.number.and.exi | 
| 203a0 |  74 20 28 61 6c 73 6f 20 2d 2d 76 65 72 73 69 6f    6e 29 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69  | t.(also.--version)").......(opti | 
| 203c0 |  6f 6e 20 22 2d 57 20 61 72 67 20 20 20 20 77 61    72 6e 69 6e 67 20 63 6f 6e 74 72 6f 6c 3b 20 61  | on."-W.arg....warning.control;.a | 
| 203e0 |  72 67 20 69 73 20 61 63 74 69 6f 6e 3a 6d 65 73    73 61 67 65 3a 63 61 74 65 67 6f 72 79 3a 6d 6f  | rg.is.action:message:category:mo | 
| 20400 |  64 75 6c 65 3a 6c 69 6e 65 6e 6f 22 29 0a 20 20    20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 78 20  | dule:lineno").......(option."-x. | 
| 20420 |  20 20 20 73 6b 69 70 20 66 69 72 73 74 20 6c 69    6e 65 20 6f 66 20 73 6f 75 72 63 65 2c 20 61 6c  | ...skip.first.line.of.source,.al | 
| 20440 |  6c 6f 77 69 6e 67 20 75 73 65 20 6f 66 20 6e 6f    6e 2d 55 6e 69 78 20 66 6f 72 6d 73 20 6f 66 20  | lowing.use.of.non-Unix.forms.of. | 
| 20460 |  23 21 63 6d 64 22 29 0a 20 20 20 20 20 20 28 6f    70 74 69 6f 6e 20 22 2d 33 20 20 20 20 77 61 72  | #!cmd").......(option."-3....war | 
| 20480 |  6e 20 61 62 6f 75 74 20 50 79 74 68 6f 6e 20 33    2e 78 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69  | n.about.Python.3.x.incompatibili | 
| 204a0 |  74 69 65 73 20 74 68 61 74 20 32 74 6f 33 20 63    61 6e 6e 6f 74 20 74 72 69 76 69 61 6c 6c 79 20  | ties.that.2to3.cannot.trivially. | 
| 204c0 |  66 69 78 22 29 0a 20 20 20 20 20 20 28 61 72 67    75 6d 65 6e 74 20 30 20 28 28 22 66 69 6c 65 22  | fix").......(argument.0.(("file" | 
| 204e0 |  20 28 3a 65 76 61 6c 20 28 70 63 6f 6d 70 6c 65    74 65 2d 64 69 72 73 2d 6f 72 2d 65 6e 74 72 69  | .(:eval.(pcomplete-dirs-or-entri | 
| 20500 |  65 73 20 22 5c 5c 2e 70 79 2e 3f 5c 5c 27 22 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | es."\\.py.?\\'"))))............. | 
| 20520 |  20 20 20 20 3a 68 65 6c 70 20 22 70 72 6f 67 72    61 6d 20 72 65 61 64 20 66 72 6f 6d 20 73 63 72  | ....:help."program.read.from.scr | 
| 20540 |  69 70 74 20 66 69 6c 65 3b 20 27 2d 27 20 72 65    61 64 20 66 72 6f 6d 20 73 74 64 69 6e 22 0a 20  | ipt.file;.'-'.read.from.stdin".. | 
| 20560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a    65 78 63 6c 75 64 65 73 20 28 2d 29 29 0a 20 20  | ...............:excludes.(-))... | 
| 20580 |  20 20 20 20 28 61 72 67 75 6d 65 6e 74 20 2a 20    28 28 22 61 72 67 22 20 6e 69 6c 29 29 0a 20 20  | ....(argument.*.(("arg".nil))... | 
| 205a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68    65 6c 70 20 22 61 72 67 75 6d 65 6e 74 73 20 70  | ..............:help."arguments.p | 
| 205c0 |  61 73 73 65 64 20 74 6f 20 70 72 6f 67 72 61 6d    20 69 6e 20 73 79 73 2e 61 72 67 76 5b 31 3a 5d  | assed.to.program.in.sys.argv[1:] | 
| 205e0 |  22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3a 73 75 62 70 61 72 73 65 72 20 70 63 6d  | ".................:subparser.pcm | 
| 20600 |  70 6c 2d 61 72 67 73 2d 63 6f 6d 6d 61 6e 64 2d    73 75 62 70 61 72 73 65 72 29 29 29 29 29 0a 0a  | pl-args-command-subparser))))).. | 
| 20620 |  0c 0a 3b 3b 20 42 61 7a 61 61 72 20 63 6f 6d 70    6c 65 74 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 70  | ..;;.Bazaar.completion..(defun.p | 
| 20640 |  63 6d 70 6c 2d 61 72 67 73 2d 62 7a 72 2d 63 6f    6d 6d 61 6e 64 73 20 28 26 6f 70 74 69 6f 6e 61  | cmpl-args-bzr-commands.(&optiona | 
| 20660 |  6c 20 74 6f 70 69 63 73 29 0a 20 20 28 70 63 6d    70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 28  | l.topics)...(pcmpl-args-cached.( | 
| 20680 |  63 6f 6e 73 20 27 62 7a 72 2d 63 6f 6d 6d 61 6e    64 20 74 6f 70 69 63 73 29 20 74 0a 20 20 20 20  | cons.'bzr-command.topics).t..... | 
| 206a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 6c 65 74 20 28 28 74 62 6c 20 28 6d 61 6b  | .................(let.((tbl.(mak | 
| 206c0 |  65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65    73 74 20 27 65 71 75 61 6c 29 29 29 0a 20 20 20  | e-hash-table.:test.'equal))).... | 
| 206e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 20 28  | ....................(dolist.(l.( | 
| 20700 |  6e 63 6f 6e 63 20 28 70 63 6d 70 6c 2d 61 72 67    73 2d 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20  | nconc.(pcmpl-args-process-lines. | 
| 20720 |  22 62 7a 72 22 20 22 68 65 6c 70 22 20 22 63 6f    6d 6d 61 6e 64 73 22 29 0a 20 20 20 20 20 20 20  | "bzr"."help"."commands")........ | 
| 20740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 20760 |  20 20 28 61 6e 64 20 74 6f 70 69 63 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..(and.topics................... | 
| 20780 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d  | ............................(pcm | 
| 207a0 |  70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73 2d    6c 69 6e 65 73 20 22 62 7a 72 22 20 22 68 65 6c  | pl-args-process-lines."bzr"."hel | 
| 207c0 |  70 22 20 22 74 6f 70 69 63 73 22 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | p"."topics"))))................. | 
| 207e0 |  20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28    73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c  | .........(when.(string-match."^\ | 
| 20800 |  5c 28 5b 5e 20 5c 74 5d 2b 3f 5c 5c 29 5b 20 5c    74 5d 2b 5c 5c 28 2e 2a 5c 5c 29 24 22 20 6c 29  | \([^.\t]+?\\)[.\t]+\\(.*\\)$".l) | 
| 20820 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74  | ............................(put | 
| 20840 |  68 61 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69    6e 67 20 31 20 6c 29 0a 20 20 20 20 20 20 20 20  | hash.(match-string.1.l)......... | 
| 20860 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74  | ............................(mat | 
| 20880 |  63 68 2d 73 74 72 69 6e 67 20 32 20 6c 29 20 74    62 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20  | ch-string.2.l).tbl)))........... | 
| 208a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    28 64 6f 6c 69 73 74 20 28 63 6d 64 2d 61 6e 64  | .............;;.(dolist.(cmd-and | 
| 208c0 |  2d 61 6c 69 61 73 65 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -aliases........................ | 
| 208e0 |  3b 3b 20 20 20 20 20 20 20 20 20 20 27 28 28 22    75 70 64 61 74 65 22 20 22 75 70 22 29 0a 20 20  | ;;..........'(("update"."up")... | 
| 20900 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20  | .....................;;......... | 
| 20920 |  20 20 20 28 22 73 74 61 74 75 73 22 20 22 73 74    22 20 22 73 74 61 74 22 29 0a 20 20 20 20 20 20  | ...("status"."st"."stat")....... | 
| 20940 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28  | .................;;............( | 
| 20960 |  22 73 65 72 76 65 22 20 22 73 65 72 76 65 72 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "serve"."server")............... | 
| 20980 |  20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20    20 20 20 20 20 20 20 28 22 72 65 73 6f 6c 76 65  | .........;;............("resolve | 
| 209a0 |  22 20 22 72 65 73 6f 6c 76 65 64 22 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "."resolved")................... | 
| 209c0 |  20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20    20 20 20 28 22 72 65 6d 6f 76 65 2d 62 72 61 6e  | .....;;............("remove-bran | 
| 209e0 |  63 68 22 20 22 72 6d 62 72 61 6e 63 68 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ch"."rmbranch")................. | 
| 20a00 |  20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20    20 20 20 20 20 28 22 72 65 6d 6f 76 65 22 20 22  | .......;;............("remove"." | 
| 20a20 |  72 6d 22 20 22 64 65 6c 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rm"."del")...................... | 
| 20a40 |  20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20    28 22 6d 76 22 20 22 6d 6f 76 65 22 20 22 72 65  | ..;;............("mv"."move"."re | 
| 20a60 |  6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b  | name")........................;; | 
| 20a80 |  20 20 20 20 20 20 20 20 20 20 20 20 28 22 6c 70    2d 70 72 6f 70 6f 73 65 2d 6d 65 72 67 65 22 20  | ............("lp-propose-merge". | 
| 20aa0 |  22 6c 70 2d 73 75 62 6d 69 74 22 20 22 6c 70 2d    70 72 6f 70 6f 73 65 22 29 0a 20 20 20 20 20 20  | "lp-submit"."lp-propose")....... | 
| 20ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28  | .................;;............( | 
| 20ae0 |  22 6c 61 75 6e 63 68 70 61 64 2d 6f 70 65 6e 22    20 22 6c 70 2d 6f 70 65 6e 22 29 0a 20 20 20 20  | "launchpad-open"."lp-open")..... | 
| 20b00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20  | ...................;;........... | 
| 20b20 |  20 28 22 6c 61 75 6e 63 68 70 61 64 2d 6d 69 72    72 6f 72 22 20 22 6c 70 2d 6d 69 72 72 6f 72 22  | .("launchpad-mirror"."lp-mirror" | 
| 20b40 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20  | )........................;;..... | 
| 20b60 |  20 20 20 20 20 20 20 28 22 6c 61 75 6e 63 68 70    61 64 2d 6c 6f 67 69 6e 22 20 22 6c 70 2d 6c 6f  | .......("launchpad-login"."lp-lo | 
| 20b80 |  67 69 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20  | gin")........................;;. | 
| 20ba0 |  20 20 20 20 20 20 20 20 20 20 20 28 22 69 6e 69    74 2d 72 65 70 6f 73 69 74 6f 72 79 22 20 22 69  | ...........("init-repository"."i | 
| 20bc0 |  6e 69 74 2d 72 65 70 6f 22 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nit-repo")...................... | 
| 20be0 |  20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20    28 22 68 65 6c 70 22 20 22 3f 22 20 22 2d 2d 68  | ..;;............("help"."?"."--h | 
| 20c00 |  65 6c 70 22 20 22 2d 3f 22 20 22 2d 68 22 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | elp"."-?"."-h")................. | 
| 20c20 |  20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20    20 20 20 20 20 28 22 64 69 66 66 22 20 22 64 69  | .......;;............("diff"."di | 
| 20c40 |  22 20 22 64 69 66 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | "."dif")........................ | 
| 20c60 |  3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 22    63 6f 6d 6d 69 74 22 20 22 63 69 22 20 22 63 68  | ;;............("commit"."ci"."ch | 
| 20c80 |  65 63 6b 69 6e 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | eckin")........................; | 
| 20ca0 |  3b 20 20 20 20 20 20 20 20 20 20 20 20 28 22 63    68 65 63 6b 6f 75 74 22 20 22 63 6f 22 29 0a 20  | ;............("checkout"."co").. | 
| 20cc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20  | ......................;;........ | 
| 20ce0 |  20 20 20 20 28 22 62 72 61 6e 63 68 22 20 22 67    65 74 22 20 22 63 6c 6f 6e 65 22 29 0a 20 20 20  | ....("branch"."get"."clone").... | 
| 20d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20  | ....................;;.......... | 
| 20d20 |  20 20 28 22 61 6e 6e 6f 74 61 74 65 22 20 22 61    6e 6e 22 20 22 62 6c 61 6d 65 22 20 22 70 72 61  | ..("annotate"."ann"."blame"."pra | 
| 20d40 |  69 73 65 22 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b  | ise")))........................; | 
| 20d60 |  3b 20 20 20 28 64 6f 6c 69 73 74 20 28 61 6c 69    61 73 20 28 63 64 72 20 63 6d 64 2d 61 6e 64 2d  | ;...(dolist.(alias.(cdr.cmd-and- | 
| 20d80 |  61 6c 69 61 73 65 73 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | aliases))....................... | 
| 20da0 |  20 3b 3b 20 20 20 20 20 28 70 75 74 68 61 73 68    20 61 6c 69 61 73 20 28 67 65 74 68 61 73 68 20  | .;;.....(puthash.alias.(gethash. | 
| 20dc0 |  28 63 61 72 20 63 6d 64 2d 61 6e 64 2d 61 6c 69    61 73 65 73 29 20 74 62 6c 29 20 74 62 6c 29 29  | (car.cmd-and-aliases).tbl).tbl)) | 
| 20de0 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d  | )........................(pcmpl- | 
| 20e00 |  61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d    74 61 62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74  | args-completion-table-with-annot | 
| 20e20 |  61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74  | ations.........................t | 
| 20e40 |  62 6c 20 60 28 6d 65 74 61 64 61 74 61 20 28 63    61 74 65 67 6f 72 79 20 2e 20 62 7a 72 2d 63 6f  | bl.`(metadata.(category...bzr-co | 
| 20e60 |  6d 6d 61 6e 64 29 29 29 29 29 29 0a 0a 28 64 65    66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 62 7a  | mmand))))))..(defun.pcomplete/bz | 
| 20e80 |  72 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20  | r.()...(pcmpl-args-pcomplete.... | 
| 20ea0 |  28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65    2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 60 28  | (pcmpl-args-make-argspecs.....`( | 
| 20ec0 |  28 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20    20 30 20 28 28 22 42 5a 52 2d 43 4f 4d 4d 41 4e  | (argument........0.(("BZR-COMMAN | 
| 20ee0 |  44 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20    3a 73 75 62 70 61 72 73 65 72 0a 20 20 20 20 20  | D".nil))........:subparser...... | 
| 20f00 |  20 20 28 6c 61 6d 62 64 61 20 28 61 72 67 75 6d    65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 65  | ..(lambda.(arguments.argspecs.se | 
| 20f20 |  65 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65    74 20 28 28 73 74 75 62 20 28 70 6f 70 20 61 72  | en)..........(let.((stub.(pop.ar | 
| 20f40 |  67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73  | guments)))............(push.(lis | 
| 20f60 |  74 20 3a 6e 61 6d 65 20 30 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t.:name.0....................... | 
| 20f80 |  20 3a 73 74 75 62 20 73 74 75 62 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .:stub.stub..................... | 
| 20fa0 |  20 20 20 3a 61 63 74 69 6f 6e 20 60 28 22 42 5a    52 2d 43 4d 44 22 0a 20 20 20 20 20 20 20 20 20  | ...:action.`("BZR-CMD".......... | 
| 20fc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 3a 65 76 61 6c 20 28  | ........................(:eval.( | 
| 20fe0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 62 7a 72 2d 63    6f 6d 6d 61 6e 64 73 29 29 29 29 0a 20 20 20 20  | pcmpl-args-bzr-commands))))..... | 
| 21000 |  20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 65    6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69  | .............seen)............(i | 
| 21020 |  66 20 28 6e 75 6c 6c 20 61 72 67 75 6d 65 6e 74    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | f.(null.arguments).............. | 
| 21040 |  20 20 28 6c 69 73 74 20 61 72 67 75 6d 65 6e 74    73 20 61 72 67 73 70 65 63 73 20 73 65 65 6e 29  | ..(list.arguments.argspecs.seen) | 
| 21060 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    65 74 71 20 61 72 67 73 70 65 63 73 0a 20 20 20  | ..............(setq.argspecs.... | 
| 21080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61  | ................(when.(string-ma | 
| 210a0 |  74 63 68 20 22 5c 5c 60 5b 2d 5f 5b 3a 61 6c 6e    75 6d 3a 5d 5d 2b 5c 5c 27 22 20 73 74 75 62 29  | tch."\\`[-_[:alnum:]]+\\'".stub) | 
| 210c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72  | ......................(ignore-er | 
| 210e0 |  72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d  | rors........................(pcm | 
| 21100 |  70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d    61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 73 68  | pl-args-extract-argspecs-from-sh | 
| 21120 |  65 6c 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ell-command..................... | 
| 21140 |  20 20 20 20 28 63 6f 6e 63 61 74 20 22 62 7a 72    20 22 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d  | ....(concat."bzr.".(shell-quote- | 
| 21160 |  61 72 67 75 6d 65 6e 74 20 73 74 75 62 29 20 22    20 2d 2d 75 73 61 67 65 22 29 29 29 29 29 0a 20  | argument.stub).".--usage"))))).. | 
| 21180 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74    71 20 61 72 67 73 70 65 63 73 0a 20 20 20 20 20  | ............(setq.argspecs...... | 
| 211a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61    70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20  | ..............(append........... | 
| 211c0 |  20 20 20 20 20 20 20 20 20 20 61 72 67 73 70 65    63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..........argspecs.............. | 
| 211e0 |  20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65    71 75 61 6c 20 73 74 75 62 20 22 68 65 6c 70 22  | .......(cond.((equal.stub."help" | 
| 21200 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28  | )............................`(( | 
| 21220 |  61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | argument........................ | 
| 21240 |  20 20 20 20 20 20 20 2a 20 28 28 22 42 5a 52 2d    43 4f 4d 4d 41 4e 44 22 0a 20 20 20 20 20 20 20  | .......*.(("BZR-COMMAND"........ | 
| 21260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 3a 65 76 61  | ...........................(:eva | 
| 21280 |  6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 62 7a    72 2d 63 6f 6d 6d 61 6e 64 73 20 74 29 29 29 29  | l.(pcmpl-args-bzr-commands.t)))) | 
| 212a0 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74  | )))...........................(t | 
| 212c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 61  | ............................`((a | 
| 212e0 |  72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c    45 22 20 74 29 29 29 29 29 29 29 29 0a 20 20 20  | rgument.*.(("FILE".t)))))))).... | 
| 21300 |  20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20    61 72 67 75 6d 65 6e 74 73 20 28 70 63 6d 70 6c  | ..........(list.arguments.(pcmpl | 
| 21320 |  2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70    65 63 73 20 61 72 67 73 70 65 63 73 29 20 73 65  | -args-make-argspecs.argspecs).se | 
| 21340 |  65 6e 29 29 29 29 29 29 29 29 29 0a 0a 0c 0a 3b    3b 20 4d 65 72 63 75 72 69 61 6c 20 28 68 67 29  | en)))))))))....;;.Mercurial.(hg) | 
| 21360 |  20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 28 64 65    66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 68  | .completion..(defun.pcmpl-args-h | 
| 21380 |  67 2d 63 6f 6d 6d 61 6e 64 73 20 28 26 6f 70 74    69 6f 6e 61 6c 20 68 65 6c 70 2d 74 6f 70 69 63  | g-commands.(&optional.help-topic | 
| 213a0 |  73 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73    2d 63 61 63 68 65 64 20 28 63 6f 6e 73 20 27 68  | s)...(pcmpl-args-cached.(cons.'h | 
| 213c0 |  67 2d 63 6f 6d 6d 61 6e 64 20 68 65 6c 70 2d 74    6f 70 69 63 73 29 20 74 0a 20 20 20 20 20 20 20  | g-command.help-topics).t........ | 
| 213e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    65 74 20 28 28 74 62 6c 20 28 6d 61 6b 65 2d 68  | ..............(let.((tbl.(make-h | 
| 21400 |  61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20    27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20  | ash-table.:test.'equal)))....... | 
| 21420 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66  | .................(with-temp-buff | 
| 21440 |  65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d  | er..........................(pcm | 
| 21460 |  70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73 2d    66 69 6c 65 20 22 68 67 22 20 22 68 65 6c 70 22  | pl-args-process-file."hg"."help" | 
| 21480 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f  | )..........................(goto | 
| 214a0 |  2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -char.(point-min)).............. | 
| 214c0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65    6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72  | ............(when.(re-search-for | 
| 214e0 |  77 61 72 64 20 22 63 6f 6d 6d 61 6e 64 73 2e 2a    22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20  | ward."commands.*".nil.t)........ | 
| 21500 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d  | ....................(skip-chars- | 
| 21520 |  66 6f 72 77 61 72 64 20 22 20 5c 74 5c 6e 22 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | forward.".\t\n")................ | 
| 21540 |  20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69    6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f  | ............(while.(re-search-fo | 
| 21560 |  72 77 61 72 64 20 22 5e 20 2b 5c 5c 28 5b 5f 61    2d 7a 41 2d 5a 5d 2b 5c 5c 29 20 20 2b 5c 5c 28  | rward."^.+\\([_a-zA-Z]+\\)..+\\( | 
| 21580 |  2e 2a 5c 5c 29 24 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .*\\)$"......................... | 
| 215a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61  | .............................(sa | 
| 215c0 |  76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ve-excursion.................... | 
| 215e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 21600 |  20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66    6f 72 77 61 72 64 20 22 5e 5b 20 5d 2a 24 22 20  | ....(re-search-forward."^[.]*$". | 
| 21620 |  6e 69 6c 20 74 29 29 20 74 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nil.t)).t)...................... | 
| 21640 |  20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68    20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31  | ........(puthash.(match-string.1 | 
| 21660 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 21680 |  20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73    74 72 69 6e 67 20 32 29 20 74 62 6c 29 29 0a 20  | ........(match-string.2).tbl)).. | 
| 216a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20  | ..........................(when. | 
| 216c0 |  68 65 6c 70 2d 74 6f 70 69 63 73 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | help-topics..................... | 
| 216e0 |  20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20    28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61  | .........(while.(re-search-forwa | 
| 21700 |  72 64 20 22 5e 20 2b 5c 5c 28 5b 5f 61 2d 7a 41    2d 5a 5d 2b 5c 5c 29 20 20 2b 5c 5c 28 2e 2a 5c  | rd."^.+\\([_a-zA-Z]+\\)..+\\(.*\ | 
| 21720 |  5c 29 24 22 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \)$"............................ | 
| 21740 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20  | ............................nil. | 
| 21760 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | t).............................. | 
| 21780 |  20 20 28 70 75 74 68 61 73 68 20 28 6d 61 74 63    68 2d 73 74 72 69 6e 67 20 31 29 0a 20 20 20 20  | ..(puthash.(match-string.1)..... | 
| 217a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 217c0 |  20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e    67 20 32 29 20 74 62 6c 29 29 29 29 29 0a 20 20  | ....(match-string.2).tbl)))))... | 
| 217e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73  | .....................(pcmpl-args | 
| 21800 |  2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c    65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f  | -completion-table-with-annotatio | 
| 21820 |  6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 74 62 6c 20 60  | ns.........................tbl.` | 
| 21840 |  28 6d 65 74 61 64 61 74 61 20 28 63 61 74 65 67    6f 72 79 20 2e 20 68 67 2d 63 6f 6d 6d 61 6e 64  | (metadata.(category...hg-command | 
| 21860 |  29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70    63 6f 6d 70 6c 65 74 65 2f 68 67 20 28 29 0a 20  | ))))))..(defun.pcomplete/hg.().. | 
| 21880 |  20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f    6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c  | .(pcmpl-args-pcomplete....(pcmpl | 
| 218a0 |  2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 68 67    20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | -args-cached.'hg.t.............. | 
| 218c0 |  20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65  | .........(pcmpl-args-make-argspe | 
| 218e0 |  63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e  | cs........................(appen | 
| 21900 |  64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c  | d.........................(pcmpl | 
| 21920 |  2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72    67 73 70 65 63 73 2d 66 72 6f 6d 2d 73 68 65 6c  | -args-extract-argspecs-from-shel | 
| 21940 |  6c 2d 63 6f 6d 6d 61 6e 64 20 22 68 67 20 2d 76    20 68 65 6c 70 22 29 0a 20 20 20 20 20 20 20 20  | l-command."hg.-v.help")......... | 
| 21960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    60 28 28 61 72 67 75 6d 65 6e 74 0a 20 20 20 20  | ................`((argument..... | 
| 21980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 30 20 28 28 22 48 47 2d 43  | .......................0.(("HG-C | 
| 219a0 |  4f 4d 4d 41 4e 44 22 20 6e 69 6c 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | OMMAND".nil))................... | 
| 219c0 |  20 20 20 20 20 20 20 20 20 3a 73 75 62 70 61 72    73 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .........:subparser............. | 
| 219e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 61 6d 62 64 61 20 28 61 72 67 75 6d 65 6e 74  | ...............(lambda.(argument | 
| 21a00 |  73 20 61 72 67 73 70 65 63 73 20 73 65 65 6e 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s.argspecs.seen)................ | 
| 21a20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    65 74 20 28 28 73 74 75 62 20 28 70 6f 70 20 61  | ..............(let.((stub.(pop.a | 
| 21a40 |  72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rguments)))..................... | 
| 21a60 |  20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68    20 28 6c 69 73 74 20 3a 6e 61 6d 65 20 30 0a 20  | ...........(push.(list.:name.0.. | 
| 21a80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 21aa0 |  20 20 20 20 20 20 20 20 20 20 3a 73 74 75 62 20    73 74 75 62 0a 20 20 20 20 20 20 20 20 20 20 20  | ..........:stub.stub............ | 
| 21ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 21ae0 |  3a 76 61 6c 75 65 73 20 28 70 6c 69 73 74 2d 67    65 74 20 28 63 61 72 20 73 65 65 6e 29 20 3a 76  | :values.(plist-get.(car.seen).:v | 
| 21b00 |  61 6c 75 65 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | alues).......................... | 
| 21b20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3a 61 63 74 69 6f 6e 20 60 28 22 48 47 2d  | ..................:action.`("HG- | 
| 21b40 |  43 4d 44 22 20 28 3a 65 76 61 6c 20 28 70 63 6d    70 6c 2d 61 72 67 73 2d 68 67 2d 63 6f 6d 6d 61  | CMD".(:eval.(pcmpl-args-hg-comma | 
| 21b60 |  6e 64 73 29 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nds))))......................... | 
| 21b80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 65    6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .............seen).............. | 
| 21ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 69 66 20 28 6e 75 6c 6c 20 61 72 67 75  | ..................(if.(null.argu | 
| 21bc0 |  6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ments).......................... | 
| 21be0 |  20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20    61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65  | ..........(list.arguments.argspe | 
| 21c00 |  63 73 20 73 65 65 6e 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | cs.seen)........................ | 
| 21c20 |  20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20    61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20  | ..........(setq.argspecs........ | 
| 21c40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 21c60 |  28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61    74 63 68 20 22 5c 5c 60 5b 2d 5f 5b 3a 61 6c 6e  | (when.(string-match."\\`[-_[:aln | 
| 21c80 |  75 6d 3a 5d 5d 2b 5c 5c 27 22 20 73 74 75 62 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | um:]]+\\'".stub)................ | 
| 21ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72  | ..........................(ignor | 
| 21cc0 |  65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-errors........................ | 
| 21ce0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d  | ....................(pcmpl-args- | 
| 21d00 |  65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73    2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d  | extract-argspecs-from-shell-comm | 
| 21d20 |  61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | and............................. | 
| 21d40 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 63 6f 6e 63 61 74 20 22 68 67 20 68 65 6c 70  | ................(concat."hg.help | 
| 21d60 |  20 22 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d    61 72 67 75 6d 65 6e 74 20 73 74 75 62 29 29 29  | .".(shell-quote-argument.stub))) | 
| 21d80 |  29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )))............................. | 
| 21da0 |  20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 70    65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .....(setq.argspecs............. | 
| 21dc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65  | ...........................(appe | 
| 21de0 |  6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nd.............................. | 
| 21e00 |  20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 70    65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ...........argspecs............. | 
| 21e20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e  | ............................(con | 
| 21e40 |  64 20 28 28 65 71 75 61 6c 20 73 74 75 62 20 22    68 65 6c 70 22 29 0a 20 20 20 20 20 20 20 20 20  | d.((equal.stub."help").......... | 
| 21e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 21e80 |  20 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e    74 20 2a 20 28 28 22 48 47 2d 43 4f 4d 4d 41 4e  | ......`((argument.*.(("HG-COMMAN | 
| 21ea0 |  44 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | D".............................. | 
| 21ec0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 21ee0 |  20 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 68 67 2d 63 6f 6d 6d 61 6e 64 73  | ..(:eval.(pcmpl-args-hg-commands | 
| 21f00 |  20 74 29 29 29 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .t)))))))....................... | 
| 21f20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 74 20 60 28 28 61 72  | ........................(t.`((ar | 
| 21f40 |  67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45    22 20 74 29 29 29 29 29 29 29 29 0a 20 20 20 20  | gument.*.(("FILE".t))))))))..... | 
| 21f60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69  | .............................(li | 
| 21f80 |  73 74 20 61 72 67 75 6d 65 6e 74 73 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72  | st.arguments.(pcmpl-args-make-ar | 
| 21fa0 |  67 73 70 65 63 73 20 61 72 67 73 70 65 63 73 29    20 73 65 65 6e 29 29 29 29 29 29 29 29 29 29 29  | gspecs.argspecs).seen))))))))))) | 
| 21fc0 |  0a 0a 0c 0a 3b 3b 20 47 69 74 20 63 6f 6d 70 6c    65 74 69 6f 6e 0a 0a 28 64 65 66 76 61 72 20 70  | ....;;.Git.completion..(defvar.p | 
| 21fe0 |  63 6d 70 6c 2d 61 72 67 73 2d 67 69 74 2d 63 6f    6d 6d 61 6e 64 73 0a 20 20 27 28 28 22 61 64 64  | cmpl-args-git-commands...'(("add | 
| 22000 |  22 20 22 41 64 64 20 66 69 6c 65 20 63 6f 6e 74    65 6e 74 73 20 74 6f 20 74 68 65 20 69 6e 64 65  | "."Add.file.contents.to.the.inde | 
| 22020 |  78 2e 22 29 0a 20 20 20 20 28 22 61 6d 22 20 22    41 70 70 6c 79 20 61 20 73 65 72 69 65 73 20 6f  | x.").....("am"."Apply.a.series.o | 
| 22040 |  66 20 70 61 74 63 68 65 73 20 66 72 6f 6d 20 61    20 6d 61 69 6c 62 6f 78 2e 22 29 0a 20 20 20 20  | f.patches.from.a.mailbox.")..... | 
| 22060 |  28 22 61 6e 6e 6f 74 61 74 65 22 20 22 41 6e 6e    6f 74 61 74 65 20 66 69 6c 65 20 6c 69 6e 65 73  | ("annotate"."Annotate.file.lines | 
| 22080 |  20 77 69 74 68 20 63 6f 6d 6d 69 74 20 69 6e 66    6f 72 6d 61 74 69 6f 6e 2e 22 29 0a 20 20 20 20  | .with.commit.information.")..... | 
| 220a0 |  28 22 61 70 70 6c 79 22 20 22 41 70 70 6c 79 20    61 20 70 61 74 63 68 20 74 6f 20 66 69 6c 65 73  | ("apply"."Apply.a.patch.to.files | 
| 220c0 |  20 61 6e 64 2f 6f 72 20 74 6f 20 74 68 65 20 69    6e 64 65 78 2e 22 29 0a 20 20 20 20 28 22 61 72  | .and/or.to.the.index.").....("ar | 
| 220e0 |  63 68 69 6d 70 6f 72 74 22 20 22 49 6d 70 6f 72    74 20 61 6e 20 41 72 63 68 20 72 65 70 6f 73 69  | chimport"."Import.an.Arch.reposi | 
| 22100 |  74 6f 72 79 20 69 6e 74 6f 20 67 69 74 2e 22 29    0a 20 20 20 20 28 22 61 72 63 68 69 76 65 22 20  | tory.into.git.").....("archive". | 
| 22120 |  22 43 72 65 61 74 65 20 61 6e 20 61 72 63 68 69    76 65 20 6f 66 20 66 69 6c 65 73 20 66 72 6f 6d  | "Create.an.archive.of.files.from | 
| 22140 |  20 61 20 6e 61 6d 65 64 20 74 72 65 65 2e 22 29    0a 20 20 20 20 28 22 62 69 73 65 63 74 22 20 22  | .a.named.tree.").....("bisect"." | 
| 22160 |  46 69 6e 64 20 62 79 20 62 69 6e 61 72 79 20 73    65 61 72 63 68 20 74 68 65 20 63 68 61 6e 67 65  | Find.by.binary.search.the.change | 
| 22180 |  20 74 68 61 74 20 69 6e 74 72 6f 64 75 63 65 64    20 61 20 62 75 67 2e 22 29 0a 20 20 20 20 28 22  | .that.introduced.a.bug.").....(" | 
| 221a0 |  62 6c 61 6d 65 22 20 22 53 68 6f 77 20 77 68 61    74 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 61  | blame"."Show.what.revision.and.a | 
| 221c0 |  75 74 68 6f 72 20 6c 61 73 74 20 6d 6f 64 69 66    69 65 64 20 65 61 63 68 20 6c 69 6e 65 20 6f 66  | uthor.last.modified.each.line.of | 
| 221e0 |  20 61 20 66 69 6c 65 2e 22 29 0a 20 20 20 20 28    22 62 72 61 6e 63 68 22 20 22 4c 69 73 74 2c 20  | .a.file.").....("branch"."List,. | 
| 22200 |  63 72 65 61 74 65 2c 20 6f 72 20 64 65 6c 65 74    65 20 62 72 61 6e 63 68 65 73 2e 22 29 0a 20 20  | create,.or.delete.branches.")... | 
| 22220 |  20 20 28 22 62 75 6e 64 6c 65 22 20 22 4d 6f 76    65 20 6f 62 6a 65 63 74 73 20 61 6e 64 20 72 65  | ..("bundle"."Move.objects.and.re | 
| 22240 |  66 73 20 62 79 20 61 72 63 68 69 76 65 2e 22 29    0a 20 20 20 20 28 22 63 61 74 2d 66 69 6c 65 22  | fs.by.archive.").....("cat-file" | 
| 22260 |  20 22 50 72 6f 76 69 64 65 20 63 6f 6e 74 65 6e    74 20 6f 72 20 74 79 70 65 20 61 6e 64 20 73 69  | ."Provide.content.or.type.and.si | 
| 22280 |  7a 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66    6f 72 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 62  | ze.information.for.repository.ob | 
| 222a0 |  6a 65 63 74 73 2e 22 29 0a 20 20 20 20 28 22 63    68 65 63 6b 2d 61 74 74 72 22 20 22 44 69 73 70  | jects.").....("check-attr"."Disp | 
| 222c0 |  6c 61 79 20 67 69 74 61 74 74 72 69 62 75 74 65    73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 29  | lay.gitattributes.information.") | 
| 222e0 |  0a 20 20 20 20 28 22 63 68 65 63 6b 2d 72 65 66    2d 66 6f 72 6d 61 74 22 20 22 45 6e 73 75 72 65  | .....("check-ref-format"."Ensure | 
| 22300 |  73 20 74 68 61 74 20 61 20 72 65 66 65 72 65 6e    63 65 20 6e 61 6d 65 20 69 73 20 77 65 6c 6c 20  | s.that.a.reference.name.is.well. | 
| 22320 |  66 6f 72 6d 65 64 2e 22 29 0a 20 20 20 20 28 22    63 68 65 63 6b 6f 75 74 22 20 22 43 68 65 63 6b  | formed.").....("checkout"."Check | 
| 22340 |  6f 75 74 20 61 20 62 72 61 6e 63 68 20 6f 72 20    70 61 74 68 73 20 74 6f 20 74 68 65 20 77 6f 72  | out.a.branch.or.paths.to.the.wor | 
| 22360 |  6b 69 6e 67 20 74 72 65 65 2e 22 29 0a 20 20 20    20 28 22 63 68 65 63 6b 6f 75 74 2d 69 6e 64 65  | king.tree.").....("checkout-inde | 
| 22380 |  78 22 20 22 43 6f 70 79 20 66 69 6c 65 73 20 66    72 6f 6d 20 74 68 65 20 69 6e 64 65 78 20 74 6f  | x"."Copy.files.from.the.index.to | 
| 223a0 |  20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65    65 2e 22 29 0a 20 20 20 20 28 22 63 68 65 72 72  | .the.working.tree.").....("cherr | 
| 223c0 |  79 22 20 22 46 69 6e 64 20 63 6f 6d 6d 69 74 73    20 6e 6f 74 20 6d 65 72 67 65 64 20 75 70 73 74  | y"."Find.commits.not.merged.upst | 
| 223e0 |  72 65 61 6d 2e 22 29 0a 20 20 20 20 28 22 63 68    65 72 72 79 2d 70 69 63 6b 22 20 22 41 70 70 6c  | ream.").....("cherry-pick"."Appl | 
| 22400 |  79 20 74 68 65 20 63 68 61 6e 67 65 20 69 6e 74    72 6f 64 75 63 65 64 20 62 79 20 61 6e 20 65 78  | y.the.change.introduced.by.an.ex | 
| 22420 |  69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 2e 22 29    0a 20 20 20 20 28 22 63 69 74 6f 6f 6c 22 20 22  | isting.commit.").....("citool"." | 
| 22440 |  47 72 61 70 68 69 63 61 6c 20 61 6c 74 65 72 6e    61 74 69 76 65 20 74 6f 20 67 69 74 2d 63 6f 6d  | Graphical.alternative.to.git-com | 
| 22460 |  6d 69 74 2e 22 29 0a 20 20 20 20 28 22 63 6c 65    61 6e 22 20 22 52 65 6d 6f 76 65 20 75 6e 74 72  | mit.").....("clean"."Remove.untr | 
| 22480 |  61 63 6b 65 64 20 66 69 6c 65 73 20 66 72 6f 6d    20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65  | acked.files.from.the.working.tre | 
| 224a0 |  65 2e 22 29 0a 20 20 20 20 28 22 63 6c 6f 6e 65    22 20 22 43 6c 6f 6e 65 20 61 20 72 65 70 6f 73  | e.").....("clone"."Clone.a.repos | 
| 224c0 |  69 74 6f 72 79 20 69 6e 74 6f 20 61 20 6e 65 77    20 64 69 72 65 63 74 6f 72 79 2e 22 29 0a 20 20  | itory.into.a.new.directory.")... | 
| 224e0 |  20 20 28 22 63 6f 6d 6d 69 74 22 20 22 52 65 63    6f 72 64 20 63 68 61 6e 67 65 73 20 74 6f 20 74  | ..("commit"."Record.changes.to.t | 
| 22500 |  68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 29    0a 20 20 20 20 28 22 63 6f 6d 6d 69 74 2d 74 72  | he.repository.").....("commit-tr | 
| 22520 |  65 65 22 20 22 43 72 65 61 74 65 20 61 20 6e 65    77 20 63 6f 6d 6d 69 74 20 6f 62 6a 65 63 74 2e  | ee"."Create.a.new.commit.object. | 
| 22540 |  22 29 0a 20 20 20 20 28 22 63 6f 6e 66 69 67 22    20 22 47 65 74 20 61 6e 64 20 73 65 74 20 72 65  | ").....("config"."Get.and.set.re | 
| 22560 |  70 6f 73 69 74 6f 72 79 20 6f 72 20 67 6c 6f 62    61 6c 20 6f 70 74 69 6f 6e 73 2e 22 29 0a 20 20  | pository.or.global.options.")... | 
| 22580 |  20 20 28 22 63 6f 75 6e 74 2d 6f 62 6a 65 63 74    73 22 20 22 43 6f 75 6e 74 20 75 6e 70 61 63 6b  | ..("count-objects"."Count.unpack | 
| 225a0 |  65 64 20 6e 75 6d 62 65 72 20 6f 66 20 6f 62 6a    65 63 74 73 20 61 6e 64 20 74 68 65 69 72 20 64  | ed.number.of.objects.and.their.d | 
| 225c0 |  69 73 6b 20 63 6f 6e 73 75 6d 70 74 69 6f 6e 2e    22 29 0a 20 20 20 20 28 22 63 76 73 65 78 70 6f  | isk.consumption.").....("cvsexpo | 
| 225e0 |  72 74 63 6f 6d 6d 69 74 22 20 22 45 78 70 6f 72    74 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69  | rtcommit"."Export.a.single.commi | 
| 22600 |  74 20 74 6f 20 61 20 43 56 53 20 63 68 65 63 6b    6f 75 74 2e 22 29 0a 20 20 20 20 28 22 63 76 73  | t.to.a.CVS.checkout.").....("cvs | 
| 22620 |  69 6d 70 6f 72 74 22 20 22 53 61 6c 76 61 67 65    20 79 6f 75 72 20 64 61 74 61 20 6f 75 74 20 6f  | import"."Salvage.your.data.out.o | 
| 22640 |  66 20 61 6e 6f 74 68 65 72 20 53 43 4d 20 70 65    6f 70 6c 65 20 6c 6f 76 65 20 74 6f 20 68 61 74  | f.another.SCM.people.love.to.hat | 
| 22660 |  65 2e 22 29 0a 20 20 20 20 28 22 63 76 73 73 65    72 76 65 72 22 20 22 41 20 43 56 53 20 73 65 72  | e.").....("cvsserver"."A.CVS.ser | 
| 22680 |  76 65 72 20 65 6d 75 6c 61 74 6f 72 20 66 6f 72    20 67 69 74 2e 22 29 0a 20 20 20 20 28 22 64 61  | ver.emulator.for.git.").....("da | 
| 226a0 |  65 6d 6f 6e 22 20 22 41 20 72 65 61 6c 6c 79 20    73 69 6d 70 6c 65 20 73 65 72 76 65 72 20 66 6f  | emon"."A.really.simple.server.fo | 
| 226c0 |  72 20 67 69 74 20 72 65 70 6f 73 69 74 6f 72 69    65 73 2e 22 29 0a 20 20 20 20 28 22 64 65 73 63  | r.git.repositories.").....("desc | 
| 226e0 |  72 69 62 65 22 20 22 53 68 6f 77 20 74 68 65 20    6d 6f 73 74 20 72 65 63 65 6e 74 20 74 61 67 20  | ribe"."Show.the.most.recent.tag. | 
| 22700 |  74 68 61 74 20 69 73 20 72 65 61 63 68 61 62 6c    65 20 66 72 6f 6d 20 61 20 63 6f 6d 6d 69 74 2e  | that.is.reachable.from.a.commit. | 
| 22720 |  22 29 0a 20 20 20 20 28 22 64 69 66 66 22 20 22    53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74  | ").....("diff"."Show.changes.bet | 
| 22740 |  77 65 65 6e 20 63 6f 6d 6d 69 74 73 2c 20 63 6f    6d 6d 69 74 20 61 6e 64 20 77 6f 72 6b 69 6e 67  | ween.commits,.commit.and.working | 
| 22760 |  20 74 72 65 65 2c 20 65 74 63 2e 22 29 0a 20 20    20 20 28 22 64 69 66 66 2d 66 69 6c 65 73 22 20  | .tree,.etc.").....("diff-files". | 
| 22780 |  22 43 6f 6d 70 61 72 65 73 20 66 69 6c 65 73 20    69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74  | "Compares.files.in.the.working.t | 
| 227a0 |  72 65 65 20 61 6e 64 20 74 68 65 20 69 6e 64 65    78 2e 22 29 0a 20 20 20 20 28 22 64 69 66 66 2d  | ree.and.the.index.").....("diff- | 
| 227c0 |  69 6e 64 65 78 22 20 22 43 6f 6d 70 61 72 65 73    20 63 6f 6e 74 65 6e 74 20 61 6e 64 20 6d 6f 64  | index"."Compares.content.and.mod | 
| 227e0 |  65 20 6f 66 20 62 6c 6f 62 73 20 62 65 74 77 65    65 6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64  | e.of.blobs.between.the.index.and | 
| 22800 |  20 72 65 70 6f 73 69 74 6f 72 79 2e 22 29 0a 20    20 20 20 28 22 64 69 66 66 2d 74 72 65 65 22 20  | .repository.").....("diff-tree". | 
| 22820 |  22 43 6f 6d 70 61 72 65 73 20 74 68 65 20 63 6f    6e 74 65 6e 74 20 61 6e 64 20 6d 6f 64 65 20 6f  | "Compares.the.content.and.mode.o | 
| 22840 |  66 20 62 6c 6f 62 73 20 66 6f 75 6e 64 20 76 69    61 20 74 77 6f 20 74 72 65 65 20 6f 62 6a 65 63  | f.blobs.found.via.two.tree.objec | 
| 22860 |  74 73 2e 22 29 0a 20 20 20 20 28 22 64 69 66 66    74 6f 6f 6c 22 20 22 53 68 6f 77 20 63 68 61 6e  | ts.").....("difftool"."Show.chan | 
| 22880 |  67 65 73 20 75 73 69 6e 67 20 63 6f 6d 6d 6f 6e    20 64 69 66 66 20 74 6f 6f 6c 73 2e 22 29 0a 20  | ges.using.common.diff.tools.").. | 
| 228a0 |  20 20 20 28 22 66 61 73 74 2d 65 78 70 6f 72 74    22 20 22 47 69 74 20 64 61 74 61 20 65 78 70 6f  | ...("fast-export"."Git.data.expo | 
| 228c0 |  72 74 65 72 2e 22 29 0a 20 20 20 20 28 22 66 61    73 74 2d 69 6d 70 6f 72 74 22 20 22 42 61 63 6b  | rter.").....("fast-import"."Back | 
| 228e0 |  65 6e 64 20 66 6f 72 20 66 61 73 74 20 47 69 74    20 64 61 74 61 20 69 6d 70 6f 72 74 65 72 73 2e  | end.for.fast.Git.data.importers. | 
| 22900 |  22 29 0a 20 20 20 20 28 22 66 65 74 63 68 22 20    22 44 6f 77 6e 6c 6f 61 64 20 6f 62 6a 65 63 74  | ").....("fetch"."Download.object | 
| 22920 |  73 20 61 6e 64 20 72 65 66 73 20 66 72 6f 6d 20    61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f  | s.and.refs.from.another.reposito | 
| 22940 |  72 79 2e 22 29 0a 20 20 20 20 28 22 66 65 74 63    68 2d 70 61 63 6b 22 20 22 52 65 63 65 69 76 65  | ry.").....("fetch-pack"."Receive | 
| 22960 |  20 6d 69 73 73 69 6e 67 20 6f 62 6a 65 63 74 73    20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 72 65  | .missing.objects.from.another.re | 
| 22980 |  70 6f 73 69 74 6f 72 79 2e 22 29 0a 20 20 20 20    28 22 66 69 6c 74 65 72 2d 62 72 61 6e 63 68 22  | pository.").....("filter-branch" | 
| 229a0 |  20 22 52 65 77 72 69 74 65 20 62 72 61 6e 63 68    65 73 2e 22 29 0a 20 20 20 20 28 22 66 6d 74 2d  | ."Rewrite.branches.").....("fmt- | 
| 229c0 |  6d 65 72 67 65 2d 6d 73 67 22 20 22 50 72 6f 64    75 63 65 20 61 20 6d 65 72 67 65 20 63 6f 6d 6d  | merge-msg"."Produce.a.merge.comm | 
| 229e0 |  69 74 20 6d 65 73 73 61 67 65 2e 22 29 0a 20 20    20 20 28 22 66 6f 72 2d 65 61 63 68 2d 72 65 66  | it.message.").....("for-each-ref | 
| 22a00 |  22 20 22 4f 75 74 70 75 74 20 69 6e 66 6f 72 6d    61 74 69 6f 6e 20 6f 6e 20 65 61 63 68 20 72 65  | "."Output.information.on.each.re | 
| 22a20 |  66 2e 22 29 0a 20 20 20 20 28 22 66 6f 72 6d 61    74 2d 70 61 74 63 68 22 20 22 50 72 65 70 61 72  | f.").....("format-patch"."Prepar | 
| 22a40 |  65 20 70 61 74 63 68 65 73 20 66 6f 72 20 65 2d    6d 61 69 6c 20 73 75 62 6d 69 73 73 69 6f 6e 2e  | e.patches.for.e-mail.submission. | 
| 22a60 |  22 29 0a 20 20 20 20 28 22 66 73 63 6b 22 20 22    56 65 72 69 66 69 65 73 20 74 68 65 20 63 6f 6e  | ").....("fsck"."Verifies.the.con | 
| 22a80 |  6e 65 63 74 69 76 69 74 79 20 61 6e 64 20 76 61    6c 69 64 69 74 79 20 6f 66 20 74 68 65 20 6f 62  | nectivity.and.validity.of.the.ob | 
| 22aa0 |  6a 65 63 74 73 20 69 6e 20 74 68 65 20 64 61 74    61 62 61 73 65 2e 22 29 0a 20 20 20 20 28 22 67  | jects.in.the.database.").....("g | 
| 22ac0 |  63 22 20 22 43 6c 65 61 6e 75 70 20 75 6e 6e 65    63 65 73 73 61 72 79 20 66 69 6c 65 73 20 61 6e  | c"."Cleanup.unnecessary.files.an | 
| 22ae0 |  64 20 6f 70 74 69 6d 69 7a 65 20 74 68 65 20 6c    6f 63 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 2e  | d.optimize.the.local.repository. | 
| 22b00 |  22 29 0a 20 20 20 20 28 22 67 65 74 2d 74 61 72    2d 63 6f 6d 6d 69 74 2d 69 64 22 20 22 45 78 74  | ").....("get-tar-commit-id"."Ext | 
| 22b20 |  72 61 63 74 20 63 6f 6d 6d 69 74 20 49 44 20 66    72 6f 6d 20 61 6e 20 61 72 63 68 69 76 65 20 63  | ract.commit.ID.from.an.archive.c | 
| 22b40 |  72 65 61 74 65 64 20 75 73 69 6e 67 20 67 69 74    2d 61 72 63 68 69 76 65 2e 22 29 0a 20 20 20 20  | reated.using.git-archive.")..... | 
| 22b60 |  28 22 67 72 65 70 22 20 22 50 72 69 6e 74 20 6c    69 6e 65 73 20 6d 61 74 63 68 69 6e 67 20 61 20  | ("grep"."Print.lines.matching.a. | 
| 22b80 |  70 61 74 74 65 72 6e 2e 22 29 0a 20 20 20 20 28    22 67 75 69 22 20 22 41 20 70 6f 72 74 61 62 6c  | pattern.").....("gui"."A.portabl | 
| 22ba0 |  65 20 67 72 61 70 68 69 63 61 6c 20 69 6e 74 65    72 66 61 63 65 20 74 6f 20 47 69 74 2e 22 29 0a  | e.graphical.interface.to.Git."). | 
| 22bc0 |  20 20 20 20 28 22 68 61 73 68 2d 6f 62 6a 65 63    74 22 20 22 43 6f 6d 70 75 74 65 20 6f 62 6a 65  | ....("hash-object"."Compute.obje | 
| 22be0 |  63 74 20 49 44 20 61 6e 64 20 6f 70 74 69 6f 6e    61 6c 6c 79 20 63 72 65 61 74 65 73 20 61 20 62  | ct.ID.and.optionally.creates.a.b | 
| 22c00 |  6c 6f 62 20 66 72 6f 6d 20 61 20 66 69 6c 65 2e    22 29 0a 20 20 20 20 28 22 68 65 6c 70 22 20 22  | lob.from.a.file.").....("help"." | 
| 22c20 |  64 69 73 70 6c 61 79 20 68 65 6c 70 20 69 6e 66    6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 67  | display.help.information.about.g | 
| 22c40 |  69 74 2e 22 29 0a 20 20 20 20 28 22 68 74 74 70    2d 62 61 63 6b 65 6e 64 22 20 22 53 65 72 76 65  | it.").....("http-backend"."Serve | 
| 22c60 |  72 20 73 69 64 65 20 69 6d 70 6c 65 6d 65 6e 74    61 74 69 6f 6e 20 6f 66 20 47 69 74 20 6f 76 65  | r.side.implementation.of.Git.ove | 
| 22c80 |  72 20 48 54 54 50 2e 22 29 0a 20 20 20 20 28 22    68 74 74 70 2d 66 65 74 63 68 22 20 22 44 6f 77  | r.HTTP.").....("http-fetch"."Dow | 
| 22ca0 |  6e 6c 6f 61 64 20 66 72 6f 6d 20 61 20 72 65 6d    6f 74 65 20 67 69 74 20 72 65 70 6f 73 69 74 6f  | nload.from.a.remote.git.reposito | 
| 22cc0 |  72 79 20 76 69 61 20 48 54 54 50 2e 22 29 0a 20    20 20 20 28 22 68 74 74 70 2d 70 75 73 68 22 20  | ry.via.HTTP.").....("http-push". | 
| 22ce0 |  22 50 75 73 68 20 6f 62 6a 65 63 74 73 20 6f 76    65 72 20 48 54 54 50 2f 44 41 56 20 74 6f 20 61  | "Push.objects.over.HTTP/DAV.to.a | 
| 22d00 |  6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72    79 2e 22 29 0a 20 20 20 20 28 22 69 6d 61 70 2d  | nother.repository.").....("imap- | 
| 22d20 |  73 65 6e 64 22 20 22 53 65 6e 64 20 61 20 63 6f    6c 6c 65 63 74 69 6f 6e 20 6f 66 20 70 61 74 63  | send"."Send.a.collection.of.patc | 
| 22d40 |  68 65 73 20 66 72 6f 6d 20 73 74 64 69 6e 20 74    6f 20 61 6e 20 49 4d 41 50 20 66 6f 6c 64 65 72  | hes.from.stdin.to.an.IMAP.folder | 
| 22d60 |  2e 22 29 0a 20 20 20 20 28 22 69 6e 64 65 78 2d    70 61 63 6b 22 20 22 42 75 69 6c 64 20 70 61 63  | .").....("index-pack"."Build.pac | 
| 22d80 |  6b 20 69 6e 64 65 78 20 66 69 6c 65 20 66 6f 72    20 61 6e 20 65 78 69 73 74 69 6e 67 20 70 61 63  | k.index.file.for.an.existing.pac | 
| 22da0 |  6b 65 64 20 61 72 63 68 69 76 65 2e 22 29 0a 20    20 20 20 28 22 69 6e 69 74 22 20 22 43 72 65 61  | ked.archive.").....("init"."Crea | 
| 22dc0 |  74 65 20 61 6e 20 65 6d 70 74 79 20 67 69 74 20    72 65 70 6f 73 69 74 6f 72 79 20 6f 72 20 72 65  | te.an.empty.git.repository.or.re | 
| 22de0 |  69 6e 69 74 69 61 6c 69 7a 65 20 61 6e 20 65 78    69 73 74 69 6e 67 20 6f 6e 65 2e 22 29 0a 20 20  | initialize.an.existing.one.")... | 
| 22e00 |  20 20 28 22 69 6e 73 74 61 77 65 62 22 20 22 49    6e 73 74 61 6e 74 6c 79 20 62 72 6f 77 73 65 20  | ..("instaweb"."Instantly.browse. | 
| 22e20 |  79 6f 75 72 20 77 6f 72 6b 69 6e 67 20 72 65 70    6f 73 69 74 6f 72 79 20 69 6e 20 67 69 74 77 65  | your.working.repository.in.gitwe | 
| 22e40 |  62 2e 22 29 0a 20 20 20 20 28 22 6c 6f 67 22 20    22 53 68 6f 77 20 63 6f 6d 6d 69 74 20 6c 6f 67  | b.").....("log"."Show.commit.log | 
| 22e60 |  73 2e 22 29 0a 20 20 20 20 28 22 6c 6f 73 74 2d    66 6f 75 6e 64 22 20 22 28 64 65 70 72 65 63 61  | s.").....("lost-found"."(depreca | 
| 22e80 |  74 65 64 29 20 52 65 63 6f 76 65 72 20 6c 6f 73    74 20 72 65 66 73 20 74 68 61 74 20 6c 75 63 6b  | ted).Recover.lost.refs.that.luck | 
| 22ea0 |  69 6c 79 20 68 61 76 65 20 6e 6f 74 20 79 65 74    20 62 65 65 6e 20 70 72 75 6e 65 64 2e 22 29 0a  | ily.have.not.yet.been.pruned."). | 
| 22ec0 |  20 20 20 20 28 22 6c 73 2d 66 69 6c 65 73 22 20    22 53 68 6f 77 20 69 6e 66 6f 72 6d 61 74 69 6f  | ....("ls-files"."Show.informatio | 
| 22ee0 |  6e 20 61 62 6f 75 74 20 66 69 6c 65 73 20 69 6e    20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74  | n.about.files.in.the.index.and.t | 
| 22f00 |  68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e    22 29 0a 20 20 20 20 28 22 6c 73 2d 72 65 6d 6f  | he.working.tree.").....("ls-remo | 
| 22f20 |  74 65 22 20 22 4c 69 73 74 20 72 65 66 65 72 65    6e 63 65 73 20 69 6e 20 61 20 72 65 6d 6f 74 65  | te"."List.references.in.a.remote | 
| 22f40 |  20 72 65 70 6f 73 69 74 6f 72 79 2e 22 29 0a 20    20 20 20 28 22 6c 73 2d 74 72 65 65 22 20 22 4c  | .repository.").....("ls-tree"."L | 
| 22f60 |  69 73 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 73    20 6f 66 20 61 20 74 72 65 65 20 6f 62 6a 65 63  | ist.the.contents.of.a.tree.objec | 
| 22f80 |  74 2e 22 29 0a 20 20 20 20 28 22 6d 61 69 6c 69    6e 66 6f 22 20 22 45 78 74 72 61 63 74 73 20 70  | t.").....("mailinfo"."Extracts.p | 
| 22fa0 |  61 74 63 68 20 61 6e 64 20 61 75 74 68 6f 72 73    68 69 70 20 66 72 6f 6d 20 61 20 73 69 6e 67 6c  | atch.and.authorship.from.a.singl | 
| 22fc0 |  65 20 65 2d 6d 61 69 6c 20 6d 65 73 73 61 67 65    2e 22 29 0a 20 20 20 20 28 22 6d 61 69 6c 73 70  | e.e-mail.message.").....("mailsp | 
| 22fe0 |  6c 69 74 22 20 22 53 69 6d 70 6c 65 20 55 4e 49    58 20 6d 62 6f 78 20 73 70 6c 69 74 74 65 72 20  | lit"."Simple.UNIX.mbox.splitter. | 
| 23000 |  70 72 6f 67 72 61 6d 2e 22 29 0a 20 20 20 20 28    22 6d 65 72 67 65 22 20 22 4a 6f 69 6e 20 74 77  | program.").....("merge"."Join.tw | 
| 23020 |  6f 20 6f 72 20 6d 6f 72 65 20 64 65 76 65 6c 6f    70 6d 65 6e 74 20 68 69 73 74 6f 72 69 65 73 20  | o.or.more.development.histories. | 
| 23040 |  74 6f 67 65 74 68 65 72 2e 22 29 0a 20 20 20 20    28 22 6d 65 72 67 65 2d 62 61 73 65 22 20 22 46  | together.").....("merge-base"."F | 
| 23060 |  69 6e 64 20 61 73 20 67 6f 6f 64 20 63 6f 6d 6d    6f 6e 20 61 6e 63 65 73 74 6f 72 73 20 61 73 20  | ind.as.good.common.ancestors.as. | 
| 23080 |  70 6f 73 73 69 62 6c 65 20 66 6f 72 20 61 20 6d    65 72 67 65 2e 22 29 0a 20 20 20 20 28 22 6d 65  | possible.for.a.merge.").....("me | 
| 230a0 |  72 67 65 2d 66 69 6c 65 22 20 22 52 75 6e 20 61    20 74 68 72 65 65 2d 77 61 79 20 66 69 6c 65 20  | rge-file"."Run.a.three-way.file. | 
| 230c0 |  6d 65 72 67 65 2e 22 29 0a 20 20 20 20 28 22 6d    65 72 67 65 2d 69 6e 64 65 78 22 20 22 52 75 6e  | merge.").....("merge-index"."Run | 
| 230e0 |  20 61 20 6d 65 72 67 65 20 66 6f 72 20 66 69 6c    65 73 20 6e 65 65 64 69 6e 67 20 6d 65 72 67 69  | .a.merge.for.files.needing.mergi | 
| 23100 |  6e 67 2e 22 29 0a 20 20 20 20 28 22 6d 65 72 67    65 2d 6f 6e 65 2d 66 69 6c 65 22 20 22 54 68 65  | ng.").....("merge-one-file"."The | 
| 23120 |  20 73 74 61 6e 64 61 72 64 20 68 65 6c 70 65 72    20 70 72 6f 67 72 61 6d 20 74 6f 20 75 73 65 20  | .standard.helper.program.to.use. | 
| 23140 |  77 69 74 68 20 67 69 74 2d 6d 65 72 67 65 2d 69    6e 64 65 78 2e 22 29 0a 20 20 20 20 28 22 6d 65  | with.git-merge-index.").....("me | 
| 23160 |  72 67 65 2d 74 72 65 65 22 20 22 53 68 6f 77 20    74 68 72 65 65 2d 77 61 79 20 6d 65 72 67 65 20  | rge-tree"."Show.three-way.merge. | 
| 23180 |  77 69 74 68 6f 75 74 20 74 6f 75 63 68 69 6e 67    20 69 6e 64 65 78 2e 22 29 0a 20 20 20 20 28 22  | without.touching.index.").....(" | 
| 231a0 |  6d 65 72 67 65 74 6f 6f 6c 22 20 22 52 75 6e 20    6d 65 72 67 65 20 63 6f 6e 66 6c 69 63 74 20 72  | mergetool"."Run.merge.conflict.r | 
| 231c0 |  65 73 6f 6c 75 74 69 6f 6e 20 74 6f 6f 6c 73 20    74 6f 20 72 65 73 6f 6c 76 65 20 6d 65 72 67 65  | esolution.tools.to.resolve.merge | 
| 231e0 |  20 63 6f 6e 66 6c 69 63 74 73 2e 22 29 0a 20 20    20 20 28 22 6d 6b 74 61 67 22 20 22 43 72 65 61  | .conflicts.").....("mktag"."Crea | 
| 23200 |  74 65 73 20 61 20 74 61 67 20 6f 62 6a 65 63 74    2e 22 29 0a 20 20 20 20 28 22 6d 6b 74 72 65 65  | tes.a.tag.object.").....("mktree | 
| 23220 |  22 20 22 42 75 69 6c 64 20 61 20 74 72 65 65 2d    6f 62 6a 65 63 74 20 66 72 6f 6d 20 6c 73 2d 74  | "."Build.a.tree-object.from.ls-t | 
| 23240 |  72 65 65 20 66 6f 72 6d 61 74 74 65 64 20 74 65    78 74 2e 22 29 0a 20 20 20 20 28 22 6d 76 22 20  | ree.formatted.text.").....("mv". | 
| 23260 |  22 4d 6f 76 65 20 6f 72 20 72 65 6e 61 6d 65 20    61 20 66 69 6c 65 2c 20 61 20 64 69 72 65 63 74  | "Move.or.rename.a.file,.a.direct | 
| 23280 |  6f 72 79 2c 20 6f 72 20 61 20 73 79 6d 6c 69 6e    6b 2e 22 29 0a 20 20 20 20 28 22 6e 61 6d 65 2d  | ory,.or.a.symlink.").....("name- | 
| 232a0 |  72 65 76 22 20 22 46 69 6e 64 20 73 79 6d 62 6f    6c 69 63 20 6e 61 6d 65 73 20 66 6f 72 20 67 69  | rev"."Find.symbolic.names.for.gi | 
| 232c0 |  76 65 6e 20 72 65 76 73 2e 22 29 0a 20 20 20 20    28 22 6e 6f 74 65 73 22 20 22 41 64 64 2f 69 6e  | ven.revs.").....("notes"."Add/in | 
| 232e0 |  73 70 65 63 74 20 63 6f 6d 6d 69 74 20 6e 6f 74    65 73 2e 22 29 0a 20 20 20 20 28 22 70 61 63 6b  | spect.commit.notes.").....("pack | 
| 23300 |  2d 6f 62 6a 65 63 74 73 22 20 22 43 72 65 61 74    65 20 61 20 70 61 63 6b 65 64 20 61 72 63 68 69  | -objects"."Create.a.packed.archi | 
| 23320 |  76 65 20 6f 66 20 6f 62 6a 65 63 74 73 2e 22 29    0a 20 20 20 20 28 22 70 61 63 6b 2d 72 65 64 75  | ve.of.objects.").....("pack-redu | 
| 23340 |  6e 64 61 6e 74 22 20 22 46 69 6e 64 20 72 65 64    75 6e 64 61 6e 74 20 70 61 63 6b 20 66 69 6c 65  | ndant"."Find.redundant.pack.file | 
| 23360 |  73 2e 22 29 0a 20 20 20 20 28 22 70 61 63 6b 2d    72 65 66 73 22 20 22 50 61 63 6b 20 68 65 61 64  | s.").....("pack-refs"."Pack.head | 
| 23380 |  73 20 61 6e 64 20 74 61 67 73 20 66 6f 72 20 65    66 66 69 63 69 65 6e 74 20 72 65 70 6f 73 69 74  | s.and.tags.for.efficient.reposit | 
| 233a0 |  6f 72 79 20 61 63 63 65 73 73 2e 22 29 0a 20 20    20 20 28 22 70 61 72 73 65 2d 72 65 6d 6f 74 65  | ory.access.").....("parse-remote | 
| 233c0 |  22 20 22 52 6f 75 74 69 6e 65 73 20 74 6f 20 68    65 6c 70 20 70 61 72 73 69 6e 67 20 72 65 6d 6f  | "."Routines.to.help.parsing.remo | 
| 233e0 |  74 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 63    63 65 73 73 20 70 61 72 61 6d 65 74 65 72 73 2e  | te.repository.access.parameters. | 
| 23400 |  22 29 0a 20 20 20 20 28 22 70 61 74 63 68 2d 69    64 22 20 22 43 6f 6d 70 75 74 65 20 75 6e 69 71  | ").....("patch-id"."Compute.uniq | 
| 23420 |  75 65 20 49 44 20 66 6f 72 20 61 20 70 61 74 63    68 2e 22 29 0a 20 20 20 20 28 22 70 65 65 6b 2d  | ue.ID.for.a.patch.").....("peek- | 
| 23440 |  72 65 6d 6f 74 65 22 20 22 28 64 65 70 72 65 63    61 74 65 64 29 20 4c 69 73 74 20 74 68 65 20 72  | remote"."(deprecated).List.the.r | 
| 23460 |  65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 72    65 6d 6f 74 65 20 72 65 70 6f 73 69 74 6f 72 79  | eferences.in.a.remote.repository | 
| 23480 |  2e 22 29 0a 20 20 20 20 28 22 70 72 75 6e 65 22    20 22 50 72 75 6e 65 20 61 6c 6c 20 75 6e 72 65  | .").....("prune"."Prune.all.unre | 
| 234a0 |  61 63 68 61 62 6c 65 20 6f 62 6a 65 63 74 73 20    66 72 6f 6d 20 74 68 65 20 6f 62 6a 65 63 74 20  | achable.objects.from.the.object. | 
| 234c0 |  64 61 74 61 62 61 73 65 2e 22 29 0a 20 20 20 20    28 22 70 72 75 6e 65 2d 70 61 63 6b 65 64 22 20  | database.").....("prune-packed". | 
| 234e0 |  22 52 65 6d 6f 76 65 20 65 78 74 72 61 20 6f 62    6a 65 63 74 73 20 74 68 61 74 20 61 72 65 20 61  | "Remove.extra.objects.that.are.a | 
| 23500 |  6c 72 65 61 64 79 20 69 6e 20 70 61 63 6b 20 66    69 6c 65 73 2e 22 29 0a 20 20 20 20 28 22 70 75  | lready.in.pack.files.").....("pu | 
| 23520 |  6c 6c 22 20 22 46 65 74 63 68 20 66 72 6f 6d 20    61 6e 64 20 6d 65 72 67 65 20 77 69 74 68 20 61  | ll"."Fetch.from.and.merge.with.a | 
| 23540 |  6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72    79 20 6f 72 20 61 20 6c 6f 63 61 6c 20 62 72 61  | nother.repository.or.a.local.bra | 
| 23560 |  6e 63 68 2e 22 29 0a 20 20 20 20 28 22 70 75 73    68 22 20 22 55 70 64 61 74 65 20 72 65 6d 6f 74  | nch.").....("push"."Update.remot | 
| 23580 |  65 20 72 65 66 73 20 61 6c 6f 6e 67 20 77 69 74    68 20 61 73 73 6f 63 69 61 74 65 64 20 6f 62 6a  | e.refs.along.with.associated.obj | 
| 235a0 |  65 63 74 73 2e 22 29 0a 20 20 20 20 28 22 71 75    69 6c 74 69 6d 70 6f 72 74 22 20 22 41 70 70 6c  | ects.").....("quiltimport"."Appl | 
| 235c0 |  69 65 73 20 61 20 71 75 69 6c 74 20 70 61 74 63    68 73 65 74 20 6f 6e 74 6f 20 74 68 65 20 63 75  | ies.a.quilt.patchset.onto.the.cu | 
| 235e0 |  72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 29 0a    20 20 20 20 28 22 72 65 61 64 2d 74 72 65 65 22  | rrent.branch.").....("read-tree" | 
| 23600 |  20 22 52 65 61 64 73 20 74 72 65 65 20 69 6e 66    6f 72 6d 61 74 69 6f 6e 20 69 6e 74 6f 20 74 68  | ."Reads.tree.information.into.th | 
| 23620 |  65 20 69 6e 64 65 78 2e 22 29 0a 20 20 20 20 28    22 72 65 62 61 73 65 22 20 22 46 6f 72 77 61 72  | e.index.").....("rebase"."Forwar | 
| 23640 |  64 2d 70 6f 72 74 20 6c 6f 63 61 6c 20 63 6f 6d    6d 69 74 73 20 74 6f 20 74 68 65 20 75 70 64 61  | d-port.local.commits.to.the.upda | 
| 23660 |  74 65 64 20 75 70 73 74 72 65 61 6d 20 68 65 61    64 2e 22 29 0a 20 20 20 20 28 22 72 65 63 65 69  | ted.upstream.head.").....("recei | 
| 23680 |  76 65 2d 70 61 63 6b 22 20 22 52 65 63 65 69 76    65 20 77 68 61 74 20 69 73 20 70 75 73 68 65 64  | ve-pack"."Receive.what.is.pushed | 
| 236a0 |  20 69 6e 74 6f 20 74 68 65 20 72 65 70 6f 73 69    74 6f 72 79 2e 22 29 0a 20 20 20 20 28 22 72 65  | .into.the.repository.").....("re | 
| 236c0 |  66 6c 6f 67 22 20 22 4d 61 6e 61 67 65 20 72 65    66 6c 6f 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e  | flog"."Manage.reflog.information | 
| 236e0 |  2e 22 29 0a 20 20 20 20 28 22 72 65 6c 69 6e 6b    22 20 22 48 61 72 64 6c 69 6e 6b 20 63 6f 6d 6d  | .").....("relink"."Hardlink.comm | 
| 23700 |  6f 6e 20 6f 62 6a 65 63 74 73 20 69 6e 20 6c 6f    63 61 6c 20 72 65 70 6f 73 69 74 6f 72 69 65 73  | on.objects.in.local.repositories | 
| 23720 |  2e 22 29 0a 20 20 20 20 28 22 72 65 6d 6f 74 65    22 20 22 6d 61 6e 61 67 65 20 73 65 74 20 6f 66  | .").....("remote"."manage.set.of | 
| 23740 |  20 74 72 61 63 6b 65 64 20 72 65 70 6f 73 69 74    6f 72 69 65 73 2e 22 29 0a 20 20 20 20 28 22 72  | .tracked.repositories.").....("r | 
| 23760 |  65 70 61 63 6b 22 20 22 50 61 63 6b 20 75 6e 70    61 63 6b 65 64 20 6f 62 6a 65 63 74 73 20 69 6e  | epack"."Pack.unpacked.objects.in | 
| 23780 |  20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 29    0a 20 20 20 20 28 22 72 65 70 6c 61 63 65 22 20  | .a.repository.").....("replace". | 
| 237a0 |  22 43 72 65 61 74 65 2c 20 6c 69 73 74 2c 20 64    65 6c 65 74 65 20 72 65 66 73 20 74 6f 20 72 65  | "Create,.list,.delete.refs.to.re | 
| 237c0 |  70 6c 61 63 65 20 6f 62 6a 65 63 74 73 2e 22 29    0a 20 20 20 20 28 22 72 65 70 6f 2d 63 6f 6e 66  | place.objects.").....("repo-conf | 
| 237e0 |  69 67 22 20 22 28 64 65 70 72 65 63 61 74 65 64    29 20 47 65 74 20 61 6e 64 20 73 65 74 20 72 65  | ig"."(deprecated).Get.and.set.re | 
| 23800 |  70 6f 73 69 74 6f 72 79 20 6f 72 20 67 6c 6f 62    61 6c 20 6f 70 74 69 6f 6e 73 2e 22 29 0a 20 20  | pository.or.global.options.")... | 
| 23820 |  20 20 28 22 72 65 71 75 65 73 74 2d 70 75 6c 6c    22 20 22 47 65 6e 65 72 61 74 65 73 20 61 20 73  | ..("request-pull"."Generates.a.s | 
| 23840 |  75 6d 6d 61 72 79 20 6f 66 20 70 65 6e 64 69 6e    67 20 63 68 61 6e 67 65 73 2e 22 29 0a 20 20 20  | ummary.of.pending.changes.").... | 
| 23860 |  20 28 22 72 65 72 65 72 65 22 20 22 52 65 75 73    65 20 72 65 63 6f 72 64 65 64 20 72 65 73 6f 6c  | .("rerere"."Reuse.recorded.resol | 
| 23880 |  75 74 69 6f 6e 20 6f 66 20 63 6f 6e 66 6c 69 63    74 65 64 20 6d 65 72 67 65 73 2e 22 29 0a 20 20  | ution.of.conflicted.merges.")... | 
| 238a0 |  20 20 28 22 72 65 73 65 74 22 20 22 52 65 73 65    74 20 63 75 72 72 65 6e 74 20 48 45 41 44 20 74  | ..("reset"."Reset.current.HEAD.t | 
| 238c0 |  6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20    73 74 61 74 65 2e 22 29 0a 20 20 20 20 28 22 72  | o.the.specified.state.").....("r | 
| 238e0 |  65 76 2d 6c 69 73 74 22 20 22 4c 69 73 74 73 20    63 6f 6d 6d 69 74 20 6f 62 6a 65 63 74 73 20 69  | ev-list"."Lists.commit.objects.i | 
| 23900 |  6e 20 72 65 76 65 72 73 65 20 63 68 72 6f 6e 6f    6c 6f 67 69 63 61 6c 20 6f 72 64 65 72 2e 22 29  | n.reverse.chronological.order.") | 
| 23920 |  0a 20 20 20 20 28 22 72 65 76 2d 70 61 72 73 65    22 20 22 50 69 63 6b 20 6f 75 74 20 61 6e 64 20  | .....("rev-parse"."Pick.out.and. | 
| 23940 |  6d 61 73 73 61 67 65 20 70 61 72 61 6d 65 74 65    72 73 2e 22 29 0a 20 20 20 20 28 22 72 65 76 65  | massage.parameters.").....("reve | 
| 23960 |  72 74 22 20 22 52 65 76 65 72 74 20 61 6e 20 65    78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 2e 22  | rt"."Revert.an.existing.commit." | 
| 23980 |  29 0a 20 20 20 20 28 22 72 6d 22 20 22 52 65 6d    6f 76 65 20 66 69 6c 65 73 20 66 72 6f 6d 20 74  | ).....("rm"."Remove.files.from.t | 
| 239a0 |  68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20    61 6e 64 20 66 72 6f 6d 20 74 68 65 20 69 6e 64  | he.working.tree.and.from.the.ind | 
| 239c0 |  65 78 2e 22 29 0a 20 20 20 20 28 22 73 65 6e 64    2d 65 6d 61 69 6c 22 20 22 53 65 6e 64 20 61 20  | ex.").....("send-email"."Send.a. | 
| 239e0 |  63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 70 61    74 63 68 65 73 20 61 73 20 65 6d 61 69 6c 73 2e  | collection.of.patches.as.emails. | 
| 23a00 |  22 29 0a 20 20 20 20 28 22 73 65 6e 64 2d 70 61    63 6b 22 20 22 50 75 73 68 20 6f 62 6a 65 63 74  | ").....("send-pack"."Push.object | 
| 23a20 |  73 20 6f 76 65 72 20 67 69 74 20 70 72 6f 74 6f    63 6f 6c 20 74 6f 20 61 6e 6f 74 68 65 72 20 72  | s.over.git.protocol.to.another.r | 
| 23a40 |  65 70 6f 73 69 74 6f 72 79 2e 22 29 0a 20 20 20    20 28 22 73 68 2d 73 65 74 75 70 22 20 22 43 6f  | epository.").....("sh-setup"."Co | 
| 23a60 |  6d 6d 6f 6e 20 67 69 74 20 73 68 65 6c 6c 20 73    63 72 69 70 74 20 73 65 74 75 70 20 63 6f 64 65  | mmon.git.shell.script.setup.code | 
| 23a80 |  2e 22 29 0a 20 20 20 20 28 22 73 68 65 6c 6c 22    20 22 52 65 73 74 72 69 63 74 65 64 20 6c 6f 67  | .").....("shell"."Restricted.log | 
| 23aa0 |  69 6e 20 73 68 65 6c 6c 20 66 6f 72 20 47 49 54    2d 6f 6e 6c 79 20 53 53 48 20 61 63 63 65 73 73  | in.shell.for.GIT-only.SSH.access | 
| 23ac0 |  2e 22 29 0a 20 20 20 20 28 22 73 68 6f 72 74 6c    6f 67 22 20 22 53 75 6d 6d 61 72 69 7a 65 20 27  | .").....("shortlog"."Summarize.' | 
| 23ae0 |  67 69 74 20 6c 6f 67 27 20 6f 75 74 70 75 74 2e    22 29 0a 20 20 20 20 28 22 73 68 6f 77 22 20 22  | git.log'.output.").....("show"." | 
| 23b00 |  53 68 6f 77 20 76 61 72 69 6f 75 73 20 74 79 70    65 73 20 6f 66 20 6f 62 6a 65 63 74 73 2e 22 29  | Show.various.types.of.objects.") | 
| 23b20 |  0a 20 20 20 20 28 22 73 68 6f 77 2d 62 72 61 6e    63 68 22 20 22 53 68 6f 77 20 62 72 61 6e 63 68  | .....("show-branch"."Show.branch | 
| 23b40 |  65 73 20 61 6e 64 20 74 68 65 69 72 20 63 6f 6d    6d 69 74 73 2e 22 29 0a 20 20 20 20 28 22 73 68  | es.and.their.commits.").....("sh | 
| 23b60 |  6f 77 2d 69 6e 64 65 78 22 20 22 53 68 6f 77 20    70 61 63 6b 65 64 20 61 72 63 68 69 76 65 20 69  | ow-index"."Show.packed.archive.i | 
| 23b80 |  6e 64 65 78 2e 22 29 0a 20 20 20 20 28 22 73 68    6f 77 2d 72 65 66 22 20 22 4c 69 73 74 20 72 65  | ndex.").....("show-ref"."List.re | 
| 23ba0 |  66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 6c 6f    63 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 2e 22  | ferences.in.a.local.repository." | 
| 23bc0 |  29 0a 20 20 20 20 28 22 73 74 61 73 68 22 20 22    53 74 61 73 68 20 74 68 65 20 63 68 61 6e 67 65  | ).....("stash"."Stash.the.change | 
| 23be0 |  73 20 69 6e 20 61 20 64 69 72 74 79 20 77 6f 72    6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 61  | s.in.a.dirty.working.directory.a | 
| 23c00 |  77 61 79 2e 22 29 0a 20 20 20 20 28 22 73 74 61    74 75 73 22 20 22 53 68 6f 77 20 74 68 65 20 77  | way.").....("status"."Show.the.w | 
| 23c20 |  6f 72 6b 69 6e 67 20 74 72 65 65 20 73 74 61 74    75 73 2e 22 29 0a 20 20 20 20 28 22 73 74 72 69  | orking.tree.status.").....("stri | 
| 23c40 |  70 73 70 61 63 65 22 20 22 46 69 6c 74 65 72 20    6f 75 74 20 65 6d 70 74 79 20 6c 69 6e 65 73 2e  | pspace"."Filter.out.empty.lines. | 
| 23c60 |  22 29 0a 20 20 20 20 28 22 73 75 62 6d 6f 64 75    6c 65 22 20 22 49 6e 69 74 69 61 6c 69 7a 65 2c  | ").....("submodule"."Initialize, | 
| 23c80 |  20 75 70 64 61 74 65 20 6f 72 20 69 6e 73 70 65    63 74 20 73 75 62 6d 6f 64 75 6c 65 73 2e 22 29  | .update.or.inspect.submodules.") | 
| 23ca0 |  0a 20 20 20 20 28 22 73 76 6e 22 20 22 42 69 64    69 72 65 63 74 69 6f 6e 61 6c 20 6f 70 65 72 61  | .....("svn"."Bidirectional.opera | 
| 23cc0 |  74 69 6f 6e 20 62 65 74 77 65 65 6e 20 61 20 53    75 62 76 65 72 73 69 6f 6e 20 72 65 70 6f 73 69  | tion.between.a.Subversion.reposi | 
| 23ce0 |  74 6f 72 79 20 61 6e 64 20 67 69 74 2e 22 29 0a    20 20 20 20 28 22 73 79 6d 62 6f 6c 69 63 2d 72  | tory.and.git.").....("symbolic-r | 
| 23d00 |  65 66 22 20 22 52 65 61 64 20 61 6e 64 20 6d 6f    64 69 66 79 20 73 79 6d 62 6f 6c 69 63 20 72 65  | ef"."Read.and.modify.symbolic.re | 
| 23d20 |  66 73 2e 22 29 0a 20 20 20 20 28 22 74 61 67 22    20 22 43 72 65 61 74 65 2c 20 6c 69 73 74 2c 20  | fs.").....("tag"."Create,.list,. | 
| 23d40 |  64 65 6c 65 74 65 20 6f 72 20 76 65 72 69 66 79    20 61 20 74 61 67 20 6f 62 6a 65 63 74 20 73 69  | delete.or.verify.a.tag.object.si | 
| 23d60 |  67 6e 65 64 20 77 69 74 68 20 47 50 47 2e 22 29    0a 20 20 20 20 28 22 74 61 72 2d 74 72 65 65 22  | gned.with.GPG.").....("tar-tree" | 
| 23d80 |  20 22 28 64 65 70 72 65 63 61 74 65 64 29 20 43    72 65 61 74 65 20 61 20 74 61 72 20 61 72 63 68  | ."(deprecated).Create.a.tar.arch | 
| 23da0 |  69 76 65 20 6f 66 20 74 68 65 20 66 69 6c 65 73    20 69 6e 20 74 68 65 20 6e 61 6d 65 64 20 74 72  | ive.of.the.files.in.the.named.tr | 
| 23dc0 |  65 65 20 6f 62 6a 65 63 74 2e 22 29 0a 20 20 20    20 28 22 75 6e 70 61 63 6b 2d 66 69 6c 65 22 20  | ee.object.").....("unpack-file". | 
| 23de0 |  22 43 72 65 61 74 65 73 20 61 20 74 65 6d 70 6f    72 61 72 79 20 66 69 6c 65 20 77 69 74 68 20 61  | "Creates.a.temporary.file.with.a | 
| 23e00 |  20 62 6c 6f 62 27 73 20 63 6f 6e 74 65 6e 74 73    2e 22 29 0a 20 20 20 20 28 22 75 6e 70 61 63 6b  | .blob's.contents.").....("unpack | 
| 23e20 |  2d 6f 62 6a 65 63 74 73 22 20 22 55 6e 70 61 63    6b 20 6f 62 6a 65 63 74 73 20 66 72 6f 6d 20 61  | -objects"."Unpack.objects.from.a | 
| 23e40 |  20 70 61 63 6b 65 64 20 61 72 63 68 69 76 65 2e    22 29 0a 20 20 20 20 28 22 75 70 64 61 74 65 2d  | .packed.archive.").....("update- | 
| 23e60 |  69 6e 64 65 78 22 20 22 52 65 67 69 73 74 65 72    20 66 69 6c 65 20 63 6f 6e 74 65 6e 74 73 20 69  | index"."Register.file.contents.i | 
| 23e80 |  6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72    65 65 20 74 6f 20 74 68 65 20 69 6e 64 65 78 2e  | n.the.working.tree.to.the.index. | 
| 23ea0 |  22 29 0a 20 20 20 20 28 22 75 70 64 61 74 65 2d    72 65 66 22 20 22 55 70 64 61 74 65 20 74 68 65  | ").....("update-ref"."Update.the | 
| 23ec0 |  20 6f 62 6a 65 63 74 20 6e 61 6d 65 20 73 74 6f    72 65 64 20 69 6e 20 61 20 72 65 66 20 73 61 66  | .object.name.stored.in.a.ref.saf | 
| 23ee0 |  65 6c 79 2e 22 29 0a 20 20 20 20 28 22 75 70 64    61 74 65 2d 73 65 72 76 65 72 2d 69 6e 66 6f 22  | ely.").....("update-server-info" | 
| 23f00 |  20 22 55 70 64 61 74 65 20 61 75 78 69 6c 69 61    72 79 20 69 6e 66 6f 20 66 69 6c 65 20 74 6f 20  | ."Update.auxiliary.info.file.to. | 
| 23f20 |  68 65 6c 70 20 64 75 6d 62 20 73 65 72 76 65 72    73 2e 22 29 0a 20 20 20 20 28 22 75 70 6c 6f 61  | help.dumb.servers.").....("uploa | 
| 23f40 |  64 2d 61 72 63 68 69 76 65 22 20 22 53 65 6e 64    20 61 72 63 68 69 76 65 20 62 61 63 6b 20 74 6f  | d-archive"."Send.archive.back.to | 
| 23f60 |  20 67 69 74 2d 61 72 63 68 69 76 65 2e 22 29 0a    20 20 20 20 28 22 75 70 6c 6f 61 64 2d 70 61 63  | .git-archive.").....("upload-pac | 
| 23f80 |  6b 22 20 22 53 65 6e 64 20 6f 62 6a 65 63 74 73    20 70 61 63 6b 65 64 20 62 61 63 6b 20 74 6f 20  | k"."Send.objects.packed.back.to. | 
| 23fa0 |  67 69 74 2d 66 65 74 63 68 2d 70 61 63 6b 2e 22    29 0a 20 20 20 20 28 22 76 61 72 22 20 22 53 68  | git-fetch-pack.").....("var"."Sh | 
| 23fc0 |  6f 77 20 61 20 67 69 74 20 6c 6f 67 69 63 61 6c    20 76 61 72 69 61 62 6c 65 2e 22 29 0a 20 20 20  | ow.a.git.logical.variable.").... | 
| 23fe0 |  20 28 22 76 65 72 69 66 79 2d 70 61 63 6b 22 20    22 56 61 6c 69 64 61 74 65 20 70 61 63 6b 65 64  | .("verify-pack"."Validate.packed | 
| 24000 |  20 67 69 74 20 61 72 63 68 69 76 65 20 66 69 6c    65 73 2e 22 29 0a 20 20 20 20 28 22 76 65 72 69  | .git.archive.files.").....("veri | 
| 24020 |  66 79 2d 74 61 67 22 20 22 43 68 65 63 6b 20 74    68 65 20 47 50 47 20 73 69 67 6e 61 74 75 72 65  | fy-tag"."Check.the.GPG.signature | 
| 24040 |  20 6f 66 20 74 61 67 73 2e 22 29 0a 20 20 20 20    28 22 77 68 61 74 63 68 61 6e 67 65 64 22 20 22  | .of.tags.").....("whatchanged"." | 
| 24060 |  53 68 6f 77 20 6c 6f 67 73 20 77 69 74 68 20 64    69 66 66 65 72 65 6e 63 65 20 65 61 63 68 20 63  | Show.logs.with.difference.each.c | 
| 24080 |  6f 6d 6d 69 74 20 69 6e 74 72 6f 64 75 63 65 73    2e 22 29 0a 20 20 20 20 28 22 77 72 69 74 65 2d  | ommit.introduces.").....("write- | 
| 240a0 |  74 72 65 65 22 20 22 43 72 65 61 74 65 20 61 20    74 72 65 65 20 6f 62 6a 65 63 74 20 66 72 6f 6d  | tree"."Create.a.tree.object.from | 
| 240c0 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 64    65 78 2e 22 29 29 29 0a 0a 28 64 65 66 75 6e 20  | .the.current.index.")))..(defun. | 
| 240e0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 67 69 74 2d 63    6f 6d 6d 61 6e 64 73 20 28 29 0a 20 20 28 70 63  | pcmpl-args-git-commands.()...(pc | 
| 24100 |  6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20    27 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 20 74 0a  | mpl-args-cached.'git-commands.t. | 
| 24120 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d  | .....................(with-temp- | 
| 24140 |  62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | buffer........................(p | 
| 24160 |  63 6d 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73    73 2d 66 69 6c 65 20 22 67 69 74 22 20 22 68 65  | cmpl-args-process-file."git"."he | 
| 24180 |  6c 70 22 20 22 2d 61 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | lp"."-a")....................... | 
| 241a0 |  20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69    6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20  | .(goto-char.(point-min))........ | 
| 241c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 65 74 20 28 28 63 6d 64 73 20 28 63 6f 70  | ................(let.((cmds.(cop | 
| 241e0 |  79 2d 73 65 71 75 65 6e 63 65 20 70 63 6d 70 6c    2d 61 72 67 73 2d 67 69 74 2d 63 6f 6d 6d 61 6e  | y-sequence.pcmpl-args-git-comman | 
| 24200 |  64 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ds)))..........................( | 
| 24220 |  77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68    2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20  | while.(re-search-forward........ | 
| 24240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 22 5e 5b 5c 74 5c  | .........................."^[\t\ | 
| 24260 |  73 5d 2b 5c 5c 28 5b 5e 5b 3a 73 70 61 63 65 3a    5d 5d 2b 5c 5c 29 5b 5c 74 5c 73 5d 2a 5c 5c 28  | s]+\\([^[:space:]]+\\)[\t\s]*\\( | 
| 24280 |  5b 5e 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 29    24 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | [^[:space:]]*\\)$".............. | 
| 242a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 20  | ....................nil.t)...... | 
| 242c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6d 64  | ......................(let.((cmd | 
| 242e0 |  20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(match-string.1)).............. | 
| 24300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 68 65 6c 70 20 28 6d 61 74 63 68  | ....................(help.(match | 
| 24320 |  2d 73 74 72 69 6e 67 20 32 29 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -string.2))).................... | 
| 24340 |  20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20    28 6d 65 6d 62 65 72 20 68 65 6c 70 20 27 28 6e  | ..........(when.(member.help.'(n | 
| 24360 |  69 6c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | il.""))......................... | 
| 24380 |  20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 6c    70 20 22 2e 2e 2e 22 29 29 0a 20 20 20 20 20 20  | .......(setq.help."..."))....... | 
| 243a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28  | .......................(unless.( | 
| 243c0 |  61 73 73 6f 63 20 63 6d 64 20 63 6d 64 73 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | assoc.cmd.cmds)................. | 
| 243e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 75 73 68 20 28 6c 69 73 74 20 63 6d 64 20 68  | ...............(push.(list.cmd.h | 
| 24400 |  65 6c 70 29 20 63 6d 64 73 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | elp).cmds))))................... | 
| 24420 |  20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .......(setq.cmds............... | 
| 24440 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 73 6f 72 74 20 63 6d 64 73 20 28 6c 61 6d  | .................(sort.cmds.(lam | 
| 24460 |  62 64 61 20 28 61 20 62 29 20 28 73 74 72 69 6e    67 2d 6c 65 73 73 70 20 28 63 61 72 20 61 29 20  | bda.(a.b).(string-lessp.(car.a). | 
| 24480 |  28 63 61 72 20 62 29 29 29 29 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (car.b)))))..................... | 
| 244a0 |  20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73    2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c  | .....(pcmpl-args-completion-tabl | 
| 244c0 |  65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f    6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | e-with-annotations.............. | 
| 244e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64    73 20 60 28 6d 65 74 61 64 61 74 61 20 28 63 61  | .............cmds.`(metadata.(ca | 
| 24500 |  74 65 67 6f 72 79 20 2e 20 67 69 74 2d 63 6f 6d    6d 61 6e 64 29 29 29 29 29 29 29 0a 0a 28 64 65  | tegory...git-command)))))))..(de | 
| 24520 |  66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 67    69 74 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70  | fun.pcmpl-args-git-extract-argsp | 
| 24540 |  65 63 73 2d 66 72 6f 6d 2d 68 65 6c 70 20 28 63    6d 64 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67  | ecs-from-help.(cmd)...(pcmpl-arg | 
| 24560 |  73 2d 63 61 63 68 65 64 20 28 63 6f 6e 73 20 27    67 69 74 2d 63 6f 6d 6d 61 6e 64 73 20 63 6d 64  | s-cached.(cons.'git-commands.cmd | 
| 24580 |  29 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65  | ).t......................(ignore | 
| 245a0 |  2d 65 72 72 6f 72 73 20 28 6b 69 6c 6c 2d 62 75    66 66 65 72 20 22 20 2a 70 63 6d 70 6c 2d 61 72  | -errors.(kill-buffer.".*pcmpl-ar | 
| 245c0 |  67 73 2d 6f 75 74 70 75 74 2a 22 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | gs-output*"))................... | 
| 245e0 |  20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74    2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66  | ...(with-current-buffer.(get-buf | 
| 24600 |  66 65 72 2d 63 72 65 61 74 65 20 22 20 2a 70 63    6d 70 6c 2d 61 72 67 73 2d 6f 75 74 70 75 74 2a  | fer-create.".*pcmpl-args-output* | 
| 24620 |  22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 65 72 61 73 65  | ")........................(erase | 
| 24640 |  2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -buffer)........................ | 
| 24660 |  28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 65    6e 76 69 72 6f 6e 6d 65 6e 74 20 70 72 6f 63 65  | (let.((process-environment.proce | 
| 24680 |  73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ss-environment))................ | 
| 246a0 |  20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20    22 4d 41 4e 57 49 44 54 48 3d 31 30 30 30 30 22  | ..........(push."MANWIDTH=10000" | 
| 246c0 |  20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e    6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20  | .process-environment)........... | 
| 246e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65  | ...............(pcmpl-args-proce | 
| 24700 |  73 73 2d 66 69 6c 65 20 22 67 69 74 22 20 22 68    65 6c 70 22 20 22 2d 2d 6d 61 6e 22 20 22 2d 2d  | ss-file."git"."help"."--man"."-- | 
| 24720 |  22 20 63 6d 64 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ".cmd).......................... | 
| 24740 |  28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e    74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20  | (goto-char.(point-min))......... | 
| 24760 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 75 6e 62  | .................(pcmpl-args-unb | 
| 24780 |  61 63 6b 73 70 61 63 65 2d 61 72 67 73 70 65 63    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ackspace-argspecs............... | 
| 247a0 |  20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d    70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d  | ............(pcmpl-args-extract- | 
| 247c0 |  61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 62 75    66 66 65 72 29 29 29 29 29 29 0a 0a 28 64 65 66  | argspecs-from-buffer))))))..(def | 
| 247e0 |  75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 67 69    74 2d 72 65 66 73 20 28 29 0a 20 20 28 70 63 6d  | un.pcmpl-args-git-refs.()...(pcm | 
| 24800 |  70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73 2d    6c 69 6e 65 73 20 22 67 69 74 22 20 22 72 65 76  | pl-args-process-lines."git"."rev | 
| 24820 |  2d 70 61 72 73 65 22 20 22 2d 2d 61 62 62 72 65    76 2d 72 65 66 22 20 22 2d 2d 61 6c 6c 22 29 29  | -parse"."--abbrev-ref"."--all")) | 
| 24840 |  0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65    74 65 2f 67 69 74 20 28 29 0a 20 20 28 70 63 6d  | ..(defun.pcomplete/git.()...(pcm | 
| 24860 |  70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74    65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73  | pl-args-pcomplete....(pcmpl-args | 
| 24880 |  2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20    20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20  | -make-argspecs.....(append...... | 
| 248a0 |  28 70 63 6d 70 6c 2d 61 72 67 73 2d 67 69 74 2d    65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73  | (pcmpl-args-git-extract-argspecs | 
| 248c0 |  2d 66 72 6f 6d 2d 68 65 6c 70 20 22 22 29 0a 20    20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20  | -from-help."")......`((argument. | 
| 248e0 |  30 20 28 28 22 47 49 54 2d 43 4f 4d 4d 41 4e 44    22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20  | 0.(("GIT-COMMAND".nil))......... | 
| 24900 |  20 20 20 20 20 20 20 20 20 3a 73 75 62 70 61 72    73 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20  | .........:subparser............. | 
| 24920 |  20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 72    67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73  | .....(lambda.(arguments.argspecs | 
| 24940 |  20 73 65 65 6e 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28  | .seen)....................(let.( | 
| 24960 |  28 73 74 75 62 20 28 70 6f 70 20 61 72 67 75 6d    65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20  | (stub.(pop.arguments)))......... | 
| 24980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75    73 68 20 28 6c 69 73 74 20 3a 6e 61 6d 65 20 30  | .............(push.(list.:name.0 | 
| 249a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 249c0 |  20 20 3a 73 74 75 62 20 73 74 75 62 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..:stub.stub.................... | 
| 249e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76    61 6c 75 65 73 20 28 70 6c 69 73 74 2d 67 65 74  | ..............:values.(plist-get | 
| 24a00 |  20 28 63 61 72 20 73 65 65 6e 29 20 3a 76 61 6c    75 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20  | .(car.seen).:values)............ | 
| 24a20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 60 28  | ......................:action.`( | 
| 24a40 |  22 47 49 54 2d 43 4f 4d 4d 41 4e 44 22 20 28 3a    65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73  | "GIT-COMMAND".(:eval.(pcmpl-args | 
| 24a60 |  2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 29 29 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -git-commands))))............... | 
| 24a80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 65    6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .............seen).............. | 
| 24aa0 |  20 20 20 20 20 20 20 20 28 69 66 20 28 6e 75 6c    6c 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20  | ........(if.(null.arguments).... | 
| 24ac0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 6c 69 73 74 20 61 72 67 75  | ......................(list.argu | 
| 24ae0 |  6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73    65 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ments.argspecs.seen)............ | 
| 24b00 |  20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74    71 20 61 72 67 73 70 65 63 73 0a 20 20 20 20 20  | ............(setq.argspecs...... | 
| 24b20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d  | ........................(ignore- | 
| 24b40 |  65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | errors.......................... | 
| 24b60 |  20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67    73 2d 67 69 74 2d 65 78 74 72 61 63 74 2d 61 72  | ......(pcmpl-args-git-extract-ar | 
| 24b80 |  67 73 70 65 63 73 2d 66 72 6f 6d 2d 68 65 6c 70    20 73 74 75 62 29 29 29 0a 20 20 20 20 20 20 20  | gspecs-from-help.stub)))........ | 
| 24ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 73 65 74 71 20 61 72 67 73 70 65 63 73 0a 20  | ................(setq.argspecs.. | 
| 24bc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70  | ............................(app | 
| 24be0 |  65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | end............................. | 
| 24c00 |  20 20 61 72 67 73 70 65 63 73 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..argspecs...................... | 
| 24c20 |  20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28    28 65 71 75 61 6c 20 73 74 75 62 20 22 68 65 6c  | .........(cond.((equal.stub."hel | 
| 24c40 |  70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | p")............................. | 
| 24c60 |  20 20 20 20 20 20 20 20 20 60 28 28 61 72 67 75    6d 65 6e 74 20 2a 20 28 28 22 47 49 54 2d 43 4f  | .........`((argument.*.(("GIT-CO | 
| 24c80 |  4d 4d 41 4e 44 22 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | MMAND".......................... | 
| 24ca0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 3a 65 76  | ............................(:ev | 
| 24cc0 |  61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 67    69 74 2d 63 6f 6d 6d 61 6e 64 73 29 29 29 29 29  | al.(pcmpl-args-git-commands))))) | 
| 24ce0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )).............................. | 
| 24d00 |  20 20 20 20 20 20 20 28 74 20 60 28 28 61 72 67    75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22  | .......(t.`((argument.*.(("FILE" | 
| 24d20 |  20 74 29 29 29 29 29 29 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .t))))))))...................... | 
| 24d40 |  20 20 28 6c 69 73 74 20 61 72 67 75 6d 65 6e 74    73 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61  | ..(list.arguments.(pcmpl-args-ma | 
| 24d60 |  6b 65 2d 61 72 67 73 70 65 63 73 20 61 72 67 73    70 65 63 73 29 20 73 65 65 6e 29 29 29 29 29 29  | ke-argspecs.argspecs).seen)))))) | 
| 24d80 |  29 29 29 29 0a 0a 0c 0a 3b 3b 20 4d 69 73 63 65    6c 6c 61 6e 65 6f 75 73 20 63 6f 6d 6d 61 6e 64  | ))))....;;.Miscellaneous.command | 
| 24da0 |  73 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63    6f 6d 70 6c 65 74 65 2f 65 74 61 67 73 20 27 70  | s..(defalias.'pcomplete/etags.'p | 
| 24dc0 |  63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c    65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66  | cmpl-args-pcomplete-on-man).(def | 
| 24de0 |  61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65    2f 63 74 61 67 73 20 27 70 63 6f 6d 70 6c 65 74  | alias.'pcomplete/ctags.'pcomplet | 
| 24e00 |  65 2f 65 74 61 67 73 29 0a 28 64 65 66 61 6c 69    61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 74  | e/etags).(defalias.'pcomplete/ct | 
| 24e20 |  61 67 73 2d 65 78 75 62 65 72 61 6e 74 20 27 70    63 6f 6d 70 6c 65 74 65 2f 65 74 61 67 73 29 0a  | ags-exuberant.'pcomplete/etags). | 
| 24e40 |  0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74    65 2f 63 6d 70 20 28 29 0a 20 20 28 70 63 6d 70  | .(defun.pcomplete/cmp.()...(pcmp | 
| 24e60 |  6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65    0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d  | l-args-pcomplete....(pcmpl-args- | 
| 24e80 |  6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20    20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 28  | make-argspecs.....(append......( | 
| 24ea0 |  77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72    0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20  | with-temp-buffer........(insert. | 
| 24ec0 |  22 5c 6e 0a 20 20 20 20 20 20 20 2d 62 2c 20 2d    2d 70 72 69 6e 74 2d 62 79 74 65 73 0a 20 20 20  | "\n........-b,.--print-bytes.... | 
| 24ee0 |  20 20 20 20 20 20 20 20 20 20 20 50 72 69 6e 74    20 64 69 66 66 65 72 69 6e 67 20 62 79 74 65 73  | ...........Print.differing.bytes | 
| 24f00 |  2e 0a 20 20 20 20 20 20 20 2d 69 20 53 4b 49 50    2c 20 2d 2d 69 67 6e 6f 72 65 2d 69 6e 69 74 69  | .........-i.SKIP,.--ignore-initi | 
| 24f20 |  61 6c 3d 53 4b 49 50 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 53 6b 69 70 20 74 68 65 20 66  | al=SKIP...............Skip.the.f | 
| 24f40 |  69 72 73 74 20 53 4b 49 50 20 62 79 74 65 73 20    6f 66 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20  | irst.SKIP.bytes.of.input........ | 
| 24f60 |  20 2d 6c 2c 20 2d 2d 76 65 72 62 6f 73 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 4f 75 74  | .-l,.--verbose...............Out | 
| 24f80 |  70 75 74 20 62 79 74 65 20 6e 75 6d 62 65 72 73    20 61 6e 64 20 76 61 6c 75 65 73 20 6f 66 20 61  | put.byte.numbers.and.values.of.a | 
| 24fa0 |  6c 6c 20 64 69 66 66 65 72 69 6e 67 20 62 79 74    65 73 2e 0a 20 20 20 20 20 20 20 2d 6e 20 4c 49  | ll.differing.bytes.........-n.LI | 
| 24fc0 |  4d 49 54 2c 20 2d 2d 62 79 74 65 73 3d 4c 49 4d    49 54 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | MIT,.--bytes=LIMIT.............. | 
| 24fe0 |  20 43 6f 6d 70 61 72 65 20 61 74 20 6d 6f 73 74    20 4c 49 4d 49 54 20 62 79 74 65 73 2e 0a 20 20  | .Compare.at.most.LIMIT.bytes.... | 
| 25000 |  20 20 20 20 20 2d 73 2c 20 2d 2d 71 75 69 65 74    2c 20 2d 2d 73 69 6c 65 6e 74 0a 20 20 20 20 20  | .....-s,.--quiet,.--silent...... | 
| 25020 |  20 20 20 20 20 20 20 20 20 4f 75 74 70 75 74 20    6e 6f 74 68 69 6e 67 3b 20 79 69 65 6c 64 20 65  | .........Output.nothing;.yield.e | 
| 25040 |  78 69 74 20 73 74 61 74 75 73 20 6f 6e 6c 79 2e    0a 20 20 20 20 20 20 20 2d 76 2c 20 2d 2d 76 65  | xit.status.only.........-v,.--ve | 
| 25060 |  72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 4f 75 74 70 75 74 20 76 65 72 73 69  | rsion...............Output.versi | 
| 25080 |  6f 6e 20 69 6e 66 6f 2e 0a 20 20 20 20 20 20 20    2d 2d 68 65 6c 70 0a 20 20 20 20 20 20 20 20 20  | on.info.........--help.......... | 
| 250a0 |  20 20 20 20 20 4f 75 74 70 75 74 20 74 68 69 73    20 68 65 6c 70 2e 22 29 0a 20 20 20 20 20 20 20  | .....Output.this.help.")........ | 
| 250c0 |  28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e    74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 28  | (goto-char.(point-min))........( | 
| 250e0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61    63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d  | pcmpl-args-extract-argspecs-from | 
| 25100 |  2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 60    28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22  | -buffer))......`((argument.*.((" | 
| 25120 |  46 49 4c 45 22 20 74 29 29 29 29 29 0a 20 20 20    20 3a 68 69 6e 74 73 0a 20 20 20 20 60 28 28 22  | FILE".t))))).....:hints.....`((" | 
| 25140 |  3d 5c 5c 28 53 4b 49 50 5c 5c 7c 4c 49 4d 49 54    5c 5c 29 22 0a 20 20 20 20 20 20 20 28 3a 65 76  | =\\(SKIP\\|LIMIT\\)"........(:ev | 
| 25160 |  61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 73    69 7a 65 2d 73 75 66 66 69 78 2d 63 6f 6d 70 6c  | al.(pcmpl-args-size-suffix-compl | 
| 25180 |  65 74 69 6f 6e 73 29 29 29 29 29 29 29 0a 0a 28    64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f  | etions)))))))..(defun.pcomplete/ | 
| 251a0 |  63 75 72 6c 20 28 29 0a 20 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a  | curl.()...(pcmpl-args-pcomplete. | 
| 251c0 |  20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63    61 63 68 65 64 20 27 63 75 72 6c 20 74 0a 20 20  | ...(pcmpl-args-cached.'curl.t... | 
| 251e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d  | ....................(pcmpl-args- | 
| 25200 |  6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | make-argspecs................... | 
| 25220 |  20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....(append.................... | 
| 25240 |  20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73    2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63  | .....(pcmpl-args-extract-argspec | 
| 25260 |  73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s-from-manpage.................. | 
| 25280 |  20 20 20 20 20 20 20 20 22 63 75 72 6c 22 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ........"curl".................. | 
| 252a0 |  20 20 20 20 20 20 20 20 3a 66 69 6c 74 65 72 73    20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20  | ........:filters.(list.......... | 
| 252c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64  | ..........................(lambd | 
| 252e0 |  61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | a.()............................ | 
| 25300 |  20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 70    6c 61 63 65 20 6f 70 74 69 6f 6e 73 20 6c 69 6b  | ..........;;.Replace.options.lik | 
| 25320 |  65 20 60 2d 6f 2f 2d 2d 6f 70 74 27 20 77 69 74    68 20 60 2d 6f 2c 20 2d 2d 6f 70 74 27 2e 0a 20  | e.`-o/--opt'.with.`-o,.--opt'... | 
| 25340 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 25360 |  20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73    65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e  | ....(while.(re-search-forward."^ | 
| 25380 |  5b 20 5d 2a 2d 5b 5e 2d 5d 5c 5c 28 2f 5c 5c 29    2d 2d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20  | [.]*-[^-]\\(/\\)--".nil.t)...... | 
| 253a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 253c0 |  20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68    20 22 2c 20 22 20 6e 69 6c 20 6e 69 6c 20 6e 69  | ..(replace-match.",.".nil.nil.ni | 
| 253e0 |  6c 20 31 29 29 29 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | l.1)))))........................ | 
| 25400 |  20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28    28 22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29  | .`((argument.*.(("FILE".t))))))) | 
| 25420 |  29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70    6c 65 74 65 2f 64 69 63 74 20 28 29 0a 20 20 28  | ))..(defun.pcomplete/dict.()...( | 
| 25440 |  70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70    6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61  | pcmpl-args-pcomplete....(pcmpl-a | 
| 25460 |  72 67 73 2d 63 61 63 68 65 64 20 27 64 69 63 74    20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | rgs-cached.'dict.t.............. | 
| 25480 |  20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65  | .........(pcmpl-args-make-argspe | 
| 254a0 |  63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e  | cs........................(appen | 
| 254c0 |  64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c  | d.........................(pcmpl | 
| 254e0 |  2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72    67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70  | -args-extract-argspecs-from-manp | 
| 25500 |  61 67 65 20 22 64 69 63 74 22 29 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | age."dict")..................... | 
| 25520 |  20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....`((argument................. | 
| 25540 |  20 20 20 20 20 20 20 20 20 20 20 2a 20 28 28 22    57 4f 52 44 22 0a 20 20 20 20 20 20 20 20 20 20  | ...........*.(("WORD"........... | 
| 25560 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 3a 6c 61 6d 62 64 61 0a 20 20  | .....................(:lambda... | 
| 25580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c  | ..............................(l | 
| 255a0 |  61 6d 62 64 61 20 28 61 6c 69 73 74 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ambda.(alist)................... | 
| 255c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 65 74 20 28 28 77 20 28 63 61 72 20 28 6c  | ................(let.((w.(car.(l | 
| 255e0 |  61 73 74 20 28 63 61 64 72 20 28 61 73 73 6f 63    20 27 2a 20 61 6c 69 73 74 29 29 29 29 29 29 0a  | ast.(cadr.(assoc.'*.alist)))))). | 
| 25600 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 25620 |  20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d    77 6f 72 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73  | ....(pcmpl-args-word-completions | 
| 25640 |  20 77 29 29 29 29 29 29 29 29 29 29 29 29 29 0a    0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74  | .w)))))))))))))..(defun.pcomplet | 
| 25660 |  65 2f 65 6e 73 63 72 69 70 74 20 28 29 0a 20 20    28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d  | e/enscript.()...(pcmpl-args-pcom | 
| 25680 |  70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 63 61 63 68 65 64 20 27 65 6e 73  | plete....(pcmpl-args-cached.'ens | 
| 256a0 |  63 72 69 70 74 20 74 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | cript.t.......................(p | 
| 256c0 |  63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61    72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20  | cmpl-args-make-argspecs......... | 
| 256e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    61 70 70 65 6e 64 20 28 70 63 6d 70 6c 2d 61 72  | ...............(append.(pcmpl-ar | 
| 25700 |  67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70    65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65  | gs-extract-argspecs-from-manpage | 
| 25720 |  20 22 65 6e 73 63 72 69 70 74 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."enscript").................... | 
| 25740 |  20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 61    72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c  | ............`((argument.*.(("FIL | 
| 25760 |  45 22 20 74 29 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | E".t)))))....................... | 
| 25780 |  20 3a 6e 6f 2d 73 68 61 72 65 64 2d 61 72 67 73    20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70  | .:no-shared-args.t))))..(defun.p | 
| 257a0 |  63 6f 6d 70 6c 65 74 65 2f 67 63 63 20 28 29 0a    20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63  | complete/gcc.()...(pcmpl-args-pc | 
| 257c0 |  6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70    6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 67  | omplete....(pcmpl-args-cached.'g | 
| 257e0 |  63 63 20 36 30 2e 30 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70  | cc.60.0.......................(p | 
| 25800 |  63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61    72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20  | cmpl-args-make-argspecs......... | 
| 25820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20  | ...............(append.......... | 
| 25840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61  | ...............(pcmpl-args-extra | 
| 25860 |  63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d    2d 6d 61 6e 70 61 67 65 20 22 67 63 63 22 29 0a  | ct-argspecs-from-manpage."gcc"). | 
| 25880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 60 28 28 61 72 67 75 6d  | ........................`((argum | 
| 258a0 |  65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74    29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 20 52 65  | ent.*.(("FILE".t)))))))))..;;.Re | 
| 258c0 |  64 65 66 69 6e 65 73 20 76 65 72 73 69 6f 6e 20    69 6e 20 60 70 63 6d 70 6c 2d 67 6e 75 2e 65 6c  | defines.version.in.`pcmpl-gnu.el | 
| 258e0 |  27 2e 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c    65 74 65 2f 67 64 62 20 28 29 0a 20 20 28 70 63  | '..(defun.pcomplete/gdb.()...(pc | 
| 25900 |  6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65    74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67  | mpl-args-pcomplete....(pcmpl-arg | 
| 25920 |  73 2d 63 61 63 68 65 64 20 27 67 64 62 20 74 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | s-cached.'gdb.t................. | 
| 25940 |  20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67    73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a  | ......(pcmpl-args-make-argspecs. | 
| 25960 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20  | .......................(append.. | 
| 25980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72  | .......................(pcmpl-ar | 
| 259a0 |  67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70    65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65  | gs-extract-argspecs-from-manpage | 
| 259c0 |  20 22 67 64 62 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ."gdb")......................... | 
| 259e0 |  60 28 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28    22 45 58 45 43 55 54 41 42 4c 45 2d 46 49 4c 45  | `((argument.0.(("EXECUTABLE-FILE | 
| 25a00 |  22 20 28 3a 65 76 61 6c 20 28 70 63 6f 6d 70 6c    65 74 65 2d 65 78 65 63 75 74 61 62 6c 65 73 29  | ".(:eval.(pcomplete-executables) | 
| 25a20 |  29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ))))...........................( | 
| 25a40 |  61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49    4c 45 22 20 74 29 29 29 29 29 29 29 29 29 0a 0a  | argument.*.(("FILE".t))))))))).. | 
| 25a60 |  28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65    2f 67 70 72 6f 66 20 28 29 0a 20 20 28 70 63 6d  | (defun.pcomplete/gprof.()...(pcm | 
| 25a80 |  70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74    65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73  | pl-args-pcomplete....(pcmpl-args | 
| 25aa0 |  2d 63 61 63 68 65 64 20 27 67 70 72 6f 66 20 74    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -cached.'gprof.t................ | 
| 25ac0 |  20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73  | .......(pcmpl-args-make-argspecs | 
| 25ae0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a  | ........................(append. | 
| 25b00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61  | ........................(pcmpl-a | 
| 25b20 |  72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73    70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67  | rgs-extract-argspecs-from-manpag | 
| 25b40 |  65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 22 67 70 72 6f  | e.........................."gpro | 
| 25b60 |  66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c  | f"..........................:fil | 
| 25b80 |  74 65 72 73 20 28 6c 69 73 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ters.(list...................... | 
| 25ba0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c    61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20  | ..............(lambda.()........ | 
| 25bc0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b  | ..............................;; | 
| 25be0 |  20 52 65 6d 6f 76 65 20 64 6f 75 62 6c 65 20 71    75 6f 74 65 73 20 61 72 6f 75 6e 64 20 6f 70 74  | .Remove.double.quotes.around.opt | 
| 25c00 |  69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ions............................ | 
| 25c20 |  20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65    20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77  | ..........(while.(re-search-forw | 
| 25c40 |  61 72 64 20 22 5e 5c 5c 28 5b 20 5d 2a 5c 5c 29    5c 22 5c 5c 28 2d 2e 2a 5c 5c 29 5c 22 22 20 6e  | ard."^\\([.]*\\)\"\\(-.*\\)\"".n | 
| 25c60 |  69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | il.t)........................... | 
| 25c80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65    70 6c 61 63 65 2d 6d 61 74 63 68 20 22 5c 5c 31  | .............(replace-match."\\1 | 
| 25ca0 |  5c 5c 32 22 29 29 29 29 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \\2")))))....................... | 
| 25cc0 |  20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20    28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 29  | ..`((argument.*.(("FILE".t)))))) | 
| 25ce0 |  29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d    70 6c 65 74 65 2f 67 72 65 70 20 28 29 0a 20 20  | )))..(defun.pcomplete/grep.()... | 
| 25d00 |  28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d    70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d  | (pcmpl-args-pcomplete....(pcmpl- | 
| 25d20 |  61 72 67 73 2d 63 61 63 68 65 64 20 27 67 72 65    70 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  | args-cached.'grep.t............. | 
| 25d40 |  20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70  | ..........(pcmpl-args-make-argsp | 
| 25d60 |  65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65  | ecs........................(appe | 
| 25d80 |  6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70  | nd.........................(pcmp | 
| 25da0 |  6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61    72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e  | l-args-extract-argspecs-from-man | 
| 25dc0 |  70 61 67 65 20 22 67 72 65 70 22 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | page."grep").................... | 
| 25de0 |  20 20 20 20 20 60 28 28 6f 70 74 69 6f 6e 20 28    22 2d 65 22 20 22 2d 2d 72 65 67 65 78 70 3d 22  | .....`((option.("-e"."--regexp=" | 
| 25e00 |  29 20 28 28 22 50 41 54 54 45 52 4e 22 20 6e 6f    6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ).(("PATTERN".none))............ | 
| 25e20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 61 6c 69 61 73 65 73 20  | .......................:aliases. | 
| 25e40 |  28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (0)............................. | 
| 25e60 |  20 20 20 20 20 20 3a 68 65 6c 70 20 22 75 73 65    20 50 41 54 54 45 52 4e 20 66 6f 72 20 6d 61 74  | ......:help."use.PATTERN.for.mat | 
| 25e80 |  63 68 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ching")......................... | 
| 25ea0 |  20 20 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28    22 50 41 54 54 45 52 4e 22 20 6e 6f 6e 65 29 29  | ..(argument.0.(("PATTERN".none)) | 
| 25ec0 |  20 3a 65 78 63 6c 75 64 65 73 20 28 22 2d 65 22    20 22 2d 2d 72 65 67 65 78 70 3d 22 29 29 0a 20  | .:excludes.("-e"."--regexp=")).. | 
| 25ee0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 61 72 67 75 6d 65  | .........................(argume | 
| 25f00 |  6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29    29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | nt.*.(("FILE".t)))))............ | 
| 25f20 |  20 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 6e    74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ............:hints.............. | 
| 25f40 |  20 20 20 20 20 20 20 20 20 20 60 28 28 22 5c 5c    60 5c 5c 28 2d 64 5c 5c 7c 2d 2d 64 69 72 65 63  | ..........`(("\\`\\(-d\\|--direc | 
| 25f60 |  74 6f 72 69 65 73 5c 5c 29 3d 22 20 28 22 72 65    61 64 22 20 22 72 65 63 75 72 73 65 22 20 22 73  | tories\\)=".("read"."recurse"."s | 
| 25f80 |  6b 69 70 22 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | kip")).......................... | 
| 25fa0 |  28 22 5c 5c 60 2d 2d 62 69 6e 61 72 79 2d 66 69    6c 65 73 3d 22 20 28 22 62 69 6e 61 72 79 22 20  | ("\\`--binary-files=".("binary". | 
| 25fc0 |  22 74 65 78 74 22 20 22 77 69 74 68 6f 75 74 2d    6d 61 74 63 68 22 29 29 0a 20 20 20 20 20 20 20  | "text"."without-match"))........ | 
| 25fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 22 5c 5c 60 5c 5c 28 2d 44 5c 5c 7c 2d  | ..................("\\`\\(-D\\|- | 
| 26000 |  2d 64 65 76 69 63 65 73 5c 5c 29 3d 22 20 28 22    72 65 61 64 22 20 22 73 6b 69 70 22 29 29 0a 20  | -devices\\)=".("read"."skip")).. | 
| 26020 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 22 5c 5c 60 2d 2d 63  | ........................("\\`--c | 
| 26040 |  6f 6c 6f 75 3f 72 3d 22 20 28 22 79 65 73 22 20    22 6e 6f 22 20 22 61 6c 77 61 79 73 22 20 22 6e  | olou?r=".("yes"."no"."always"."n | 
| 26060 |  65 76 65 72 22 20 22 61 75 74 6f 22 29 29 29 29    29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27  | ever"."auto")))))))..(defalias.' | 
| 26080 |  70 63 6f 6d 70 6c 65 74 65 2f 65 67 72 65 70 20    27 70 63 6f 6d 70 6c 65 74 65 2f 67 72 65 70 29  | pcomplete/egrep.'pcomplete/grep) | 
| 260a0 |  0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d    70 6c 65 74 65 2f 66 67 72 65 70 20 27 70 63 6f  | .(defalias.'pcomplete/fgrep.'pco | 
| 260c0 |  6d 70 6c 65 74 65 2f 67 72 65 70 29 0a 28 64 65    66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74  | mplete/grep).(defalias.'pcomplet | 
| 260e0 |  65 2f 72 67 72 65 70 20 27 70 63 6f 6d 70 6c 65    74 65 2f 67 72 65 70 29 0a 0a 3b 3b 20 52 65 64  | e/rgrep.'pcomplete/grep)..;;.Red | 
| 26100 |  65 66 69 6e 65 73 20 76 65 72 73 69 6f 6e 20 69    6e 20 60 70 63 6d 70 6c 2d 67 6e 75 2e 65 6c 27  | efines.version.in.`pcmpl-gnu.el' | 
| 26120 |  2e 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65    74 65 2f 6d 61 6b 65 20 28 29 0a 20 20 22 43 6f  | ..(defun.pcomplete/make.()..."Co | 
| 26140 |  6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 47 4e 55    20 60 6d 61 6b 65 27 2e 22 0a 20 20 28 6c 65 74  | mpletion.for.GNU.`make'."...(let | 
| 26160 |  20 28 28 70 63 6f 6d 70 6c 65 74 65 2d 68 65 6c    70 20 22 28 6d 61 6b 65 29 54 6f 70 22 29 29 0a  | .((pcomplete-help."(make)Top")). | 
| 26180 |  20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d    70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 20 20 28  | ....(pcmpl-args-pcomplete......( | 
| 261a0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65    64 20 27 6d 61 6b 65 20 74 0a 20 20 20 20 20 20  | pcmpl-args-cached.'make.t....... | 
| 261c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61  | ..................(pcmpl-args-ma | 
| 261e0 |  6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ke-argspecs..................... | 
| 26200 |  20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .....(append.................... | 
| 26220 |  20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70  | .......(pcmpl-args-extract-argsp | 
| 26240 |  65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65    20 22 6d 61 6b 65 22 29 0a 20 20 20 20 20 20 20  | ecs-from-manpage."make")........ | 
| 26260 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a  | ...................`((argument.* | 
| 26280 |  20 28 28 22 54 41 52 47 45 54 22 20 28 3a 65 76    61 6c 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74  | .(("TARGET".(:eval.(completion-t | 
| 262a0 |  61 62 6c 65 2d 69 6e 2d 74 75 72 6e 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | able-in-turn.................... | 
| 262c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 262e0 |  20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 67    6e 75 2d 6d 61 6b 65 2d 72 75 6c 65 2d 6e 61 6d  | ........(pcmpl-gnu-make-rule-nam | 
| 26300 |  65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | es)............................. | 
| 26320 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 26340 |  70 63 6f 6d 70 6c 65 74 65 2d 65 6e 74 72 69 65    73 29 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a  | pcomplete-entries))))))))))))).. | 
| 26360 |  28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65    2f 72 73 79 6e 63 20 28 29 0a 20 20 28 70 63 6d  | (defun.pcomplete/rsync.()...(pcm | 
| 26380 |  70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74    65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73  | pl-args-pcomplete....(pcmpl-args | 
| 263a0 |  2d 63 61 63 68 65 64 20 27 72 73 79 6e 63 20 74    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -cached.'rsync.t................ | 
| 263c0 |  20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73  | .......(pcmpl-args-make-argspecs | 
| 263e0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a  | ........................(append. | 
| 26400 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61  | ........................(pcmpl-a | 
| 26420 |  72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73    70 65 63 73 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d  | rgs-extract-argspecs-from-shell- | 
| 26440 |  63 6f 6d 6d 61 6e 64 20 22 72 73 79 6e 63 20 2d    2d 68 65 6c 70 22 29 0a 20 20 20 20 20 20 20 20  | command."rsync.--help")......... | 
| 26460 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28  | ................`((argument.*.(( | 
| 26480 |  22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29 29    29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c  | "FILE".t)))))))))..(defun.pcompl | 
| 264a0 |  65 74 65 2f 73 75 64 6f 20 28 29 0a 20 20 28 70    63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c  | ete/sudo.()...(pcmpl-args-pcompl | 
| 264c0 |  65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 63 61 63 68 65 64 20 27 73 75 64 6f 20  | ete....(pcmpl-args-cached.'sudo. | 
| 264e0 |  74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61  | t.......................(pcmpl-a | 
| 26500 |  72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | rgs-make-argspecs............... | 
| 26520 |  20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .........(append................ | 
| 26540 |  20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d    61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67  | .........(pcmpl-args-extract-arg | 
| 26560 |  73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61    67 65 20 22 73 75 64 6f 22 29 0a 20 20 20 20 20  | specs-from-manpage."sudo")...... | 
| 26580 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 30  | ...................`((argument.0 | 
| 265a0 |  20 28 28 22 43 4f 4d 4d 41 4e 44 22 20 6e 69 6c    29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .(("COMMAND".nil)).............. | 
| 265c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 3a 73 75 62 70 61 72 73 65  | .......................:subparse | 
| 265e0 |  72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d    6d 61 6e 64 2d 73 75 62 70 61 72 73 65 72 29 29  | r.pcmpl-args-command-subparser)) | 
| 26600 |  29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63    6f 6d 70 6c 65 74 65 2f 76 6c 63 20 28 29 0a 20  | )))))..(defun.pcomplete/vlc.().. | 
| 26620 |  20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f    6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c  | .(pcmpl-args-pcomplete....(pcmpl | 
| 26640 |  2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 76 6c    63 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20  | -args-cached.'vlc.t............. | 
| 26660 |  20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70  | ..........(pcmpl-args-make-argsp | 
| 26680 |  65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65  | ecs........................(appe | 
| 266a0 |  6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70  | nd.........................(pcmp | 
| 266c0 |  6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61    72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 73 68 65  | l-args-extract-argspecs-from-she | 
| 266e0 |  6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 76 6c 63 20    2d 48 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ll-command."vlc.-H")............ | 
| 26700 |  20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28    61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49  | .............`((argument.*.(("FI | 
| 26720 |  4c 45 22 20 74 29 29 29 29 29 29 29 29 29 0a 0a    0a 3b 3b 20 52 65 64 65 66 69 6e 65 73 20 76 65  | LE".t)))))))))...;;.Redefines.ve | 
| 26740 |  72 73 69 6f 6e 20 69 6e 20 60 70 63 6d 70 6c 2d    75 6e 69 78 2e 65 6c 27 2e 0a 28 64 65 66 75 6e  | rsion.in.`pcmpl-unix.el'..(defun | 
| 26760 |  20 70 63 6f 6d 70 6c 65 74 65 2f 78 61 72 67 73    20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67  | .pcomplete/xargs.()...(pcmpl-arg | 
| 26780 |  73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65  | s-pcomplete....(pcmpl-args-cache | 
| 267a0 |  64 20 27 78 61 72 67 73 20 74 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | d.'xargs.t...................... | 
| 267c0 |  20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b    65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20  | .(pcmpl-args-make-argspecs...... | 
| 267e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20  | ..................(append....... | 
| 26800 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78  | ..................(pcmpl-args-ex | 
| 26820 |  74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66    72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 78 61 72  | tract-argspecs-from-manpage."xar | 
| 26840 |  67 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28  | gs").........................`(( | 
| 26860 |  61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 43 4f    4d 4d 41 4e 44 22 20 6e 69 6c 29 29 0a 20 20 20  | argument.0.(("COMMAND".nil)).... | 
| 26880 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 268a0 |  20 3a 73 75 62 70 61 72 73 65 72 20 70 63 6d 70    6c 2d 61 72 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73  | .:subparser.pcmpl-args-command-s | 
| 268c0 |  75 62 70 61 72 73 65 72 29 29 29 29 29 29 29 0a    0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d  | ubparser)))))))..(defalias.'pcom | 
| 268e0 |  70 6c 65 74 65 2f 63 6f 6e 66 69 67 75 72 65 20    27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d  | plete/configure.'pcmpl-args-pcom | 
| 26900 |  70 6c 65 74 65 2d 6f 6e 2d 68 65 6c 70 29 0a 28    64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c  | plete-on-help).(defalias.'pcompl | 
| 26920 |  65 74 65 2f 6e 6f 73 65 74 65 73 74 73 20 27 70    63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c  | ete/nosetests.'pcmpl-args-pcompl | 
| 26940 |  65 74 65 2d 6f 6e 2d 68 65 6c 70 29 0a 0a 28 64    65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65  | ete-on-help)..(defalias.'pcomple | 
| 26960 |  74 65 2f 61 32 70 73 20 27 70 63 6d 70 6c 2d 61    72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e  | te/a2ps.'pcmpl-args-pcomplete-on | 
| 26980 |  2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20    27 70 63 6f 6d 70 6c 65 74 65 2f 61 63 6b 2d 67  | -man).(defalias.'pcomplete/ack-g | 
| 269a0 |  72 65 70 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d    70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e  | rep.'pcmpl-args-pcomplete-on-man | 
| 269c0 |  29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f    6d 70 6c 65 74 65 2f 61 67 72 65 70 20 27 70 63  | ).(defalias.'pcomplete/agrep.'pc | 
| 269e0 |  6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65    74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61  | mpl-args-pcomplete-on-man).(defa | 
| 26a00 |  6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f    61 75 74 6f 6d 61 6b 65 20 27 70 63 6d 70 6c 2d  | lias.'pcomplete/automake.'pcmpl- | 
| 26a20 |  61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f    6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73  | args-pcomplete-on-man).(defalias | 
| 26a40 |  20 27 70 63 6f 6d 70 6c 65 74 65 2f 61 77 6b 20    27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d  | .'pcomplete/awk.'pcmpl-args-pcom | 
| 26a60 |  70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64    65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65  | plete-on-man).(defalias.'pcomple | 
| 26a80 |  74 65 2f 62 61 73 68 20 27 70 63 6d 70 6c 2d 61    72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e  | te/bash.'pcmpl-args-pcomplete-on | 
| 26aa0 |  2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20    27 70 63 6f 6d 70 6c 65 74 65 2f 62 63 20 27 70  | -man).(defalias.'pcomplete/bc.'p | 
| 26ac0 |  63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c    65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66  | cmpl-args-pcomplete-on-man).(def | 
| 26ae0 |  61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65    2f 62 69 73 6f 6e 20 27 70 63 6d 70 6c 2d 61 72  | alias.'pcomplete/bison.'pcmpl-ar | 
| 26b00 |  67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d    6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27  | gs-pcomplete-on-man).(defalias.' | 
| 26b20 |  70 63 6f 6d 70 6c 65 74 65 2f 63 61 6c 20 27 70    63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c  | pcomplete/cal.'pcmpl-args-pcompl | 
| 26b40 |  65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66    61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65  | ete-on-man).(defalias.'pcomplete | 
| 26b60 |  2f 64 63 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d    70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e  | /dc.'pcmpl-args-pcomplete-on-man | 
| 26b80 |  29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f    6d 70 6c 65 74 65 2f 64 69 66 66 20 27 70 63 6d  | ).(defalias.'pcomplete/diff.'pcm | 
| 26ba0 |  70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74    65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c  | pl-args-pcomplete-on-man).(defal | 
| 26bc0 |  69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 65    6d 61 63 73 20 27 70 63 6d 70 6c 2d 61 72 67 73  | ias.'pcomplete/emacs.'pcmpl-args | 
| 26be0 |  2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61    6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63  | -pcomplete-on-man).(defalias.'pc | 
| 26c00 |  6f 6d 70 6c 65 74 65 2f 67 61 77 6b 20 27 70 63    6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65  | omplete/gawk.'pcmpl-args-pcomple | 
| 26c20 |  74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61    6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f  | te-on-man).(defalias.'pcomplete/ | 
| 26c40 |  67 70 65 72 66 20 27 70 63 6d 70 6c 2d 61 72 67    73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d  | gperf.'pcmpl-args-pcomplete-on-m | 
| 26c60 |  61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70    63 6f 6d 70 6c 65 74 65 2f 69 6e 64 65 6e 74 20  | an).(defalias.'pcomplete/indent. | 
| 26c80 |  27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d    70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64  | 'pcmpl-args-pcomplete-on-man).(d | 
| 26ca0 |  65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65    74 65 2f 6c 6f 63 61 74 65 20 27 70 63 6d 70 6c  | efalias.'pcomplete/locate.'pcmpl | 
| 26cc0 |  2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d    6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61  | -args-pcomplete-on-man).(defalia | 
| 26ce0 |  73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6c 64 20    27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d  | s.'pcomplete/ld.'pcmpl-args-pcom | 
| 26d00 |  70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64    65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65  | plete-on-man).(defalias.'pcomple | 
| 26d20 |  74 65 2f 6c 64 64 20 27 70 63 6d 70 6c 2d 61 72    67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d  | te/ldd.'pcmpl-args-pcomplete-on- | 
| 26d40 |  6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27    70 63 6f 6d 70 6c 65 74 65 2f 6d 34 20 27 70 63  | man).(defalias.'pcomplete/m4.'pc | 
| 26d60 |  6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65    74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61  | mpl-args-pcomplete-on-man).(defa | 
| 26d80 |  6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f    6e 63 61 6c 20 27 70 63 6d 70 6c 2d 61 72 67 73  | lias.'pcomplete/ncal.'pcmpl-args | 
| 26da0 |  2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61    6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63  | -pcomplete-on-man).(defalias.'pc | 
| 26dc0 |  6f 6d 70 6c 65 74 65 2f 6e 65 74 73 74 61 74 20    27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d  | omplete/netstat.'pcmpl-args-pcom | 
| 26de0 |  70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64    65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65  | plete-on-man).(defalias.'pcomple | 
| 26e00 |  74 65 2f 6e 6d 20 27 70 63 6d 70 6c 2d 61 72 67    73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d  | te/nm.'pcmpl-args-pcomplete-on-m | 
| 26e20 |  61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70    63 6f 6d 70 6c 65 74 65 2f 6f 62 6a 63 6f 70 79  | an).(defalias.'pcomplete/objcopy | 
| 26e40 |  20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f    6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28  | .'pcmpl-args-pcomplete-on-man).( | 
| 26e60 |  64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c    65 74 65 2f 6f 62 6a 64 75 6d 70 20 27 70 63 6d  | defalias.'pcomplete/objdump.'pcm | 
| 26e80 |  70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74    65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c  | pl-args-pcomplete-on-man).(defal | 
| 26ea0 |  69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 70    61 74 63 68 20 27 70 63 6d 70 6c 2d 61 72 67 73  | ias.'pcomplete/patch.'pcmpl-args | 
| 26ec0 |  2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61    6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63  | -pcomplete-on-man).(defalias.'pc | 
| 26ee0 |  6f 6d 70 6c 65 74 65 2f 70 67 72 65 70 20 27 70    63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c  | omplete/pgrep.'pcmpl-args-pcompl | 
| 26f00 |  65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66    61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65  | ete-on-man).(defalias.'pcomplete | 
| 26f20 |  2f 70 73 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d    70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e  | /ps.'pcmpl-args-pcomplete-on-man | 
| 26f40 |  29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f    6d 70 6c 65 74 65 2f 72 65 61 64 65 6c 66 20 27  | ).(defalias.'pcomplete/readelf.' | 
| 26f60 |  70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70    6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65  | pcmpl-args-pcomplete-on-man).(de | 
| 26f80 |  66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74    65 2f 73 65 64 20 27 70 63 6d 70 6c 2d 61 72 67  | falias.'pcomplete/sed.'pcmpl-arg | 
| 26fa0 |  73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d    61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70  | s-pcomplete-on-man).(defalias.'p | 
| 26fc0 |  63 6f 6d 70 6c 65 74 65 2f 73 68 61 72 20 27 70    63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c  | complete/shar.'pcmpl-args-pcompl | 
| 26fe0 |  65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66    61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65  | ete-on-man).(defalias.'pcomplete | 
| 27000 |  2f 73 74 72 69 70 20 27 70 63 6d 70 6c 2d 61 72    67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d  | /strip.'pcmpl-args-pcomplete-on- | 
| 27020 |  6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27    70 63 6f 6d 70 6c 65 74 65 2f 74 65 78 69 6e 64  | man).(defalias.'pcomplete/texind | 
| 27040 |  65 78 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70    63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29  | ex.'pcmpl-args-pcomplete-on-man) | 
| 27060 |  0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d    70 6c 65 74 65 2f 74 72 61 63 65 72 6f 75 74 65  | .(defalias.'pcomplete/traceroute | 
| 27080 |  20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f    6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28  | .'pcmpl-args-pcomplete-on-man).( | 
| 270a0 |  64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c    65 74 65 2f 77 67 65 74 20 27 70 63 6d 70 6c 2d  | defalias.'pcomplete/wget.'pcmpl- | 
| 270c0 |  61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f    6e 2d 6d 61 6e 29 0a 0a 0c 0a 3b 3b 20 50 61 73  | args-pcomplete-on-man)....;;.Pas | 
| 270e0 |  73 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 28 64    65 66 61 6c 69 61 73 20 27 70 63 6d 70 6c 2d 61  | s.completion..(defalias.'pcmpl-a | 
| 27100 |  72 67 73 2d 70 61 73 73 2d 73 75 62 63 6f 6d 6d    61 6e 64 73 0a 20 20 28 70 63 6d 70 6c 2d 61 72  | rgs-pass-subcommands...(pcmpl-ar | 
| 27120 |  67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61    62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74  | gs-completion-table-with-annotat | 
| 27140 |  69 6f 6e 73 0a 20 20 20 27 28 28 22 63 70 22 20    22 43 6f 70 79 20 70 61 73 73 77 6f 72 64 20 6f  | ions....'(("cp"."Copy.password.o | 
| 27160 |  72 20 64 69 72 65 63 74 6f 72 79 22 29 0a 20 20    20 20 20 28 22 65 64 69 74 22 20 22 49 6e 73 65  | r.directory")......("edit"."Inse | 
| 27180 |  72 74 20 61 20 6e 65 77 20 70 61 73 73 77 6f 72    64 20 6f 72 20 65 64 69 74 20 61 6e 20 65 78 69  | rt.a.new.password.or.edit.an.exi | 
| 271a0 |  73 74 69 6e 67 20 70 61 73 73 77 6f 72 64 22 29    0a 20 20 20 20 20 28 22 66 69 6e 64 22 20 22 4c  | sting.password")......("find"."L | 
| 271c0 |  69 73 74 20 6e 61 6d 65 73 20 6f 66 20 70 61 73    73 77 6f 72 64 73 20 69 6e 73 69 64 65 20 74 68  | ist.names.of.passwords.inside.th | 
| 271e0 |  65 20 74 72 65 65 20 74 68 61 74 20 6d 61 74 63    68 20 70 61 74 74 65 72 6e 73 22 29 0a 20 20 20  | e.tree.that.match.patterns").... | 
| 27200 |  20 20 28 22 67 65 6e 65 72 61 74 65 22 20 22 47    65 6e 65 72 61 74 65 20 6e 65 77 20 70 61 73 73  | ..("generate"."Generate.new.pass | 
| 27220 |  77 6f 72 64 22 29 0a 20 20 20 20 20 28 22 67 69    74 22 20 22 45 78 65 63 75 74 65 20 67 69 74 20  | word")......("git"."Execute.git. | 
| 27240 |  63 6f 6d 6d 61 6e 64 73 22 29 0a 20 20 20 20 20    28 22 67 72 65 70 22 20 22 53 65 61 72 63 68 65  | commands")......("grep"."Searche | 
| 27260 |  73 20 69 6e 73 69 64 65 20 65 61 63 68 20 64 65    63 72 79 70 74 65 64 20 70 61 73 73 77 6f 72 64  | s.inside.each.decrypted.password | 
| 27280 |  20 66 69 6c 65 22 29 0a 20 20 20 20 20 28 22 68    65 6c 70 22 20 22 53 68 6f 77 20 75 73 61 67 65  | .file")......("help"."Show.usage | 
| 272a0 |  20 6d 65 73 73 61 67 65 22 29 0a 20 20 20 20 20    28 22 69 6e 69 74 22 20 22 49 6e 69 74 69 61 6c  | .message")......("init"."Initial | 
| 272c0 |  69 7a 65 20 6e 65 77 20 70 61 73 73 77 6f 72 64    20 73 74 6f 72 61 67 65 22 29 0a 20 20 20 20 20  | ize.new.password.storage")...... | 
| 272e0 |  28 22 69 6e 73 65 72 74 22 20 22 49 6e 73 65 72    74 20 61 20 6e 65 77 20 70 61 73 73 77 6f 72 64  | ("insert"."Insert.a.new.password | 
| 27300 |  20 69 6e 74 6f 20 74 68 65 20 70 61 73 73 77 6f    72 64 20 73 74 6f 72 65 22 29 0a 20 20 20 20 20  | .into.the.password.store")...... | 
| 27320 |  28 22 6c 73 22 20 22 4c 69 73 74 20 6e 61 6d 65    73 20 6f 66 20 70 61 73 73 77 6f 72 64 73 22 29  | ("ls"."List.names.of.passwords") | 
| 27340 |  0a 20 20 20 20 20 28 22 6d 76 22 20 22 4d 6f 76    65 20 70 61 73 73 77 6f 72 64 20 6f 72 20 64 69  | ......("mv"."Move.password.or.di | 
| 27360 |  72 65 63 74 6f 72 79 22 29 0a 20 20 20 20 20 28    22 72 6d 22 20 22 52 65 6d 6f 76 65 20 70 61 73  | rectory")......("rm"."Remove.pas | 
| 27380 |  73 77 6f 72 64 20 6f 72 20 64 69 72 65 63 74 6f    72 79 22 29 0a 20 20 20 20 20 28 22 73 68 6f 77  | sword.or.directory")......("show | 
| 273a0 |  22 20 22 44 65 63 72 79 70 74 20 61 6e 64 20 70    72 69 6e 74 20 61 20 70 61 73 73 77 6f 72 64 22  | "."Decrypt.and.print.a.password" | 
| 273c0 |  29 0a 20 20 20 20 20 28 22 76 65 72 73 69 6f 6e    22 20 22 53 68 6f 77 20 76 65 72 73 69 6f 6e 20  | )......("version"."Show.version. | 
| 273e0 |  69 6e 66 6f 72 6d 61 74 69 6f 6e 22 29 29 29 29    0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61  | information"))))..(defun.pcmpl-a | 
| 27400 |  72 67 73 2d 70 61 73 73 2d 70 72 65 66 69 78 20    28 29 0a 20 20 22 52 65 74 75 72 6e 20 70 61 73  | rgs-pass-prefix.()..."Return.pas | 
| 27420 |  73 77 6f 72 64 2d 73 74 6f 72 65 20 64 69 72 65    63 74 6f 72 79 2e 0a 49 74 20 69 73 20 73 75 66  | sword-store.directory..It.is.suf | 
| 27440 |  66 69 78 65 64 20 77 69 74 68 20 61 20 73 6c 61    73 68 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 69  | fixed.with.a.slash."...(let.((di | 
| 27460 |  72 65 63 74 6f 72 79 20 28 6f 72 20 28 67 65 74    65 6e 76 20 22 50 41 53 53 57 4f 52 44 5f 53 54  | rectory.(or.(getenv."PASSWORD_ST | 
| 27480 |  4f 52 45 5f 44 49 52 22 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ORE_DIR")....................... | 
| 274a0 |  20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61    6d 65 20 22 7e 2f 2e 70 61 73 73 77 6f 72 64 2d  | .(expand-file-name."~/.password- | 
| 274c0 |  73 74 6f 72 65 22 29 29 29 29 0a 20 20 20 20 28    63 6f 6e 63 61 74 20 64 69 72 65 63 74 6f 72 79  | store")))).....(concat.directory | 
| 274e0 |  20 22 2f 22 29 29 29 0a 0a 28 64 65 66 75 6e 20    70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d  | ."/")))..(defun.pcmpl-args-pass- | 
| 27500 |  66 69 6e 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20    74 79 70 65 29 0a 20 20 22 52 65 74 75 72 6e 20  | find.(&optional.type)..."Return. | 
| 27520 |  61 20 6c 69 73 74 20 6f 66 20 70 61 73 73 77 6f    72 64 2d 73 74 6f 72 65 20 65 6e 74 72 69 65 73  | a.list.of.password-store.entries | 
| 27540 |  2e 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 72 65    74 75 72 6e 20 61 6c 6c 20 64 69 72 65 63 74 6f  | ..By.default,.return.all.directo | 
| 27560 |  72 69 65 73 20 61 6e 64 20 66 69 6c 65 73 20 69    6e 20 70 61 73 73 77 6f 72 64 2d 73 74 6f 72 65  | ries.and.files.in.password-store | 
| 27580 |  2e 0a 54 68 65 73 65 20 63 61 6e 20 62 65 20 6c    69 6d 69 74 65 64 20 62 79 20 54 59 50 45 2e 0a  | ..These.can.be.limited.by.TYPE.. | 
| 275a0 |  0a 49 66 20 54 59 50 45 20 69 73 20 3a 66 69 6c    65 73 2c 20 72 65 74 75 72 6e 20 6f 6e 6c 79 20  | .If.TYPE.is.:files,.return.only. | 
| 275c0 |  66 69 6c 65 73 2e 20 20 49 66 20 54 59 50 45 20    69 73 20 3a 64 69 72 65 63 74 6f 72 69 65 73 2c  | files...If.TYPE.is.:directories, | 
| 275e0 |  0a 72 65 74 75 72 6e 20 6f 6e 6c 79 20 64 69 72    65 63 74 6f 72 69 65 73 2e 22 0a 20 20 28 6c 65  | .return.only.directories."...(le | 
| 27600 |  74 20 28 28 64 69 72 20 28 70 63 6d 70 6c 2d 61    72 67 73 2d 70 61 73 73 2d 70 72 65 66 69 78 29  | t.((dir.(pcmpl-args-pass-prefix) | 
| 27620 |  29 29 0a 0a 20 20 20 20 28 63 6c 2d 6c 61 62 65    6c 73 0a 20 20 20 20 20 20 20 20 28 28 6e 6f 2d  | ))......(cl-labels.........((no- | 
| 27640 |  67 69 74 20 28 64 69 72 29 20 28 6e 6f 74 20 28    73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20  | git.(dir).(not.(string-suffix-p. | 
| 27660 |  22 2f 2e 67 69 74 22 20 64 69 72 29 29 29 0a 20    20 20 20 20 20 20 20 20 28 63 68 6f 70 2d 64 69  | "/.git".dir)))..........(chop-di | 
| 27680 |  72 20 28 65 6e 74 72 79 29 20 28 73 74 72 69 6e    67 2d 72 65 6d 6f 76 65 2d 70 72 65 66 69 78 20  | r.(entry).(string-remove-prefix. | 
| 276a0 |  64 69 72 20 65 6e 74 72 79 29 29 0a 20 20 20 20    20 20 20 20 20 28 63 68 6f 70 2d 65 78 74 20 28  | dir.entry))..........(chop-ext.( | 
| 276c0 |  65 6e 74 72 79 29 20 28 73 74 72 69 6e 67 2d 72    65 6d 6f 76 65 2d 73 75 66 66 69 78 20 22 2e 67  | entry).(string-remove-suffix.".g | 
| 276e0 |  70 67 22 20 65 6e 74 72 79 29 29 0a 20 20 20 20    20 20 20 20 20 28 63 68 6f 70 20 28 65 6e 74 72  | pg".entry))..........(chop.(entr | 
| 27700 |  79 29 20 28 63 68 6f 70 2d 64 69 72 20 28 63 68    6f 70 2d 65 78 74 20 65 6e 74 72 79 29 29 29 0a  | y).(chop-dir.(chop-ext.entry))). | 
| 27720 |  20 20 20 20 20 20 20 20 20 28 64 6f 74 70 20 28    66 69 6c 65 29 20 28 73 74 72 69 6e 67 2d 70 72  | .........(dotp.(file).(string-pr | 
| 27740 |  65 66 69 78 2d 70 20 22 2e 22 20 28 66 69 6c 65    2d 6e 61 6d 65 2d 62 61 73 65 20 66 69 6c 65 29  | efix-p.".".(file-name-base.file) | 
| 27760 |  29 29 0a 20 20 20 20 20 20 20 20 20 28 67 70 67    70 20 28 66 69 6c 65 29 20 28 73 74 72 69 6e 67  | ))..........(gpgp.(file).(string | 
| 27780 |  2d 73 75 66 66 69 78 2d 70 20 22 2e 67 70 67 22    20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20  | -suffix-p.".gpg".file))......... | 
| 277a0 |  20 28 64 6f 74 2d 6f 72 2d 67 70 67 2d 70 20 28    66 69 6c 65 29 20 28 6f 72 20 28 64 6f 74 70 20  | .(dot-or-gpg-p.(file).(or.(dotp. | 
| 277c0 |  66 69 6c 65 29 20 28 67 70 67 70 20 66 69 6c 65    29 29 29 29 0a 0a 20 20 20 20 20 20 28 63 6c 2d  | file).(gpgp.file))))........(cl- | 
| 277e0 |  63 61 73 65 20 74 79 70 65 0a 20 20 20 20 20 20    20 20 28 3a 66 69 6c 65 73 0a 20 20 20 20 20 20  | case.type.........(:files....... | 
| 27800 |  20 20 20 28 74 68 72 65 61 64 2d 6c 61 73 74 20    28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73  | ...(thread-last.(directory-files | 
| 27820 |  2d 72 65 63 75 72 73 69 76 65 6c 79 20 64 69 72    20 22 5c 5c 2e 67 70 67 5c 5c 27 22 20 6e 69 6c  | -recursively.dir."\\.gpg\\'".nil | 
| 27840 |  20 23 27 6e 6f 2d 67 69 74 20 74 29 0a 20 20 20    20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20  | .#'no-git.t)............(mapcar. | 
| 27860 |  23 27 63 68 6f 70 29 29 29 0a 20 20 20 20 20 20    20 20 28 3a 64 69 72 65 63 74 6f 72 69 65 73 0a  | #'chop))).........(:directories. | 
| 27880 |  20 20 20 20 20 20 20 20 20 28 74 68 72 65 61 64    2d 6c 61 73 74 20 28 64 69 72 65 63 74 6f 72 79  | .........(thread-last.(directory | 
| 278a0 |  2d 66 69 6c 65 73 2d 72 65 63 75 72 73 69 76 65    6c 79 20 64 69 72 20 22 2e 2a 22 20 74 20 23 27  | -files-recursively.dir.".*".t.#' | 
| 278c0 |  6e 6f 2d 67 69 74 20 74 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 2d  | no-git.t)............(cl-delete- | 
| 278e0 |  69 66 20 23 27 64 6f 74 2d 6f 72 2d 67 70 67 2d    70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d  | if.#'dot-or-gpg-p)............(m | 
| 27900 |  61 70 63 61 72 20 23 27 63 68 6f 70 2d 64 69 72    29 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20  | apcar.#'chop-dir))).........(t.. | 
| 27920 |  20 20 20 20 20 20 20 20 28 74 68 72 65 61 64 2d    6c 61 73 74 20 28 64 69 72 65 63 74 6f 72 79 2d  | ........(thread-last.(directory- | 
| 27940 |  66 69 6c 65 73 2d 72 65 63 75 72 73 69 76 65 6c    79 20 64 69 72 20 22 2e 2a 22 20 74 20 23 27 6e  | files-recursively.dir.".*".t.#'n | 
| 27960 |  6f 2d 67 69 74 20 74 29 0a 20 20 20 20 20 20 20    20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 2d 69  | o-git.t)............(cl-delete-i | 
| 27980 |  66 20 23 27 64 6f 74 70 29 0a 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 63  | f.#'dotp)............(mapcar.#'c | 
| 279a0 |  68 6f 70 29 29 29 29 29 29 29 0a 0a 28 64 65 66    75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61  | hop)))))))..(defun.pcmpl-args-pa | 
| 279c0 |  73 73 2d 6b 65 79 73 20 28 61 72 67 73 29 0a 20    20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20  | ss-keys.(args)..."Return.a.list. | 
| 279e0 |  6f 66 20 67 70 67 20 73 65 63 72 65 74 20 6b 65    79 73 2e 0a 54 68 69 73 20 6c 69 73 74 20 69 73  | of.gpg.secret.keys..This.list.is | 
| 27a00 |  20 66 69 6c 74 65 72 65 64 20 62 61 73 65 64 20    6f 6e 20 60 41 52 47 53 27 2c 20 77 68 69 63 68  | .filtered.based.on.`ARGS',.which | 
| 27a20 |  20 69 73 20 61 6e 20 61 6c 69 73 74 20 77 69 74    68 0a 69 6e 73 65 72 74 65 64 20 63 6f 6d 6d 61  | .is.an.alist.with.inserted.comma | 
| 27a40 |  6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74    2e 20 20 49 66 20 73 6f 6d 65 20 67 70 67 20 6b  | nd.line.argument...If.some.gpg.k | 
| 27a60 |  65 79 20 77 61 73 20 61 6c 72 65 61 64 79 0a 65    6e 74 65 72 65 64 2c 20 69 74 20 77 69 6c 6c 20  | ey.was.already.entered,.it.will. | 
| 27a80 |  62 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20    72 65 74 75 72 6e 65 64 20 6c 69 73 74 2e 22 0a  | be.removed.from.returned.list.". | 
| 27aa0 |  20 20 3b 3b 20 44 69 72 74 79 20 68 61 63 6b 0a    20 20 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64  | ..;;.Dirty.hack...(unless.(bound | 
| 27ac0 |  70 20 27 65 70 61 2d 70 72 6f 74 6f 63 6f 6c 29    0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 65  | p.'epa-protocol).....(require.'e | 
| 27ae0 |  70 61 29 29 0a 0a 20 20 28 6c 65 74 2a 20 28 28    63 6f 6e 74 65 78 74 20 28 65 70 67 2d 6d 61 6b  | pa))....(let*.((context.(epg-mak | 
| 27b00 |  65 2d 63 6f 6e 74 65 78 74 20 65 70 61 2d 70 72    6f 74 6f 63 6f 6c 29 29 0a 20 20 20 20 20 20 20  | e-context.epa-protocol))........ | 
| 27b20 |  20 20 28 6b 65 79 73 20 28 65 70 67 2d 6c 69 73    74 2d 6b 65 79 73 20 63 6f 6e 74 65 78 74 20 6e  | ..(keys.(epg-list-keys.context.n | 
| 27b40 |  69 6c 20 27 73 65 63 72 65 74 29 29 0a 20 20 20    20 20 20 20 20 20 28 65 78 74 72 61 63 74 2d 66  | il.'secret))..........(extract-f | 
| 27b60 |  69 6e 67 65 72 70 72 69 6e 74 73 0a 20 20 20 20    20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6b  | ingerprints...........(lambda.(k | 
| 27b80 |  65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20  | ey).............(append......... | 
| 27ba0 |  20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 65    70 67 2d 75 73 65 72 2d 69 64 2d 73 74 72 69 6e  | .....(mapcar.#'epg-user-id-strin | 
| 27bc0 |  67 20 28 65 70 67 2d 6b 65 79 2d 75 73 65 72 2d    69 64 2d 6c 69 73 74 20 6b 65 79 29 29 0a 20 20  | g.(epg-key-user-id-list.key))... | 
| 27be0 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63    61 72 20 23 27 65 70 67 2d 73 75 62 2d 6b 65 79  | ...........(mapcar.#'epg-sub-key | 
| 27c00 |  2d 66 69 6e 67 65 72 70 72 69 6e 74 20 28 65 70    67 2d 6b 65 79 2d 73 75 62 2d 6b 65 79 2d 6c 69  | -fingerprint.(epg-key-sub-key-li | 
| 27c20 |  73 74 20 6b 65 79 29 29 29 29 29 29 0a 20 20 20    20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65  | st.key)))))).....(cl-set-differe | 
| 27c40 |  6e 63 65 20 28 6d 61 70 63 61 6e 20 65 78 74 72    61 63 74 2d 66 69 6e 67 65 72 70 72 69 6e 74 73  | nce.(mapcan.extract-fingerprints | 
| 27c60 |  20 6b 65 79 73 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | .keys)........................(c | 
| 27c80 |  61 64 72 20 28 61 73 73 71 20 27 2a 20 61 72 67    73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | adr.(assq.'*.args))............. | 
| 27ca0 |  20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74    20 23 27 73 74 72 69 6e 67 3d 29 29 29 0a 0a 28  | ...........:test.#'string=)))..( | 
| 27cc0 |  64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73    2d 70 61 73 73 2d 73 75 62 63 6f 6d 6d 61 6e 64  | defun.pcmpl-args-pass-subcommand | 
| 27ce0 |  2d 73 70 65 63 73 20 28 73 75 62 63 6f 6d 6d 61    6e 64 29 0a 20 20 22 52 65 74 75 72 6e 20 73 70  | -specs.(subcommand)..."Return.sp | 
| 27d00 |  65 63 73 20 66 6f 72 20 70 61 73 73 20 60 53 55    42 43 4f 4d 4d 41 4e 44 27 2e 22 0a 20 20 28 70  | ecs.for.pass.`SUBCOMMAND'."...(p | 
| 27d20 |  63 61 73 65 20 73 75 62 63 6f 6d 6d 61 6e 64 0a    20 20 20 20 28 22 65 64 69 74 22 0a 20 20 20 20  | case.subcommand.....("edit"..... | 
| 27d40 |  20 27 28 28 61 72 67 75 6d 65 6e 74 20 30 20 28    28 22 50 41 53 53 4e 41 4d 45 22 20 28 3a 65 76  | .'((argument.0.(("PASSNAME".(:ev | 
| 27d60 |  61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70    61 73 73 2d 66 69 6e 64 20 3a 66 69 6c 65 73 29  | al.(pcmpl-args-pass-find.:files) | 
| 27d80 |  29 29 29 29 29 29 0a 0a 20 20 20 20 28 22 66 69    6e 64 22 0a 20 20 20 20 20 27 28 28 61 72 67 75  | ))))))......("find"......'((argu | 
| 27da0 |  6d 65 6e 74 20 2a 20 28 28 22 50 41 54 54 45 52    4e 22 20 6e 6f 6e 65 29 29 29 29 29 0a 0a 20 20  | ment.*.(("PATTERN".none))))).... | 
| 27dc0 |  20 20 28 22 67 65 6e 65 72 61 74 65 22 0a 20 20    20 20 20 27 28 28 6f 70 74 69 6f 6e 20 22 2d 6e  | ..("generate"......'((option."-n | 
| 27de0 |  2c 20 2d 2d 6e 6f 2d 73 79 6d 62 6f 6c 73 22 20    3a 68 65 6c 70 20 22 55 73 65 20 6f 6e 6c 79 20  | ,.--no-symbols".:help."Use.only. | 
| 27e00 |  61 6c 70 68 61 6e 75 6d 65 72 69 63 20 63 68 61    72 61 63 74 65 72 73 22 29 0a 20 20 20 20 20 20  | alphanumeric.characters")....... | 
| 27e20 |  20 28 6f 70 74 69 6f 6e 20 22 2d 63 2c 20 2d 2d    63 6c 69 70 22 20 3a 68 65 6c 70 20 22 43 6f 70  | .(option."-c,.--clip".:help."Cop | 
| 27e40 |  79 20 74 68 65 20 70 61 73 73 77 6f 72 64 20 74    6f 20 74 68 65 20 63 6c 69 70 62 6f 61 72 64 22  | y.the.password.to.the.clipboard" | 
| 27e60 |  29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e    20 22 2d 69 2c 20 2d 2d 69 6e 2d 70 6c 61 63 65  | )........(option."-i,.--in-place | 
| 27e80 |  22 20 3a 68 65 6c 70 20 22 4f 6e 6c 79 20 72 65    70 6c 61 63 65 20 74 68 65 20 66 69 72 73 74 20  | ".:help."Only.replace.the.first. | 
| 27ea0 |  6c 69 6e 65 20 6f 66 20 74 68 65 20 70 61 73 73    77 6f 72 64 20 66 69 6c 65 22 29 0a 20 20 20 20  | line.of.the.password.file")..... | 
| 27ec0 |  20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 66 2c 20    2d 2d 66 6f 72 63 65 22 20 3a 68 65 6c 70 20 22  | ...(option."-f,.--force".:help." | 
| 27ee0 |  44 6f 6e 27 74 20 70 72 6f 6d 70 74 20 62 65 66    6f 72 65 20 6f 76 65 72 77 72 69 74 69 6e 67 20  | Don't.prompt.before.overwriting. | 
| 27f00 |  61 6e 20 65 78 69 73 74 69 6e 67 20 70 61 73 73    77 6f 72 64 22 29 0a 20 20 20 20 20 20 20 28 61  | an.existing.password")........(a | 
| 27f20 |  72 67 75 6d 65 6e 74 20 30 20 28 28 22 50 41 53    53 4e 41 4d 45 22 20 28 3a 65 76 61 6c 20 28 70  | rgument.0.(("PASSNAME".(:eval.(p | 
| 27f40 |  63 6d 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d 66    69 6e 64 29 29 29 29 29 0a 20 20 20 20 20 20 20  | cmpl-args-pass-find)))))........ | 
| 27f60 |  28 61 72 67 75 6d 65 6e 74 20 31 20 28 28 22 50    41 53 53 4c 45 4e 47 54 48 22 20 6e 6f 6e 65 29  | (argument.1.(("PASSLENGTH".none) | 
| 27f80 |  29 29 29 29 0a 0a 20 20 20 20 28 28 6f 72 20 22    67 69 74 22 20 22 67 72 65 70 22 29 0a 20 20 20  | ))))......((or."git"."grep").... | 
| 27fa0 |  20 20 27 28 28 61 72 67 75 6d 65 6e 74 20 30 20    28 28 22 43 4d 44 4f 50 54 53 22 20 6e 6f 6e 65  | ..'((argument.0.(("CMDOPTS".none | 
| 27fc0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 3a 73 75 62 70 61 72 73 65 72 0a 20  | ))..................:subparser.. | 
| 27fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 6c 61 6d 62 64 61 20 28 61 72 67 73 20 73 70  | ................(lambda.(args.sp | 
| 28000 |  65 63 73 20 73 65 65 6e 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75  | ecs.seen)....................(pu | 
| 28020 |  73 68 20 28 70 6c 69 73 74 2d 67 65 74 20 28 70    6f 70 20 73 65 65 6e 29 20 3a 73 74 75 62 29 20  | sh.(plist-get.(pop.seen).:stub). | 
| 28040 |  61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d  | args)....................(pcmpl- | 
| 28060 |  61 72 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62    70 61 72 73 65 72 20 61 72 67 73 20 73 70 65 63  | args-command-subparser.args.spec | 
| 28080 |  73 20 73 65 65 6e 29 29 29 29 29 0a 0a 20 20 20    20 28 22 69 6e 69 74 22 0a 20 20 20 20 20 27 28  | s.seen)))))......("init"......'( | 
| 280a0 |  28 6f 70 74 69 6f 6e 20 22 2d 70 2c 20 2d 2d 70    61 74 68 3d 53 55 42 46 4f 4c 44 45 52 22 20 28  | (option."-p,.--path=SUBFOLDER".( | 
| 280c0 |  28 22 53 55 42 46 4f 4c 44 45 52 22 20 28 3a 65    76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d  | ("SUBFOLDER".(:eval.(pcmpl-args- | 
| 280e0 |  70 61 73 73 2d 66 69 6e 64 20 3a 64 69 72 65 63    74 6f 72 69 65 73 29 29 29 29 0a 20 20 20 20 20  | pass-find.:directories))))...... | 
| 28100 |  20 20 20 20 20 20 20 20 20 20 3a 68 65 6c 70 20    22 47 50 47 49 44 73 20 61 72 65 20 61 73 73 69  | ..........:help."GPGIDs.are.assi | 
| 28120 |  67 6e 65 64 20 66 6f 72 20 74 68 61 74 20 73 70    65 63 69 66 69 63 20 53 55 42 46 4f 4c 44 45 52  | gned.for.that.specific.SUBFOLDER | 
| 28140 |  20 6f 66 20 74 68 65 20 73 74 6f 72 65 22 29 0a    20 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74  | .of.the.store")........(argument | 
| 28160 |  20 2a 20 28 28 22 47 50 47 49 44 22 20 28 3a 6c    61 6d 62 64 61 20 70 63 6d 70 6c 2d 61 72 67 73  | .*.(("GPGID".(:lambda.pcmpl-args | 
| 28180 |  2d 70 61 73 73 2d 6b 65 79 73 29 29 29 29 29 29    0a 0a 20 20 20 20 28 22 69 6e 73 65 72 74 22 0a  | -pass-keys))))))......("insert". | 
| 281a0 |  20 20 20 20 20 27 28 28 6f 70 74 69 6f 6e 20 22    2d 65 2c 20 2d 2d 65 63 68 6f 22 20 3a 68 65 6c  | .....'((option."-e,.--echo".:hel | 
| 281c0 |  70 20 22 45 6e 61 62 6c 65 20 6b 65 79 62 6f 61    72 64 20 65 63 68 6f 20 61 6e 64 20 64 6f 6e 27  | p."Enable.keyboard.echo.and.don' | 
| 281e0 |  74 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 70 61    73 73 77 6f 72 64 22 29 0a 20 20 20 20 20 20 20  | t.confirm.the.password")........ | 
| 28200 |  28 6f 70 74 69 6f 6e 20 22 2d 6d 2c 20 2d 2d 6d    75 6c 74 69 6c 69 6e 65 22 20 3a 68 65 6c 70 20  | (option."-m,.--multiline".:help. | 
| 28220 |  22 52 65 61 64 20 6c 69 6e 65 73 20 75 6e 74 69    6c 20 45 4f 46 20 6f 72 20 43 74 72 6c 2b 44 20  | "Read.lines.until.EOF.or.Ctrl+D. | 
| 28240 |  69 73 20 72 65 61 63 68 65 64 22 29 0a 20 20 20    20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 66 2c  | is.reached")........(option."-f, | 
| 28260 |  20 2d 2d 66 6f 72 63 65 22 20 3a 68 65 6c 70 20    22 44 6f 6e 27 74 20 70 72 6f 6d 70 74 20 62 65  | .--force".:help."Don't.prompt.be | 
| 28280 |  66 6f 72 65 20 6f 76 65 72 77 72 69 74 69 6e 67    20 61 6e 20 65 78 69 73 74 69 6e 67 20 70 61 73  | fore.overwriting.an.existing.pas | 
| 282a0 |  73 77 6f 72 64 22 29 0a 20 20 20 20 20 20 20 28    61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 50 41  | sword")........(argument.0.(("PA | 
| 282c0 |  53 53 4e 41 4d 45 22 20 28 3a 65 76 61 6c 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d  | SSNAME".(:eval.(pcmpl-args-pass- | 
| 282e0 |  66 69 6e 64 29 29 29 29 29 29 29 0a 0a 20 20 20    20 28 22 6c 73 22 0a 20 20 20 20 20 27 28 28 61  | find)))))))......("ls"......'((a | 
| 28300 |  72 67 75 6d 65 6e 74 20 30 20 28 28 22 53 55 42    46 4f 4c 44 45 52 22 20 28 3a 65 76 61 6c 20 28  | rgument.0.(("SUBFOLDER".(:eval.( | 
| 28320 |  70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d    66 69 6e 64 20 3a 64 69 72 65 63 74 6f 72 69 65  | pcmpl-args-pass-find.:directorie | 
| 28340 |  73 29 29 29 29 29 29 29 0a 0a 20 20 20 20 28 22    72 6d 22 0a 20 20 20 20 20 27 28 28 6f 70 74 69  | s)))))))......("rm"......'((opti | 
| 28360 |  6f 6e 20 22 2d 72 2c 20 2d 2d 72 65 63 75 72 73    69 76 65 22 20 3a 68 65 6c 70 20 22 44 65 6c 65  | on."-r,.--recursive".:help."Dele | 
| 28380 |  74 65 20 50 41 53 53 4e 41 4d 45 20 72 65 63 75    72 73 69 76 65 6c 79 20 69 66 20 69 74 20 69 73  | te.PASSNAME.recursively.if.it.is | 
| 283a0 |  20 61 20 64 69 72 65 63 74 6f 72 79 22 29 0a 20    20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d  | .a.directory")........(option."- | 
| 283c0 |  66 2c 20 2d 2d 66 6f 72 63 65 22 20 3a 68 65 6c    70 20 22 44 6f 20 6e 6f 74 20 69 6e 74 65 72 61  | f,.--force".:help."Do.not.intera | 
| 283e0 |  63 74 69 76 65 6c 79 20 70 72 6f 6d 70 74 20 62    65 66 6f 72 65 20 72 65 6d 6f 76 61 6c 22 29 0a  | ctively.prompt.before.removal"). | 
| 28400 |  20 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74    20 30 20 28 28 22 50 41 53 53 4e 41 4d 45 22 20  | .......(argument.0.(("PASSNAME". | 
| 28420 |  28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 70 61 73 73 2d 66 69 6e 64 29 29 29 29  | (:eval.(pcmpl-args-pass-find)))) | 
| 28440 |  29 29 29 0a 0a 20 20 20 20 28 22 73 68 6f 77 22    0a 20 20 20 20 20 27 28 28 6f 70 74 69 6f 6e 20  | )))......("show"......'((option. | 
| 28460 |  22 2d 63 5b 4c 49 4e 45 4e 55 4d 42 45 52 5d 2c    20 2d 2d 63 6c 69 70 5b 3d 4c 49 4e 45 4e 55 4d  | "-c[LINENUMBER],.--clip[=LINENUM | 
| 28480 |  42 45 52 5d 22 20 28 28 22 4c 49 4e 45 4e 55 4d    42 45 52 22 20 6e 6f 6e 65 29 29 0a 20 20 20 20  | BER]".(("LINENUMBER".none))..... | 
| 284a0 |  20 20 20 20 20 20 20 20 20 20 20 3a 68 65 6c 70    20 22 43 6f 70 79 20 74 68 65 20 66 69 72 73 74  | ...........:help."Copy.the.first | 
| 284c0 |  20 28 6f 72 20 73 70 65 63 69 66 69 65 64 29 20    6c 69 6e 65 20 74 6f 20 74 68 65 20 63 6c 69 70  | .(or.specified).line.to.the.clip | 
| 284e0 |  62 6f 61 72 64 22 29 0a 20 20 20 20 20 20 20 28    6f 70 74 69 6f 6e 20 22 2d 71 5b 4c 49 4e 45 4e  | board")........(option."-q[LINEN | 
| 28500 |  55 4d 42 45 52 5d 2c 20 2d 2d 71 72 63 6f 64 65    5b 3d 4c 49 4e 45 4e 55 4d 42 45 52 5d 22 20 28  | UMBER],.--qrcode[=LINENUMBER]".( | 
| 28520 |  28 22 4c 49 4e 45 4e 55 4d 42 45 52 22 20 6e 6f    6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | ("LINENUMBER".none))............ | 
| 28540 |  20 20 20 20 3a 68 65 6c 70 20 22 44 69 73 70 6c    61 79 20 61 20 51 52 20 63 6f 64 65 20 6f 66 20  | ....:help."Display.a.QR.code.of. | 
| 28560 |  74 68 65 20 66 69 72 73 74 20 28 6f 72 20 73 70    65 63 69 66 69 65 64 29 20 6c 69 6e 65 22 29 0a  | the.first.(or.specified).line"). | 
| 28580 |  20 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74    20 30 20 28 28 22 50 41 53 53 4e 41 4d 45 22 20  | .......(argument.0.(("PASSNAME". | 
| 285a0 |  28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 70 61 73 73 2d 66 69 6e 64 20 3a 66 69  | (:eval.(pcmpl-args-pass-find.:fi | 
| 285c0 |  6c 65 73 29 29 29 29 29 29 29 0a 0a 20 20 20 20    28 28 6f 72 20 22 63 70 22 20 22 6d 76 22 29 0a  | les)))))))......((or."cp"."mv"). | 
| 285e0 |  20 20 20 20 20 27 28 28 6f 70 74 69 6f 6e 20 22    2d 66 2c 20 2d 2d 66 6f 72 63 65 22 20 3a 68 65  | .....'((option."-f,.--force".:he | 
| 28600 |  6c 70 20 22 53 69 6c 65 6e 74 6c 79 20 6f 76 65    72 77 72 69 74 65 20 4e 45 57 50 41 54 48 20 69  | lp."Silently.overwrite.NEWPATH.i | 
| 28620 |  66 20 69 74 20 65 78 69 73 74 73 22 29 0a 20 20    20 20 20 20 20 28 61 72 67 75 6d 65 6e 74 20 30  | f.it.exists")........(argument.0 | 
| 28640 |  20 28 28 22 4f 4c 44 50 41 54 48 22 20 28 3a 65    76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d  | .(("OLDPATH".(:eval.(pcmpl-args- | 
| 28660 |  70 61 73 73 2d 66 69 6e 64 29 29 29 29 29 0a 20    20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74 20  | pass-find)))))........(argument. | 
| 28680 |  31 20 28 28 22 4e 45 57 50 41 54 48 22 20 28 3a    65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73  | 1.(("NEWPATH".(:eval.(pcmpl-args | 
| 286a0 |  2d 70 61 73 73 2d 66 69 6e 64 29 29 29 29 29 29    29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d  | -pass-find)))))))))..(defun.pcom | 
| 286c0 |  70 6c 65 74 65 2f 70 61 73 73 20 28 29 0a 20 20    22 50 61 73 73 20 63 6f 6d 70 6c 65 74 69 6f 6e  | plete/pass.()..."Pass.completion | 
| 286e0 |  2e 22 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73    2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70  | ."...(pcmpl-args-pcomplete....(p | 
| 28700 |  63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61    72 67 73 70 65 63 73 0a 20 20 20 20 27 28 28 61  | cmpl-args-make-argspecs.....'((a | 
| 28720 |  72 67 75 6d 65 6e 74 20 30 20 28 28 22 4f 50 54    49 4f 4e 53 22 20 6e 69 6c 29 29 0a 20 20 20 20  | rgument.0.(("OPTIONS".nil))..... | 
| 28740 |  20 20 20 20 20 20 20 20 20 20 20 20 3a 73 75 62    70 61 72 73 65 72 0a 20 20 20 20 20 20 20 20 20  | ............:subparser.......... | 
| 28760 |  20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28    61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65  | .......(lambda.(arguments.argspe | 
| 28780 |  63 73 20 73 65 65 6e 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20  | cs.seen)...................(let. | 
| 287a0 |  28 28 63 6f 6d 6d 61 6e 64 20 28 70 6f 70 20 61    72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20  | ((command.(pop.arguments)))..... | 
| 287c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    28 70 75 73 68 20 28 6c 69 73 74 20 3a 6e 61 6d  | ................(push.(list.:nam | 
| 287e0 |  65 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | e.0............................. | 
| 28800 |  20 20 20 20 3a 73 74 75 62 20 63 6f 6d 6d 61 6e    64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....:stub.command............... | 
| 28820 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 3a 76 61 6c 75 65 73 20 28 6c 69 73 74 20  | ..................:values.(list. | 
| 28840 |  63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | command)........................ | 
| 28860 |  20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e    20 27 28 22 43 4f 4d 4d 41 4e 44 22 20 70 63 6d  | .........:action.'("COMMAND".pcm | 
| 28880 |  70 6c 2d 61 72 67 73 2d 70 61 73 73 2d 73 75 62    63 6f 6d 6d 61 6e 64 73 29 29 0a 20 20 20 20 20  | pl-args-pass-subcommands))...... | 
| 288a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 73 65 65 6e 29 0a 20 20 20 20 20  | .....................seen)...... | 
| 288c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    77 68 65 6e 20 61 72 67 75 6d 65 6e 74 73 0a 20  | ...............(when.arguments.. | 
| 288e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6c 65 74 20 28 28 73 70 65 63  | .....................(let.((spec | 
| 28900 |  73 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61    73 73 2d 73 75 62 63 6f 6d 6d 61 6e 64 2d 73 70  | s.(pcmpl-args-pass-subcommand-sp | 
| 28920 |  65 63 73 20 63 6f 6d 6d 61 6e 64 29 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ecs.command))).................. | 
| 28940 |  20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67    73 70 65 63 73 20 28 70 63 6d 70 6c 2d 61 72 67  | .......(setq.argspecs.(pcmpl-arg | 
| 28960 |  73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 20    73 70 65 63 73 29 29 29 29 29 0a 20 20 20 20 20  | s-make-argspecs.specs)))))...... | 
| 28980 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69    73 74 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67  | .............(list.arguments.arg | 
| 289a0 |  73 70 65 63 73 20 73 65 65 6e 29 29 29 29 29 29    29 0a 0a 0c 0a 3b 3b 3b 20 54 65 73 74 69 6e 67  | specs.seen)))))))....;;;.Testing | 
| 289c0 |  0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61    72 67 73 2d 2d 64 65 62 75 67 2d 70 61 72 73 65  | ..(defun.pcmpl-args--debug-parse | 
| 289e0 |  2d 68 65 6c 70 2d 62 75 66 66 65 72 20 28 29 0a    20 20 22 50 61 72 73 65 20 68 65 6c 70 20 69 6e  | -help-buffer.()..."Parse.help.in | 
| 28a00 |  20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66    66 65 72 20 61 6e 64 20 68 69 67 68 6c 69 67 68  | .the.current.buffer.and.highligh | 
| 28a20 |  74 20 61 6e 79 20 6d 61 74 63 68 65 73 2e 22 0a    20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a  | t.any.matches."...(interactive). | 
| 28a40 |  20 20 28 6c 65 74 20 28 28 70 63 6d 70 6c 2d 61    72 67 73 2d 64 65 62 75 67 2d 70 61 72 73 65 2d  | ..(let.((pcmpl-args-debug-parse- | 
| 28a60 |  68 65 6c 70 20 74 29 0a 20 20 20 20 20 20 20 20    28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75  | help.t).........(pcmpl-args-debu | 
| 28a80 |  67 20 74 29 29 0a 20 20 20 20 28 70 63 6d 70 6c    2d 61 72 67 73 2d 70 61 72 73 65 2d 68 65 6c 70  | g.t)).....(pcmpl-args-parse-help | 
| 28aa0 |  2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 63    6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 73 68  | -buffer)))..(declare-function.sh | 
| 28ac0 |  65 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 76    61 72 73 20 22 73 68 65 6c 6c 22 29 0a 0a 28 64  | ell-completion-vars."shell")..(d | 
| 28ae0 |  65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d    2d 64 65 62 75 67 2d 63 6f 6d 70 6c 65 74 69 6f  | efun.pcmpl-args--debug-completio | 
| 28b00 |  6e 2d 61 74 2d 70 6f 69 6e 74 2d 64 61 74 61 20    28 6c 69 6e 65 29 0a 20 20 22 52 65 74 75 72 6e  | n-at-point-data.(line)..."Return | 
| 28b20 |  20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20    64 61 74 61 20 74 68 61 74 20 70 63 6f 6d 70 6c  | .the.completion.data.that.pcompl | 
| 28b40 |  65 74 65 20 77 6f 75 6c 64 20 67 65 6e 65 72 61    74 65 20 66 6f 72 20 4c 49 4e 45 2e 22 0a 20 20  | ete.would.generate.for.LINE."... | 
| 28b60 |  28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65    72 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27  | (with-temp-buffer.....(require.' | 
| 28b80 |  73 68 65 6c 6c 29 0a 20 20 20 20 28 73 68 65 6c    6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 76 61 72  | shell).....(shell-completion-var | 
| 28ba0 |  73 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 6c    69 6e 65 29 0a 20 20 20 20 28 63 6f 6d 69 6e 74  | s).....(insert.line).....(comint | 
| 28bc0 |  2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70    6f 69 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20  | -completion-at-point)))..(defun. | 
| 28be0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75    67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e  | pcmpl-args--debug-all-completion | 
| 28c00 |  73 20 28 6c 69 6e 65 29 0a 20 20 22 52 65 74 75    72 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f  | s.(line)..."Return.the.completio | 
| 28c20 |  6e 73 20 74 68 61 74 20 70 63 6f 6d 70 6c 65 74    65 20 77 6f 75 6c 64 20 67 65 6e 65 72 61 74 65  | ns.that.pcomplete.would.generate | 
| 28c40 |  20 66 6f 72 20 4c 49 4e 45 2e 22 0a 20 20 28 69    6e 74 65 72 61 63 74 69 76 65 20 22 73 44 65 62  | .for.LINE."...(interactive."sDeb | 
| 28c60 |  75 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 66    6f 72 20 6c 69 6e 65 3a 20 22 29 0a 20 20 28 6c  | ug.completions.for.line:.")...(l | 
| 28c80 |  65 74 2a 20 28 28 72 65 73 75 6c 74 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d  | et*.((result.(pcmpl-args--debug- | 
| 28ca0 |  63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f    69 6e 74 2d 64 61 74 61 20 6c 69 6e 65 29 29 0a  | completion-at-point-data.line)). | 
| 28cc0 |  20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 65    6c 74 20 72 65 73 75 6c 74 20 30 29 29 0a 20 20  | .........(beg.(elt.result.0))... | 
| 28ce0 |  20 20 20 20 20 20 20 28 65 6e 64 20 28 65 6c 74    20 72 65 73 75 6c 74 20 31 29 29 0a 20 20 20 20  | .......(end.(elt.result.1))..... | 
| 28d00 |  20 20 20 20 20 28 74 61 62 6c 65 20 28 65 6c 74    20 72 65 73 75 6c 74 20 32 29 29 0a 20 20 20 20  | .....(table.(elt.result.2))..... | 
| 28d20 |  20 20 20 20 20 28 5f 70 72 6f 70 73 20 28 6e 74    68 63 64 72 20 33 20 72 65 73 75 6c 74 29 29 29  | .....(_props.(nthcdr.3.result))) | 
| 28d40 |  0a 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6d 70    73 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e  | .....(let.((comps............(an | 
| 28d60 |  64 20 72 65 73 75 6c 74 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 61 6c 6c 2d 63 6f  | d.result.................(all-co | 
| 28d80 |  6d 70 6c 65 74 69 6f 6e 73 20 28 73 75 62 73 74    72 69 6e 67 20 6c 69 6e 65 20 28 31 2d 20 62 65  | mpletions.(substring.line.(1-.be | 
| 28da0 |  67 29 20 28 31 2d 20 65 6e 64 29 29 20 74 61 62    6c 65 29 29 29 29 0a 20 20 20 20 20 20 28 69 66  | g).(1-.end)).table)))).......(if | 
| 28dc0 |  20 28 63 61 6c 6c 65 64 2d 69 6e 74 65 72 61 63    74 69 76 65 6c 79 2d 70 20 27 69 6e 74 65 72 61  | .(called-interactively-p.'intera | 
| 28de0 |  63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20    20 28 77 69 74 68 2d 6f 75 74 70 75 74 2d 74 6f  | ctive)...........(with-output-to | 
| 28e00 |  2d 74 65 6d 70 2d 62 75 66 66 65 72 20 22 2a 70    63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65  | -temp-buffer."*pcmpl-args-comple | 
| 28e20 |  74 69 6f 6e 73 2a 22 0a 20 20 20 20 20 20 20 20    20 20 20 20 28 64 69 73 70 6c 61 79 2d 63 6f 6d  | tions*".............(display-com | 
| 28e40 |  70 6c 65 74 69 6f 6e 2d 6c 69 73 74 20 63 6f 6d    70 73 29 29 0a 20 20 20 20 20 20 20 20 63 6f 6d  | pletion-list.comps)).........com | 
| 28e60 |  70 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70    63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67  | ps))))..(defun.pcmpl-args--debug | 
| 28e80 |  2d 73 74 61 6e 64 61 6c 6f 6e 65 20 28 29 0a 20    20 22 50 72 69 6e 74 20 63 6f 6d 70 6c 65 74 69  | -standalone.()..."Print.completi | 
| 28ea0 |  6f 6e 73 20 6f 66 20 74 68 65 20 63 75 72 72 65    6e 74 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20  | ons.of.the.current.command.line. | 
| 28ec0 |  61 72 67 75 6d 65 6e 74 73 2e 0a 54 6f 20 62 65    20 75 73 65 64 20 77 68 65 6e 20 72 75 6e 6e 69  | arguments..To.be.used.when.runni | 
| 28ee0 |  6e 67 20 45 6d 61 63 73 20 69 6e 20 62 61 74 63    68 20 6d 6f 64 65 2e 0a 0a 45 78 61 6d 70 6c 65  | ng.Emacs.in.batch.mode...Example | 
| 28f00 |  3a 0a 0a 20 20 20 20 24 20 65 6d 61 63 73 20 2d    2d 62 61 74 63 68 20 2d 6c 20 70 63 6d 70 6c 2d  | :......$.emacs.--batch.-l.pcmpl- | 
| 28f20 |  61 72 67 73 2e 65 6c 20 2d 66 20 70 63 6d 70 6c    2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 73 74 61  | args.el.-f.pcmpl-args--debug-sta | 
| 28f40 |  6e 64 61 6c 6f 6e 65 20 27 6c 73 20 2d 27 0a 0a    77 69 6c 6c 20 70 72 69 6e 74 20 63 6f 6d 70 6c  | ndalone.'ls.-'..will.print.compl | 
| 28f60 |  65 74 69 6f 6e 73 20 66 6f 72 20 60 6c 73 20 2d    27 2e 22 0a 20 20 28 69 66 20 28 2f 3d 20 31 20  | etions.for.`ls.-'."...(if.(/=.1. | 
| 28f80 |  28 6c 65 6e 67 74 68 20 63 6f 6d 6d 61 6e 64 2d    6c 69 6e 65 2d 61 72 67 73 2d 6c 65 66 74 29 29  | (length.command-line-args-left)) | 
| 28fa0 |  0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 45    78 70 65 63 74 65 64 20 6f 6e 65 20 61 72 67 75  | .......(error."Expected.one.argu | 
| 28fc0 |  6d 65 6e 74 22 29 0a 20 20 20 20 28 6d 65 73 73    61 67 65 20 22 23 20 43 6f 6d 70 6c 65 74 69 6f  | ment").....(message."#.Completio | 
| 28fe0 |  6e 73 20 66 6f 72 20 25 53 22 20 28 63 61 72 20    63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2d 61 72 67  | ns.for.%S".(car.command-line-arg | 
| 29000 |  73 2d 6c 65 66 74 29 29 29 0a 20 20 28 6c 65 74    2a 20 28 28 73 74 72 20 28 70 6f 70 20 63 6f 6d  | s-left)))...(let*.((str.(pop.com | 
| 29020 |  6d 61 6e 64 2d 6c 69 6e 65 2d 61 72 67 73 2d 6c    65 66 74 29 29 0a 20 20 20 20 20 20 20 20 20 28  | mand-line-args-left))..........( | 
| 29040 |  72 65 73 75 6c 74 20 28 6f 72 20 28 70 63 6d 70    6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 63 6f  | result.(or.(pcmpl-args--debug-co | 
| 29060 |  6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e    74 2d 64 61 74 61 20 73 74 72 29 0a 20 20 20 20  | mpletion-at-point-data.str)..... | 
| 29080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 28 65 72 72 6f 72 20 22 4e 6f 20 63 6f 6d 70  | .................(error."No.comp | 
| 290a0 |  6c 65 74 69 6f 6e 73 22 29 29 29 0a 20 20 20 20    20 20 20 20 20 28 77 6f 72 64 20 28 73 75 62 73  | letions")))..........(word.(subs | 
| 290c0 |  74 72 69 6e 67 20 73 74 72 20 28 31 2d 20 28 65    6c 74 20 72 65 73 75 6c 74 20 30 29 29 20 28 31  | tring.str.(1-.(elt.result.0)).(1 | 
| 290e0 |  2d 20 28 65 6c 74 20 72 65 73 75 6c 74 20 31 29    29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f  | -.(elt.result.1))))..........(co | 
| 29100 |  6d 70 73 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74    69 6f 6e 73 20 77 6f 72 64 20 28 65 6c 74 20 72  | mps.(all-completions.word.(elt.r | 
| 29120 |  65 73 75 6c 74 20 32 29 20 6e 69 6c 29 29 0a 20    20 20 20 20 20 20 20 20 28 61 66 75 6e 20 28 6f  | esult.2).nil))..........(afun.(o | 
| 29140 |  72 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 61    6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69  | r.(cdr.(assoc.'annotation-functi | 
| 29160 |  6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | on.............................. | 
| 29180 |  20 20 28 63 64 72 20 28 63 6f 6d 70 6c 65 74 69    6f 6e 2d 6d 65 74 61 64 61 74 61 20 77 6f 72 64  | ..(cdr.(completion-metadata.word | 
| 291a0 |  20 28 65 6c 74 20 72 65 73 75 6c 74 20 32 29 20    6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20  | .(elt.result.2).nil))))......... | 
| 291c0 |  20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62    64 61 20 28 5f 29 20 6e 69 6c 29 29 29 29 0a 20  | ...........(lambda.(_).nil)))).. | 
| 291e0 |  20 20 20 28 64 6f 6c 69 73 74 20 28 63 20 63 6f    6d 70 73 29 0a 20 20 20 20 20 20 28 70 72 69 6e  | ...(dolist.(c.comps).......(prin | 
| 29200 |  63 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d    70 72 6f 70 65 72 74 69 65 73 20 63 29 29 0a 20  | c.(substring-no-properties.c)).. | 
| 29220 |  20 20 20 20 20 28 70 72 69 6e 63 20 22 5c 74 22    29 0a 20 20 20 20 20 20 28 70 72 69 6e 63 20 28  | .....(princ."\t").......(princ.( | 
| 29240 |  72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69    6e 2d 73 74 72 69 6e 67 20 22 5b 20 5c 74 5c 72  | replace-regexp-in-string."[.\t\r | 
| 29260 |  5c 66 5c 6e 5d 2a 5c 5c 27 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | \f\n]*\\'"...................... | 
| 29280 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 22 22 20 28 6f 72 20 28 66 75 6e 63 61 6c  | .................."".(or.(funcal | 
| 292a0 |  6c 20 61 66 75 6e 20 63 29 20 22 22 29 29 29 0a    20 20 20 20 20 20 28 74 65 72 70 72 69 29 29 29  | l.afun.c).""))).......(terpri))) | 
| 292c0 |  29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d    61 72 67 73 2d 2d 64 65 62 75 67 2d 70 63 6f 6d  | )..(defun.pcmpl-args--debug-pcom | 
| 292e0 |  70 6c 65 74 65 2d 63 6f 6d 6d 61 6e 64 73 20 28    26 6f 70 74 69 6f 6e 61 6c 20 72 65 67 65 78 70  | plete-commands.(&optional.regexp | 
| 29300 |  20 76 65 72 62 6f 73 65 29 0a 20 20 22 43 6f 6c    6c 65 63 74 20 73 74 61 74 69 73 74 69 63 73 20  | .verbose)..."Collect.statistics. | 
| 29320 |  66 6f 72 20 70 63 6f 6d 70 6c 65 74 65 2f 20 63    6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 28 69 6e 74  | for.pcomplete/.commands."...(int | 
| 29340 |  65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28    72 65 61 64 2d 72 65 67 65 78 70 20 22 44 65 62  | eractive.(list.(read-regexp."Deb | 
| 29360 |  75 67 20 70 63 6f 6d 70 6c 65 74 65 2f 20 63 6f    6d 6d 61 6e 64 73 20 6d 61 74 63 68 69 6e 67 20  | ug.pcomplete/.commands.matching. | 
| 29380 |  72 65 67 65 78 70 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75  | regexp")......................cu | 
| 293a0 |  72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67    29 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 63 6d  | rrent-prefix-arg))...(let*.((pcm | 
| 293c0 |  70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 74 29    0a 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78  | pl-args-debug.t)..........(regex | 
| 293e0 |  70 20 28 6f 72 20 72 65 67 65 78 70 20 22 22 29    29 0a 20 20 20 20 20 20 20 20 20 28 63 6d 64 73  | p.(or.regexp.""))..........(cmds | 
| 29400 |  0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20    28 61 63 63 75 6d 29 0a 20 20 20 20 20 20 20 20  | ...........(let.(accum)......... | 
| 29420 |  20 20 20 20 3b 3b 20 3b 3b 20 43 6f 6c 6c 65 63    74 20 70 63 6f 6d 70 6c 65 74 65 2f 20 63 6f 6d  | ....;;.;;.Collect.pcomplete/.com | 
| 29440 |  6d 61 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 63    75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 20  | mands.from.the.current.buffer... | 
| 29460 |  20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 73    61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20  | ...........;;.(save-excursion... | 
| 29480 |  20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 28    67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74  | ..........;;...(goto-char.(point | 
| 294a0 |  2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20    20 20 20 3b 3b 20 20 20 28 77 68 69 6c 65 20 28  | -min)).............;;...(while.( | 
| 294c0 |  72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72    64 20 22 5c 5c 5f 3c 70 63 6f 6d 70 6c 65 74 65  | re-search-forward."\\_<pcomplete | 
| 294e0 |  2f 5c 5c 28 2e 2b 3f 5c 5c 29 5c 5c 5f 3e 22 20    6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20  | /\\(.+?\\)\\_>".nil.t).......... | 
| 29500 |  20 20 20 3b 3b 20 20 20 20 20 28 6c 65 74 20 28    28 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67  | ...;;.....(let.((s.(match-string | 
| 29520 |  20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20    20 20 3b 3b 20 20 20 20 20 20 20 28 77 68 65 6e  | .0))).............;;.......(when | 
| 29540 |  20 28 66 62 6f 75 6e 64 70 20 28 69 6e 74 65 72    6e 2d 73 6f 66 74 20 73 29 29 0a 20 20 20 20 20  | .(fboundp.(intern-soft.s))...... | 
| 29560 |  20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20    20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d  | .......;;.........(when.(string- | 
| 29580 |  6d 61 74 63 68 2d 70 20 72 65 67 65 78 70 20 28    6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29  | match-p.regexp.(match-string.1)) | 
| 295a0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20    20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20  | .............;;...........(push. | 
| 295c0 |  28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f    2d 70 72 6f 70 65 72 74 69 65 73 20 31 29 20 61  | (match-string-no-properties.1).a | 
| 295e0 |  63 63 75 6d 29 29 29 29 29 29 0a 0a 20 20 20 20    20 20 20 20 20 20 20 20 3b 3b 20 43 6f 6c 6c 65  | ccum))))))..............;;.Colle | 
| 29600 |  63 74 20 61 6c 6c 20 70 63 6f 6d 70 6c 65 74 65    2f 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20  | ct.all.pcomplete/.commands...... | 
| 29620 |  20 20 20 20 20 20 20 20 28 6d 61 70 61 74 6f 6d    73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ........(mapatoms..............( | 
| 29640 |  6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20  | lambda.(s)................(when. | 
| 29660 |  28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 73 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | (and.(fboundp.s)................ | 
| 29680 |  20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69    6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 70 63 6f  | ...........(string-match."\\`pco | 
| 296a0 |  6d 70 6c 65 74 65 2f 5c 5c 28 5b 5e 2f 5d 2b 5c    5c 29 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20  | mplete/\\([^/]+\\)\\'".......... | 
| 296c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...............................( | 
| 296e0 |  73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 73 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | symbol-name.s))................. | 
| 29700 |  20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e    67 2d 6d 61 74 63 68 2d 70 20 72 65 67 65 78 70  | ..........(string-match-p.regexp | 
| 29720 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 29740 |  20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63    68 2d 73 74 72 69 6e 67 20 31 20 28 73 79 6d 62  | ...........(match-string.1.(symb | 
| 29760 |  6f 6c 2d 6e 61 6d 65 20 73 29 29 29 29 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ol-name.s))))..................( | 
| 29780 |  70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69    6e 67 20 31 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d  | push.(match-string.1.(symbol-nam | 
| 297a0 |  65 20 73 29 29 20 61 63 63 75 6d 29 29 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72  | e.s)).accum)))).............(sor | 
| 297c0 |  74 20 28 64 65 6c 65 74 65 2d 64 75 70 73 20 28    6e 72 65 76 65 72 73 65 20 61 63 63 75 6d 29 29  | t.(delete-dups.(nreverse.accum)) | 
| 297e0 |  20 27 73 74 72 69 6e 67 2d 6c 65 73 73 70 29 29    29 0a 20 20 20 20 20 20 20 20 20 28 6e 2d 63 6d  | .'string-lessp)))..........(n-cm | 
| 29800 |  64 73 20 28 6c 65 6e 67 74 68 20 63 6d 64 73 29    29 0a 20 20 20 20 20 20 20 20 20 28 73 74 61 72  | ds.(length.cmds))..........(star | 
| 29820 |  74 2d 74 69 6d 65 20 28 66 6c 6f 61 74 2d 74 69    6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 66 61  | t-time.(float-time))..........fa | 
| 29840 |  69 6c 65 64 2d 63 6d 64 73 29 0a 20 20 20 20 28    70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65  | iled-cmds).....(pcmpl-args-cache | 
| 29860 |  2d 66 6c 75 73 68 20 74 29 0a 20 20 20 20 28 77    69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66  | -flush.t).....(with-current-buff | 
| 29880 |  65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63    72 65 61 74 65 20 22 2a 70 63 6d 70 6c 2d 61 72  | er.(get-buffer-create."*pcmpl-ar | 
| 298a0 |  67 73 2d 73 74 61 74 73 2a 22 29 0a 20 20 20 20    20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f  | gs-stats*").......(goto-char.(po | 
| 298c0 |  69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20    28 75 6e 6c 65 73 73 20 28 62 6f 6c 70 29 20 28  | int-max)).......(unless.(bolp).( | 
| 298e0 |  69 6e 73 65 72 74 20 22 5c 6e 22 29 29 0a 20 20    20 20 20 20 28 69 6e 73 65 72 74 20 22 0c 5c 6e  | insert."\n")).......(insert.".\n | 
| 29900 |  3b 3b 20 43 4f 4d 4d 41 4e 44 20 20 20 4c 2d 4f    50 54 53 20 20 53 2d 4f 50 54 53 20 20 41 52 47  | ;;.COMMAND...L-OPTS..S-OPTS..ARG | 
| 29920 |  53 20 20 20 20 53 45 43 4f 4e 44 53 5c 6e 22 29    0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 63 6d  | S....SECONDS\n").......(while.cm | 
| 29940 |  64 73 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20    28 28 73 74 61 72 74 20 28 66 6c 6f 61 74 2d 74  | ds.........(let.((start.(float-t | 
| 29960 |  69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20    20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69  | ime)))...........(goto-char.(poi | 
| 29980 |  6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20    20 20 20 28 6c 65 74 2a 20 28 28 63 6d 64 20 28  | nt-max))...........(let*.((cmd.( | 
| 299a0 |  63 61 72 20 63 6d 64 73 29 29 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 2d  | car.cmds))..................opt- | 
| 299c0 |  63 61 70 2d 64 61 74 61 20 6f 70 74 2d 63 6f 6d    70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | cap-data.opt-comps.............. | 
| 299e0 |  20 20 20 20 61 72 67 2d 63 61 70 2d 64 61 74 61    20 61 72 67 2d 63 6f 6d 70 73 29 0a 20 20 20 20  | ....arg-cap-data.arg-comps)..... | 
| 29a00 |  20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61    72 67 73 2d 63 61 63 68 65 2d 66 6c 75 73 68 20  | ........(pcmpl-args-cache-flush. | 
| 29a20 |  74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28    63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65  | t).............(condition-case.e | 
| 29a40 |  72 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 65 74 71 20 6f 70 74 2d 63 61 70  | rr.................(setq.opt-cap | 
| 29a60 |  2d 64 61 74 61 20 28 70 63 6d 70 6c 2d 61 72 67    73 2d 2d 64 65 62 75 67 2d 63 6f 6d 70 6c 65 74  | -data.(pcmpl-args--debug-complet | 
| 29a80 |  69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 2d 64 61 74    61 20 28 63 6f 6e 63 61 74 20 63 6d 64 20 22 20  | ion-at-point-data.(concat.cmd.". | 
| 29aa0 |  2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 6f 70 74 2d 63  | -")).......................opt-c | 
| 29ac0 |  6f 6d 70 73 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65    74 69 6f 6e 73 20 22 2d 22 20 28 65 6c 74 20 6f  | omps.(all-completions."-".(elt.o | 
| 29ae0 |  70 74 2d 63 61 70 2d 64 61 74 61 20 32 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | pt-cap-data.2))................. | 
| 29b00 |  20 20 20 20 20 20 61 72 67 2d 63 61 70 2d 64 61    74 61 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d  | ......arg-cap-data.(pcmpl-args-- | 
| 29b20 |  64 65 62 75 67 2d 63 6f 6d 70 6c 65 74 69 6f 6e    2d 61 74 2d 70 6f 69 6e 74 2d 64 61 74 61 20 28  | debug-completion-at-point-data.( | 
| 29b40 |  63 6f 6e 63 61 74 20 63 6d 64 20 22 20 22 29 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | concat.cmd."."))................ | 
| 29b60 |  20 20 20 20 20 20 20 61 72 67 2d 63 6f 6d 70 73    20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e  | .......arg-comps.(all-completion | 
| 29b80 |  73 20 22 22 20 28 65 6c 74 20 61 72 67 2d 63 61    70 2d 64 61 74 61 20 32 29 29 29 0a 20 20 20 20  | s."".(elt.arg-cap-data.2)))..... | 
| 29ba0 |  20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ..........(error................ | 
| 29bc0 |  28 70 75 73 68 20 28 6c 69 73 74 20 28 63 61 72    20 63 6d 64 73 29 20 6f 70 74 2d 63 61 70 2d 64  | (push.(list.(car.cmds).opt-cap-d | 
| 29be0 |  61 74 61 20 65 72 72 29 20 66 61 69 6c 65 64 2d    63 6d 64 73 29 29 29 0a 20 20 20 20 20 20 20 20  | ata.err).failed-cmds)))......... | 
| 29c00 |  20 20 20 20 28 6c 65 74 20 28 28 6c 6f 6e 67 20    30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | ....(let.((long.0).............. | 
| 29c20 |  20 20 20 20 20 28 73 68 6f 72 74 20 30 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64  | .....(short.0))...............(d | 
| 29c40 |  6f 6c 69 73 74 20 28 63 20 6f 70 74 2d 63 6f 6d    70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | olist.(c.opt-comps)............. | 
| 29c60 |  20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d    70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 63 29  | ....(if.(string-prefix-p."--".c) | 
| 29c80 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6c 6f  | .....................(cl-incf.lo | 
| 29ca0 |  6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 73  | ng)...................(cl-incf.s | 
| 29cc0 |  68 6f 72 74 29 29 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66  | hort)))...............(insert.(f | 
| 29ce0 |  6f 72 6d 61 74 20 22 25 2d 38 73 5c 74 25 53 5c    74 25 53 5c 74 25 53 5c 74 25 66 5c 6e 22 0a 20  | ormat."%-8s\t%S\t%S\t%S\t%f\n".. | 
| 29d00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61  | .............................(ca | 
| 29d20 |  72 20 63 6d 64 73 29 0a 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | r.cmds)......................... | 
| 29d40 |  20 20 20 20 20 20 6c 6f 6e 67 20 73 68 6f 72 74    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ......long.short................ | 
| 29d60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28    6c 65 6e 67 74 68 20 61 72 67 2d 63 6f 6d 70 73  | ...............(length.arg-comps | 
| 29d80 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | )............................... | 
| 29da0 |  28 2d 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 20    73 74 61 72 74 29 29 29 0a 0a 20 20 20 20 20 20  | (-.(float-time).start)))........ | 
| 29dc0 |  20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28    6d 65 74 61 64 61 74 61 20 28 63 6f 6d 70 6c 65  | ........(let*.((metadata.(comple | 
| 29de0 |  74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 20 22 2d    22 20 28 65 6c 74 20 6f 70 74 2d 63 61 70 2d 64  | tion-metadata."-".(elt.opt-cap-d | 
| 29e00 |  61 74 61 20 32 29 20 6e 69 6c 29 29 0a 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ata.2).nil)).................... | 
| 29e20 |  20 20 28 61 66 75 6e 20 28 63 64 72 20 28 61 73    73 6f 63 20 27 61 6e 6e 6f 74 61 74 69 6f 6e 2d  | ..(afun.(cdr.(assoc.'annotation- | 
| 29e40 |  66 75 6e 63 74 69 6f 6e 20 28 63 64 72 20 6d 65    74 61 64 61 74 61 29 29 29 29 0a 20 20 20 20 20  | function.(cdr.metadata))))...... | 
| 29e60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    6e 65 77 2d 72 61 77 2d 61 72 67 73 70 65 63 73  | ................new-raw-argspecs | 
| 29e80 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 6e 65 77 2d 61 72 67 73 70 65  | ......................new-argspe | 
| 29ea0 |  63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 20 6f  | cs).................(dolist.(c.o | 
| 29ec0 |  70 74 2d 63 6f 6d 70 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73  | pt-comps)...................(pus | 
| 29ee0 |  68 20 28 6c 69 73 74 20 27 6f 70 74 69 6f 6e 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | h.(list.'option................. | 
| 29f00 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73    75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70  | ..............(substring-no-prop | 
| 29f20 |  65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | erties.......................... | 
| 29f40 |  20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 63 20    28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 61 66 75  | ......(concat.c.(funcall.(or.afu | 
| 29f60 |  6e 20 28 6c 61 6d 62 64 61 20 28 5f 73 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | n.(lambda.(_s).................. | 
| 29f80 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 29fa0 |  20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 20    20 3c 6e 6f 20 64 65 73 63 72 69 70 74 69 6f 6e  | ............"....<no.description | 
| 29fc0 |  3e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | >"))............................ | 
| 29fe0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 63 29 29 29 29 20 6e 65 77  | .......................c)))).new | 
| 2a000 |  2d 72 61 77 2d 61 72 67 73 70 65 63 73 29 29 0a    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -raw-argspecs))................. | 
| 2a020 |  28 73 65 74 71 20 6e 65 77 2d 72 61 77 2d 61 72    67 73 70 65 63 73 20 28 6e 72 65 76 65 72 73 65  | (setq.new-raw-argspecs.(nreverse | 
| 2a040 |  20 6e 65 77 2d 72 61 77 2d 61 72 67 73 70 65 63    73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | .new-raw-argspecs).............. | 
| 2a060 |  20 20 20 20 20 20 20 20 20 6e 65 77 2d 61 72 67    73 70 65 63 73 20 28 70 63 6d 70 6c 2d 61 72 67  | .........new-argspecs.(pcmpl-arg | 
| 2a080 |  73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 20    6e 65 77 2d 72 61 77 2d 61 72 67 73 70 65 63 73  | s-make-argspecs.new-raw-argspecs | 
| 2a0a0 |  29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 77 68 65 6e 20 76 65 72 62 6f 73 65  | )).................(when.verbose | 
| 2a0c0 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20  | ...................(insert...... | 
| 2a0e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70    63 6d 70 6c 2d 61 72 67 73 2d 66 6f 72 6d 61 74  | ..............(pcmpl-args-format | 
| 2a100 |  2d 61 72 67 73 70 65 63 73 20 6e 65 77 2d 61 72    67 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20  | -argspecs.new-argspecs)......... | 
| 2a120 |  20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 5c 6e    22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  | ..........."\n\n"))............. | 
| 2a140 |  20 20 20 20 28 6c 65 74 20 28 28 6e 65 77 2d 6c    6f 6e 67 20 30 29 0a 20 20 20 20 20 20 20 20 20  | ....(let.((new-long.0).......... | 
| 2a160 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65    77 2d 73 68 6f 72 74 20 30 29 29 0a 20 20 20 20  | .............(new-short.0))..... | 
| 2a180 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64    6f 6c 69 73 74 20 28 73 70 65 63 20 6e 65 77 2d  | ..............(dolist.(spec.new- | 
| 2a1a0 |  61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63  | argspecs).....................(c | 
| 2a1c0 |  6c 2d 61 73 73 65 72 74 20 28 61 6e 64 20 28 65    71 20 27 6f 70 74 69 6f 6e 20 28 70 6c 69 73 74  | l-assert.(and.(eq.'option.(plist | 
| 2a1e0 |  2d 67 65 74 20 73 70 65 63 20 3a 74 79 70 65 29    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | -get.spec.:type))............... | 
| 2a200 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 73 70 65 63 29 0a 20 20 20 20  | ......................spec)..... | 
| 2a220 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20  | ...........................t)... | 
| 2a240 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72  | ..................(if.(string-pr | 
| 2a260 |  65 66 69 78 2d 70 20 22 2d 2d 22 20 28 70 6c 69    73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d  | efix-p."--".(plist-get.spec.:nam | 
| 2a280 |  65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d  | e)).........................(cl- | 
| 2a2a0 |  69 6e 63 66 20 6e 65 77 2d 6c 6f 6e 67 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | incf.new-long).................. | 
| 2a2c0 |  20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6e 65    77 2d 73 68 6f 72 74 29 29 29 0a 20 20 20 20 20  | .....(cl-incf.new-short)))...... | 
| 2a2e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68    65 6e 20 6e 65 77 2d 61 72 67 73 70 65 63 73 0a  | .............(when.new-argspecs. | 
| 2a300 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28  | ....................(cl-assert.( | 
| 2a320 |  61 6e 64 20 28 65 71 20 6c 6f 6e 67 20 6e 65 77    2d 6c 6f 6e 67 29 20 6e 65 77 2d 61 72 67 73 70  | and.(eq.long.new-long).new-argsp | 
| 2a340 |  65 63 73 29 20 74 29 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e  | ecs).t))...................(when | 
| 2a360 |  20 6e 65 77 2d 61 72 67 73 70 65 63 73 0a 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .new-argspecs................... | 
| 2a380 |  20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 61 6e    64 20 28 65 71 20 73 68 6f 72 74 20 6e 65 77 2d  | ..(cl-assert.(and.(eq.short.new- | 
| 2a3a0 |  73 68 6f 72 74 29 20 6e 65 77 2d 61 72 67 73 70    65 63 73 29 20 74 29 29 29 29 0a 0a 20 20 20 20  | short).new-argspecs).t))))...... | 
| 2a3c0 |  20 20 20 20 20 20 20 20 20 20 28 70 6f 70 2d 74    6f 2d 62 75 66 66 65 72 20 22 2a 70 63 6d 70 6c  | ..........(pop-to-buffer."*pcmpl | 
| 2a3e0 |  2d 61 72 67 73 2d 73 74 61 74 73 2a 22 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f  | -args-stats*")...............(go | 
| 2a400 |  74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d    61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  | to-char.(point-max))............ | 
| 2a420 |  20 20 20 28 72 65 63 65 6e 74 65 72 20 2d 31 29    0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  | ...(recenter.-1)...............( | 
| 2a440 |  72 65 64 69 73 70 6c 61 79 29 29 29 29 0a 20 20    20 20 20 20 20 20 28 70 6f 70 20 63 6d 64 73 29  | redisplay)))).........(pop.cmds) | 
| 2a460 |  29 0a 0a 20 20 20 20 20 20 28 77 68 65 6e 20 66    61 69 6c 65 64 2d 63 6d 64 73 0a 20 20 20 20 20  | )........(when.failed-cmds...... | 
| 2a480 |  20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 3b 3b    20 46 61 69 6c 65 64 20 63 6f 6d 6d 61 6e 64 73  | ...(insert."\n;;.Failed.commands | 
| 2a4a0 |  3a 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 28 64    6f 6c 69 73 74 20 28 66 63 6d 64 20 66 61 69 6c  | :\n").........(dolist.(fcmd.fail | 
| 2a4c0 |  65 64 2d 63 6d 64 73 29 0a 20 20 20 20 20 20 20    20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d  | ed-cmds)...........(insert.(form | 
| 2a4e0 |  61 74 20 22 25 73 20 25 53 5c 6e 22 20 28 65 6c    74 20 66 63 6d 64 20 30 29 20 28 65 6c 74 20 66  | at."%s.%S\n".(elt.fcmd.0).(elt.f | 
| 2a500 |  63 6d 64 20 32 29 29 29 29 29 0a 0a 20 20 20 20    20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61  | cmd.2)))))........(insert.(forma | 
| 2a520 |  74 20 22 5c 6e 3b 3b 20 54 72 69 65 64 20 25 53    20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 25 66 20  | t."\n;;.Tried.%S.commands.in.%f. | 
| 2a540 |  73 65 63 6f 6e 64 73 5c 6e 22 0a 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | seconds\n"...................... | 
| 2a560 |  20 6e 2d 63 6d 64 73 20 28 2d 20 28 66 6c 6f 61    74 2d 74 69 6d 65 29 20 73 74 61 72 74 2d 74 69  | .n-cmds.(-.(float-time).start-ti | 
| 2a580 |  6d 65 29 29 29 0a 20 20 20 20 20 20 28 70 63 6d    70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 66 6c  | me))).......(pcmpl-args-cache-fl | 
| 2a5a0 |  75 73 68 20 74 29 0a 20 20 20 20 20 20 6e 69 6c    29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70  | ush.t).......nil)))..(defun.pcmp | 
| 2a5c0 |  6c 2d 61 72 67 73 2d 2d 70 72 69 6e 74 2d 72 65    61 64 6d 65 20 28 29 0a 20 20 22 50 72 69 6e 74  | l-args--print-readme.()..."Print | 
| 2a5e0 |  20 74 68 65 20 63 6f 6d 6d 65 6e 74 61 72 79 20    69 6e 20 61 20 66 6f 72 6d 20 73 75 69 74 61 62  | .the.commentary.in.a.form.suitab | 
| 2a600 |  6c 65 20 66 6f 72 20 61 20 52 45 41 44 4d 45 20    66 69 6c 65 2e 22 0a 20 20 28 73 61 76 65 2d 65  | le.for.a.README.file."...(save-e | 
| 2a620 |  78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6c 65    74 20 28 68 65 61 64 65 72 20 6d 65 74 61 20 63  | xcursion.....(let.(header.meta.c | 
| 2a640 |  6f 70 79 72 69 67 68 74 20 63 6f 6d 6d 65 6e 74    61 72 79 29 0a 20 20 20 20 20 20 28 67 6f 74 6f  | opyright.commentary).......(goto | 
| 2a660 |  2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e    29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68  | -char.(point-min)).......(setq.h | 
| 2a680 |  65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20    20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72  | eader.............(buffer-substr | 
| 2a6a0 |  69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 28 70 72 6f 67 6e 20 28 72 65 2d 73 65 61 72  | ing..............(progn.(re-sear | 
| 2a6c0 |  63 68 2d 66 6f 72 77 61 72 64 20 22 3b 2b 20 22    29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ch-forward.";+.")............... | 
| 2a6e0 |  20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 0a 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f  | ......(point))..............(pro | 
| 2a700 |  67 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f    72 77 61 72 64 20 22 20 2b 2d 5c 5c 2a 2d 22 29  | gn.(re-search-forward.".+-\\*-") | 
| 2a720 |  0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 74 63 68 2d 62 65 67 69  | .....................(match-begi | 
| 2a740 |  6e 6e 69 6e 67 20 30 29 29 29 29 0a 20 20 20 20    20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20  | nning.0)))).......(forward-line. | 
| 2a760 |  33 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d    65 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20  | 3).......(setq.meta............. | 
| 2a780 |  28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e    67 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20  | (buffer-substring.(point)....... | 
| 2a7a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28  | ........................(progn.( | 
| 2a7c0 |  66 6f 72 77 61 72 64 2d 70 61 72 61 67 72 61 70    68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  | forward-paragraph).............. | 
| 2a7e0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29  | ........................(point)) | 
| 2a800 |  29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f    70 79 72 69 67 68 74 0a 20 20 20 20 20 20 20 20  | ).............copyright......... | 
| 2a820 |  20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73    74 72 69 6e 67 20 28 70 6f 69 6e 74 29 0a 20 20  | ....(buffer-substring.(point)... | 
| 2a840 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f  | ............................(pro | 
| 2a860 |  67 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f    72 77 61 72 64 20 22 5e 3b 2b 20 43 6f 6d 6d 65  | gn.(re-search-forward."^;+.Comme | 
| 2a880 |  6e 74 61 72 79 3a 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ntary:")........................ | 
| 2a8a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a  | ..............(forward-line.-1). | 
| 2a8c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2a8e0 |  20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 0a    20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c  | .....(point)))).......(forward-l | 
| 2a900 |  69 6e 65 20 33 29 0a 20 20 20 20 20 20 28 73 65    74 71 20 63 6f 6d 6d 65 6e 74 61 72 79 0a 20 20  | ine.3).......(setq.commentary... | 
| 2a920 |  20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65    72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69  | ..........(buffer-substring.(poi | 
| 2a940 |  6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | nt)............................. | 
| 2a960 |  20 20 28 70 72 6f 67 6e 20 28 72 65 2d 73 65 61    72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 3b 2b  | ..(progn.(re-search-forward."^;+ | 
| 2a980 |  20 43 6f 64 65 3a 22 29 0a 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | .Code:")........................ | 
| 2a9a0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66    6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a  | ..............(forward-line.-1). | 
| 2a9c0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2a9e0 |  20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 0a    20 20 20 20 20 20 28 70 72 69 6e 63 20 28 72 65  | .....(point)))).......(princ.(re | 
| 2aa00 |  70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d    73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20  | place-regexp-in-string.......... | 
| 2aa20 |  20 20 20 20 20 22 5e 3b 3b 3b 3f 5c 5c 28 20 5c    5c 7c 20 2a 24 5c 5c 29 22 20 22 22 0a 20 20 20  | ....."^;;;?\\(.\\|.*$\\)"."".... | 
| 2aa40 |  20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63    61 74 20 68 65 61 64 65 72 20 22 5c 6e 22 0a 20  | ...........(concat.header."\n".. | 
| 2aa60 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e  | .....................(make-strin | 
| 2aa80 |  67 20 28 6c 65 6e 67 74 68 20 68 65 61 64 65 72    29 20 3f 3d 29 20 22 5c 6e 5c 6e 22 0a 20 20 20  | g.(length.header).?=)."\n\n".... | 
| 2aaa0 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 63 6f 6d 6d 65 6e 74 61 72 79 20 22 5c  | ...................commentary."\ | 
| 2aac0 |  6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73  | n".......................(make-s | 
| 2aae0 |  74 72 69 6e 67 20 37 32 20 3f 2d 29 20 22 5c 6e    22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | tring.72.?-)."\n"............... | 
| 2ab00 |  20 20 20 20 20 20 20 20 63 6f 70 79 72 69 67 68    74 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20  | ........copyright."\n".......... | 
| 2ab20 |  20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61    6b 65 2d 73 74 72 69 6e 67 20 37 32 20 3f 2d 29  | .............(make-string.72.?-) | 
| 2ab40 |  20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 6d 65 74 61  | ."\n".......................meta | 
| 2ab60 |  29 29 29 29 29 29 0a 0a 3b 3b 20 28 65 72 74 2d    64 65 66 74 65 73 74 20 70 63 6d 70 6c 2d 61 72  | ))))))..;;.(ert-deftest.pcmpl-ar | 
| 2ab80 |  67 73 2d 74 65 73 74 2d 6d 61 6b 65 2d 61 72 67    73 70 65 63 73 20 20 28 29 0a 3b 3b 20 20 20 28  | gs-test-make-argspecs..().;;...( | 
| 2aba0 |  6c 65 74 20 28 28 6f 70 74 73 0a 3b 3b 20 20 20    20 20 20 20 20 20 20 27 28 28 28 22 2d 6f 22 29  | let.((opts.;;..........'((("-o") | 
| 2abc0 |  20 28 28 6f 70 74 69 6f 6e 20 22 2d 6f 22 29 29    29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20  | .((option."-o"))).;;............ | 
| 2abe0 |  28 28 22 2d 2d 6f 75 74 70 75 74 22 29 20 28 28    6f 70 74 69 6f 6e 20 22 2d 2d 6f 75 74 70 75 74  | (("--output").((option."--output | 
| 2ac00 |  22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20    20 20 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74  | "))).;;............(("-o"."--out | 
| 2ac20 |  70 75 74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22    2d 6f 2c 20 2d 2d 6f 75 74 70 75 74 22 29 29 29  | put").((option."-o,.--output"))) | 
| 2ac40 |  0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28    28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75 74 22  | .;;............(("-o"."--output" | 
| 2ac60 |  29 20 28 28 6f 70 74 69 6f 6e 20 22 2d 6f 20 2d    2d 6f 75 74 70 75 74 22 29 29 29 0a 3b 3b 20 20  | ).((option."-o.--output"))).;;.. | 
| 2ac80 |  20 20 20 20 20 20 20 20 20 20 28 28 22 2d 6f 22    20 22 2d 2d 6f 75 74 70 75 74 22 29 20 28 28 6f  | ..........(("-o"."--output").((o | 
| 2aca0 |  70 74 69 6f 6e 20 22 2d 6f 20 2c 20 2d 2d 6f 75    74 70 75 74 22 29 29 29 0a 3b 3b 20 20 20 20 20  | ption."-o.,.--output"))).;;..... | 
| 2acc0 |  20 20 20 20 20 20 20 28 28 22 2d 6f 22 20 22 2d    2d 6f 75 74 70 75 74 22 29 20 28 28 6f 70 74 69  | .......(("-o"."--output").((opti | 
| 2ace0 |  6f 6e 20 22 2d 6f 2c 2d 2d 6f 75 74 70 75 74 22    29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20  | on."-o,--output"))).;;.......... | 
| 2ad00 |  20 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70    75 74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22 2d  | ..(("-o"."--output").((option."- | 
| 2ad20 |  6f 20 2c 20 2d 2d 6f 75 74 70 75 74 22 29 29 29    0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28  | o.,.--output"))).;;............( | 
| 2ad40 |  28 22 2d 6f 22 29 20 28 28 6f 70 74 69 6f 6e 20    22 2d 6f 20 41 52 47 22 29 29 29 0a 3b 3b 20 20  | ("-o").((option."-o.ARG"))).;;.. | 
| 2ad60 |  20 20 20 20 20 20 20 20 20 20 28 28 22 2d 2d 6f    75 74 70 75 74 22 29 20 28 28 6f 70 74 69 6f 6e  | ..........(("--output").((option | 
| 2ad80 |  20 22 2d 2d 6f 75 74 70 75 74 20 41 52 47 22 29    29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20  | ."--output.ARG"))).;;........... | 
| 2ada0 |  20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75    74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22 2d 6f  | .(("-o"."--output").((option."-o | 
| 2adc0 |  20 41 52 47 2c 20 2d 2d 6f 75 74 70 75 74 22 29    29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20  | .ARG,.--output"))).;;........... | 
| 2ade0 |  20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75    74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22 2d 6f  | .(("-o"."--output").((option."-o | 
| 2ae00 |  2c 20 2d 2d 6f 75 74 70 75 74 20 41 52 47 22 29    29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20  | ,.--output.ARG"))).;;........... | 
| 2ae20 |  20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75    74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22 2d 6f  | .(("-o"."--output").((option."-o | 
| 2ae40 |  2c 20 2d 2d 6f 75 74 70 75 74 3d 41 52 47 22 29    29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20  | ,.--output=ARG"))).;;........... | 
| 2ae60 |  20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75    74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22 2d 6f  | .(("-o"."--output").((option."-o | 
| 2ae80 |  2c 20 2d 2d 6f 75 74 70 75 74 5b 3d 41 52 47 5d    22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20  | ,.--output[=ARG]"))).;;......... | 
| 2aea0 |  20 20 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74    70 75 74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22  | ...(("-o"."--output").((option." | 
| 2aec0 |  2d 6f 2c 20 2d 2d 6f 75 74 70 75 74 3c 41 52 47    3e 22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20  | -o,.--output<ARG>"))).;;........ | 
| 2aee0 |  20 20 20 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75    74 70 75 74 22 29 20 28 28 6f 70 74 69 6f 6e 20  | ....(("-o"."--output").((option. | 
| 2af00 |  22 2d 6f 2c 20 2d 2d 6f 75 74 70 75 74 5b 41 52    47 5d 22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20  | "-o,.--output[ARG]"))).;;....... | 
| 2af20 |  20 20 20 20 20 29 29 29 0a 3b 3b 20 20 20 20 20    28 64 6f 6c 69 73 74 20 28 65 6c 20 6f 70 74 73  | .....))).;;.....(dolist.(el.opts | 
| 2af40 |  29 0a 3b 3b 20 20 20 20 20 20 20 28 6c 65 74 2a    20 28 28 6e 61 6d 65 73 20 28 63 61 72 20 65 6c  | ).;;.......(let*.((names.(car.el | 
| 2af60 |  29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20    20 20 20 28 73 70 65 63 73 20 28 63 61 64 72 20  | )).;;..............(specs.(cadr. | 
| 2af80 |  65 6c 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20    20 20 20 20 20 28 61 72 67 73 70 65 63 73 20 28  | el)).;;..............(argspecs.( | 
| 2afa0 |  70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d    61 72 67 73 70 65 63 73 20 73 70 65 63 73 29 29  | pcmpl-args-make-argspecs.specs)) | 
| 2afc0 |  29 0a 3b 3b 20 20 20 20 20 20 20 20 20 28 73 68    6f 75 6c 64 20 61 72 67 73 70 65 63 73 29 0a 3b  | ).;;.........(should.argspecs).; | 
| 2afe0 |  3b 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73    74 20 28 6e 61 6d 65 20 6e 61 6d 65 73 29 0a 3b  | ;.........(dolist.(name.names).; | 
| 2b000 |  3b 20 20 20 20 20 20 20 20 20 20 20 28 73 68 6f    75 6c 64 20 28 6d 65 6d 62 65 72 20 6e 61 6d 65  | ;...........(should.(member.name | 
| 2b020 |  20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61    20 28 73 70 65 63 29 0a 3b 3b 20 20 20 20 20 20  | .(mapcar.(lambda.(spec).;;...... | 
| 2b040 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2b060 |  20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 73    70 65 63 20 3a 6e 61 6d 65 29 29 0a 3b 3b 20 20  | ....(plist-get.spec.:name)).;;.. | 
| 2b080 |  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  | ................................ | 
| 2b0a0 |  20 20 20 20 20 20 61 72 67 73 70 65 63 73 29 29    29 29 29 29 29 29 0a 3b 3b 0a 3b 3b 20 28 65 72  | ......argspecs)))))))).;;.;;.(er | 
| 2b0c0 |  74 2d 64 65 66 74 65 73 74 20 70 63 6d 70 6c 2d    61 72 67 73 2d 74 65 73 74 2d 6c 73 20 20 28 29  | t-deftest.pcmpl-args-test-ls..() | 
| 2b0e0 |  0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 20 28 6d    65 6d 62 65 72 20 22 2d 2d 66 6f 72 6d 61 74 22  | .;;...(should.(member."--format" | 
| 2b100 |  20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65    62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69  | .(pcmpl-args--debug-all-completi | 
| 2b120 |  6f 6e 73 20 22 6c 73 20 2d 22 29 29 29 0a 3b 3b    20 20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d 62  | ons."ls.-"))).;;...(should.(memb | 
| 2b140 |  65 72 20 22 61 63 72 6f 73 73 22 20 28 70 63 6d    70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 61  | er."across".(pcmpl-args--debug-a | 
| 2b160 |  6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22    6c 73 20 2d 2d 66 6f 72 6d 61 74 20 22 29 29 29  | ll-completions."ls.--format."))) | 
| 2b180 |  0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 2d 6e 6f    74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 68 65 6c  | .;;...(should-not.(member."--hel | 
| 2b1a0 |  70 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d    64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65  | p".(pcmpl-args--debug-all-comple | 
| 2b1c0 |  74 69 6f 6e 73 20 22 6c 73 20 2d 2d 66 6f 72 6d    61 74 20 2d 2d 22 29 29 29 0a 3b 3b 20 20 20 28  | tions."ls.--format.--"))).;;...( | 
| 2b1e0 |  73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20 22    79 65 73 22 20 28 70 63 6d 70 6c 2d 61 72 67 73  | should.(member."yes".(pcmpl-args | 
| 2b200 |  2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70    6c 65 74 69 6f 6e 73 20 22 6c 73 20 2d 2d 63 6f  | --debug-all-completions."ls.--co | 
| 2b220 |  6c 6f 72 3d 22 29 29 29 0a 3b 3b 20 20 20 28 75    6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 78 69 73  | lor="))).;;...(unless.(file-exis | 
| 2b240 |  74 73 2d 70 20 22 79 65 73 22 29 0a 3b 3b 20 20    20 20 20 28 73 68 6f 75 6c 64 2d 6e 6f 74 20 28  | ts-p."yes").;;.....(should-not.( | 
| 2b260 |  6d 65 6d 62 65 72 20 22 79 65 73 22 20 28 70 63    6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d  | member."yes".(pcmpl-args--debug- | 
| 2b280 |  61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20    22 6c 73 20 2d 2d 63 6f 6c 6f 72 20 22 29 29 29  | all-completions."ls.--color."))) | 
| 2b2a0 |  29 29 0a 3b 3b 0a 3b 3b 20 28 65 72 74 2d 64 65    66 74 65 73 74 20 70 63 6d 70 6c 2d 61 72 67 73  | )).;;.;;.(ert-deftest.pcmpl-args | 
| 2b2c0 |  2d 74 65 73 74 2d 66 69 6e 64 20 20 28 29 0a 3b    3b 20 20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d  | -test-find..().;;...(should.(mem | 
| 2b2e0 |  62 65 72 20 22 2d 74 79 70 65 22 20 28 70 63 6d    70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 61  | ber."-type".(pcmpl-args--debug-a | 
| 2b300 |  6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22    66 69 6e 64 20 2d 22 29 29 29 0a 3b 3b 20 20 20  | ll-completions."find.-"))).;;... | 
| 2b320 |  28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20    22 66 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d  | (should.(member."f".(pcmpl-args- | 
| 2b340 |  2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c    65 74 69 6f 6e 73 20 22 66 69 6e 64 20 2d 74 79  | -debug-all-completions."find.-ty | 
| 2b360 |  70 65 20 22 29 29 29 0a 3b 3b 20 20 20 28 73 68    6f 75 6c 64 2d 6e 6f 74 20 28 70 63 6d 70 6c 2d  | pe."))).;;...(should-not.(pcmpl- | 
| 2b380 |  61 72 67 73 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d    63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 66 69 6e  | args--debug-all-completions."fin | 
| 2b3a0 |  64 20 2d 74 79 70 65 20 2d 22 29 29 0a 3b 3b 20    20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65  | d.-type.-")).;;...(should.(membe | 
| 2b3c0 |  72 20 22 6c 73 22 20 28 70 63 6d 70 6c 2d 61 72    67 73 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f  | r."ls".(pcmpl-args--debug-all-co | 
| 2b3e0 |  6d 70 6c 65 74 69 6f 6e 73 20 22 66 69 6e 64 20    2d 65 78 65 63 20 6c 73 22 29 29 29 0a 3b 3b 20  | mpletions."find.-exec.ls"))).;;. | 
| 2b400 |  20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65    72 20 22 2d 2d 66 6f 72 6d 61 74 22 20 28 70 63  | ..(should.(member."--format".(pc | 
| 2b420 |  6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d    61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20  | mpl-args--debug-all-completions. | 
| 2b440 |  22 66 69 6e 64 20 2d 65 78 65 63 20 6c 73 20 2d    22 29 29 29 0a 3b 3b 20 20 20 28 73 68 6f 75 6c  | "find.-exec.ls.-"))).;;...(shoul | 
| 2b460 |  64 20 28 6d 65 6d 62 65 72 20 22 61 63 72 6f 73    73 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d  | d.(member."across".(pcmpl-args-- | 
| 2b480 |  64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65    74 69 6f 6e 73 20 22 66 69 6e 64 20 2d 65 78 65  | debug-all-completions."find.-exe | 
| 2b4a0 |  63 20 6c 73 20 2d 2d 66 6f 72 6d 61 74 20 22 29    29 29 0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 20  | c.ls.--format."))).;;...(should. | 
| 2b4c0 |  28 6d 65 6d 62 65 72 20 22 2d 74 79 70 65 22 20    28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62  | (member."-type".(pcmpl-args--deb | 
| 2b4e0 |  75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f    6e 73 20 22 66 69 6e 64 20 2d 65 78 65 63 20 6c  | ug-all-completions."find.-exec.l | 
| 2b500 |  73 20 2d 2d 66 6f 72 6d 61 74 20 2b 20 2d 22 29    29 29 29 0a 3b 3b 0a 3b 3b 20 28 65 72 74 2d 64  | s.--format.+.-")))).;;.;;.(ert-d | 
| 2b520 |  65 66 74 65 73 74 20 70 63 6d 70 6c 2d 61 72 67    73 2d 74 65 73 74 2d 78 61 72 67 73 20 20 28 29  | eftest.pcmpl-args-test-xargs..() | 
| 2b540 |  0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 20 28 6d    65 6d 62 65 72 20 22 2d 30 22 20 28 70 63 6d 70  | .;;...(should.(member."-0".(pcmp | 
| 2b560 |  6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 61 6c    6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 78  | l-args--debug-all-completions."x | 
| 2b580 |  61 72 67 73 20 2d 22 29 29 29 0a 3b 3b 20 20 20    28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20  | args.-"))).;;...(should.(member. | 
| 2b5a0 |  22 6c 73 22 20 28 70 63 6d 70 6c 2d 61 72 67 73    2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70  | "ls".(pcmpl-args--debug-all-comp | 
| 2b5c0 |  6c 65 74 69 6f 6e 73 20 22 78 61 72 67 73 20 2d    64 20 27 5c 5c 6e 27 20 6c 73 22 29 29 29 0a 3b  | letions."xargs.-d.'\\n'.ls"))).; | 
| 2b5e0 |  3b 20 20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d    62 65 72 20 22 2d 2d 66 6f 72 6d 61 74 22 20 28  | ;...(should.(member."--format".( | 
| 2b600 |  70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75    67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e  | pcmpl-args--debug-all-completion | 
| 2b620 |  73 20 22 78 61 72 67 73 20 2d 64 20 27 5c 5c 6e    27 20 6c 73 20 2d 22 29 29 29 0a 3b 3b 20 20 20  | s."xargs.-d.'\\n'.ls.-"))).;;... | 
| 2b640 |  28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20    22 61 63 72 6f 73 73 22 20 28 70 63 6d 70 6c 2d  | (should.(member."across".(pcmpl- | 
| 2b660 |  61 72 67 73 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d    63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 78 61 72  | args--debug-all-completions."xar | 
| 2b680 |  67 73 20 2d 64 20 27 5c 5c 6e 27 20 6c 73 20 2d    2d 66 6f 72 6d 61 74 20 22 29 29 29 29 0a 3b 3b  | gs.-d.'\\n'.ls.--format.")))).;; | 
| 2b6a0 |  0a 3b 3b 20 28 65 72 74 2d 64 65 66 74 65 73 74    20 70 63 6d 70 6c 2d 61 72 67 73 2d 74 65 73 74  | .;;.(ert-deftest.pcmpl-args-test | 
| 2b6c0 |  2d 62 7a 72 20 20 28 29 0a 3b 3b 20 20 20 28 73    68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20 22 68  | -bzr..().;;...(should.(member."h | 
| 2b6e0 |  65 6c 70 22 20 28 70 63 6d 70 6c 2d 61 72 67 73    2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70  | elp".(pcmpl-args--debug-all-comp | 
| 2b700 |  6c 65 74 69 6f 6e 73 20 22 62 7a 72 20 22 29 29    29 0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 20 28  | letions."bzr."))).;;...(should.( | 
| 2b720 |  6d 65 6d 62 65 72 20 22 64 69 66 66 22 20 28 70    63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67  | member."diff".(pcmpl-args--debug | 
| 2b740 |  2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73    20 22 62 7a 72 20 68 65 6c 70 20 22 29 29 29 29  | -all-completions."bzr.help.")))) | 
| 2b760 |  0a 3b 3b 0a 0a 3b 3b 20 28 70 72 6f 67 6e 0a 3b    3b 20 20 20 28 65 6c 70 2d 72 65 73 74 6f 72 65  | .;;..;;.(progn.;;...(elp-restore | 
| 2b780 |  2d 61 6c 6c 29 0a 3b 3b 20 20 20 28 65 6c 70 2d    69 6e 73 74 72 75 6d 65 6e 74 2d 70 61 63 6b 61  | -all).;;...(elp-instrument-packa | 
| 2b7a0 |  67 65 20 22 70 63 6d 70 6c 2d 22 29 0a 3b 3b 20    20 20 28 65 6c 70 2d 69 6e 73 74 72 75 6d 65 6e  | ge."pcmpl-").;;...(elp-instrumen | 
| 2b7c0 |  74 2d 70 61 63 6b 61 67 65 20 22 70 63 6f 6d 70    6c 65 74 65 2d 22 29 0a 3b 3b 20 20 20 74 29 0a  | t-package."pcomplete-").;;...t). | 
| 2b7e0 |  0a 0c 0a 3b 3b 3b 20 41 75 74 6f 6c 6f 61 64 0a    0a 3b 3b 20 3b 3b 20 45 76 61 6c 20 74 6f 20 67  | ...;;;.Autoload..;;.;;.Eval.to.g | 
| 2b800 |  65 6e 65 72 61 74 65 20 61 75 74 6f 6c 6f 61 64    73 2e 0a 3b 3b 20 28 6c 65 74 20 28 61 63 63 75  | enerate.autoloads..;;.(let.(accu | 
| 2b820 |  6d 29 0a 3b 3b 20 20 20 28 73 61 76 65 2d 65 78    63 75 72 73 69 6f 6e 0a 3b 3b 20 20 20 20 20 28  | m).;;...(save-excursion.;;.....( | 
| 2b840 |  67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74    2d 6d 69 6e 29 29 0a 3b 3b 20 20 20 20 20 28 77  | goto-char.(point-min)).;;.....(w | 
| 2b860 |  68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d    66 6f 72 77 61 72 64 20 22 5e 20 2a 28 5c 5c 28  | hile.(re-search-forward."^.*(\\( | 
| 2b880 |  64 65 66 75 6e 5c 5c 7c 64 65 66 61 6c 69 61 73    5c 5c 29 20 2b 27 3f 5c 5c 28 70 63 6f 6d 70 6c  | defun\\|defalias\\).+'?\\(pcompl | 
| 2b8a0 |  65 74 65 2f 2e 2b 3f 5c 5c 29 20 22 20 6e 69 6c    20 74 29 0a 3b 3b 20 20 20 20 20 20 20 28 63 6c  | ete/.+?\\).".nil.t).;;.......(cl | 
| 2b8c0 |  2d 61 73 73 65 72 74 20 28 66 62 6f 75 6e 64 70    20 28 69 6e 74 65 72 6e 2d 73 6f 66 74 20 28 6d  | -assert.(fboundp.(intern-soft.(m | 
| 2b8e0 |  61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70    72 6f 70 65 72 74 69 65 73 20 32 29 29 29 20 74  | atch-string-no-properties.2))).t | 
| 2b900 |  29 0a 3b 3b 20 20 20 20 20 20 20 28 70 75 73 68    20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e  | ).;;.......(push.(match-string-n | 
| 2b920 |  6f 2d 70 72 6f 70 65 72 74 69 65 73 20 32 29 20    61 63 63 75 6d 29 29 0a 3b 3b 20 20 20 20 20 28  | o-properties.2).accum)).;;.....( | 
| 2b940 |  73 65 74 71 20 61 63 63 75 6d 20 28 6e 72 65 76    65 72 73 65 20 61 63 63 75 6d 29 29 0a 3b 3b 20  | setq.accum.(nreverse.accum)).;;. | 
| 2b960 |  20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28    3d 20 28 6c 65 6e 67 74 68 20 61 63 63 75 6d 29  | ....(cl-assert.(=.(length.accum) | 
| 2b980 |  20 28 6c 65 6e 67 74 68 20 28 64 65 6c 65 74 65    2d 64 75 70 73 20 28 63 6f 70 79 2d 73 65 71 75  | .(length.(delete-dups.(copy-sequ | 
| 2b9a0 |  65 6e 63 65 20 61 63 63 75 6d 29 29 29 29 20 74    29 29 0a 3b 3b 20 20 20 28 69 6e 73 65 72 74 20  | ence.accum)))).t)).;;...(insert. | 
| 2b9c0 |  28 66 6f 72 6d 61 74 20 22 5c 6e 5c 6e 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 20 28 64 6f 6c  | (format."\n\n;;;###autoload.(dol | 
| 2b9e0 |  69 73 74 20 28 66 75 6e 63 20 27 28 25 73 29 29    20 28 61 75 74 6f 6c 6f 61 64 20 66 75 6e 63 20  | ist.(func.'(%s)).(autoload.func. | 
| 2ba00 |  5c 22 70 63 6d 70 6c 2d 61 72 67 73 5c 22 29 29    5c 6e 22 0a 3b 3b 20 20 20 20 20 20 20 20 20 20  | \"pcmpl-args\"))\n".;;.......... | 
| 2ba20 |  20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e    63 61 74 20 27 69 64 65 6e 74 69 74 79 20 61 63  | .........(mapconcat.'identity.ac | 
| 2ba40 |  63 75 6d 20 22 20 22 29 29 29 29 0a 0a 3b 3b 3b    23 23 23 61 75 74 6f 6c 6f 61 64 20 28 64 6f 6c  | cum."."))))..;;;###autoload.(dol | 
| 2ba60 |  69 73 74 20 28 66 75 6e 63 20 27 28 70 63 6f 6d    70 6c 65 74 65 2f 63 68 67 72 70 20 70 63 6f 6d  | ist.(func.'(pcomplete/chgrp.pcom | 
| 2ba80 |  70 6c 65 74 65 2f 63 68 6d 6f 64 20 70 63 6f 6d    70 6c 65 74 65 2f 63 68 6f 77 6e 20 70 63 6f 6d  | plete/chmod.pcomplete/chown.pcom | 
| 2baa0 |  70 6c 65 74 65 2f 63 68 72 6f 6f 74 20 70 63 6f    6d 70 6c 65 74 65 2f 63 70 20 70 63 6f 6d 70 6c  | plete/chroot.pcomplete/cp.pcompl | 
| 2bac0 |  65 74 65 2f 64 61 74 65 20 70 63 6f 6d 70 6c 65    74 65 2f 64 64 20 70 63 6f 6d 70 6c 65 74 65 2f  | ete/date.pcomplete/dd.pcomplete/ | 
| 2bae0 |  64 69 72 20 70 63 6f 6d 70 6c 65 74 65 2f 65 63    68 6f 20 70 63 6f 6d 70 6c 65 74 65 2f 65 6e 76  | dir.pcomplete/echo.pcomplete/env | 
| 2bb00 |  20 70 63 6f 6d 70 6c 65 74 65 2f 66 61 6c 73 65    20 70 63 6f 6d 70 6c 65 74 65 2f 67 72 6f 75 70  | .pcomplete/false.pcomplete/group | 
| 2bb20 |  73 20 70 63 6f 6d 70 6c 65 74 65 2f 69 64 20 70    63 6f 6d 70 6c 65 74 65 2f 6c 6e 20 70 63 6f 6d  | s.pcomplete/id.pcomplete/ln.pcom | 
| 2bb40 |  70 6c 65 74 65 2f 6c 73 20 70 63 6f 6d 70 6c 65    74 65 2f 6d 76 20 70 63 6f 6d 70 6c 65 74 65 2f  | plete/ls.pcomplete/mv.pcomplete/ | 
| 2bb60 |  6e 69 63 65 20 70 63 6f 6d 70 6c 65 74 65 2f 6e    6f 68 75 70 20 70 63 6f 6d 70 6c 65 74 65 2f 70  | nice.pcomplete/nohup.pcomplete/p | 
| 2bb80 |  72 69 6e 74 65 6e 76 20 70 63 6f 6d 70 6c 65 74    65 2f 70 72 69 6e 74 66 20 70 63 6f 6d 70 6c 65  | rintenv.pcomplete/printf.pcomple | 
| 2bba0 |  74 65 2f 72 6d 20 70 63 6f 6d 70 6c 65 74 65 2f    72 6d 64 69 72 20 70 63 6f 6d 70 6c 65 74 65 2f  | te/rm.pcomplete/rmdir.pcomplete/ | 
| 2bbc0 |  73 6f 72 74 20 70 63 6f 6d 70 6c 65 74 65 2f 73    74 61 74 20 70 63 6f 6d 70 6c 65 74 65 2f 74 65  | sort.pcomplete/stat.pcomplete/te | 
| 2bbe0 |  73 74 20 70 63 6f 6d 70 6c 65 74 65 2f 74 72 75    65 20 70 63 6f 6d 70 6c 65 74 65 2f 76 64 69 72  | st.pcomplete/true.pcomplete/vdir | 
| 2bc00 |  20 70 63 6f 6d 70 6c 65 74 65 2f 62 61 73 65 6e    61 6d 65 20 70 63 6f 6d 70 6c 65 74 65 2f 63 61  | .pcomplete/basename.pcomplete/ca | 
| 2bc20 |  74 20 70 63 6f 6d 70 6c 65 74 65 2f 63 6b 73 75    6d 20 70 63 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d  | t.pcomplete/cksum.pcomplete/comm | 
| 2bc40 |  20 70 63 6f 6d 70 6c 65 74 65 2f 63 73 70 6c 69    74 20 70 63 6f 6d 70 6c 65 74 65 2f 63 75 74 20  | .pcomplete/csplit.pcomplete/cut. | 
| 2bc60 |  70 63 6f 6d 70 6c 65 74 65 2f 64 66 20 70 63 6f    6d 70 6c 65 74 65 2f 64 69 72 63 6f 6c 6f 72 73  | pcomplete/df.pcomplete/dircolors | 
| 2bc80 |  20 70 63 6f 6d 70 6c 65 74 65 2f 64 69 72 6e 61    6d 65 20 70 63 6f 6d 70 6c 65 74 65 2f 64 75 20  | .pcomplete/dirname.pcomplete/du. | 
| 2bca0 |  70 63 6f 6d 70 6c 65 74 65 2f 65 78 70 61 6e 64    20 70 63 6f 6d 70 6c 65 74 65 2f 65 78 70 72 20  | pcomplete/expand.pcomplete/expr. | 
| 2bcc0 |  70 63 6f 6d 70 6c 65 74 65 2f 66 61 63 74 6f 72    20 70 63 6f 6d 70 6c 65 74 65 2f 66 6d 74 20 70  | pcomplete/factor.pcomplete/fmt.p | 
| 2bce0 |  63 6f 6d 70 6c 65 74 65 2f 66 6f 6c 64 20 70 63    6f 6d 70 6c 65 74 65 2f 68 65 61 64 20 70 63 6f  | complete/fold.pcomplete/head.pco | 
| 2bd00 |  6d 70 6c 65 74 65 2f 68 6f 73 74 69 64 20 70 63    6f 6d 70 6c 65 74 65 2f 69 6e 73 74 61 6c 6c 20  | mplete/hostid.pcomplete/install. | 
| 2bd20 |  70 63 6f 6d 70 6c 65 74 65 2f 6a 6f 69 6e 20 70    63 6f 6d 70 6c 65 74 65 2f 6c 69 6e 6b 20 70 63  | pcomplete/join.pcomplete/link.pc | 
| 2bd40 |  6f 6d 70 6c 65 74 65 2f 6c 6f 67 6e 61 6d 65 20    70 63 6f 6d 70 6c 65 74 65 2f 6d 64 35 73 75 6d  | omplete/logname.pcomplete/md5sum | 
| 2bd60 |  20 70 63 6f 6d 70 6c 65 74 65 2f 6d 6b 64 69 72    20 70 63 6f 6d 70 6c 65 74 65 2f 6d 6b 66 69 66  | .pcomplete/mkdir.pcomplete/mkfif | 
| 2bd80 |  6f 20 70 63 6f 6d 70 6c 65 74 65 2f 6d 6b 6e 6f    64 20 70 63 6f 6d 70 6c 65 74 65 2f 6d 6b 74 65  | o.pcomplete/mknod.pcomplete/mkte | 
| 2bda0 |  6d 70 20 70 63 6f 6d 70 6c 65 74 65 2f 6e 6c 20    70 63 6f 6d 70 6c 65 74 65 2f 6f 64 20 70 63 6f  | mp.pcomplete/nl.pcomplete/od.pco | 
| 2bdc0 |  6d 70 6c 65 74 65 2f 70 61 73 74 65 20 70 63 6f    6d 70 6c 65 74 65 2f 70 61 74 68 63 68 6b 20 70  | mplete/paste.pcomplete/pathchk.p | 
| 2bde0 |  63 6f 6d 70 6c 65 74 65 2f 70 69 6e 6b 79 20 70    63 6f 6d 70 6c 65 74 65 2f 70 72 20 70 63 6f 6d  | complete/pinky.pcomplete/pr.pcom | 
| 2be00 |  70 6c 65 74 65 2f 70 74 78 20 70 63 6f 6d 70 6c    65 74 65 2f 70 77 64 20 70 63 6f 6d 70 6c 65 74  | plete/ptx.pcomplete/pwd.pcomplet | 
| 2be20 |  65 2f 72 65 61 64 6c 69 6e 6b 20 70 63 6f 6d 70    6c 65 74 65 2f 73 65 71 20 70 63 6f 6d 70 6c 65  | e/readlink.pcomplete/seq.pcomple | 
| 2be40 |  74 65 2f 73 68 61 31 73 75 6d 20 70 63 6f 6d 70    6c 65 74 65 2f 73 68 72 65 64 20 70 63 6f 6d 70  | te/sha1sum.pcomplete/shred.pcomp | 
| 2be60 |  6c 65 74 65 2f 73 6c 65 65 70 20 70 63 6f 6d 70    6c 65 74 65 2f 73 70 6c 69 74 20 70 63 6f 6d 70  | lete/sleep.pcomplete/split.pcomp | 
| 2be80 |  6c 65 74 65 2f 73 74 74 79 20 70 63 6f 6d 70 6c    65 74 65 2f 73 75 6d 20 70 63 6f 6d 70 6c 65 74  | lete/stty.pcomplete/sum.pcomplet | 
| 2bea0 |  65 2f 73 79 6e 63 20 70 63 6f 6d 70 6c 65 74 65    2f 74 61 63 20 70 63 6f 6d 70 6c 65 74 65 2f 74  | e/sync.pcomplete/tac.pcomplete/t | 
| 2bec0 |  61 69 6c 20 70 63 6f 6d 70 6c 65 74 65 2f 74 65    65 20 70 63 6f 6d 70 6c 65 74 65 2f 74 6f 75 63  | ail.pcomplete/tee.pcomplete/touc | 
| 2bee0 |  68 20 70 63 6f 6d 70 6c 65 74 65 2f 74 72 20 70    63 6f 6d 70 6c 65 74 65 2f 74 73 6f 72 74 20 70  | h.pcomplete/tr.pcomplete/tsort.p | 
| 2bf00 |  63 6f 6d 70 6c 65 74 65 2f 74 74 79 20 70 63 6f    6d 70 6c 65 74 65 2f 75 6e 61 6d 65 20 70 63 6f  | complete/tty.pcomplete/uname.pco | 
| 2bf20 |  6d 70 6c 65 74 65 2f 75 6e 65 78 70 61 6e 64 20    70 63 6f 6d 70 6c 65 74 65 2f 75 6e 69 71 20 70  | mplete/unexpand.pcomplete/uniq.p | 
| 2bf40 |  63 6f 6d 70 6c 65 74 65 2f 75 6e 6c 69 6e 6b 20    70 63 6f 6d 70 6c 65 74 65 2f 75 73 65 72 73 20  | complete/unlink.pcomplete/users. | 
| 2bf60 |  70 63 6f 6d 70 6c 65 74 65 2f 77 63 20 70 63 6f    6d 70 6c 65 74 65 2f 77 68 6f 61 6d 69 20 70 63  | pcomplete/wc.pcomplete/whoami.pc | 
| 2bf80 |  6f 6d 70 6c 65 74 65 2f 77 68 6f 20 70 63 6f 6d    70 6c 65 74 65 2f 79 65 73 20 70 63 6f 6d 70 6c  | omplete/who.pcomplete/yes.pcompl | 
| 2bfa0 |  65 74 65 2f 6d 61 6e 20 70 63 6f 6d 70 6c 65 74    65 2f 69 6e 66 6f 20 70 63 6f 6d 70 6c 65 74 65  | ete/man.pcomplete/info.pcomplete | 
| 2bfc0 |  2f 66 69 6e 64 20 70 63 6f 6d 70 6c 65 74 65 2f    63 6f 6d 6d 61 6e 64 20 70 63 6f 6d 70 6c 65 74  | /find.pcomplete/command.pcomplet | 
| 2bfe0 |  65 2f 74 69 6d 65 20 70 63 6f 6d 70 6c 65 74 65    2f 77 68 69 63 68 20 70 63 6f 6d 70 6c 65 74 65  | e/time.pcomplete/which.pcomplete | 
| 2c000 |  2f 63 6f 70 72 6f 63 20 70 63 6f 6d 70 6c 65 74    65 2f 64 6f 20 70 63 6f 6d 70 6c 65 74 65 2f 65  | /coproc.pcomplete/do.pcomplete/e | 
| 2c020 |  6c 69 66 20 70 63 6f 6d 70 6c 65 74 65 2f 65 6c    73 65 20 70 63 6f 6d 70 6c 65 74 65 2f 65 78 65  | lif.pcomplete/else.pcomplete/exe | 
| 2c040 |  63 20 70 63 6f 6d 70 6c 65 74 65 2f 69 66 20 70    63 6f 6d 70 6c 65 74 65 2f 74 68 65 6e 20 70 63  | c.pcomplete/if.pcomplete/then.pc | 
| 2c060 |  6f 6d 70 6c 65 74 65 2f 75 6e 74 69 6c 20 70 63    6f 6d 70 6c 65 74 65 2f 77 68 61 74 69 73 20 70  | omplete/until.pcomplete/whatis.p | 
| 2c080 |  63 6f 6d 70 6c 65 74 65 2f 77 68 65 6e 63 65 20    70 63 6f 6d 70 6c 65 74 65 2f 77 68 65 72 65 20  | complete/whence.pcomplete/where. | 
| 2c0a0 |  70 63 6f 6d 70 6c 65 74 65 2f 77 68 65 72 65 69    73 20 70 63 6f 6d 70 6c 65 74 65 2f 77 68 69 6c  | pcomplete/whereis.pcomplete/whil | 
| 2c0c0 |  65 20 70 63 6f 6d 70 6c 65 74 65 2f 67 7a 69 70    20 70 63 6f 6d 70 6c 65 74 65 2f 62 7a 69 70 32  | e.pcomplete/gzip.pcomplete/bzip2 | 
| 2c0e0 |  20 70 63 6f 6d 70 6c 65 74 65 2f 78 7a 20 70 63    6f 6d 70 6c 65 74 65 2f 74 61 72 20 70 63 6f 6d  | .pcomplete/xz.pcomplete/tar.pcom | 
| 2c100 |  70 6c 65 74 65 2f 70 65 72 6c 20 70 63 6f 6d 70    6c 65 74 65 2f 70 79 74 68 6f 6e 20 70 63 6f 6d  | plete/perl.pcomplete/python.pcom | 
| 2c120 |  70 6c 65 74 65 2f 62 7a 72 20 70 63 6f 6d 70 6c    65 74 65 2f 68 67 20 70 63 6f 6d 70 6c 65 74 65  | plete/bzr.pcomplete/hg.pcomplete | 
| 2c140 |  2f 67 69 74 20 70 63 6f 6d 70 6c 65 74 65 2f 65    74 61 67 73 20 70 63 6f 6d 70 6c 65 74 65 2f 63  | /git.pcomplete/etags.pcomplete/c | 
| 2c160 |  74 61 67 73 20 70 63 6f 6d 70 6c 65 74 65 2f 63    74 61 67 73 2d 65 78 75 62 65 72 61 6e 74 20 70  | tags.pcomplete/ctags-exuberant.p | 
| 2c180 |  63 6f 6d 70 6c 65 74 65 2f 63 6d 70 20 70 63 6f    6d 70 6c 65 74 65 2f 63 75 72 6c 20 70 63 6f 6d  | complete/cmp.pcomplete/curl.pcom | 
| 2c1a0 |  70 6c 65 74 65 2f 64 69 63 74 20 70 63 6f 6d 70    6c 65 74 65 2f 65 6e 73 63 72 69 70 74 20 70 63  | plete/dict.pcomplete/enscript.pc | 
| 2c1c0 |  6f 6d 70 6c 65 74 65 2f 67 63 63 20 70 63 6f 6d    70 6c 65 74 65 2f 67 64 62 20 70 63 6f 6d 70 6c  | omplete/gcc.pcomplete/gdb.pcompl | 
| 2c1e0 |  65 74 65 2f 67 70 72 6f 66 20 70 63 6f 6d 70 6c    65 74 65 2f 67 72 65 70 20 70 63 6f 6d 70 6c 65  | ete/gprof.pcomplete/grep.pcomple | 
| 2c200 |  74 65 2f 65 67 72 65 70 20 70 63 6f 6d 70 6c 65    74 65 2f 66 67 72 65 70 20 70 63 6f 6d 70 6c 65  | te/egrep.pcomplete/fgrep.pcomple | 
| 2c220 |  74 65 2f 72 67 72 65 70 20 70 63 6f 6d 70 6c 65    74 65 2f 6d 61 6b 65 20 70 63 6f 6d 70 6c 65 74  | te/rgrep.pcomplete/make.pcomplet | 
| 2c240 |  65 2f 72 73 79 6e 63 20 70 63 6f 6d 70 6c 65 74    65 2f 73 75 64 6f 20 70 63 6f 6d 70 6c 65 74 65  | e/rsync.pcomplete/sudo.pcomplete | 
| 2c260 |  2f 76 6c 63 20 70 63 6f 6d 70 6c 65 74 65 2f 78    61 72 67 73 20 70 63 6f 6d 70 6c 65 74 65 2f 63  | /vlc.pcomplete/xargs.pcomplete/c | 
| 2c280 |  6f 6e 66 69 67 75 72 65 20 70 63 6f 6d 70 6c 65    74 65 2f 6e 6f 73 65 74 65 73 74 73 20 70 63 6f  | onfigure.pcomplete/nosetests.pco | 
| 2c2a0 |  6d 70 6c 65 74 65 2f 61 32 70 73 20 70 63 6f 6d    70 6c 65 74 65 2f 61 63 6b 2d 67 72 65 70 20 70  | mplete/a2ps.pcomplete/ack-grep.p | 
| 2c2c0 |  63 6f 6d 70 6c 65 74 65 2f 61 67 72 65 70 20 70    63 6f 6d 70 6c 65 74 65 2f 61 75 74 6f 6d 61 6b  | complete/agrep.pcomplete/automak | 
| 2c2e0 |  65 20 70 63 6f 6d 70 6c 65 74 65 2f 61 77 6b 20    70 63 6f 6d 70 6c 65 74 65 2f 62 61 73 68 20 70  | e.pcomplete/awk.pcomplete/bash.p | 
| 2c300 |  63 6f 6d 70 6c 65 74 65 2f 62 63 20 70 63 6f 6d    70 6c 65 74 65 2f 62 69 73 6f 6e 20 70 63 6f 6d  | complete/bc.pcomplete/bison.pcom | 
| 2c320 |  70 6c 65 74 65 2f 63 61 6c 20 70 63 6f 6d 70 6c    65 74 65 2f 64 63 20 70 63 6f 6d 70 6c 65 74 65  | plete/cal.pcomplete/dc.pcomplete | 
| 2c340 |  2f 64 69 66 66 20 70 63 6f 6d 70 6c 65 74 65 2f    65 6d 61 63 73 20 70 63 6f 6d 70 6c 65 74 65 2f  | /diff.pcomplete/emacs.pcomplete/ | 
| 2c360 |  67 61 77 6b 20 70 63 6f 6d 70 6c 65 74 65 2f 67    70 65 72 66 20 70 63 6f 6d 70 6c 65 74 65 2f 69  | gawk.pcomplete/gperf.pcomplete/i | 
| 2c380 |  6e 64 65 6e 74 20 70 63 6f 6d 70 6c 65 74 65 2f    6c 6f 63 61 74 65 20 70 63 6f 6d 70 6c 65 74 65  | ndent.pcomplete/locate.pcomplete | 
| 2c3a0 |  2f 6c 64 20 70 63 6f 6d 70 6c 65 74 65 2f 6c 64    64 20 70 63 6f 6d 70 6c 65 74 65 2f 6d 34 20 70  | /ld.pcomplete/ldd.pcomplete/m4.p | 
| 2c3c0 |  63 6f 6d 70 6c 65 74 65 2f 6e 63 61 6c 20 70 63    6f 6d 70 6c 65 74 65 2f 6e 65 74 73 74 61 74 20  | complete/ncal.pcomplete/netstat. | 
| 2c3e0 |  70 63 6f 6d 70 6c 65 74 65 2f 6e 6d 20 70 63 6f    6d 70 6c 65 74 65 2f 6f 62 6a 63 6f 70 79 20 70  | pcomplete/nm.pcomplete/objcopy.p | 
| 2c400 |  63 6f 6d 70 6c 65 74 65 2f 6f 62 6a 64 75 6d 70    20 70 63 6f 6d 70 6c 65 74 65 2f 70 61 74 63 68  | complete/objdump.pcomplete/patch | 
| 2c420 |  20 70 63 6f 6d 70 6c 65 74 65 2f 70 67 72 65 70    20 70 63 6f 6d 70 6c 65 74 65 2f 70 73 20 70 63  | .pcomplete/pgrep.pcomplete/ps.pc | 
| 2c440 |  6f 6d 70 6c 65 74 65 2f 72 65 61 64 65 6c 66 20    70 63 6f 6d 70 6c 65 74 65 2f 73 65 64 20 70 63  | omplete/readelf.pcomplete/sed.pc | 
| 2c460 |  6f 6d 70 6c 65 74 65 2f 73 68 61 72 20 70 63 6f    6d 70 6c 65 74 65 2f 73 74 72 69 70 20 70 63 6f  | omplete/shar.pcomplete/strip.pco | 
| 2c480 |  6d 70 6c 65 74 65 2f 74 65 78 69 6e 64 65 78 20    70 63 6f 6d 70 6c 65 74 65 2f 74 72 61 63 65 72  | mplete/texindex.pcomplete/tracer | 
| 2c4a0 |  6f 75 74 65 20 70 63 6f 6d 70 6c 65 74 65 2f 77    67 65 74 20 70 63 6f 6d 70 6c 65 74 65 2f 70 61  | oute.pcomplete/wget.pcomplete/pa | 
| 2c4c0 |  73 73 29 29 20 28 61 75 74 6f 6c 6f 61 64 20 66    75 6e 63 20 22 70 63 6d 70 6c 2d 61 72 67 73 22  | ss)).(autoload.func."pcmpl-args" | 
| 2c4e0 |  29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 70 63    6d 70 6c 2d 61 72 67 73 29 0a 3b 3b 3b 20 70 63  | ))..(provide.'pcmpl-args).;;;.pc | 
| 2c500 |  6d 70 6c 2d 61 72 67 73 2e 65 6c 20 65 6e 64 73    20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00  | mpl-args.el.ends.here........... | 
| 2c520 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c540 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c560 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c580 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c5a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c5c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c5e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c600 |  70 63 6d 70 6c 2d 61 72 67 73 2d 30 2e 31 2e 33    2f 70 63 6d 70 6c 2d 61 72 67 73 2d 70 6b 67 2e  | pcmpl-args-0.1.3/pcmpl-args-pkg. | 
| 2c620 |  65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | el.............................. | 
| 2c640 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c660 |  00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30    30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30  | ....0000644.0000000.0000000.0000 | 
| 2c680 |  30 30 30 30 37 34 33 00 30 30 30 30 30 30 30 30    30 30 30 00 30 31 35 33 37 31 00 20 30 00 00 00  | 0000743.00000000000.015371..0... | 
| 2c6a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c6c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c6e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c700 |  00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .ustar...root................... | 
| 2c720 |  00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | .........root................... | 
| 2c740 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c760 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c780 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c7a0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c7c0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c7e0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2c800 |  3b 3b 20 47 65 6e 65 72 61 74 65 64 20 70 61 63    6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e  | ;;.Generated.package.description | 
| 2c820 |  20 66 72 6f 6d 20 70 63 6d 70 6c 2d 61 72 67 73    2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65  | .from.pcmpl-args.el..-*-.no-byte | 
| 2c840 |  2d 63 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a    28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20  | -compile:.t.-*-.(define-package. | 
| 2c860 |  22 70 63 6d 70 6c 2d 61 72 67 73 22 20 22 30 2e    31 2e 33 22 20 22 45 6e 68 61 6e 63 65 64 20 73  | "pcmpl-args"."0.1.3"."Enhanced.s | 
| 2c880 |  68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d    70 6c 65 74 69 6f 6e 22 20 27 28 28 65 6d 61 63  | hell.command.completion".'((emac | 
| 2c8a0 |  73 20 22 32 35 2e 31 22 29 29 20 3a 63 6f 6d 6d    69 74 20 22 35 66 32 39 34 33 66 64 37 30 64 39  | s."25.1")).:commit."5f2943fd70d9 | 
| 2c8c0 |  34 30 36 35 34 39 36 63 35 32 64 32 31 66 30 35    65 62 38 39 30 32 38 36 33 37 63 63 22 20 3a 61  | 4065496c52d21f05eb89028637cc".:a | 
| 2c8e0 |  75 74 68 6f 72 73 20 27 28 28 22 4a 6f 6e 61 74    68 61 6e 20 57 61 6c 74 6d 61 6e 22 20 2e 20 22  | uthors.'(("Jonathan.Waltman"..." | 
| 2c900 |  6a 6f 6e 61 74 68 61 6e 2e 77 61 6c 74 6d 61 6e    40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 20 3a 6d  | jonathan.waltman@gmail.com")).:m | 
| 2c920 |  61 69 6e 74 61 69 6e 65 72 20 27 28 22 4a 6f 6e    61 74 68 61 6e 20 57 61 6c 74 6d 61 6e 22 20 2e  | aintainer.'("Jonathan.Waltman".. | 
| 2c940 |  20 22 6a 6f 6e 61 74 68 61 6e 2e 77 61 6c 74 6d    61 6e 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 20 3a  | ."jonathan.waltman@gmail.com").: | 
| 2c960 |  6b 65 79 77 6f 72 64 73 20 27 28 22 61 62 62 72    65 76 22 20 22 63 6f 6d 70 6c 65 74 69 6f 6e 22  | keywords.'("abbrev"."completion" | 
| 2c980 |  20 22 63 6f 6e 76 65 6e 69 65 6e 63 65 22 20 22    70 72 6f 63 65 73 73 65 73 22 20 22 74 65 72 6d  | ."convenience"."processes"."term | 
| 2c9a0 |  69 6e 61 6c 73 22 20 22 75 6e 69 78 22 29 20 3a    75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74  | inals"."unix").:url."https://git | 
| 2c9c0 |  68 75 62 2e 63 6f 6d 2f 4a 6f 6e 57 61 6c 74 6d    61 6e 2f 70 63 6d 70 6c 2d 61 72 67 73 2e 65 6c  | hub.com/JonWaltman/pcmpl-args.el | 
| 2c9e0 |  22 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ").............................. | 
| 2ca00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ca20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ca40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ca60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ca80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2caa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cac0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cae0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cb00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cb20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cb40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cb60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cb80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cba0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cbc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cbe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cc00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cc20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cc40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cc60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cc80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cca0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ccc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cce0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cd00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cd20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cd40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cd60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cd80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cda0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cdc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cde0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ce00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ce20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ce40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ce60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2ce80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cea0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cec0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cee0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cf00 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cf20 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cf40 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cf60 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cf80 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cfa0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cfc0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ | 
| 2cfe0 |  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  | ................................ |