summaryrefslogtreecommitdiff
path: root/.localrepo/pcmpl-args-0.1.3.tar
blob: 32f4c216c680aa2f4f3c6e70f10a0586db6d707a (plain)
ofshex dumpascii
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 52 45 41 44 4d 45 2d 65 6c 70 61 00 00 00 00 pcmpl-args-0.1.3/README-elpa....
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 34 34 30 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 32 30 00 20 30 00 00 00 0004404.00000000000.014020..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 31 20 70 63 6d 70 6c 2d 61 72 67 73 20 e2 80 93 20 45 6e 68 61 6e 63 65 64 20 73 68 65 6c 6c 20 1.pcmpl-args.....Enhanced.shell.
0e20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 command.completion..............
0e40 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 ................................
0e60 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 ................................
0e80 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 ................................
0ea0 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 ................................
0ec0 e2 95 90 0a 0a 20 20 5b 66 69 6c 65 3a 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 70 .......[file:https://melpa.org/p
0ee0 61 63 6b 61 67 65 73 2f 70 63 6d 70 6c 2d 61 72 67 73 2d 62 61 64 67 65 2e 73 76 67 5d 0a 0a 20 ackages/pcmpl-args-badge.svg]...
0f00 20 70 63 6d 70 6c 2d 61 72 67 73 20 65 78 74 65 6e 64 73 20 6f 70 74 69 6f 6e 20 61 6e 64 20 61 .pcmpl-args.extends.option.and.a
0f20 72 67 75 6d 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 66 20 73 68 65 6c 6c 20 63 6f 6d 6d rgument.completion.of.shell.comm
0f40 61 6e 64 73 0a 20 20 72 65 61 64 20 62 79 20 45 6d 61 63 73 2e 20 49 74 20 69 73 20 69 6e 74 65 ands...read.by.Emacs..It.is.inte
0f60 6e 64 65 64 20 74 6f 20 6d 61 6b 65 20 73 68 65 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e nded.to.make.shell.completion.in
0f80 20 45 6d 61 63 73 0a 20 20 63 6f 6d 70 61 72 61 62 6c 65 20 74 6f 20 74 68 65 20 72 61 74 68 65 .Emacs...comparable.to.the.rathe
0fa0 72 20 65 78 63 65 6c 6c 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 70 72 6f 76 69 64 65 64 20 r.excellent.completion.provided.
0fc0 62 79 20 62 6f 74 68 20 42 61 73 68 0a 20 20 61 6e 64 20 5a 73 68 2e 0a 0a 20 20 54 68 69 73 20 by.both.Bash...and.Zsh.....This.
0fe0 70 61 63 6b 61 67 65 20 75 73 65 73 20 60 70 63 6f 6d 70 6c 65 74 65 27 20 74 6f 20 64 65 66 69 package.uses.`pcomplete'.to.defi
1000 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 20 61 72 65 ne.completion.handlers.which.are
1020 0a 20 20 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 69 6f ...used.whenever.shell.completio
1040 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 77 68 n.is.performed..This.includes.wh
1060 65 6e 0a 20 20 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 en...commands.are.read.in.the.mi
1080 6e 69 62 75 66 66 65 72 20 76 69 61 20 60 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 20 28 60 4d nibuffer.via.`shell-command'.(`M
10a0 2d 21 27 29 20 6f 72 20 69 6e 0a 20 20 60 73 68 65 6c 6c 2d 6d 6f 64 65 27 2e 0a 0a 20 20 43 6f -!').or.in...`shell-mode'.....Co
10c0 6d 70 6c 65 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 mpletion.support.is.provided.for
10e0 20 6d 61 6e 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 .many.different.commands.includi
1100 6e 67 3a 0a 0a 20 20 e2 80 a2 20 47 4e 55 20 63 6f 72 65 20 75 74 69 6c 69 74 69 65 73 20 28 6c ng:........GNU.core.utilities.(l
1120 73 2c 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 s,.rm,.mv,.date,.sort,.cut,.prin
1140 74 66 2c 20 e2 80 a6 29 0a 0a 20 20 e2 80 a2 20 42 75 69 6c 74 2d 69 6e 20 73 68 65 6c 6c 20 63 tf,....)........Built-in.shell.c
1160 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 e2 80 a6 29 0a 0a 20 ommands.(if,.test,.time,....)...
1180 20 e2 80 a2 20 56 61 72 69 6f 75 73 20 47 4e 55 2f 4c 69 6e 75 78 20 63 6f 6d 6d 61 6e 64 73 20 .....Various.GNU/Linux.commands.
11a0 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 2c 20 e2 80 (find,.xargs,.grep,.man,.tar,...
11c0 a6 29 0a 0a 20 20 e2 80 a2 20 56 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 73 79 73 74 65 6d .)........Version.control.system
11e0 73 20 28 62 7a 72 2c 20 67 69 74 2c 20 68 67 2c 20 e2 80 a6 29 0a 0a 0a 5b 66 69 6c 65 3a 68 74 s.(bzr,.git,.hg,....)...[file:ht
1200 74 70 73 3a 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 tps://melpa.org/packages/pcmpl-a
1220 72 67 73 2d 62 61 64 67 65 2e 73 76 67 5d 0a 3c 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 rgs-badge.svg].<https://melpa.or
1240 67 2f 23 2f 70 63 6d 70 6c 2d 61 72 67 73 3e 0a 0a 31 2e 31 20 49 6e 73 74 61 6c 6c 61 74 69 6f g/#/pcmpl-args>..1.1.Installatio
1260 6e 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 n...............................
1280 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 6f 20 75 73 65 20 74 68 69 ......................To.use.thi
12a0 73 20 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 s.package,.install.pcmpl-args.vi
12c0 61 20 79 6f 75 72 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 20 66 72 6f 6d 0a 20 20 5b 4d a.your.package.manager.from...[M
12e0 65 6c 70 61 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 6f 20 79 elpa].and.add.the.following.to.y
1300 6f 75 72 20 69 6e 69 74 2e 65 6c 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a our.init.el:....................
1320 20 20 e2 94 82 20 28 72 65 71 75 69 72 65 20 27 70 63 6d 70 6c 2d 61 72 67 73 29 0a 20 20 e2 94 ......(require.'pcmpl-args).....
1340 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 4e 6f 74 65 3a 20 54 68 69 73 20 70 61 63 6b .................Note:.This.pack
1360 61 67 65 20 72 65 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 age.redefines.the.following.func
1380 74 69 6f 6e 73 3a 0a 0a 20 20 e2 80 a2 20 60 70 63 6f 6d 70 6c 65 74 65 2f 62 7a 69 70 32 27 0a tions:........`pcomplete/bzip2'.
13a0 20 20 e2 80 a2 20 60 70 63 6f 6d 70 6c 65 74 65 2f 63 68 67 72 70 27 0a 20 20 e2 80 a2 20 60 70 ......`pcomplete/chgrp'.......`p
13c0 63 6f 6d 70 6c 65 74 65 2f 63 68 6f 77 6e 27 0a 20 20 e2 80 a2 20 60 70 63 6f 6d 70 6c 65 74 65 complete/chown'.......`pcomplete
13e0 2f 67 64 62 27 0a 20 20 e2 80 a2 20 60 70 63 6f 6d 70 6c 65 74 65 2f 67 7a 69 70 27 0a 20 20 e2 /gdb'.......`pcomplete/gzip'....
1400 80 a2 20 60 70 63 6f 6d 70 6c 65 74 65 2f 6d 61 6b 65 27 0a 20 20 e2 80 a2 20 60 70 63 6f 6d 70 ...`pcomplete/make'.......`pcomp
1420 6c 65 74 65 2f 72 6d 27 0a 20 20 e2 80 a2 20 60 70 63 6f 6d 70 6c 65 74 65 2f 72 6d 64 69 72 27 lete/rm'.......`pcomplete/rmdir'
1440 0a 20 20 e2 80 a2 20 60 70 63 6f 6d 70 6c 65 74 65 2f 74 61 72 27 0a 20 20 e2 80 a2 20 60 70 63 .......`pcomplete/tar'.......`pc
1460 6f 6d 70 6c 65 74 65 2f 74 69 6d 65 27 0a 20 20 e2 80 a2 20 60 70 63 6f 6d 70 6c 65 74 65 2f 77 omplete/time'.......`pcomplete/w
1480 68 69 63 68 27 0a 20 20 e2 80 a2 20 60 70 63 6f 6d 70 6c 65 74 65 2f 78 61 72 67 73 27 0a 0a 0a hich'.......`pcomplete/xargs'...
14a0 5b 4d 65 6c 70 61 5d 20 3c 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 67 65 74 [Melpa].<https://melpa.org/#/get
14c0 74 69 6e 67 2d 73 74 61 72 74 65 64 3e 0a 0a 0a 31 2e 32 20 44 65 66 69 6e 69 6e 67 20 6e 65 77 ting-started>...1.2.Defining.new
14e0 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 0a e2 94 80 e2 94 80 e2 94 80 e2 94 .completion.commands............
1500 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
1520 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ................................
1540 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
1560 80 0a 0a 20 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 75 6d .....This.package.contains.a.num
1580 62 65 72 20 6f 66 20 75 74 69 6c 69 74 69 65 73 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 6e 65 ber.of.utilities.for.defining.ne
15a0 77 0a 20 20 60 70 63 6f 6d 70 6c 65 74 65 27 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 w...`pcomplete'.completion.comma
15c0 6e 64 73 3a 0a 0a 20 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 nds:....pcmpl-args-pcomplete....
15e0 20 20 20 20 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 70 6c .....Can.be.used.to.define.compl
1600 65 74 69 6f 6e 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 68 61 76 65 20 63 6f 6d etion.for.commands.that.have.com
1620 70 6c 65 78 0a 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 plex.........option.and.argument
1640 20 70 61 72 73 69 6e 67 2e 0a 0a 20 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 .parsing.....pcmpl-args-pcomplet
1660 65 2d 6f 6e 2d 68 65 6c 70 0a 20 20 20 20 20 20 20 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 76 69 61 e-on-help.........Completion.via
1680 20 70 61 72 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 .parsing.the.output.of.`COMMAND.
16a0 2d 2d 68 65 6c 70 27 2e 0a 0a 20 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 --help'.....pcmpl-args-pcomplete
16c0 2d 6f 6e 2d 6d 61 6e 0a 20 20 20 20 20 20 20 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 76 69 61 20 70 -on-man.........Completion.via.p
16e0 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 4e arsing.the.output.of.`man.COMMAN
1700 44 27 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 D'..............................
1720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 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.......
1820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1860 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
1880 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...
18a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1900 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...................
1920 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...................
1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a00 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.
1a20 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
1a40 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-
1a60 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
1a80 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..................
1aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c00 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..
1c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c60 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
1c80 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...
1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d00 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...................
1d20 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...................
1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e00 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
1e20 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
1e40 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
1e60 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..
1e80 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
1ea0 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:
1ec0 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
1ee0 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
1f00 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
1f20 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.
1f40 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
1f60 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.;;.
1f80 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"
1fa0 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.
1fc0 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
1fe0 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
2000 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
2020 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
2040 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.;;
2060 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
2080 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,.
20a0 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
20c0 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.
20e0 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.
2100 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
2120 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
2140 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
2160 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
2180 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
21a0 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
21c0 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
21e0 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
2200 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
2220 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.
2240 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
2260 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.
2280 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
22a0 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
22c0 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
22e0 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
2300 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
2320 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
2340 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.
2360 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
2380 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
23a0 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
23c0 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
23e0 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
2400 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
2420 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
2440 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
2460 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:.;
2480 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,
24a0 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
24c0 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.
24e0 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,....).;
2500 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
2520 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
2540 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
2560 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,....).;;.
2580 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
25a0 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
25c0 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
25e0 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'
2600 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
2620 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.
2640 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
2660 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
2680 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)..
26a0 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
26c0 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:.;;.;
26e0 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
2700 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
2720 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
2740 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
2760 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
2780 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/
27a0 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'.;;...
27c0 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
27e0 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
2800 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
2820 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
2840 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
2860 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
2880 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.
28a0 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
28c0 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
28e0 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.
2900 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-
2920 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
2940 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
2960 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
2980 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.
29a0 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
29c0 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
29e0 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
2a00 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
2a20 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
2a40 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-
2a60 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..."
2a80 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.
2aa0 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
2ac0 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
2ae0 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
2b00 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
2b20 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-
2b40 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
2b60 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
2b80 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
2ba0 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
2bc0 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
2be0 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
2c00 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
2c20 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-
2c40 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
2c60 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
2c80 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
2ca0 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.
2cc0 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
2ce0 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
2d00 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
2d20 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
2d40 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..
2d60 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
2d80 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
2da0 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
2dc0 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.
2de0 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
2e00 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
2e20 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
2e40 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'.
2e60 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
2e80 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
2ea0 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
2ec0 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
2ee0 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).....;
2f00 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
2f20 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
2f40 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
2f60 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
2f80 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
2fa0 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.
2fc0 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
2fe0 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
3000 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
3020 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
3040 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
3060 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
3080 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))...........
30a0 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-
30c0 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
30e0 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
3100 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.....(
3120 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."\\`[.\
3140 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]+\\'"....
3160 20 20 20 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
3180 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
31a0 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)
31c0 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
31e0 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."...
3200 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)
3220 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
3240 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
3260 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
3280 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)))......
32a0 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
32c0 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-
32e0 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)
3300 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.
3320 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.
3340 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
3360 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
3380 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.
33a0 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
33c0 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
33e0 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)).
3400 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
3420 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))..
3440 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
3460 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-
3480 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
34a0 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
34c0 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.
34e0 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
3500 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."..
3520 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-
3540 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.
3560 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.
3580 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.
35a0 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.
35c0 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
35e0 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-
3600 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"......
3620 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
3640 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))."")...........
3660 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
3680 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).........
36a0 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
36c0 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.
36e0 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
3700 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
3720 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
3740 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
3760 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.
3780 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-
37a0 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
37c0 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
37e0 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
3800 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
3820 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
3840 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
3860 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
3880 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
38a0 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."
38c0 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)..
38e0 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)
3900 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
3920 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)))..........
3940 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
3960 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
3980 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)))..............
39a0 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
39c0 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
39e0 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
3a00 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
3a20 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...'((".*=
3a40 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\\)\\'".(:
3a60 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))).....(
3a80 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
3aa0 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
3ac0 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
3ae0 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\
3b00 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
3b20 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))).....(".*=\\
3b40 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
3b60 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\\)\\'"...
3b80 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
3ba0 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
3bc0 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
3be0 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
3c00 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
3c20 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)..
3c40 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
3c60 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
3c80 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
3ca0 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
3cc0 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
3ce0 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
3d00 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:....
3d20 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...
3d40 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-
3d60 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
3d80 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
3da0 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
3dc0 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
3de0 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.
3e00 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
3e20 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
3e40 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
3e60 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.
3e80 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
3ea0 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
3ec0 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
3ee0 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.
3f00 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
3f20 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...
3f40 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
3f60 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.
3f80 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
3fa0 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
3fc0 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
3fe0 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."..
4000 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)......
4020 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)).........
4040 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))).........((
4060 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]*{\\(.+\\)
4080 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
40a0 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)."[
40c0 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
40e0 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
4100 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."\\`[[<.]*\\(.*
4120 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)..........
4140 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
4160 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
4180 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)
41a0 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
41c0 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
41e0 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.
4200 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))................
4220 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
4240 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).............................(
4260 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)
4280 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
42a0 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))))...............
42c0 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)..........
42e0 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
4300 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)))........
4320 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.....
4340 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
4360 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.
4380 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......
43a0 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
43c0 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-
43e0 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
4400 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
4420 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
4440 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
4460 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
4480 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
44a0 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].[
44c0 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.
44e0 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
4500 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
4520 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
4540 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
4560 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
4580 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
45a0 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
45c0 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
45e0 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
4600 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
4620 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..
4640 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
4660 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\"...........
4680 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.....
46a0 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
46c0 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
46e0 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
4700 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]\"..
4720 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.
4740 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>\".
4760 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
4780 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\".
47a0 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
47c0 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................
47e0 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
4800 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
4820 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.
4840 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......
4860 20 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
4880 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.
48a0 20 20 20 20 20 20 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
48c0 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
48e0 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
4900 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
4920 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
4940 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
4960 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
4980 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
49a0 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
49c0 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......\"-
49e0 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
4a00 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..
4a20 20 20 20 20 20 20 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
4a40 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\"...
4a60 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.
4a80 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
4aa0 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;.............................
4ac0 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
4ae0 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\"...
4b00 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
4b20 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 ;...............................
4b40 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\".
4b60 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
4b80 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
4ba0 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
4bc0 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
4be0 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
4c00 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
4c20 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
4c40 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
4c60 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
4c80 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
4ca0 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.
4cc0 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
4ce0 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:....`(
4d00 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
4d20 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
4d40 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
4d60 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-
4d80 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
4da0 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
4dc0 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
4de0 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
4e00 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.
4e20 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.
4e40 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
4e60 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
4e80 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.
4ea0 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
4ec0 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
4ee0 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'.
4f00 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
4f20 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
4f40 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
4f60 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......
4f80 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
4fa0 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.
4fc0 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
4fe0 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
5000 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
5020 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
5040 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.
5060 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
5080 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
50a0 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
50c0 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,.
50e0 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.
5100 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.
5120 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.
5140 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
5160 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
5180 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.
51a0 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
51c0 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
51e0 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
5200 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.........`
5220 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.
5240 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....
5260 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
5280 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...
52a0 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
52c0 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
52e0 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
5300 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.
5320 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
5340 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
5360 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:..:
5380 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
53a0 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
53c0 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-
53e0 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
5400 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
5420 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
5440 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
5460 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
5480 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
54a0 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
54c0 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)).....
54e0 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
5500 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))).......(
5520 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
5540 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
5560 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-
5580 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)........
55a0 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
55c0 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)...
55e0 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
5600 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
5620 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.
5640 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..........
5660 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.
5680 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))............
56a0 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)).........
56c0 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)))..
56e0 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
5700 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
5720 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)))...
5740 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
5760 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
5780 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
57a0 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
57c0 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.((
57e0 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
5800 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
5820 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).............
5840 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
5860 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.....
5880 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.'
58a0 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).......................
58c0 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
58e0 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))............
5900 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)
5920 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
5940 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.....
5960 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
5980 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
59a0 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)))...................
59c0 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.......................
59e0 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
5a00 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)))).............
5a20 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
5a40 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.(
5a60 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)..
5a80 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
5aa0 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.(
5ac0 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)........
5ae0 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........
5b00 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
5b20 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
5b40 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
5b60 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.(
5b80 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).................
5ba0 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
5bc0 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)).................
5be0 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......
5c00 20 20 20 20 20 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
5c20 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).......
5c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5c60 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
5c80 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.........................
5ca0 20 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-
5cc0 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).................
5ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5d00 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)))...............
5d20 20 20 20 20 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
5d40 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))))................
5d60 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.:
5d80 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
5da0 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
5dc0 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)
5de0 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..........
5e00 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)...........
5e20 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))...........
5e40 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.
5e60 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))
5e80 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
5ea0 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)).
5ec0 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))...
5ee0 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......
5f00 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
5f20 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)..
5f40 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".
5f60 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
5f80 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
5fa0 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.
5fc0 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
5fe0 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
6000 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
6020 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
6040 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
6060 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
6080 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.(
60a0 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-
60c0 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
60e0 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
6100 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
6120 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)).
6140 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
6160 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
6180 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
61a0 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
61c0 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-
61e0 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
6200 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.
6220 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."..+\
6240 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
6260 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)....
6280 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...
62a0 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
62c0 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
62e0 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)))))....
6300 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
6320 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))))..
6340 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
6360 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
6380 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..............
63a0 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
63c0 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.(
63e0 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)
6400 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
6420 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
6440 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
6460 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)....
6480 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)......
64a0 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)).........
64c0 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)
64e0 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
6500 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
6520 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
6540 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
6560 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
6580 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.
65a0 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
65c0 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
65e0 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
6600 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
6620 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
6640 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."\\`.*?\\((\\|{\\|<\\|\\[\\
6660 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
6680 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
66a0 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)
66c0 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
66e0 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
6700 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
6720 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)...........(
6740 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
6760 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-
6780 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
67a0 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
67c0 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
67e0 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))..
6800 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
6820 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)....
6840 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).......
6860 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.
6880 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
68a0 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
68c0 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.........................
68e0 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......................
6900 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...................
6920 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...............
6940 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..........
6960 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
6980 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
69a0 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......................
69c0 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..................
69e0 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..................
6a00 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
6a20 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)..............
6a40 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
6a60 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).....................
6a80 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
6aa0 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).................
6ac0 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)..
6ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6b00 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))..................
6b20 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
6b40 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)."=").........
6b60 20 20 20 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
6b80 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)
6ba0 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 ................................
6bc0 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
6be0 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)."=")......................
6c00 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.""))...........
6c20 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
6c40 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)......
6c60 20 20 20 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 ..........................."=").
6c80 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
6ca0 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
6cc0 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)...........
6ce0 20 20 20 20 20 20 20 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 ...............................(
6d00 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))......................
6d20 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.
6d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6d60 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
6d80 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...............................
6da0 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 ..........."\\`\\(\\[=\\(.*?\\)\
6dc0 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"....................
6de0 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
6e00 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.................
6e20 20 20 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 .........................."\\`[.
6e40 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)...............
6e60 20 20 20 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
6e80 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)...........................
6ea0 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)))..........
6ec0 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
6ee0 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)).....
6f00 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
6f20 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
6f40 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
6f60 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
6f80 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).
6fa0 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)).
6fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6fe0 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
7000 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
7020 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.
7040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7060 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
7080 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
70a0 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
70c0 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'.........
70e0 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)
7100 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
7120 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))...........
7140 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)...
7160 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
7180 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
71a0 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
71c0 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
71e0 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))).......
7200 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-
7220 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
7240 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)))..........................
7260 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
7280 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)))
72a0 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
72c0 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.
72e0 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..................
7300 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
7320 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
7340 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)).....................
7360 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
7380 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
73a0 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.(
73c0 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
73e0 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)).....
7400 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
7420 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
7440 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)))..........
7460 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
7480 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)).........
74a0 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
74c0 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))......
74e0 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
7500 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
7520 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
7540 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
7560 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.
7580 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
75a0 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
75c0 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
75e0 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.................
7600 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."=".""
7620 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
7640 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))).........
7660 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..............
7680 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."=
76a0 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 "."")...........................
76c0 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."=".""))).....
76e0 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
7700 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))).........
7720 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
7740 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
7760 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)).............
7780 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.:
77a0 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
77c0 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)).....................
77e0 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
7800 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.
7820 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))
7840 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))
7860 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.........
7880 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
78a0 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)))))........
78c0 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))).
78e0 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
7900 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
7920 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
7940 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
7960 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
7980 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
79a0 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
79c0 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
79e0 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
7a00 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
7a20 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.
7a40 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
7a60 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.
7a80 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
7aa0 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
7ac0 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
7ae0 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
7b00 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
7b20 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
7b40 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
7b60 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
7b80 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.
7ba0 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
7bc0 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.
7be0 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
7c00 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
7c20 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...
7c40 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
7c60 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
7c80 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)).
7ca0 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
7cc0 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
7ce0 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-
7d00 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
7d20 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.(
7d40 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
7d60 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))...........
7d80 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
7da0 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))).........
7dc0 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
7de0 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.
7e00 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)))
7e20 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
7e40 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
7e60 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
7e80 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
7ea0 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
7ec0 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
7ee0 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
7f00 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
7f20 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
7f40 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).....
7f60 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..........
7f80 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
7fa0 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)...................
7fc0 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
7fe0 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)..
8000 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
8020 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))))
8040 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
8060 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."^
8080 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\\}"..................
80a0 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 ......."\\("....................
80c0 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."\\(?:\\(?:\\(?:"..
80e0 20 20 20 20 20 20 20 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 ..............................."
8100 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
8120 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...............................
8140 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
8160 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............................
8180 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 ....."\\)\\)"...................
81a0 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 ;...............................
81c0 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,
81e0 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
8200 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............................
8220 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 ....."\\)*")....................
8240 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 ....."\\(?:"....................
8260 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]
8280 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............
82a0 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 .............;;."\\>"...........
82c0 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."\\(".....
82e0 20 20 20 20 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
8300 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
8320 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........................
8340 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]*\\
8360 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 ($\\|[.][.]+\\)\\)".............
8380 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 ...................."\\|".......
83a0 20 20 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 .........................."\\(?:
83c0 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>.......
83e0 20 20 20 20 20 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 ............................."\\
8400 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 |"..............................
8420 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
8440 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]..........................
8460 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 .........."\\|".................
8480 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][-:_
84a0 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...........
84c0 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 ......................"\\|".....
84e0 20 20 20 20 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 ............................"\\(
8500 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=
8520 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...........................
8540 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 ......"\\)")....................
8560 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 ....."?"........................
8580 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....
85a0 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
85c0 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
85e0 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...........
8600 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.(
8620 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)...............
8640 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)).
8660 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.".")
8680 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
86a0 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
86c0 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)..........
86e0 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)........
8700 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
8720 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.
8740 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.................
8760 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
8780 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
87a0 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
87c0 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.....
87e0 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.".",."......
8800 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
8820 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....................."[.\
8840 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]+"."."................
8860 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
8880 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
88a0 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)))............
88c0 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.
88e0 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
8900 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).
8920 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
8940 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...........
8960 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..............
8980 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
89a0 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.".")..........
89c0 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))...
89e0 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)....
8a00 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
8a20 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
8a40 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)......................
8a60 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)...........
8a80 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.
8aa0 20 20 20 20 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
8ac0 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).............
8ae0 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)
8b00 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-
8b20 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
8b40 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)...........
8b60 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-
8b80 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
8ba0 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.
8bc0 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...........
8be0 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
8c00 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.......
8c20 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............
8c40 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
8c60 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.".")............
8c80 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).................
8ca0 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).....................(
8cc0 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."-")............
8ce0 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
8d00 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))).................
8d20 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)...........
8d40 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
8d60 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))))))......
8d80 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)......
8da0 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.......
8dc0 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.......
8de0 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))).....
8e00 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
8e20 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-
8e40 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
8e60 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
8e80 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
8ea0 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))........
8ec0 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)))....
8ee0 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)....
8f00 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.........
8f20 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)....
8f40 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.....
8f60 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
8f80 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.
8fa0 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.........
8fc0 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 ;;........................"\\=\\
8fe0 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\\)+?\\.\\([.][.]\\|[.]*$
9000 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 \\)".........;;.................
9020 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).........;;
9040 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
9060 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)).........;;..........
9080 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)))).........
90a0 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
90c0 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.*".
90e0 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
9100 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
9120 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
9140 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))))........
9160 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
9180 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."
91a0 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)..
91c0 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
91e0 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))).....
9200 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.'(
9220 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")))....
9240 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
9260 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))).......
9280 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
92a0 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
92c0 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)).......(
92e0 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))......
9300 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
9320 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
9340 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.
9360 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
9380 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).
93a0 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
93c0 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
93e0 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)))
9400 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
9420 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)......................
9440 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.
9460 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)))............................
9480 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)))))))).......
94a0 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.........(
94c0 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
94e0 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"...............
9500 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
9520 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
9540 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
9560 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
9580 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.
95a0 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
95c0 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
95e0 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
9600 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))
9620 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
9640 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
9660 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
9680 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)........
96a0 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............
96c0 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)..............
96e0 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)).........
9700 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
9720 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
9740 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.(
9760 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
9780 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
97a0 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
97c0 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
97e0 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
9800 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
9820 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
9840 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
9860 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)..
9880 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.....
98a0 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
98c0 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.
98e0 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
9900 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-
9920 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
9940 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
9960 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
9980 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
99a0 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.
99c0 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
99e0 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
9a00 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
9a20 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
9a40 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))...
9a60 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.
9a80 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
9aa0 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
9ac0 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
9ae0 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
9b00 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
9b20 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
9b40 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)....
9b60 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".
9b80 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
9ba0 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.&
9bc0 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
9be0 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
9c00 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
9c20 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
9c40 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
9c60 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*"))...
9c80 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
9ca0 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*").
9cc0 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.
9ce0 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)...
9d00 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
9d20 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..
9d40 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
9d60 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
9d80 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.(
9da0 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.
9dc0 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
9de0 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
9e00 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
9e20 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
9e40 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
9e60 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
9e80 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
9ea0 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.
9ec0 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
9ee0 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.
9f00 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
9f20 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
9f40 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............
9f60 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
9f80 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
9fa0 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
9fc0 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....
9fe0 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
a000 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..................
a020 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.
a040 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)...........
a060 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
a080 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))................
a0a0 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
a0c0 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
a0e0 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).............................
a100 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
a120 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)).................
a140 20 20 20 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
a160 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
a180 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))).......................
a1a0 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.
a1c0 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).........................
a1e0 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
a200 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)))..........................
a220 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......................
a240 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
a260 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))).........................
a280 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
a2a0 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)).....
a2c0 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
a2e0 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
a300 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)...............
a320 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.................
a340 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)......
a360 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
a380 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)..........
a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a3c0 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
a3e0 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
a400 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
a420 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)))........
a440 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."]"))).
a460 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.
a480 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
a4a0 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.
a4c0 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
a4e0 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...........
a500 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.(
a520 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)."").......
a540 20 20 20 20 20 20 20 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 ...............................'
a560 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)))).....
a580 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
a5a0 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
a5c0 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
a5e0 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
a600 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
a620 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
a640 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
a660 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
a680 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
a6a0 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
a6c0 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
a6e0 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.
a700 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
a720 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
a740 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
a760 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
a780 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
a7a0 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
a7c0 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..
a7e0 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.......
a800 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.......
a820 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).(
a840 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
a860 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)).........................
a880 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
a8a0 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...............
a8c0 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...............
a8e0 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)..........
a900 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
a920 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)...
a940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a960 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
a980 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))))............
a9a0 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))...........
a9c0 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)))......
a9e0 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.........
aa00 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.........
aa20 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
aa40 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
aa60 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)).........................
aa80 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
aaa0 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
aac0 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........
aae0 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...........
ab00 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.
ab20 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
ab40 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
ab60 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)
ab80 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..
aba0 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......
abc0 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
abe0 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
ac00 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.(
ac20 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)).:
ac40 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).......
ac60 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
ac80 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
aca0 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)...............
acc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ace0 20 20 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
ad00 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
ad20 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
ad40 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
ad60 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
ad80 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
ada0 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))..............
adc0 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
ade0 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")............
ae00 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
ae20 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
ae40 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
ae60 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).........
ae80 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).
aea0 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
aec0 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
aee0 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
af00 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....
af20 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
af40 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
af60 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.
af80 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
afa0 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)..........
afc0 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)))....
afe0 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
b000 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
b020 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
b040 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
b060 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
b080 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-
b0a0 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
b0c0 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
b0e0 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
b100 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....
b120 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).......(
b140 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)).....
b160 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
b180 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))
b1a0 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)).....
b1c0 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
b1e0 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).....
b200 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
b220 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))).
b240 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))).......(
b260 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)
b280 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.
b2a0 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
b2c0 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))..
b2e0 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
b300 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
b320 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)...
b340 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
b360 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))..........
b380 20 20 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.(
b3a0 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
b3c0 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.(
b3e0 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).....
b400 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
b420 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
b440 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)...........(
b460 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
b480 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).....
b4a0 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
b4c0 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
b4e0 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
b500 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
b520 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).....
b540 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
b560 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
b580 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
b5a0 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
b5c0 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).............
b5e0 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
b600 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)))........
b620 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
b640 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
b660 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
b680 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
b6a0 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
b6c0 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."
b6e0 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
b700 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.
b720 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).'*
b740 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
b760 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
b780 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).......(
b7a0 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.(
b7c0 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)))).....
b7e0 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)......
b800 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).....
b820 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).
b840 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
b860 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
b880 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
b8a0 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
b8c0 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
b8e0 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........
b900 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).......
b920 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
b940 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))...............
b960 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
b980 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)))......................
b9a0 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)..
b9c0 20 20 20 20 20 20 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
b9e0 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)..............................
ba00 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)........
ba20 20 20 20 20 20 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
ba40 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))).......
ba60 20 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)...
ba80 20 20 20 20 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
baa0 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)...........
bac0 20 20 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.
bae0 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)))........
bb00 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)....
bb20 20 20 20 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
bb40 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)............
bb60 20 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
bb80 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)).........
bba0 20 20 20 20 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
bbc0 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.'*)))..............
bbe0 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)..........
bc00 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.........
bc20 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))))...
bc40 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)))...
bc60 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
bc80 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
bca0 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-
bcc0 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
bce0 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
bd00 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.....
bd20 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
bd40 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)............................
bd60 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
bd80 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)).................
bda0 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)).........
bdc0 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)..............(<
bde0 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).'*)
be00 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))...
be20 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
be40 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
be60 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
be80 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.
bea0 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.................(
bec0 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
bee0 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)....................
bf00 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
bf20 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
bf40 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
bf60 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
bf80 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
bfa0 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.
bfc0 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
bfe0 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."
c000 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
c020 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
c040 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
c060 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
c080 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
c0a0 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
c0c0 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".............................
c0e0 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)..........
c100 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
c120 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).....................
c140 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))....
c160 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
c180 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
c1a0 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)...
c1c0 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
c1e0 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.((
c200 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
c220 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
c240 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))
c260 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
c280 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.-->.%
c2a0 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".............................(
c2c0 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)...........
c2e0 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
c300 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
c320 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
c340 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)..........
c360 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.
c380 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)))))......
c3a0 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
c3c0 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
c3e0 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
c400 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).
c420 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
c440 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)..............
c460 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.:
c480 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
c4a0 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
c4c0 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
c4e0 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.(
c500 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
c520 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
c540 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--
c560 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
c580 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
c5a0 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
c5c0 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
c5e0 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))
c600 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.
c620 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-
c640 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
c660 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
c680 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."
c6a0 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
c6c0 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
c6e0 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
c700 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).............
c720 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.................
c740 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
c760 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....................
c780 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.....
c7a0 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.
c7c0 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))....
c7e0 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 ......................))).......
c800 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
c820 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
c840 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)).....
c860 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
c880 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
c8a0 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
c8c0 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
c8e0 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).............
c900 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.................
c920 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
c940 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....................
c960 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.....
c980 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.
c9a0 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)..
c9c0 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 ........................;;......
c9e0 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.....................
ca00 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 .....;;.........)...............
ca20 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.....
ca40 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
ca60 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
ca80 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
caa0 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)..............
cac0 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.
cae0 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
cb00 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
cb20 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
cb40 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
cb60 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).............................
cb80 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
cba0 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
cbc0 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))..
cbe0 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).........
cc00 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
cc20 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))........
cc40 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
cc60 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)))......
cc80 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)).
cca0 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
ccc0 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
cce0 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))....................
cd00 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
cd20 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)))..................
cd40 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
cd60 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
cd80 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))........
cda0 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-
cdc0 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)."").........
cde0 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).....
ce00 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)............
ce20 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
ce40 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
ce60 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-
ce80 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
cea0 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).....................
cec0 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
cee0 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)...........
cf00 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.
cf20 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
cf40 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)))).....................
cf60 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
cf80 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)))..........
cfa0 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)..........
cfc0 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...........
cfe0 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
d000 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".............
d020 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
d040 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)..........................
d060 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
d080 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)).................
d0a0 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
d0c0 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
d0e0 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)).............
d100 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..........
d120 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...........
d140 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......
d160 20 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
d180 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)......
d1a0 20 20 20 20 20 20 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
d1c0 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))).............
d1e0 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
d200 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............
d220 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
d240 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.........................
d260 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
d280 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)..................
d2a0 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.
d2c0 20 20 20 20 20 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 .............................;;.
d2e0 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 ........).......................
d300 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
d320 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.............
d340 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
d360 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)....................
d380 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.:
d3a0 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
d3c0 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
d3e0 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....................
d400 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................
d420 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
d440 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
d460 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
d480 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
d4a0 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
d4c0 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
d4e0 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".............................
d500 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).......
d520 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
d540 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)..................
d560 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)).
d580 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
d5a0 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
d5c0 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
d5e0 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
d600 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))).......(
d620 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))))
d640 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
d660 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
d680 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
d6a0 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
d6c0 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
d6e0 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
d700 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
d720 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
d740 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..
d760 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
d780 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)).
d7a0 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."\\`-
d7c0 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))...
d7e0 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
d800 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.(
d820 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.(
d840 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)).............
d860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d880 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))............
d8a0 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
d8c0 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
d8e0 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
d900 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)....................
d920 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))...............
d940 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."").........
d960 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
d980 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
d9a0 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......
d9c0 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
d9e0 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)..............
da00 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))))..........
da20 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--
da40 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.
da60 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
da80 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)...
daa0 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).
dac0 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
dae0 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
db00 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
db20 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).....................
db40 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
db60 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
db80 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
dba0 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
dbc0 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.
dbe0 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
dc00 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-
dc20 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)..............
dc40 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
dc60 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
dc80 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
dca0 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
dcc0 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)........................
dce0 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
dd00 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)).................
dd20 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)).
dd40 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))).
dd60 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.............
dd80 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...................
dda0 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
ddc0 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)).................
dde0 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
de00 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
de20 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-
de40 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
de60 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
de80 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).....
dea0 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
dec0 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
dee0 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
df00 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
df20 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
df40 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)
df60 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
df80 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)...
dfa0 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).
dfc0 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
dfe0 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.
e000 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).
e020 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-
e040 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
e060 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)))..
e080 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
e0a0 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
e0c0 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*.(
e0e0 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
e100 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...................
e120 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)))...
e140 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
e160 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))..........
e180 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
e1a0 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)..................
e1c0 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
e1e0 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
e200 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
e220 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)..........
e240 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
e260 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
e280 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
e2a0 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.........
e2c0 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
e2e0 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
e300 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).....
e320 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.(
e340 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)...........
e360 20 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
e380 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)).....
e3a0 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
e3c0 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............
e3e0 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
e400 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..........................
e420 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.....
e440 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
e460 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.'
e480 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)).........................
e4a0 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)
e4c0 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))
e4e0 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..
e500 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.....
e520 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............
e540 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."
e560 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.
e580 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.
e5a0 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)...............
e5c0 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...........
e5e0 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
e600 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)............................
e620 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............
e640 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-
e660 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.......
e680 20 20 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)))
e6a0 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....
e6c0 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-
e6e0 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)))).......
e700 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
e720 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.
e740 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).
e760 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
e780 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]\\'".(
e7a0 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))).........
e7c0 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
e7e0 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).....
e800 20 20 20 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
e820 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))...
e840 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
e860 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..............
e880 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
e8a0 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
e8c0 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...............
e8e0 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-
e900 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)).......
e920 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
e940 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))))...............
e960 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
e980 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...
e9a0 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
e9c0 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
e9e0 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
ea00 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)..................
ea20 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.
ea40 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 "").............................
ea60 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).................
ea80 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
eaa0 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)...........................
eac0 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...........
eae0 20 20 20 20 20 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
eb00 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)................
eb20 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
eb40 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....................
eb60 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
eb80 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...
eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ebc0 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))))...............
ebe0 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........
ec00 20 20 20 20 20 20 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
ec20 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.............
ec40 20 20 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.
ec60 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
ec80 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.(
eca0 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))..
ecc0 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
ece0 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
ed00 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.
ed20 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."
ed40 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.(
ed60 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
ed80 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
eda0 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
edc0 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
ede0 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)............................
ee00 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
ee20 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
ee40 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.
ee60 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
ee80 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,.
eea0 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
eec0 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.......(
eee0 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...........
ef00 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))...
ef20 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).......
ef40 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.
ef60 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
ef80 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
efa0 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.&
efc0 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.
efe0 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
f000 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
f020 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
f040 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
f060 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
f080 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
f0a0 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
f0c0 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
f0e0 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
f100 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
f120 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
f140 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]
f160 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".............
f180 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-
f1a0 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).....................
f1c0 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
f1e0 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
f200 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.
f220 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
f240 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))))....
f260 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)...
f280 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-
f2a0 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--....................
f2c0 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......................
f2e0 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-
f300 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
f320 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
f340 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
f360 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
f380 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.
f3a0 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
f3c0 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.
f3e0 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
f400 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
f420 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
f440 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
f460 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-
f480 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
f4a0 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
f4c0 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
f4e0 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--)))......
f500 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
f520 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
f540 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))............
f560 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))........
f580 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)))...
f5a0 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
f5c0 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..
f5e0 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
f600 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]".
f620 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
f640 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
f660 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)......
f680 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
f6a0 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
f6c0 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).............
f6e0 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-
f700 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
f720 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:.[
f740 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]".........
f760 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
f780 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
f7a0 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)..
f7c0 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
f7e0 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)............
f800 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
f820 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
f840 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
f860 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
f880 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
f8a0 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]"..........................
f8c0 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
f8e0 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)
f900 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)........
f920 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
f940 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
f960 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)))))))....;;;
f980 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
f9a0 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
f9c0 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
f9e0 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
fa00 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
fa20 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
fa40 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
fa60 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
fa80 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))
faa0 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......
fac0 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))...
fae0 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
fb00 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-
fb20 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)....
fb40 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-
fb60 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.............
fb80 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
fba0 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))..............
fbc0 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
fbe0 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....
fc00 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)........
fc20 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-
fc40 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
fc60 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
fc80 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
fca0 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
fcc0 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
fce0 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)
fd00 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
fd20 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
fd40 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......
fd60 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
fd80 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
fda0 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.()..
fdc0 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
fde0 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.
fe00 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)))
fe20 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........
fe40 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
fe60 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
fe80 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..........
fea0 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
fec0 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
fee0 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.
ff00 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
ff20 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*")))).........
ff40 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
ff60 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
ff80 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-
ffa0 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-
ffc0 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))).....
ffe0 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
10000 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........
10020 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
10040 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
10060 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
10080 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))....
100a0 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
100c0 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).............
100e0 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-
10100 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))...................
10120 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
10140 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
10160 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)))......................
10180 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))........
101a0 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).
101c0 20 20 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.
101e0 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
10200 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
10220 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
10240 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)))
10260 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
10280 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
102a0 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......................
102c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
102e0 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.
10300 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
10320 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
10340 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
10360 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
10380 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
103a0 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
103c0 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."...
103e0 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
10400 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.(
10420 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).....
10440 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.
10460 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))).........
10480 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
104a0 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)).........(
104c0 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
104e0 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)).
10500 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
10520 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.......
10540 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..............
10560 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.(
10580 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)...........................
105a0 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)))
105c0 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 ................................
105e0 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))............
10600 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.
10620 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)))...
10640 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
10660 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
10680 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.(
106a0 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))................
106c0 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)............
106e0 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))))......
10700 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.
10720 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)...................
10740 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
10760 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)................
10780 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
107a0 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)))...
107c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
107e0 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.
10800 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))...............
10820 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))..
10840 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)))).
10860 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)...
10880 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
108a0 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)))).......
108c0 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
108e0 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.(
10900 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)))....
10920 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).......
10940 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.
10960 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).................
10980 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
109a0 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)...........
109c0 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
109e0 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
10a00 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)))...........................
10a20 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.(
10a40 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))....
10a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10a80 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))....................
10aa0 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
10ac0 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
10ae0 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
10b00 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......(
10b20 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))
10b40 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
10b60 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..................
10b80 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
10ba0 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...................
10bc0 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).............
10be0 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
10c00 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)...........................
10c20 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
10c40 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))................
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 28 64 20 28 67 65 74 68 ........................(d.(geth
10c80 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))).................
10ca0 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.(>.
10cc0 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)......
10ce0 20 20 20 20 20 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
10d00 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).(
10d20 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)
10d40 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
10d60 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
10d80 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
10da0 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,
10dc0 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
10de0 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
10e00 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.".
10e20 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)..
10e40 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).........
10e60 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
10e80 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))....
10ea0 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
10ec0 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)
10ee0 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-
10f00 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
10f20 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........
10f40 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
10f60 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
10f80 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
10fa0 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)...
10fc0 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..
10fe0 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
11000 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
11020 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
11040 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
11060 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
11080 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
110a0 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...........
110c0 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
110e0 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)))).......
11100 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).............
11120 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
11140 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)).............
11160 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
11180 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
111a0 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.
111c0 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)))).....................
111e0 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)))......
11200 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...
11220 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
11240 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.........
11260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11280 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)))........
112a0 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
112c0 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)...........
112e0 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..
11300 20 20 20 20 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
11320 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)).........
11340 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)........
11360 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.
11380 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
113a0 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
113c0 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
113e0 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..........................
11400 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
11420 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
11440 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).............
11460 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
11480 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)...........
114a0 20 20 20 20 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
114c0 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))...
114e0 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
11500 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.(
11520 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.
11540 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
11560 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
11580 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
115a0 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.(
115c0 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
115e0 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
11600 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
11620 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
11640 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
11660 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
11680 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
116a0 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
116c0 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
116e0 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
11700 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
11720 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
11740 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
11760 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.
11780 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).
117a0 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
117c0 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
117e0 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*.((
11800 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))
11820 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
11840 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)........
11860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11880 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)))))).
118a0 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
118c0 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
118e0 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
11900 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
11920 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............
11940 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-
11960 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)....
11980 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
119a0 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-
119c0 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)).........
119e0 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
11a00 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
11a20 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
11a40 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
11a60 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'."
11a80 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
11aa0 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
11ac0 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
11ae0 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).....
11b00 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
11b20 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))..........
11b40 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
11b60 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
11b80 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
11ba0 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)").
11bc0 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
11be0 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
11c00 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
11c20 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")
11c40 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
11c60 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").
11c80 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
11ca0 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")..............
11cc0 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
11ce0 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
11d00 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")))....
11d20 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.....
11d40 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"."
11d60 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")..............
11d80 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").........
11da0 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").......
11dc0 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").......
11de0 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
11e00 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
11e20 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")...............("=
11e40 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")))).....(
11e60 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-
11e80 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
11ea0 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...
11ec0 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
11ee0 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)
11f00 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
11f20 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))...............
11f40 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
11f60 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)))..(
11f80 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-
11fa0 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
11fc0 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
11fe0 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-
12000 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
12020 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-
12040 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))..(
12060 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
12080 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
120a0 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
120c0 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
120e0 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
12100 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
12120 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)))
12140 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
12160 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
12180 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
121a0 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
121c0 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.
121e0 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
12200 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
12220 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
12240 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
12260 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............
12280 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
122a0 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
122c0 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."\\`[^%]*\\'
122e0 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).......................
12300 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]*[
12320 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)).......
12340 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...........
12360 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)....
12380 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
123a0 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)...........
123c0 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
123e0 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
12400 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
12420 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
12440 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
12460 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
12480 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
124a0 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.............
124c0 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")............
124e0 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")...........
12500 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")........
12520 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")....
12540 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
12560 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"."
12580 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")........................
125a0 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")..................
125c0 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")............
125e0 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")......
12600 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")
12620 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
12640 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")........................("
12660 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").....................
12680 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")...........
126a0 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
126c0 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
126e0 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.(
12700 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)
12720 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-
12740 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
12760 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.
12780 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-
127a0 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
127c0 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
127e0 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......
12800 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
12820 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.........
12840 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
12860 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
12880 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).....(
128a0 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
128c0 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
128e0 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
12900 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\\(.*\\)\\
12920 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)...........................
12940 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)))...........
12960 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
12980 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
129a0 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
129c0 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
129e0 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
12a00 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
12a20 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
12a40 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-
12a60 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
12a80 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
12aa0 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
12ac0 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
12ae0 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
12b00 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.`
12b20 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.
12b40 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
12b60 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
12b80 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
12ba0 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
12bc0 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
12be0 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
12c00 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
12c20 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==
12c40 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 ==============================")
12c60 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
12c80 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)))
12ca0 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
12cc0 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
12ce0 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)).............
12d00 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))...........
12d20 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
12d40 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
12d60 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)).......
12d80 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))..
12da0 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
12dc0 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
12de0 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)
12e00 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.(
12e20 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.
12e40 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
12e60 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)..........
12e80 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.(
12ea0 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))
12ec0 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
12ee0 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)................
12f00 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.(
12f20 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)......................
12f40 20 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))
12f60 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
12f80 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)))..............
12fa0 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)
12fc0 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.((
12fe0 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
13000 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-
13020 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.==").......
13040 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))...........
13060 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
13080 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).............
130a0 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))...
130c0 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
130e0 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)))
13100 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
13120 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))))
13140 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.""
13160 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
13180 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
131a0 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-
131c0 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-
131e0 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
13200 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
13220 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
13240 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
13260 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
13280 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......
132a0 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
132c0 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))).......
132e0 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
13300 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....
13320 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...........
13340 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
13360 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."").................
13380 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)............
133a0 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
133c0 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).............................
133e0 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)).................
13400 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)..................
13420 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....................
13440 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))))................
13460 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)............
13480 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)........
134a0 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
134c0 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)).........
134e0 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)).
13500 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...,
13520 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
13540 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))............
13560 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
13580 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
135a0 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
135c0 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
135e0 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
13600 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.
13620 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
13640 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
13660 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
13680 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
136a0 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:......\(
136c0 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.'
136e0 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
13700 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.
13720 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
13740 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
13760 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
13780 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
137a0 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
137c0 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"))).....(
137e0 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
13800 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....
13820 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
13840 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..................
13860 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.................
13880 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
138a0 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-
138c0 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)........................
138e0 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)))))
13900 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
13920 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
13940 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
13960 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
13980 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
139a0 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
139c0 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
139e0 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
13a00 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.
13a20 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.
13a40 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
13a60 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
13a80 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
13aa0 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
13ac0 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
13ae0 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
13b00 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-
13b20 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...
13b40 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-
13b60 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...................
13b80 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....................
13ba0 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
13bc0 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
13be0 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)).........................`((
13c00 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)))))))))..
13c20 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
13c40 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
13c60 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.
13c80 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."...(
13ca0 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
13cc0 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).
13ce0 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
13d00 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.......
13d20 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
13d40 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)).....(
13d60 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
13d80 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
13da0 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
13dc0 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
13de0 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)).................
13e00 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".............
13e20 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..........
13e40 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
13e60 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).............................
13e80 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)......
13ea0 20 20 20 20 20 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
13ec0 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
13ee0 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)....................
13f00 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
13f20 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))..........
13f40 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
13f60 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............
13f80 20 20 20 20 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
13fa0 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
13fc0 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.
13fe0 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
14000 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
14020 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
14040 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
14060 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.
14080 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
140a0 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
140c0 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.
140e0 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.;;.
14100 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
14120 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.;;
14140 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
14160 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
14180 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
141a0 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.;;
141c0 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
141e0 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
14200 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..;;
14220 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
14240 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.()
14260 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
14280 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
142a0 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
142c0 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")......`
142e0 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))).....
14300 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)))))))
14320 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.()...(
14340 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
14360 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
14380 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
143a0 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)))
143c0 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)))
143e0 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
14400 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/
14420 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
14440 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...
14460 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
14480 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"
144a0 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
144c0 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.*.(("
144e0 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.....`(("
14500 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
14520 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-
14540 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
14560 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
14580 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
145a0 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
145c0 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
145e0 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-
14600 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
14620 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
14640 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
14660 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
14680 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
146a0 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
146c0 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...
146e0 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"
14700 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
14720 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
14740 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
14760 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
14780 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)"
147a0 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
147c0 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
147e0 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.,
14800 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)")....
14820 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,
14840 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.
14860 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
14880 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;
148a0 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
148c0 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.
148e0 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
14900 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
14920 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
14940 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
14960 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);.
14980 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")..
149a0 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"
149c0 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
149e0 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
14a00 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
14a20 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.
14a40 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)
14a60 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)").
14a80 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"
14aa0 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
14ac0 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
14ae0 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.
14b00 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.%
14b20 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
14b40 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.
14b60 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
14b80 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:
14ba0 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
14bc0 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
14be0 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"."
14c00 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
14c20 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
14c40 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").....("%
14c60 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
14c80 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
14ca0 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,
14cc0 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
14ce0 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
14d00 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").....("
14d20 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
14d40 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..
14d60 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
14d80 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)")
14da0 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
14dc0 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)").....
14de0 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.(
14e00 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").....
14e20 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
14e40 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
14e60 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)
14e80 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
14ea0 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)").
14ec0 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.
14ee0 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
14f00 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
14f20 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
14f40 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
14f60 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
14f80 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
14fa0 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
14fc0 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................
14fe0 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.................
15000 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
15020 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").......
15040 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.*.
15060 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"......................
15080 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.......
150a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
150c0 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
150e0 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......................
15100 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-
15120 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)))).......
15140 20 20 20 20 20 20 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
15160 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
15180 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.(
151a0 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
151c0 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.
151e0 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))..
15200 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
15220 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
15240 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)."")........
15260 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*...........
15280 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-
152a0 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...............'
152c0 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.
152e0 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").........
15300 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
15320 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")........
15340 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
15360 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
15380 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")............
153a0 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
153c0 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")........
153e0 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
15400 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
15420 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
15440 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
15460 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="
15480 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.
154a0 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").........
154c0 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
154e0 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
15500 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
15520 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
15540 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="
15560 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
15580 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")........
155a0 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
155c0 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
155e0 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").................("
15600 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
15620 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"
15640 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
15660 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
15680 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)).......
156a0 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)..
156c0 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.
156e0 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
15700 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).....
15720 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
15740 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))..........
15760 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
15780 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).............
157a0 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*.............
157c0 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
157e0 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...............
15800 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
15820 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
15840 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)").............
15860 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
15880 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")....................(
158a0 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
158c0 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
158e0 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
15900 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"."
15920 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"
15940 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
15960 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
15980 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)")...............
159a0 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
159c0 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
159e0 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
15a00 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"
15a20 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
15a40 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")................
15a60 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
15a80 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
15aa0 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.
15ac0 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)..........
15ae0 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*..........
15b00 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
15b20 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............
15b40 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
15b60 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
15b80 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")...
15ba0 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
15bc0 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").......
15be0 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
15c00 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
15c20 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").................
15c40 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.
15c60 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.
15c80 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
15ca0 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
15cc0 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
15ce0 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
15d00 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
15d20 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
15d40 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")....................
15d60 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.
15d80 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")...................
15da0 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.
15dc0 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")....................
15de0 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
15e00 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
15e20 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
15e40 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"
15e60 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
15e80 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").................
15ea0 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
15ec0 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
15ee0 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
15f00 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
15f20 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)).
15f40 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................
15f60 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
15f80 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
15fa0 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))......
15fc0 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*......
15fe0 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
16000 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).................
16020 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
16040 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
16060 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
16080 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
160a0 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.
160c0 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")...
160e0 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
16100 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").
16120 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
16140 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
16160 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.*.(
16180 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
161a0 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
161c0 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
161e0 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
16200 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
16220 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
16240 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
16260 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
16280 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
162a0 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
162c0 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
162e0 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
16300 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
16320 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.
16340 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.*.(("
16360 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
16380 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
163a0 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)..(
163c0 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
163e0 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.()...
16400 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-
16420 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...............
16440 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
16460 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
16480 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-
164a0 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
164c0 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")........................
164e0 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)))))..
16500 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....
16520 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
16540 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
16560 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"))....................
16580 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".
165a0 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"....
165c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
165e0 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"
16600 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"))...................
16620 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=".
16640 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
16660 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"))........................
16680 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
166a0 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"............
166c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
166e0 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
16700 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 "))..........................("\
16720 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"."
16740 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"))........
16760 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=".
16780 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".
167a0 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"))......................
167c0 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
167e0 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"...
16800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16820 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
16840 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"...................
16860 20 20 20 20 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
16880 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"))........
168a0 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
168c0 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
168e0 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
16900 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.
16920 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
16940 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...............
16960 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................
16980 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
169a0 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")........
169c0 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.*.(
169e0 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)))))..................
16a00 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....................
16a20 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
16a40 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"..............
16a60 20 20 20 20 20 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
16a80 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"))
16aa0 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.().
16ac0 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
16ae0 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
16b00 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
16b20 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")......`((
16b40 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))....
16b60 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
16b80 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
16ba0 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-
16bc0 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
16be0 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.((
16c00 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)).................
16c20 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
16c40 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
16c60 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
16c80 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.
16ca0 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
16cc0 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
16ce0 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
16d00 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
16d20 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
16d40 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
16d60 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
16d80 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
16da0 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
16dc0 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
16de0 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
16e00 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
16e20 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
16e40 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
16e60 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
16e80 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
16ea0 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
16ec0 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")
16ee0 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
16f00 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
16f20 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
16f40 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").
16f60 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
16f80 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").....("%
16fa0 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
16fc0 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
16fe0 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"."
17000 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
17020 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
17040 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
17060 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.
17080 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
170a0 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
170c0 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")..
170e0 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
17100 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
17120 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"
17140 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
17160 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
17180 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.
171a0 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....
171c0 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"
171e0 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
17200 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
17220 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
17240 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))))).....
17260 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))))))).
17280 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-
172a0 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
172c0 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).
172e0 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-
17300 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
17320 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....(
17340 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
17360 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
17380 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")....
173a0 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)
173c0 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.(
173e0 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
17400 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
17420 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
17440 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")......`
17460 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)))))....
17480 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
174a0 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"
174c0 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"."
174e0 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
17500 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
17520 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...
17540 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
17560 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")
17580 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))
175a0 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".
175c0 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.
175e0 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
17600 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.......
17620 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).
17640 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
17660 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))...............
17680 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.
176a0 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")..............
176c0 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.
176e0 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")..................(
17700 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
17720 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"."
17740 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")
17760 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
17780 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")...........
177a0 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
177c0 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").................
177e0 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").
17800 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.
17820 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")...........
17840 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").......
17860 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
17880 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)")...........
178a0 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.
178c0 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)").......
178e0 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").
17900 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.
17920 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"))..........
17940 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
17960 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
17980 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
179a0 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.
179c0 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)")..
179e0 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
17a00 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
17a20 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
17a40 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")...
17a60 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
17a80 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")................("
17aa0 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").....
17ac0 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
17ae0 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
17b00 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
17b20 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")................(
17b40 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").....
17b60 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
17b80 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
17ba0 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")................("%
17bc0 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")................(
17be0 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
17c00 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")......
17c20 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"
17c40 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
17c60 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")................("
17c80 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").
17ca0 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
17cc0 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")................
17ce0 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").......
17d00 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
17d20 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.
17d40 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")................
17d60 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
17d80 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").............
17da0 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
17dc0 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
17de0 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
17e00 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")................("
17e20 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")......
17e40 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
17e60 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"))))
17e80 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.(
17ea0 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
17ec0 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
17ee0 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.......
17f00 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
17f20 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
17f40 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
17f60 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
17f80 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....
17fa0 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.....
17fc0 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
17fe0 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
18000 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
18020 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
18040 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
18060 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
18080 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.
180a0 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..
180c0 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.
180e0 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
18100 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.
18120 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.
18140 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
18160 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
18180 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...
181a0 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....
181c0 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...
181e0 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...
18200 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
18220 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.....
18240 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
18260 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
18280 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
182a0 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.....
182c0 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
182e0 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.
18300 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
18320 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
18340 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
18360 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
18380 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
183a0 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
183c0 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)
183e0 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.
18400 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
18420 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
18440 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.'
18460 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
18480 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
184a0 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
184c0 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
184e0 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).
18500 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-
18520 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
18540 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
18560 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
18580 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
185a0 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
185c0 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-
185e0 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
18600 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
18620 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
18640 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.'
18660 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
18680 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
186a0 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
186c0 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.
186e0 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
18700 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
18720 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.
18740 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
18760 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
18780 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-
187a0 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
187c0 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
187e0 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
18800 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
18820 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
18840 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
18860 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
18880 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
188a0 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-
188c0 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
188e0 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)
18900 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
18920 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
18940 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
18960 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
18980 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
189a0 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
189c0 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
189e0 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
18a00 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
18a20 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
18a40 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
18a60 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
18a80 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
18aa0 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
18ac0 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.'
18ae0 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
18b00 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
18b20 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
18b40 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
18b60 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/
18b80 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
18ba0 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.
18bc0 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
18be0 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
18c00 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
18c20 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-
18c40 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
18c60 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
18c80 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/
18ca0 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
18cc0 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
18ce0 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
18d00 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
18d20 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
18d40 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
18d60 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/
18d80 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
18da0 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
18dc0 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
18de0 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
18e00 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
18e20 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
18e40 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
18e60 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).
18e80 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
18ea0 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
18ec0 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
18ee0 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
18f00 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
18f20 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
18f40 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-
18f60 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.'
18f80 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
18fa0 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-
18fc0 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
18fe0 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
19000 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
19020 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
19040 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
19060 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).
19080 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-
190a0 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
190c0 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
190e0 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
19100 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
19120 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
19140 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
19160 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.
19180 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
191a0 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...................
191c0 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
191e0 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
19200 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
19220 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)).
19240 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
19260 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..
19280 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)......
192a0 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)
192c0 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)))........
192e0 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)
19300 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
19320 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
19340 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....
19360 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)..
19380 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
193a0 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
193c0 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))...............
193e0 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
19400 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)
19420 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 ................................
19440 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."
19460 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".".")))................
19480 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.....
194a0 20 20 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 .........................."\\`\\
194c0 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)........
194e0 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
19500 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"))....................
19520 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
19540 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))..........................
19560 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))
19580 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
195a0 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
195c0 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).....
195e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19600 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................
19620 20 20 20 20 20 20 20 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 ...............................(
19640 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."\\`\\([.]+(.
19660 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)...................
19680 20 20 20 20 20 20 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
196a0 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))))..........
196c0 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)))
196e0 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.
19700 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........................
19720 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
19740 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")........
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 28 22 32 22 20 ...........................("2".
19780 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
197a0 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)")..............
197c0 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
197e0 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
19800 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)").................
19820 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.
19840 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)").
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 20 20 20 20 20 20 20 20 ................................
19880 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
198a0 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")...........
198c0 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
198e0 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")...........................
19900 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")...
19920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19940 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
19960 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)")..
19980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
199a0 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
199c0 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]"))).......................
199e0 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)....
19a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19a20 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
19a40 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)...............
19a60 20 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
19a80 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.
19aa0 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)))).....................
19ac0 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))..............
19ae0 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
19b00 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
19b20 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
19b40 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
19b60 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................
19b80 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.................
19ba0 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
19bc0 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")........
19be0 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....
19c00 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
19c20 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
19c40 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)..............
19c60 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"....
19c80 20 20 20 20 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
19ca0 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............................
19cc0 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)...........
19ce0 20 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.((
19d00 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.
19d20 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))))................
19d40 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.(
19d60 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)
19d80 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 )...............................
19da0 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
19dc0 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.....................
19de0 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
19e00 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.............................
19e20 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
19e40 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....................
19e60 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
19e80 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...........
19ea0 20 20 20 20 20 20 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
19ec0 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).......................
19ee0 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
19f00 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
19f20 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).")").......................
19f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19f60 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
19f80 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)..........
19fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
19fc0 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
19fe0 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"))).......................
1a000 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)))))))......
1a020 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.
1a040 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
1a060 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
1a080 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
1a0a0 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
1a0c0 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
1a0e0 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.
1a100 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
1a120 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.
1a140 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........
1a160 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).
1a180 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.
1a1a0 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)))
1a1c0 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
1a1e0 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.......................
1a200 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.""........
1a220 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
1a240 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))..........................
1a260 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)).........
1a280 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
1a2a0 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......................
1a2c0 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."^\\*.\\(.*?
1a2e0 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
1a300 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 ]*".............................
1a320 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]*\
1a340 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:.*\\)\\)")...
1a360 20 20 20 20 20 20 20 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
1a380 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)...........................
1a3a0 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)......
1a3c0 20 20 20 20 20 20 20 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 ...............................(
1a3e0 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).................
1a400 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)))......
1a420 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
1a440 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.
1a460 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
1a480 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))))
1a4a0 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.()...(
1a4c0 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
1a4e0 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..............
1a500 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
1a520 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
1a540 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
1a560 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
1a580 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").....................
1a5a0 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.................
1a5c0 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
1a5e0 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))
1a600 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.
1a620 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-
1a640 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
1a660 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
1a680 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).....
1a6a0 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..............
1a6c0 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).
1a6e0 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 "+")............................
1a700 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).";")))).......
1a720 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))......
1a740 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))..
1a760 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
1a780 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
1a7a0 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
1a7c0 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
1a7e0 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
1a800 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
1a820 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.
1a840 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'
1a860 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
1a880 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
1a8a0 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
1a8c0 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
1a8e0 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.").....("
1a900 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.
1a920 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).").
1a940 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
1a960 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.
1a980 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.
1a9a0 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
1a9c0 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
1a9e0 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.
1aa00 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.")....
1aa20 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.")....
1aa40 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.
1aa60 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
1aa80 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
1aaa0 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
1aac0 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
1aae0 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)."
1ab00 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.
1ab20 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.").....(
1ab40 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
1ab60 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).")...
1ab80 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.
1aba0 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.
1abc0 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)."
1abe0 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
1ac00 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
1ac20 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
1ac40 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
1ac60 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
1ac80 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
1aca0 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./.
1acc0 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
1ace0 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
1ad00 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
1ad20 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).")....
1ad40 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.").....
1ad60 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.")
1ad80 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
1ada0 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
1adc0 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
1ade0 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.()
1ae00 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
1ae20 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
1ae40 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
1ae60 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
1ae80 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
1aea0 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
1aec0 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
1aee0 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
1af00 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."
1af20 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
1af40 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
1af60 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]..
1af80 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.").
1afa0 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.
1afc0 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
1afe0 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
1b000 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.")........(
1b020 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
1b040 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
1b060 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..
1b080 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.")......
1b0a0 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.
1b0c0 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
1b0e0 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.
1b100 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.")....
1b120 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
1b140 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
1b160 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
1b180 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
1b1a0 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.")........(
1b1c0 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.
1b1e0 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
1b200 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
1b220 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
1b240 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.")...
1b260 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.
1b280 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
1b2a0 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
1b2c0 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
1b2e0 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.").
1b300 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
1b320 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
1b340 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
1b360 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.")......
1b380 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
1b3a0 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
1b3c0 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
1b3e0 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.")...
1b400 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
1b420 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.")........(
1b440 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
1b460 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.")
1b480 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
1b4a0 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.")....
1b4c0 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
1b4e0 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.")..
1b500 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
1b520 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.
1b540 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."
1b560 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
1b580 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
1b5a0 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
1b5c0 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
1b5e0 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
1b600 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.")........(
1b620 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."
1b640 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..
1b660 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
1b680 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
1b6a0 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
1b6c0 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
1b6e0 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.
1b700 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
1b720 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
1b740 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
1b760 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
1b780 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.
1b7a0 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
1b7c0 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
1b7e0 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
1b800 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
1b820 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
1b840 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
1b860 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
1b880 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.").....
1b8a0 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
1b8c0 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
1b8e0 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
1b900 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."
1b920 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
1b940 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
1b960 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
1b980 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
1b9a0 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.")........(
1b9c0 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
1b9e0 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.")...
1ba00 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
1ba20 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
1ba40 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
1ba60 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
1ba80 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.")....
1baa0 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
1bac0 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.
1bae0 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
1bb00 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
1bb20 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.")........(
1bb40 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
1bb60 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.").....
1bb80 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
1bba0 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
1bbc0 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..
1bbe0 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
1bc00 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
1bc20 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
1bc40 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.")........(
1bc60 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
1bc80 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.
1bca0 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
1bcc0 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.").....
1bce0 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
1bd00 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
1bd20 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
1bd40 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
1bd60 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
1bd80 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
1bda0 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
1bdc0 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
1bde0 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
1be00 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
1be20 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
1be40 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
1be60 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
1be80 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
1bea0 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
1bec0 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."
1bee0 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
1bf00 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.-
1bf20 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
1bf40 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
1bf60 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."
1bf80 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
1bfa0 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
1bfc0 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.
1bfe0 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.")....
1c000 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
1c020 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.").....
1c040 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.
1c060 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
1c080 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
1c0a0 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
1c0c0 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
1c0e0 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
1c100 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
1c120 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
1c140 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
1c160 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.
1c180 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
1c1a0 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))................
1c1c0 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
1c1e0 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
1c200 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.{}.
1c220 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.
1c240 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)
1c260 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
1c280 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...
1c2a0 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,.
1c2c0 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
1c2e0 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
1c300 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
1c320 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
1c340 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.
1c360 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
1c380 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".((
1c3a0 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))...............
1c3c0 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
1c3e0 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
1c400 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
1c420 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.....`((
1c440 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.............
1c460 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
1c480 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)............................
1c4a0 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]\\)
1c4c0 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))...........
1c4e0 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
1c500 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."")..................
1c520 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
1c540 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....
1c560 20 20 20 20 20 20 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
1c580 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)............
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 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.(
1c5e0 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)....................
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 28 63 ..............................(c
1c620 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)))......................
1c640 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
1c660 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))).........
1c680 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
1c6a0 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..........
1c6c0 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
1c6e0 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
1c700 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
1c720 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
1c740 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)))....
1c760 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"."
1c780 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"))....
1c7a0 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
1c7c0 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
1c7e0 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
1c800 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
1c820 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"........................
1c840 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"
1c860 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"..........
1c880 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")).......("
1c8a0 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
1c8c0 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))).......(
1c8e0 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
1c900 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="
1c920 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
1c940 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
1c960 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
1c980 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
1c9a0 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
1c9c0 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")...........
1c9e0 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
1ca00 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")..................(
1ca20 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")................
1ca40 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)").....
1ca60 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"
1ca80 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
1caa0 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"."
1cac0 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"."
1cae0 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
1cb00 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
1cb20 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.
1cb40 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
1cb60 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
1cb80 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)).....
1cba0 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
1cbc0 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
1cbe0 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
1cc00 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
1cc20 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
1cc40 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
1cc60 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
1cc80 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/
1cca0 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
1ccc0 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
1cce0 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
1cd00 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.'
1cd20 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
1cd40 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
1cd60 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
1cd80 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
1cda0 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
1cdc0 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/
1cde0 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
1ce00 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
1ce20 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
1ce40 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
1ce60 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/
1ce80 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
1cea0 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
1cec0 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/
1cee0 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
1cf00 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
1cf20 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
1cf40 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
1cf60 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
1cf80 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.(
1cfa0 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
1cfc0 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"................
1cfe0 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..................
1d000 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)............
1d020 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"
1d040 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).........................
1d060 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
1d080 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)............................
1d0a0 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).........
1d0c0 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."
1d0e0 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)..................
1d100 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
1d120 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 )...............................
1d140 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)).......
1d160 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
1d180 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....
1d1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d1c0 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
1d1e0 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)................
1d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d220 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 ........"\\'")).................
1d240 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))))
1d260 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
1d280 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
1d2a0 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
1d2c0 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
1d2e0 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
1d300 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
1d320 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
1d340 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
1d360 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
1d380 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..
1d3a0 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
1d3c0 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
1d3e0 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
1d400 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)......
1d420 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
1d440 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
1d460 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-
1d480 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
1d4a0 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
1d4c0 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
1d4e0 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.
1d500 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
1d520 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
1d540 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
1d560 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..
1d580 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
1d5a0 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")........
1d5c0 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
1d5e0 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...
1d600 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).
1d620 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.
1d640 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)...
1d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d680 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))
1d6a0 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
1d6c0 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)............
1d6e0 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
1d700 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)....................
1d720 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)
1d740 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 ...............................(
1d760 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)...............
1d780 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".
1d7a0 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)).........................
1d7c0 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
1d7e0 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)...............
1d800 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))))
1d820 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
1d840 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
1d860 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.(
1d880 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..
1d8a0 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
1d8c0 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...............
1d8e0 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
1d900 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.............
1d920 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.
1d940 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")...........
1d960 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.
1d980 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")...................
1d9a0 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.
1d9c0 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"
1d9e0 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
1da00 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
1da20 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")......................
1da40 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
1da60 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")...................
1da80 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
1daa0 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")...
1dac0 20 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
1dae0 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")))
1db00 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
1db20 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.....................
1db40 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
1db60 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").........
1db80 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.
1dba0 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
1dbc0 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")............................(
1dbe0 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")......
1dc00 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
1dc20 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")...
1dc40 20 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
1dc60 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
1dc80 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")...................
1dca0 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.
1dcc0 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")...
1dce0 20 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
1dd00 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
1dd20 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").................
1dd40 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
1dd60 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").............
1dd80 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
1dda0 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").........
1ddc0 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
1dde0 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
1de00 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")...........................
1de20 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.
1de40 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").................
1de60 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
1de80 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")...........
1dea0 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
1dec0 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.-
1dee0 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)")............................
1df00 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.
1df20 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")...........
1df40 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
1df60 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"
1df80 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
1dfa0 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
1dfc0 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 ")............................("
1dfe0 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
1e000 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)").....................
1e020 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
1e040 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)")......
1e060 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
1e080 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")
1e0a0 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"
1e0c0 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
1e0e0 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")....................
1e100 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
1e120 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").
1e140 20 20 20 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".
1e160 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
1e180 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)").........................
1e1a0 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
1e1c0 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").....................
1e1e0 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.
1e200 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")..................
1e220 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
1e240 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")...........
1e260 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
1e280 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")..........
1e2a0 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
1e2c0 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")...............
1e2e0 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
1e300 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
1e320 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")...........................
1e340 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
1e360 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").............
1e380 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.
1e3a0 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").
1e3c0 20 20 20 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".
1e3e0 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
1e400 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").....................
1e420 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
1e440 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").........
1e460 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
1e480 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")......
1e4a0 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
1e4c0 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
1e4e0 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").......................
1e500 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
1e520 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").........
1e540 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
1e560 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").......
1e580 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
1e5a0 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
1e5c0 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 ")............................("
1e5e0 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
1e600 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")................
1e620 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
1e640 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"))).......................
1e660 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)
1e680 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 .'("")))........................
1e6a0 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.(
1e6c0 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)
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 28 77 68 .............................(wh
1e700 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)..
1e720 20 20 20 20 20 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
1e740 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))).......................
1e760 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)
1e780 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...
1e7a0 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
1e7c0 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.........
1e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e800 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)))).......
1e820 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
1e840 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................
1e860 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
1e880 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).........
1e8a0 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))))))))........
1e8c0 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.
1e8e0 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))))).........
1e900 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".(:
1e920 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
1e940 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)....................
1e960 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
1e980 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)))...................
1e9a0 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
1e9c0 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))))....................
1e9e0 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]
1ea00 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)......................
1ea20 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
1ea40 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)).
1ea60 20 20 20 20 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
1ea80 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)))))))))))))....;
1eaa0 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
1eac0 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
1eae0 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
1eb00 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
1eb20 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"
1eb40 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
1eb60 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)").....("
1eb80 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
1eba0 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
1ebc0 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").
1ebe0 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").....
1ec00 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
1ec20 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
1ec40 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
1ec60 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
1ec80 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
1eca0 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
1ecc0 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
1ece0 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
1ed00 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").....
1ed20 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
1ed40 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
1ed60 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
1ed80 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)")
1eda0 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
1edc0 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
1ede0 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
1ee00 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
1ee20 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")...
1ee40 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
1ee60 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
1ee80 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,
1eea0 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
1eec0 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
1eee0 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
1ef00 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
1ef20 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.
1ef40 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
1ef60 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
1ef80 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")
1efa0 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
1efc0 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.
1efe0 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
1f000 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")....
1f020 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")
1f040 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".
1f060 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
1f080 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".
1f0a0 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
1f0c0 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"
1f0e0 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
1f100 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
1f120 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
1f140 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
1f160 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."
1f180 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
1f1a0 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
1f1c0 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
1f1e0 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.()...(
1f200 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.
1f220 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
1f240 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'...........
1f260 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...
1f280 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
1f2a0 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)...............
1f2c0 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)
1f2e0 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
1f300 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))....................
1f320 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."
1f340 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 /"))............................
1f360 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.\
1f380 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))...................
1f3a0 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))..
1f3c0 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.(
1f3e0 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."\\(/[^.]*\\)"
1f400 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).........................
1f420 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
1f440 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 ))).............................
1f460 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
1f480 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))........................
1f4a0 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
1f4c0 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
1f4e0 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).........
1f500 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
1f520 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)..................
1f540 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)......
1f560 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
1f580 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."/"))..........
1f5a0 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
1f5c0 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
1f5e0 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)..............
1f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f620 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.
1f640 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)).............
1f660 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
1f680 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))........................
1f6a0 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.
1f6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f6e0 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
1f700 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\\)$")
1f720 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).........................
1f740 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-
1f760 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..........................
1f780 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 ............."/"."::"...........
1f7a0 20 20 20 20 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
1f7c0 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/".""
1f7e0 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))).............
1f800 20 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
1f820 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
1f840 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.
1f860 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
1f880 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
1f8a0 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
1f8c0 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::\\(.+
1f8e0 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)....................
1f900 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
1f920 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)))).....................(
1f940 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
1f960 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
1f980 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
1f9a0 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
1f9c0 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
1f9e0 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)"......
1fa00 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"..........
1fa20 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..................(
1fa40 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
1fa60 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...................'
1fa80 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.
1faa0 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
1fac0 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")))))))....
1fae0 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
1fb00 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.@
1fb20 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
1fb40 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
1fb60 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
1fb80 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
1fba0 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
1fbc0 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
1fbe0 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
1fc00 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......................
1fc20 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
1fc40 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).........................""
1fc60 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
1fc80 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
1fca0 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
1fcc0 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")
1fce0 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
1fd00 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").
1fd20 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]....
1fd40 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"
1fd60 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
1fd80 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
1fda0 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
1fdc0 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
1fde0 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"......
1fe00 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
1fe20 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)
1fe40 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
1fe60 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
1fe80 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)
1fea0 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".
1fec0 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
1fee0 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......
1ff00 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
1ff20 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
1ff40 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-
1ff60 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)......
1ff80 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)))))....
1ffa0 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
1ffc0 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,
1ffe0 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)".............
20000 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
20020 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....
20040 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.
20060 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."-
20080 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
200a0 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)"
200c0 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]..
200e0 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
20100 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)")...
20120 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
20140 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
20160 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
20180 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
201a0 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
201c0 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[
201e0 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.
20200 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".
20220 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.
20240 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)))))...
20260 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
20280 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
202a0 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"...............((
202c0 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
202e0 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[
20300 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.
20320 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"...
20340 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
20360 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))))).....
20380 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
203a0 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
203c0 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
203e0 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
20400 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
20420 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
20440 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
20460 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.
20480 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").....
204a0 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
204c0 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
204e0 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
20500 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
20520 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").......
20540 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
20560 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
20580 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
205a0 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
205c0 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
205e0 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
20600 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")......
20620 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
20640 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
20660 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
20680 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)")..
206a0 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
206c0 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.
206e0 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
20700 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"............
20720 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
20740 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................
20760 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
20780 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"......................
207a0 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',.
207c0 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
207e0 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
20800 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
20820 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")
20840 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]...
20860 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
20880 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")
208a0 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
208c0 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.(
208e0 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".....................(
20900 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
20920 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 .............................".*
20940 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\\)
20960 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
20980 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
209a0 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
209c0 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
209e0 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
20a00 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
20a20 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
20a40 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.
20a60 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
20a80 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").
20aa0 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
20ac0 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
20ae0 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
20b00 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."-
20b20 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
20b40 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
20b60 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
20b80 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
20ba0 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.
20bc0 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
20be0 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....
20c00 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
20c20 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
20c40 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
20c60 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)"..
20c80 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.(-.:.*)..
20ca0 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
20cc0 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
20ce0 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
20d00 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
20d20 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
20d40 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
20d60 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
20d80 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
20da0 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
20dc0 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
20de0 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
20e00 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
20e20 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'
20e40 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
20e60 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
20e80 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
20ea0 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)")
20ec0 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
20ee0 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.
20f00 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
20f20 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.
20f40 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=
20f60 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
20f80 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
20fa0 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
20fc0 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
20fe0 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
21000 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.
21020 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
21040 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.
21060 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
21080 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
210a0 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.
210c0 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"
210e0 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
21100 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.?\\'")))).............
21120 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
21140 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"..
21160 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.(-))...
21180 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))...
211a0 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
211c0 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:]
211e0 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
21200 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)))))..
21220 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
21240 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
21260 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.(
21280 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.....
212a0 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
212c0 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)))....
212e0 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.(
21300 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.
21320 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")........
21340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
21360 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...................
21380 20 20 20 20 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
213a0 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
213c0 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")))).................
213e0 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."^\
21400 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)
21420 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
21440 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).........
21460 20 20 20 20 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
21480 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)))...........
214a0 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
214c0 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........................
214e0 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")...
21500 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 .....................;;.........
21520 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").......
21540 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 .................;;............(
21560 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")...............
21580 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
215a0 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")...................
215c0 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
215e0 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").................
21600 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"."
21620 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")......................
21640 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
21660 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")........................;;
21680 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".
216a0 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").......
216c0 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 .................;;............(
216e0 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").....
21700 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 ...................;;...........
21720 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"
21740 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 )........................;;.....
21760 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
21780 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")........................;;.
217a0 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
217c0 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")......................
217e0 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
21800 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").................
21820 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
21840 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")........................
21860 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
21880 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")........................;
218a0 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")..
218c0 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 ......................;;........
218e0 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")....
21900 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 ....................;;..........
21920 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
21940 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")))........................;
21960 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-
21980 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)).......................
219a0 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.
219c0 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))
219e0 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-
21a00 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
21a20 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
21a40 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
21a60 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
21a80 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....
21aa0 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.....`(
21ac0 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
21ae0 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......
21b00 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
21b20 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
21b40 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
21b60 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.......................
21b80 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.....................
21ba0 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"..........
21bc0 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.(
21be0 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)))).....
21c00 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
21c20 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)..............
21c40 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)
21c60 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....
21c80 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
21ca0 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)
21cc0 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
21ce0 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
21d00 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
21d20 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.....................
21d40 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-
21d60 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")))))..
21d80 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......
21da0 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...........
21dc0 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..............
21de0 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"
21e00 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 )............................`((
21e20 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........................
21e40 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"........
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 28 3a 65 76 61 ...........................(:eva
21e80 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))))
21ea0 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
21ec0 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
21ee0 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))))))))....
21f00 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
21f20 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
21f40 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)
21f60 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
21f80 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
21fa0 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
21fc0 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........
21fe0 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
22000 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))).......
22020 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
22040 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
22060 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"
22080 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
220a0 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))..............
220c0 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
220e0 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)........
22100 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-
22120 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")................
22140 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
22160 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]+\\)..+\\(
22180 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 .*\\)$".........................
221a0 20 20 20 20 20 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
221c0 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....................
221e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
22200 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."^[.]*$".
22220 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)......................
22240 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
22260 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 )...............................
22280 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))..
222a0 20 20 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.
222c0 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.....................
222e0 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
22300 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]+\\)..+\\(.*\
22320 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 \)$"............................
22340 20 20 20 20 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.
22360 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)..............................
22380 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).....
223a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
223c0 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)))))...
223e0 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
22400 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
22420 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.`
22440 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
22460 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.()..
22480 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
224a0 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..............
224c0 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
224e0 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
22500 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
22520 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
22540 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").........
22560 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.....
22580 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
225a0 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))...................
225c0 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.............
225e0 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
22600 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)................
22620 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
22640 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))).....................
22660 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..
22680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
226a0 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............
226c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
226e0 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
22700 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)..........................
22720 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-
22740 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
22760 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)))).........................
22780 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)..............
227a0 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
227c0 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)..........................
227e0 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
22800 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)........................
22820 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........
22840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
22860 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
22880 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)................
228a0 20 20 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
228c0 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........................
228e0 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-
22900 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
22920 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.............................
22940 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
22960 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)))
22980 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 ))).............................
229a0 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.............
229c0 20 20 20 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
229e0 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..............................
22a00 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.............
22a20 20 20 20 20 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
22a40 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")..........
22a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
22a80 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
22aa0 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"..............................
22ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
22ae0 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
22b00 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))))))).......................
22b20 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
22b40 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)))))))).....
22b60 20 20 20 20 20 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
22b80 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
22ba0 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)))))))))))
22bc0 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
22be0 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
22c00 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
22c20 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
22c40 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.").....
22c60 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
22c80 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.").....
22ca0 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
22cc0 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
22ce0 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
22d00 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".
22d20 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
22d40 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"."
22d60 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
22d80 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.").....("
22da0 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
22dc0 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
22de0 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,.
22e00 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.")...
22e20 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
22e40 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"
22e60 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
22e80 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
22ea0 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
22ec0 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.")
22ee0 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
22f00 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.
22f20 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
22f40 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
22f60 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
22f80 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
22fa0 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
22fc0 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
22fe0 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
23000 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
23020 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"."
23040 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
23060 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
23080 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
230a0 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
230c0 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.")...
230e0 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
23100 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
23120 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.
23140 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
23160 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.")...
23180 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
231a0 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
231c0 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
231e0 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
23200 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
23220 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
23240 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
23260 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
23280 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
232a0 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
232c0 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
232e0 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.
23300 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.
23320 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
23340 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
23360 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".
23380 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
233a0 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-
233c0 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
233e0 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
23400 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".
23420 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
23440 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
23460 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
23480 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.")..
234a0 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
234c0 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
234e0 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.
23500 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
23520 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
23540 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
23560 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
23580 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"
235a0 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-
235c0 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
235e0 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
23600 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
23620 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
23640 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.
23660 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
23680 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
236a0 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
236c0 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
236e0 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.
23700 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
23720 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
23740 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.").....
23760 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.
23780 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
237a0 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.").
237c0 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
237e0 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
23800 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"."
23820 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
23840 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
23860 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
23880 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
238a0 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
238c0 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".
238e0 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
23900 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-
23920 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
23940 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
23960 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
23980 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
239a0 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
239c0 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
239e0 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.")...
23a00 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.
23a20 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
23a40 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
23a60 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
23a80 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
23aa0 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.").
23ac0 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
23ae0 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
23b00 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
23b20 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
23b40 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
23b60 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
23b80 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
23ba0 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
23bc0 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
23be0 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.
23c00 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
23c20 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.
23c40 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
23c60 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.
23c80 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
23ca0 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.
23cc0 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
23ce0 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
23d00 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
23d20 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.
23d40 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
23d60 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.
23d80 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.").....("
23da0 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
23dc0 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
23de0 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
23e00 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
23e20 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
23e40 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".
23e60 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
23e80 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-
23ea0 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
23ec0 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
23ee0 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
23f00 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
23f20 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
23f40 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
23f60 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
23f80 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
23fa0 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
23fc0 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
23fe0 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.
24000 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
24020 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-
24040 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
24060 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
24080 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
240a0 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.
240c0 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".
240e0 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
24100 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
24120 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
24140 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
24160 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
24180 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
241a0 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
241c0 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
241e0 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"
24200 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
24220 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
24240 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
24260 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
24280 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
242a0 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
242c0 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
242e0 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
24300 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
24320 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
24340 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
24360 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
24380 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".
243a0 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
243c0 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
243e0 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
24400 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.")...
24420 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
24440 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.")....
24460 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
24480 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.")...
244a0 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
244c0 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
244e0 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
24500 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.")
24520 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.
24540 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
24560 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."
24580 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
245a0 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
245c0 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.
245e0 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.
24600 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
24620 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
24640 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
24660 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
24680 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
246a0 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
246c0 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.'
246e0 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"."
24700 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.")
24720 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
24740 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
24760 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
24780 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
247a0 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."
247c0 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
247e0 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
24800 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
24820 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
24840 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.
24860 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,
24880 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.")
248a0 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
248c0 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
248e0 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
24900 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
24920 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,.
24940 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
24960 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"
24980 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
249a0 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
249c0 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".
249e0 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
24a00 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
24a20 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
24a40 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-
24a60 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
24a80 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.
24aa0 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
24ac0 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
24ae0 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"
24b00 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.
24b20 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
24b40 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
24b60 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
24b80 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.
24ba0 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
24bc0 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.")....
24be0 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
24c00 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
24c20 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
24c40 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"."
24c60 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
24c80 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-
24ca0 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
24cc0 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.
24ce0 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
24d00 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.
24d20 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-
24d40 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
24d60 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
24d80 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").......................
24da0 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))........
24dc0 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
24de0 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
24e00 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)))..........................(
24e20 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........
24e40 20 20 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\
24e60 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]*\\(
24e80 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:]]*\\)$"..............
24ea0 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)......
24ec0 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
24ee0 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))..............
24f00 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
24f20 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)))....................
24f40 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
24f60 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."")).........................
24f80 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."...")).......
24fa0 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.(
24fc0 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).................
24fe0 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
25000 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))))...................
25020 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...............
25040 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
25060 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).
25080 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))))).....................
250a0 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
250c0 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..............
250e0 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
25100 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
25120 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
25140 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
25160 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
25180 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
251a0 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
251c0 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*"))...................
251e0 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
25200 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*
25220 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
25240 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)........................
25260 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
25280 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))................
252a0 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"
252c0 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)...........
252e0 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
25300 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"."--
25320 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)..........................
25340 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)).........
25360 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
25380 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...............
253a0 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-
253c0 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
253e0 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
25400 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
25420 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"))
25440 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
25460 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
25480 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......
254a0 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
254c0 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.
254e0 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)).........
25500 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.............
25520 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
25540 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.(
25560 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))).........
25580 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
255a0 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 ................................
255c0 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....................
255e0 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
25600 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)............
25620 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.`(
25640 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
25660 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))))...............
25680 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)..............
256a0 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)....
256c0 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
256e0 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)............
25700 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......
25720 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-
25740 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..........................
25760 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
25780 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)))........
257a0 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..
257c0 20 20 20 20 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
257e0 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.............................
25800 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......................
25820 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
25840 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").............................
25860 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
25880 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"..........................
258a0 20 20 20 20 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
258c0 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)))))
258e0 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 ))..............................
25900 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"
25920 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))))))))......................
25940 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
25960 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))))))
25980 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
259a0 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
259c0 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
259e0 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
25a00 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
25a20 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).
25a40 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
25a60 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-
25a80 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......(
25aa0 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.
25ac0 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....
25ae0 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
25b00 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
25b20 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
25b40 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........
25b60 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
25b80 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
25ba0 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
25bc0 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..............
25be0 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....
25c00 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......
25c20 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
25c40 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
25c60 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
25c80 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..........
25ca0 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.")........
25cc0 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))........(
25ce0 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
25d00 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.*.(("
25d20 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.....`(("
25d40 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
25d60 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
25d80 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/
25da0 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.
25dc0 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...
25de0 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-
25e00 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...................
25e20 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....................
25e40 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
25e60 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..................
25e80 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"..................
25ea0 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..........
25ec0 20 20 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
25ee0 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.()............................
25f00 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
25f20 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'...
25f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25f60 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."^
25f80 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)......
25fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25fc0 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
25fe0 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)))))........................
26000 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)))))))
26020 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.()...(
26040 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
26060 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..............
26080 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
260a0 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
260c0 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
260e0 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
26100 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").....................
26120 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.................
26140 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"...........
26160 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...
26180 20 20 20 20 20 20 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
261a0 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)...................
261c0 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
261e0 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)))))).
26200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26220 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
26240 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
26260 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
26280 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
262a0 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
262c0 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.........
262e0 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
26300 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
26320 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")....................
26340 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
26360 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))))).......................
26380 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
263a0 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
263c0 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
263e0 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
26400 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.........
26420 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..........
26440 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
26460 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").
26480 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
264a0 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
264c0 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
264e0 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
26500 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
26520 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.................
26540 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.
26560 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..
26580 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
265a0 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
265c0 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").........................
265e0 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
26600 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)
26620 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 ))))...........................(
26640 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)))))))))..
26660 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
26680 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
266a0 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................
266c0 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
266e0 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.
26700 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
26720 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
26740 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
26760 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
26780 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......................
267a0 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.()........
267c0 20 20 20 20 20 20 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 ..............................;;
267e0 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
26800 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............................
26820 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
26840 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
26860 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)...........................
26880 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
268a0 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"))))).......................
268c0 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))))))
268e0 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.()...
26900 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-
26920 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.............
26940 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
26960 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
26980 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
269a0 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
269c0 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")....................
269e0 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="
26a00 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))............
26a20 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.
26a40 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).............................
26a60 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
26a80 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").........................
26aa0 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))
26ac0 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="))..
26ae0 20 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
26b00 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)))))............
26b20 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..............
26b40 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
26b60 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
26b80 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"))..........................
26ba0 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".
26bc0 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"))........
26be0 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\\|-
26c00 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"))..
26c20 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
26c40 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
26c60 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.'
26c80 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)
26ca0 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
26cc0 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
26ce0 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
26d00 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'
26d20 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
26d40 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
26d60 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")).
26d80 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......(
26da0 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.......
26dc0 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
26de0 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.....................
26e00 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....................
26e20 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
26e40 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")........
26e60 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.*
26e80 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
26ea0 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....................
26ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26ee0 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
26f00 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).............................
26f20 20 20 20 20 20 20 20 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 ...............................(
26f40 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)))))))))))))..
26f60 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
26f80 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
26fa0 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................
26fc0 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
26fe0 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.
27000 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
27020 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-
27040 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").........
27060 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.*.((
27080 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
270a0 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
270c0 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.
270e0 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
27100 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...............
27120 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................
27140 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
27160 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")......
27180 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
271a0 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))..............
271c0 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
271e0 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))
27200 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.()..
27220 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
27240 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.............
27260 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
27280 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
272a0 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
272c0 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
272e0 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")............
27300 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
27320 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
27340 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
27360 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
27380 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
273a0 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......................
273c0 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......
273e0 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.......
27400 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
27420 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
27440 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").........................`((
27460 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))....
27480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
274a0 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
274c0 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
274e0 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
27500 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
27520 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
27540 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
27560 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
27580 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
275a0 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
275c0 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
275e0 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
27600 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-
27620 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
27640 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
27660 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
27680 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
276a0 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
276c0 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
276e0 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
27700 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.'
27720 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
27740 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
27760 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
27780 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
277a0 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
277c0 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
277e0 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
27800 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
27820 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/
27840 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
27860 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.
27880 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
278a0 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
278c0 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
278e0 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
27900 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
27920 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-
27940 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
27960 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
27980 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
279a0 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
279c0 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
279e0 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
27a00 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
27a20 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
27a40 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).(
27a60 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
27a80 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
27aa0 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
27ac0 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
27ae0 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
27b00 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
27b20 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
27b40 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.'
27b60 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
27b80 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
27ba0 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
27bc0 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
27be0 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
27c00 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-
27c20 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
27c40 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)
27c60 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
27c80 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).(
27ca0 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-
27cc0 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
27ce0 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
27d00 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
27d20 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
27d40 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
27d60 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
27d80 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
27da0 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
27dc0 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
27de0 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")....
27e00 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
27e20 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.
27e40 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
27e60 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
27e80 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
27ea0 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
27ec0 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")......
27ee0 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
27f00 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")......
27f20 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")
27f40 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
27f60 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
27f80 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
27fa0 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"
27fc0 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.
27fe0 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
28000 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
28020 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
28040 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
28060 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
28080 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").......................
280a0 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-
280c0 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
280e0 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-
28100 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.
28120 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
28140 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
28160 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
28180 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..
281a0 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.
281c0 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,
281e0 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
28200 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)
28220 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-
28240 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.
28260 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
28280 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.
282a0 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.(
282c0 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
282e0 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
28300 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))).
28320 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
28340 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)
28360 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
28380 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)).........
283a0 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.
283c0 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-
283e0 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.......
28400 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
28420 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
28440 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.
28460 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.
28480 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
284a0 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.#'
284c0 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-
284e0 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
28500 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..
28520 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-
28540 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
28560 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
28580 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
285a0 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
285c0 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.
285e0 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
28600 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
28620 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
28640 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
28660 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.
28680 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.".
286a0 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
286c0 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
286e0 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
28700 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))........
28720 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
28740 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
28760 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
28780 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.........
287a0 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
287c0 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))...
287e0 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
28800 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
28820 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
28840 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
28860 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
28880 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)).............
288a0 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=)))..(
288c0 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
288e0 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
28900 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
28920 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".....
28940 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
28960 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)
28980 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
289a0 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)))))....
289c0 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
289e0 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.
28a00 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").......
28a20 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
28a40 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"
28a60 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
28a80 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.
28aa0 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").....
28ac0 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."
28ae0 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.
28b00 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
28b20 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
28b40 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)))))........
28b60 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)
28b80 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")....
28ba0 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
28bc0 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..
28be0 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
28c00 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
28c20 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).
28c40 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-
28c60 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
28c80 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"......'(
28ca0 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".(
28cc0 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-
28ce0 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))))......
28d00 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
28d20 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
28d40 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
28d60 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
28d80 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".
28da0 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
28dc0 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'
28de0 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")........
28e00 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.
28e20 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.
28e40 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,
28e60 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
28e80 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
28ea0 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
28ec0 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-
28ee0 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
28f00 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.(
28f20 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
28f40 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
28f60 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
28f80 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
28fa0 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."-
28fc0 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
28fe0 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").
29000 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".
29020 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))))
29040 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.
29060 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
29080 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)).....
290a0 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
290c0 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
290e0 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
29100 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]".(
29120 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))............
29140 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.
29160 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").
29180 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".
291a0 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
291c0 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").
291e0 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
29200 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
29220 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
29240 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-
29260 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.
29280 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
292a0 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
292c0 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
292e0 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
29300 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
29320 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)).....
29340 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..........
29360 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
29380 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.
293a0 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))).....
293c0 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
293e0 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.............................
29400 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...............
29420 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.
29440 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)........................
29460 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
29480 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))......
294a0 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)......
294c0 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..
294e0 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
29500 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
29520 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)))..................
29540 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
29560 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)))))......
29580 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
295a0 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
295c0 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
295e0 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
29600 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
29620 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).
29640 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-
29660 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
29680 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
296a0 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
296c0 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
296e0 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
29700 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
29720 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
29740 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."...
29760 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.'
29780 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
297a0 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
297c0 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.
297e0 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
29800 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
29820 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
29840 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
29860 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
29880 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-
298a0 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)).
298c0 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))...
298e0 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)).....
29900 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)).....
29920 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)))
29940 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
29960 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
29980 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
299a0 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
299c0 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
299e0 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
29a00 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
29a20 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
29a40 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
29a60 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
29a80 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
29aa0 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.
29ac0 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
29ae0 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
29b00 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-
29b20 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
29b40 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
29b60 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.
29b80 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))
29ba0 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
29bc0 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
29be0 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
29c00 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
29c20 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))..........(
29c40 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
29c60 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).....
29c80 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
29ca0 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
29cc0 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
29ce0 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
29d00 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
29d20 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
29d40 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
29d60 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..............................
29d80 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
29da0 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)))).........
29dc0 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))))..
29de0 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
29e00 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))..
29e20 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.(
29e40 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
29e60 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]*\\'"......................
29e80 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
29ea0 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)))
29ec0 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
29ee0 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
29f00 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.
29f20 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
29f40 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
29f60 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.
29f80 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
29fa0 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
29fc0 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
29fe0 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
2a000 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).........
2a020 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
2a040 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...
2a060 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...
2a080 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
2a0a0 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.(
2a0c0 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
2a0e0 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)..........
2a100 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
2a120 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
2a140 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))......
2a160 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-
2a180 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))
2a1a0 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.
2a1c0 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
2a1e0 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
2a200 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......
2a220 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..............(
2a240 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.
2a260 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)................
2a280 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
2a2a0 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/\\([^/]+\\)\\'"..........
2a2c0 20 20 20 20 20 20 20 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 ...............................(
2a2e0 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)).................
2a300 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
2a320 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 ................................
2a340 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
2a360 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))))..................(
2a380 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
2a3a0 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
2a3c0 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))
2a3e0 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
2a400 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
2a420 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
2a440 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
2a460 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
2a480 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
2a4a0 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
2a4c0 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).(
2a4e0 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
2a500 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
2a520 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
2a540 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
2a560 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
2a580 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.(
2a5a0 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-
2a5c0 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..............
2a5e0 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).....
2a600 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.
2a620 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
2a640 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
2a660 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
2a680 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.".
2a6a0 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
2a6c0 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
2a6e0 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)).................
2a700 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--
2a720 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.(
2a740 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."."))................
2a760 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
2a780 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))).....
2a7a0 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................
2a7c0 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
2a7e0 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))).........
2a800 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)..............
2a820 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
2a840 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).............
2a860 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)
2a880 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
2a8a0 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
2a8c0 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
2a8e0 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"..
2a900 20 20 20 20 20 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
2a920 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).........................
2a940 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................
2a960 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
2a980 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 )...............................
2a9a0 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)))........
2a9c0 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
2a9e0 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
2aa00 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))....................
2aa20 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-
2aa40 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))))......
2aa60 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
2aa80 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
2aaa0 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
2aac0 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
2aae0 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.................
2ab00 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
2ab20 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..........................
2ab40 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
2ab60 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)..................
2ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2aba0 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
2abc0 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 >"))............................
2abe0 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
2ac00 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)).................
2ac20 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
2ac40 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)..............
2ac60 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
2ac80 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
2aca0 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
2acc0 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......
2ace0 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
2ad00 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).........
2ad20 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")).............
2ad40 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)..........
2ad60 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)).....
2ad80 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-
2ada0 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
2adc0 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
2ade0 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))...............
2ae00 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).....
2ae20 20 20 20 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)...
2ae40 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
2ae60 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
2ae80 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-
2aea0 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)..................
2aec0 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)))......
2aee0 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.
2af00 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.(
2af20 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
2af40 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
2af60 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...................
2af80 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-
2afa0 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))))......
2afc0 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
2afe0 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
2b000 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))............
2b020 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)...............(
2b040 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)
2b060 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......
2b080 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
2b0a0 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
2b0c0 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
2b0e0 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
2b100 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
2b120 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.
2b140 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"......................
2b160 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
2b180 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
2b1a0 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
2b1c0 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
2b1e0 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
2b200 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
2b220 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
2b240 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
2b260 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
2b280 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
2b2a0 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
2b2c0 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.";+.")...............
2b2e0 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
2b300 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.".+-\\*-")
2b320 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
2b340 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.
2b360 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.............
2b380 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).......
2b3a0 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.(
2b3c0 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)..............
2b3e0 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))
2b400 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.........
2b420 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)...
2b440 20 20 20 20 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
2b460 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
2b480 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:")........................
2b4a0 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).
2b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b4e0 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
2b500 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...
2b520 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
2b540 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).............................
2b560 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."^;+
2b580 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:")........................
2b5a0 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).
2b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b5e0 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
2b600 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..........
2b620 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 ....."^;;;?\\(.\\|.*$\\)".""....
2b640 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"..
2b660 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
2b680 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"....
2b6a0 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."\
2b6c0 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
2b6e0 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"...............
2b700 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"..........
2b720 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.?-)
2b740 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
2b760 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
2b780 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..().;;...(
2b7a0 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")
2b7c0 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"))).;;............
2b7e0 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
2b800 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
2b820 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")))
2b840 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"
2b860 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"))).;;..
2b880 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
2b8a0 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"))).;;.....
2b8c0 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
2b8e0 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"))).;;..........
2b900 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."-
2b920 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"))).;;............(
2b940 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"))).;;..
2b960 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
2b980 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"))).;;...........
2b9a0 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
2b9c0 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"))).;;...........
2b9e0 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
2ba00 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"))).;;...........
2ba20 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
2ba40 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"))).;;...........
2ba60 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
2ba80 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]"))).;;.........
2baa0 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."
2bac0 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>"))).;;........
2bae0 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.
2bb00 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]"))).;;.......
2bb20 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
2bb40 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
2bb60 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.
2bb80 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.(
2bba0 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))
2bbc0 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).;
2bbe0 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).;
2bc00 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
2bc20 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).;;......
2bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bc60 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)).;;..
2bc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2bca0 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
2bcc0 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..()
2bce0 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"
2bd00 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
2bd20 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
2bd40 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
2bd60 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.")))
2bd80 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
2bda0 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
2bdc0 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.--"))).;;...(
2bde0 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
2be00 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
2be20 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
2be40 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.(
2be60 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-
2be80 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.")))
2bea0 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
2bec0 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
2bee0 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
2bf00 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.-"))).;;...
2bf20 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-
2bf40 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
2bf60 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-
2bf80 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
2bfa0 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
2bfc0 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
2bfe0 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"))).;;.
2c000 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
2c020 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.
2c040 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
2c060 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--
2c080 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
2c0a0 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.
2c0c0 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
2c0e0 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
2c100 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
2c120 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..()
2c140 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
2c160 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
2c180 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.
2c1a0 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
2c1c0 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"))).;
2c1e0 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".(
2c200 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
2c220 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.-"))).;;...
2c240 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-
2c260 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
2c280 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.")))).;;
2c2a0 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
2c2c0 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
2c2e0 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
2c300 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.(
2c320 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
2c340 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."))))
2c360 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
2c380 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
2c3a0 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
2c3c0 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).
2c3e0 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
2c400 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
2c420 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.;;.....(
2c440 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
2c460 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."^.*(\\(
2c480 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
2c4a0 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
2c4c0 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
2c4e0 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
2c500 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
2c520 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)).;;.....(
2c540 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)).;;.
2c560 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)
2c580 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
2c5a0 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.
2c5c0 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
2c5e0 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.
2c600 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".;;..........
2c620 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
2c640 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
2c660 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
2c680 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
2c6a0 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
2c6c0 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/
2c6e0 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
2c700 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
2c720 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
2c740 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/
2c760 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
2c780 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
2c7a0 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/
2c7c0 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
2c7e0 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
2c800 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
2c820 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
2c840 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.
2c860 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
2c880 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.
2c8a0 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.
2c8c0 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
2c8e0 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
2c900 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.
2c920 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
2c940 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
2c960 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
2c980 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
2c9a0 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
2c9c0 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
2c9e0 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
2ca00 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
2ca20 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
2ca40 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
2ca60 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
2ca80 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
2caa0 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
2cac0 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
2cae0 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
2cb00 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
2cb20 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
2cb40 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.
2cb60 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
2cb80 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
2cba0 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
2cbc0 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
2cbe0 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
2cc00 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
2cc20 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
2cc40 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
2cc60 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
2cc80 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.
2cca0 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
2ccc0 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
2cce0 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
2cd00 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
2cd20 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
2cd40 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
2cd60 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
2cd80 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
2cda0 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
2cdc0 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
2cde0 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
2ce00 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
2ce20 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
2ce40 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
2ce60 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
2ce80 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
2cea0 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
2cec0 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
2cee0 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
2cf00 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
2cf20 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
2cf40 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/
2cf60 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
2cf80 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
2cfa0 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
2cfc0 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.
2cfe0 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
2d000 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
2d020 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
2d040 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
2d060 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
2d080 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
2d0a0 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
2d0c0 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"
2d0e0 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
2d100 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...........
2d120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d200 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.
2d220 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..............................
2d240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d260 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
2d280 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...
2d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d300 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...................
2d320 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...................
2d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d400 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
2d420 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
2d440 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.
2d460 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
2d480 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
2d4a0 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
2d4c0 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
2d4e0 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"..."
2d500 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
2d520 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"..
2d540 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").:
2d560 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"
2d580 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
2d5a0 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
2d5c0 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
2d5e0 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 ")..............................
2d600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2da00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2da20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2da40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2da60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2da80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2daa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2db00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2db20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ddc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2de00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2de20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2de40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2de60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2de80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2df00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2df20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2df40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2df60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2df80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ea00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ea20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ea40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ea60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ea80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ec00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ec60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ec80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ed00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ed20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ef00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ef20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................