| ofs | hex dump | ascii |
|---|
| 0000 | 70 63 6d 70 6c 2d 61 72 67 73 2d 30 2e 31 2e 33 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | pcmpl-args-0.1.3/............... |
| 0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0060 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 |
| 0080 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 32 31 37 00 20 35 00 00 00 | 0000000.00000000000.012217..5... |
| 00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 0120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0200 | 70 63 6d 70 6c 2d 61 72 67 73 2d 30 2e 31 2e 33 2f 52 45 41 44 4d 45 2e 6f 72 67 00 00 00 00 00 | pcmpl-args-0.1.3/README.org..... |
| 0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 0280 | 30 30 30 33 34 34 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 37 31 00 20 30 00 00 00 | 0003443.00000000000.013671..0... |
| 02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 0320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0400 | 2a 20 70 63 6d 70 6c 2d 61 72 67 73 20 2d 2d 20 45 6e 68 61 6e 63 65 64 20 73 68 65 6c 6c 20 63 | *.pcmpl-args.--.Enhanced.shell.c |
| 0420 | 6f 6d 6d 61 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 5b 5b 68 74 74 70 73 3a 2f 2f 6d 65 6c | ommand.completion..[[https://mel |
| 0440 | 70 61 2e 6f 72 67 2f 23 2f 70 63 6d 70 6c 2d 61 72 67 73 5d 5b 66 69 6c 65 3a 68 74 74 70 73 3a | pa.org/#/pcmpl-args][file:https: |
| 0460 | 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 70 63 6d 70 6c 2d 61 72 67 73 2d | //melpa.org/packages/pcmpl-args- |
| 0480 | 62 61 64 67 65 2e 73 76 67 5d 5d 0a 0a 70 63 6d 70 6c 2d 61 72 67 73 20 65 78 74 65 6e 64 73 20 | badge.svg]]..pcmpl-args.extends. |
| 04a0 | 6f 70 74 69 6f 6e 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f | option.and.argument.completion.o |
| 04c0 | 66 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 0a 72 65 61 64 20 62 79 20 45 6d 61 63 73 2e 20 | f.shell.commands.read.by.Emacs.. |
| 04e0 | 49 74 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 6d 61 6b 65 20 73 68 65 6c 6c 20 63 6f 6d | It.is.intended.to.make.shell.com |
| 0500 | 70 6c 65 74 69 6f 6e 20 69 6e 20 45 6d 61 63 73 0a 63 6f 6d 70 61 72 61 62 6c 65 20 74 6f 20 74 | pletion.in.Emacs.comparable.to.t |
| 0520 | 68 65 20 72 61 74 68 65 72 20 65 78 63 65 6c 6c 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 70 | he.rather.excellent.completion.p |
| 0540 | 72 6f 76 69 64 65 64 20 62 79 20 62 6f 74 68 20 42 61 73 68 0a 61 6e 64 20 5a 73 68 2e 0a 0a 54 | rovided.by.both.Bash.and.Zsh...T |
| 0560 | 68 69 73 20 70 61 63 6b 61 67 65 20 75 73 65 73 20 3d 70 63 6f 6d 70 6c 65 74 65 3d 20 74 6f 20 | his.package.uses.=pcomplete=.to. |
| 0580 | 64 65 66 69 6e 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 68 61 6e 64 6c 65 72 73 20 77 68 69 63 68 | define.completion.handlers.which |
| 05a0 | 20 61 72 65 0a 75 73 65 64 20 77 68 65 6e 65 76 65 72 20 73 68 65 6c 6c 20 63 6f 6d 70 6c 65 74 | .are.used.whenever.shell.complet |
| 05c0 | 69 6f 6e 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 | ion.is.performed..This.includes. |
| 05e0 | 77 68 65 6e 0a 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 | when.commands.are.read.in.the.mi |
| 0600 | 6e 69 62 75 66 66 65 72 20 76 69 61 20 3d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 3d 20 28 7e 4d | nibuffer.via.=shell-command=.(~M |
| 0620 | 2d 21 7e 29 20 6f 72 20 69 6e 0a 3d 73 68 65 6c 6c 2d 6d 6f 64 65 3d 2e 0a 0a 43 6f 6d 70 6c 65 | -!~).or.in.=shell-mode=...Comple |
| 0640 | 74 69 6f 6e 20 73 75 70 70 6f 72 74 20 69 73 20 70 72 6f 76 69 64 65 64 20 66 6f 72 20 6d 61 6e | tion.support.is.provided.for.man |
| 0660 | 79 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 63 6c 75 64 69 6e 67 3a 0a | y.different.commands.including:. |
| 0680 | 0a 2d 20 47 4e 55 20 63 6f 72 65 20 75 74 69 6c 69 74 69 65 73 20 28 6c 73 2c 20 72 6d 2c 20 6d | .-.GNU.core.utilities.(ls,.rm,.m |
| 06a0 | 76 2c 20 64 61 74 65 2c 20 73 6f 72 74 2c 20 63 75 74 2c 20 70 72 69 6e 74 66 2c 20 2e 2e 2e 29 | v,.date,.sort,.cut,.printf,....) |
| 06c0 | 0a 0a 2d 20 42 75 69 6c 74 2d 69 6e 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 28 69 66 2c | ..-.Built-in.shell.commands.(if, |
| 06e0 | 20 74 65 73 74 2c 20 74 69 6d 65 2c 20 2e 2e 2e 29 0a 0a 2d 20 56 61 72 69 6f 75 73 20 47 4e 55 | .test,.time,....)..-.Various.GNU |
| 0700 | 2f 4c 69 6e 75 78 20 63 6f 6d 6d 61 6e 64 73 20 28 66 69 6e 64 2c 20 78 61 72 67 73 2c 20 67 72 | /Linux.commands.(find,.xargs,.gr |
| 0720 | 65 70 2c 20 6d 61 6e 2c 20 74 61 72 2c 20 2e 2e 2e 29 0a 0a 2d 20 56 65 72 73 69 6f 6e 20 63 6f | ep,.man,.tar,....)..-.Version.co |
| 0740 | 6e 74 72 6f 6c 20 73 79 73 74 65 6d 73 20 28 62 7a 72 2c 20 67 69 74 2c 20 68 67 2c 20 2e 2e 2e | ntrol.systems.(bzr,.git,.hg,.... |
| 0760 | 29 0a 0a 2a 2a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 54 6f 20 75 73 65 20 74 68 69 73 20 | )..**.Installation..To.use.this. |
| 0780 | 70 61 63 6b 61 67 65 2c 20 69 6e 73 74 61 6c 6c 20 70 63 6d 70 6c 2d 61 72 67 73 20 76 69 61 20 | package,.install.pcmpl-args.via. |
| 07a0 | 79 6f 75 72 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 0a 66 72 6f 6d 20 5b 5b 68 74 74 70 | your.package.manager.from.[[http |
| 07c0 | 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 67 65 74 74 69 6e 67 2d 73 74 61 72 74 65 64 5d | s://melpa.org/#/getting-started] |
| 07e0 | 5b 4d 65 6c 70 61 5d 5d 20 61 6e 64 20 61 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 | [Melpa]].and.add.the.following.t |
| 0800 | 6f 20 79 6f 75 72 20 69 6e 69 74 2e 65 6c 3a 0a 0a 23 2b 42 45 47 49 4e 5f 53 52 43 20 65 6d 61 | o.your.init.el:..#+BEGIN_SRC.ema |
| 0820 | 63 73 2d 6c 69 73 70 0a 20 20 28 72 65 71 75 69 72 65 20 27 70 63 6d 70 6c 2d 61 72 67 73 29 0a | cs-lisp...(require.'pcmpl-args). |
| 0840 | 23 2b 45 4e 44 5f 53 52 43 0a 0a 4e 6f 74 65 3a 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 72 65 | #+END_SRC..Note:.This.package.re |
| 0860 | 64 65 66 69 6e 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 3a | defines.the.following.functions: |
| 0880 | 0a 0a 2d 20 3d 70 63 6f 6d 70 6c 65 74 65 2f 62 7a 69 70 32 3d 0a 2d 20 3d 70 63 6f 6d 70 6c 65 | ..-.=pcomplete/bzip2=.-.=pcomple |
| 08a0 | 74 65 2f 63 68 67 72 70 3d 0a 2d 20 3d 70 63 6f 6d 70 6c 65 74 65 2f 63 68 6f 77 6e 3d 0a 2d 20 | te/chgrp=.-.=pcomplete/chown=.-. |
| 08c0 | 3d 70 63 6f 6d 70 6c 65 74 65 2f 67 64 62 3d 0a 2d 20 3d 70 63 6f 6d 70 6c 65 74 65 2f 67 7a 69 | =pcomplete/gdb=.-.=pcomplete/gzi |
| 08e0 | 70 3d 0a 2d 20 3d 70 63 6f 6d 70 6c 65 74 65 2f 6d 61 6b 65 3d 0a 2d 20 3d 70 63 6f 6d 70 6c 65 | p=.-.=pcomplete/make=.-.=pcomple |
| 0900 | 74 65 2f 72 6d 3d 0a 2d 20 3d 70 63 6f 6d 70 6c 65 74 65 2f 72 6d 64 69 72 3d 0a 2d 20 3d 70 63 | te/rm=.-.=pcomplete/rmdir=.-.=pc |
| 0920 | 6f 6d 70 6c 65 74 65 2f 74 61 72 3d 0a 2d 20 3d 70 63 6f 6d 70 6c 65 74 65 2f 74 69 6d 65 3d 0a | omplete/tar=.-.=pcomplete/time=. |
| 0940 | 2d 20 3d 70 63 6f 6d 70 6c 65 74 65 2f 77 68 69 63 68 3d 0a 2d 20 3d 70 63 6f 6d 70 6c 65 74 65 | -.=pcomplete/which=.-.=pcomplete |
| 0960 | 2f 78 61 72 67 73 3d 0a 0a 2a 2a 20 44 65 66 69 6e 69 6e 67 20 6e 65 77 20 63 6f 6d 70 6c 65 74 | /xargs=..**.Defining.new.complet |
| 0980 | 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 63 6f 6e 74 61 | ion.commands..This.package.conta |
| 09a0 | 69 6e 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 75 74 69 6c 69 74 69 65 73 20 66 6f 72 20 64 65 | ins.a.number.of.utilities.for.de |
| 09c0 | 66 69 6e 69 6e 67 20 6e 65 77 0a 3d 70 63 6f 6d 70 6c 65 74 65 3d 20 63 6f 6d 70 6c 65 74 69 6f | fining.new.=pcomplete=.completio |
| 09e0 | 6e 20 63 6f 6d 6d 61 6e 64 73 3a 0a 0a 2d 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c | n.commands:..-.pcmpl-args-pcompl |
| 0a00 | 65 74 65 20 3a 3a 20 43 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 20 63 6f 6d | ete.::.Can.be.used.to.define.com |
| 0a20 | 70 6c 65 74 69 6f 6e 20 66 6f 72 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 68 | pletion.for......commands.that.h |
| 0a40 | 61 76 65 20 63 6f 6d 70 6c 65 78 20 6f 70 74 69 6f 6e 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 20 | ave.complex.option.and.argument. |
| 0a60 | 70 61 72 73 69 6e 67 2e 0a 0a 2d 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 | parsing...-.pcmpl-args-pcomplete |
| 0a80 | 2d 6f 6e 2d 68 65 6c 70 20 3a 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 76 69 61 20 70 61 72 73 69 | -on-help.::.Completion.via.parsi |
| 0aa0 | 6e 67 20 74 68 65 20 6f 75 74 70 75 74 0a 20 20 20 20 20 6f 66 20 7e 43 4f 4d 4d 41 4e 44 20 2d | ng.the.output......of.~COMMAND.- |
| 0ac0 | 2d 68 65 6c 70 7e 2e 0a 0a 2d 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d | -help~...-.pcmpl-args-pcomplete- |
| 0ae0 | 6f 6e 2d 6d 61 6e 20 3a 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 76 69 61 20 70 61 72 73 69 6e 67 | on-man.::.Completion.via.parsing |
| 0b00 | 20 74 68 65 20 6f 75 74 70 75 74 0a 20 20 20 20 20 6f 66 20 7e 6d 61 6e 20 43 4f 4d 4d 41 4e 44 | .the.output......of.~man.COMMAND |
| 0b20 | 7e 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ~............................... |
| 0b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0c00 | 70 63 6d 70 6c 2d 61 72 67 73 2d 30 2e 31 2e 33 2f 4d 61 6b 65 66 69 6c 65 00 00 00 00 00 00 00 | pcmpl-args-0.1.3/Makefile....... |
| 0c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0c60 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 0c80 | 30 30 30 30 32 31 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 35 37 00 20 30 00 00 00 | 0000217.00000000000.013657..0... |
| 0ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0d00 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 0d20 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 0d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0e00 | 0a 2e 50 48 4f 4e 59 3a 20 63 6c 65 61 6e 0a 0a 52 45 41 44 4d 45 3a 3a 0a 09 65 6d 61 63 73 20 | ..PHONY:.clean..README::..emacs. |
| 0e20 | 2d 2d 62 61 74 63 68 20 70 63 6d 70 6c 2d 61 72 67 73 2e 65 6c 20 2d 6c 20 70 63 6d 70 6c 2d 61 | --batch.pcmpl-args.el.-l.pcmpl-a |
| 0e40 | 72 67 73 2e 65 6c 20 5c 0a 09 09 2d 66 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 70 72 69 6e 74 2d | rgs.el.\...-f.pcmpl-args--print- |
| 0e60 | 72 65 61 64 6d 65 20 3e 20 52 45 41 44 4d 45 0a 0a 63 6c 65 61 6e 3a 0a 09 2d 72 6d 20 52 45 41 | readme.>.README..clean:..-rm.REA |
| 0e80 | 44 4d 45 0a 09 2d 72 6d 20 2a 2e 65 6c 63 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | DME..-rm.*.elc.................. |
| 0ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1000 | 70 63 6d 70 6c 2d 61 72 67 73 2d 30 2e 31 2e 33 2f 70 63 6d 70 6c 2d 61 72 67 73 2e 65 6c 00 00 | pcmpl-args-0.1.3/pcmpl-args.el.. |
| 1020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1060 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 1080 | 30 35 33 31 34 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 32 31 00 20 30 00 00 00 | 0531426.00000000000.014621..0... |
| 10a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1100 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 1120 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 1140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1200 | 3b 3b 3b 20 70 63 6d 70 6c 2d 61 72 67 73 2e 65 6c 20 2d 2d 2d 20 45 6e 68 61 6e 63 65 64 20 73 | ;;;.pcmpl-args.el.---.Enhanced.s |
| 1220 | 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 20 20 20 2d 2a 2d 20 6c | hell.command.completion....-*-.l |
| 1240 | 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 | exical-binding:.t.-*-..;;.Copyri |
| 1260 | 67 68 74 20 28 43 29 20 32 30 31 32 20 20 4a 6f 6e 61 74 68 61 6e 20 57 61 6c 74 6d 61 6e 0a 0a | ght.(C).2012..Jonathan.Waltman.. |
| 1280 | 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 74 68 61 6e 20 57 61 6c 74 6d 61 6e 20 3c 6a 6f 6e | ;;.Author:.Jonathan.Waltman.<jon |
| 12a0 | 61 74 68 61 6e 2e 77 61 6c 74 6d 61 6e 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 55 52 4c 3a | athan.waltman@gmail.com>.;;.URL: |
| 12c0 | 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 4a 6f 6e 57 61 6c 74 6d 61 6e 2f 70 | .https://github.com/JonWaltman/p |
| 12e0 | 63 6d 70 6c 2d 61 72 67 73 2e 65 6c 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 61 62 62 72 65 76 | cmpl-args.el.;;.Keywords:.abbrev |
| 1300 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 70 72 6f 63 65 73 73 65 | .completion.convenience.processe |
| 1320 | 73 20 74 65 72 6d 69 6e 61 6c 73 20 75 6e 69 78 0a 3b 3b 20 43 72 65 61 74 65 64 3a 20 32 35 20 | s.terminals.unix.;;.Created:.25. |
| 1340 | 4a 75 6c 20 32 30 31 32 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 30 2e 31 2e 33 0a 3b 3b 20 43 6f | Jul.2012.;;.Version:.0.1.3.;;.Co |
| 1360 | 6d 70 61 74 69 62 69 6c 69 74 79 3a 20 47 4e 55 20 45 6d 61 63 73 3a 20 32 34 2e 78 0a 3b 3b 20 | mpatibility:.GNU.Emacs:.24.x.;;. |
| 1380 | 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 35 2e 31 22 | Package-Requires:.((emacs."25.1" |
| 13a0 | 29 29 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 | ))..;;.This.file.is.not.part.of. |
| 13c0 | 47 4e 55 20 45 6d 61 63 73 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 | GNU.Emacs..;;.;;.This.program.is |
| 13e0 | 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 | .free.software;.you.can.redistri |
| 1400 | 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 | bute.it.and/or.modify.;;.it.unde |
| 1420 | 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 | r.the.terms.of.the.GNU.General.P |
| 1440 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b | ublic.License.as.published.by.;; |
| 1460 | 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 | .the.Free.Software.Foundation,.e |
| 1480 | 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 | ither.version.3.of.the.License,. |
| 14a0 | 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 | or.;;.(at.your.option).any.later |
| 14c0 | 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 | .version..;;.;;.This.program.is. |
| 14e0 | 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 | distributed.in.the.hope.that.it. |
| 1500 | 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 | will.be.useful,.;;.but.WITHOUT.A |
| 1520 | 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d | NY.WARRANTY;.without.even.the.im |
| 1540 | 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 | plied.warranty.of.;;.MERCHANTABI |
| 1560 | 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 | LITY.or.FITNESS.FOR.A.PARTICULAR |
| 1580 | 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 | .PURPOSE...See.the.;;.GNU.Genera |
| 15a0 | 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c | l.Public.License.for.more.detail |
| 15c0 | 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 | s..;;.;;.You.should.have.receive |
| 15e0 | 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c | d.a.copy.of.the.GNU.General.Publ |
| 1600 | 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 | ic.License.;;.along.with.this.pr |
| 1620 | 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e | ogram...If.not,.see.<http://www. |
| 1640 | 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 | gnu.org/licenses/>...;;;.Comment |
| 1660 | 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 65 78 74 65 6e 64 73 20 | ary:.;;.;;.This.package.extends. |
| 1680 | 6f 70 74 69 6f 6e 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f | option.and.argument.completion.o |
| 16a0 | 66 20 73 68 65 6c 6c 0a 3b 3b 20 63 6f 6d 6d 61 6e 64 73 20 72 65 61 64 20 62 79 20 45 6d 61 63 | f.shell.;;.commands.read.by.Emac |
| 16c0 | 73 2e 20 20 49 74 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 6d 61 6b 65 20 73 68 65 6c 6c | s...It.is.intended.to.make.shell |
| 16e0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 0a 3b 3b 20 45 6d 61 63 73 20 63 6f 6d 70 61 72 61 62 | .completion.in.;;.Emacs.comparab |
| 1700 | 6c 65 20 74 6f 20 74 68 65 20 72 61 74 68 65 72 20 65 78 63 65 6c 6c 65 6e 74 20 63 6f 6d 70 6c | le.to.the.rather.excellent.compl |
| 1720 | 65 74 69 6f 6e 20 70 72 6f 76 69 64 65 64 20 62 79 0a 3b 3b 20 62 6f 74 68 20 42 61 73 68 20 61 | etion.provided.by.;;.both.Bash.a |
| 1740 | 6e 64 20 5a 73 68 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 75 73 65 73 20 | nd.Zsh..;;.;;.This.package.uses. |
| 1760 | 60 70 63 6f 6d 70 6c 65 74 65 27 20 74 6f 20 64 65 66 69 6e 65 20 63 6f 6d 70 6c 65 74 69 6f 6e | `pcomplete'.to.define.completion |
| 1780 | 20 68 61 6e 64 6c 65 72 73 20 77 68 69 63 68 0a 3b 3b 20 61 72 65 20 75 73 65 64 20 77 68 65 6e | .handlers.which.;;.are.used.when |
| 17a0 | 65 76 65 72 20 73 68 65 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 70 65 72 66 6f 72 6d | ever.shell.completion.is.perform |
| 17c0 | 65 64 2e 20 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 0a 3b 3b 20 77 68 65 6e 20 63 6f 6d 6d 61 | ed...This.includes.;;.when.comma |
| 17e0 | 6e 64 73 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 76 | nds.are.read.in.the.minibuffer.v |
| 1800 | 69 61 20 60 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 20 28 4d 2d 21 29 0a 3b 3b 20 6f 72 20 69 | ia.`shell-command'.(M-!).;;.or.i |
| 1820 | 6e 20 60 73 68 65 6c 6c 2d 6d 6f 64 65 27 2e 0a 3b 3b 0a 3b 3b 20 43 6f 6d 70 6c 65 74 69 6f 6e | n.`shell-mode'..;;.;;.Completion |
| 1840 | 20 73 75 70 70 6f 72 74 20 69 73 20 70 72 6f 76 69 64 65 64 20 66 6f 72 20 6d 61 6e 79 20 64 69 | .support.is.provided.for.many.di |
| 1860 | 66 66 65 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 0a 3b 3b 20 69 6e 63 6c 75 64 69 6e 67 3a 0a 3b | fferent.commands.;;.including:.; |
| 1880 | 3b 0a 3b 3b 20 20 20 2d 20 47 4e 55 20 63 6f 72 65 20 75 74 69 6c 69 74 69 65 73 20 28 6c 73 2c | ;.;;...-.GNU.core.utilities.(ls, |
| 18a0 | 20 72 6d 2c 20 6d 76 2c 20 64 61 74 65 2c 20 73 6f 72 74 2c 20 63 75 74 2c 20 70 72 69 6e 74 66 | .rm,.mv,.date,.sort,.cut,.printf |
| 18c0 | 2c 20 2e 2e 2e 29 0a 3b 3b 0a 3b 3b 20 20 20 2d 20 42 75 69 6c 74 2d 69 6e 20 73 68 65 6c 6c 20 | ,....).;;.;;...-.Built-in.shell. |
| 18e0 | 63 6f 6d 6d 61 6e 64 73 20 28 69 66 2c 20 74 65 73 74 2c 20 74 69 6d 65 2c 20 2e 2e 2e 29 0a 3b | commands.(if,.test,.time,....).; |
| 1900 | 3b 0a 3b 3b 20 20 20 2d 20 56 61 72 69 6f 75 73 20 47 4e 55 2f 4c 69 6e 75 78 20 63 6f 6d 6d 61 | ;.;;...-.Various.GNU/Linux.comma |
| 1920 | 6e 64 73 20 28 66 69 6e 64 2c 20 78 61 72 67 73 2c 20 67 72 65 70 2c 20 6d 61 6e 2c 20 74 61 72 | nds.(find,.xargs,.grep,.man,.tar |
| 1940 | 2c 20 2e 2e 2e 29 0a 3b 3b 0a 3b 3b 20 20 20 2d 20 56 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c | ,....).;;.;;...-.Version.control |
| 1960 | 20 73 79 73 74 65 6d 73 20 28 62 7a 72 2c 20 67 69 74 2c 20 68 67 2c 20 2e 2e 2e 29 0a 3b 3b 0a | .systems.(bzr,.git,.hg,....).;;. |
| 1980 | 0a 3b 3b 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 3a 0a 3b 3b 0a 3b 3b 20 54 6f 20 75 73 65 20 74 | .;;.Installation:.;;.;;.To.use.t |
| 19a0 | 68 69 73 20 70 61 63 6b 61 67 65 2c 20 73 61 76 65 20 60 70 63 6d 70 6c 2d 61 72 67 73 2e 65 6c | his.package,.save.`pcmpl-args.el |
| 19c0 | 27 20 74 6f 20 79 6f 75 72 20 60 6c 6f 61 64 2d 70 61 74 68 27 20 61 6e 64 0a 3b 3b 20 61 64 64 | '.to.your.`load-path'.and.;;.add |
| 19e0 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 6f 20 79 6f 75 72 20 60 69 6e 69 74 2e 65 6c 27 | .the.following.to.your.`init.el' |
| 1a00 | 3a 0a 3b 3b 0a 3b 3b 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 70 63 6d 70 6c 2d 61 72 67 73 | :.;;.;;.....(require.'pcmpl-args |
| 1a20 | 29 0a 3b 3b 0a 3b 3b 20 4e 6f 74 65 3a 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 75 73 65 73 20 | ).;;.;;.Note:.This.package.uses. |
| 1a40 | 60 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 27 20 73 6f 20 69 74 20 70 72 6f 62 61 62 6c 79 | `lexical-binding'.so.it.probably |
| 1a60 | 20 77 69 6c 6c 20 6e 6f 74 0a 3b 3b 20 77 6f 72 6b 20 77 69 74 68 20 6f 6c 64 65 72 20 76 65 72 | .will.not.;;.work.with.older.ver |
| 1a80 | 73 69 6f 6e 73 20 6f 66 20 45 6d 61 63 73 20 28 70 72 69 6f 72 20 74 6f 20 32 34 2e 31 29 2e 0a | sions.of.Emacs.(prior.to.24.1).. |
| 1aa0 | 3b 3b 0a 3b 3b 20 4e 6f 74 65 3a 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 72 65 64 65 66 69 6e | ;;.;;.Note:.This.package.redefin |
| 1ac0 | 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 3a 0a 3b 3b 0a 3b | es.the.following.functions:.;;.; |
| 1ae0 | 3b 20 20 20 60 70 63 6f 6d 70 6c 65 74 65 2f 62 7a 69 70 32 27 0a 3b 3b 20 20 20 60 70 63 6f 6d | ;...`pcomplete/bzip2'.;;...`pcom |
| 1b00 | 70 6c 65 74 65 2f 63 68 67 72 70 27 0a 3b 3b 20 20 20 60 70 63 6f 6d 70 6c 65 74 65 2f 63 68 6f | plete/chgrp'.;;...`pcomplete/cho |
| 1b20 | 77 6e 27 0a 3b 3b 20 20 20 60 70 63 6f 6d 70 6c 65 74 65 2f 67 64 62 27 0a 3b 3b 20 20 20 60 70 | wn'.;;...`pcomplete/gdb'.;;...`p |
| 1b40 | 63 6f 6d 70 6c 65 74 65 2f 67 7a 69 70 27 0a 3b 3b 20 20 20 60 70 63 6f 6d 70 6c 65 74 65 2f 6d | complete/gzip'.;;...`pcomplete/m |
| 1b60 | 61 6b 65 27 0a 3b 3b 20 20 20 60 70 63 6f 6d 70 6c 65 74 65 2f 72 6d 27 0a 3b 3b 20 20 20 60 70 | ake'.;;...`pcomplete/rm'.;;...`p |
| 1b80 | 63 6f 6d 70 6c 65 74 65 2f 72 6d 64 69 72 27 0a 3b 3b 20 20 20 60 70 63 6f 6d 70 6c 65 74 65 2f | complete/rmdir'.;;...`pcomplete/ |
| 1ba0 | 74 61 72 27 0a 3b 3b 20 20 20 60 70 63 6f 6d 70 6c 65 74 65 2f 74 69 6d 65 27 0a 3b 3b 20 20 20 | tar'.;;...`pcomplete/time'.;;... |
| 1bc0 | 60 70 63 6f 6d 70 6c 65 74 65 2f 77 68 69 63 68 27 0a 3b 3b 20 20 20 60 70 63 6f 6d 70 6c 65 74 | `pcomplete/which'.;;...`pcomplet |
| 1be0 | 65 2f 78 61 72 67 73 27 0a 3b 3b 0a 0a 3b 3b 20 44 65 66 69 6e 69 6e 67 20 6e 65 77 20 63 6f 6d | e/xargs'.;;..;;.Defining.new.com |
| 1c00 | 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 61 63 | pletion.commands:.;;.;;.This.pac |
| 1c20 | 6b 61 67 65 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 75 74 69 6c 69 74 | kage.contains.a.number.of.utilit |
| 1c40 | 69 65 73 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 6e 65 77 0a 3b 3b 20 70 63 6f 6d 70 6c 65 74 | ies.for.defining.new.;;.pcomplet |
| 1c60 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 3a 0a 3b 3b 0a 3b 3b 20 60 70 63 | e.completion.commands:.;;.;;.`pc |
| 1c80 | 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 27 0a 3b 3b 20 20 20 20 20 20 43 61 6e 20 | mpl-args-pcomplete'.;;......Can. |
| 1ca0 | 62 65 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 | be.used.to.define.completion.for |
| 1cc0 | 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 68 61 76 65 0a 3b 3b 20 20 20 20 20 20 63 6f 6d 70 | .commands.that.have.;;......comp |
| 1ce0 | 6c 65 78 20 6f 70 74 69 6f 6e 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 20 70 61 72 73 69 6e 67 2e | lex.option.and.argument.parsing. |
| 1d00 | 0a 3b 3b 0a 3b 3b 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d | .;;.;;.`pcmpl-args-pcomplete-on- |
| 1d20 | 68 65 6c 70 27 0a 3b 3b 20 20 20 20 20 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 76 69 61 20 70 61 72 | help'.;;......Completion.via.par |
| 1d40 | 73 69 6e 67 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 60 43 4f 4d 4d 41 4e 44 20 2d 2d 68 65 | sing.the.output.of.`COMMAND.--he |
| 1d60 | 6c 70 27 2e 0a 3b 3b 0a 3b 3b 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 | lp'..;;.;;.`pcmpl-args-pcomplete |
| 1d80 | 2d 6f 6e 2d 6d 61 6e 27 0a 3b 3b 20 20 20 20 20 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 76 69 61 20 | -on-man'.;;......Completion.via. |
| 1da0 | 70 61 72 73 69 6e 67 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 60 6d 61 6e 20 43 4f 4d 4d 41 | parsing.the.output.of.`man.COMMA |
| 1dc0 | 4e 44 27 2e 0a 3b 3b 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 | ND'..;;..;;;.Code:..(eval-when-c |
| 1de0 | 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 29 0a 28 72 65 71 75 69 | ompile.(require.'cl-lib)).(requi |
| 1e00 | 72 65 20 27 70 63 6f 6d 70 6c 65 74 65 29 0a 28 72 65 71 75 69 72 65 20 27 70 63 6d 70 6c 2d 75 | re.'pcomplete).(require.'pcmpl-u |
| 1e20 | 6e 69 78 29 0a 28 72 65 71 75 69 72 65 20 27 70 63 6d 70 6c 2d 6c 69 6e 75 78 29 0a 28 72 65 71 | nix).(require.'pcmpl-linux).(req |
| 1e40 | 75 69 72 65 20 27 70 63 6d 70 6c 2d 67 6e 75 29 0a 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d | uire.'pcmpl-gnu).(require.'subr- |
| 1e60 | 78 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 70 63 6d 70 6c 2d 61 72 67 73 20 6e 69 6c 0a 20 20 22 | x)..(defgroup.pcmpl-args.nil..." |
| 1e80 | 52 65 66 69 6e 65 64 20 61 72 67 75 6d 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 | Refined.argument.completion.for. |
| 1ea0 | 75 73 65 20 77 69 74 68 20 70 63 6f 6d 70 6c 65 74 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 70 | use.with.pcomplete."...:group.'p |
| 1ec0 | 63 6f 6d 70 6c 65 74 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 63 6d 70 6c 2d 61 72 67 73 | complete)..(defcustom.pcmpl-args |
| 1ee0 | 2d 64 65 62 75 67 20 6e 69 6c 0a 20 20 22 4e 6f 6e 2d 6e 69 6c 20 6d 65 61 6e 73 20 74 6f 20 70 | -debug.nil..."Non-nil.means.to.p |
| 1f00 | 72 69 6e 74 20 64 65 62 75 67 67 69 6e 67 20 69 6e 66 6f 20 74 6f 20 2a 70 63 6d 70 6c 2d 61 72 | rint.debugging.info.to.*pcmpl-ar |
| 1f20 | 67 73 2d 64 65 62 75 67 2a 2e 0a 53 65 65 20 61 6c 73 6f 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d | gs-debug*..See.also.`pcmpl-args- |
| 1f40 | 64 65 62 75 67 2d 70 61 72 73 65 2d 68 65 6c 70 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f | debug-parse-help'."...:type.'boo |
| 1f60 | 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 70 63 6d 70 6c 2d 61 72 67 73 29 0a 0a 28 64 65 66 | lean...:group.'pcmpl-args)..(def |
| 1f80 | 63 75 73 74 6f 6d 20 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 2d 70 61 72 73 65 2d 68 65 | custom.pcmpl-args-debug-parse-he |
| 1fa0 | 6c 70 20 6e 69 6c 0a 20 20 22 4e 6f 6e 2d 6e 69 6c 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 6d | lp.nil..."Non-nil.to.highlight.m |
| 1fc0 | 61 74 63 68 65 73 20 77 68 65 6e 20 70 61 72 73 69 6e 67 20 68 65 6c 70 20 62 75 66 66 65 72 73 | atches.when.parsing.help.buffers |
| 1fe0 | 2e 0a 53 65 65 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 72 73 65 2d 68 65 6c 70 2d 62 75 66 | ..See.`pcmpl-args-parse-help-buf |
| 2000 | 66 65 72 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 | fer'."...:type.'boolean...:group |
| 2020 | 20 27 70 63 6d 70 6c 2d 61 72 67 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 63 6d 70 6c 2d | .'pcmpl-args)..(defcustom.pcmpl- |
| 2040 | 61 72 67 73 2d 63 61 63 68 65 2d 64 65 66 61 75 6c 74 2d 64 75 72 61 74 69 6f 6e 20 31 30 2e 30 | args-cache-default-duration.10.0 |
| 2060 | 0a 20 20 22 44 65 66 61 75 6c 74 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 74 6f | ..."Default.number.of.seconds.to |
| 2080 | 20 63 61 63 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 2e 0a 44 6f 65 73 20 6e 6f 74 20 61 70 70 | .cache.completions..Does.not.app |
| 20a0 | 6c 79 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 | ly.to.some.completions.that.are. |
| 20c0 | 63 61 63 68 65 64 20 66 6f 72 20 6c 6f 6e 67 65 72 0a 70 65 72 69 6f 64 73 20 6f 66 20 74 69 6d | cached.for.longer.periods.of.tim |
| 20e0 | 65 2e 20 20 53 65 65 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 6d 61 78 2d 64 75 | e...See.`pcmpl-args-cache-max-du |
| 2100 | 72 61 74 69 6f 6e 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 66 6c 6f 61 74 0a 20 20 3a 67 72 6f 75 | ration'."...:type.'float...:grou |
| 2120 | 70 20 27 70 63 6d 70 6c 2d 61 72 67 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 70 63 6d 70 6c | p.'pcmpl-args)..(defcustom.pcmpl |
| 2140 | 2d 61 72 67 73 2d 63 61 63 68 65 2d 6d 61 78 2d 64 75 72 61 74 69 6f 6e 20 31 30 30 2e 30 0a 20 | -args-cache-max-duration.100.0.. |
| 2160 | 20 22 4d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 74 6f 20 63 | ."Maximum.number.of.seconds.to.c |
| 2180 | 61 63 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 66 6c 6f 61 | ache.completions."...:type.'floa |
| 21a0 | 74 0a 20 20 3a 67 72 6f 75 70 20 27 70 63 6d 70 6c 2d 61 72 67 73 29 0a 0a 28 64 65 66 63 75 73 | t...:group.'pcmpl-args)..(defcus |
| 21c0 | 74 6f 6d 20 70 63 6d 70 6c 2d 61 72 67 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 2d 73 74 79 6c 65 20 | tom.pcmpl-args-annotation-style. |
| 21e0 | 27 6c 6f 6e 67 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 68 6f 77 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 | 'long..."Control.how.completions |
| 2200 | 20 61 72 65 20 61 6e 6e 6f 74 61 74 65 64 2e 0a 0a 6e 69 6c 0a 20 20 20 20 4e 6f 20 61 6e 6e 6f | .are.annotated...nil.....No.anno |
| 2220 | 74 61 74 69 6f 6e 73 2e 0a 0a 60 6c 6f 6e 67 27 0a 20 20 20 20 46 75 6c 6c 20 64 65 73 63 72 69 | tations...`long'.....Full.descri |
| 2240 | 70 74 69 6f 6e 73 20 28 69 66 20 61 76 61 69 6c 61 62 6c 65 29 2e 0a 0a 60 73 68 6f 72 74 27 0a | ptions.(if.available)...`short'. |
| 2260 | 20 20 20 20 4c 69 6d 69 74 65 64 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 28 69 66 20 61 76 61 | ....Limited.descriptions.(if.ava |
| 2280 | 69 6c 61 62 6c 65 29 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 | ilable)."...:type.'(choice.(cons |
| 22a0 | 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6c | t.nil)..................(const.l |
| 22c0 | 6f 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 73 68 6f | ong)..................(const.sho |
| 22e0 | 72 74 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 70 63 6d 70 6c 2d 61 72 67 73 29 0a 0a 0a 0c 0a 3b | rt))...:group.'pcmpl-args).....; |
| 2300 | 3b 3b 20 55 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 70 63 6d | ;;.Utility.functions..(defun.pcm |
| 2320 | 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 28 66 6f 72 6d 61 74 20 26 72 65 73 74 20 61 72 67 73 | pl-args-debug.(format.&rest.args |
| 2340 | 29 0a 20 20 22 4c 6f 67 20 64 65 62 75 67 67 69 6e 67 20 69 6e 66 6f 20 74 6f 20 2a 70 63 6d 70 | )..."Log.debugging.info.to.*pcmp |
| 2360 | 6c 2d 61 72 67 73 2d 64 65 62 75 67 2a 20 62 75 66 66 65 72 2e 0a 46 4f 52 4d 41 54 20 61 6e 64 | l-args-debug*.buffer..FORMAT.and |
| 2380 | 20 41 52 47 53 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 66 6f 72 20 60 6d 65 73 73 61 | .ARGS.are.the.same.as.for.`messa |
| 23a0 | 67 65 27 2e 20 20 4c 6f 67 67 69 6e 67 20 69 73 20 6f 6e 6c 79 0a 70 65 72 66 6f 72 6d 65 64 20 | ge'...Logging.is.only.performed. |
| 23c0 | 69 66 20 76 61 72 69 61 62 6c 65 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 27 20 69 | if.variable.`pcmpl-args-debug'.i |
| 23e0 | 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 77 68 65 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 64 | s.non-nil."...(when.pcmpl-args-d |
| 2400 | 65 62 75 67 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 | ebug.....(with-current-buffer.(g |
| 2420 | 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 | et-buffer-create."*pcmpl-args-de |
| 2440 | 62 75 67 2a 22 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d | bug*").......(goto-char.(point-m |
| 2460 | 61 78 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 61 70 70 6c 79 20 27 66 6f 72 6d 61 | ax)).......(insert.(apply.'forma |
| 2480 | 74 20 28 63 6f 6e 73 20 66 6f 72 6d 61 74 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 | t.(cons.format.args))........... |
| 24a0 | 20 20 20 20 22 5c 6e 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d | ...."\n"))))..(defun.pcmpl-args- |
| 24c0 | 73 74 72 69 70 20 28 73 74 72 69 6e 67 29 0a 20 20 22 53 74 72 69 70 20 53 54 52 49 4e 47 20 6f | strip.(string)..."Strip.STRING.o |
| 24e0 | 66 20 61 6e 79 20 6c 65 61 64 69 6e 67 20 6f 72 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 68 69 74 65 | f.any.leading.or.following.white |
| 2500 | 73 70 61 63 65 2e 22 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 | space."...(save-match-data.....( |
| 2520 | 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 60 5b 20 5c | replace-regexp-in-string."\\`[.\ |
| 2540 | 74 5c 6e 5c 72 5c 76 5d 2b 5c 5c 7c 5b 20 5c 74 5c 6e 5c 72 5c 76 5d 2b 5c 5c 27 22 0a 20 20 20 | t\n\r\v]+\\|[.\t\n\r\v]+\\'".... |
| 2560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 20 73 74 | ..........................."".st |
| 2580 | 72 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 64 2d 6f | ring)))..(defun.pcmpl-args-pad-o |
| 25a0 | 72 2d 74 72 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 20 28 73 74 72 69 6e 67 20 77 69 64 74 68 29 | r-truncate-string.(string.width) |
| 25c0 | 0a 20 20 22 50 61 64 20 53 54 52 49 4e 47 20 77 69 74 68 20 73 70 61 63 65 73 20 74 6f 20 6d 61 | ..."Pad.STRING.with.spaces.to.ma |
| 25e0 | 6b 65 20 69 74 20 57 49 44 54 48 20 63 68 61 72 61 63 74 65 72 73 20 6c 6f 6e 67 2e 22 0a 20 20 | ke.it.WIDTH.characters.long."... |
| 2600 | 28 63 6f 6e 64 20 28 28 3d 20 28 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 29 20 77 69 64 74 68 29 | (cond.((=.(length.string).width) |
| 2620 | 0a 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 28 3c 20 28 6c | ..........string).........((<.(l |
| 2640 | 65 6e 67 74 68 20 73 74 72 69 6e 67 29 20 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 28 63 | ength.string).width)..........(c |
| 2660 | 6f 6e 63 61 74 20 73 74 72 69 6e 67 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 77 69 64 | oncat.string.(make-string.(-.wid |
| 2680 | 74 68 20 28 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 29 29 20 3f 5c 73 29 29 29 0a 20 20 20 20 20 | th.(length.string)).?\s)))...... |
| 26a0 | 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 69 6e 67 | ...(t..........(substring.string |
| 26c0 | 20 30 20 77 69 64 74 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d | .0.width))))..(defun.pcmpl-args- |
| 26e0 | 70 61 72 74 69 74 69 6f 6e 2d 73 74 72 69 6e 67 20 28 72 65 67 65 78 70 20 73 74 72 69 6e 67 29 | partition-string.(regexp.string) |
| 2700 | 0a 20 20 22 53 70 6c 69 74 20 61 20 53 54 52 49 4e 47 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 | ..."Split.a.STRING.on.the.first. |
| 2720 | 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 52 45 47 45 58 50 2e 0a 52 65 74 75 72 6e 73 20 61 20 | occurrence.of.REGEXP..Returns.a. |
| 2740 | 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 73 75 62 73 74 72 69 6e 67 20 62 65 | list.containing.the.substring.be |
| 2760 | 66 6f 72 65 20 74 68 65 20 6d 61 74 63 68 2c 20 74 68 65 0a 6d 61 74 63 68 69 6e 67 20 73 75 62 | fore.the.match,.the.matching.sub |
| 2780 | 73 74 72 69 6e 67 2c 20 61 6e 64 20 73 75 62 73 74 72 69 6e 67 20 61 66 74 65 72 20 74 68 65 20 | string,.and.substring.after.the. |
| 27a0 | 6d 61 74 63 68 2e 22 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 | match."...(when.(string-match.re |
| 27c0 | 67 65 78 70 20 73 74 72 69 6e 67 29 0a 20 20 20 20 28 6c 69 73 74 20 28 73 75 62 73 74 72 69 6e | gexp.string).....(list.(substrin |
| 27e0 | 67 20 73 74 72 69 6e 67 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a | g.string.0.(match-beginning.0)). |
| 2800 | 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 28 6d 61 74 | ..........(substring.string.(mat |
| 2820 | 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 0a 20 | ch-beginning.0).(match-end.0)).. |
| 2840 | 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 28 6d 61 74 63 | .........(substring.string.(matc |
| 2860 | 68 2d 65 6e 64 20 30 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d | h-end.0)))))..(defun.pcmpl-args- |
| 2880 | 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 28 70 72 6f 67 72 61 6d 20 26 72 65 73 74 20 61 72 67 73 | process-file.(program.&rest.args |
| 28a0 | 29 0a 20 20 22 43 61 6c 6c 20 50 52 4f 47 52 41 4d 20 77 69 74 68 20 41 52 47 53 20 75 73 69 6e | )..."Call.PROGRAM.with.ARGS.usin |
| 28c0 | 67 20 60 70 72 6f 63 65 73 73 2d 66 69 6c 65 27 20 61 6e 64 20 69 6e 73 65 72 74 20 74 68 65 20 | g.`process-file'.and.insert.the. |
| 28e0 | 6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 20 65 78 69 74 20 73 74 61 74 75 73 20 69 73 20 6e 6f | output..If.the.exit.status.is.no |
| 2900 | 6e 2d 7a 65 72 6f 2c 20 61 6e 20 65 72 72 6f 72 20 69 73 20 73 69 67 6e 61 6c 65 64 2e 22 0a 20 | n-zero,.an.error.is.signaled.".. |
| 2920 | 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 21 70 63 6d 70 6c 2d 61 72 67 73 2d | .(pcmpl-args-debug."!pcmpl-args- |
| 2940 | 70 72 6f 63 65 73 73 2d 66 69 6c 65 3a 20 25 53 22 20 28 63 6f 6e 73 20 70 72 6f 67 72 61 6d 20 | process-file:.%S".(cons.program. |
| 2960 | 61 72 67 73 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 72 65 74 63 6f 64 65 20 28 61 70 70 6c 79 20 | args))...(let*.((retcode.(apply. |
| 2980 | 27 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 70 72 6f 67 72 61 6d 20 6e 69 6c 20 74 20 6e 69 6c 20 | 'process-file.program.nil.t.nil. |
| 29a0 | 61 72 67 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 30 20 | args))).....(when.(not.(equal.0. |
| 29c0 | 72 65 74 63 6f 64 65 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 63 6d 70 6c 2d 61 72 67 | retcode)).......(let.((pcmpl-arg |
| 29e0 | 73 2d 64 65 62 75 67 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d | s-debug.t)).........(pcmpl-args- |
| 2a00 | 64 65 62 75 67 0a 20 20 20 20 20 20 20 20 20 22 45 72 72 6f 72 3a 20 25 73 22 0a 20 20 20 20 20 | debug.........."Error:.%s"...... |
| 2a20 | 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 73 74 72 69 70 | ....(if.(equal.(pcmpl-args-strip |
| 2a40 | 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 | .(buffer-string))."")........... |
| 2a60 | 20 20 20 28 66 6f 72 6d 61 74 20 22 53 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 66 61 69 6c 65 64 | ...(format."Shell.command.failed |
| 2a80 | 20 77 69 74 68 20 63 6f 64 65 20 25 53 22 20 72 65 74 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 | .with.code.%S".retcode)......... |
| 2aa0 | 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 73 74 72 69 70 20 28 62 75 66 66 65 72 2d 73 74 72 | ...(pcmpl-args-strip.(buffer-str |
| 2ac0 | 69 6e 67 29 29 29 29 29 29 0a 20 20 20 20 72 65 74 63 6f 64 65 29 29 0a 0a 28 64 65 66 75 6e 20 | ing)))))).....retcode))..(defun. |
| 2ae0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 28 70 72 6f 67 72 61 | pcmpl-args-process-lines.(progra |
| 2b00 | 6d 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 50 52 4f 47 52 41 4d 20 61 6e 64 20 41 52 47 | m.&rest.args)..."PROGRAM.and.ARG |
| 2b20 | 53 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 60 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 | S.are.the.same.as.`process-lines |
| 2b40 | 27 2e 0a 4c 6f 67 67 69 6e 67 20 69 73 20 65 6e 61 62 6c 65 64 20 69 66 20 76 61 72 69 61 62 6c | '..Logging.is.enabled.if.variabl |
| 2b60 | 65 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 27 20 69 73 20 4e 4f 4e 20 4e 49 4c 2e | e.`pcmpl-args-debug'.is.NON.NIL. |
| 2b80 | 22 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 21 70 72 6f 63 65 73 73 2d | "...(pcmpl-args-debug."!process- |
| 2ba0 | 6c 69 6e 65 73 3a 20 25 53 20 25 53 22 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 0a 20 20 28 61 | lines:.%S.%S".program.args)...(a |
| 2bc0 | 70 70 6c 79 20 27 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 70 72 6f 67 72 61 6d 20 61 72 67 73 | pply.'process-lines.program.args |
| 2be0 | 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 75 6e 62 61 63 6b 73 70 61 63 | ))..(defun.pcmpl-args-unbackspac |
| 2c00 | 65 2d 73 74 72 69 6e 67 20 28 73 74 72 69 6e 67 29 0a 20 20 22 52 65 6d 6f 76 65 20 5e 48 20 63 | e-string.(string)..."Remove.^H.c |
| 2c20 | 68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 20 53 54 52 49 4e 47 2e 22 0a 20 20 28 72 65 70 6c 61 | haracters.from.STRING."...(repla |
| 2c40 | 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 2e 5c 62 22 20 22 22 20 73 74 72 | ce-regexp-in-string.".\b"."".str |
| 2c60 | 69 6e 67 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 75 6e 62 61 63 6b 73 | ing))..(defun.pcmpl-args-unbacks |
| 2c80 | 70 61 63 65 2d 61 72 67 73 70 65 63 73 20 28 61 72 67 73 70 65 63 73 29 0a 20 20 22 52 65 6d 6f | pace-argspecs.(argspecs)..."Remo |
| 2ca0 | 76 65 20 5e 48 20 63 68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 20 41 52 47 53 50 45 43 53 2e 22 | ve.^H.characters.from.ARGSPECS." |
| 2cc0 | 0a 20 20 28 6d 61 70 63 61 72 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 6f 70 74 69 6f 6e 29 0a 20 | ...(mapcar....(lambda.(option).. |
| 2ce0 | 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6b 65 79 20 27 28 3a 68 65 6c 70 20 6f 70 74 69 6f 6e 29 | ....(dolist.(key.'(:help.option) |
| 2d00 | 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 72 69 6e 67 20 28 70 | .option)........(let.((string.(p |
| 2d20 | 6c 69 73 74 2d 67 65 74 20 6f 70 74 69 6f 6e 20 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 | list-get.option.key))).......... |
| 2d40 | 28 77 68 65 6e 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e | (when.string............(let.((n |
| 2d60 | 65 77 2d 73 74 72 69 6e 67 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 75 6e 62 61 63 6b 73 70 61 63 | ew-string.(pcmpl-args-unbackspac |
| 2d80 | 65 2d 73 74 72 69 6e 67 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-string.string))).............. |
| 2da0 | 28 73 65 74 71 20 6f 70 74 69 6f 6e 20 28 70 6c 69 73 74 2d 70 75 74 20 6f 70 74 69 6f 6e 20 6b | (setq.option.(plist-put.option.k |
| 2dc0 | 65 79 20 6e 65 77 2d 73 74 72 69 6e 67 29 29 29 29 29 29 29 0a 20 20 20 61 72 67 73 70 65 63 73 | ey.new-string)))))))....argspecs |
| 2de0 | 29 29 0a 0a 0c 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 20 65 78 74 72 61 63 74 69 6f 6e 20 66 72 6f 6d | ))....;;;.Option.extraction.from |
| 2e00 | 20 68 65 6c 70 20 74 65 78 74 0a 0a 28 64 65 66 76 61 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 67 | .help.text..(defvar.pcmpl-args-g |
| 2e20 | 75 65 73 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 68 69 6e 74 73 0a 20 20 27 28 28 22 2e 2a 3d | uess-completions-hints...'((".*= |
| 2e40 | 5c 5c 28 66 69 6c 65 5c 5c 7c 46 49 4c 45 5c 5c 7c 66 5c 5c 7c 46 5c 5c 29 5c 5c 27 22 20 28 3a | \\(file\\|FILE\\|f\\|F\\)\\'".(: |
| 2e60 | 65 76 61 6c 20 28 70 63 6f 6d 70 6c 65 74 65 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 28 | eval.(pcomplete-entries))).....( |
| 2e80 | 22 2e 2a 3d 5c 5c 28 64 69 72 5c 5c 7c 44 49 52 5c 5c 7c 64 69 72 65 63 74 6f 72 79 5c 5c 7c 44 | ".*=\\(dir\\|DIR\\|directory\\|D |
| 2ea0 | 49 52 45 43 54 4f 52 59 5c 5c 29 5c 5c 27 22 20 28 3a 65 76 61 6c 20 28 70 63 6f 6d 70 6c 65 74 | IRECTORY\\)\\'".(:eval.(pcomplet |
| 2ec0 | 65 2d 64 69 72 73 29 29 29 0a 20 20 20 20 28 22 2e 2a 3d 5c 5c 28 75 73 65 72 5c 5c 7c 55 53 45 | e-dirs))).....(".*=\\(user\\|USE |
| 2ee0 | 52 5c 5c 7c 75 73 65 72 6e 61 6d 65 5c 5c 7c 55 53 45 52 4e 41 4d 45 5c 5c 7c 75 6e 61 6d 65 5c | R\\|username\\|USERNAME\\|uname\ |
| 2f00 | 5c 7c 55 4e 41 4d 45 5c 5c 29 5c 5c 27 22 0a 20 20 20 20 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 | \|UNAME\\)\\'"......(:eval.(pcmp |
| 2f20 | 6c 2d 75 6e 69 78 2d 75 73 65 72 2d 6e 61 6d 65 73 29 29 29 0a 20 20 20 20 28 22 2e 2a 3d 5c 5c | l-unix-user-names))).....(".*=\\ |
| 2f40 | 28 67 72 6f 75 70 5c 5c 7c 67 72 6f 75 70 6e 61 6d 65 5c 5c 7c 67 6e 61 6d 65 5c 5c 7c 47 52 4f | (group\\|groupname\\|gname\\|GRO |
| 2f60 | 55 50 5c 5c 7c 47 52 4f 55 50 4e 41 4d 45 5c 5c 7c 47 4e 41 4d 45 5c 5c 29 5c 5c 27 22 0a 20 20 | UP\\|GROUPNAME\\|GNAME\\)\\'"... |
| 2f80 | 20 20 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 75 6e 69 78 2d 67 72 6f 75 70 2d 6e 61 6d 65 | ...(:eval.(pcmpl-unix-group-name |
| 2fa0 | 73 29 29 29 0a 20 20 20 20 28 22 22 20 28 3a 65 76 61 6c 20 28 70 63 6f 6d 70 6c 65 74 65 2d 65 | s))).....("".(:eval.(pcomplete-e |
| 2fc0 | 6e 74 72 69 65 73 29 29 29 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 75 | ntries))))..."List.of.elements.u |
| 2fe0 | 73 65 64 20 62 79 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 67 75 65 73 73 2d 63 6f 6d 70 6c 65 74 | sed.by.`pcmpl-args-guess-complet |
| 3000 | 69 6f 6e 73 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 67 75 65 73 | ions'.")..(defun.pcmpl-args-gues |
| 3020 | 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 6f 70 74 6e 61 6d 65 20 6f 70 74 61 72 67 29 0a 20 | s-completions.(optname.optarg).. |
| 3040 | 20 22 49 6e 66 65 72 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 74 6f 20 75 73 | ."Infer.a.completion-table.to.us |
| 3060 | 65 20 62 61 73 65 64 20 6f 6e 20 4f 50 54 4e 41 4d 45 20 61 6e 64 20 4f 50 54 41 52 47 2e 0a 4f | e.based.on.OPTNAME.and.OPTARG..O |
| 3080 | 50 54 4e 41 4d 45 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e | PTNAME.is.the.name.of.the.option |
| 30a0 | 20 6f 72 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 4f 50 54 41 52 47 20 69 73 20 61 0a 73 74 72 | .or.argument.and.OPTARG.is.a.str |
| 30c0 | 69 6e 67 20 64 65 73 63 72 69 62 69 6e 67 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 6f | ing.describing.the.type.of.the.o |
| 30e0 | 70 74 69 6f 6e 20 6f 72 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 49 66 20 4f 50 54 41 52 47 20 69 73 | ption.or.argument...If.OPTARG.is |
| 3100 | 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 73 3a 0a 0a 20 20 | .one.of.the.following.forms:.... |
| 3120 | 20 20 7b 53 54 52 49 4e 47 2d 31 7c 53 54 52 49 4e 47 2d 32 7c 53 54 52 49 4e 47 2d 33 2e 2e 2e | ..{STRING-1|STRING-2|STRING-3... |
| 3140 | 7d 0a 20 20 20 20 7b 53 54 52 49 4e 47 2d 31 2c 53 54 52 49 4e 47 2d 32 2c 53 54 52 49 4e 47 2d | }.....{STRING-1,STRING-2,STRING- |
| 3160 | 33 2e 2e 2e 7d 0a 0a 49 74 20 72 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 | 3...}..It.returns.a.list.of.stri |
| 3180 | 6e 67 73 20 73 70 6c 69 74 20 6f 6e 20 60 2c 27 20 6f 72 20 60 7c 27 2e 0a 0a 4f 74 68 65 72 77 | ngs.split.on.`,'.or.`|'...Otherw |
| 31a0 | 69 73 65 20 69 74 20 73 65 61 72 63 68 65 73 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 67 75 65 73 | ise.it.searches.`pcmpl-args-gues |
| 31c0 | 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 68 69 6e 74 73 27 20 61 6e 64 0a 75 73 65 73 20 74 68 | s-completions-hints'.and.uses.th |
| 31e0 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 | e.completion-table.specified.by. |
| 3200 | 74 68 65 20 66 69 72 73 74 20 6d 61 74 63 68 69 6e 67 0a 65 6c 65 6d 65 6e 74 2e 20 20 45 61 63 | the.first.matching.element...Eac |
| 3220 | 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 69 73 20 6c 69 73 74 20 69 73 20 6f 66 20 74 68 65 | h.element.of.this.list.is.of.the |
| 3240 | 20 66 6f 72 6d 3a 0a 0a 60 28 53 54 52 49 4e 47 20 46 4f 52 4d 29 27 0a 20 20 20 20 53 54 52 49 | .form:..`(STRING.FORM)'.....STRI |
| 3260 | 4e 47 20 69 73 20 61 20 72 65 67 65 78 70 20 74 6f 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 20 | NG.is.a.regexp.to.match.against. |
| 3280 | 61 20 73 74 72 69 6e 67 20 63 72 65 61 74 65 64 0a 20 20 20 20 62 79 20 63 6f 6e 63 61 74 65 6e | a.string.created.....by.concaten |
| 32a0 | 61 74 69 6e 67 20 4f 50 54 4e 41 4d 45 2c 20 5c 22 3d 5c 22 2c 20 61 6e 64 20 61 20 63 6f 70 79 | ating.OPTNAME,.\"=\",.and.a.copy |
| 32c0 | 20 6f 66 20 4f 50 54 41 52 47 0a 20 20 20 20 73 74 72 69 70 70 65 64 20 6f 66 20 61 6e 79 20 73 | .of.OPTARG.....stripped.of.any.s |
| 32e0 | 75 72 72 6f 75 6e 64 69 6e 67 20 62 72 61 63 6b 65 74 73 2e 0a 20 20 20 20 44 75 72 69 6e 67 20 | urrounding.brackets......During. |
| 3300 | 74 68 65 20 6d 61 74 63 68 2c 20 60 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 27 20 69 73 | the.match,.`case-fold-search'.is |
| 3320 | 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 62 6f 75 6e 64 20 74 6f 0a 20 20 20 20 6e 69 6c 2e 20 20 | .temporarily.bound.to.....nil... |
| 3340 | 49 66 20 69 74 20 69 73 20 73 75 63 63 65 73 73 66 75 6c 2c 20 46 4f 52 4d 20 69 73 20 72 65 74 | If.it.is.successful,.FORM.is.ret |
| 3360 | 75 72 6e 65 64 2e 0a 0a 60 46 55 4e 43 54 49 4f 4e 27 0a 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 | urned...`FUNCTION'.....FUNCTION. |
| 3380 | 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 77 69 74 68 20 74 77 6f 20 61 | is.a.function.to.call.with.two.a |
| 33a0 | 72 67 75 6d 65 6e 74 73 2c 20 4f 50 54 4e 41 4d 45 0a 20 20 20 20 61 6e 64 20 4f 50 54 41 52 47 | rguments,.OPTNAME.....and.OPTARG |
| 33c0 | 2e 20 20 49 66 20 69 74 20 72 65 74 75 72 6e 73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 | ...If.it.returns.a.non-nil.value |
| 33e0 | 2c 20 74 68 69 73 20 76 61 6c 75 65 20 69 73 0a 20 20 20 20 72 65 74 75 72 6e 65 64 2e 22 0a 20 | ,.this.value.is.....returned.".. |
| 3400 | 20 28 63 6f 6e 64 20 28 28 6e 75 6c 6c 20 6f 70 74 61 72 67 29 20 6e 69 6c 29 0a 20 20 20 20 20 | .(cond.((null.optarg).nil)...... |
| 3420 | 20 20 20 28 28 6e 6f 74 20 28 61 74 6f 6d 20 6f 70 74 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 | ...((not.(atom.optarg))......... |
| 3440 | 20 28 65 72 72 6f 72 20 28 6e 6f 74 20 27 68 65 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 | .(error.(not.'here))).........(( |
| 3460 | 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 20 5c 74 5d 2a 7b 5c 5c 28 2e 2b 5c 5c 29 | string-match."\\`[.\t]*{\\(.+\\) |
| 3480 | 7d 22 20 6f 70 74 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 73 70 6c 69 74 2d 73 | }".optarg)..........(or.(split-s |
| 34a0 | 74 72 69 6e 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6f 70 74 61 72 67 29 20 22 5b | tring.(match-string.1.optarg)."[ |
| 34c0 | 20 5c 74 7c 2c 5d 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 42 41 44 2d 42 | .\t|,]".t)..............'("BAD-B |
| 34e0 | 52 41 43 45 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 77 68 | RACE"))).........(t..........(wh |
| 3500 | 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 5b 3c 20 5d 2a 5c 5c 28 2e 2a | en.(string-match."\\`[[<.]*\\(.* |
| 3520 | 3f 5c 5c 29 5b 5d 3e 20 5d 2a 5c 5c 27 22 20 6f 70 74 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 | ?\\)[]>.]*\\'".optarg).......... |
| 3540 | 20 20 28 73 65 74 71 20 6f 70 74 61 72 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6f | ..(setq.optarg.(match-string.1.o |
| 3560 | 70 74 61 72 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 70 74 3d 61 72 67 | ptarg)))..........(let.((opt=arg |
| 3580 | 20 28 66 6f 72 6d 61 74 20 22 25 73 3d 25 73 22 20 6f 70 74 6e 61 6d 65 20 6f 70 74 61 72 67 29 | .(format."%s=%s".optname.optarg) |
| 35a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 6f 6c 69 73 74 20 28 68 69 6e 74 20 70 | ))............(cl-dolist.(hint.p |
| 35c0 | 63 6d 70 6c 2d 61 72 67 73 2d 67 75 65 73 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 68 69 6e 74 | cmpl-args-guess-completions-hint |
| 35e0 | 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 70 20 | s)..............(cond.((stringp. |
| 3600 | 28 63 61 72 2d 73 61 66 65 20 68 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (car-safe.hint))................ |
| 3620 | 20 20 20 20 20 28 77 68 65 6e 20 28 6c 65 74 20 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 | .....(when.(let.(case-fold-searc |
| 3640 | 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | h).............................( |
| 3660 | 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 63 61 72 20 68 69 6e 74 29 20 6f 70 74 3d 61 72 67 29 | string-match.(car.hint).opt=arg) |
| 3680 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 | ).......................(cl-retu |
| 36a0 | 72 6e 20 28 63 61 64 72 20 68 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rn.(cadr.hint))))............... |
| 36c0 | 20 20 20 20 20 28 28 66 75 6e 63 74 69 6f 6e 70 20 68 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 | .....((functionp.hint).......... |
| 36e0 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c 74 20 28 66 75 6e 63 61 6c | ...........(let.((result.(funcal |
| 3700 | 6c 20 68 69 6e 74 20 6f 70 74 6e 61 6d 65 20 6f 70 74 61 72 67 29 29 29 0a 20 20 20 20 20 20 20 | l.hint.optname.optarg)))........ |
| 3720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 73 75 6c 74 0a 20 20 20 20 | ...............(when.result..... |
| 3740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e 20 72 | ....................(cl-return.r |
| 3760 | 65 73 75 6c 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a | esult))))....................(t. |
| 3780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 0a 20 20 20 20 20 | ....................(error...... |
| 37a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 49 6e 76 61 6c 69 64 20 76 61 6c 75 65 20 69 | ................"Invalid.value.i |
| 37c0 | 6e 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 67 75 65 73 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d | n.`pcmpl-args-guess-completions- |
| 37e0 | 68 69 6e 74 73 27 3a 20 25 53 22 20 68 69 6e 74 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | hints':.%S".hint))))))))..(defun |
| 3800 | 20 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 20 28 73 70 65 63 73 | .pcmpl-args-make-argspecs.(specs |
| 3820 | 20 26 72 65 73 74 20 6b 65 79 77 6f 72 64 2d 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 | .&rest.keyword-args)..."Create.a |
| 3840 | 20 6c 69 73 74 20 6f 66 20 5c 22 61 72 67 73 70 65 63 73 5c 22 20 74 68 61 74 20 73 70 65 63 69 | .list.of.\"argspecs\".that.speci |
| 3860 | 66 79 20 68 6f 77 20 74 6f 20 63 6f 6d 70 6c 65 74 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 53 | fy.how.to.complete.arguments...S |
| 3880 | 50 45 43 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 66 6f 72 | PECS.should.be.a.list.of.the.for |
| 38a0 | 6d 3a 0a 0a 20 20 20 20 28 28 54 59 50 45 20 4e 41 4d 45 20 5b 5b 41 43 54 49 4f 4e 53 5d 20 5b | m:......((TYPE.NAME.[[ACTIONS].[ |
| 38c0 | 50 52 4f 50 45 52 54 49 45 53 20 2e 2e 2e 5d 5d 29 20 2e 2e 2e 29 0a 0a 54 59 50 45 20 69 73 20 | PROPERTIES....]])....)..TYPE.is. |
| 38e0 | 61 20 73 79 6d 62 6f 6c 20 61 6e 64 20 73 68 6f 75 6c 64 20 62 65 20 65 69 74 68 65 72 20 60 61 | a.symbol.and.should.be.either.`a |
| 3900 | 72 67 75 6d 65 6e 74 27 20 6f 72 20 60 6f 70 74 69 6f 6e 27 2e 0a 0a 49 66 20 74 68 65 20 54 59 | rgument'.or.`option'...If.the.TY |
| 3920 | 50 45 20 69 73 20 60 61 72 67 75 6d 65 6e 74 27 20 74 68 65 6e 20 4e 41 4d 45 20 69 73 20 65 69 | PE.is.`argument'.then.NAME.is.ei |
| 3940 | 74 68 65 72 20 61 6e 20 69 6e 74 65 67 65 72 0a 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 6e | ther.an.integer.specifying.the.n |
| 3960 | 74 68 20 70 6f 73 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 74 68 65 20 73 79 | th.positional.argument.or.the.sy |
| 3980 | 6d 62 6f 6c 20 60 2a 27 20 77 68 69 63 68 0a 73 70 65 63 69 66 69 65 73 20 61 6e 79 20 6e 75 6d | mbol.`*'.which.specifies.any.num |
| 39a0 | 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 49 66 20 74 68 65 20 54 59 50 45 20 69 | ber.of.arguments...If.the.TYPE.i |
| 39c0 | 73 20 60 6f 70 74 69 6f 6e 27 20 74 68 65 6e 20 4e 41 4d 45 20 69 73 20 61 20 73 74 72 69 6e 67 | s.`option'.then.NAME.is.a.string |
| 39e0 | 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 0a 73 74 72 69 6e 67 73 20 73 70 65 63 69 66 79 69 6e 67 | .or.a.list.of.strings.specifying |
| 3a00 | 20 74 68 65 20 6e 61 6d 65 2c 20 73 74 79 6c 65 2c 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 74 | .the.name,.style,.and.possibly.t |
| 3a20 | 68 65 0a 73 75 62 2d 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 2e 20 | he.sub-arguments.of.the.option.. |
| 3a40 | 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 73 20 61 72 65 20 73 75 70 70 6f 72 74 | .The.following.forms.are.support |
| 3a60 | 65 64 3a 0a 0a 20 20 20 20 5c 22 2d 2d 6f 70 74 69 6f 6e 5c 22 20 20 20 20 20 20 20 20 20 20 20 | ed:......\"--option\"........... |
| 3a80 | 20 2d 20 4f 70 74 69 6f 6e 20 77 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 | .-.Option.with.no.arguments..... |
| 3aa0 | 20 5c 22 2d 2d 6f 70 74 69 6f 6e 20 41 52 47 5c 22 20 20 20 20 20 20 20 20 2d 20 4f 70 74 69 6f | .\"--option.ARG\"........-.Optio |
| 3ac0 | 6e 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 5c 22 2d 2d 6f 70 74 69 6f 6e 20 41 | n.one.argument......\"--option.A |
| 3ae0 | 52 47 20 41 52 47 5c 22 20 20 20 20 2d 20 4f 70 74 69 6f 6e 20 77 69 74 68 20 74 77 6f 20 61 72 | RG.ARG\"....-.Option.with.two.ar |
| 3b00 | 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 5c 22 2d 2d 6f 70 74 69 6f 6e 5b 41 52 47 5d 5c 22 20 20 | guments......\"--option[ARG]\".. |
| 3b20 | 20 20 20 20 20 2d 20 4f 70 74 69 6f 6e 20 77 69 74 68 20 6f 6e 65 20 6f 70 74 69 6f 6e 61 6c 20 | .....-.Option.with.one.optional. |
| 3b40 | 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 5c 22 2d 2d 6f 70 74 69 6f 6e 3c 41 52 47 3e 5c 22 20 | argument......\"--option<ARG>\". |
| 3b60 | 20 20 20 20 20 20 2d 20 4f 70 74 69 6f 6e 20 77 69 74 68 20 6f 6e 65 20 72 65 71 75 69 72 65 64 | ......-.Option.with.one.required |
| 3b80 | 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 5c 22 2d 2d 6f 70 74 69 6f 6e 3d 41 52 47 5c 22 20 | .argument......\"--option=ARG\". |
| 3ba0 | 20 20 20 20 20 20 20 2d 20 4f 70 74 69 6f 6e 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e | .......-.Option.with.one.argumen |
| 3bc0 | 74 20 74 68 61 74 20 69 73 20 65 69 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.that.is.either................ |
| 3be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 70 65 72 61 74 65 20 6f 72 20 69 6e 6c 69 6e | ...............seperate.or.inlin |
| 3c00 | 65 20 64 65 6c 69 6d 69 74 65 64 20 62 79 20 5c 22 3d 5c 22 2e 0a 20 20 20 20 5c 22 2d 2d 6f 70 | e.delimited.by.\"=\"......\"--op |
| 3c20 | 74 69 6f 6e 5b 3d 41 52 47 5d 5c 22 20 20 20 20 20 20 2d 20 4f 70 74 69 6f 6e 20 77 69 74 68 20 | tion[=ARG]\"......-.Option.with. |
| 3c40 | 6f 6e 65 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 74 68 61 74 0a 20 20 20 20 20 | one.optional.argument.that...... |
| 3c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 20 65 69 74 68 | .........................is.eith |
| 3c80 | 65 72 20 73 65 70 65 72 61 74 65 20 6f 72 20 69 6e 6c 69 6e 65 20 64 65 6c 69 6d 69 74 65 64 0a | er.seperate.or.inline.delimited. |
| 3ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 | ..............................by |
| 3cc0 | 20 5c 22 3d 5c 22 2e 0a 0a 54 68 65 73 65 20 66 6f 72 6d 73 20 77 6f 72 6b 20 66 6f 72 20 62 6f | .\"=\"...These.forms.work.for.bo |
| 3ce0 | 74 68 20 6c 6f 6e 67 2d 6e 61 6d 65 64 20 6f 70 74 69 6f 6e 73 20 28 74 68 6f 73 65 20 62 65 67 | th.long-named.options.(those.beg |
| 3d00 | 69 6e 6e 69 6e 67 0a 77 69 74 68 20 5c 22 2d 2d 5c 22 29 20 61 6e 64 20 73 69 6e 67 6c 65 2d 6c | inning.with.\"--\").and.single-l |
| 3d20 | 65 74 74 65 72 20 6f 70 74 69 6f 6e 73 2e 0a 0a 4d 75 6c 74 69 70 6c 65 20 6f 70 74 69 6f 6e 73 | etter.options...Multiple.options |
| 3d40 | 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 73 61 6d 65 20 4e 41 | .can.be.specified.in.the.same.NA |
| 3d60 | 4d 45 20 62 79 20 64 65 6c 69 6d 69 74 69 6e 67 0a 74 68 65 6d 20 77 69 74 68 20 63 6f 6d 6d 61 | ME.by.delimiting.them.with.comma |
| 3d80 | 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 5c 22 2d 6f 2c 20 2d 2d 6f 70 | s...For.example:......\"-o,.--op |
| 3da0 | 74 69 6f 6e 5c 22 20 20 20 20 20 20 20 20 2d 20 54 77 6f 20 6f 70 74 69 6f 6e 73 20 74 68 61 74 | tion\"........-.Two.options.that |
| 3dc0 | 20 62 6f 74 68 20 68 61 76 65 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 5c 22 2d | .both.have.no.arguments......\"- |
| 3de0 | 6f 2c 20 2d 2d 6f 70 74 69 6f 6e 20 41 52 47 5c 22 20 20 20 20 2d 20 54 77 6f 20 6f 70 74 69 6f | o,.--option.ARG\"....-.Two.optio |
| 3e00 | 6e 73 20 74 68 61 74 20 62 6f 74 68 20 68 61 76 65 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2e 0a | ns.that.both.have.one.argument.. |
| 3e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 61 | ..............................sa |
| 3e40 | 6d 65 20 61 73 20 5c 22 2d 6f 20 41 52 47 2c 20 2d 6f 70 74 69 6f 6e 20 41 52 47 5c 22 0a 20 20 | me.as.\"-o.ARG,.-option.ARG\"... |
| 3e60 | 20 20 5c 22 2d 6f 2c 20 2d 2d 6f 70 74 69 6f 6e 5b 3d 41 52 47 5d 5c 22 20 20 2d 20 54 77 6f 20 | ..\"-o,.--option[=ARG]\"..-.Two. |
| 3e80 | 6f 70 74 69 6f 6e 73 20 77 69 74 68 20 6f 6e 65 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 | options.with.one.optional.argume |
| 3ea0 | 6e 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt;............................. |
| 3ec0 | 20 20 73 61 6d 65 20 61 73 20 5c 22 2d 6f 5b 41 52 47 5d 2c 20 2d 6f 70 74 69 6f 6e 5b 3d 41 52 | ..same.as.\"-o[ARG],.-option[=AR |
| 3ee0 | 47 5d 5c 22 0a 20 20 20 20 5c 22 2d 6f 2c 20 2d 2d 6f 70 74 69 6f 6e 3d 41 52 47 5c 22 20 20 20 | G]\".....\"-o,.--option=ARG\"... |
| 3f00 | 20 2d 20 54 77 6f 20 6f 70 74 69 6f 6e 73 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 | .-.Two.options.with.one.argument |
| 3f20 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 3f40 | 73 61 6d 65 20 61 73 20 5c 22 2d 6f 20 41 52 47 2c 20 2d 6f 70 74 69 6f 6e 3d 41 52 47 5c 22 0a | same.as.\"-o.ARG,.-option=ARG\". |
| 3f60 | 0a 41 20 64 65 73 63 72 69 70 74 69 6f 6e 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 70 65 63 69 | .A.description.can.also.be.speci |
| 3f80 | 66 69 65 64 20 69 6e 20 4e 41 4d 45 20 62 79 20 64 65 6c 69 6d 69 74 69 6e 67 20 69 74 20 77 69 | fied.in.NAME.by.delimiting.it.wi |
| 3fa0 | 74 68 0a 6d 75 6c 74 69 70 6c 65 20 73 70 61 63 65 73 20 6f 72 20 61 20 74 61 62 20 63 68 61 72 | th.multiple.spaces.or.a.tab.char |
| 3fc0 | 61 63 74 65 72 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 5c 22 2d 2d 6f 70 | acter...For.example:......\"--op |
| 3fe0 | 74 69 6f 6e 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 64 6f 65 73 20 2e 2e 2e 5c 22 0a 0a 0a 41 | tion..This.option.does....\"...A |
| 4000 | 43 54 49 4f 4e 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 63 6f 6d | CTIONS.specify.arguments.and.com |
| 4020 | 70 6c 65 74 69 6f 6e 73 2e 20 49 74 20 73 68 6f 75 6c 64 20 62 65 20 61 20 6c 69 73 74 20 6f 66 | pletions..It.should.be.a.list.of |
| 4040 | 0a 74 68 65 20 66 6f 72 6d 3a 0a 0a 20 20 20 20 20 20 28 28 4d 45 54 41 56 41 52 20 43 4f 4d 50 | .the.form:........((METAVAR.COMP |
| 4060 | 4c 45 54 49 4f 4e 53 20 5b 53 55 46 46 49 58 5d 29 20 2e 2e 2e 29 0a 0a 20 20 4d 45 54 41 56 41 | LETIONS.[SUFFIX])....)....METAVA |
| 4080 | 52 20 69 73 20 61 20 73 74 72 69 6e 67 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 61 72 67 | R.is.a.string.indicating.the.arg |
| 40a0 | 75 6d 65 6e 74 27 73 20 74 79 70 65 2e 0a 0a 20 20 43 4f 4d 50 4c 45 54 49 4f 4e 53 20 69 73 20 | ument's.type.....COMPLETIONS.is. |
| 40c0 | 65 69 74 68 65 72 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 6f 72 20 6f 6e 65 | either.a.completion-table.or.one |
| 40e0 | 20 6f 66 20 74 68 65 0a 20 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 73 3a 0a 0a 20 20 60 28 | .of.the...following.forms:....`( |
| 4100 | 3a 65 76 61 6c 20 46 4f 52 4d 29 27 0a 20 20 20 20 20 20 46 4f 52 4d 20 69 73 20 65 76 61 6c 75 | :eval.FORM)'.......FORM.is.evalu |
| 4120 | 61 74 65 64 20 74 6f 20 70 72 6f 64 75 63 65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 | ated.to.produce.a.completion-tab |
| 4140 | 6c 65 20 77 68 65 6e 0a 20 20 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 70 65 72 66 | le.when.......completion.is.perf |
| 4160 | 6f 72 6d 65 64 2e 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 60 70 63 6f 6d 70 6c 65 74 65 2d | ormed...The.variable.`pcomplete- |
| 4180 | 73 74 75 62 27 0a 20 20 20 20 20 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 73 74 72 | stub'.......will.contain.the.str |
| 41a0 | 69 6e 67 20 62 65 69 6e 67 20 63 6f 6d 70 6c 65 74 65 64 2e 0a 0a 20 20 60 28 3a 6c 61 6d 62 64 | ing.being.completed.....`(:lambd |
| 41c0 | 61 20 46 55 4e 43 54 49 4f 4e 29 27 0a 20 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 63 | a.FUNCTION)'.......FUNCTION.is.c |
| 41e0 | 61 6c 6c 65 64 20 77 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 70 65 72 66 6f 72 6d | alled.when.completion.is.perform |
| 4200 | 65 64 20 61 6e 64 20 69 74 0a 20 20 20 20 20 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 61 20 | ed.and.it.......should.return.a. |
| 4220 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 | completion-table...The.function. |
| 4240 | 69 73 20 63 61 6c 6c 65 64 0a 20 20 20 20 20 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e | is.called.......with.one.argumen |
| 4260 | 74 2c 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 73 20 61 6e 64 20 61 | t,.an.alist.of.the.options.and.a |
| 4280 | 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 74 0a 20 20 20 20 20 20 54 68 65 20 73 79 6d 62 6f 6c 20 | rguments.....t.......The.symbol. |
| 42a0 | 74 20 6d 65 61 6e 73 20 74 6f 20 75 73 65 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 | t.means.to.use.the.completion-ta |
| 42c0 | 62 6c 65 20 72 65 74 75 72 6e 65 64 0a 20 20 20 20 20 20 62 79 20 60 70 63 6d 70 6c 2d 61 72 67 | ble.returned.......by.`pcmpl-arg |
| 42e0 | 73 2d 67 75 65 73 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 27 2e 0a 0a 20 20 60 6e 6f 6e 65 27 0a | s-guess-completions'.....`none'. |
| 4300 | 20 20 20 20 20 20 54 68 65 20 73 79 6d 62 6f 6c 20 60 6e 6f 6e 65 27 20 6d 65 61 6e 73 20 74 68 | ......The.symbol.`none'.means.th |
| 4320 | 61 74 20 6e 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 63 61 6e 20 62 65 0a 20 20 20 20 20 20 67 | at.no.completions.can.be.......g |
| 4340 | 65 6e 65 72 61 74 65 64 20 61 6e 64 20 70 72 65 76 65 6e 74 73 20 74 68 65 20 66 61 6c 6c 62 61 | enerated.and.prevents.the.fallba |
| 4360 | 63 6b 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 63 6f 6d 70 6c 65 74 69 6e 67 0a 20 20 20 20 20 | ck.behaviour.of.completing...... |
| 4380 | 20 66 69 6c 65 20 6e 61 6d 65 73 2e 0a 0a 20 20 53 55 46 46 49 58 20 69 73 20 6f 70 74 69 6f 6e | .file.names.....SUFFIX.is.option |
| 43a0 | 61 6c 20 61 6e 64 20 69 74 20 73 70 65 63 69 66 69 65 73 20 61 20 73 74 72 69 6e 67 20 74 6f 20 | al.and.it.specifies.a.string.to. |
| 43c0 | 69 6e 73 65 72 74 20 61 66 74 65 72 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 70 65 72 | insert.after...completion.is.per |
| 43e0 | 66 6f 72 6d 65 64 2e 0a 0a 50 52 4f 50 45 52 54 49 45 53 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c | formed...PROPERTIES.are.optional |
| 4400 | 20 61 6e 64 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 6b 65 79 77 6f 72 64 73 20 66 6f 6c 6c 6f 77 | .and.consists.of.keywords.follow |
| 4420 | 65 64 20 62 79 20 61 0a 76 61 6c 75 65 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 72 | ed.by.a.value...The.following.ar |
| 4440 | 65 20 72 65 63 6f 67 6e 69 7a 65 64 3a 0a 0a 3a 68 65 6c 70 0a 20 20 20 20 53 74 72 69 6e 67 20 | e.recognized:..:help.....String. |
| 4460 | 64 65 73 63 72 69 62 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 2e 0a 0a 3a 65 78 63 6c 75 64 65 | describing.the.option...:exclude |
| 4480 | 73 0a 20 20 20 20 4c 69 73 74 20 6f 66 20 6f 70 74 69 6f 6e 20 61 6e 64 20 61 72 67 75 6d 65 6e | s.....List.of.option.and.argumen |
| 44a0 | 74 20 6e 61 6d 65 73 20 74 68 61 74 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 63 6f 6d 70 6c 65 74 | t.names.that.will.not.be.complet |
| 44c0 | 65 64 0a 20 20 20 20 61 66 74 65 72 20 74 68 69 73 20 70 6f 69 6e 74 2e 20 20 41 6c 73 6f 2c 20 | ed.....after.this.point...Also,. |
| 44e0 | 74 68 65 20 73 79 6d 62 6f 6c 20 60 2d 27 20 65 78 63 6c 75 64 65 73 20 6f 70 74 69 6f 6e 73 20 | the.symbol.`-'.excludes.options. |
| 4500 | 61 6e 64 0a 20 20 20 20 60 3a 27 20 65 78 63 6c 75 64 65 73 20 70 6f 73 69 74 69 6f 6e 61 6c 20 | and.....`:'.excludes.positional. |
| 4520 | 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 3a 72 65 70 65 61 74 0a 20 20 20 20 4e 6f 6e 2d 6e 69 6c 20 | arguments...:repeat.....Non-nil. |
| 4540 | 76 61 6c 75 65 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 74 68 69 73 20 6f 70 74 69 6f 6e | value.specifies.that.this.option |
| 4560 | 20 6f 72 20 61 72 67 75 6d 65 6e 74 20 63 61 6e 20 6f 63 63 75 72 0a 20 20 20 20 6d 75 6c 74 69 | .or.argument.can.occur.....multi |
| 4580 | 70 6c 65 20 74 69 6d 65 73 2e 0a 0a 3a 73 74 79 6c 65 0a 20 20 20 20 43 6f 6e 74 72 6f 6c 73 20 | ple.times...:style.....Controls. |
| 45a0 | 68 6f 77 20 69 6e 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 68 61 6e 64 6c 65 64 | how.inline.arguments.are.handled |
| 45c0 | 2e 0a 20 20 20 20 20 20 20 20 60 73 65 70 65 72 61 74 65 27 20 2d 20 6e 6f 20 69 6e 6c 69 6e 65 | ..........`seperate'.-.no.inline |
| 45e0 | 20 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 60 69 6e 6c 69 6e 65 27 20 2d 20 61 72 | .arguments.........`inline'.-.ar |
| 4600 | 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 69 6e 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 60 | guments.must.be.inline.........` |
| 4620 | 73 65 70 65 72 61 74 65 2d 6f 72 2d 69 6e 6c 69 6e 65 27 20 2d 20 61 72 67 75 6d 65 6e 74 73 20 | seperate-or-inline'.-.arguments. |
| 4640 | 63 61 6e 20 62 65 20 69 6e 6c 69 6e 65 20 6f 72 20 6e 6f 74 0a 0a 3a 64 65 6c 69 6d 0a 20 20 20 | can.be.inline.or.not..:delim.... |
| 4660 | 20 53 74 72 69 6e 67 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 | .String.specifying.the.delimiter |
| 4680 | 20 75 73 65 64 20 66 6f 72 20 6f 70 74 69 6f 6e 73 20 77 69 74 68 20 69 6e 6c 69 6e 65 0a 20 20 | .used.for.options.with.inline... |
| 46a0 | 20 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 3a 73 75 66 66 69 78 0a 20 20 20 20 53 74 72 69 6e 67 | ..arguments...:suffix.....String |
| 46c0 | 20 74 6f 20 69 6e 73 65 72 74 20 61 66 74 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 70 | .to.insert.after.completion.is.p |
| 46e0 | 65 72 66 6f 72 6d 65 64 2e 0a 0a 3a 73 75 62 70 61 72 73 65 72 0a 20 20 20 20 46 75 6e 63 74 69 | erformed...:subparser.....Functi |
| 4700 | 6f 6e 20 74 6f 20 63 61 6c 6c 20 77 68 65 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 | on.to.call.when.the.argument.or. |
| 4720 | 6f 70 74 69 6f 6e 20 69 73 20 70 61 72 73 65 64 2e 20 53 65 65 20 74 68 65 0a 20 20 20 20 73 6f | option.is.parsed..See.the.....so |
| 4740 | 75 72 63 65 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e | urce.for.details....The.followin |
| 4760 | 67 20 4b 45 59 57 4f 52 44 2d 41 52 47 53 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 3a | g.KEYWORD-ARGS.are.supported:..: |
| 4780 | 68 69 6e 74 73 0a 20 20 20 20 4c 69 73 74 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 74 6f 20 74 65 | hints.....List.of.elements.to.te |
| 47a0 | 6d 70 6f 72 61 72 69 6c 79 20 61 64 64 20 74 6f 0a 20 20 20 20 60 70 63 6d 70 6c 2d 61 72 67 73 | mporarily.add.to.....`pcmpl-args |
| 47c0 | 2d 67 75 65 73 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 68 69 6e 74 73 27 2e 0a 0a 3a 6e 6f 2d | -guess-completions-hints'...:no- |
| 47e0 | 73 68 61 72 65 64 2d 61 72 67 73 0a 20 20 20 20 4f 70 74 69 6f 6e 73 20 73 70 65 63 69 66 69 65 | shared-args.....Options.specifie |
| 4800 | 64 20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 74 72 69 6e 67 20 64 6f 20 6e 6f 74 20 6e 65 63 65 | d.in.the.same.string.do.not.nece |
| 4820 | 73 73 61 72 69 6c 79 20 73 68 61 72 65 0a 20 20 20 20 74 68 65 20 73 61 6d 65 20 61 72 67 75 6d | ssarily.share.....the.same.argum |
| 4840 | 65 6e 74 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 63 61 6e 20 62 65 | ents...The.value.returned.can.be |
| 4860 | 20 70 61 73 73 65 64 20 74 6f 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 | .passed.to.`pcmpl-args-pcomplete |
| 4880 | 27 2e 22 0a 0a 20 20 28 6c 65 74 20 28 28 6b 77 61 72 67 73 20 6b 65 79 77 6f 72 64 2d 61 72 67 | '."....(let.((kwargs.keyword-arg |
| 48a0 | 73 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 6b 77 61 72 67 73 0a 20 20 20 20 20 20 28 75 6e 6c | s)).....(while.kwargs.......(unl |
| 48c0 | 65 73 73 20 28 6b 65 79 77 6f 72 64 70 20 28 63 61 72 20 6b 77 61 72 67 73 29 29 0a 20 20 20 20 | ess.(keywordp.(car.kwargs))..... |
| 48e0 | 20 20 20 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 6b 65 79 77 6f 72 64 20 61 72 67 75 | ....(error."Invalid.keyword.argu |
| 4900 | 6d 65 6e 74 3a 20 25 53 22 20 28 63 61 72 20 6b 77 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 28 | ment:.%S".(car.kwargs))).......( |
| 4920 | 70 6f 70 20 6b 77 61 72 67 73 29 20 28 70 6f 70 20 6b 77 61 72 67 73 29 29 29 0a 0a 20 20 28 6c | pop.kwargs).(pop.kwargs)))....(l |
| 4940 | 65 74 20 28 28 70 63 6d 70 6c 2d 61 72 67 73 2d 67 75 65 73 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e | et.((pcmpl-args-guess-completion |
| 4960 | 73 2d 68 69 6e 74 73 0a 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 70 6c 69 73 74 2d | s-hints..........(append.(plist- |
| 4980 | 67 65 74 20 6b 65 79 77 6f 72 64 2d 61 72 67 73 20 3a 68 69 6e 74 73 29 0a 20 20 20 20 20 20 20 | get.keyword-args.:hints)........ |
| 49a0 | 20 20 20 20 20 20 20 20 20 20 70 63 6d 70 6c 2d 61 72 67 73 2d 67 75 65 73 73 2d 63 6f 6d 70 6c | ..........pcmpl-args-guess-compl |
| 49c0 | 65 74 69 6f 6e 73 2d 68 69 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 61 63 63 75 6d 29 0a 20 20 | etions-hints)).........accum)... |
| 49e0 | 20 20 28 64 6f 6c 69 73 74 20 28 73 70 65 63 20 28 72 65 6d 6f 76 65 20 6e 69 6c 20 73 70 65 63 | ..(dolist.(spec.(remove.nil.spec |
| 4a00 | 73 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 3a 6e 61 6d 65 20 73 70 65 63 | s)).......(if.(member.:name.spec |
| 4a20 | 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 74 27 73 20 61 6e 20 65 78 70 61 6e 64 65 64 20 | )...........;;.It's.an.expanded. |
| 4a40 | 61 72 67 73 70 65 63 3b 20 70 61 73 73 20 69 74 20 61 6c 6f 6e 67 0a 20 20 20 20 20 20 20 20 20 | argspec;.pass.it.along.......... |
| 4a60 | 20 28 70 75 73 68 20 73 70 65 63 20 61 63 63 75 6d 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 | .(push.spec.accum).........(let. |
| 4a80 | 28 28 74 79 70 65 20 28 65 6c 74 20 73 70 65 63 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ((type.(elt.spec.0))............ |
| 4aa0 | 20 20 20 28 6e 61 6d 65 73 20 28 65 6c 74 20 73 70 65 63 20 31 29 29 0a 20 20 20 20 20 20 20 20 | ...(names.(elt.spec.1))......... |
| 4ac0 | 20 20 20 20 20 20 28 70 72 6f 70 73 20 28 6e 74 68 63 64 72 20 32 20 73 70 65 63 29 29 29 0a 20 | ......(props.(nthcdr.2.spec))).. |
| 4ae0 | 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 74 | .........(unless.(and.(symbolp.t |
| 4b00 | 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d | ype)........................(mem |
| 4b20 | 62 65 72 20 74 79 70 65 20 27 28 6f 70 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 29 29 29 0a 20 20 | ber.type.'(option.argument)))... |
| 4b40 | 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 61 72 67 73 70 65 | ..........(error."Invalid.argspe |
| 4b60 | 63 20 74 79 70 65 3a 20 25 53 22 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 | c.type:.%S".type))...........(wh |
| 4b80 | 65 6e 20 28 61 6e 64 20 70 72 6f 70 73 20 28 6e 6f 74 20 28 6b 65 79 77 6f 72 64 70 20 28 63 61 | en.(and.props.(not.(keywordp.(ca |
| 4ba0 | 72 20 70 72 6f 70 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 3a 61 | r.props)))).............(push.:a |
| 4bc0 | 63 74 69 6f 6e 73 20 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 | ctions.props))...........(let.(( |
| 4be0 | 6c 73 74 20 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 6c | lst.props)).............(while.l |
| 4c00 | 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 6b 65 79 | st...............(cl-assert.(key |
| 4c20 | 77 6f 72 64 70 20 28 63 61 72 20 6c 73 74 29 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | wordp.(car.lst)).t)............. |
| 4c40 | 20 20 28 70 6f 70 20 6c 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 6c | ..(pop.lst)...............(pop.l |
| 4c60 | 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 6c 0a 20 20 20 20 | st)))...........(dolist.(el..... |
| 4c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 74 79 70 65 20 27 | ...............(cond.((eq.type.' |
| 4ca0 | 61 72 67 75 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | argument)....................... |
| 4cc0 | 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 2d 61 72 | ....(pcmpl-args--make-argspec-ar |
| 4ce0 | 67 75 6d 65 6e 74 20 6e 61 6d 65 73 20 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | gument.names.props))............ |
| 4d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 74 79 70 65 20 27 6f 70 74 69 6f 6e 29 | ..............((eq.type.'option) |
| 4d20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 | ...........................(pcmp |
| 4d40 | 6c 2d 61 72 67 73 2d 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 2d 6f 70 74 69 6f 6e 0a 20 20 20 20 | l-args--make-argspec-option..... |
| 4d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 73 20 70 72 6f | .......................names.pro |
| 4d80 | 70 73 20 28 70 6c 69 73 74 2d 67 65 74 20 6b 65 79 77 6f 72 64 2d 61 72 67 73 20 3a 6e 6f 2d 73 | ps.(plist-get.keyword-args.:no-s |
| 4da0 | 68 61 72 65 64 2d 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hared-args)))................... |
| 4dc0 | 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......(t....................... |
| 4de0 | 20 20 20 20 28 65 72 72 6f 72 20 22 55 6e 72 65 63 6f 67 6e 69 7a 65 64 20 61 72 67 73 70 65 63 | ....(error."Unrecognized.argspec |
| 4e00 | 20 74 79 70 65 3a 20 25 53 22 20 74 79 70 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .type:.%S".type))))............. |
| 4e20 | 28 70 75 73 68 20 65 6c 20 61 63 63 75 6d 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 63 | (push.el.accum))))).....(setq.ac |
| 4e40 | 63 75 6d 20 28 6e 72 65 76 65 72 73 65 20 61 63 63 75 6d 29 29 0a 20 20 20 20 28 6c 65 74 20 28 | cum.(nreverse.accum)).....(let.( |
| 4e60 | 72 76 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 70 65 63 20 61 63 63 75 6d 29 0a 20 | rv).......(dolist.(spec.accum).. |
| 4e80 | 20 20 20 20 20 20 20 3b 3b 20 47 75 65 73 73 20 61 6e 64 20 72 65 70 6c 61 63 65 20 61 70 70 72 | .......;;.Guess.and.replace.appr |
| 4ea0 | 6f 70 72 69 61 74 65 20 61 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 | opriate.actions..........(when.( |
| 4ec0 | 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 61 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 | plist-get.spec.:actions)........ |
| 4ee0 | 20 20 20 28 73 65 74 71 20 73 70 65 63 20 28 70 6c 69 73 74 2d 70 75 74 0a 20 20 20 20 20 20 20 | ...(setq.spec.(plist-put........ |
| 4f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 | ...............;;.(copy-sequence |
| 4f20 | 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 | .spec).......................spe |
| 4f40 | 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 73 | c.......................:actions |
| 4f60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 | .......................(mapcar.( |
| 4f80 | 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lambda.(action)................. |
| 4fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 28 65 6c | ................(if.(not.(eq.(el |
| 4fc0 | 74 20 61 63 74 69 6f 6e 20 31 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.action.1).t))................. |
| 4fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 | ....................action...... |
| 5000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 | .............................(ap |
| 5020 | 70 65 6e 64 20 28 6c 69 73 74 20 28 65 6c 74 20 61 63 74 69 6f 6e 20 30 29 0a 20 20 20 20 20 20 | pend.(list.(elt.action.0)....... |
| 5040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5060 | 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 67 75 65 73 73 2d 63 6f 6d 70 | ..........(pcmpl-args-guess-comp |
| 5080 | 6c 65 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | letions......................... |
| 50a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d | .........................(plist- |
| 50c0 | 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | get.spec.:name)................. |
| 50e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5100 | 20 28 65 6c 74 20 61 63 74 69 6f 6e 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(elt.action.0)))............... |
| 5120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 | ............................(nth |
| 5140 | 63 64 72 20 32 20 61 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cdr.2.action))))................ |
| 5160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a | ...............(plist-get.spec.: |
| 5180 | 61 63 74 69 6f 6e 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 20 70 72 65 74 | actions))))).........;;.For.pret |
| 51a0 | 74 69 65 72 20 6f 75 74 70 75 74 2c 20 72 65 6d 6f 76 65 20 6b 65 79 73 20 77 69 74 68 20 6e 69 | tier.output,.remove.keys.with.ni |
| 51c0 | 6c 20 76 61 6c 75 65 73 2e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 6c 73 74 20 6b 20 76 29 | l.values..........(let.(lst.k.v) |
| 51e0 | 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 | ...........(while.spec.......... |
| 5200 | 20 20 20 28 73 65 74 71 20 6b 20 28 70 6f 70 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 | ...(setq.k.(pop.spec)........... |
| 5220 | 20 20 20 20 20 20 20 20 76 20 28 70 6f 70 20 73 70 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ........v.(pop.spec))........... |
| 5240 | 20 20 28 77 68 65 6e 20 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6b 20 | ..(when.v...............(push.k. |
| 5260 | 6c 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 76 20 6c 73 74 29 29 | lst)...............(push.v.lst)) |
| 5280 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 70 65 63 20 28 6e 72 65 76 65 72 73 65 | )...........(setq.spec.(nreverse |
| 52a0 | 20 6c 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 70 65 63 20 72 76 29 29 0a | .lst))).........(push.spec.rv)). |
| 52c0 | 20 20 20 20 20 20 28 73 65 74 71 20 72 76 20 28 6e 72 65 76 65 72 73 65 20 72 76 29 29 0a 20 20 | ......(setq.rv.(nreverse.rv))... |
| 52e0 | 20 20 20 20 28 77 68 65 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 0a 20 20 20 20 20 | ....(when.pcmpl-args-debug...... |
| 5300 | 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 3d 20 61 72 67 73 70 65 63 73 | ...(pcmpl-args-debug."=.argspecs |
| 5320 | 20 3d 22 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 70 65 63 20 72 76 29 0a 20 | .=").........(dolist.(spec.rv).. |
| 5340 | 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 25 53 22 20 | .........(pcmpl-args-debug."%S". |
| 5360 | 73 70 65 63 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 | spec)).........(pcmpl-args-debug |
| 5380 | 20 22 5c 6e 25 73 5c 6e 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 66 6f 72 6d 61 74 2d 61 72 67 | ."\n%s\n".(pcmpl-args-format-arg |
| 53a0 | 73 70 65 63 73 20 72 76 29 29 29 0a 20 20 20 20 20 20 72 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 | specs.rv))).......rv)))..(defun. |
| 53c0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 2d 61 72 67 75 6d 65 6e | pcmpl-args--make-argspec-argumen |
| 53e0 | 74 20 28 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 70 73 29 0a 20 20 28 63 6c 2d 61 | t.(name.&optional.props)...(cl-a |
| 5400 | 73 73 65 72 74 20 28 6f 72 20 28 6e 75 6d 62 65 72 70 20 6e 61 6d 65 29 20 28 6d 65 6d 71 20 6e | ssert.(or.(numberp.name).(memq.n |
| 5420 | 61 6d 65 20 27 28 2a 29 29 29 20 74 29 0a 20 20 28 6c 69 73 74 20 28 61 70 70 6c 79 20 27 6c 69 | ame.'(*))).t)...(list.(apply.'li |
| 5440 | 73 74 20 3a 6e 61 6d 65 20 6e 61 6d 65 20 3a 74 79 70 65 20 27 61 72 67 75 6d 65 6e 74 20 28 63 | st.:name.name.:type.'argument.(c |
| 5460 | 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 70 72 6f 70 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 | opy-sequence.props))))..(defun.p |
| 5480 | 63 6d 70 6c 2d 61 72 67 73 2d 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 2d 6f 70 74 69 6f 6e 20 28 | cmpl-args--make-argspec-option.( |
| 54a0 | 6f 70 74 69 6f 6e 73 2d 6c 69 73 74 20 26 6f 70 74 69 6f 6e 61 6c 20 70 6c 69 73 74 20 6e 6f 2d | options-list.&optional.plist.no- |
| 54c0 | 73 68 61 72 65 2d 61 72 67 73 29 0a 20 20 28 77 68 65 6e 20 28 61 74 6f 6d 20 6f 70 74 69 6f 6e | share-args)...(when.(atom.option |
| 54e0 | 73 2d 6c 69 73 74 29 20 28 73 65 74 71 20 6f 70 74 69 6f 6e 73 2d 6c 69 73 74 20 28 6c 69 73 74 | s-list).(setq.options-list.(list |
| 5500 | 20 6f 70 74 69 6f 6e 73 2d 6c 69 73 74 29 29 29 0a 20 20 28 6d 61 70 63 20 28 6c 61 6d 62 64 61 | .options-list)))...(mapc.(lambda |
| 5520 | 20 28 6f 29 20 28 63 6c 2d 61 73 73 65 72 74 20 28 73 74 72 69 6e 67 70 20 6f 29 20 74 29 29 20 | .(o).(cl-assert.(stringp.o).t)). |
| 5540 | 6f 70 74 69 6f 6e 73 2d 6c 69 73 74 29 0a 20 20 28 73 65 74 71 20 70 6c 69 73 74 20 28 63 6f 70 | options-list)...(setq.plist.(cop |
| 5560 | 79 2d 73 65 71 75 65 6e 63 65 20 70 6c 69 73 74 29 29 0a 20 20 28 6c 65 74 20 28 6f 70 74 69 6f | y-sequence.plist))...(let.(optio |
| 5580 | 6e 2d 73 74 72 69 6e 67 73 20 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 3b 3b 20 46 6c 61 74 74 | n-strings.argspecs).....;;.Flatt |
| 55a0 | 65 6e 20 6f 70 74 69 6f 6e 73 2d 6c 69 73 74 20 74 6f 20 73 69 6e 67 6c 65 20 6f 70 74 69 6f 6e | en.options-list.to.single.option |
| 55c0 | 73 2e 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 70 74 2d 73 74 72 20 6f 70 74 69 6f 6e 73 2d | s......(dolist.(opt-str.options- |
| 55e0 | 6c 69 73 74 29 0a 20 20 20 20 20 20 3b 3b 20 45 78 74 72 61 63 74 20 69 6e 6c 69 6e 65 20 68 65 | list).......;;.Extract.inline.he |
| 5600 | 6c 70 20 64 65 6c 69 6d 69 74 65 64 20 62 79 20 6d 75 6c 74 69 70 6c 65 20 73 70 61 63 65 73 2e | lp.delimited.by.multiple.spaces. |
| 5620 | 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 20 2b 5c | .......(when.(string-match."..+\ |
| 5640 | 5c 7c 5c 74 5b 5c 74 20 5d 2a 22 20 6f 70 74 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 28 75 6e | \|\t[\t.]*".opt-str).........(un |
| 5660 | 6c 65 73 73 20 28 70 6c 69 73 74 2d 67 65 74 20 70 6c 69 73 74 20 3a 68 65 6c 70 29 0a 20 20 20 | less.(plist-get.plist.:help).... |
| 5680 | 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6c 69 73 74 20 28 70 6c 69 73 74 2d 70 75 74 0a 20 20 | .......(setq.plist.(plist-put... |
| 56a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 69 73 74 20 3a 68 65 6c 70 | .....................plist.:help |
| 56c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 | ........................(substri |
| 56e0 | 6e 67 20 6f 70 74 2d 73 74 72 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 29 29 0a 20 20 20 | ng.opt-str.(match-end.0))))).... |
| 5700 | 20 20 20 20 20 28 73 65 74 71 20 6f 70 74 2d 73 74 72 20 28 73 75 62 73 74 72 69 6e 67 20 6f 70 | .....(setq.opt-str.(substring.op |
| 5720 | 74 2d 73 74 72 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 0a 20 | t-str.0.(match-beginning.0)))).. |
| 5740 | 20 20 20 20 20 3b 3b 20 53 70 6c 69 74 20 69 6e 74 6f 20 6d 75 6c 74 69 70 6c 65 20 6f 70 74 69 | .....;;.Split.into.multiple.opti |
| 5760 | 6f 6e 73 2e 0a 20 20 20 20 20 20 28 73 65 74 71 20 6f 70 74 2d 73 74 72 20 28 72 65 70 6c 61 63 | ons........(setq.opt-str.(replac |
| 5780 | 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-regexp-in-string.............. |
| 57a0 | 20 20 20 20 20 20 20 20 22 5c 5c 28 5b 2c 20 5d 2b 5c 5c 29 2d 22 20 22 5c 78 30 22 20 6f 70 74 | ........"\\([,.]+\\)-"."\x0".opt |
| 57c0 | 2d 73 74 72 20 6e 69 6c 20 6e 69 6c 20 31 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 | -str.nil.nil.1)).......(dolist.( |
| 57e0 | 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6f 70 74 2d 73 74 72 20 22 5c 78 30 22 20 74 29 | s.(split-string.opt-str."\x0".t) |
| 5800 | 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 20 6f 70 74 69 6f 6e 2d 73 74 72 69 6e 67 73 | ).........(push.s.option-strings |
| 5820 | 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6f 70 74 69 6f 6e 2d 73 74 72 69 6e 67 73 20 28 6e 72 | ))).....(setq.option-strings.(nr |
| 5840 | 65 76 65 72 73 65 20 6f 70 74 69 6f 6e 2d 73 74 72 69 6e 67 73 29 29 0a 20 20 20 20 28 64 6f 6c | everse.option-strings)).....(dol |
| 5860 | 69 73 74 20 28 6f 70 74 2d 73 74 72 20 6f 70 74 69 6f 6e 2d 73 74 72 69 6e 67 73 29 0a 20 20 20 | ist.(opt-str.option-strings).... |
| 5880 | 20 20 20 28 6c 65 74 20 28 28 6f 70 74 6e 61 6d 65 20 6f 70 74 2d 73 74 72 29 0a 20 20 20 20 20 | ...(let.((optname.opt-str)...... |
| 58a0 | 20 20 20 20 20 20 20 28 61 72 67 73 74 72 69 6e 67 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 | .......(argstring.nil))......... |
| 58c0 | 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 22 20 6f 70 74 6e 61 6d 65 29 | (when.(string-match.".".optname) |
| 58e0 | 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 74 72 69 6e 67 20 28 73 75 62 73 | ...........(setq.argstring.(subs |
| 5900 | 74 72 69 6e 67 20 6f 70 74 6e 61 6d 65 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 | tring.optname.(match-beginning.0 |
| 5920 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 6e 61 6d 65 20 28 73 75 62 73 | )).................optname.(subs |
| 5940 | 74 72 69 6e 67 20 6f 70 74 6e 61 6d 65 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 | tring.optname.0.(match-beginning |
| 5960 | 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 | .0)))).........(when.(string-mat |
| 5980 | 63 68 20 22 3d 22 20 6f 70 74 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | ch."=".optname)...........(setq. |
| 59a0 | 61 72 67 73 74 72 69 6e 67 20 28 63 6f 6e 63 61 74 20 28 73 75 62 73 74 72 69 6e 67 20 6f 70 74 | argstring.(concat.(substring.opt |
| 59c0 | 6e 61 6d 65 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 20 61 72 67 73 74 72 | name.(match-beginning.0)).argstr |
| 59e0 | 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 6e 61 6d 65 20 28 73 75 | ing).................optname.(su |
| 5a00 | 62 73 74 72 69 6e 67 20 6f 70 74 6e 61 6d 65 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 | bstring.optname.0.(match-beginni |
| 5a20 | 6e 67 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d | ng.0)))).........(when.(string-m |
| 5a40 | 61 74 63 68 20 22 5c 5c 60 2e 2a 3f 5c 5c 28 28 5c 5c 7c 7b 5c 5c 7c 3c 5c 5c 7c 5c 5c 5b 5c 5c | atch."\\`.*?\\((\\|{\\|<\\|\\[\\ |
| 5a60 | 29 22 20 6f 70 74 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 | )".optname)...........(setq.args |
| 5a80 | 74 72 69 6e 67 20 28 63 6f 6e 63 61 74 20 28 73 75 62 73 74 72 69 6e 67 20 6f 70 74 6e 61 6d 65 | tring.(concat.(substring.optname |
| 5aa0 | 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 29 29 20 61 72 67 73 74 72 69 6e 67 29 | .(match-beginning.1)).argstring) |
| 5ac0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 6e 61 6d 65 20 28 73 75 62 73 74 72 | .................optname.(substr |
| 5ae0 | 69 6e 67 20 6f 70 74 6e 61 6d 65 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 | ing.optname.0.(match-beginning.1 |
| 5b00 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 | )))).........(when.(string-match |
| 5b20 | 20 22 5c 5c 60 2d 2a 5c 5c 27 22 20 6f 70 74 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 | ."\\`-*\\'".optname)...........( |
| 5b40 | 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 42 61 | pcmpl-args-debug.(propertize."Ba |
| 5b60 | 64 20 6f 70 74 69 6f 6e 3a 20 25 53 22 20 27 66 61 63 65 20 27 65 72 72 6f 72 29 20 6f 70 74 2d | d.option:.%S".'face.'error).opt- |
| 5b80 | 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 70 74 6e 61 6d 65 20 6f 70 74 | str)...........(setq.optname.opt |
| 5ba0 | 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 74 72 69 6e 67 20 6e | -str.................argstring.n |
| 5bc0 | 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 3d 20 28 6c 65 6e 67 | il)).........(cl-assert.(=.(leng |
| 5be0 | 74 68 20 28 63 6f 6e 63 61 74 20 6f 70 74 6e 61 6d 65 20 61 72 67 73 74 72 69 6e 67 29 29 0a 20 | th.(concat.optname.argstring)).. |
| 5c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 6f 70 74 | .....................(length.opt |
| 5c20 | 2d 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 | -str))....................t).... |
| 5c40 | 20 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 61 72 67 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 | .....(if.(null.argstring)....... |
| 5c60 | 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 3a 6e 61 6d 65 20 6f 70 74 6e 61 6d 65 0a | ......(push.(list.:name.optname. |
| 5c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 6f | ........................:type.'o |
| 5ca0 | 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 | ption.........................:h |
| 5cc0 | 65 6c 70 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | elp.nil......................... |
| 5ce0 | 3a 73 74 79 6c 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :style.nil...................... |
| 5d00 | 20 20 20 3a 64 65 6c 69 6d 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...:delim.nil................... |
| 5d20 | 20 20 20 20 20 20 3a 73 75 66 66 69 78 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......:suffix.nil............... |
| 5d40 | 20 20 20 20 20 20 20 20 20 20 3a 61 6c 69 61 73 65 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 | ..........:aliases.nil.......... |
| 5d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 73 20 6e 69 6c 29 20 61 72 67 | ...............:actions.nil).arg |
| 5d80 | 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 3a 6e 61 | specs)...........(push.(list.:na |
| 5da0 | 6d 65 20 6f 70 74 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | me.optname...................... |
| 5dc0 | 20 3a 74 79 70 65 20 27 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:type.'option.................. |
| 5de0 | 20 20 20 20 20 3a 68 65 6c 70 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....:help.nil.................. |
| 5e00 | 20 20 20 20 20 3a 73 74 79 6c 65 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 | .....:style.(cond.((string-prefi |
| 5e20 | 78 2d 70 20 22 3d 22 20 61 72 67 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | x-p."=".argstring).............. |
| 5e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 65 70 65 72 61 74 65 | .......................'seperate |
| 5e60 | 2d 6f 72 2d 69 6e 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -or-inline)..................... |
| 5e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 | ...............((string-prefix-p |
| 5ea0 | 20 22 20 22 20 61 72 67 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .".".argstring)................. |
| 5ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 65 70 65 72 61 74 65 29 0a 20 | ....................'seperate).. |
| 5ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5f00 | 20 20 28 74 20 27 69 6e 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(t.'inline)).................. |
| 5f20 | 20 20 20 20 20 3a 64 65 6c 69 6d 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 | .....:delim.(cond.((string-prefi |
| 5f40 | 78 2d 70 20 22 3d 22 20 61 72 67 73 74 72 69 6e 67 29 20 22 3d 22 29 0a 20 20 20 20 20 20 20 20 | x-p."=".argstring)."=")......... |
| 5f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 | ...........................((str |
| 5f80 | 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 20 22 20 61 72 67 73 74 72 69 6e 67 29 20 6e 69 6c 29 | ing-prefix-p.".".argstring).nil) |
| 5fa0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5fc0 | 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 5b 3d 22 20 61 72 67 73 74 | ....((string-prefix-p."[=".argst |
| 5fe0 | 72 69 6e 67 29 20 22 3d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ring)."=")...................... |
| 6000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ..............(t.""))........... |
| 6020 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 75 66 66 69 78 20 28 77 68 65 6e 20 28 73 74 72 69 6e | ............:suffix.(when.(strin |
| 6040 | 67 2d 70 72 65 66 69 78 2d 70 20 22 5b 3d 22 20 61 72 67 73 74 72 69 6e 67 29 0a 20 20 20 20 20 | g-prefix-p."[=".argstring)...... |
| 6060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3d 22 29 0a | ..........................."="). |
| 6080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 6c 69 61 73 65 73 20 6e | ......................:aliases.n |
| 60a0 | 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e | il.......................:action |
| 60c0 | 73 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20 20 20 20 20 20 | s.(mapcar.(lambda.(s)........... |
| 60e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 6100 | 6c 69 73 74 20 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | list.s.t))...................... |
| 6120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a | ..................(split-string. |
| 6140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 6160 | 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e | ........(replace-regexp-in-strin |
| 6180 | 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g............................... |
| 61a0 | 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 5c 5c 28 5c 5c 5b 3d 5c 5c 28 2e 2a 3f 5c 5c 29 5c | ..........."\\`\\(\\[=\\(.*?\\)\ |
| 61c0 | 5c 5d 5c 5c 29 22 20 22 5c 5c 32 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \]\\)"."\\2".................... |
| 61e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 | ......................(replace-r |
| 6200 | 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | egexp-in-string................. |
| 6220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 5b 20 | .........................."\\`[. |
| 6240 | 3d 5d 22 20 22 22 20 61 72 67 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =]"."".argstring)............... |
| 6260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e | ...........................nil.n |
| 6280 | 69 6c 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | il.1)........................... |
| 62a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ..............".".t))).......... |
| 62c0 | 20 20 20 20 20 20 20 61 72 67 73 70 65 63 73 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 | .......argspecs)))).....(setq.ar |
| 62e0 | 67 73 70 65 63 73 20 28 6e 72 65 76 65 72 73 65 20 61 72 67 73 70 65 63 73 29 29 0a 20 20 20 20 | gspecs.(nreverse.argspecs))..... |
| 6300 | 28 6c 65 74 20 28 72 76 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 73 20 28 6d 61 | (let.(rv).......(let.((names.(ma |
| 6320 | 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 20 28 70 6c 69 73 74 2d 67 65 74 20 73 20 3a 6e | pcar.(lambda.(s).(plist-get.s.:n |
| 6340 | 61 6d 65 29 29 20 61 72 67 73 70 65 63 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 | ame)).argspecs)).............(sp |
| 6360 | 65 63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 | ec-with-actions..............(ca |
| 6380 | 72 20 28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 20 | r.(delq.nil.(mapcar.(lambda.(s). |
| 63a0 | 28 61 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 73 20 3a 61 63 74 69 6f 6e 73 29 20 73 29 29 0a | (and.(plist-get.s.:actions).s)). |
| 63c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 63e0 | 20 20 20 20 61 72 67 73 70 65 63 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 | ....argspecs))))).........(dolis |
| 6400 | 74 20 28 73 70 65 63 20 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | t.(spec.argspecs)...........(set |
| 6420 | 71 20 73 70 65 63 20 28 70 6c 69 73 74 2d 70 75 74 20 73 70 65 63 20 3a 61 6c 69 61 73 65 73 0a | q.spec.(plist-put.spec.:aliases. |
| 6440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 6460 | 28 72 65 6d 6f 76 65 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 20 6e | (remove.(plist-get.spec.:name).n |
| 6480 | 61 6d 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 48 61 6e 64 6c 65 20 6d 75 6c 74 | ames)))...........;;.Handle.mult |
| 64a0 | 69 70 6c 65 20 6f 70 74 69 6f 6e 73 20 74 68 61 74 20 75 73 65 20 74 68 65 20 73 61 6d 65 20 61 | iple.options.that.use.the.same.a |
| 64c0 | 72 67 2c 20 65 67 3a 20 60 2d 6f 2c 20 2d 2d 6f 70 74 3d 41 52 47 27 0a 20 20 20 20 20 20 20 20 | rg,.eg:.`-o,.--opt=ARG'......... |
| 64e0 | 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 6e 6f 2d 73 68 61 72 65 2d 61 72 67 73 29 | ..(when.(and.(not.no-share-args) |
| 6500 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 70 6c 69 73 | ......................(not.(plis |
| 6520 | 74 2d 67 65 74 20 73 70 65 63 20 3a 61 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 | t-get.spec.:actions))........... |
| 6540 | 20 20 20 20 20 20 20 20 20 20 20 73 70 65 63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73 29 0a 20 20 | ...........spec-with-actions)... |
| 6560 | 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 70 | ..........(if.(or.(and.(string-p |
| 6580 | 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 | refix-p."--".(plist-get.spec.:na |
| 65a0 | 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | me))..........................(s |
| 65c0 | 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 70 6c 69 73 74 2d 67 65 74 20 73 | tring-prefix-p."--".(plist-get.s |
| 65e0 | 70 65 63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73 20 3a 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 | pec-with-actions.:name)))....... |
| 6600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d | ..............(and.(not.(string- |
| 6620 | 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e | prefix-p."--".(plist-get.spec.:n |
| 6640 | 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ame))).......................... |
| 6660 | 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 70 6c 69 73 | (not.(string-prefix-p."--".(plis |
| 6680 | 74 2d 67 65 74 20 73 70 65 63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73 20 3a 6e 61 6d 65 29 29 29 | t-get.spec-with-actions.:name))) |
| 66a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 42 6f 74 68 20 61 72 65 20 6c | )).................;;.Both.are.l |
| 66c0 | 6f 6e 67 20 6f 72 20 73 68 6f 72 74 20 6f 70 74 69 6f 6e 73 3b 20 6a 75 73 74 20 63 6f 70 79 20 | ong.or.short.options;.just.copy. |
| 66e0 | 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | the.properties.................. |
| 6700 | 28 73 65 74 71 20 73 70 65 63 20 28 70 6c 69 73 74 2d 70 75 74 20 73 70 65 63 20 3a 61 63 74 69 | (setq.spec.(plist-put.spec.:acti |
| 6720 | 6f 6e 73 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73 | ons.(plist-get.spec-with-actions |
| 6740 | 20 3a 61 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:actions))..................... |
| 6760 | 20 20 73 70 65 63 20 28 70 6c 69 73 74 2d 70 75 74 20 73 70 65 63 20 3a 73 74 79 6c 65 20 28 70 | ..spec.(plist-put.spec.:style.(p |
| 6780 | 6c 69 73 74 2d 67 65 74 20 73 70 65 63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73 20 3a 73 74 79 6c | list-get.spec-with-actions.:styl |
| 67a0 | 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 63 20 28 | e)).......................spec.( |
| 67c0 | 70 6c 69 73 74 2d 70 75 74 20 73 70 65 63 20 3a 64 65 6c 69 6d 20 28 70 6c 69 73 74 2d 67 65 74 | plist-put.spec.:delim.(plist-get |
| 67e0 | 20 73 70 65 63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73 20 3a 64 65 6c 69 6d 29 29 0a 20 20 20 20 | .spec-with-actions.:delim))..... |
| 6800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 63 20 28 70 6c 69 73 74 2d 70 75 | ..................spec.(plist-pu |
| 6820 | 74 20 73 70 65 63 20 3a 73 75 66 66 69 78 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 2d 77 | t.spec.:suffix.(plist-get.spec-w |
| 6840 | 69 74 68 2d 61 63 74 69 6f 6e 73 20 3a 73 75 66 66 69 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ith-actions.:suffix))).......... |
| 6860 | 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 6c 69 6d 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 | .....(let.((delim.(plist-get.spe |
| 6880 | 63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73 20 3a 64 65 6c 69 6d 29 29 0a 20 20 20 20 20 20 20 20 | c-with-actions.:delim))......... |
| 68a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 66 66 69 78 20 28 70 6c 69 73 74 2d 67 65 74 20 73 | ............(suffix.(plist-get.s |
| 68c0 | 70 65 63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73 20 3a 73 75 66 66 69 78 29 29 0a 20 20 20 20 20 | pec-with-actions.:suffix))...... |
| 68e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6e 67 2d 70 20 28 73 74 72 69 6e 67 2d 70 | ...............(long-p.(string-p |
| 6900 | 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 | refix-p."--".(plist-get.spec.:na |
| 6920 | 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 70 | me)))).................(pcase.(p |
| 6940 | 6c 69 73 74 2d 67 65 74 20 73 70 65 63 2d 77 69 74 68 2d 61 63 74 69 6f 6e 73 20 3a 73 74 79 6c | list-get.spec-with-actions.:styl |
| 6960 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 73 65 70 65 72 61 74 65 0a | e)...................(`seperate. |
| 6980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 6c 69 6d 20 6e | ...................(setq.delim.n |
| 69a0 | 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 66 66 | il..........................suff |
| 69c0 | 69 78 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 73 65 70 | ix.nil))...................(`sep |
| 69e0 | 65 72 61 74 65 2d 6f 72 2d 69 6e 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | erate-or-inline................. |
| 6a00 | 20 20 20 28 73 65 74 71 20 64 65 6c 69 6d 20 28 69 66 20 6c 6f 6e 67 2d 70 20 22 3d 22 20 22 22 | ...(setq.delim.(if.long-p."="."" |
| 6a20 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 66 66 69 | )..........................suffi |
| 6a40 | 78 20 28 69 66 20 6c 6f 6e 67 2d 70 20 6e 69 6c 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 | x.(if.long-p.nil.nil)))......... |
| 6a60 | 20 20 20 20 20 20 20 20 20 20 28 60 69 6e 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........(`inline.............. |
| 6a80 | 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 6c 69 6d 20 28 69 66 20 6c 6f 6e 67 2d 70 20 22 3d | .......(setq.delim.(if.long-p."= |
| 6aa0 | 22 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "."")........................... |
| 6ac0 | 73 75 66 66 69 78 20 28 69 66 20 6c 6f 6e 67 2d 70 20 22 3d 22 20 22 22 29 29 29 0a 20 20 20 20 | suffix.(if.long-p."="."")))..... |
| 6ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 78 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 | ..............(x.(error."Invalid |
| 6b00 | 20 6f 70 74 69 6f 6e 20 73 74 79 6c 65 3a 20 25 53 22 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 | .option.style:.%S".x)))......... |
| 6b20 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 70 65 63 20 28 70 6c 69 73 74 2d 70 75 74 20 73 70 | ........(setq.spec.(plist-put.sp |
| 6b40 | 65 63 20 3a 61 63 74 69 6f 6e 73 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 2d 77 69 74 68 | ec.:actions.(plist-get.spec-with |
| 6b60 | 2d 61 63 74 69 6f 6e 73 20 3a 61 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -actions.:actions))............. |
| 6b80 | 20 20 20 20 20 20 20 20 20 20 73 70 65 63 20 28 70 6c 69 73 74 2d 70 75 74 20 73 70 65 63 20 3a | ..........spec.(plist-put.spec.: |
| 6ba0 | 73 74 79 6c 65 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 2d 77 69 74 68 2d 61 63 74 69 6f | style.(plist-get.spec-with-actio |
| 6bc0 | 6e 73 20 3a 73 74 79 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ns.:style))..................... |
| 6be0 | 20 20 73 70 65 63 20 28 70 6c 69 73 74 2d 70 75 74 20 73 70 65 63 20 3a 64 65 6c 69 6d 20 64 65 | ..spec.(plist-put.spec.:delim.de |
| 6c00 | 6c 69 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 63 20 | lim).......................spec. |
| 6c20 | 28 70 6c 69 73 74 2d 70 75 74 20 73 70 65 63 20 3a 73 75 66 66 69 78 20 73 75 66 66 69 78 29 29 | (plist-put.spec.:suffix.suffix)) |
| 6c40 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6d 70 20 70 6c 69 73 74 29 29 | )))...........(let.((tmp.plist)) |
| 6c60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 74 6d 70 0a 20 20 20 20 20 20 20 20 | .............(while.tmp......... |
| 6c80 | 20 20 20 20 20 20 28 73 65 74 71 20 73 70 65 63 20 28 70 6c 69 73 74 2d 70 75 74 20 73 70 65 63 | ......(setq.spec.(plist-put.spec |
| 6ca0 | 20 28 70 6f 70 20 74 6d 70 29 20 28 70 6f 70 20 74 6d 70 29 29 29 29 29 0a 20 20 20 20 20 20 20 | .(pop.tmp).(pop.tmp)))))........ |
| 6cc0 | 20 20 20 28 70 75 73 68 20 73 70 65 63 20 72 76 29 29 29 0a 20 20 20 20 20 20 72 76 29 29 29 0a | ...(push.spec.rv))).......rv))). |
| 6ce0 | 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 72 73 65 2d 68 65 6c 70 2d 62 75 | .(defun.pcmpl-args-parse-help-bu |
| 6d00 | 66 66 65 72 20 28 26 72 65 73 74 20 6b 65 79 77 6f 72 64 2d 61 72 67 73 29 0a 20 20 22 52 65 74 | ffer.(&rest.keyword-args)..."Ret |
| 6d20 | 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 6f 70 74 69 6f 6e 73 20 66 6f 75 6e 64 20 69 6e 20 74 | urn.a.list.of.options.found.in.t |
| 6d40 | 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 68 65 20 63 75 72 72 65 6e 74 20 62 | he.current.buffer..The.current.b |
| 6d60 | 75 66 66 65 72 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 74 65 78 74 20 64 65 73 63 72 69 | uffer.should.contain.text.descri |
| 6d80 | 62 69 6e 67 20 6f 70 74 69 6f 6e 20 75 73 61 67 65 2c 0a 73 75 63 68 20 61 73 20 74 68 65 20 6f | bing.option.usage,.such.as.the.o |
| 6da0 | 75 74 70 75 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 | utput.of.command.called.with.the |
| 6dc0 | 20 60 2d 2d 68 65 6c 70 27 20 6f 70 74 69 6f 6e 2e 0a 0a 44 75 65 20 74 6f 20 74 68 65 20 76 61 | .`--help'.option...Due.to.the.va |
| 6de0 | 72 69 61 74 69 6f 6e 73 20 69 6e 20 66 6f 72 6d 61 74 74 69 6e 67 2c 20 74 68 69 73 20 66 75 6e | riations.in.formatting,.this.fun |
| 6e00 | 63 74 69 6f 6e 20 74 72 69 65 73 20 74 6f 0a 72 65 63 6f 67 6e 69 7a 65 20 61 6e 64 20 68 61 6e | ction.tries.to.recognize.and.han |
| 6e20 | 64 6c 65 20 6d 61 6e 79 20 64 69 66 66 65 72 65 6e 74 20 73 74 79 6c 65 73 2e 20 20 54 68 65 20 | dle.many.different.styles...The. |
| 6e40 | 62 65 73 74 20 68 61 6e 64 6c 65 64 0a 73 74 79 6c 65 20 69 73 20 74 68 65 20 47 4e 55 20 6c 6f | best.handled.style.is.the.GNU.lo |
| 6e60 | 6e 67 2d 6f 70 74 69 6f 6e 20 73 74 79 6c 65 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 | ng-option.style...The.following. |
| 6e80 | 4b 45 59 57 4f 52 44 2d 41 52 47 53 20 61 72 65 20 72 65 63 6f 67 6e 69 7a 65 64 3a 0a 0a 3a 66 | KEYWORD-ARGS.are.recognized:..:f |
| 6ea0 | 69 6c 74 65 72 73 0a 20 20 20 20 46 75 6e 63 74 69 6f 6e 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 | ilters.....Function.or.a.list.of |
| 6ec0 | 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 63 61 6c 6c 20 62 65 66 6f 72 65 20 70 61 72 73 69 6e | .functions.to.call.before.parsin |
| 6ee0 | 67 2e 0a 20 20 20 20 4d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 | g......May.be.used.to.modify.the |
| 6f00 | 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73 2e 0a 0a 3a 73 74 61 72 74 2d 72 65 67 65 78 70 | .buffer.contents...:start-regexp |
| 6f20 | 0a 20 20 20 20 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 69 6e 64 69 63 61 74 69 | .....Regular.expression.indicati |
| 6f40 | 6e 67 20 77 68 65 72 65 20 74 6f 20 73 74 61 72 74 20 70 61 72 73 69 6e 67 2e 0a 0a 3a 65 6e 64 | ng.where.to.start.parsing...:end |
| 6f60 | 2d 72 65 67 65 78 70 0a 20 20 20 20 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 69 | -regexp.....Regular.expression.i |
| 6f80 | 6e 64 69 63 61 74 69 6e 67 20 77 68 65 72 65 20 74 6f 20 73 74 6f 70 20 70 61 72 73 69 6e 67 2e | ndicating.where.to.stop.parsing. |
| 6fa0 | 0a 0a 49 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 | ..If.the.variable.`pcmpl-args-de |
| 6fc0 | 62 75 67 2d 70 61 72 73 65 2d 68 65 6c 70 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 0a | bug-parse-help'.is.non-nil,.the. |
| 6fe0 | 6d 61 74 63 68 65 64 20 6f 70 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 68 69 67 68 6c 69 67 68 | matched.options.will.be.highligh |
| 7000 | 74 65 64 2e 0a 0a 52 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 63 6f 6e 73 20 63 65 6c | ted...Returns.a.list.of.cons.cel |
| 7020 | 6c 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 3a 0a 0a 20 20 20 20 5c 28 4f 50 54 49 4f 4e 20 2e 20 | ls.of.the.form:......\(OPTION... |
| 7040 | 44 45 53 43 52 49 50 54 49 4f 4e 29 22 0a 20 20 28 77 68 65 6e 20 70 63 6d 70 6c 2d 61 72 67 73 | DESCRIPTION)"...(when.pcmpl-args |
| 7060 | 2d 64 65 62 75 67 2d 70 61 72 73 65 2d 68 65 6c 70 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f | -debug-parse-help.....(dolist.(o |
| 7080 | 76 20 28 61 70 70 65 6e 64 20 28 63 61 72 20 28 6f 76 65 72 6c 61 79 2d 6c 69 73 74 73 29 29 0a | v.(append.(car.(overlay-lists)). |
| 70a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 6f 76 | ........................(cdr.(ov |
| 70c0 | 65 72 6c 61 79 2d 6c 69 73 74 73 29 29 29 29 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 | erlay-lists)))).......(delete-ov |
| 70e0 | 65 72 6c 61 79 20 6f 76 29 29 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d | erlay.ov)))...(goto-char.(point- |
| 7100 | 6d 69 6e 29 29 0a 20 20 28 77 68 65 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 6b 65 79 77 6f 72 64 | min))...(when.(plist-get.keyword |
| 7120 | 2d 61 72 67 73 20 3a 66 69 6c 74 65 72 73 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 20 28 | -args.:filters).....(dolist.(f.( |
| 7140 | 6f 72 20 28 61 6e 64 20 28 66 75 6e 63 74 69 6f 6e 70 20 28 70 6c 69 73 74 2d 67 65 74 20 6b 65 | or.(and.(functionp.(plist-get.ke |
| 7160 | 79 77 6f 72 64 2d 61 72 67 73 20 3a 66 69 6c 74 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 | yword-args.:filters))........... |
| 7180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 70 6c 69 73 74 2d 67 65 74 20 6b | ..............(list.(plist-get.k |
| 71a0 | 65 79 77 6f 72 64 2d 61 72 67 73 20 3a 66 69 6c 74 65 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 | eyword-args.:filters)))......... |
| 71c0 | 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 6b 65 79 77 6f 72 64 2d 61 72 | ...........(plist-get.keyword-ar |
| 71e0 | 67 73 20 3a 66 69 6c 74 65 72 73 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 | gs.:filters))).......(goto-char. |
| 7200 | 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 29 29 29 | (point-min)).......(funcall.f))) |
| 7220 | 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 28 73 61 | ...(goto-char.(point-min))...(sa |
| 7240 | 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 70 6c | ve-restriction.....(when.(or.(pl |
| 7260 | 69 73 74 2d 67 65 74 20 6b 65 79 77 6f 72 64 2d 61 72 67 73 20 3a 73 74 61 72 74 2d 72 65 67 65 | ist-get.keyword-args.:start-rege |
| 7280 | 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 6b 65 79 | xp)...............(plist-get.key |
| 72a0 | 77 6f 72 64 2d 61 72 67 73 20 3a 65 6e 64 2d 72 65 67 65 78 70 29 29 0a 20 20 20 20 20 20 28 77 | word-args.:end-regexp)).......(w |
| 72c0 | 68 65 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 6b 65 79 77 6f 72 64 2d 61 72 67 73 20 3a 73 74 61 | hen.(plist-get.keyword-args.:sta |
| 72e0 | 72 74 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f | rt-regexp).........(re-search-fo |
| 7300 | 72 77 61 72 64 20 28 70 6c 69 73 74 2d 67 65 74 20 6b 65 79 77 6f 72 64 2d 61 72 67 73 20 3a 73 | rward.(plist-get.keyword-args.:s |
| 7320 | 74 61 72 74 2d 72 65 67 65 78 70 29 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 28 6e 61 72 72 | tart-regexp).nil.t)).......(narr |
| 7340 | 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 | ow-to-region........(point)..... |
| 7360 | 20 20 20 28 6f 72 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 | ...(or.(save-excursion.......... |
| 7380 | 20 20 20 20 28 61 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 6b 65 79 77 6f 72 64 2d 61 72 67 73 | ....(and.(plist-get.keyword-args |
| 73a0 | 20 3a 65 6e 64 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:end-regexp)................... |
| 73c0 | 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 70 6c 69 73 74 2d 67 65 74 20 6b 65 | (re-search-forward.(plist-get.ke |
| 73e0 | 79 77 6f 72 64 2d 61 72 67 73 20 3a 65 6e 64 2d 72 65 67 65 78 70 29 20 6e 69 6c 20 74 29 0a 20 | yword-args.:end-regexp).nil.t).. |
| 7400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e | .................(match-beginnin |
| 7420 | 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 | g.0)))............(point-max)))) |
| 7440 | 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 73 74 61 72 74 2d 74 69 6d 65 20 28 66 6c 6f 61 74 2d 74 | .....(let*.((start-time.(float-t |
| 7460 | 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 67 78 20 28 63 6f 6e 63 61 74 20 22 5e | ime))............(rgx.(concat."^ |
| 7480 | 5b 20 5d 5c 5c 7b 31 2c 36 30 5c 5c 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [.]\\{1,60\\}".................. |
| 74a0 | 20 20 20 20 20 20 20 22 5c 5c 28 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......."\\(".................... |
| 74c0 | 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c 28 3f 3a 5c 5c 28 3f 3a 5c 5c 28 3f 3a 22 0a 20 | .....(concat."\\(?:\\(?:\\(?:".. |
| 74e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | ..............................." |
| 7500 | 2d 2b 5b 5e 2d 20 5c 6e 5d 5b 5e 20 5c 6e 5d 2a 22 20 20 20 20 20 20 20 20 20 3b 6f 70 74 69 6f | -+[^-.\n][^.\n]*".........;optio |
| 7520 | 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n............................... |
| 7540 | 20 20 22 5c 5c 28 3f 3a 20 5b 5e 2d 20 5c 6e 5d 5b 5e 20 5c 6e 5d 2a 5c 5c 29 3f 22 20 3b 6f 70 | .."\\(?:.[^-.\n][^.\n]*\\)?".;op |
| 7560 | 74 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | targ............................ |
| 7580 | 20 20 20 20 20 22 5c 5c 29 5c 5c 29 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....."\\)\\)"................... |
| 75a0 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 75c0 | 20 20 22 5c 5c 28 3f 3a 5b 20 5d 5c 5c 7b 2c 36 30 5c 5c 7d 2c 5c 5c 7c 5b 20 5d 5c 5c 7b 31 2c | .."\\(?:[.]\\{,60\\},\\|[.]\\{1, |
| 75e0 | 36 30 5c 5c 7d 6f 72 20 5c 5c 29 5b 20 5d 5c 5c 7b 30 2c 36 30 5c 5c 7d 22 20 3b 64 65 6c 69 6d | 60\\}or.\\)[.]\\{0,60\\}".;delim |
| 7600 | 69 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iter............................ |
| 7620 | 20 20 20 20 20 22 5c 5c 29 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....."\\)*").................... |
| 7640 | 20 20 20 20 20 22 5c 5c 28 3f 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....."\\(?:".................... |
| 7660 | 20 20 20 20 20 22 5c 5c 28 3f 3a 5b 20 5d 5c 5c 7b 2c 36 30 5c 5c 7d 2d 2b 5b 5e 2d 20 5c 6e 5d | ....."\\(?:[.]\\{,60\\}-+[^-.\n] |
| 7680 | 5b 5e 20 5c 6e 5d 2a 5c 5c 29 2b 22 20 3b 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | [^.\n]*\\)+".;option............ |
| 76a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 5c 5c 3e 22 0a 20 20 20 20 20 20 20 20 20 20 | .............;;."\\>"........... |
| 76c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c 28 22 0a 20 20 20 20 | ..............(concat."\\("..... |
| 76e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f | ............................;;.o |
| 7700 | 70 74 61 72 67 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 72 | ptarg.followed.by.description.or |
| 7720 | 20 6e 65 77 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .newline........................ |
| 7740 | 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 20 5b 5e 2d 20 5c 6e 5d 5b 5e 20 5c 6e 5d 2a 5c 5c | ........."\\(?:.[^-.\n][^.\n]*\\ |
| 7760 | 28 24 5c 5c 7c 5b 20 5d 5b 20 5d 2b 5c 5c 29 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ($\\|[.][.]+\\)\\)"............. |
| 7780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 7c 22 0a 20 20 20 20 20 20 | ...................."\\|"....... |
| 77a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a | .........................."\\(?: |
| 77c0 | 20 3c 5b 5e 20 5c 6e 5d 2a 3e 5c 5c 29 2b 22 20 3b 3c 6f 70 74 61 72 67 3e 2e 2e 2e 0a 20 20 20 | .<[^.\n]*>\\)+".;<optarg>....... |
| 77e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c | ............................."\\ |
| 7800 | 7c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |".............................. |
| 7820 | 20 20 20 22 5c 5c 28 3f 3a 20 5c 5c 5b 5b 5e 20 5c 6e 5d 2a 5c 5c 5d 5c 5c 29 2b 22 20 3b 5b 6f | ..."\\(?:.\\[[^.\n]*\\]\\)+".;[o |
| 7840 | 70 74 61 72 67 5d 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ptarg].......................... |
| 7860 | 20 20 20 20 20 20 20 20 20 20 22 5c 5c 7c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........."\\|"................. |
| 7880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 20 5b 41 2d 5a 5d 5b 2d 3a 5f | ................"\\(?:.[A-Z][-:_ |
| 78a0 | 40 41 2d 5a 30 2d 39 5d 2b 5c 5c 29 22 20 3b 4f 50 54 41 52 47 0a 20 20 20 20 20 20 20 20 20 20 | @A-Z0-9]+\\)".;OPTARG........... |
| 78c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 7c 22 0a 20 20 20 20 | ......................"\\|"..... |
| 78e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 | ............................"\\( |
| 7900 | 3f 3a 20 5b 61 2d 7a 41 2d 5a 5d 3d 5b 5e 20 5c 6e 5d 2a 5c 5c 29 22 20 3b 6f 70 74 61 72 67 3d | ?:.[a-zA-Z]=[^.\n]*\\)".;optarg= |
| 7920 | 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | value........................... |
| 7940 | 20 20 20 20 20 20 22 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......"\\)").................... |
| 7960 | 20 20 20 20 20 22 3f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....."?"........................ |
| 7980 | 20 22 5c 5c 29 2b 5c 5c 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 73 0a 20 20 20 | ."\\)+\\)"))............opts.... |
| 79a0 | 20 20 20 20 20 20 20 20 6f 70 74 20 64 6f 63 0a 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 2d 62 | ........opt.doc............opt-b |
| 79c0 | 65 67 2d 70 6f 73 20 6f 70 74 2d 65 6e 64 2d 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f | eg-pos.opt-end-pos............do |
| 79e0 | 63 2d 62 65 67 2d 70 6f 73 20 64 6f 63 2d 65 6e 64 2d 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 | c-beg-pos.doc-end-pos........... |
| 7a00 | 20 64 6f 63 2d 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 65 74 20 28 | .doc-column).......(while.(let.( |
| 7a20 | 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | case-fold-search)............... |
| 7a40 | 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 67 78 20 6e 69 6c 20 74 29 29 0a | .(re-search-forward.rgx.nil.t)). |
| 7a60 | 20 20 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 20 22 29 | ........(skip-chars-forward.".") |
| 7a80 | 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 70 74 2d 62 65 67 2d 70 6f 73 20 28 6d 61 74 63 | .........(setq.opt-beg-pos.(matc |
| 7aa0 | 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 | h-beginning.1)...............opt |
| 7ac0 | 2d 65 6e 64 2d 70 6f 73 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 0a 20 20 20 20 20 20 20 20 20 | -end-pos.(match-end.0).......... |
| 7ae0 | 20 20 20 20 20 64 6f 63 2d 62 65 67 2d 70 6f 73 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 | .....doc-beg-pos.(point)........ |
| 7b00 | 20 20 20 20 20 20 20 64 6f 63 2d 65 6e 64 2d 70 6f 73 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 | .......doc-end-pos.(line-end-pos |
| 7b20 | 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 2d 63 6f 6c 75 6d 6e 20 | ition)...............doc-column. |
| 7b40 | 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (save-excursion................. |
| 7b60 | 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 64 6f 63 2d 62 65 67 2d 70 6f | ...........(goto-char.doc-beg-po |
| 7b80 | 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | s)............................(c |
| 7ba0 | 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 | urrent-column))...............op |
| 7bc0 | 74 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 | t.(replace-regexp-in-string..... |
| 7be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 6f 72 20 22 20 22 2c 20 22 0a 20 20 20 20 20 | ...............".or.".",."...... |
| 7c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e | ..............(replace-regexp-in |
| 7c20 | 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5b 20 5c | -string....................."[.\ |
| 7c40 | 74 5c 66 5c 76 5c 72 5c 6e 5d 2b 22 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t\f\v\r\n]+"."."................ |
| 7c60 | 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 | .....(buffer-substring-no-proper |
| 7c80 | 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 2d 62 65 | ties......................opt-be |
| 7ca0 | 67 2d 70 6f 73 20 6f 70 74 2d 65 6e 64 2d 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | g-pos.opt-end-pos)))............ |
| 7cc0 | 20 20 20 64 6f 63 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4c 6f 6f 6b 20 66 6f 72 20 | ...doc.nil).........;;.Look.for. |
| 7ce0 | 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 77 68 69 63 68 20 6d 61 79 20 73 70 61 6e 20 6d 75 6c | a.description.which.may.span.mul |
| 7d00 | 74 69 70 6c 65 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 65 6f 6c 70 29 0a | tiple.lines..........(if.(eolp). |
| 7d20 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 73 63 72 69 70 74 69 6f 6e 20 6d 61 79 20 73 | ............;;.Description.may.s |
| 7d40 | 74 61 72 74 20 6f 6e 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 | tart.on.the.next.line........... |
| 7d60 | 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(save-excursion.............. |
| 7d80 | 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | .(forward-line)...............(s |
| 7da0 | 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 | kip-chars-forward.".").......... |
| 7dc0 | 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 65 6f 6c 70 29 20 28 62 6f 6c 70 29 29 0a 20 20 | .....(when.(or.(eolp).(bolp))... |
| 7de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 | ..............(forward-line).... |
| 7e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 | .............(skip-chars-forward |
| 7e20 | 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 65 6f | ."."))...............(if.(or.(eo |
| 7e40 | 6c 70 29 20 28 62 6f 6c 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lp).(bolp)...................... |
| 7e60 | 20 28 3c 3d 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 | .(<=.(current-column)........... |
| 7e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a | ................(save-excursion. |
| 7ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 | ............................(got |
| 7ec0 | 6f 2d 63 68 61 72 20 6f 70 74 2d 62 65 67 2d 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | o-char.opt-beg-pos)............. |
| 7ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 | ................(current-column) |
| 7f00 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 6f 63 2d | )))...................(setq.doc- |
| 7f20 | 63 6f 6c 75 6d 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | column.nil).................(set |
| 7f40 | 71 20 64 6f 63 2d 62 65 67 2d 70 6f 73 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 | q.doc-beg-pos.(point)........... |
| 7f60 | 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 2d 63 6f 6c 75 6d 6e 20 28 63 75 72 72 65 6e 74 2d | ............doc-column.(current- |
| 7f80 | 63 6f 6c 75 6d 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 64 65 73 63 | column))))...........;;.The.desc |
| 7fa0 | 72 69 70 74 69 6f 6e 20 73 74 61 72 74 73 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 6c 69 6e 65 20 | ription.starts.on.the.same.line. |
| 7fc0 | 73 6f 20 62 65 20 6d 6f 72 65 20 64 69 73 63 65 72 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 | so.be.more.discerning........... |
| 7fe0 | 3b 3b 20 61 62 6f 75 74 20 70 61 72 73 69 6e 67 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 20 69 | ;;.about.parsing.the.next.line.i |
| 8000 | 66 20 69 74 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 61 6e 20 6f 70 74 69 6f 6e 2e 0a 20 20 20 20 20 | f.it.looks.like.an.option....... |
| 8020 | 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | .....(save-excursion............ |
| 8040 | 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6b 69 | .(forward-line).............(ski |
| 8060 | 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | p-chars-forward.".")............ |
| 8080 | 20 28 69 66 20 28 6f 72 20 28 65 6f 6c 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(if.(or.(eolp)................. |
| 80a0 | 20 20 20 20 28 62 6f 6c 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ....(bolp).....................( |
| 80c0 | 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | and.(looking-at."-")............ |
| 80e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e | ..............(<.(current-column |
| 8100 | 29 20 64 6f 63 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).doc-column)))................. |
| 8120 | 28 73 65 74 71 20 64 6f 63 2d 63 6f 6c 75 6d 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 | (setq.doc-column.nil)........... |
| 8140 | 20 20 20 20 28 73 65 74 71 20 64 6f 63 2d 63 6f 6c 75 6d 6e 20 28 6d 69 6e 20 64 6f 63 2d 63 6f | ....(setq.doc-column.(min.doc-co |
| 8160 | 6c 75 6d 6e 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 29 29 29 0a 20 20 20 20 20 | lumn.(current-column))))))...... |
| 8180 | 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 64 6f 63 2d 62 65 67 2d 70 6f 73 29 0a 20 20 20 20 20 | ...(goto-char.doc-beg-pos)...... |
| 81a0 | 20 20 20 3b 3b 20 50 61 72 73 65 20 69 6e 64 65 6e 74 65 64 20 74 65 78 74 2e 0a 20 20 20 20 20 | ...;;.Parse.indented.text....... |
| 81c0 | 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 64 6f 63 2d 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 | ...(while.(and.doc-column....... |
| 81e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 29 0a 20 20 20 20 | ..............(not.(eobp)))..... |
| 8200 | 20 20 20 20 20 20 28 73 65 74 71 20 64 6f 63 2d 65 6e 64 2d 70 6f 73 20 28 6c 69 6e 65 2d 65 6e | ......(setq.doc-end-pos.(line-en |
| 8220 | 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d | d-position))...........(forward- |
| 8240 | 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 | line)...........(skip-chars-forw |
| 8260 | 61 72 64 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 65 6f | ard.".")...........(when.(or.(eo |
| 8280 | 6c 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 28 63 75 72 72 | lp).....................(<.(curr |
| 82a0 | 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20 64 6f 63 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 20 | ent-column).doc-column))........ |
| 82c0 | 20 20 20 20 20 28 73 65 74 71 20 64 6f 63 2d 63 6f 6c 75 6d 6e 20 6e 69 6c 29 29 29 0a 20 20 20 | .....(setq.doc-column.nil))).... |
| 82e0 | 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 64 6f 63 2d 65 6e 64 2d 70 6f 73 29 0a 20 20 20 | .....(goto-char.doc-end-pos).... |
| 8300 | 20 20 20 20 20 3b 3b 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 | .....;;.(save-excursion......... |
| 8320 | 3b 3b 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 64 6f 63 2d 62 65 67 2d 70 6f 73 29 0a 20 20 20 | ;;...(goto-char.doc-beg-pos).... |
| 8340 | 20 20 20 20 20 3b 3b 20 20 20 28 73 65 74 71 20 64 6f 63 2d 65 6e 64 2d 70 6f 73 0a 20 20 20 20 | .....;;...(setq.doc-end-pos..... |
| 8360 | 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 28 6d 69 6e 20 28 2b 20 28 70 6f 69 6e 74 29 20 33 | ....;;.........(min.(+.(point).3 |
| 8380 | 30 30 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 | 00).........;;..............(or. |
| 83a0 | 28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 | (and.(re-search-forward......... |
| 83c0 | 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 3d 5c 5c | ;;........................"\\=\\ |
| 83e0 | 28 2e 5c 5c 7c 5c 6e 5c 5c 29 2b 3f 5c 5c 2e 5c 5c 28 5b 20 5d 5b 20 5d 5c 5c 7c 5b 20 5d 2a 24 | (.\\|\n\\)+?\\.\\([.][.]\\|[.]*$ |
| 8400 | 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \\)".........;;................. |
| 8420 | 20 20 20 20 20 20 20 64 6f 63 2d 65 6e 64 2d 70 6f 73 20 74 29 0a 20 20 20 20 20 20 20 20 3b 3b | .......doc-end-pos.t).........;; |
| 8440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 62 65 | .......................(match-be |
| 8460 | 67 69 6e 6e 69 6e 67 20 32 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 | ginning.2)).........;;.......... |
| 8480 | 20 20 20 20 20 20 20 20 64 6f 63 2d 65 6e 64 2d 70 6f 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 | ........doc-end-pos))))......... |
| 84a0 | 28 73 65 74 71 20 64 6f 63 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 | (setq.doc.(replace-regexp-in-str |
| 84c0 | 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 2a 5c 6e 20 2a 22 20 | ing....................".*\n.*". |
| 84e0 | 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 | "."....................(pcmpl-ar |
| 8500 | 67 73 2d 73 74 72 69 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 | gs-strip.....................(bu |
| 8520 | 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 64 6f 63 | ffer-substring-no-properties.doc |
| 8540 | 2d 62 65 67 2d 70 6f 73 20 64 6f 63 2d 65 6e 64 2d 70 6f 73 29 29 29 29 0a 20 20 20 20 20 20 20 | -beg-pos.doc-end-pos))))........ |
| 8560 | 20 28 77 68 65 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 2d 70 61 72 73 65 2d 68 65 | .(when.pcmpl-args-debug-parse-he |
| 8580 | 6c 70 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 | lp...........(pcmpl-args-debug." |
| 85a0 | 46 6f 75 6e 64 20 6f 70 74 69 6f 6e 3a 20 25 53 20 20 25 53 22 20 6f 70 74 20 64 6f 63 29 0a 20 | Found.option:.%S..%S".opt.doc).. |
| 85c0 | 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 | .........(let.((ov.(make-overlay |
| 85e0 | 20 6f 70 74 2d 62 65 67 2d 70 6f 73 20 6f 70 74 2d 65 6e 64 2d 70 6f 73 29 29 29 0a 20 20 20 20 | .opt-beg-pos.opt-end-pos)))..... |
| 8600 | 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 61 63 65 20 27 28 | ........(overlay-put.ov.'face.'( |
| 8620 | 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 6c 69 67 68 74 20 67 72 65 65 6e 22 29 29 29 0a 20 20 20 | :background."light.green"))).... |
| 8640 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 64 | .......(let.((ov.(make-overlay.d |
| 8660 | 6f 63 2d 62 65 67 2d 70 6f 73 20 64 6f 63 2d 65 6e 64 2d 70 6f 73 29 29 29 0a 20 20 20 20 20 20 | oc-beg-pos.doc-end-pos)))....... |
| 8680 | 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 61 63 65 20 27 28 3a 62 | ......(overlay-put.ov.'face.'(:b |
| 86a0 | 61 63 6b 67 72 6f 75 6e 64 20 22 70 69 6e 6b 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 | ackground."pink")))).........(pu |
| 86c0 | 73 68 20 28 63 6f 6e 73 20 6f 70 74 20 64 6f 63 29 20 6f 70 74 73 29 29 0a 20 20 20 20 20 20 28 | sh.(cons.opt.doc).opts)).......( |
| 86e0 | 73 65 74 71 20 6f 70 74 73 20 28 6e 72 65 76 65 72 73 65 20 6f 70 74 73 29 29 0a 20 20 20 20 20 | setq.opts.(nreverse.opts))...... |
| 8700 | 20 3b 3b 20 57 65 20 61 73 73 75 6d 65 20 74 68 61 74 20 6f 70 74 69 6f 6e 73 20 77 69 74 68 6f | .;;.We.assume.that.options.witho |
| 8720 | 75 74 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 61 72 65 20 70 72 6f 62 61 62 6c 79 20 61 6c 69 | ut.descriptions.are.probably.ali |
| 8740 | 61 73 65 73 0a 20 20 20 20 20 20 3b 3b 20 73 6f 20 77 65 20 61 73 73 69 67 6e 20 74 68 65 6d 20 | ases.......;;.so.we.assign.them. |
| 8760 | 74 68 65 20 73 75 62 73 65 71 75 65 6e 74 20 6f 70 74 69 6f 6e 27 73 20 64 65 73 63 72 69 70 74 | the.subsequent.option's.descript |
| 8780 | 69 6f 6e 2e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 73 74 20 6f 70 74 73 29 20 65 6c 29 0a | ion........(let.((lst.opts).el). |
| 87a0 | 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 6c 73 74 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 | ........(while.lst...........(se |
| 87c0 | 74 71 20 65 6c 20 28 70 6f 70 20 6c 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e | tq.el.(pop.lst))...........(when |
| 87e0 | 20 28 61 6e 64 20 6c 73 74 20 28 73 74 72 69 6e 67 3d 20 22 22 20 28 63 64 72 20 65 6c 29 29 29 | .(and.lst.(string=."".(cdr.el))) |
| 8800 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 65 6c 20 28 63 6c 2d 64 6f 6c 69 | .............(setcdr.el.(cl-doli |
| 8820 | 73 74 20 28 70 20 6c 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st.(p.lst)...................... |
| 8840 | 20 20 20 20 28 77 68 65 6e 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 22 22 20 28 63 64 72 20 | ....(when.(not.(string=."".(cdr. |
| 8860 | 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p)))............................ |
| 8880 | 28 63 6c 2d 72 65 74 75 72 6e 20 28 63 64 72 20 70 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 | (cl-return.(cdr.p))))))))....... |
| 88a0 | 28 77 68 65 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 0a 20 20 20 20 20 20 20 20 28 | (when.pcmpl-args-debug.........( |
| 88c0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 46 6f 75 6e 64 20 25 73 20 6f 70 74 69 6f | pcmpl-args-debug."Found.%s.optio |
| 88e0 | 6e 73 20 69 6e 20 25 66 20 73 65 63 6f 6e 64 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ns.in.%f.seconds"............... |
| 8900 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 6f 70 74 73 29 20 28 2d 20 28 66 6c | ............(length.opts).(-.(fl |
| 8920 | 6f 61 74 2d 74 69 6d 65 29 20 73 74 61 72 74 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 20 20 6f 70 | oat-time).start-time))).......op |
| 8940 | 74 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 | ts)))..(defun.pcmpl-args-extract |
| 8960 | 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 62 75 66 66 65 72 20 28 26 72 65 73 74 20 61 72 67 | -argspecs-from-buffer.(&rest.arg |
| 8980 | 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 72 67 73 70 65 63 73 20 | s)..."Return.a.list.of.argspecs. |
| 89a0 | 62 79 20 70 61 72 73 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 41 | by.parsing.the.current.buffer..A |
| 89c0 | 52 47 53 20 61 72 65 20 70 61 73 73 65 64 20 74 6f 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 | RGS.are.passed.to.`pcmpl-args-pa |
| 89e0 | 72 73 65 2d 68 65 6c 70 2d 62 75 66 66 65 72 27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 | rse-help-buffer'."...(save-excur |
| 8a00 | 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 | sion.....(goto-char.(point-min)) |
| 8a20 | 0a 20 20 20 20 28 6c 65 74 20 28 28 6f 70 74 2d 64 6f 63 2d 61 6c 69 73 74 20 28 61 70 70 6c 79 | .....(let.((opt-doc-alist.(apply |
| 8a40 | 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 72 73 65 2d 68 65 6c 70 2d 62 75 66 66 65 72 20 61 | .'pcmpl-args-parse-help-buffer.a |
| 8a60 | 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 61 63 63 75 6d 29 0a 20 20 20 20 20 20 28 64 6f | rgs))...........accum).......(do |
| 8a80 | 6c 69 73 74 20 28 6f 70 74 20 6f 70 74 2d 64 6f 63 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 | list.(opt.opt-doc-alist)........ |
| 8aa0 | 20 28 70 75 73 68 20 28 6c 69 73 74 20 27 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | .(push.(list.'option............ |
| 8ac0 | 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6f 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........(car.opt).............. |
| 8ae0 | 20 20 20 20 20 20 20 3a 68 65 6c 70 20 28 63 64 72 20 6f 70 74 29 29 0a 20 20 20 20 20 20 20 20 | .......:help.(cdr.opt))......... |
| 8b00 | 20 20 20 20 20 20 61 63 63 75 6d 29 29 0a 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 61 63 | ......accum)).......(nreverse.ac |
| 8b20 | 63 75 6d 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 | cum))))..(defun.pcmpl-args-extra |
| 8b40 | 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 | ct-argspecs-from-shell-command.( |
| 8b60 | 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 65 74 | shell-command.&rest.args)..."Ret |
| 8b80 | 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 72 67 73 70 65 63 73 20 62 79 20 70 61 72 73 69 6e | urn.a.list.of.argspecs.by.parsin |
| 8ba0 | 67 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 53 48 45 4c 4c 2d 43 4f 4d 4d 41 4e 44 2e 0a 41 | g.the.output.of.SHELL-COMMAND..A |
| 8bc0 | 52 47 53 20 61 72 65 20 70 61 73 73 65 64 20 74 6f 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 | RGS.are.passed.to.`pcmpl-args-pa |
| 8be0 | 72 73 65 2d 68 65 6c 70 2d 62 75 66 66 65 72 27 2e 22 0a 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 | rse-help-buffer'."...(ignore-err |
| 8c00 | 6f 72 73 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 22 20 2a 70 63 6d 70 6c 2d 61 72 67 73 2d 6f | ors.(kill-buffer.".*pcmpl-args-o |
| 8c20 | 75 74 70 75 74 2a 22 29 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 | utput*"))...(with-current-buffer |
| 8c40 | 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 20 2a 70 63 6d 70 6c 2d 61 72 67 | .(get-buffer-create.".*pcmpl-arg |
| 8c60 | 73 2d 6f 75 74 70 75 74 2a 22 29 0a 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 | s-output*").....(erase-buffer).. |
| 8c80 | 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 0a 20 20 20 20 | ...(pcmpl-args-process-file..... |
| 8ca0 | 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 73 | .shell-file-name.shell-command-s |
| 8cc0 | 77 69 74 63 68 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 61 70 70 6c 79 20 | witch.shell-command).....(apply. |
| 8ce0 | 27 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f | 'pcmpl-args-extract-argspecs-fro |
| 8d00 | 6d 2d 62 75 66 66 65 72 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 76 61 72 20 70 63 6d 70 6c 2d | m-buffer.args)))..(defvar.pcmpl- |
| 8d20 | 61 72 67 73 2d 6d 61 6e 2d 66 75 6e 63 74 69 6f 6e 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 | args-man-function.'pcmpl-args-de |
| 8d40 | 66 61 75 6c 74 2d 6d 61 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 63 | fault-man-function..."Function.c |
| 8d60 | 61 6c 6c 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 65 20 6d 61 6e 75 61 6c 20 66 6f 72 | alled.to.generate.the.manual.for |
| 8d80 | 20 61 20 63 6f 6d 6d 61 6e 64 2e 0a 49 74 20 73 68 6f 75 6c 64 20 74 61 6b 65 20 6f 6e 65 20 61 | .a.command..It.should.take.one.a |
| 8da0 | 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 61 6e 75 61 6c 20 | rgument,.the.name.of.the.manual. |
| 8dc0 | 61 6e 64 20 69 74 20 73 68 6f 75 6c 64 0a 69 6e 73 65 72 74 20 69 74 73 20 63 6f 6e 74 65 6e 74 | and.it.should.insert.its.content |
| 8de0 | 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 29 0a 0a 28 64 65 | .into.the.current.buffer.")..(de |
| 8e00 | 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 66 61 75 6c 74 2d 6d 61 6e 2d 66 75 6e 63 74 | fun.pcmpl-args-default-man-funct |
| 8e20 | 69 6f 6e 20 28 6e 61 6d 65 29 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 | ion.(name)...(let.((process-envi |
| 8e40 | 72 6f 6e 6d 65 6e 74 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 | ronment.process-environment))... |
| 8e60 | 20 20 3b 3b 20 53 65 74 74 69 6e 67 20 4d 41 4e 57 49 44 54 48 20 74 6f 20 61 20 68 69 67 68 20 | ..;;.Setting.MANWIDTH.to.a.high. |
| 8e80 | 6e 75 6d 62 65 72 20 6d 61 6b 65 73 20 6d 6f 73 74 20 70 61 72 61 67 72 61 70 68 73 20 66 69 74 | number.makes.most.paragraphs.fit |
| 8ea0 | 20 6f 6e 20 61 20 73 69 6e 67 6c 65 0a 20 20 20 20 3b 3b 20 6c 69 6e 65 2c 20 72 65 64 75 63 69 | .on.a.single.....;;.line,.reduci |
| 8ec0 | 6e 67 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 61 6c 73 65 20 70 6f 73 69 74 69 76 65 73 | ng.the.number.of.false.positives |
| 8ee0 | 20 74 68 61 74 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 6c 69 6e 65 73 0a 20 20 20 20 3b 3b 20 73 | .that.result.from.lines.....;;.s |
| 8f00 | 74 61 72 74 69 6e 67 20 77 69 74 68 20 60 2d 27 20 74 68 61 74 20 61 72 65 6e 27 74 20 72 65 61 | tarting.with.`-'.that.aren't.rea |
| 8f20 | 6c 6c 79 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 28 70 75 73 68 20 22 4d 41 4e 57 49 44 54 48 | lly.options......(push."MANWIDTH |
| 8f40 | 3d 31 30 30 30 30 22 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 0a 20 20 20 | =10000".process-environment).... |
| 8f60 | 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 22 6d 61 6e 22 20 | .(pcmpl-args-process-file."man". |
| 8f80 | 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 | name)))..(defun.pcmpl-args-extra |
| 8fa0 | 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 28 6e 61 6d 65 20 26 | ct-argspecs-from-manpage.(name.& |
| 8fc0 | 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 | rest.args)..."Return.a.list.of.a |
| 8fe0 | 72 67 73 70 65 63 73 20 62 79 20 70 61 72 73 69 6e 67 20 74 68 65 20 6d 61 6e 70 61 67 65 20 69 | rgspecs.by.parsing.the.manpage.i |
| 9000 | 64 65 6e 74 69 66 69 65 64 20 62 79 20 4e 41 4d 45 2e 0a 41 52 47 53 20 61 72 65 20 70 61 73 73 | dentified.by.NAME..ARGS.are.pass |
| 9020 | 65 64 20 74 6f 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 72 73 65 2d 68 65 6c 70 2d 62 75 66 | ed.to.`pcmpl-args-parse-help-buf |
| 9040 | 66 65 72 27 2e 22 0a 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 6b 69 6c 6c 2d 62 75 | fer'."...(ignore-errors.(kill-bu |
| 9060 | 66 66 65 72 20 22 20 2a 70 63 6d 70 6c 2d 61 72 67 73 2d 6f 75 74 70 75 74 2a 22 29 29 0a 20 20 | ffer.".*pcmpl-args-output*"))... |
| 9080 | 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 | (with-current-buffer.(get-buffer |
| 90a0 | 2d 63 72 65 61 74 65 20 22 20 2a 70 63 6d 70 6c 2d 61 72 67 73 2d 6f 75 74 70 75 74 2a 22 29 0a | -create.".*pcmpl-args-output*"). |
| 90c0 | 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 | ....(erase-buffer).....(funcall. |
| 90e0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6e 2d 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 29 0a 20 20 | pcmpl-args-man-function.name)... |
| 9100 | 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 70 | ..(goto-char.(point-min)).....(p |
| 9120 | 63 6d 70 6c 2d 61 72 67 73 2d 75 6e 62 61 63 6b 73 70 61 63 65 2d 61 72 67 73 70 65 63 73 0a 20 | cmpl-args-unbackspace-argspecs.. |
| 9140 | 20 20 20 20 28 61 70 70 6c 79 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 | ....(apply.'pcmpl-args-extract-a |
| 9160 | 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 62 75 66 66 65 72 20 61 72 67 73 29 29 29 29 0a 0a 28 64 | rgspecs-from-buffer.args))))..(d |
| 9180 | 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 66 6f 72 6d 61 74 2d 61 72 67 73 70 65 63 20 28 | efun.pcmpl-args-format-argspec.( |
| 91a0 | 73 70 65 63 20 26 6f 70 74 69 6f 6e 61 6c 20 73 68 6f 72 74 29 0a 20 20 22 52 65 74 75 72 6e 20 | spec.&optional.short)..."Return. |
| 91c0 | 61 20 73 74 72 69 6e 67 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 53 50 45 43 2e 0a 49 66 | a.string.for.displaying.SPEC..If |
| 91e0 | 20 53 48 4f 52 54 20 69 73 20 4e 4f 4e 20 4e 49 4c 2c 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 | .SHORT.is.NON.NIL,.return.a.stri |
| 9200 | 6e 67 20 77 69 74 68 6f 75 74 20 3a 68 65 6c 70 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6d 65 74 | ng.without.:help."...(let*.((met |
| 9220 | 61 76 61 72 73 20 28 6d 61 70 63 61 72 20 27 63 61 72 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 | avars.(mapcar.'car.(plist-get.sp |
| 9240 | 65 63 20 3a 61 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 70 | ec.:actions)))..........(type.(p |
| 9260 | 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 6e | list-get.spec.:type))..........n |
| 9280 | 61 6d 65 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 74 79 70 65 20 27 28 61 | ame).....(cond.((member.type.'(a |
| 92a0 | 72 67 75 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 20 | rgument))............(setq.name. |
| 92c0 | 28 66 6f 72 6d 61 74 20 22 25 53 3d 22 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e | (format."%S=".(plist-get.spec.:n |
| 92e0 | 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 74 79 70 65 20 | ame))))...........((member.type. |
| 9300 | 27 28 6f 70 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 | '(option))............(setq.name |
| 9320 | 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e | .(format."%s".(plist-get.spec.:n |
| 9340 | 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 | ame))))...........(t............ |
| 9360 | 28 65 72 72 6f 72 20 22 55 6e 6b 6e 6f 77 6e 20 61 72 67 73 70 65 63 20 74 79 70 65 3a 20 25 53 | (error."Unknown.argspec.type:.%S |
| 9380 | 22 20 73 70 65 63 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 20 28 70 72 6f 70 65 72 | ".spec))).....(setq.name.(proper |
| 93a0 | 74 69 7a 65 20 6e 61 6d 65 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f | tize.name.'face.'font-lock-keywo |
| 93c0 | 72 64 2d 66 61 63 65 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 65 74 61 76 61 72 73 0a 20 20 20 | rd-face)).....(when.metavars.... |
| 93e0 | 20 20 20 28 6c 65 74 20 28 28 73 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 | ...(let.((s."")).........(setq.s |
| 9400 | 20 28 63 6f 6e 63 61 74 20 73 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(concat.s.(or.................. |
| 9420 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 | ..........(cond.((eq.(plist-get. |
| 9440 | 73 70 65 63 20 3a 73 74 79 6c 65 29 20 27 69 6e 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 | spec.:style).'inline)........... |
| 9460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 | ........................(plist-g |
| 9480 | 65 74 20 73 70 65 63 20 3a 64 65 6c 69 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | et.spec.:delim))................ |
| 94a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 28 70 6c 69 73 74 2d 67 65 | ..................((eq.(plist-ge |
| 94c0 | 74 20 73 70 65 63 20 3a 73 74 79 6c 65 29 20 27 73 65 70 65 72 61 74 65 2d 6f 72 2d 69 6e 6c 69 | t.spec.:style).'seperate-or-inli |
| 94e0 | 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ne)............................. |
| 9500 | 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 28 70 6c 69 73 74 2d 67 | ......(if.(and.(stringp.(plist-g |
| 9520 | 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | et.spec.:name))................. |
| 9540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 | ...........................(stri |
| 9560 | 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 | ng-prefix-p."--".(plist-get.spec |
| 9580 | 20 3a 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:name)))....................... |
| 95a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 | ................(plist-get.spec. |
| 95c0 | 3a 64 65 6c 69 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :delim)......................... |
| 95e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 73 75 66 | ............(plist-get.spec.:suf |
| 9600 | 66 69 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fix))).......................... |
| 9620 | 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........(t...................... |
| 9640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 73 75 | .............(plist-get.spec.:su |
| 9660 | 66 66 69 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ffix)))......................... |
| 9680 | 20 20 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 63 74 69 6f 6e 73 | ..."."))).........(let.((actions |
| 96a0 | 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 61 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 | .(plist-get.spec.:actions))..... |
| 96c0 | 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 | ..........action)...........(whi |
| 96e0 | 6c 65 20 61 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 63 74 | le.actions.............(setq.act |
| 9700 | 69 6f 6e 20 28 70 6f 70 20 61 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion.(pop.actions)............... |
| 9720 | 20 20 20 20 73 20 28 63 6f 6e 63 61 74 20 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....s.(concat.s................. |
| 9740 | 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6c 74 20 61 63 74 69 6f 6e 20 30 29 0a 20 20 20 20 20 | ............(elt.action.0)...... |
| 9760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 61 63 74 69 | .......................(and.acti |
| 9780 | 6f 6e 73 20 28 6f 72 20 28 65 6c 74 20 61 63 74 69 6f 6e 20 32 29 0a 20 20 20 20 20 20 20 20 20 | ons.(or.(elt.action.2).......... |
| 97a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 97c0 | 20 20 20 20 22 20 22 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 | ....".")))))).........(when.(and |
| 97e0 | 20 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 73 74 79 6c 65 29 20 27 69 6e | .(eq.(plist-get.spec.:style).'in |
| 9800 | 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 | line)....................(not.(s |
| 9820 | 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 5b 22 20 73 29 29 29 0a 20 20 20 20 20 20 20 | tring-match-p."\\[".s)))........ |
| 9840 | 20 20 20 28 73 65 74 71 20 73 20 28 63 6f 6e 63 61 74 20 22 5b 22 20 73 20 22 5d 22 29 29 29 0a | ...(setq.s.(concat."[".s."]"))). |
| 9860 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 6e 61 6d 65 20 | ........(setq.name.(concat.name. |
| 9880 | 28 70 72 6f 70 65 72 74 69 7a 65 20 28 75 70 63 61 73 65 20 73 29 20 27 66 61 63 65 20 66 6f 6e | (propertize.(upcase.s).'face.fon |
| 98a0 | 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 | t-lock-type-face))))).....(when. |
| 98c0 | 28 6e 6f 74 20 73 68 6f 72 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 20 28 66 6f | (not.short).......(setq.name.(fo |
| 98e0 | 72 6d 61 74 20 22 25 2d 32 32 73 20 20 25 73 22 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 | rmat."%-22s..%s".name........... |
| 9900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6f 72 20 28 | ...............(propertize.(or.( |
| 9920 | 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 68 65 6c 70 29 20 22 22 29 0a 20 20 20 20 20 20 | plist-get.spec.:help)."")....... |
| 9940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 | ...............................' |
| 9960 | 66 61 63 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 29 29 29 0a 20 20 20 20 | face.font-lock-doc-face))))..... |
| 9980 | 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 66 6f 72 6d 61 74 | name))..(defun.pcmpl-args-format |
| 99a0 | 2d 61 72 67 73 70 65 63 73 20 28 73 70 65 63 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 73 74 | -argspecs.(specs)..."Return.a.st |
| 99c0 | 72 69 6e 67 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 53 50 45 43 53 2e 22 0a 20 20 28 6d | ring.for.displaying.SPECS."...(m |
| 99e0 | 61 70 63 6f 6e 63 61 74 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 66 6f 72 6d 61 74 2d 61 72 67 73 | apconcat.'pcmpl-args-format-args |
| 9a00 | 70 65 63 20 73 70 65 63 73 20 22 5c 6e 22 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 | pec.specs."\n"))..(defun.pcmpl-a |
| 9a20 | 72 67 73 2d 70 61 72 73 65 2d 61 72 67 75 6d 65 6e 74 73 20 28 61 72 67 75 6d 65 6e 74 73 20 61 | rgs-parse-arguments.(arguments.a |
| 9a40 | 72 67 73 70 65 63 73 29 0a 20 20 22 50 61 72 73 65 20 74 68 65 20 77 6f 72 64 73 20 69 6e 20 41 | rgspecs)..."Parse.the.words.in.A |
| 9a60 | 52 47 55 4d 45 4e 54 53 20 61 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 41 52 47 53 50 45 43 | RGUMENTS.as.specified.by.ARGSPEC |
| 9a80 | 53 2e 0a 52 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 | S..Returns.a.list.containing.the |
| 9aa0 | 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 2d 20 4c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 | .following:..-.List.containing.a |
| 9ac0 | 6e 79 20 75 6e 70 72 6f 63 65 73 73 65 64 20 61 72 67 75 6d 65 6e 74 73 2e 0a 2d 20 4c 69 73 74 | ny.unprocessed.arguments..-.List |
| 9ae0 | 20 6f 66 20 61 72 67 73 70 65 63 73 20 74 68 61 74 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 | .of.argspecs.that.have.not.been. |
| 9b00 | 65 78 63 6c 75 64 65 64 2e 0a 2d 20 4c 69 73 74 20 6f 66 20 70 72 6f 70 65 72 74 79 20 6c 69 73 | excluded..-.List.of.property.lis |
| 9b20 | 74 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 6e 66 6f 20 6f 66 20 70 72 65 76 69 6f 75 73 20 70 | ts.containing.info.of.previous.p |
| 9b40 | 61 72 73 69 6e 67 20 73 74 61 74 65 73 2e 22 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 | arsing.states."...(pcmpl-args-de |
| 9b60 | 62 75 67 20 22 50 61 72 73 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 3a 20 25 53 22 20 61 72 67 75 | bug."Parsing.arguments:.%S".argu |
| 9b80 | 6d 65 6e 74 73 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 73 61 6e 69 74 79 2d 63 68 65 | ments)...(pcmpl-args--sanity-che |
| 9ba0 | 63 6b 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 6e 69 6c 29 0a 20 20 28 6c 65 | ck.arguments.argspecs.nil)...(le |
| 9bc0 | 74 2a 20 28 73 65 65 6e 29 0a 20 20 20 20 28 77 68 69 6c 65 20 61 72 67 75 6d 65 6e 74 73 0a 20 | t*.(seen).....(while.arguments.. |
| 9be0 | 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6f 70 74 69 6f 6e 2d 73 70 65 63 73 0a 20 20 20 20 20 20 | .....(let*.((option-specs....... |
| 9c00 | 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 | ........(delq.nil.(mapcar....... |
| 9c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 29 20 28 | ...................(lambda.(s).( |
| 9c40 | 69 66 20 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 73 20 3a 74 79 70 65 29 20 27 6f 70 74 69 | if.(eq.(plist-get.s.:type).'opti |
| 9c60 | 6f 6e 29 20 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on).s))......................... |
| 9c80 | 20 61 72 67 73 70 65 63 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 70 74 69 6f | .argspecs)))..............(optio |
| 9ca0 | 6e 2d 73 70 65 63 73 2d 6e 6f 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-specs-no-prefix............... |
| 9cc0 | 28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (delq.nil.(mapcar............... |
| 9ce0 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20 20 20 20 20 | ...........(lambda.(s).......... |
| 9d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 | ..................(when.(and.(eq |
| 9d20 | 20 28 70 6c 69 73 74 2d 67 65 74 20 73 20 3a 74 79 70 65 29 20 27 6f 70 74 69 6f 6e 29 0a 20 20 | .(plist-get.s.:type).'option)... |
| 9d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 9d60 | 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 22 20 28 70 | ....(not.(string-prefix-p."-".(p |
| 9d80 | 6c 69 73 74 2d 67 65 74 20 73 20 3a 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | list-get.s.:name))))............ |
| 9da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ..................s))........... |
| 9dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 70 65 63 73 29 29 29 0a 20 20 20 20 20 | ...............argspecs)))...... |
| 9de0 | 20 20 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74 2d 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 | ........(argument-specs......... |
| 9e00 | 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 | ......(delq.nil.(mapcar......... |
| 9e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 29 20 28 69 66 | .................(lambda.(s).(if |
| 9e40 | 20 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 73 20 3a 74 79 70 65 29 20 27 61 72 67 75 6d 65 | .(eq.(plist-get.s.:type).'argume |
| 9e60 | 6e 74 29 20 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt).s))......................... |
| 9e80 | 20 61 72 67 73 70 65 63 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 73 65 64 | .argspecs)))..............parsed |
| 9ea0 | 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 50 61 72 73 | ).........(cond..........;;.Pars |
| 9ec0 | 65 20 61 20 6c 6f 6e 67 20 6f 72 20 73 68 6f 72 74 20 6f 70 74 69 6f 6e 2e 0a 20 20 20 20 20 20 | e.a.long.or.short.option........ |
| 9ee0 | 20 20 20 28 28 61 6e 64 20 6f 70 74 69 6f 6e 2d 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 | ...((and.option-specs........... |
| 9f00 | 20 20 20 20 20 28 6f 72 20 6f 70 74 69 6f 6e 2d 73 70 65 63 73 2d 6e 6f 2d 70 72 65 66 69 78 0a | .....(or.option-specs-no-prefix. |
| 9f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 61 72 67 75 6d 65 6e | ...................(null.argumen |
| 9f40 | 74 2d 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 | t-specs)....................(str |
| 9f60 | 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 2d 22 20 28 63 61 72 20 61 72 67 75 6d 65 6e 74 73 29 | ing-match."\\`-".(car.arguments) |
| 9f80 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 72 73 65 64 0a 20 | ))................(setq.parsed.. |
| 9fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 | ....................(progn...... |
| 9fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 70 | ..................(pcmpl-args--p |
| 9fe0 | 61 72 73 65 2d 6f 70 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 | arse-option.arguments.argspecs.s |
| a000 | 65 65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 | een))))...........(when.(equal.( |
| a020 | 70 6c 69 73 74 2d 67 65 74 20 28 63 61 72 20 28 65 6c 74 20 70 61 72 73 65 64 20 32 29 29 20 3a | plist-get.(car.(elt.parsed.2)).: |
| a040 | 63 6f 6e 74 65 78 74 29 20 27 75 6e 6b 6e 6f 77 6e 2d 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 | context).'unknown-option)....... |
| a060 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 6d 62 69 67 6f 75 73 2d 6d 61 74 63 68 65 73 20 28 70 | ......(let.((ambigous-matches.(p |
| a080 | 63 6d 70 6c 2d 61 72 67 73 2d 2d 66 69 6e 64 2d 61 6d 62 69 67 75 6f 75 73 2d 6f 70 74 69 6f 6e | cmpl-args--find-ambiguous-option |
| a0a0 | 73 20 28 63 61 72 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.(car.arguments)............... |
| a0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| a0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 70 65 | ..........................argspe |
| a100 | 63 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 74 72 79 | cs)))...............;;.Don't.try |
| a120 | 20 74 6f 20 70 61 72 73 65 20 61 73 20 73 68 6f 72 74 20 6f 70 74 69 6f 6e 20 69 66 20 61 6d 62 | .to.parse.as.short.option.if.amb |
| a140 | 69 67 6f 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61 6d 62 69 67 6f 75 73 | igous...............(if.ambigous |
| a160 | 2d 6d 61 74 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 | -matches...................(pcmp |
| a180 | 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 4f 70 74 69 6f 6e 20 69 73 20 61 6d 62 69 67 6f 75 73 | l-args-debug."Option.is.ambigous |
| a1a0 | 22 20 28 63 61 72 20 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ".(car.arguments)).............. |
| a1c0 | 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 54 72 79 20 74 6f 20 70 61 72 | ...(pcmpl-args-debug."Try.to.par |
| a1e0 | 73 65 20 61 73 20 73 68 6f 72 74 20 6f 70 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | se.as.short.option")............ |
| a200 | 20 20 20 20 20 28 73 65 74 71 20 70 61 72 73 65 64 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 70 | .....(setq.parsed.(pcmpl-args--p |
| a220 | 61 72 73 65 2d 73 68 6f 72 74 2d 6f 70 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 | arse-short-option.arguments.args |
| a240 | 70 65 63 73 20 73 65 65 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 | pecs.seen)))))...........(setq.a |
| a260 | 72 67 75 6d 65 6e 74 73 20 28 65 6c 74 20 70 61 72 73 65 64 20 30 29 0a 20 20 20 20 20 20 20 20 | rguments.(elt.parsed.0)......... |
| a280 | 20 20 20 20 20 20 20 20 61 72 67 73 70 65 63 73 20 28 65 6c 74 20 70 61 72 73 65 64 20 31 29 0a | ........argspecs.(elt.parsed.1). |
| a2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 65 6e 20 28 65 6c 74 20 70 61 72 73 65 64 | ................seen.(elt.parsed |
| a2c0 | 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 50 61 72 73 65 20 61 20 70 6f 73 69 74 69 | .2)))..........;;.Parse.a.positi |
| a2e0 | 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 28 28 73 65 74 71 20 70 | onal.argument...........((setq.p |
| a300 | 61 72 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 | arsed.................(progn.... |
| a320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 70 61 72 73 | ...............(pcmpl-args--pars |
| a340 | 65 2d 61 72 67 75 6d 65 6e 74 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 65 | e-argument.arguments.argspecs.se |
| a360 | 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 75 6d 65 6e 74 73 20 | en)))...........(setq.arguments. |
| a380 | 28 65 6c 74 20 70 61 72 73 65 64 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 | (elt.parsed.0).................a |
| a3a0 | 72 67 73 70 65 63 73 20 28 65 6c 74 20 70 61 72 73 65 64 20 31 29 0a 20 20 20 20 20 20 20 20 20 | rgspecs.(elt.parsed.1).......... |
| a3c0 | 20 20 20 20 20 20 20 73 65 65 6e 20 28 65 6c 74 20 70 61 72 73 65 64 20 32 29 29 29 0a 20 20 20 | .......seen.(elt.parsed.2))).... |
| a3e0 | 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 46 61 69 6c 65 | ......(t...........(error."Faile |
| a400 | 64 20 74 6f 20 70 61 72 73 65 20 61 72 67 75 6d 65 6e 74 73 3a 20 25 53 22 20 61 72 67 75 6d 65 | d.to.parse.arguments:.%S".argume |
| a420 | 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 | nts))).........(pcmpl-args-debug |
| a440 | 20 22 52 65 6d 61 69 6e 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 3a 20 25 53 22 20 61 72 67 75 6d | ."Remaining.arguments:.%S".argum |
| a460 | 65 6e 74 73 29 29 29 0a 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 50 | ents))).....(pcmpl-args-debug."P |
| a480 | 61 72 73 69 6e 67 20 64 6f 6e 65 5c 6e 22 29 0a 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d | arsing.done\n").....(pcmpl-args- |
| a4a0 | 2d 73 61 6e 69 74 79 2d 63 68 65 63 6b 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 | -sanity-check.arguments.argspecs |
| a4c0 | 20 73 65 65 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 73 61 6e | .seen)))..(defun.pcmpl-args--san |
| a4e0 | 69 74 79 2d 63 68 65 63 6b 20 28 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 65 | ity-check.(arguments.argspecs.se |
| a500 | 65 6e 29 0a 20 20 28 77 68 65 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 0a 20 20 20 | en)...(when.pcmpl-args-debug.... |
| a520 | 20 28 64 6f 6c 69 73 74 20 28 61 72 67 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 28 | .(dolist.(arg.arguments).......( |
| a540 | 63 6c 2d 61 73 73 65 72 74 20 28 73 74 72 69 6e 67 70 20 61 72 67 29 20 74 29 29 0a 20 20 20 20 | cl-assert.(stringp.arg).t))..... |
| a560 | 28 64 6f 6c 69 73 74 20 28 73 70 65 63 20 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20 20 28 63 | (dolist.(spec.argspecs).......(c |
| a580 | 6c 2d 61 73 73 65 72 74 20 28 61 6e 64 20 73 70 65 63 20 28 6c 69 73 74 70 20 73 70 65 63 29 29 | l-assert.(and.spec.(listp.spec)) |
| a5a0 | 20 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6d 70 20 73 70 65 63 29 29 0a 20 20 20 20 | .t).......(let.((tmp.spec))..... |
| a5c0 | 20 20 20 20 28 77 68 69 6c 65 20 74 6d 70 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 | ....(while.tmp...........(cl-ass |
| a5e0 | 65 72 74 20 28 6b 65 79 77 6f 72 64 70 20 28 63 61 72 20 74 6d 70 29 29 20 74 29 0a 20 20 20 20 | ert.(keywordp.(car.tmp)).t)..... |
| a600 | 20 20 20 20 20 20 28 70 6f 70 20 74 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 | ......(pop.tmp)...........(cl-as |
| a620 | 73 65 72 74 20 28 6e 6f 74 20 28 6b 65 79 77 6f 72 64 70 20 28 63 61 72 20 74 6d 70 29 29 29 20 | sert.(not.(keywordp.(car.tmp))). |
| a640 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 74 6d 70 29 29 29 0a 20 20 20 20 20 20 28 | t)...........(pop.tmp))).......( |
| a660 | 63 6c 2d 61 73 73 65 72 74 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 | cl-assert.(plist-get.spec.:name) |
| a680 | 20 74 29 0a 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 70 6c 69 73 74 2d 67 65 74 20 | .t).......(cl-assert.(plist-get. |
| a6a0 | 73 70 65 63 20 3a 74 79 70 65 29 20 74 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 61 63 | spec.:type).t).......(dolist.(ac |
| a6c0 | 74 69 6f 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 61 63 74 69 6f 6e 29 29 0a 20 | tion.(plist-get.spec.:action)).. |
| a6e0 | 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 61 6e 64 20 61 63 74 69 6f 6e 20 28 6c | .......(cl-assert.(and.action.(l |
| a700 | 69 73 74 70 20 61 63 74 69 6f 6e 29 29 20 74 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 | istp.action)).t).........(cl-ass |
| a720 | 65 72 74 20 28 73 74 72 69 6e 67 70 20 28 63 61 72 20 61 63 74 69 6f 6e 29 29 20 74 29 0a 20 20 | ert.(stringp.(car.action)).t)... |
| a740 | 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 61 6e 64 20 61 63 74 69 6f 6e 20 28 6f 72 | ......(cl-assert.(and.action.(or |
| a760 | 20 28 3d 20 33 20 28 6c 65 6e 67 74 68 20 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 | .(=.3.(length.action)).......... |
| a780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 32 20 28 | ..........................(=.2.( |
| a7a0 | 6c 65 6e 67 74 68 20 61 63 74 69 6f 6e 29 29 29 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 | length.action))))))).....(dolist |
| a7c0 | 20 28 73 74 61 74 65 20 73 65 65 6e 29 0a 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 | .(state.seen).......(cl-assert.( |
| a7e0 | 61 6e 64 20 73 74 61 74 65 20 28 6c 69 73 74 70 20 73 74 61 74 65 29 29 20 74 29 0a 20 20 20 20 | and.state.(listp.state)).t)..... |
| a800 | 20 20 28 6c 65 74 20 28 28 74 6d 70 20 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 | ..(let.((tmp.state)).........(wh |
| a820 | 69 6c 65 20 74 6d 70 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 6b 65 | ile.tmp...........(cl-assert.(ke |
| a840 | 79 77 6f 72 64 70 20 28 63 61 72 20 74 6d 70 29 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 | ywordp.(car.tmp)).t)...........( |
| a860 | 70 6f 70 20 74 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 6e | pop.tmp)...........(cl-assert.(n |
| a880 | 6f 74 20 28 6b 65 79 77 6f 72 64 70 20 28 63 61 72 20 74 6d 70 29 29 29 20 74 29 0a 20 20 20 20 | ot.(keywordp.(car.tmp))).t)..... |
| a8a0 | 20 20 20 20 20 20 28 70 6f 70 20 74 6d 70 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 | ......(pop.tmp))).......(cl-asse |
| a8c0 | 72 74 20 28 73 74 72 69 6e 67 70 20 28 70 6c 69 73 74 2d 67 65 74 20 73 74 61 74 65 20 3a 73 74 | rt.(stringp.(plist-get.state.:st |
| a8e0 | 75 62 29 29 20 74 29 0a 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 6d 65 6d 62 65 72 | ub)).t).......(cl-assert.(member |
| a900 | 20 3a 6e 61 6d 65 20 73 74 61 74 65 29 20 74 29 0a 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 | .:name.state).t).......(cl-asser |
| a920 | 74 20 28 6d 65 6d 62 65 72 20 3a 61 63 74 69 6f 6e 20 73 74 61 74 65 29 20 74 29 0a 20 20 20 20 | t.(member.:action.state).t)..... |
| a940 | 20 20 28 77 68 65 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 73 74 61 74 65 20 3a 61 63 74 69 6f 6e | ..(when.(plist-get.state.:action |
| a960 | 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 73 74 72 69 6e 67 70 20 28 63 | ).........(cl-assert.(stringp.(c |
| a980 | 61 72 20 28 70 6c 69 73 74 2d 67 65 74 20 73 74 61 74 65 20 3a 61 63 74 69 6f 6e 29 29 29 20 74 | ar.(plist-get.state.:action))).t |
| a9a0 | 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 61 6e 64 20 28 70 6c 69 73 74 | ).........(cl-assert.(and.(plist |
| a9c0 | 2d 67 65 74 20 73 74 61 74 65 20 3a 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -get.state.:action)............. |
| a9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 3d 20 33 20 28 6c 65 6e 67 74 68 20 28 70 6c | ............(or.(=.3.(length.(pl |
| aa00 | 69 73 74 2d 67 65 74 20 73 74 61 74 65 20 3a 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 | ist-get.state.:action)))........ |
| aa20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 32 20 28 6c 65 6e 67 74 | .....................(=.2.(lengt |
| aa40 | 68 20 28 70 6c 69 73 74 2d 67 65 74 20 73 74 61 74 65 20 3a 61 63 74 69 6f 6e 29 29 29 29 20 74 | h.(plist-get.state.:action)))).t |
| aa60 | 29 29 29 29 29 0a 20 20 28 6c 69 73 74 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 | )))))...(list.arguments.argspecs |
| aa80 | 20 73 65 65 6e 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 66 69 6c 74 65 | .seen))..(defun.pcmpl-args-filte |
| aaa0 | 72 2d 61 72 67 73 70 65 63 73 20 28 73 70 65 63 20 61 72 67 73 70 65 63 73 29 0a 20 20 22 46 69 | r-argspecs.(spec.argspecs)..."Fi |
| aac0 | 6c 74 65 72 20 41 52 47 53 50 45 43 53 20 65 78 63 6c 75 64 65 64 20 62 79 20 53 50 45 43 2e 22 | lter.ARGSPECS.excluded.by.SPEC." |
| aae0 | 0a 20 20 28 6c 65 74 20 28 28 65 78 63 6c 75 64 65 73 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 | ...(let.((excludes.(plist-get.sp |
| ab00 | 65 63 20 3a 65 78 63 6c 75 64 65 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 | ec.:excludes))).....(unless.(or. |
| ab20 | 28 65 71 75 61 6c 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 20 27 2a | (equal.(plist-get.spec.:name).'* |
| ab40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 | ).................(plist-get.spe |
| ab60 | 63 20 3a 72 65 70 65 61 74 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 70 6c 69 73 74 2d 67 | c.:repeat)).......(push.(plist-g |
| ab80 | 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 20 65 78 63 6c 75 64 65 73 29 0a 20 20 20 20 20 20 28 | et.spec.:name).excludes).......( |
| aba0 | 73 65 74 71 20 65 78 63 6c 75 64 65 73 20 28 61 70 70 65 6e 64 20 65 78 63 6c 75 64 65 73 20 28 | setq.excludes.(append.excludes.( |
| abc0 | 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 61 6c 69 61 73 65 73 29 29 29 29 0a 20 20 20 20 | plist-get.spec.:aliases))))..... |
| abe0 | 28 64 6f 6c 69 73 74 20 28 70 61 74 74 65 72 6e 20 65 78 63 6c 75 64 65 73 29 0a 20 20 20 20 20 | (dolist.(pattern.excludes)...... |
| ac00 | 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6e 75 6c 6c 20 70 61 74 74 65 72 6e 29 0a 20 20 20 20 | .(unless.(or.(null.pattern)..... |
| ac20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 20 70 61 74 74 65 72 6e 29 0a | ..............(numberp.pattern). |
| ac40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 70 20 70 61 74 74 65 | ..................(stringp.patte |
| ac60 | 72 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 70 61 74 74 | rn)...................(memq.patt |
| ac80 | 65 72 6e 20 27 28 2d 20 2a 20 3a 20 6f 70 74 69 6f 6e 73 20 61 72 67 75 6d 65 6e 74 73 20 70 6f | ern.'(-.*.:.options.arguments.po |
| aca0 | 73 69 74 69 6f 6e 61 6c 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 49 6e 76 | sitionals))).........(error."Inv |
| acc0 | 61 6c 69 64 20 65 78 63 6c 75 64 65 20 70 61 74 74 65 72 6e 3a 20 25 53 22 20 70 61 74 74 65 72 | alid.exclude.pattern:.%S".patter |
| ace0 | 6e 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 | n)).......(setq.argspecs........ |
| ad00 | 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 70 29 0a 20 20 20 20 20 20 | .....(mapcar.(lambda.(sp)....... |
| ad20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 79 70 65 20 28 70 6c 69 | ................(let.((type.(pli |
| ad40 | 73 74 2d 67 65 74 20 73 70 20 3a 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st-get.sp.:type))............... |
| ad60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 70 6c 69 73 74 2d 67 65 74 20 73 | ..............(name.(plist-get.s |
| ad80 | 70 20 3a 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p.:name)))...................... |
| ada0 | 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 6e 61 6d 65 20 70 61 74 74 65 72 6e 29 0a 20 | ...(cond.((equal.name.pattern).. |
| adc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 | ..............................ni |
| ade0 | 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l).............................. |
| ae00 | 20 28 28 61 6e 64 20 28 65 71 20 74 79 70 65 20 27 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 | .((and.(eq.type.'option)........ |
| ae20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 | .............................(me |
| ae40 | 6d 71 20 70 61 74 74 65 72 6e 20 27 28 2d 20 6f 70 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 | mq.pattern.'(-.options)))....... |
| ae60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 | .........................nil)... |
| ae80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e | ............................((an |
| aea0 | 64 20 28 65 71 20 74 79 70 65 20 27 61 72 67 75 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 | d.(eq.type.'argument)........... |
| aec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 | ..........................(memq. |
| aee0 | 70 61 74 74 65 72 6e 20 27 28 2a 20 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 | pattern.'(*.arguments)))........ |
| af00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 | ........................nil).... |
| af20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 | ...........................((and |
| af40 | 20 28 65 71 20 74 79 70 65 20 27 61 72 67 75 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .(eq.type.'argument)............ |
| af60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 70 | .........................(memq.p |
| af80 | 61 74 74 65 72 6e 20 27 28 3a 20 70 6f 73 69 74 69 6f 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 | attern.'(:.positional))......... |
| afa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 | ............................(not |
| afc0 | 20 28 65 71 75 61 6c 20 6e 61 6d 65 20 27 2a 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(equal.name.'*))).............. |
| afe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 | ..................nil).......... |
| b000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 | .....................(t......... |
| b020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 29 29 29 29 0a 20 20 | .......................sp))))... |
| b040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 70 65 63 73 29 29 29 0a 20 20 | ..................argspecs)))... |
| b060 | 20 20 28 72 65 6d 6f 76 65 20 6e 69 6c 20 61 72 67 73 70 65 63 73 29 29 29 0a 0a 28 64 65 66 75 | ..(remove.nil.argspecs)))..(defu |
| b080 | 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 70 61 72 73 65 2d 61 72 67 75 6d 65 6e 74 20 28 61 72 | n.pcmpl-args--parse-argument.(ar |
| b0a0 | 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 65 65 6e 29 0a 20 20 28 70 63 6d 70 6c 2d | guments.argspecs.seen)...(pcmpl- |
| b0c0 | 61 72 67 73 2d 64 65 62 75 67 20 22 50 61 72 73 69 6e 67 20 61 72 67 75 6d 65 6e 74 3a 20 25 53 | args-debug."Parsing.argument:.%S |
| b0e0 | 22 20 28 63 61 72 20 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 61 72 67 | ".(car.arguments))...(let*.((arg |
| b100 | 75 6d 65 6e 74 2d 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 0a 20 20 20 20 | ument-specs...........(sort..... |
| b120 | 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 | .......(delq.nil.(mapcar.(lambda |
| b140 | 20 28 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(s)............................ |
| b160 | 20 20 20 20 28 61 6e 64 20 28 65 71 20 27 61 72 67 75 6d 65 6e 74 20 28 70 6c 69 73 74 2d 67 65 | ....(and.(eq.'argument.(plist-ge |
| b180 | 74 20 73 20 3a 74 79 70 65 29 29 20 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.s.:type)).s))................. |
| b1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 70 65 63 73 29 29 0a 20 20 20 20 20 20 20 20 | .............argspecs))......... |
| b1c0 | 20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c | ...(lambda.(a.b)..............(< |
| b1e0 | 20 28 69 66 20 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 61 20 3a 6e 61 6d 65 29 20 27 2a 29 | .(if.(eq.(plist-get.a.:name).'*) |
| b200 | 20 31 30 30 30 30 30 30 20 28 70 6c 69 73 74 2d 67 65 74 20 61 20 3a 6e 61 6d 65 29 29 0a 20 20 | .1000000.(plist-get.a.:name))... |
| b220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 | ..............(if.(eq.(plist-get |
| b240 | 20 62 20 3a 6e 61 6d 65 29 20 27 2a 29 20 31 30 30 30 30 30 30 20 28 70 6c 69 73 74 2d 67 65 74 | .b.:name).'*).1000000.(plist-get |
| b260 | 20 62 20 3a 6e 61 6d 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 73 70 65 63 20 6e 61 72 | .b.:name))))))..........spec.nar |
| b280 | 67 73 20 76 61 6c 73 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 | gs.vals.action).....(while.(and. |
| b2a0 | 61 72 67 75 6d 65 6e 74 2d 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | argument-specs.................( |
| b2c0 | 65 71 75 61 6c 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 61 72 20 61 72 67 75 6d 65 6e 74 2d 73 | equal.(plist-get.(car.argument-s |
| b2e0 | 70 65 63 73 29 20 3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pecs).:name).................... |
| b300 | 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 61 64 72 20 61 72 67 75 6d 65 6e 74 2d 73 70 | ....(plist-get.(cadr.argument-sp |
| b320 | 65 63 73 29 20 3a 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 70 6f 70 20 61 72 67 75 6d 65 6e | ecs).:name))).......(pop.argumen |
| b340 | 74 2d 73 70 65 63 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 70 65 63 20 28 63 61 72 20 61 72 | t-specs)).....(setq.spec.(car.ar |
| b360 | 67 75 6d 65 6e 74 2d 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 61 72 67 73 70 65 63 73 | gument-specs)...........argspecs |
| b380 | 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 66 69 6c 74 65 72 2d 61 72 67 73 70 65 63 73 20 73 70 65 | .(pcmpl-args-filter-argspecs.spe |
| b3a0 | 63 20 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 6e 61 72 67 73 20 28 69 66 20 | c.argspecs)...........nargs.(if. |
| b3c0 | 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 20 27 2a 29 20 31 | (eq.(plist-get.spec.:name).'*).1 |
| b3e0 | 30 30 30 30 20 31 29 29 0a 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 | 0000.1)).....(pcmpl-args-debug." |
| b400 | 50 61 72 73 65 64 20 61 72 67 75 6d 65 6e 74 3a 20 25 53 20 2d 2d 3e 20 25 53 22 20 28 63 61 72 | Parsed.argument:.%S.-->.%S".(car |
| b420 | 20 61 72 67 75 6d 65 6e 74 73 29 20 73 70 65 63 29 0a 20 20 20 20 28 69 66 20 28 70 6c 69 73 74 | .arguments).spec).....(if.(plist |
| b440 | 2d 67 65 74 20 73 70 65 63 20 3a 73 75 62 70 61 72 73 65 72 29 0a 20 20 20 20 20 20 20 20 28 70 | -get.spec.:subparser).........(p |
| b460 | 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 | rogn...........(pcmpl-args-debug |
| b480 | 20 22 43 61 6c 6c 69 6e 67 20 73 75 62 70 61 72 73 65 72 20 66 6f 72 20 61 72 67 75 6d 65 6e 74 | ."Calling.subparser.for.argument |
| b4a0 | 20 25 53 5c 6e 61 72 67 75 6d 65 6e 74 73 3a 5c 6e 25 73 5c 6e 73 74 61 74 65 73 3a 5c 6e 25 73 | .%S\narguments:\n%s\nstates:\n%s |
| b4c0 | 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \n"............................. |
| b4e0 | 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 | (plist-get.spec.:name).......... |
| b500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 70 2d 74 6f 2d 73 74 72 69 6e 67 | ...................(pp-to-string |
| b520 | 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .arguments)..................... |
| b540 | 20 20 20 20 20 20 20 20 28 70 70 2d 74 6f 2d 73 74 72 69 6e 67 20 73 65 65 6e 29 29 0a 20 20 20 | ........(pp-to-string.seen)).... |
| b560 | 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 73 61 6e 69 74 | .......(apply.'pcmpl-args--sanit |
| b580 | 79 2d 63 68 65 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c | y-check..................(funcal |
| b5a0 | 6c 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 73 75 62 70 61 72 73 65 72 29 0a 20 20 | l.(plist-get.spec.:subparser)... |
| b5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 75 6d 65 6e 74 | ........................argument |
| b5e0 | 73 20 61 72 67 73 70 65 63 73 20 73 65 65 6e 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 | s.argspecs.seen))).......(let.(( |
| b600 | 69 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 63 74 69 6f 6e 73 20 28 70 6c 69 73 74 | i.0).............(actions.(plist |
| b620 | 2d 67 65 74 20 73 70 65 63 20 3a 61 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 | -get.spec.:actions))).........(w |
| b640 | 68 69 6c 65 20 28 61 6e 64 20 61 72 67 75 6d 65 6e 74 73 20 28 3c 20 69 20 6e 61 72 67 73 29 29 | hile.(and.arguments.(<.i.nargs)) |
| b660 | 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 50 61 | ...........(pcmpl-args-debug."Pa |
| b680 | 72 73 65 64 20 61 72 67 75 6d 65 6e 74 3a 20 25 53 5b 25 53 5d 20 3d 20 25 53 20 2d 2d 3e 20 25 | rsed.argument:.%S[%S].=.%S.-->.% |
| b6a0 | 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | S".............................( |
| b6c0 | 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 | plist-get.spec.:name)........... |
| b6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 28 63 61 72 20 61 72 67 75 6d 65 6e | ..................i.(car.argumen |
| b700 | 74 73 29 20 28 65 6c 74 20 61 63 74 69 6f 6e 73 20 28 6d 69 6e 20 69 20 28 31 2d 20 28 6c 65 6e | ts).(elt.actions.(min.i.(1-.(len |
| b720 | 67 74 68 20 61 63 74 69 6f 6e 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 | gth.actions)))))...........(push |
| b740 | 20 28 70 6f 70 20 61 72 67 75 6d 65 6e 74 73 29 20 76 61 6c 73 29 0a 20 20 20 20 20 20 20 20 20 | .(pop.arguments).vals).......... |
| b760 | 20 28 73 65 74 71 20 61 63 74 69 6f 6e 20 28 65 6c 74 20 61 63 74 69 6f 6e 73 20 28 6d 69 6e 20 | .(setq.action.(elt.actions.(min. |
| b780 | 69 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 61 63 74 69 6f 6e 73 29 29 29 29 29 0a 20 20 20 20 20 | i.(1-.(length.actions)))))...... |
| b7a0 | 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 76 | .....(cl-incf.i))).......(setq.v |
| b7c0 | 61 6c 73 20 28 6e 72 65 76 65 72 73 65 20 76 61 6c 73 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 | als.(nreverse.vals)).......(push |
| b7e0 | 20 28 6c 69 73 74 20 3a 63 6f 6e 74 65 78 74 20 28 69 66 20 61 72 67 75 6d 65 6e 74 2d 73 70 65 | .(list.:context.(if.argument-spe |
| b800 | 63 73 20 27 61 72 67 75 6d 65 6e 74 20 27 75 6e 6b 6e 6f 77 6e 2d 61 72 67 75 6d 65 6e 74 29 0a | cs.'argument.'unknown-argument). |
| b820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 61 6d 65 20 28 6f 72 20 28 70 6c 69 | ..................:name.(or.(pli |
| b840 | 73 74 2d 67 65 74 20 73 70 65 63 20 3a 64 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | st-get.spec.:dest).............. |
| b860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a | ...............(plist-get.spec.: |
| b880 | 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 72 67 73 70 65 | name))...................:argspe |
| b8a0 | 63 20 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e | c.spec...................:action |
| b8c0 | 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 | .action...................:value |
| b8e0 | 73 20 76 61 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 75 62 20 28 | s.vals...................:stub.( |
| b900 | 63 61 72 20 28 6c 61 73 74 20 76 61 6c 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 | car.(last.vals))).............se |
| b920 | 65 6e 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 | en).......(list.arguments.argspe |
| b940 | 63 73 20 73 65 65 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d | cs.seen))))..(defun.pcmpl-args-- |
| b960 | 70 61 72 73 65 2d 6f 70 74 69 6f 6e 20 28 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 | parse-option.(arguments.argspecs |
| b980 | 20 73 65 65 6e 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 50 61 72 73 | .seen)...(pcmpl-args-debug."Pars |
| b9a0 | 69 6e 67 20 6f 70 74 69 6f 6e 3a 20 25 53 22 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 28 6c 65 | ing.option:.%S".arguments)...(le |
| b9c0 | 74 2a 20 28 28 61 72 67 73 70 65 63 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 66 69 6e 64 2d 6f | t*.((argspec.(pcmpl-args--find-o |
| b9e0 | 70 74 69 6f 6e 20 28 63 61 72 20 61 72 67 75 6d 65 6e 74 73 29 20 61 72 67 73 70 65 63 73 29 29 | ption.(car.arguments).argspecs)) |
| ba00 | 0a 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 61 63 74 69 6f 6e 20 76 61 6c 75 65 73 20 | ..........context.action.values. |
| ba20 | 73 74 75 62 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 67 73 70 65 63 73 20 28 70 63 6d 70 6c 2d | stub).....(setq.argspecs.(pcmpl- |
| ba40 | 61 72 67 73 2d 66 69 6c 74 65 72 2d 61 72 67 73 70 65 63 73 20 61 72 67 73 70 65 63 20 61 72 67 | args-filter-argspecs.argspec.arg |
| ba60 | 73 70 65 63 73 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 75 6c 6c 20 61 72 67 73 70 65 63 | specs)).....(cond.((null.argspec |
| ba80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 | )............(pcmpl-args-debug." |
| baa0 | 55 6e 6b 6e 6f 77 6e 20 6f 70 74 69 6f 6e 3a 20 25 53 22 20 28 63 61 72 20 61 72 67 75 6d 65 6e | Unknown.option:.%S".(car.argumen |
| bac0 | 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6e 74 65 78 74 20 27 75 | ts))............(setq.context.'u |
| bae0 | 6e 6b 6e 6f 77 6e 2d 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | nknown-option..................s |
| bb00 | 74 75 62 20 28 70 6f 70 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | tub.(pop.arguments)............. |
| bb20 | 20 20 20 20 20 76 61 6c 75 65 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....values.nil................. |
| bb40 | 20 61 63 74 69 6f 6e 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 6d 61 6b 65 2d 61 63 74 69 6f 6e | .action.(pcmpl-args--make-action |
| bb60 | 2d 66 6f 72 2d 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -for-options.................... |
| bb80 | 20 20 20 20 20 20 73 74 75 62 20 61 72 67 73 70 65 63 20 61 72 67 73 70 65 63 73 0a 20 20 20 20 | ......stub.argspec.argspecs..... |
| bba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 72 65 6d 6f 76 65 20 | .....................;;.(remove. |
| bbc0 | 6e 69 6c 20 28 63 6f 6e 73 20 61 72 67 73 70 65 63 20 61 72 67 73 70 65 63 73 29 29 0a 20 20 20 | nil.(cons.argspec.argspecs)).... |
| bbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 29 0a 20 20 20 20 20 20 | ......................)))....... |
| bc00 | 20 20 20 20 28 28 6f 72 20 28 6e 75 6c 6c 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 | ....((or.(null.(plist-get.argspe |
| bc20 | 63 20 3a 61 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 | c.:actions))................(pli |
| bc40 | 73 74 2d 67 65 74 20 61 72 67 73 70 65 63 20 3a 73 75 62 70 61 72 73 65 72 29 29 0a 20 20 20 20 | st-get.argspec.:subparser))..... |
| bc60 | 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 50 61 72 73 65 64 | .......(pcmpl-args-debug."Parsed |
| bc80 | 20 6f 70 74 69 6f 6e 3a 20 25 53 20 2d 2d 3e 20 25 53 22 20 28 63 61 72 20 61 72 67 75 6d 65 6e | .option:.%S.-->.%S".(car.argumen |
| bca0 | 74 73 29 20 61 72 67 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f | ts).argspec)............(setq.co |
| bcc0 | 6e 74 65 78 74 20 27 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | ntext.'option..................s |
| bce0 | 74 75 62 20 28 70 6f 70 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | tub.(pop.arguments)............. |
| bd00 | 20 20 20 20 20 76 61 6c 75 65 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....values.nil................. |
| bd20 | 20 61 63 74 69 6f 6e 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 6d 61 6b 65 2d 61 63 74 69 6f 6e | .action.(pcmpl-args--make-action |
| bd40 | 2d 66 6f 72 2d 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -for-options.................... |
| bd60 | 20 20 20 20 20 20 73 74 75 62 20 61 72 67 73 70 65 63 20 61 72 67 73 70 65 63 73 0a 20 20 20 20 | ......stub.argspec.argspecs..... |
| bd80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 72 65 6d 6f 76 65 20 | .....................;;.(remove. |
| bda0 | 6e 69 6c 20 3b 3b 20 28 63 6f 6e 73 20 61 72 67 73 70 65 63 20 61 72 67 73 70 65 63 73 29 0a 20 | nil.;;.(cons.argspec.argspecs).. |
| bdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 | ........................;;...... |
| bde0 | 20 20 20 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...argspecs..................... |
| be00 | 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....;;.........)............... |
| be20 | 20 20 20 20 20 20 20 20 20 20 20 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 | ...........)))...........(t..... |
| be40 | 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 50 61 72 73 65 64 | .......(pcmpl-args-debug."Parsed |
| be60 | 20 6f 70 74 69 6f 6e 3a 20 25 53 20 2d 2d 3e 20 25 53 22 20 28 63 61 72 20 61 72 67 75 6d 65 6e | .option:.%S.-->.%S".(car.argumen |
| be80 | 74 73 29 20 61 72 67 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 | ts).argspec)............(setq.st |
| bea0 | 75 62 20 28 70 6f 70 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ub.(pop.arguments).............. |
| bec0 | 20 20 20 20 61 63 74 69 6f 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 | ....action.nil)............(let. |
| bee0 | 28 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 72 67 73 20 28 6c | (args..................(nargs.(l |
| bf00 | 65 6e 67 74 68 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 63 20 3a 61 63 74 69 6f 6e | ength.(plist-get.argspec.:action |
| bf20 | 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 2d 64 65 6c 69 | s)))..................(name-deli |
| bf40 | 6d 20 28 63 6f 6e 63 61 74 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 63 20 3a 6e 61 | m.(concat.(plist-get.argspec.:na |
| bf60 | 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | me)............................. |
| bf80 | 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 63 20 3a 64 65 6c | .........(plist-get.argspec.:del |
| bfa0 | 69 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 75 6c 6c | im))))..............(cond.((null |
| bfc0 | 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 63 20 3a 61 63 74 69 6f 6e 73 29 29 0a 20 | .(plist-get.argspec.:actions)).. |
| bfe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 | ...................nil)......... |
| c000 | 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 27 69 6e 6c 69 6e 65 20 28 70 6c | ...........((and.(eq.'inline.(pl |
| c020 | 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 63 20 3a 73 74 79 6c 65 29 29 0a 20 20 20 20 20 20 20 | ist-get.argspec.:style))........ |
| c040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 70 | ..................(not.(string-p |
| c060 | 72 65 66 69 78 2d 70 20 6e 61 6d 65 2d 64 65 6c 69 6d 20 73 74 75 62 29 29 29 0a 20 20 20 20 20 | refix-p.name-delim.stub)))...... |
| c080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 6e 61 72 67 73 29 29 0a | ...............(cl-decf.nargs)). |
| c0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 27 73 65 | ...................((and.(eq.'se |
| c0c0 | 70 65 72 61 74 65 2d 6f 72 2d 69 6e 6c 69 6e 65 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 | perate-or-inline.(plist-get.args |
| c0e0 | 70 65 63 20 3a 73 74 79 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pec.:style)).................... |
| c100 | 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 6e 61 6d 65 | ......(not.(string-prefix-p.name |
| c120 | 2d 64 65 6c 69 6d 20 73 74 75 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -delim.stub))).................. |
| c140 | 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 | ...nil)....................((and |
| c160 | 20 28 6d 65 6d 71 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 63 20 3a 73 74 79 6c 65 | .(memq.(plist-get.argspec.:style |
| c180 | 29 20 27 28 73 65 70 65 72 61 74 65 2d 6f 72 2d 69 6e 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 | ).'(seperate-or-inline))........ |
| c1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 70 6c 69 73 74 2d | ..................(equal.(plist- |
| c1c0 | 67 65 74 20 61 72 67 73 70 65 63 20 3a 64 65 6c 69 6d 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 | get.argspec.:delim)."")......... |
| c1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 | .................arguments)..... |
| c200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ................nil)............ |
| c220 | 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 | ........((memq.(plist-get.argspe |
| c240 | 63 20 3a 73 74 79 6c 65 29 20 27 28 73 65 70 65 72 61 74 65 2d 6f 72 2d 69 6e 6c 69 6e 65 20 69 | c.:style).'(seperate-or-inline.i |
| c260 | 6e 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d | nline)).....................(cl- |
| c280 | 61 73 73 65 72 74 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 6e 61 6d 65 2d 64 65 6c | assert.(string-prefix-p.name-del |
| c2a0 | 69 6d 20 73 74 75 62 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | im.stub).t)..................... |
| c2c0 | 28 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 75 62 20 28 6c 65 6e 67 74 68 20 6e 61 | (push.(substring.stub.(length.na |
| c2e0 | 6d 65 2d 64 65 6c 69 6d 29 29 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 | me-delim)).arguments)........... |
| c300 | 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 75 62 20 28 73 75 62 73 74 72 69 6e 67 20 | ..........(setq.stub.(substring. |
| c320 | 73 74 75 62 20 30 20 28 6c 65 6e 67 74 68 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 | stub.0.(length.(plist-get.argspe |
| c340 | 63 20 3a 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | c.:name))))..................... |
| c360 | 28 63 6c 2d 61 73 73 65 72 74 20 28 65 71 75 61 6c 20 73 74 75 62 20 28 70 6c 69 73 74 2d 67 65 | (cl-assert.(equal.stub.(plist-ge |
| c380 | 74 20 61 72 67 73 70 65 63 20 3a 6e 61 6d 65 29 29 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 | t.argspec.:name)).t))).......... |
| c3a0 | 20 20 20 20 28 64 6f 74 69 6d 65 73 20 28 69 20 6e 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 | ....(dotimes.(i.nargs).......... |
| c3c0 | 20 20 20 20 20 20 28 77 68 65 6e 20 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 | ......(when.arguments........... |
| c3e0 | 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 50 61 72 73 65 64 | .......(pcmpl-args-debug."Parsed |
| c400 | 20 6f 70 74 61 72 67 3a 20 25 53 20 2d 2d 3e 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .optarg:.%S.-->.%S"............. |
| c420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 61 72 67 75 | .......................(car.argu |
| c440 | 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ments).......................... |
| c460 | 20 20 20 20 20 20 20 20 20 20 28 65 6c 74 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 | ..........(elt.(plist-get.argspe |
| c480 | 63 20 3a 61 63 74 69 6f 6e 73 29 20 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | c.:actions).i))................. |
| c4a0 | 20 28 70 75 73 68 20 28 73 65 74 71 20 73 74 75 62 20 28 70 6f 70 20 61 72 67 75 6d 65 6e 74 73 | .(push.(setq.stub.(pop.arguments |
| c4c0 | 29 29 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 | )).args)))..............(setq.ar |
| c4e0 | 67 73 20 28 6e 72 65 76 65 72 73 65 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | gs.(nreverse.args))............. |
| c500 | 20 28 73 65 74 71 20 63 6f 6e 74 65 78 74 20 27 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 | .(setq.context.'option.......... |
| c520 | 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 73 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 | ..........values.args........... |
| c540 | 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 20 28 69 66 20 76 61 6c 75 65 73 0a 20 20 20 20 20 | .........action.(if.values...... |
| c560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6c 74 20 28 70 | .........................(elt.(p |
| c580 | 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 63 20 3a 61 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 | list-get.argspec.:actions)...... |
| c5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 | ..............................(1 |
| c5c0 | 2d 20 28 6c 65 6e 67 74 68 20 76 61 6c 75 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -.(length.values)))............. |
| c5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 6d 61 6b | ................(pcmpl-args--mak |
| c600 | 65 2d 61 63 74 69 6f 6e 2d 66 6f 72 2d 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 | e-action-for-options............ |
| c620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 75 62 20 61 72 67 73 70 65 63 20 61 | ..................stub.argspec.a |
| c640 | 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rgspecs......................... |
| c660 | 20 20 20 20 20 3b 3b 20 28 72 65 6d 6f 76 65 20 6e 69 6c 20 3b 3b 20 28 63 6f 6e 73 20 61 72 67 | .....;;.(remove.nil.;;.(cons.arg |
| c680 | 73 70 65 63 20 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | spec.argspecs).................. |
| c6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 61 72 67 73 70 65 63 73 0a | ............;;.........argspecs. |
| c6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | .............................;;. |
| c6e0 | 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........)....................... |
| c700 | 20 20 20 20 20 20 20 29 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 61 77 20 28 6c 69 | .......)))))).....(let.((saw.(li |
| c720 | 73 74 20 3a 63 6f 6e 74 65 78 74 20 63 6f 6e 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | st.:context.context............. |
| c740 | 20 20 20 20 20 20 20 20 20 3a 6e 61 6d 65 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 | .........:name.(or.(plist-get.ar |
| c760 | 67 73 70 65 63 20 3a 64 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gspec.:dest).................... |
| c780 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 63 20 3a | ............(plist-get.argspec.: |
| c7a0 | 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 75 | name))......................:stu |
| c7c0 | 62 20 73 74 75 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 72 67 | b.stub......................:arg |
| c7e0 | 73 70 65 63 20 61 72 67 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | spec.argspec.................... |
| c800 | 20 20 3a 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..:action.action................ |
| c820 | 20 20 20 20 20 20 3a 76 61 6c 75 65 73 20 76 61 6c 75 65 73 29 29 29 0a 20 20 20 20 20 20 28 70 | ......:values.values))).......(p |
| c840 | 75 73 68 20 73 61 77 20 73 65 65 6e 29 29 0a 20 20 20 20 28 69 66 20 28 70 6c 69 73 74 2d 67 65 | ush.saw.seen)).....(if.(plist-ge |
| c860 | 74 20 61 72 67 73 70 65 63 20 3a 73 75 62 70 61 72 73 65 72 29 0a 20 20 20 20 20 20 20 20 28 70 | t.argspec.:subparser).........(p |
| c880 | 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 | rogn...........(pcmpl-args-debug |
| c8a0 | 20 22 43 61 6c 6c 69 6e 67 20 73 75 62 70 61 72 73 65 72 20 66 6f 72 20 61 72 67 75 6d 65 6e 74 | ."Calling.subparser.for.argument |
| c8c0 | 20 25 53 5c 6e 61 72 67 75 6d 65 6e 74 73 3a 5c 6e 25 73 5c 6e 73 74 61 74 65 73 3a 5c 6e 25 73 | .%S\narguments:\n%s\nstates:\n%s |
| c8e0 | 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \n"............................. |
| c900 | 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 63 20 3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 | (plist-get.argspec.:name)....... |
| c920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 70 2d 74 6f 2d 73 74 72 | ......................(pp-to-str |
| c940 | 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ing.arguments).................. |
| c960 | 20 20 20 20 20 20 20 20 20 20 20 28 70 70 2d 74 6f 2d 73 74 72 69 6e 67 20 73 65 65 6e 29 29 0a | ...........(pp-to-string.seen)). |
| c980 | 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 73 61 | ..........(apply.'pcmpl-args--sa |
| c9a0 | 6e 69 74 79 2d 63 68 65 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e | nity-check..................(fun |
| c9c0 | 63 61 6c 6c 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 70 65 63 20 3a 73 75 62 70 61 72 73 | call.(plist-get.argspec.:subpars |
| c9e0 | 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 | er)...........................ar |
| ca00 | 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 65 65 6e 29 29 29 0a 20 20 20 20 20 20 28 | guments.argspecs.seen))).......( |
| ca20 | 6c 69 73 74 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 65 65 6e 29 29 29 29 | list.arguments.argspecs.seen)))) |
| ca40 | 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 70 61 72 73 65 2d 73 68 6f 72 74 | ..(defun.pcmpl-args--parse-short |
| ca60 | 2d 6f 70 74 69 6f 6e 20 28 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 65 65 6e | -option.(arguments.argspecs.seen |
| ca80 | 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 50 61 72 73 69 6e 67 20 73 | )...(pcmpl-args-debug."Parsing.s |
| caa0 | 68 6f 72 74 20 6f 70 74 69 6f 6e 3a 20 25 53 22 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 28 69 | hort.option:.%S".arguments)...(i |
| cac0 | 66 20 28 6e 75 6c 6c 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 61 | f.(null.arguments).......(list.a |
| cae0 | 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 65 65 6e 29 0a 20 20 20 20 28 6c 65 74 | rguments.argspecs.seen).....(let |
| cb00 | 20 28 28 6d 61 74 63 68 65 64 2d 73 70 65 63 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 66 69 6e | .((matched-spec.(pcmpl-args--fin |
| cb20 | 64 2d 6f 70 74 69 6f 6e 20 28 63 61 72 20 61 72 67 75 6d 65 6e 74 73 29 20 61 72 67 73 70 65 63 | d-option.(car.arguments).argspec |
| cb40 | 73 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 6d 61 74 63 68 65 64 2d 73 70 65 63 0a 20 | s))).......(cond.(matched-spec.. |
| cb60 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 70 61 72 73 65 2d 6f | ............(pcmpl-args--parse-o |
| cb80 | 70 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 65 65 6e 29 29 0a | ption.arguments.argspecs.seen)). |
| cba0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 2d | ............((string-match."\\`- |
| cbc0 | 5b 61 2d 7a 41 2d 5a 30 2d 39 5d 22 20 28 63 61 72 20 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 | [a-zA-Z0-9]".(car.arguments))... |
| cbe0 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 61 72 67 20 28 63 61 72 20 61 72 67 75 | ...........(let*.((arg.(car.argu |
| cc00 | 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 20 28 | ments)).....................(a.( |
| cc20 | 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 70 61 72 73 65 2d 6f 70 74 69 6f 6e 20 28 6c 69 73 74 20 28 | pcmpl-args--parse-option.(list.( |
| cc40 | 73 75 62 73 74 72 69 6e 67 20 61 72 67 20 30 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | substring.arg.0.2))............. |
| cc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| cc80 | 20 20 20 20 20 61 72 67 73 70 65 63 73 20 73 65 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .....argspecs.seen))............ |
| cca0 | 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 61 72 67 20 28 73 75 62 73 74 72 69 6e 67 20 61 72 67 | .........(new-arg.(substring.arg |
| ccc0 | 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 61 72 67 75 6d 65 | .2)))................(pop.argume |
| cce0 | 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 70 65 | nts)................(setq.argspe |
| cd00 | 63 73 20 28 65 6c 74 20 61 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cs.(elt.a.1).................... |
| cd20 | 20 20 73 65 65 6e 20 28 65 6c 74 20 61 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..seen.(elt.a.2))............... |
| cd40 | 20 28 69 66 20 28 65 71 75 61 6c 20 6e 65 77 2d 61 72 67 20 22 22 29 0a 20 20 20 20 20 20 20 20 | .(if.(equal.new-arg."")......... |
| cd60 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 | ...........(list.arguments.argsp |
| cd80 | 65 63 73 20 73 65 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 | ecs.seen)..................(pcmp |
| cda0 | 6c 2d 61 72 67 73 2d 2d 70 61 72 73 65 2d 73 68 6f 72 74 2d 6f 70 74 69 6f 6e 0a 20 20 20 20 20 | l-args--parse-short-option...... |
| cdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 6e 63 61 74 20 22 2d 22 20 6e | .............(cons.(concat."-".n |
| cde0 | 65 77 2d 61 72 67 29 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ew-arg).arguments).............. |
| ce00 | 20 20 20 20 20 61 72 67 73 70 65 63 73 20 73 65 65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | .....argspecs.seen)))).......... |
| ce20 | 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d | ...(t..............(pcmpl-args-- |
| ce40 | 70 61 72 73 65 2d 6f 70 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 | parse-option.arguments.argspecs. |
| ce60 | 73 65 65 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 66 | seen))))))..(defun.pcmpl-args--f |
| ce80 | 69 6e 64 2d 6f 70 74 69 6f 6e 20 28 6f 70 74 6e 61 6d 65 20 61 72 67 73 70 65 63 73 29 0a 20 20 | ind-option.(optname.argspecs)... |
| cea0 | 28 63 6c 2d 61 73 73 65 72 74 20 28 73 74 72 69 6e 67 70 20 6f 70 74 6e 61 6d 65 29 20 74 29 0a | (cl-assert.(stringp.optname).t). |
| cec0 | 20 20 28 6f 72 20 28 6c 65 74 20 28 66 6f 75 6e 64 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 | ..(or.(let.(found).........(doli |
| cee0 | 73 74 20 28 73 70 65 63 20 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 | st.(spec.argspecs)...........(wh |
| cf00 | 65 6e 20 28 61 6e 64 20 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 74 79 70 | en.(and.(eq.(plist-get.spec.:typ |
| cf20 | 65 29 20 27 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e).'option)..................... |
| cf40 | 20 28 65 71 75 61 6c 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 20 6f | .(equal.(plist-get.spec.:name).o |
| cf60 | 70 74 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 75 6e 64 | ptname)).............(setq.found |
| cf80 | 20 73 70 65 63 29 29 29 0a 20 20 20 20 20 20 20 20 66 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 6c | .spec))).........found).......(l |
| cfa0 | 65 74 20 28 61 63 63 75 6d 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 70 65 63 | et.(accum).........(dolist.(spec |
| cfc0 | 20 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 | .argspecs)...........(when.(and. |
| cfe0 | 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 74 79 70 65 29 20 27 6f 70 74 69 | (eq.(plist-get.spec.:type).'opti |
| d000 | 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d | on)......................(plist- |
| d020 | 67 65 74 20 73 70 65 63 20 3a 61 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | get.spec.:actions).............. |
| d040 | 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 73 | ........(memq.(plist-get.spec.:s |
| d060 | 74 79 6c 65 29 20 27 28 73 65 70 65 72 61 74 65 2d 6f 72 2d 69 6e 6c 69 6e 65 20 69 6e 6c 69 6e | tyle).'(seperate-or-inline.inlin |
| d080 | 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 | e))......................(string |
| d0a0 | 2d 70 72 65 66 69 78 2d 70 20 28 63 6f 6e 63 61 74 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 | -prefix-p.(concat.(plist-get.spe |
| d0c0 | 63 20 3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | c.:name)........................ |
| d0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 | .......................(plist-ge |
| d100 | 74 20 73 70 65 63 20 3a 64 65 6c 69 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.spec.:delim))................. |
| d120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 6e 61 6d 65 29 29 0a | ......................optname)). |
| d140 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 70 65 63 20 61 63 63 75 6d 29 29 29 0a | ............(push.spec.accum))). |
| d160 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 63 63 75 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ........(setq.accum............. |
| d180 | 20 20 28 73 6f 72 74 20 61 63 63 75 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(sort.accum................... |
| d1a0 | 20 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 20 28 3e 20 28 6c 65 6e 67 74 68 20 28 70 6c 69 73 | ..(lambda.(a.b).(>.(length.(plis |
| d1c0 | 74 2d 67 65 74 20 61 20 3a 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-get.a.:name))................. |
| d1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 70 6c | .....................(length.(pl |
| d200 | 69 73 74 2d 67 65 74 20 62 20 3a 6e 61 6d 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 | ist-get.b.:name)))))).........(c |
| d220 | 61 72 20 61 63 63 75 6d 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d | ar.accum))))..(defun.pcmpl-args- |
| d240 | 2d 66 69 6e 64 2d 61 6d 62 69 67 75 6f 75 73 2d 6f 70 74 69 6f 6e 73 20 28 6f 70 74 6e 61 6d 65 | -find-ambiguous-options.(optname |
| d260 | 20 61 72 67 73 70 65 63 73 29 0a 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 73 74 72 69 6e 67 70 | .argspecs)...(cl-assert.(stringp |
| d280 | 20 6f 70 74 6e 61 6d 65 29 20 74 29 0a 20 20 28 6c 65 74 20 28 61 63 63 75 6d 29 0a 20 20 20 20 | .optname).t)...(let.(accum)..... |
| d2a0 | 28 64 6f 6c 69 73 74 20 28 73 70 65 63 20 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20 20 28 77 | (dolist.(spec.argspecs).......(w |
| d2c0 | 68 65 6e 20 28 61 6e 64 20 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 74 79 | hen.(and.(eq.(plist-get.spec.:ty |
| d2e0 | 70 65 29 20 27 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | pe).'option)..................(s |
| d300 | 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 6f 70 74 6e 61 6d 65 20 28 70 6c 69 73 74 2d 67 65 | tring-prefix-p.optname.(plist-ge |
| d320 | 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 70 | t.spec.:name))).........(push.sp |
| d340 | 65 63 20 61 63 63 75 6d 29 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 61 63 63 75 6d 29 | ec.accum))).....(nreverse.accum) |
| d360 | 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 66 69 6e 64 2d 70 72 65 66 | ))..(defun.pcmpl-args--find-pref |
| d380 | 69 78 2d 6f 70 74 69 6f 6e 73 20 28 6f 70 74 6e 61 6d 65 20 61 72 67 73 70 65 63 73 29 0a 20 20 | ix-options.(optname.argspecs)... |
| d3a0 | 28 63 6c 2d 61 73 73 65 72 74 20 28 73 74 72 69 6e 67 70 20 6f 70 74 6e 61 6d 65 29 20 74 29 0a | (cl-assert.(stringp.optname).t). |
| d3c0 | 20 20 28 6c 65 74 20 28 61 63 63 75 6d 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 70 65 63 | ..(let.(accum).....(dolist.(spec |
| d3e0 | 20 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 | .argspecs).......(when.(and.(eq. |
| d400 | 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 74 79 70 65 29 20 27 6f 70 74 69 6f 6e 29 0a | (plist-get.spec.:type).'option). |
| d420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d | .................(string-prefix- |
| d440 | 70 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 20 6f 70 74 6e 61 6d 65 | p.(plist-get.spec.:name).optname |
| d460 | 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 70 65 63 20 61 63 63 75 6d 29 29 29 0a 20 | )).........(push.spec.accum))).. |
| d480 | 20 20 20 28 6e 72 65 76 65 72 73 65 20 61 63 63 75 6d 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 | ...(nreverse.accum)))..(defun.pc |
| d4a0 | 6d 70 6c 2d 61 72 67 73 2d 2d 6d 61 6b 65 2d 61 63 74 69 6f 6e 2d 66 6f 72 2d 6f 70 74 69 6f 6e | mpl-args--make-action-for-option |
| d4c0 | 73 20 28 73 74 75 62 20 73 70 65 63 20 61 72 67 73 70 65 63 73 29 0a 20 20 28 6c 65 74 2a 20 28 | s.(stub.spec.argspecs)...(let*.( |
| d4e0 | 28 61 6d 62 69 67 6f 75 73 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 66 69 6e 64 2d 61 6d 62 69 | (ambigous.(pcmpl-args--find-ambi |
| d500 | 67 75 6f 75 73 2d 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | guous-options................... |
| d520 | 20 20 73 74 75 62 20 28 63 6f 6e 73 20 73 70 65 63 20 61 72 67 73 70 65 63 73 29 29 29 0a 20 20 | ..stub.(cons.spec.argspecs)))... |
| d540 | 20 20 20 20 20 20 20 28 73 75 66 66 69 78 20 28 6f 72 20 28 61 6e 64 20 73 70 65 63 20 28 70 6c | .......(suffix.(or.(and.spec.(pl |
| d560 | 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 73 75 66 66 69 78 29 29 0a 20 20 20 20 20 20 20 20 20 | ist-get.spec.:suffix)).......... |
| d580 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 61 72 20 61 6d 62 69 | ............(plist-get.(car.ambi |
| d5a0 | 67 6f 75 73 29 20 3a 73 75 66 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gous).:suffix).................. |
| d5c0 | 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 62 6c 20 28 6d 61 6b 65 2d 68 61 | ...."."))..........(tbl.(make-ha |
| d5e0 | 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 28 69 66 | sh-table.:test.'equal))).....(if |
| d600 | 20 28 6f 72 20 28 6e 75 6c 6c 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c | .(or.(null.spec).............(pl |
| d620 | 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 61 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 | ist-get.spec.:actions).......... |
| d640 | 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 2d 5b 61 2d 7a 41 | ...(not.(string-match."\\`-[a-zA |
| d660 | 2d 5a 30 2d 39 5d 5c 5c 27 22 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 | -Z0-9]\\'".(plist-get.spec.:name |
| d680 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 6c 65 6e 67 74 68 20 61 6d 62 69 67 | ))).............(>.(length.ambig |
| d6a0 | 6f 75 73 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 | ous).1)).........(progn......... |
| d6c0 | 20 20 28 64 6f 6c 69 73 74 20 28 73 70 65 63 20 28 63 6f 6e 73 20 73 70 65 63 20 61 72 67 73 70 | ..(dolist.(spec.(cons.spec.argsp |
| d6e0 | 65 63 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 70 6c 69 | ecs)).............(when.(eq.(pli |
| d700 | 73 74 2d 67 65 74 20 73 70 65 63 20 3a 74 79 70 65 29 20 27 6f 70 74 69 6f 6e 29 0a 20 20 20 20 | st-get.spec.:type).'option)..... |
| d720 | 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 | ..........(puthash.(propertize.( |
| d740 | 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 | plist-get.spec.:name)........... |
| d760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 | .........................'help-e |
| d780 | 63 68 6f 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 68 65 6c 70 29 29 0a 20 20 20 20 | cho.(plist-get.spec.:help))..... |
| d7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 63 6d 70 6c 2d 61 | ...................(when.pcmpl-a |
| d7c0 | 72 67 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 | rgs-annotation-style............ |
| d7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 | ..............(substring-no-prop |
| d800 | 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | erties.......................... |
| d820 | 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 66 6f 72 6d 61 74 2d 61 72 67 73 70 65 63 0a 20 20 20 20 | .(pcmpl-args-format-argspec..... |
| d840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 63 20 28 65 71 75 | .......................spec.(equ |
| d860 | 61 6c 20 70 63 6d 70 6c 2d 61 72 67 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 2d 73 74 79 6c 65 20 27 | al.pcmpl-args-annotation-style.' |
| d880 | 73 68 6f 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | short))......................... |
| d8a0 | 20 20 28 6c 65 6e 67 74 68 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 | ..(length.(plist-get.spec.:name) |
| d8c0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6c 29 29 | )))........................tbl)) |
| d8e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 70 65 63 73 20 6e 69 6c 0a 20 | )...........(setq.argspecs.nil.. |
| d900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6d 62 69 67 6f 75 73 20 6e 69 6c 0a 20 20 20 20 | ...............ambigous.nil..... |
| d920 | 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 63 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 | ............spec.nil............ |
| d940 | 20 20 20 20 20 73 74 75 62 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 | .....stub.nil)...........(list." |
| d960 | 4f 50 54 49 4f 4e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 | OPTION".................(lambda. |
| d980 | 28 73 20 70 20 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 | (s.p.a)...................(cond. |
| d9a0 | 28 28 65 71 20 61 20 27 6d 65 74 61 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ((eq.a.'metadata)............... |
| d9c0 | 20 20 20 20 20 20 20 20 20 20 20 60 28 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 | ...........`(metadata........... |
| d9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 74 65 67 6f 72 79 20 2e 20 6f 70 74 | .................(category...opt |
| da00 | 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion)............................ |
| da20 | 28 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | (annotation-function............ |
| da40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 2c 28 70 63 6d 70 6c 2d 61 72 67 73 2d | ...................,(pcmpl-args- |
| da60 | 6d 61 6b 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6e 6e 6f 74 61 74 6f 72 0a 20 20 20 20 20 20 | make-completion-annotator....... |
| da80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6c 29 29 29 | ..........................tbl))) |
| daa0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 | ).........................(t.... |
| dac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 65 2d | ......................(complete- |
| dae0 | 77 69 74 68 2d 61 63 74 69 6f 6e 20 61 20 74 62 6c 20 73 20 70 29 29 29 29 0a 20 20 20 20 20 20 | with-action.a.tbl.s.p))))....... |
| db00 | 20 20 20 20 20 20 20 20 20 20 73 75 66 66 69 78 29 29 0a 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 | ..........suffix))........(dolis |
| db20 | 74 20 28 73 70 65 63 20 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 | t.(spec.argspecs).........(when. |
| db40 | 28 61 6e 64 20 28 65 71 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 74 79 70 65 29 20 | (and.(eq.(plist-get.spec.:type). |
| db60 | 27 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 | 'option)....................(str |
| db80 | 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 2d 5b 61 2d 7a 41 2d 5a 30 2d 39 5d 5c 5c 27 22 20 28 | ing-match."\\`-[a-zA-Z0-9]\\'".( |
| dba0 | 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 | plist-get.spec.:name)))......... |
| dbc0 | 20 20 28 70 75 74 68 61 73 68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 73 75 62 73 74 72 69 6e | ..(puthash.(propertize.(substrin |
| dbe0 | 67 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 20 31 29 0a 20 20 20 20 | g.(plist-get.spec.:name).1)..... |
| dc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 | ...........................'help |
| dc20 | 2d 65 63 68 6f 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 68 65 6c 70 29 29 0a 20 20 | -echo.(plist-get.spec.:help))... |
| dc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 63 6d 70 6c 2d 61 72 67 | .................(when.pcmpl-arg |
| dc60 | 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | s-annotation-style.............. |
| dc80 | 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 | ........(substring-no-properties |
| dca0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 | .......................(pcmpl-ar |
| dcc0 | 67 73 2d 66 6f 72 6d 61 74 2d 61 72 67 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gs-format-argspec............... |
| dce0 | 20 20 20 20 20 20 20 20 20 73 70 65 63 20 28 65 71 75 61 6c 20 70 63 6d 70 6c 2d 61 72 67 73 2d | .........spec.(equal.pcmpl-args- |
| dd00 | 61 6e 6e 6f 74 61 74 69 6f 6e 2d 73 74 79 6c 65 20 27 73 68 6f 72 74 29 29 0a 20 20 20 20 20 20 | annotation-style.'short))....... |
| dd20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 70 6c 69 73 74 2d 67 | ................(length.(plist-g |
| dd40 | 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | et.spec.:name))))............... |
| dd60 | 20 20 20 20 20 74 62 6c 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 70 65 63 73 | .....tbl))).......(setq.argspecs |
| dd80 | 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6d 62 69 67 6f 75 73 20 6e 69 6c 0a 20 20 | .nil.............ambigous.nil... |
| dda0 | 20 20 20 20 20 20 20 20 20 20 73 70 65 63 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | ..........spec.nil.............s |
| ddc0 | 74 75 62 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 22 53 48 4f 52 54 2d 4f 50 54 49 | tub.nil).......(list."SHORT-OPTI |
| dde0 | 4f 4e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 6c 61 6d 62 64 61 20 28 6c | ON".............(list.:lambda.(l |
| de00 | 61 6d 62 64 61 20 28 5f 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ambda.(_alist).................. |
| de20 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 63 6f 6d 70 6c 65 74 65 2d 73 74 75 62 20 | ...........(setq.pcomplete-stub. |
| de40 | 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "")............................. |
| de60 | 28 6c 61 6d 62 64 61 20 28 73 20 70 20 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (lambda.(s.p.a)................. |
| de80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 61 20 27 6d 65 74 61 | ..............(cond.((eq.a.'meta |
| dea0 | 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | data)........................... |
| dec0 | 20 20 20 20 20 20 20 20 20 20 20 60 28 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 | ...........`(metadata........... |
| dee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 | .............................(ca |
| df00 | 74 65 67 6f 72 79 20 2e 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tegory...option)................ |
| df20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 6e 6f 74 61 74 | ........................(annotat |
| df40 | 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion-function.................... |
| df60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 2c 28 70 63 6d 70 6c 2d 61 | .......................,(pcmpl-a |
| df80 | 72 67 73 2d 6d 61 6b 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6e 6e 6f 74 61 74 6f 72 0a 20 20 | rgs-make-completion-annotator... |
| dfa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| dfc0 | 20 20 20 20 20 20 20 20 20 20 74 62 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........tbl))))............... |
| dfe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 | ......................(t........ |
| e000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | ..............................(c |
| e020 | 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | omplete-with-action............. |
| e040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 20 74 62 6c 20 | ..........................a.tbl. |
| e060 | 73 20 70 29 29 29 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 43 61 63 68 69 6e 67 20 73 75 70 | s.p))))))))))....;;;.Caching.sup |
| e080 | 70 6f 72 74 0a 0a 28 64 65 66 76 61 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 20 28 | port..(defvar.pcmpl-args-cache.( |
| e0a0 | 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 29 0a 0a | make-hash-table.:test.'equal)).. |
| e0c0 | 28 64 65 66 6d 61 63 72 6f 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 28 6b 65 79 | (defmacro.pcmpl-args-cached.(key |
| e0e0 | 20 64 75 72 61 74 69 6f 6e 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 4c 6f 6f 6b 20 75 70 | .duration.&rest.body)..."Look.up |
| e100 | 20 4b 45 59 20 69 6e 20 63 61 63 68 65 20 6f 72 20 65 76 61 6c 20 61 6e 64 20 63 61 63 68 65 20 | .KEY.in.cache.or.eval.and.cache. |
| e120 | 42 4f 44 59 20 66 6f 72 20 61 20 44 55 52 41 54 49 4f 4e 20 6f 66 20 73 65 63 6f 6e 64 73 2e 22 | BODY.for.a.DURATION.of.seconds." |
| e140 | 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 29 29 0a 20 20 28 6c 65 74 20 28 | ...(declare.(indent.2))...(let.( |
| e160 | 28 6b 20 28 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 6b 22 29 29 29 0a 20 20 20 20 60 28 6c 65 74 | (k.(make-symbol."k"))).....`(let |
| e180 | 20 28 28 2c 6b 20 2c 6b 65 79 29 29 0a 20 20 20 20 20 20 20 28 6f 72 20 28 70 63 6d 70 6c 2d 61 | .((,k.,key))........(or.(pcmpl-a |
| e1a0 | 72 67 73 2d 63 61 63 68 65 2d 67 65 74 20 2c 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63 | rgs-cache-get.,k)............(pc |
| e1c0 | 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 70 75 74 20 2c 6b 20 28 70 72 6f 67 6e 20 2c 40 62 | mpl-args-cache-put.,k.(progn.,@b |
| e1e0 | 6f 64 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ody)............................ |
| e200 | 20 20 20 20 20 20 2c 64 75 72 61 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d | ......,duration)))))..(defun.pcm |
| e220 | 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 66 6c 75 73 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 | pl-args-cache-flush.(&optional.a |
| e240 | 6c 6c 29 0a 20 20 22 43 68 65 63 6b 20 61 6e 64 20 64 65 6c 65 74 65 20 65 78 70 69 72 65 64 20 | ll)..."Check.and.delete.expired. |
| e260 | 65 6c 65 6d 65 6e 74 73 20 69 6e 20 63 61 63 68 65 2e 0a 57 68 65 6e 20 63 61 6c 6c 65 64 20 69 | elements.in.cache..When.called.i |
| e280 | 6e 74 65 72 61 63 74 69 76 65 6c 79 20 6f 72 20 41 4c 4c 20 69 73 20 4e 4f 4e 20 4e 49 4c 2c 20 | nteractively.or.ALL.is.NON.NIL,. |
| e2a0 | 61 6c 6c 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 0a 64 65 6c 65 74 65 64 2e 22 0a 20 20 28 69 6e | all.elements.are.deleted."...(in |
| e2c0 | 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 69 66 20 61 6c 6c 0a 20 20 20 20 20 20 28 | teractive."p")...(if.all.......( |
| e2e0 | 73 65 74 71 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 | setq.pcmpl-args-cache........... |
| e300 | 20 20 28 63 6c 72 68 61 73 68 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 29 29 0a 20 20 | ..(clrhash.pcmpl-args-cache))... |
| e320 | 20 20 28 6d 61 70 68 61 73 68 20 28 6c 61 6d 62 64 61 20 28 6b 20 5f 76 29 0a 20 20 20 20 20 20 | ..(maphash.(lambda.(k._v)....... |
| e340 | 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 63 61 63 68 65 2d 67 65 74 20 | .........(pcmpl-args--cache-get. |
| e360 | 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d 68 61 73 68 2d 74 61 62 6c | k))..............(copy-hash-tabl |
| e380 | 65 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 | e.pcmpl-args-cache))))..(defun.p |
| e3a0 | 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 70 75 74 20 28 6b 65 79 20 76 61 6c 75 65 20 26 | cmpl-args-cache-put.(key.value.& |
| e3c0 | 6f 70 74 69 6f 6e 61 6c 20 64 75 72 61 74 69 6f 6e 29 0a 20 20 22 41 73 73 6f 63 69 61 74 65 20 | optional.duration)..."Associate. |
| e3e0 | 4b 45 59 20 77 69 74 68 20 56 41 4c 55 45 20 69 6e 20 63 61 63 68 65 20 66 6f 72 20 61 20 44 55 | KEY.with.VALUE.in.cache.for.a.DU |
| e400 | 52 41 54 49 4f 4e 20 6f 66 20 73 65 63 6f 6e 64 73 2e 0a 41 66 74 65 72 20 74 68 65 20 44 55 52 | RATION.of.seconds..After.the.DUR |
| e420 | 41 54 49 4f 4e 20 68 61 73 20 65 78 70 69 72 65 64 2c 20 74 68 65 20 63 61 63 68 65 64 20 56 41 | ATION.has.expired,.the.cached.VA |
| e440 | 4c 55 45 20 77 69 6c 6c 20 62 65 20 64 65 6c 65 74 65 64 2e 0a 49 66 20 44 55 52 41 54 49 4f 4e | LUE.will.be.deleted..If.DURATION |
| e460 | 20 69 73 20 74 2c 20 60 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 64 65 66 61 75 6c 74 | .is.t,.`pcmpl-args-cache-default |
| e480 | 2d 64 75 72 61 74 69 6f 6e 27 20 77 69 6c 6c 20 62 65 0a 75 73 65 64 2e 22 0a 20 20 28 77 68 65 | -duration'.will.be.used."...(whe |
| e4a0 | 6e 20 28 65 71 20 64 75 72 61 74 69 6f 6e 20 74 29 0a 20 20 20 20 28 73 65 74 71 20 64 75 72 61 | n.(eq.duration.t).....(setq.dura |
| e4c0 | 74 69 6f 6e 20 28 6f 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 64 65 66 61 75 6c | tion.(or.pcmpl-args-cache-defaul |
| e4e0 | 74 2d 64 75 72 61 74 69 6f 6e 20 30 2e 30 29 29 29 0a 20 20 28 73 65 74 71 20 64 75 72 61 74 69 | t-duration.0.0)))...(setq.durati |
| e500 | 6f 6e 20 28 6d 69 6e 20 64 75 72 61 74 69 6f 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 | on.(min.duration.pcmpl-args-cach |
| e520 | 65 2d 6d 61 78 2d 64 75 72 61 74 69 6f 6e 29 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 | e-max-duration))...(pcmpl-args-d |
| e540 | 65 62 75 67 20 22 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 70 75 74 3a 20 5b 25 53 5d | ebug."pcmpl-args-cache-put:.[%S] |
| e560 | 20 63 61 63 68 69 6e 67 20 25 53 20 66 6f 72 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .caching.%S.for.%S"............. |
| e580 | 20 20 20 20 20 20 20 20 28 68 61 73 68 2d 74 61 62 6c 65 2d 63 6f 75 6e 74 20 70 63 6d 70 6c 2d | ........(hash-table-count.pcmpl- |
| e5a0 | 61 72 67 73 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | args-cache)..................... |
| e5c0 | 6b 65 79 20 28 6f 72 20 64 75 72 61 74 69 6f 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 | key.(or.duration.pcmpl-args-cach |
| e5e0 | 65 2d 64 65 66 61 75 6c 74 2d 64 75 72 61 74 69 6f 6e 29 29 0a 20 20 28 63 6c 2d 61 73 73 65 72 | e-default-duration))...(cl-asser |
| e600 | 74 20 28 6e 75 6d 62 65 72 70 20 64 75 72 61 74 69 6f 6e 29 20 74 29 0a 20 20 28 77 68 65 6e 20 | t.(numberp.duration).t)...(when. |
| e620 | 28 3e 20 64 75 72 61 74 69 6f 6e 20 30 2e 30 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 69 6d 65 | (>.duration.0.0).....(let.((time |
| e640 | 20 28 2b 20 64 75 72 61 74 69 6f 6e 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 29 29 29 0a 20 20 20 | .(+.duration.(float-time)))).... |
| e660 | 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 3c 20 30 2e 30 20 74 69 6d 65 29 20 74 29 0a 20 20 | ...(cl-assert.(<.0.0.time).t)... |
| e680 | 20 20 20 20 28 70 75 74 68 61 73 68 20 6b 65 79 20 28 6c 69 73 74 20 27 2d 2d 70 63 6d 70 6c 2d | ....(puthash.key.(list.'--pcmpl- |
| e6a0 | 61 72 67 73 2d 63 61 63 68 65 2d 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | args-cache--.................... |
| e6c0 | 20 20 20 20 20 20 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......time...................... |
| e6e0 | 20 20 20 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 63 6d 70 6c 2d | ....value)................pcmpl- |
| e700 | 61 72 67 73 2d 63 61 63 68 65 29 29 29 0a 20 20 76 61 6c 75 65 29 0a 0a 28 64 65 66 75 6e 20 70 | args-cache)))...value)..(defun.p |
| e720 | 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 67 65 74 20 28 6b 65 79 29 0a 20 20 22 4c 6f 6f | cmpl-args-cache-get.(key)..."Loo |
| e740 | 6b 20 75 70 20 4b 45 59 20 69 6e 20 63 61 63 68 65 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 73 | k.up.KEY.in.cache.and.return.its |
| e760 | 20 76 61 6c 75 65 2e 0a 49 66 20 74 68 65 20 4b 45 59 27 73 20 63 61 63 68 65 20 64 75 72 61 74 | .value..If.the.KEY's.cache.durat |
| e780 | 69 6f 6e 20 68 61 73 20 65 78 70 69 72 65 64 2c 20 74 68 65 20 76 61 6c 75 65 20 77 69 6c 6c 20 | ion.has.expired,.the.value.will. |
| e7a0 | 62 65 20 6e 69 6c 2e 22 0a 20 20 28 70 72 6f 67 31 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 63 | be.nil."...(prog1.(pcmpl-args--c |
| e7c0 | 61 63 68 65 2d 67 65 74 20 6b 65 79 29 0a 20 20 20 20 3b 3b 20 43 68 65 63 6b 73 20 74 68 65 20 | ache-get.key).....;;.Checks.the. |
| e7e0 | 65 6e 74 69 72 65 20 63 61 63 68 65 20 6f 6e 20 65 76 65 72 79 20 61 63 63 65 73 73 3b 20 69 74 | entire.cache.on.every.access;.it |
| e800 | 20 6d 69 67 68 74 20 62 65 20 62 65 74 74 65 72 0a 20 20 20 20 3b 3b 20 74 6f 20 64 6f 20 74 68 | .might.be.better.....;;.to.do.th |
| e820 | 69 73 20 76 69 61 20 61 20 74 69 6d 65 72 20 6f 72 20 61 20 68 6f 6f 6b 20 6f 72 20 73 6f 6d 65 | is.via.a.timer.or.a.hook.or.some |
| e840 | 74 68 69 6e 67 2e 0a 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 66 6c 75 | thing......(pcmpl-args-cache-flu |
| e860 | 73 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 63 61 63 68 65 2d | sh)))..(defun.pcmpl-args--cache- |
| e880 | 67 65 74 20 28 6b 65 79 29 0a 20 20 28 6c 65 74 20 28 28 66 6f 75 6e 64 20 28 67 65 74 68 61 73 | get.(key)...(let.((found.(gethas |
| e8a0 | 68 20 6b 65 79 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 28 69 | h.key.pcmpl-args-cache))).....(i |
| e8c0 | 66 20 28 61 6e 64 20 66 6f 75 6e 64 20 28 6e 6f 74 20 28 65 71 20 28 63 61 72 20 66 6f 75 6e 64 | f.(and.found.(not.(eq.(car.found |
| e8e0 | 29 20 27 2d 2d 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 2d 29 29 29 0a 20 20 20 20 20 | ).'--pcmpl-args-cache--)))...... |
| e900 | 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 6e 69 6c 20 6e 69 6c 20 22 49 6e 76 61 6c 69 64 20 63 | ...(cl-assert.nil.nil."Invalid.c |
| e920 | 61 63 68 65 20 65 6e 74 72 79 3a 20 25 53 22 20 66 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 6c 65 | ache.entry:.%S".found).......(le |
| e940 | 74 20 28 28 5f 20 28 65 6c 74 20 66 6f 75 6e 64 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | t.((_.(elt.found.0))............ |
| e960 | 20 28 65 78 70 69 72 65 73 20 28 65 6c 74 20 66 6f 75 6e 64 20 31 29 29 0a 20 20 20 20 20 20 20 | .(expires.(elt.found.1))........ |
| e980 | 20 20 20 20 20 28 72 65 74 76 61 6c 20 20 28 65 6c 74 20 66 6f 75 6e 64 20 32 29 29 29 0a 20 20 | .....(retval..(elt.found.2)))... |
| e9a0 | 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 66 6f 75 6e | ......(cond..........((null.foun |
| e9c0 | 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 0a 20 | d)...........(pcmpl-args-debug.. |
| e9e0 | 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 70 63 6d 70 6c 2d 61 72 67 | ..........(propertize."pcmpl-arg |
| ea00 | 73 2d 63 61 63 68 65 2d 67 65 74 3a 20 5b 25 53 5d 20 25 53 20 5b 6d 69 73 73 69 6e 67 5d 22 0a | s-cache-get:.[%S].%S.[missing]". |
| ea20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 77 61 | .......................'face.'wa |
| ea40 | 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 68 61 73 68 2d 74 61 62 6c 65 2d 63 6f | rning)............(hash-table-co |
| ea60 | 75 6e 74 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 29 20 6b 65 79 29 0a 20 20 20 20 20 | unt.pcmpl-args-cache).key)...... |
| ea80 | 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 28 6e 75 6d 62 65 72 70 20 65 78 70 | .....nil)..........((numberp.exp |
| eaa0 | 69 72 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 3d 20 28 2d 20 28 66 6c 6f 61 | ires)...........(if.(>=.(-.(floa |
| eac0 | 74 2d 74 69 6d 65 29 20 65 78 70 69 72 65 73 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | t-time).expires).0)............. |
| eae0 | 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d | ..(progn.................(pcmpl- |
| eb00 | 61 72 67 73 2d 64 65 62 75 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f | args-debug..................(pro |
| eb20 | 70 65 72 74 69 7a 65 20 22 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 67 65 74 3a 20 5b | pertize."pcmpl-args-cache-get:.[ |
| eb40 | 25 53 5d 20 25 53 20 5b 63 61 63 68 65 20 65 78 70 69 72 65 64 5d 22 0a 20 20 20 20 20 20 20 20 | %S].%S.[cache.expired]"......... |
| eb60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 77 61 72 6e | .....................'face.'warn |
| eb80 | 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61 73 68 2d 74 61 62 6c | ing)..................(hash-tabl |
| eba0 | 65 2d 63 6f 75 6e 74 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 29 20 6b 65 79 29 0a 20 | e-count.pcmpl-args-cache).key).. |
| ebc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 70 75 74 68 61 73 68 20 6b 65 79 20 6e | ...............;;.(puthash.key.n |
| ebe0 | 69 6c 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | il.pcmpl-args-cache)............ |
| ec00 | 20 20 20 20 20 28 72 65 6d 68 61 73 68 20 6b 65 79 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 | .....(remhash.key.pcmpl-args-cac |
| ec20 | 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 74 76 61 6c | he).................(setq.retval |
| ec40 | 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 | .nil)).............(pcmpl-args-d |
| ec60 | 65 62 75 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 70 | ebug..............(propertize."p |
| ec80 | 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 67 65 74 3a 20 5b 25 53 5d 20 25 53 20 5b 63 61 | cmpl-args-cache-get:.[%S].%S.[ca |
| eca0 | 63 68 65 64 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ched]".......................... |
| ecc0 | 27 66 61 63 65 20 27 73 75 63 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61 | 'face.'success)..............(ha |
| ece0 | 73 68 2d 74 61 62 6c 65 2d 63 6f 75 6e 74 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 29 | sh-table-count.pcmpl-args-cache) |
| ed00 | 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 72 65 74 76 61 6c 29 0a 20 20 20 20 20 20 20 | .key))...........retval)........ |
| ed20 | 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 6e 69 6c 20 6e 69 | ..(t...........(cl-assert.nil.ni |
| ed40 | 6c 20 22 49 6e 76 61 6c 69 64 20 63 61 63 68 65 20 65 78 70 69 72 61 74 69 6f 6e 20 74 69 6d 65 | l."Invalid.cache.expiration.time |
| ed60 | 20 73 74 6f 72 65 64 3a 20 25 53 22 20 66 6f 75 6e 64 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b | .stored:.%S".found)))))))....;;; |
| ed80 | 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 75 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 70 63 | .Completion.utilities..(defun.pc |
| eda0 | 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 77 69 74 68 2d 63 6f 6e 74 65 78 | mpl-args-completions-with-contex |
| edc0 | 74 20 28 61 72 67 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f | t.(args)..."Return.the.completio |
| ede0 | 6e 73 20 74 68 61 74 20 70 63 6f 6d 70 6c 65 74 65 20 77 6f 75 6c 64 20 67 65 6e 65 72 61 74 65 | ns.that.pcomplete.would.generate |
| ee00 | 20 66 72 6f 6d 20 41 52 47 53 2e 22 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 | .from.ARGS."...(pcmpl-args-debug |
| ee20 | 20 22 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 77 69 74 68 2d 63 6f | ."pcmpl-args-completions-with-co |
| ee40 | 6e 74 65 78 74 3a 20 25 53 22 20 61 72 67 73 29 0a 20 20 28 73 65 74 71 20 70 63 6f 6d 70 6c 65 | ntext:.%S".args)...(setq.pcomple |
| ee60 | 74 65 2d 61 72 67 73 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 70 63 6f 6d 70 6c 65 74 65 2d 6c | te-args.args.........pcomplete-l |
| ee80 | 61 73 74 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 70 63 6f 6d 70 6c 65 74 65 2d 61 72 67 73 29 29 | ast.(1-.(length.pcomplete-args)) |
| eea0 | 0a 20 20 20 20 20 20 20 20 70 63 6f 6d 70 6c 65 74 65 2d 69 6e 64 65 78 20 30 0a 20 20 20 20 20 | .........pcomplete-index.0...... |
| eec0 | 20 20 20 70 63 6f 6d 70 6c 65 74 65 2d 73 74 75 62 20 28 63 61 72 20 61 72 67 73 29 29 0a 20 20 | ...pcomplete-stub.(car.args))... |
| eee0 | 28 69 66 20 28 3d 20 70 63 6f 6d 70 6c 65 74 65 2d 69 6e 64 65 78 20 70 63 6f 6d 70 6c 65 74 65 | (if.(=.pcomplete-index.pcomplete |
| ef00 | 2d 6c 61 73 74 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 63 6f 6d 70 6c 65 74 65 2d | -last).......(funcall.pcomplete- |
| ef20 | 63 6f 6d 6d 61 6e 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 | command-completion-function).... |
| ef40 | 20 28 6c 65 74 20 28 28 73 79 6d 20 28 6f 72 20 28 70 63 6f 6d 70 6c 65 74 65 2d 66 69 6e 64 2d | .(let.((sym.(or.(pcomplete-find- |
| ef60 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | completion-function............. |
| ef80 | 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 63 6f 6d 70 6c 65 74 65 2d 63 6f 6d 6d 61 | ........(funcall.pcomplete-comma |
| efa0 | 6e 64 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd-name-function)).............. |
| efc0 | 20 20 20 20 20 20 70 63 6f 6d 70 6c 65 74 65 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 70 6c 65 74 69 | ......pcomplete-default-completi |
| efe0 | 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 69 67 6e 6f 72 65 0a 20 20 20 | on-function))).......(ignore.... |
| f000 | 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d 6e 65 78 74 2d 61 72 67 29 0a 20 20 20 20 20 20 20 | ....(pcomplete-next-arg)........ |
| f020 | 28 66 75 6e 63 61 6c 6c 20 73 79 6d 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d | (funcall.sym)))))..(defun.pcmpl- |
| f040 | 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 6d 65 74 61 64 | args-completion-table-with-metad |
| f060 | 61 74 61 20 28 6d 65 74 61 64 61 74 61 20 74 61 62 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 | ata.(metadata.table)..."Return.a |
| f080 | 20 6e 65 77 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2e 0a 49 74 20 63 6f 6d 70 6c 65 | .new.completion-table..It.comple |
| f0a0 | 74 65 73 20 6c 69 6b 65 20 54 41 42 4c 45 2c 20 62 75 74 20 72 65 74 75 72 6e 73 20 4d 45 54 41 | tes.like.TABLE,.but.returns.META |
| f0c0 | 44 41 54 41 20 77 68 65 6e 20 72 65 71 75 65 73 74 65 64 2e 22 0a 20 20 28 63 6c 2d 61 73 73 65 | DATA.when.requested."...(cl-asse |
| f0e0 | 72 74 20 28 65 71 20 28 63 61 72 20 6d 65 74 61 64 61 74 61 29 20 27 6d 65 74 61 64 61 74 61 29 | rt.(eq.(car.metadata).'metadata) |
| f100 | 20 74 29 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e 67 20 70 72 65 64 20 61 63 74 69 6f | .t)...(lambda.(string.pred.actio |
| f120 | 6e 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 65 71 20 61 63 74 69 6f 6e 20 27 6d | n).....(cond......((eq.action.'m |
| f140 | 65 74 61 64 61 74 61 29 20 6d 65 74 61 64 61 74 61 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 | etadata).metadata)......(t...... |
| f160 | 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 61 | .(complete-with-action.action.ta |
| f180 | 62 6c 65 20 73 74 72 69 6e 67 20 70 72 65 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d | ble.string.pred)))))..(defun.pcm |
| f1a0 | 70 6c 2d 61 72 67 73 2d 67 75 65 73 73 2d 64 69 73 70 6c 61 79 2d 77 69 64 74 68 20 28 29 0a 20 | pl-args-guess-display-width.().. |
| f1c0 | 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 73 61 76 65 2d 77 69 6e 64 6f | .(save-excursion.....(save-windo |
| f1e0 | 77 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 66 69 67 20 | w-excursion.......(let.((config. |
| f200 | 28 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 29 | (current-window-configuration))) |
| f220 | 0a 20 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 | .........(unwind-protect........ |
| f240 | 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 20 28 67 65 74 2d 62 75 66 66 65 72 20 22 2a 43 | .....(let.((buff.(get-buffer."*C |
| f260 | 6f 6d 70 6c 65 74 69 6f 6e 73 2a 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | ompletions*")))...............(p |
| f280 | 72 6f 67 31 20 28 31 2d 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 | rog1.(1-.(window-width.......... |
| f2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 | .................(display-buffer |
| f2c0 | 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 43 6f 6d 70 6c 65 74 69 6f 6e | .(get-buffer-create."*Completion |
| f2e0 | 73 2a 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 | s*")))).................(unless. |
| f300 | 62 75 66 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 | buff...................(kill-buf |
| f320 | 66 65 72 20 22 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 | fer."*Completions*"))))......... |
| f340 | 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f 6e 66 | ..(set-window-configuration.conf |
| f360 | 69 67 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 | ig))))))..(defun.pcmpl-args-make |
| f380 | 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6e 6e 6f 74 61 74 6f 72 20 28 74 61 62 6c 65 2d 6f 72 2d | -completion-annotator.(table-or- |
| f3a0 | 66 75 6e 63 74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 77 69 64 74 68 20 28 70 63 6d 70 6c 2d | function)...(let.((width.(pcmpl- |
| f3c0 | 61 72 67 73 2d 67 75 65 73 73 2d 64 69 73 70 6c 61 79 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 | args-guess-display-width)))..... |
| f3e0 | 28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 70 63 6d | (lambda.(string).......(when.pcm |
| f400 | 70 6c 2d 61 72 67 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20 | pl-args-annotation-style........ |
| f420 | 20 28 6c 65 74 20 28 28 72 65 74 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | .(let.((retval................(c |
| f440 | 6f 6e 64 20 28 28 66 75 6e 63 74 69 6f 6e 70 20 74 61 62 6c 65 2d 6f 72 2d 66 75 6e 63 74 69 6f | ond.((functionp.table-or-functio |
| f460 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c | n).......................(funcal |
| f480 | 6c 20 74 61 62 6c 65 2d 6f 72 2d 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 29 29 0a 20 20 20 | l.table-or-function.string)).... |
| f4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 68 61 73 68 2d 74 61 62 6c 65 2d 70 | ..................((hash-table-p |
| f4c0 | 20 74 61 62 6c 65 2d 6f 72 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .table-or-function)............. |
| f4e0 | 20 20 20 20 20 20 20 20 20 20 28 67 65 74 68 61 73 68 20 73 74 72 69 6e 67 20 74 61 62 6c 65 2d | ..........(gethash.string.table- |
| f500 | 6f 72 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | or-function))................... |
| f520 | 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 | ...(t.......................(let |
| f540 | 20 28 28 63 65 6c 6c 20 28 61 73 73 6f 63 20 73 74 72 69 6e 67 20 74 61 62 6c 65 2d 6f 72 2d 66 | .((cell.(assoc.string.table-or-f |
| f560 | 75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | unction)))...................... |
| f580 | 20 20 20 28 69 66 20 28 61 74 6f 6d 20 28 63 64 72 20 63 65 6c 6c 29 29 0a 20 20 20 20 20 20 20 | ...(if.(atom.(cdr.cell))........ |
| f5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 63 65 6c 6c 29 0a | .....................(cdr.cell). |
| f5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 | ..........................(cadr. |
| f5e0 | 63 65 6c 6c 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 74 76 | cell)))))))...........(when.retv |
| f600 | 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 64 2d 6f | al.............(pcmpl-args-pad-o |
| f620 | 72 2d 74 72 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | r-truncate-string..............r |
| f640 | 65 74 76 61 6c 20 28 2d 20 77 69 64 74 68 20 28 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 29 29 29 | etval.(-.width.(length.string))) |
| f660 | 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 | ))))))..(defun.pcmpl-args-comple |
| f680 | 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 20 28 61 6c 69 | tion-table-with-annotations.(ali |
| f6a0 | 73 74 2d 6f 72 2d 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st-or-hash...................... |
| f6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| f6e0 | 26 6f 70 74 69 6f 6e 61 6c 20 6d 65 74 61 64 61 74 61 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 | &optional.metadata)..."Create.a. |
| f700 | 6e 65 77 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2e 0a 49 74 20 63 6f 6d 70 6c 65 74 | new.completion-table..It.complet |
| f720 | 65 73 20 6c 69 6b 65 20 41 4c 49 53 54 2d 4f 52 2d 48 41 53 48 20 61 6e 64 20 77 69 6c 6c 20 72 | es.like.ALIST-OR-HASH.and.will.r |
| f740 | 65 74 75 72 6e 20 4d 45 54 41 44 41 54 41 20 70 6c 75 73 20 61 6e 0a 60 61 6e 6e 6f 74 61 74 69 | eturn.METADATA.plus.an.`annotati |
| f760 | 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 0a 41 4c 49 53 54 2d 4f 52 2d 48 41 53 48 20 73 68 6f | on-function'...ALIST-OR-HASH.sho |
| f780 | 75 6c 64 20 62 65 20 65 69 74 68 65 72 20 61 6e 20 61 73 73 6f 63 69 61 74 69 6f 6e 20 6c 69 73 | uld.be.either.an.association.lis |
| f7a0 | 74 20 6f 72 20 61 20 68 61 73 68 20 74 61 62 6c 65 0a 6d 61 70 70 69 6e 67 20 63 6f 6d 70 6c 65 | t.or.a.hash.table.mapping.comple |
| f7c0 | 74 69 6f 6e 73 20 74 6f 20 74 68 65 69 72 20 64 65 73 63 72 69 70 74 69 6f 6e 73 2e 22 0a 20 20 | tions.to.their.descriptions."... |
| f7e0 | 28 63 6c 2d 61 73 73 65 72 74 20 28 6e 6f 74 20 28 66 75 6e 63 74 69 6f 6e 70 20 61 6c 69 73 74 | (cl-assert.(not.(functionp.alist |
| f800 | 2d 6f 72 2d 68 61 73 68 29 29 20 74 29 0a 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 6f 72 20 28 | -or-hash)).t)...(cl-assert.(or.( |
| f820 | 68 61 73 68 2d 74 61 62 6c 65 2d 70 20 61 6c 69 73 74 2d 6f 72 2d 68 61 73 68 29 0a 20 20 20 20 | hash-table-p.alist-or-hash)..... |
| f840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 61 6c 69 73 74 2d 6f 72 2d 68 61 73 68 20 | .............(and.alist-or-hash. |
| f860 | 28 6c 69 73 74 70 20 61 6c 69 73 74 2d 6f 72 2d 68 61 73 68 29 29 29 0a 20 20 20 20 20 20 20 20 | (listp.alist-or-hash)))......... |
| f880 | 20 20 20 20 20 74 29 0a 20 20 28 6c 65 74 20 28 28 74 61 62 6c 65 20 28 6d 61 6b 65 2d 68 61 73 | .....t)...(let.((table.(make-has |
| f8a0 | 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 28 | h-table.:test.'equal)).........( |
| f8c0 | 6d 61 78 77 69 64 74 68 20 30 29 0a 20 20 20 20 20 20 20 20 28 6d 69 6e 2d 6d 61 78 77 69 64 74 | maxwidth.0).........(min-maxwidt |
| f8e0 | 68 20 36 29 0a 20 20 20 20 20 20 20 20 28 6d 61 78 2d 6d 61 78 77 69 64 74 68 20 32 32 29 29 0a | h.6).........(max-maxwidth.22)). |
| f900 | 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 68 61 73 68 2d 74 61 62 6c 65 2d 70 20 61 6c 69 73 74 | ....(if.(not.(hash-table-p.alist |
| f920 | 2d 6f 72 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 | -or-hash)).........(progn....... |
| f940 | 20 20 20 20 28 73 65 74 71 20 6d 61 78 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(setq.maxwidth.............. |
| f960 | 20 20 20 28 61 70 70 6c 79 20 27 6d 61 78 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 | ...(apply.'max.(mapcar.(lambda.( |
| f980 | 63 65 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cell)........................... |
| f9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 63 61 72 20 63 65 6c 6c 29 29 29 | ............(length.(car.cell))) |
| f9c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| f9e0 | 20 20 20 20 20 61 6c 69 73 74 2d 6f 72 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .....alist-or-hash))............ |
| fa00 | 20 20 20 20 20 6d 61 78 77 69 64 74 68 20 28 6d 61 78 20 6d 69 6e 2d 6d 61 78 77 69 64 74 68 20 | .....maxwidth.(max.min-maxwidth. |
| fa20 | 28 6d 69 6e 20 6d 61 78 2d 6d 61 78 77 69 64 74 68 20 6d 61 78 77 69 64 74 68 29 29 29 0a 20 20 | (min.max-maxwidth.maxwidth)))... |
| fa40 | 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 65 6c 6c 20 61 6c 69 73 74 2d 6f 72 2d 68 | ........(dolist.(cell.alist-or-h |
| fa60 | 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6b 20 28 63 61 72 20 63 | ash).............(let.((k.(car.c |
| fa80 | 65 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 20 28 69 66 20 28 | ell))...................(v.(if.( |
| faa0 | 61 74 6f 6d 20 28 63 64 72 20 63 65 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | atom.(cdr.cell))................ |
| fac0 | 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 63 65 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ..........(cdr.cell)............ |
| fae0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 63 65 6c 6c 29 29 29 29 0a 20 20 20 20 20 | ............(cadr.cell))))...... |
| fb00 | 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6b 20 | .........(puthash.(propertize.k. |
| fb20 | 27 68 65 6c 70 2d 65 63 68 6f 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 'help-echo.v)................... |
| fb40 | 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 70 63 6d 70 6c 2d 61 72 67 73 2d 61 6e 6e 6f 74 61 74 | .....(and.(eq.pcmpl-args-annotat |
| fb60 | 69 6f 6e 2d 73 74 79 6c 65 20 27 6c 6f 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion-style.'long)................ |
| fb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 20 28 77 68 6f 6c 65 | .............(concat.(and.(whole |
| fba0 | 6e 75 6d 70 20 28 2d 20 6d 61 78 77 69 64 74 68 20 28 6c 65 6e 67 74 68 20 6b 29 29 29 0a 20 20 | nump.(-.maxwidth.(length.k)))... |
| fbc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| fbe0 | 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 6d 61 78 77 69 64 74 68 20 | .......(make-string.(-.maxwidth. |
| fc00 | 28 6c 65 6e 67 74 68 20 6b 29 29 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (length.k)).?\s))............... |
| fc20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 22 20 76 29 29 0a 20 | ......................"..".v)).. |
| fc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 29 29 29 29 0a | ......................table)))). |
| fc60 | 20 20 20 20 20 20 28 6d 61 70 68 61 73 68 20 28 6c 61 6d 62 64 61 20 28 6b 20 5f 76 29 0a 20 20 | ......(maphash.(lambda.(k._v)... |
| fc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 78 77 69 64 74 68 20 28 6d | ...............(setq.maxwidth.(m |
| fca0 | 61 78 20 6d 61 78 77 69 64 74 68 20 28 6c 65 6e 67 74 68 20 6b 29 29 29 29 0a 20 20 20 20 20 20 | ax.maxwidth.(length.k))))....... |
| fcc0 | 20 20 20 20 20 20 20 20 20 61 6c 69 73 74 2d 6f 72 2d 68 61 73 68 29 0a 20 20 20 20 20 20 28 73 | .........alist-or-hash).......(s |
| fce0 | 65 74 71 20 6d 61 78 77 69 64 74 68 20 28 6d 61 78 20 6d 69 6e 2d 6d 61 78 77 69 64 74 68 20 28 | etq.maxwidth.(max.min-maxwidth.( |
| fd00 | 6d 69 6e 20 6d 61 78 2d 6d 61 78 77 69 64 74 68 20 6d 61 78 77 69 64 74 68 29 29 29 0a 20 20 20 | min.max-maxwidth.maxwidth))).... |
| fd20 | 20 20 20 28 6d 61 70 68 61 73 68 20 28 6c 61 6d 62 64 61 20 28 6b 20 76 29 0a 20 20 20 20 20 20 | ...(maphash.(lambda.(k.v)....... |
| fd40 | 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 | ...........(puthash.(propertize. |
| fd60 | 6b 20 27 68 65 6c 70 2d 65 63 68 6f 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | k.'help-echo.v)................. |
| fd80 | 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 70 63 6d 70 6c 2d 61 72 67 73 2d 61 6e | ..........(and.(eq.pcmpl-args-an |
| fda0 | 6e 6f 74 61 74 69 6f 6e 2d 73 74 79 6c 65 20 27 6c 6f 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 | notation-style.'long)........... |
| fdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e | .....................(concat.(an |
| fde0 | 64 20 28 77 68 6f 6c 65 6e 75 6d 70 20 28 2d 20 6d 61 78 77 69 64 74 68 20 28 6c 65 6e 67 74 68 | d.(wholenump.(-.maxwidth.(length |
| fe00 | 20 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .k)))........................... |
| fe20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 | ..................(make-string.( |
| fe40 | 2d 20 6d 61 78 77 69 64 74 68 20 28 6c 65 6e 67 74 68 20 6b 29 29 20 3f 5c 73 29 29 0a 20 20 20 | -.maxwidth.(length.k)).?\s)).... |
| fe60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| fe80 | 20 20 20 20 22 20 20 22 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...."..".v)).................... |
| fea0 | 20 20 20 20 20 20 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c | .......table))................al |
| fec0 | 69 73 74 2d 6f 72 2d 68 61 73 68 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 6c 69 73 74 2d 6f 72 | ist-or-hash)).....(setq.alist-or |
| fee0 | 2d 68 61 73 68 20 6e 69 6c 29 0a 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c | -hash.nil).....(pcmpl-args-compl |
| ff00 | 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 28 | etion-table-with-metadata......( |
| ff20 | 61 70 70 65 6e 64 20 28 6f 72 20 6d 65 74 61 64 61 74 61 20 27 28 6d 65 74 61 64 61 74 61 29 29 | append.(or.metadata.'(metadata)) |
| ff40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 27 61 6e 6e 6f 74 | ..............(list.(cons.'annot |
| ff60 | 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ation-function.................. |
| ff80 | 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 63 6f 6d 70 6c 65 74 | ........(pcmpl-args-make-complet |
| ffa0 | 69 6f 6e 2d 61 6e 6e 6f 74 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion-annotator................... |
| ffc0 | 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ........(lambda.(s)............. |
| ffe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 65 74 68 61 73 68 20 73 20 74 | ................(or.(gethash.s.t |
| 10000 | 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | able)........................... |
| 10020 | 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 75 73 20 28 70 63 6f 6d 70 6c 65 74 65 2d 75 6e 71 75 | ......(let*.((us.(pcomplete-unqu |
| 10040 | 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ote-argument.s))................ |
| 10060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 20 28 67 65 74 68 | ........................(d.(geth |
| 10080 | 61 73 68 20 75 73 20 74 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ash.us.table)))................. |
| 100a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 3e 20 | ..................(cl-assert.(>. |
| 100c0 | 28 6c 65 6e 67 74 68 20 73 29 20 28 6c 65 6e 67 74 68 20 75 73 29 29 20 74 29 0a 20 20 20 20 20 | (length.s).(length.us)).t)...... |
| 100e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e | .............................(an |
| 10100 | 64 20 64 20 28 73 75 62 73 74 72 69 6e 67 20 64 20 28 2d 20 28 6c 65 6e 67 74 68 20 73 29 20 28 | d.d.(substring.d.(-.(length.s).( |
| 10120 | 6c 65 6e 67 74 68 20 75 73 29 29 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 74 61 62 6c 65 29 | length.us)))))))))))......table) |
| 10140 | 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 72 65 2d 63 6f 6d 70 6c | ))..(defun.pcmpl-args-pare-compl |
| 10160 | 65 74 69 6f 6e 2d 74 61 62 6c 65 20 28 6e 65 77 2d 74 61 62 6c 65 20 6f 6c 64 2d 74 61 62 6c 65 | etion-table.(new-table.old-table |
| 10180 | 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6e 65 77 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 | )..."Return.a.new.completion-tab |
| 101a0 | 6c 65 2e 0a 49 74 20 63 6f 6d 70 6c 65 74 65 73 20 6c 69 6b 65 20 4e 45 57 2d 54 41 42 4c 45 2c | le..It.completes.like.NEW-TABLE, |
| 101c0 | 20 62 75 74 20 69 74 73 20 6f 75 74 70 75 74 20 66 72 6f 6d 0a 60 61 6c 6c 2d 63 6f 6d 70 6c 65 | .but.its.output.from.`all-comple |
| 101e0 | 74 69 6f 6e 73 27 20 77 69 6c 6c 20 62 65 20 74 72 69 6d 6d 65 64 20 6f 66 20 61 6e 79 20 65 6c | tions'.will.be.trimmed.of.any.el |
| 10200 | 65 6d 65 6e 74 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 0a 4f 4c 44 2d 54 41 42 4c 45 2e 22 0a | ements.contained.in.OLD-TABLE.". |
| 10220 | 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e 67 20 70 72 65 64 20 61 63 74 69 6f 6e 29 0a 20 | ..(lambda.(string.pred.action).. |
| 10240 | 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 61 63 74 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 20 20 | ...(cond.((eq.action.t)......... |
| 10260 | 20 20 20 28 6c 65 74 20 28 28 6f 6c 64 2d 63 6f 6d 70 73 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 | ...(let.((old-comps.(all-complet |
| 10280 | 69 6f 6e 73 20 73 74 72 69 6e 67 20 6f 6c 64 2d 74 61 62 6c 65 20 70 72 65 64 29 29 0a 20 20 20 | ions.string.old-table.pred)).... |
| 102a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 63 6f 6d 70 73 20 28 61 6c 6c 2d 63 6f | ..............(new-comps.(all-co |
| 102c0 | 6d 70 6c 65 74 69 6f 6e 73 20 73 74 72 69 6e 67 20 6e 65 77 2d 74 61 62 6c 65 20 70 72 65 64 29 | mpletions.string.new-table.pred) |
| 102e0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d 70 61 72 65 2d | ))..............(pcomplete-pare- |
| 10300 | 6c 69 73 74 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 6e 65 77 2d 63 6f 6d 70 73 29 20 6f | list.(copy-sequence.new-comps).o |
| 10320 | 6c 64 2d 63 6f 6d 70 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 | ld-comps)))...........(t........ |
| 10340 | 20 20 20 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e | ....(complete-with-action.action |
| 10360 | 20 6e 65 77 2d 74 61 62 6c 65 20 73 74 72 69 6e 67 20 70 72 65 64 29 29 29 29 29 0a 0a 28 64 65 | .new-table.string.pred)))))..(de |
| 10380 | 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 6a 6f 69 6e 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 | fun.pcmpl-args-join-completion-t |
| 103a0 | 61 62 6c 65 73 20 28 64 65 6c 69 6d 20 74 61 62 6c 65 2d 31 20 74 61 62 6c 65 2d 32 29 0a 20 20 | ables.(delim.table-1.table-2)... |
| 103c0 | 22 52 65 74 75 72 6e 20 61 20 6e 65 77 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2e 0a | "Return.a.new.completion-table.. |
| 103e0 | 49 74 20 77 69 6c 6c 20 63 6f 6d 70 6c 65 74 65 20 6c 69 6b 65 20 54 41 42 4c 45 2d 31 20 75 6e | It.will.complete.like.TABLE-1.un |
| 10400 | 6c 65 73 73 20 69 74 20 63 6f 6d 70 6c 65 74 65 73 20 61 20 73 74 72 69 6e 67 0a 63 6f 6e 74 61 | less.it.completes.a.string.conta |
| 10420 | 69 6e 69 6e 67 20 44 45 4c 49 4d 20 77 68 65 6e 20 69 74 20 77 69 6c 6c 20 63 6f 6d 70 6c 65 74 | ining.DELIM.when.it.will.complet |
| 10440 | 65 20 6c 69 6b 65 20 54 41 42 4c 45 2d 32 20 63 61 6c 6c 65 64 20 74 68 65 0a 73 75 62 73 74 72 | e.like.TABLE-2.called.the.substr |
| 10460 | 69 6e 67 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 44 45 4c 49 4d 2e 22 0a 20 20 28 6c 61 6d | ing.following.the.DELIM."...(lam |
| 10480 | 62 64 61 20 28 73 74 72 69 6e 67 20 70 72 65 64 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 28 6c 65 | bda.(string.pred.action).....(le |
| 104a0 | 74 20 28 28 70 61 72 74 73 20 28 61 6e 64 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 | t.((parts.(and.string........... |
| 104c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 72 74 69 74 69 6f | ............(pcmpl-args-partitio |
| 104e0 | 6e 2d 73 74 72 69 6e 67 20 64 65 6c 69 6d 20 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 | n-string.delim.string))))....... |
| 10500 | 28 63 6f 6e 64 20 28 28 6e 75 6c 6c 20 70 61 72 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | (cond.((null.parts)............. |
| 10520 | 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 61 | .(complete-with-action.action.ta |
| 10540 | 62 6c 65 2d 31 20 73 74 72 69 6e 67 20 70 72 65 64 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 | ble-1.string.pred))............. |
| 10560 | 20 28 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 61 63 74 69 6f 6e 29 20 27 62 6f 75 6e 64 61 72 | .((eq.(car-safe.action).'boundar |
| 10580 | 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 30 20 28 6c 65 | ies)..............(let*.((b0.(le |
| 105a0 | 6e 67 74 68 20 28 63 6f 6e 63 61 74 20 28 65 6c 74 20 70 61 72 74 73 20 30 29 20 28 65 6c 74 20 | ngth.(concat.(elt.parts.0).(elt. |
| 105c0 | 70 61 72 74 73 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | parts.1))))..................... |
| 105e0 | 28 62 31 20 28 6c 65 6e 67 74 68 20 28 63 64 72 20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 | (b1.(length.(cdr.action)))...... |
| 10600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 62 6f 75 6e 64 61 72 69 65 73 0a 20 20 | ...............(subboundaries... |
| 10620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 | ...................(complete-wit |
| 10640 | 68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 61 62 6c 65 2d 32 0a 20 20 20 20 20 20 20 20 | h-action.action.table-2......... |
| 10660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 10680 | 20 20 20 28 65 6c 74 20 70 61 72 74 73 20 32 29 20 70 72 65 64 29 29 29 0a 20 20 20 20 20 20 20 | ...(elt.parts.2).pred)))........ |
| 106a0 | 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 73 75 62 62 6f 75 | ........(if.(eq.(car-safe.subbou |
| 106c0 | 6e 64 61 72 69 65 73 29 20 27 62 6f 75 6e 64 61 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 | ndaries).'boundaries)........... |
| 106e0 | 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 69 73 74 2a 20 27 62 6f 75 6e 64 61 72 69 65 73 0a 20 | .........(cl-list*.'boundaries.. |
| 10700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 62 | ............................(+.b |
| 10720 | 30 20 28 63 61 64 72 20 73 75 62 62 6f 75 6e 64 61 72 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 | 0.(cadr.subboundaries))......... |
| 10740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 31 29 0a 20 20 20 20 20 20 20 | .....................b1)........ |
| 10760 | 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 69 73 74 2a 20 27 62 6f 75 6e 64 61 72 69 65 73 20 | ..........(cl-list*.'boundaries. |
| 10780 | 62 30 20 62 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 61 63 74 69 6f | b0.b1)))).............((eq.actio |
| 107a0 | 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c | n.nil)..............(let.((resul |
| 107c0 | 74 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 | t.(complete-with-action.action.t |
| 107e0 | 61 62 6c 65 2d 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | able-2.......................... |
| 10800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6c 74 20 70 61 72 | ........................(elt.par |
| 10820 | 74 73 20 32 29 20 70 72 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 | ts.2).pred)))................(wh |
| 10840 | 65 6e 20 28 73 74 72 69 6e 67 70 20 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | en.(stringp.result)............. |
| 10860 | 20 20 20 20 20 28 73 65 74 71 20 72 65 73 75 6c 74 20 28 63 6f 6e 63 61 74 20 28 65 6c 74 20 70 | .....(setq.result.(concat.(elt.p |
| 10880 | 61 72 74 73 20 30 29 20 28 65 6c 74 20 70 61 72 74 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 | arts.0).(elt.parts.1)........... |
| 108a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 | ............................resu |
| 108c0 | 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 29 29 0a 20 20 | lt)))................result))... |
| 108e0 | 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c | ..........(t..............(compl |
| 10900 | 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 74 61 62 6c 65 2d 32 20 28 | ete-with-action.action.table-2.( |
| 10920 | 65 6c 74 20 70 61 72 74 73 20 32 29 20 70 72 65 64 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | elt.parts.2).pred))))))..(defun. |
| 10940 | 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 64 79 6e 61 | pcmpl-args-completion-table-dyna |
| 10960 | 6d 69 63 20 28 66 75 6e 29 0a 20 20 22 46 55 4e 20 69 73 20 6c 69 6b 65 20 69 6e 20 60 63 6f 6d | mic.(fun)..."FUN.is.like.in.`com |
| 10980 | 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 64 79 6e 61 6d 69 63 27 2e 0a 49 74 20 64 6f 65 73 6e | pletion-table-dynamic'..It.doesn |
| 109a0 | 27 74 20 69 67 6e 6f 72 65 20 6d 65 74 61 64 61 74 61 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 | 't.ignore.metadata."...(lambda.( |
| 109c0 | 73 74 72 69 6e 67 20 70 72 65 64 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 28 63 6f 6d 70 6c 65 74 | string.pred.action).....(complet |
| 109e0 | 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 28 66 75 6e 63 61 6c 6c 20 66 75 | e-with-action.action.(funcall.fu |
| 10a00 | 6e 20 73 74 72 69 6e 67 29 20 73 74 72 69 6e 67 20 70 72 65 64 29 29 29 0a 0a 28 64 65 66 75 6e | n.string).string.pred)))..(defun |
| 10a20 | 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 69 6e 6c | .pcmpl-args-completion-table-inl |
| 10a40 | 69 6e 65 20 28 74 61 62 6c 65 20 64 65 6c 69 6d 20 70 61 72 65 29 0a 20 20 22 52 65 74 75 72 6e | ine.(table.delim.pare)..."Return |
| 10a60 | 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 6c 65 20 74 68 61 74 20 63 61 6e 20 63 6f 6d | .a.completion.table.that.can.com |
| 10a80 | 70 6c 65 74 65 20 6d 75 6c 74 69 70 6c 65 20 77 6f 72 64 73 20 69 6e 6c 69 6e 65 2e 0a 54 68 65 | plete.multiple.words.inline..The |
| 10aa0 | 20 73 74 72 69 6e 67 20 69 73 20 73 70 6c 69 74 20 76 69 61 20 44 45 4c 49 4d 20 61 6e 64 20 74 | .string.is.split.via.DELIM.and.t |
| 10ac0 | 68 65 20 6c 61 73 74 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 0a 63 6f | he.last.part.of.the.string.is.co |
| 10ae0 | 6d 70 6c 65 74 65 64 20 75 73 69 6e 67 20 54 41 42 4c 45 2e 20 20 49 66 20 50 41 52 45 20 69 73 | mpleted.using.TABLE...If.PARE.is |
| 10b00 | 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 61 72 65 20 70 61 | .non-nil,.the.completions.are.pa |
| 10b20 | 72 65 64 0a 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 70 61 72 74 73 2e 22 0a 20 20 28 6c | red.of.the.previous.parts."...(l |
| 10b40 | 65 74 20 28 28 73 70 6c 69 74 74 65 72 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 65 6c | et.((splitter.(if.(functionp.del |
| 10b60 | 69 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 69 6d 0a | im).......................delim. |
| 10b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 29 0a | ....................(lambda.(s). |
| 10ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 | ......................(split-str |
| 10bc0 | 69 6e 67 20 73 20 64 65 6c 69 6d 29 29 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 | ing.s.delim))))).....(lambda.(st |
| 10be0 | 72 69 6e 67 20 70 72 65 64 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 | ring.pred.action).......(let*.(( |
| 10c00 | 70 61 72 74 73 20 28 66 75 6e 63 61 6c 6c 20 73 70 6c 69 74 74 65 72 20 73 74 72 69 6e 67 29 29 | parts.(funcall.splitter.string)) |
| 10c20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 31 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 | ..............(s1.(substring.str |
| 10c40 | 69 6e 67 20 30 20 28 2d 20 28 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 | ing.0.(-.(length.string)........ |
| 10c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 10c80 | 20 28 6c 65 6e 67 74 68 20 28 63 61 72 20 28 6c 61 73 74 20 70 61 72 74 73 29 29 29 29 29 29 0a | .(length.(car.(last.parts)))))). |
| 10ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 32 20 28 63 61 72 20 28 6c 61 73 74 20 70 61 72 74 | .............(s2.(car.(last.part |
| 10cc0 | 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 | s)))).........(complete-with-act |
| 10ce0 | 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 69 66 | ion..........action..........(if |
| 10d00 | 20 70 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 | .pare..............(pcmpl-args-p |
| 10d20 | 61 72 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 | are-completion-table............ |
| 10d40 | 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d | ...(apply-partially.'completion- |
| 10d60 | 74 61 62 6c 65 2d 77 69 74 68 2d 63 6f 6e 74 65 78 74 20 73 31 20 74 61 62 6c 65 29 0a 20 20 20 | table-with-context.s1.table).... |
| 10d80 | 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 70 | ...........parts)............(ap |
| 10da0 | 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d | ply-partially.'completion-table- |
| 10dc0 | 77 69 74 68 2d 63 6f 6e 74 65 78 74 20 73 31 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 | with-context.s1.table))......... |
| 10de0 | 20 73 32 20 70 72 65 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 | .s2.pred)))))..(defun.pcmpl-args |
| 10e00 | 2d 73 79 6d 62 6f 6c 69 63 2d 70 65 72 6d 69 73 73 69 6f 6e 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e | -symbolic-permissions-completion |
| 10e20 | 2d 74 61 62 6c 65 20 28 73 74 72 69 6e 67 20 70 72 65 64 20 61 63 74 69 6f 6e 29 0a 20 20 22 43 | -table.(string.pred.action)..."C |
| 10e40 | 6f 6d 70 6c 65 74 65 20 73 79 6d 62 6f 6c 69 63 2d 70 65 72 6d 69 73 73 69 6f 6e 20 53 54 52 49 | omplete.symbolic-permission.STRI |
| 10e60 | 4e 47 2c 20 6c 69 6b 65 20 74 68 6f 73 65 20 75 73 65 64 20 62 79 20 60 63 68 6d 6f 64 27 2e 22 | NG,.like.those.used.by.`chmod'." |
| 10e80 | 0a 20 20 3b 3b 20 5b 75 67 6f 61 5d 2a 28 5b 2d 2b 3d 5d 28 5b 72 77 78 58 73 74 5d 2a 7c 5b 75 | ...;;.[ugoa]*([-+=]([rwxXst]*|[u |
| 10ea0 | 67 6f 5d 29 29 2b 0a 20 20 28 6c 65 74 20 28 28 70 61 72 65 2d 73 74 72 69 6e 67 20 73 74 72 69 | go]))+...(let.((pare-string.stri |
| 10ec0 | 6e 67 29 0a 20 20 20 20 20 20 20 20 74 62 6c 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 | ng).........tbl).....(if.(string |
| 10ee0 | 2d 6d 61 74 63 68 20 22 5c 5c 60 2e 2a 5b 2d 2b 3d 5d 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 | -match."\\`.*[-+=]".string)..... |
| 10f00 | 20 20 20 20 28 73 65 74 71 20 70 61 72 65 2d 73 74 72 69 6e 67 20 28 73 75 62 73 74 72 69 6e 67 | ....(setq.pare-string.(substring |
| 10f20 | 20 73 74 72 69 6e 67 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 | .string.(match-end.0)).......... |
| 10f40 | 20 20 20 20 20 74 62 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 22 72 22 20 22 72 | .....tbl...............'(("r"."r |
| 10f60 | 65 61 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 77 22 20 22 77 72 69 74 | ead").................("w"."writ |
| 10f80 | 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 78 22 20 22 65 78 65 63 75 74 | e").................("x"."execut |
| 10fa0 | 65 20 28 6f 72 20 73 65 61 72 63 68 20 66 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 29 22 29 0a | e.(or.search.for.directories)"). |
| 10fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 58 22 20 22 65 78 65 63 75 74 65 2f 73 65 | ................("X"."execute/se |
| 10fe0 | 61 72 63 68 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 61 20 64 69 72 65 63 | arch.only.if.the.file.is.a.direc |
| 11000 | 74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 73 22 20 22 73 65 74 | tory").................("s"."set |
| 11020 | 20 75 73 65 72 20 6f 72 20 67 72 6f 75 70 20 49 44 20 6f 6e 20 65 78 65 63 75 74 69 6f 6e 22 29 | .user.or.group.ID.on.execution") |
| 11040 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 74 22 20 22 72 65 73 74 72 69 63 74 65 | .................("t"."restricte |
| 11060 | 64 20 64 65 6c 65 74 69 6f 6e 20 66 6c 61 67 20 6f 72 20 73 74 69 63 6b 79 20 62 69 74 22 29 0a | d.deletion.flag.or.sticky.bit"). |
| 11080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 75 22 20 22 75 73 65 72 27 73 20 63 75 72 | ................("u"."user's.cur |
| 110a0 | 72 65 6e 74 20 70 65 72 6d 69 73 73 69 6f 6e 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rent.permissions").............. |
| 110c0 | 20 20 20 28 22 67 22 20 22 67 72 6f 75 70 27 73 20 63 75 72 72 65 6e 74 20 70 65 72 6d 69 73 73 | ...("g"."group's.current.permiss |
| 110e0 | 69 6f 6e 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6f 22 20 22 6f 74 68 | ions").................("o"."oth |
| 11100 | 65 72 27 73 20 63 75 72 72 65 6e 74 20 70 65 72 6d 69 73 73 69 6f 6e 73 22 29 29 29 0a 20 20 20 | er's.current.permissions"))).... |
| 11120 | 20 20 20 28 73 65 74 71 20 70 61 72 65 2d 73 74 72 69 6e 67 20 73 74 72 69 6e 67 0a 20 20 20 20 | ...(setq.pare-string.string..... |
| 11140 | 20 20 20 20 20 20 20 20 74 62 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 22 75 22 20 22 | ........tbl.............'(("u"." |
| 11160 | 75 73 65 72 20 77 68 6f 20 6f 77 6e 73 20 69 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | user.who.owns.it").............. |
| 11180 | 20 28 22 67 22 20 22 75 73 65 72 73 20 69 6e 20 67 72 6f 75 70 22 29 0a 20 20 20 20 20 20 20 20 | .("g"."users.in.group")......... |
| 111a0 | 20 20 20 20 20 20 28 22 6f 22 20 22 6f 74 68 65 72 20 75 73 65 72 73 22 29 0a 20 20 20 20 20 20 | ......("o"."other.users")....... |
| 111c0 | 20 20 20 20 20 20 20 20 28 22 61 22 20 22 61 6c 6c 20 75 73 65 72 73 22 29 0a 20 20 20 20 20 20 | ........("a"."all.users")....... |
| 111e0 | 20 20 20 20 20 20 20 20 28 22 2b 22 20 22 61 64 64 20 66 69 6c 65 20 6d 6f 64 65 20 62 69 74 73 | ........("+"."add.file.mode.bits |
| 11200 | 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 22 20 22 72 65 6d 6f 76 65 20 66 69 | ")...............("-"."remove.fi |
| 11220 | 6c 65 20 6d 6f 64 65 20 62 69 74 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 3d | le.mode.bits")...............("= |
| 11240 | 22 20 22 73 65 74 20 66 69 6c 65 20 6d 6f 64 65 20 62 69 74 73 22 29 29 29 29 0a 20 20 20 20 28 | "."set.file.mode.bits")))).....( |
| 11260 | 73 65 74 71 20 74 62 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d | setq.tbl.(pcmpl-args-completion- |
| 11280 | 74 61 62 6c 65 2d 69 6e 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d | table-inline................(pcm |
| 112a0 | 70 6c 2d 61 72 67 73 2d 70 61 72 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 0a 20 20 | pl-args-pare-completion-table... |
| 112c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 | ..............(pcmpl-args-comple |
| 112e0 | 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 20 74 62 6c 29 | tion-table-with-annotations.tbl) |
| 11300 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 70 | .................(split-string.p |
| 11320 | 61 72 65 2d 73 74 72 69 6e 67 20 22 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | are-string."".t))............... |
| 11340 | 20 22 22 20 6e 69 6c 29 29 0a 20 20 20 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 | ."".nil)).....(complete-with-act |
| 11360 | 69 6f 6e 20 61 63 74 69 6f 6e 20 74 62 6c 20 73 74 72 69 6e 67 20 70 72 65 64 29 29 29 0a 0a 28 | ion.action.tbl.string.pred)))..( |
| 11380 | 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 73 68 65 6c 6c 2d 2d 63 6f 6d 6d 61 6e 64 2d | declare-function.shell--command- |
| 113a0 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 64 61 74 61 20 22 73 68 65 6c 6c 22 29 0a 0a 28 64 65 66 75 6e | completion-data."shell")..(defun |
| 113c0 | 20 70 63 6d 70 6c 2d 61 72 67 73 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 63 6f 6d 70 6c 65 | .pcmpl-args-shell-command-comple |
| 113e0 | 74 69 6f 6e 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d | tions.()..."Return.a.completion- |
| 11400 | 74 61 62 6c 65 20 74 68 61 74 20 63 6f 6d 70 6c 65 74 65 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 | table.that.completes.the.name.of |
| 11420 | 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 28 65 6c 74 20 28 73 68 65 6c 6c 2d | .shell.commands."...(elt.(shell- |
| 11440 | 2d 63 6f 6d 6d 61 6e 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 64 61 74 61 29 20 32 29 29 0a 0a 28 | -command-completion-data).2))..( |
| 11460 | 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 | defun.pcmpl-args-environment-var |
| 11480 | 69 61 62 6c 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 | iable-completions.()..."Return.a |
| 114a0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 74 68 61 74 20 63 6f 6d 70 6c 65 74 65 73 | .completion-table.that.completes |
| 114c0 | 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c | .the.name.of.environment.variabl |
| 114e0 | 65 73 2e 22 0a 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 | es."...(delq.nil.(mapcar.(lambda |
| 11500 | 20 28 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 | .(s).......................(subs |
| 11520 | 74 72 69 6e 67 20 73 20 30 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 3d 22 20 73 29 29 29 | tring.s.0.(string-match."=".s))) |
| 11540 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d 65 6e 76 | .....................process-env |
| 11560 | 69 72 6f 6e 6d 65 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 | ironment)))..(defun.pcmpl-args-p |
| 11580 | 72 69 6e 74 66 2d 73 65 71 75 65 6e 63 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 73 65 71 75 | rintf-sequence-completions.(sequ |
| 115a0 | 65 6e 63 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 | ences)..."Return.a.completion-ta |
| 115c0 | 62 6c 65 20 74 68 61 74 20 63 6f 6d 70 6c 65 74 65 73 20 70 72 69 6e 74 66 20 73 74 79 6c 65 20 | ble.that.completes.printf.style. |
| 115e0 | 53 45 51 55 45 4e 43 45 53 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e 67 20 70 72 | SEQUENCES."...(lambda.(string.pr |
| 11600 | 65 64 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 | ed.action).....(complete-with-ac |
| 11620 | 74 69 6f 6e 0a 20 20 20 20 20 61 63 74 69 6f 6e 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c | tion......action.(apply-partiall |
| 11640 | 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 | y..............'completion-table |
| 11660 | 2d 77 69 74 68 2d 63 6f 6e 74 65 78 74 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 | -with-context.string............ |
| 11680 | 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 | ..(pcmpl-args-completion-table-w |
| 116a0 | 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 | ith-annotations...............(i |
| 116c0 | 66 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 5e 25 5d 2a 5c 5c 27 | f.(or.(string-match."\\`[^%]*\\' |
| 116e0 | 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ".string)....................... |
| 11700 | 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 2e 2a 25 5b 5e 61 2d 7a 41 2d 5a 5d 2a 5b | (string-match."\\`.*%[^a-zA-Z]*[ |
| 11720 | 61 2d 7a 41 2d 5a 5d 5b 5e 25 5d 2a 5c 5c 27 22 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 | a-zA-Z][^%]*\\'".string))....... |
| 11740 | 20 20 20 20 20 20 20 20 20 20 20 20 73 65 71 75 65 6e 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 | ............sequences........... |
| 11760 | 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63 65 6c 6c 29 0a 20 20 20 | ......(mapcar.(lambda.(cell).... |
| 11780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 75 | .......................(list.(su |
| 117a0 | 62 73 74 72 69 6e 67 20 28 63 61 72 20 63 65 6c 6c 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 | bstring.(car.cell).1)........... |
| 117c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 63 65 6c 6c | ......................(cadr.cell |
| 117e0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 71 75 | ))).........................sequ |
| 11800 | 65 6e 63 65 73 29 29 29 29 0a 20 20 20 20 20 22 22 20 70 72 65 64 29 29 29 0a 0a 28 64 65 66 75 | ences))))......"".pred)))..(defu |
| 11820 | 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 73 69 7a 65 2d 73 75 66 66 69 78 2d 63 6f 6d 70 6c 65 74 | n.pcmpl-args-size-suffix-complet |
| 11840 | 69 6f 6e 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 75 66 66 69 78 65 73 29 0a 20 20 22 52 65 74 | ions.(&optional.suffixes)..."Ret |
| 11860 | 75 72 6e 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 74 68 61 74 20 63 6f 6d 70 | urn.a.completion-table.that.comp |
| 11880 | 6c 65 74 65 73 20 73 69 7a 65 20 53 55 46 46 49 58 45 53 2e 22 0a 20 20 28 73 65 74 71 20 73 75 | letes.size.SUFFIXES."...(setq.su |
| 118a0 | 66 66 69 78 65 73 20 28 6f 72 20 73 75 66 66 69 78 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ffixes.(or.suffixes............. |
| 118c0 | 20 20 20 20 20 20 20 20 20 27 28 28 22 63 22 20 22 31 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .........'(("c"."1")............ |
| 118e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 22 77 22 20 22 32 22 29 0a 20 20 20 20 20 20 20 20 20 20 | ............("w"."2")........... |
| 11900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 62 22 20 22 35 31 32 22 29 0a 20 20 20 20 20 20 20 | .............("b"."512")........ |
| 11920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4b 22 20 22 31 30 32 34 22 29 0a 20 20 20 | ................("K"."1024").... |
| 11940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 22 20 22 31 30 32 34 5e 32 | ....................("M"."1024^2 |
| 11960 | 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 47 22 20 22 | ")........................("G"." |
| 11980 | 31 30 32 34 5e 33 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 1024^3")........................ |
| 119a0 | 28 22 54 22 20 22 31 30 32 34 5e 34 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ("T"."1024^4").................. |
| 119c0 | 20 20 20 20 20 20 28 22 50 22 20 22 31 30 32 34 5e 35 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ......("P"."1024^5")............ |
| 119e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 22 45 22 20 22 31 30 32 34 5e 36 22 29 0a 20 20 20 20 20 | ............("E"."1024^6")...... |
| 11a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5a 22 20 22 31 30 32 34 5e 37 22 29 | ..................("Z"."1024^7") |
| 11a20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 59 22 20 22 31 30 | ........................("Y"."10 |
| 11a40 | 32 34 5e 38 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 | 24^8")........................(" |
| 11a60 | 6b 42 22 20 22 31 30 30 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | kB"."1000")..................... |
| 11a80 | 20 20 20 28 22 4d 42 22 20 22 31 30 30 30 2a 31 30 30 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 | ...("MB"."1000*1000")........... |
| 11aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 47 42 22 20 22 31 30 30 30 2a 31 30 30 30 2a 31 30 | .............("GB"."1000*1000*10 |
| 11ac0 | 30 30 22 29 29 29 29 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e 67 20 70 72 65 64 20 61 | 00"))))...(lambda.(string.pred.a |
| 11ae0 | 63 74 69 6f 6e 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 70 72 65 66 69 78 20 28 61 6e 64 20 28 | ction).....(let*.((prefix.(and.( |
| 11b00 | 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 30 2d 39 5d 2a 22 20 73 74 72 69 6e 67 29 | string-match."\\`[0-9]*".string) |
| 11b20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d | .........................(match- |
| 11b40 | 73 74 72 69 6e 67 20 30 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 | string.0.string)))............(s |
| 11b60 | 75 66 66 69 78 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 28 6c 65 6e 67 74 68 20 | uffix.(substring.string.(length. |
| 11b80 | 70 72 65 66 69 78 29 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d | prefix)))).......(complete-with- |
| 11ba0 | 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 61 63 74 69 6f 6e 20 28 61 70 70 6c 79 2d 70 61 72 74 | action........action.(apply-part |
| 11bc0 | 69 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6d 70 6c 65 74 69 6f 6e | ially................'completion |
| 11be0 | 2d 74 61 62 6c 65 2d 77 69 74 68 2d 63 6f 6e 74 65 78 74 20 70 72 65 66 69 78 0a 20 20 20 20 20 | -table-with-context.prefix...... |
| 11c00 | 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e | ..........(pcmpl-args-completion |
| 11c20 | 2d 74 61 62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 | -table-with-annotations......... |
| 11c40 | 20 20 20 20 20 20 20 20 73 75 66 66 69 78 65 73 29 29 0a 20 20 20 20 20 20 20 73 75 66 66 69 78 | ........suffixes))........suffix |
| 11c60 | 20 70 72 65 64 29 29 29 29 0a 0a 0a 28 64 65 66 76 61 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 77 | .pred))))...(defvar.pcmpl-args-w |
| 11c80 | 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 28 6c 61 6d 62 64 61 20 28 77 29 0a 20 20 20 20 28 | ord-function...(lambda.(w).....( |
| 11ca0 | 77 68 65 6e 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 77 20 22 22 29 29 0a 20 20 20 20 20 20 28 64 | when.(not.(equal.w."")).......(d |
| 11cc0 | 65 6c 71 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d | elq.nil.............(mapcar.(lam |
| 11ce0 | 62 64 61 20 28 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 | bda.(l).......................(a |
| 11d00 | 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2e 2a 5c 74 5c 5c 28 2e 2a 5c 5c 29 5c 5c | nd.(string-match.".*\t\\(.*\\)\\ |
| 11d20 | 27 22 20 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | '".l)........................... |
| 11d40 | 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .(match-string.1.l)))........... |
| 11d60 | 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73 2d 6c 69 | ..........(pcmpl-args-process-li |
| 11d80 | 6e 65 73 20 22 64 69 63 74 22 20 22 2d 66 22 20 22 2d 6d 22 20 22 2d 73 22 20 22 70 72 65 66 69 | nes."dict"."-f"."-m"."-s"."prefi |
| 11da0 | 78 22 20 22 2d 2d 22 20 77 29 29 29 29 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 | x"."--".w)))))..."Function.calle |
| 11dc0 | 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 6c 69 73 74 20 6f 66 20 77 6f 72 64 73 2e 0a 46 | d.to.generate.a.list.of.words..F |
| 11de0 | 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d | unction.is.called.with.one.argum |
| 11e00 | 65 6e 74 2c 20 74 68 65 20 77 6f 72 64 20 74 6f 20 63 6f 6d 70 6c 65 74 65 2e 22 29 0a 0a 28 64 | ent,.the.word.to.complete.")..(d |
| 11e20 | 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 77 6f 72 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 | efun.pcmpl-args-word-completions |
| 11e40 | 20 28 77 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 70 63 6d 70 6c 2d 61 72 67 73 2d 77 6f 72 64 2d | .(w)...(funcall.pcmpl-args-word- |
| 11e60 | 66 75 6e 63 74 69 6f 6e 20 77 29 29 0a 0a 0c 0a 3b 3b 3b 20 50 63 6f 6d 70 6c 65 74 65 20 63 6f | function.w))....;;;.Pcomplete.co |
| 11e80 | 6d 70 6c 65 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c | mpletion.functions..(defun.pcmpl |
| 11ea0 | 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 20 28 61 72 67 73 70 65 63 73 29 0a 20 20 22 43 6f | -args-pcomplete.(argspecs)..."Co |
| 11ec0 | 6d 70 6c 65 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 63 6f 6d 70 6c 65 74 65 20 61 72 67 | mplete.the.current.pcomplete.arg |
| 11ee0 | 75 6d 65 6e 74 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 41 52 47 53 50 45 43 53 2e 0a 44 6f | uments.according.to.ARGSPECS..Do |
| 11f00 | 65 73 20 6e 6f 74 20 72 65 74 75 72 6e 2e 20 20 54 68 72 6f 77 73 20 74 68 65 20 74 61 67 20 60 | es.not.return...Throws.the.tag.` |
| 11f20 | 70 63 6f 6d 70 6c 65 74 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 27 20 77 69 74 68 20 74 68 65 0a | pcomplete-completions'.with.the. |
| 11f40 | 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 66 6f | value.of.the.completion-table.fo |
| 11f60 | 75 6e 64 20 62 79 20 63 61 6c 6c 69 6e 67 0a 60 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 72 73 65 | und.by.calling.`pcmpl-args-parse |
| 11f80 | 2d 61 72 67 75 6d 65 6e 74 73 27 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c | -arguments'.with.the.current.val |
| 11fa0 | 75 65 20 6f 66 0a 60 70 63 6f 6d 70 6c 65 74 65 2d 61 72 67 73 27 20 61 6e 64 20 41 52 47 53 50 | ue.of.`pcomplete-args'.and.ARGSP |
| 11fc0 | 45 43 53 2e 0a 0a 41 52 47 53 50 45 43 53 20 73 68 6f 75 6c 64 20 62 65 20 76 61 6c 75 65 20 61 | ECS...ARGSPECS.should.be.value.a |
| 11fe0 | 20 63 72 65 61 74 65 64 20 77 69 74 68 0a 60 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 | .created.with.`pcmpl-args-make-a |
| 12000 | 72 67 73 70 65 63 73 27 2e 22 0a 20 20 28 6e 6f 72 65 74 75 72 6e 0a 20 20 20 28 70 72 6f 67 6e | rgspecs'."...(noreturn....(progn |
| 12020 | 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 5c 6e 0c 5c 6e 3d 3d | ......(pcmpl-args-debug."\n.\n== |
| 12040 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 22 29 | ==============================") |
| 12060 | 0a 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 3d 20 70 63 6f 6d 70 6c 65 74 65 2d 6c 61 | ......(cl-assert.(=.pcomplete-la |
| 12080 | 73 74 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 70 63 6f 6d 70 6c 65 74 65 2d 61 72 67 73 29 29 29 | st.(1-.(length.pcomplete-args))) |
| 120a0 | 20 74 29 0a 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 73 75 6c 74 20 28 70 63 6d 70 6c 2d 61 | .t)......(let*.((result.(pcmpl-a |
| 120c0 | 72 67 73 2d 70 61 72 73 65 2d 61 72 67 75 6d 65 6e 74 73 20 28 63 64 72 20 70 63 6f 6d 70 6c 65 | rgs-parse-arguments.(cdr.pcomple |
| 120e0 | 74 65 2d 61 72 67 73 29 20 61 72 67 73 70 65 63 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | te-args).argspecs))............. |
| 12100 | 28 73 65 65 6e 20 28 65 6c 74 20 72 65 73 75 6c 74 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 | (seen.(elt.result.2))........... |
| 12120 | 20 20 28 73 74 75 62 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 61 72 20 73 65 65 6e 29 20 3a 73 | ..(stub.(plist-get.(car.seen).:s |
| 12140 | 74 75 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 63 74 69 6f 6e 20 28 70 6c 69 73 74 | tub)).............(action.(plist |
| 12160 | 2d 67 65 74 20 28 63 61 72 20 73 65 65 6e 29 20 3a 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 | -get.(car.seen).:action))....... |
| 12180 | 20 20 20 20 20 20 28 6d 65 74 61 76 61 72 20 28 65 6c 74 20 61 63 74 69 6f 6e 20 30 29 29 0a 20 | ......(metavar.(elt.action.0)).. |
| 121a0 | 20 20 20 20 20 20 20 20 20 20 20 28 73 75 66 66 69 78 20 28 6f 72 20 28 65 6c 74 20 61 63 74 69 | ...........(suffix.(or.(elt.acti |
| 121c0 | 6f 6e 20 32 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 20 28 65 | on.2).".")).............(form.(e |
| 121e0 | 6c 74 20 61 63 74 69 6f 6e 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 69 73 74 29 | lt.action.1)).............alist) |
| 12200 | 0a 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 6d 65 6d 71 20 3a 73 74 75 62 20 28 | ........(cl-assert.(memq.:stub.( |
| 12220 | 63 61 72 20 73 65 65 6e 29 29 20 74 29 0a 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 | car.seen)).t)........(dolist.(s. |
| 12240 | 73 65 65 6e 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6e 61 6d 65 20 28 63 6f | seen)..........(dolist.(name.(co |
| 12260 | 6e 73 20 28 70 6c 69 73 74 2d 67 65 74 20 73 20 3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 | ns.(plist-get.s.:name).......... |
| 12280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 28 | ....................(plist-get.( |
| 122a0 | 70 6c 69 73 74 2d 67 65 74 20 73 20 3a 61 72 67 73 70 65 63 29 20 3a 61 6c 69 61 73 65 73 29 29 | plist-get.s.:argspec).:aliases)) |
| 122c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 65 6c 6c 20 28 6f 72 20 28 61 | )............(let*.((cell.(or.(a |
| 122e0 | 73 73 6f 63 20 6e 61 6d 65 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ssoc.name.alist)................ |
| 12300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 6e 61 6d 65 20 28 70 75 73 68 20 28 | .............(assoc.name.(push.( |
| 12320 | 6c 69 73 74 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | list.name)...................... |
| 12340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 69 73 74 29 29 | .........................alist)) |
| 12360 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 73 20 28 70 6c 69 73 | ))...................(vals.(plis |
| 12380 | 74 2d 67 65 74 20 73 20 3a 76 61 6c 75 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-get.s.:values))).............. |
| 123a0 | 28 73 65 74 63 64 72 20 63 65 6c 6c 20 28 61 70 70 65 6e 64 20 28 6c 69 73 74 20 76 61 6c 73 29 | (setcdr.cell.(append.(list.vals) |
| 123c0 | 20 28 63 64 72 20 63 65 6c 6c 29 29 29 29 29 29 0a 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 | .(cdr.cell)))))).........(let.(( |
| 123e0 | 73 74 61 74 65 20 28 61 70 70 65 6e 64 20 28 6c 69 73 74 20 3a 61 6c 69 73 74 20 61 6c 69 73 74 | state.(append.(list.:alist.alist |
| 12400 | 29 20 28 63 61 72 20 73 65 65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d | ).(car.seen))))..........(pcmpl- |
| 12420 | 61 72 67 73 2d 64 65 62 75 67 20 22 3d 3d 20 53 74 61 74 65 20 3d 3d 22 29 0a 20 20 20 20 20 20 | args-debug."==.State.==")....... |
| 12440 | 20 20 20 28 6c 65 74 20 28 28 74 6d 70 20 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ...(let.((tmp.state))........... |
| 12460 | 20 28 77 68 69 6c 65 20 74 6d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 | .(while.tmp..............(if.(eq |
| 12480 | 20 28 63 61 72 20 74 6d 70 29 20 3a 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .(car.tmp).:action)............. |
| 124a0 | 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 69 6e 74 2d 6c 65 6e 67 74 68 20 31 30 29 29 0a 20 20 | .....(let.((print-length.10))... |
| 124c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 | .................(pcmpl-args-deb |
| 124e0 | 75 67 20 22 25 53 20 25 53 22 20 28 70 6f 70 20 74 6d 70 29 20 28 70 6f 70 20 74 6d 70 29 29 29 | ug."%S.%S".(pop.tmp).(pop.tmp))) |
| 12500 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 | ................(pcmpl-args-debu |
| 12520 | 67 20 22 25 53 20 25 53 22 20 28 70 6f 70 20 74 6d 70 29 20 28 70 6f 70 20 74 6d 70 29 29 29 29 | g."%S.%S".(pop.tmp).(pop.tmp)))) |
| 12540 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 22 | ............(pcmpl-args-debug."" |
| 12560 | 29 29 0a 0a 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 70 63 6f 6d 70 6c 65 74 65 | ))...........(while.(<.pcomplete |
| 12580 | 2d 69 6e 64 65 78 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 70 63 6f 6d 70 6c 65 74 65 2d 61 72 67 | -index.(1-.(length.pcomplete-arg |
| 125a0 | 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d 6e 65 78 74 2d | s)))............(pcomplete-next- |
| 125c0 | 61 72 67 29 29 0a 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 63 6f 6d 70 6c 65 74 65 2d | arg))...........(setq.pcomplete- |
| 125e0 | 73 74 75 62 20 73 74 75 62 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c | stub.stub)..........(set.(make-l |
| 12600 | 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 70 63 6f 6d 70 6c 65 74 65 2d 74 65 72 6d 69 6e 61 | ocal-variable.'pcomplete-termina |
| 12620 | 74 69 6f 6e 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 73 | tion-string)...............(or.s |
| 12640 | 75 66 66 69 78 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 66 | uffix."."))..........(when.(eq.f |
| 12660 | 6f 72 6d 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 6d 20 28 70 63 | orm.t)............(setq.form.(pc |
| 12680 | 6d 70 6c 2d 61 72 67 73 2d 67 75 65 73 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 0a 20 20 20 20 20 | mpl-args-guess-completions...... |
| 126a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 61 | ..................(plist-get.(ca |
| 126c0 | 72 20 73 65 65 6e 29 20 3a 6e 61 6d 65 29 20 6d 65 74 61 76 61 72 29 29 29 0a 20 20 20 20 20 20 | r.seen).:name).metavar)))....... |
| 126e0 | 20 20 20 28 74 68 72 6f 77 20 27 70 63 6f 6d 70 6c 65 74 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 | ...(throw.'pcomplete-completions |
| 12700 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 66 6f 72 6d 0a 20 20 20 | .................(pcase.form.... |
| 12720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 6e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 | ...............(`none........... |
| 12740 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 63 6f 6d 70 6c 65 74 65 2d 74 65 72 6d 69 6e 61 | .........(setq.pcomplete-termina |
| 12760 | 74 69 6f 6e 2d 73 74 72 69 6e 67 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion-string."")................. |
| 12780 | 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 73 20 5f 70 20 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ...(lambda.(_s._p.a)............ |
| 127a0 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 65 71 20 61 20 27 6c 61 6d 62 | ..........(cond.((or.(eq.a.'lamb |
| 127c0 | 64 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | da)............................. |
| 127e0 | 20 20 20 20 28 65 71 20 61 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(eq.a.nil))................. |
| 12800 | 20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............t).................. |
| 12820 | 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........(t.................... |
| 12840 | 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........nil))))................ |
| 12860 | 20 20 20 28 60 28 3a 65 76 61 6c 20 2e 20 2c 72 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ...(`(:eval...,rest)............ |
| 12880 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 64 72 20 72 65 73 74 29 0a 20 20 20 20 20 20 20 | ........(when.(cdr.rest)........ |
| 128a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 45 78 74 72 61 20 66 6f 72 6d | ..............(error."Extra.form |
| 128c0 | 73 20 69 6e 20 61 63 74 69 6f 6e 3a 20 25 53 22 20 66 6f 72 6d 29 29 0a 20 20 20 20 20 20 20 20 | s.in.action:.%S".form))......... |
| 128e0 | 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 63 61 72 20 72 65 73 74 29 20 74 29 29 0a | ...........(eval.(car.rest).t)). |
| 12900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 3a 6c 61 6d 62 64 61 20 2e 20 2c | ..................(`(:lambda..., |
| 12920 | 72 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c | rest)....................(funcal |
| 12940 | 6c 20 28 63 61 72 20 72 65 73 74 29 20 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | l.(car.rest).alist))............ |
| 12960 | 20 20 20 20 20 20 20 28 74 61 62 6c 65 20 74 61 62 6c 65 29 29 29 29 29 29 29 29 0a 0a 28 64 65 | .......(table.table))))))))..(de |
| 12980 | 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 68 65 6c 70 | fun.pcmpl-args-pcomplete-on-help |
| 129a0 | 20 28 29 0a 20 20 22 50 65 72 66 6f 72 6d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 6e 20 74 68 65 | .()..."Perform.completion.on.the |
| 129c0 | 20 68 65 6c 70 20 6f 75 74 70 75 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d | .help.output.of.the.current.comm |
| 129e0 | 61 6e 64 2e 0a 54 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 63 61 6c 6c | and..The.current.command.is.call |
| 12a00 | 65 64 20 77 69 74 68 20 6f 6e 65 20 6f 70 74 69 6f 6e 20 60 2d 2d 68 65 6c 70 27 20 61 6e 64 20 | ed.with.one.option.`--help'.and. |
| 12a20 | 69 74 73 0a 6f 75 74 70 75 74 20 69 73 20 70 72 6f 63 65 73 73 65 64 20 76 69 61 20 60 70 63 6d | its.output.is.processed.via.`pcm |
| 12a40 | 70 6c 2d 61 72 67 73 2d 70 61 72 73 65 2d 68 65 6c 70 2d 62 75 66 66 65 72 27 2e 0a 0a 54 68 69 | pl-args-parse-help-buffer'...Thi |
| 12a60 | 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 | s.function.can.be.used.to.define |
| 12a80 | 20 6f 70 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 0a 64 69 66 66 65 72 65 6e 74 | .option.completion.for.different |
| 12aa0 | 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 5c 28 | .commands...For.example:......\( |
| 12ac0 | 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6d 79 2d 63 6f 6d 6d 61 6e 64 20 27 | defalias.'pcomplete/my-command.' |
| 12ae0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 68 65 6c 70 29 0a 0a 77 | pcmpl-args-pcomplete-on-help)..w |
| 12b00 | 69 6c 6c 20 63 72 65 61 74 65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 68 61 6e 64 6c 65 72 20 | ill.create.a.completion.handler. |
| 12b20 | 66 6f 72 20 60 6d 79 2d 63 6f 6d 6d 61 6e 64 27 20 75 73 69 6e 67 20 74 68 65 0a 6f 70 74 69 6f | for.`my-command'.using.the.optio |
| 12b40 | 6e 73 20 66 6f 75 6e 64 20 69 6e 20 69 74 73 20 68 65 6c 70 20 6f 75 74 70 75 74 20 28 61 73 73 | ns.found.in.its.help.output.(ass |
| 12b60 | 75 6d 69 6e 67 20 74 68 61 74 20 60 6d 79 2d 63 6f 6d 6d 61 6e 64 27 0a 72 65 63 6f 67 6e 69 7a | uming.that.`my-command'.recogniz |
| 12b80 | 65 73 20 74 68 65 20 60 2d 2d 68 65 6c 70 27 20 6f 70 74 69 6f 6e 29 2e 22 0a 20 20 28 6c 65 74 | es.the.`--help'.option)."...(let |
| 12ba0 | 20 28 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 63 6f 6e 63 61 74 20 28 63 61 72 20 70 63 | .((shell-command.(concat.(car.pc |
| 12bc0 | 6f 6d 70 6c 65 74 65 2d 61 72 67 73 29 20 22 20 2d 2d 68 65 6c 70 22 29 29 29 0a 20 20 20 20 28 | omplete-args).".--help"))).....( |
| 12be0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 20 20 28 70 63 6d 70 6c | pcmpl-args-pcomplete......(pcmpl |
| 12c00 | 2d 61 72 67 73 2d 63 61 63 68 65 64 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 74 0a 20 20 20 | -args-cached.shell-command.t.... |
| 12c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 | .....................(pcmpl-args |
| 12c40 | 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -make-argspecs.................. |
| 12c60 | 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........(append................. |
| 12c80 | 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 | ..........(pcmpl-args-extract-ar |
| 12ca0 | 67 73 70 65 63 73 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 73 68 65 6c 6c 2d | gspecs-from-shell-command.shell- |
| 12cc0 | 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | command)........................ |
| 12ce0 | 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 | ...`((argument.*.(("FILE".t))))) |
| 12d00 | 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 | )))))..(defun.pcmpl-args-pcomple |
| 12d20 | 74 65 2d 6f 6e 2d 6d 61 6e 20 28 29 0a 20 20 22 50 65 72 66 6f 72 6d 20 70 63 6f 6d 70 6c 65 74 | te-on-man.()..."Perform.pcomplet |
| 12d40 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e | e.completion.based.on.the.curren |
| 12d60 | 74 20 63 6f 6d 6d 61 6e 64 27 73 20 6d 61 6e 20 70 61 67 65 2e 0a 54 68 65 20 6d 61 6e 75 61 6c | t.command's.man.page..The.manual |
| 12d80 | 20 6f 66 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 67 65 6e 65 72 61 74 65 64 | .of.current.command.is.generated |
| 12da0 | 20 62 79 20 63 61 6c 6c 69 6e 67 0a 60 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6e 2d 66 75 6e 63 | .by.calling.`pcmpl-args-man-func |
| 12dc0 | 74 69 6f 6e 27 20 61 6e 64 20 69 73 20 70 72 6f 63 65 73 73 65 64 20 76 69 61 0a 60 70 63 6d 70 | tion'.and.is.processed.via.`pcmp |
| 12de0 | 6c 2d 61 72 67 73 2d 70 61 72 73 65 2d 68 65 6c 70 2d 62 75 66 66 65 72 27 2e 0a 0a 54 68 69 73 | l-args-parse-help-buffer'...This |
| 12e00 | 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 20 | .function.can.be.used.to.define. |
| 12e20 | 6f 70 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 0a 64 69 66 66 65 72 65 6e 74 20 | option.completion.for.different. |
| 12e40 | 63 6f 6d 6d 61 6e 64 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 5c 28 64 | commands...For.example:......\(d |
| 12e60 | 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6d 79 2d 63 6f 6d 6d 61 6e 64 20 27 70 | efalias.'pcomplete/my-command.'p |
| 12e80 | 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 0a 77 69 6c | cmpl-args-pcomplete-on-man)..wil |
| 12ea0 | 6c 20 63 72 65 61 74 65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 68 61 6e 64 6c 65 72 20 66 6f | l.create.a.completion.handler.fo |
| 12ec0 | 72 20 60 6d 79 2d 63 6f 6d 6d 61 6e 64 27 20 75 73 69 6e 67 20 74 68 65 0a 6f 70 74 69 6f 6e 73 | r.`my-command'.using.the.options |
| 12ee0 | 20 66 6f 75 6e 64 20 69 6e 20 69 74 73 20 6d 61 6e 20 70 61 67 65 2e 22 0a 20 20 28 70 63 6d 70 | .found.in.its.man.page."...(pcmp |
| 12f00 | 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d | l-args-pcomplete....(pcmpl-args- |
| 12f20 | 63 61 63 68 65 64 20 28 63 61 72 20 70 63 6f 6d 70 6c 65 74 65 2d 61 72 67 73 29 20 74 0a 20 20 | cached.(car.pcomplete-args).t... |
| 12f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d | ....................(pcmpl-args- |
| 12f60 | 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | make-argspecs................... |
| 12f80 | 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....(append.................... |
| 12fa0 | 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 | .....(pcmpl-args-extract-argspec |
| 12fc0 | 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 28 63 61 72 20 70 63 6f 6d 70 6c 65 74 65 2d 61 72 | s-from-manpage.(car.pcomplete-ar |
| 12fe0 | 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 | gs)).........................`(( |
| 13000 | 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29 29 29 0a 0a | argument.*.(("FILE".t))))))))).. |
| 13020 | 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70 61 | .(defun.pcmpl-args-command-subpa |
| 13040 | 72 73 65 72 20 28 61 72 67 73 20 73 70 65 63 73 20 73 65 65 6e 29 0a 20 20 22 41 72 67 75 6d 65 | rser.(args.specs.seen)..."Argume |
| 13060 | 6e 74 20 73 75 62 70 61 72 73 65 72 20 74 6f 20 68 61 6e 64 6c 65 20 63 6f 6d 6d 61 6e 64 73 20 | nt.subparser.to.handle.commands. |
| 13080 | 74 68 61 74 20 69 6e 76 6f 6b 65 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 28 | that.invoke.other.commands."...( |
| 130a0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 22 43 6f 6d 6d 61 6e 64 20 73 75 62 70 61 72 | pcmpl-args-debug."Command.subpar |
| 130c0 | 73 65 72 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 72 67 73 3a 20 25 53 22 20 61 72 67 73 29 0a | ser.called.with.args:.%S".args). |
| 130e0 | 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 61 6e 64 20 61 72 67 73 29 20 74 29 0a 20 20 28 6c 65 | ..(cl-assert.(and.args).t)...(le |
| 13100 | 74 20 28 78 61 72 67 73 29 0a 20 20 20 20 28 77 68 69 6c 65 20 61 72 67 73 0a 20 20 20 20 20 20 | t.(xargs).....(while.args....... |
| 13120 | 28 70 75 73 68 20 28 70 6f 70 20 61 72 67 73 29 20 78 61 72 67 73 29 29 0a 20 20 20 20 28 73 65 | (push.(pop.args).xargs)).....(se |
| 13140 | 74 71 20 78 61 72 67 73 20 28 6e 72 65 76 65 72 73 65 20 78 61 72 67 73 29 29 0a 20 20 20 20 28 | tq.xargs.(nreverse.xargs)).....( |
| 13160 | 70 75 73 68 20 28 6c 69 73 74 20 3a 6e 61 6d 65 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 61 72 | push.(list.:name.(plist-get.(car |
| 13180 | 20 73 65 65 6e 29 20 3a 73 74 75 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 | .seen).:stub).................:a |
| 131a0 | 72 67 73 70 65 63 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 61 72 20 73 65 65 6e 29 20 3a 61 72 | rgspec.(plist-get.(car.seen).:ar |
| 131c0 | 67 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 75 62 20 28 63 61 | gspec).................:stub.(ca |
| 131e0 | 72 20 28 6c 61 73 74 20 78 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.(last.xargs))................. |
| 13200 | 3a 61 63 74 69 6f 6e 20 60 28 22 43 4f 4d 4d 41 4e 44 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | :action.`("COMMAND"............. |
| 13220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6c 61 6d 62 64 61 0a 20 20 20 20 20 20 20 20 20 | ..............(:lambda.......... |
| 13240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 6c 61 6d 62 64 61 20 28 5f 61 6c 69 | ..................,(lambda.(_ali |
| 13260 | 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st)............................. |
| 13280 | 20 20 28 69 66 20 28 3e 20 28 6c 65 6e 67 74 68 20 78 61 72 67 73 29 20 31 29 0a 20 20 20 20 20 | ..(if.(>.(length.xargs).1)...... |
| 132a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | .............................(or |
| 132c0 | 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 77 69 74 68 2d 63 6f | .(pcmpl-args-completions-with-co |
| 132e0 | 6e 74 65 78 74 20 78 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ntext.xargs).................... |
| 13300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 70 63 6f 6d 70 | ...................(throw.'pcomp |
| 13320 | 6c 65 74 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 | lete-completions.nil)).......... |
| 13340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 70 | .......................(throw.'p |
| 13360 | 63 6f 6d 70 6c 65 74 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 | complete-completions............ |
| 13380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d | ............................(pcm |
| 133a0 | 70 6c 2d 61 72 67 73 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e | pl-args-shell-command-completion |
| 133c0 | 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 73 20 | s)))))).................:values. |
| 133e0 | 78 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 73 65 65 6e 29 0a 20 20 20 20 28 6c 69 73 74 | xargs)...........seen).....(list |
| 13400 | 20 61 72 67 73 20 73 70 65 63 73 20 73 65 65 6e 29 29 29 0a 0a 0c 0a 3b 3b 20 43 6f 6d 70 6c 65 | .args.specs.seen)))....;;.Comple |
| 13420 | 74 69 6f 6e 20 66 6f 72 20 63 6f 72 65 75 74 69 6c 73 0a 3b 3b 20 62 61 73 65 6e 61 6d 65 20 63 | tion.for.coreutils.;;.basename.c |
| 13440 | 61 74 20 63 68 67 72 70 20 63 68 6d 6f 64 20 63 68 6f 77 6e 20 63 68 72 6f 6f 74 20 63 6b 73 75 | at.chgrp.chmod.chown.chroot.cksu |
| 13460 | 6d 20 63 6f 6d 6d 20 63 70 20 63 73 70 6c 69 74 20 63 75 74 0a 3b 3b 20 64 61 74 65 20 64 64 20 | m.comm.cp.csplit.cut.;;.date.dd. |
| 13480 | 64 66 20 64 69 72 20 64 69 72 63 6f 6c 6f 72 73 20 64 69 72 6e 61 6d 65 20 64 75 20 65 63 68 6f | df.dir.dircolors.dirname.du.echo |
| 134a0 | 20 65 6e 76 20 65 78 70 61 6e 64 20 65 78 70 72 20 66 61 63 74 6f 72 0a 3b 3b 20 66 61 6c 73 65 | .env.expand.expr.factor.;;.false |
| 134c0 | 20 66 6d 74 20 66 6f 6c 64 20 67 72 6f 75 70 73 20 68 65 61 64 20 68 6f 73 74 69 64 20 69 64 20 | .fmt.fold.groups.head.hostid.id. |
| 134e0 | 69 6e 73 74 61 6c 6c 20 6a 6f 69 6e 20 6c 69 6e 6b 20 6c 6e 20 6c 6f 67 6e 61 6d 65 0a 3b 3b 20 | install.join.link.ln.logname.;;. |
| 13500 | 6c 73 20 6d 64 35 73 75 6d 20 6d 6b 64 69 72 20 6d 6b 66 69 66 6f 20 6d 6b 6e 6f 64 20 6d 6b 74 | ls.md5sum.mkdir.mkfifo.mknod.mkt |
| 13520 | 65 6d 70 20 6d 76 20 6e 69 63 65 20 6e 6c 20 6e 6f 68 75 70 20 6f 64 20 70 61 73 74 65 0a 3b 3b | emp.mv.nice.nl.nohup.od.paste.;; |
| 13540 | 20 70 61 74 68 63 68 6b 20 70 69 6e 6b 79 20 70 72 20 70 72 69 6e 74 65 6e 76 20 70 72 69 6e 74 | .pathchk.pinky.pr.printenv.print |
| 13560 | 66 20 70 74 78 20 70 77 64 20 72 65 61 64 6c 69 6e 6b 20 72 6d 20 72 6d 64 69 72 0a 3b 3b 20 73 | f.ptx.pwd.readlink.rm.rmdir.;;.s |
| 13580 | 68 61 31 73 75 6d 20 73 65 71 20 73 68 72 65 64 20 73 6c 65 65 70 20 73 6f 72 74 20 73 70 6c 69 | ha1sum.seq.shred.sleep.sort.spli |
| 135a0 | 74 20 73 74 61 74 20 73 74 74 79 20 73 75 6d 20 73 79 6e 63 20 74 61 63 20 74 61 69 6c 0a 3b 3b | t.stat.stty.sum.sync.tac.tail.;; |
| 135c0 | 20 74 65 65 20 74 65 73 74 20 74 6f 75 63 68 20 74 72 20 74 72 75 65 20 74 73 6f 72 74 20 74 74 | .tee.test.touch.tr.true.tsort.tt |
| 135e0 | 79 20 75 6e 61 6d 65 20 75 6e 65 78 70 61 6e 64 20 75 6e 69 71 20 75 6e 6c 69 6e 6b 20 75 73 65 | y.uname.unexpand.uniq.unlink.use |
| 13600 | 72 73 0a 3b 3b 20 76 64 69 72 20 77 63 20 77 68 6f 20 77 68 6f 61 6d 69 20 79 65 73 0a 0a 3b 3b | rs.;;.vdir.wc.who.whoami.yes..;; |
| 13620 | 20 52 65 64 65 66 69 6e 65 73 20 76 65 72 73 69 6f 6e 20 69 6e 20 60 70 63 6d 70 6c 2d 75 6e 69 | .Redefines.version.in.`pcmpl-uni |
| 13640 | 78 2e 65 6c 27 2e 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 63 68 67 72 70 20 28 29 | x.el'..(defun.pcomplete/chgrp.() |
| 13660 | 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d | ...(pcmpl-args-pcomplete....(pcm |
| 13680 | 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 28 61 70 70 65 6e | pl-args-make-argspecs.....(appen |
| 136a0 | 64 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 | d......(pcmpl-args-extract-argsp |
| 136c0 | 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 63 68 67 72 70 22 29 0a 20 20 20 20 20 60 | ecs-from-manpage."chgrp")......` |
| 136e0 | 28 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 47 52 4f 55 50 22 20 74 29 29 29 0a 20 20 20 20 | ((argument.0.(("GROUP".t)))..... |
| 13700 | 20 20 20 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29 | ...(argument.*.(("FILE".t))))))) |
| 13720 | 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 63 68 6d 6f 64 20 28 29 0a 20 20 28 | )..(defun.pcomplete/chmod.()...( |
| 13740 | 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 | pcmpl-args-pcomplete....(pcmpl-a |
| 13760 | 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e | rgs-make-argspecs.....`((argumen |
| 13780 | 74 20 30 20 28 28 22 4d 4f 44 45 22 20 70 63 6d 70 6c 2d 61 72 67 73 2d 73 79 6d 62 6f 6c 69 63 | t.0.(("MODE".pcmpl-args-symbolic |
| 137a0 | 2d 70 65 72 6d 69 73 73 69 6f 6e 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 29 29 29 | -permissions-completion-table))) |
| 137c0 | 0a 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 | .......(argument.*.(("FILE".t))) |
| 137e0 | 29 29 29 29 0a 0a 3b 3b 20 52 65 64 65 66 69 6e 65 73 20 76 65 72 73 69 6f 6e 20 69 6e 20 60 70 | ))))..;;.Redefines.version.in.`p |
| 13800 | 63 6d 70 6c 2d 75 6e 69 78 2e 65 6c 27 2e 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f | cmpl-unix.el'..(defun.pcomplete/ |
| 13820 | 63 68 6f 77 6e 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 | chown.()...(pcmpl-args-pcomplete |
| 13840 | 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 | ....(pcmpl-args-make-argspecs... |
| 13860 | 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 | ..(append......(pcmpl-args-extra |
| 13880 | 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 63 68 6f 77 6e 22 | ct-argspecs-from-manpage."chown" |
| 138a0 | 29 0a 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 4f 57 4e 45 52 3a 47 52 | )......`((argument.0.(("OWNER:GR |
| 138c0 | 4f 55 50 22 20 74 29 29 29 0a 20 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 | OUP".t)))........(argument.*.((" |
| 138e0 | 46 49 4c 45 22 20 74 29 29 29 29 29 0a 20 20 20 20 3a 68 69 6e 74 73 0a 20 20 20 20 60 28 28 22 | FILE".t))))).....:hints.....`((" |
| 13900 | 5c 5c 60 5c 5c 28 30 5c 5c 7c 2d 2d 66 72 6f 6d 5c 5c 29 3d 22 0a 20 20 20 20 20 20 20 28 3a 65 | \\`\\(0\\|--from\\)="........(:e |
| 13920 | 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6a 6f 69 6e 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d | val.(pcmpl-args-join-completion- |
| 13940 | 74 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 22 20 28 70 63 6d 70 6c | tables................":".(pcmpl |
| 13960 | 2d 75 6e 69 78 2d 75 73 65 72 2d 6e 61 6d 65 73 29 20 28 70 63 6d 70 6c 2d 75 6e 69 78 2d 67 72 | -unix-user-names).(pcmpl-unix-gr |
| 13980 | 6f 75 70 2d 6e 61 6d 65 73 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c | oup-names))))))))..(defun.pcompl |
| 139a0 | 65 74 65 2f 63 68 72 6f 6f 74 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d | ete/chroot.()...(pcmpl-args-pcom |
| 139c0 | 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 | plete....(pcmpl-args-make-argspe |
| 139e0 | 63 73 0a 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d | cs.....(append......(pcmpl-args- |
| 13a00 | 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 63 | extract-argspecs-from-manpage."c |
| 13a20 | 68 72 6f 6f 74 22 29 0a 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 43 4f | hroot")......`((argument.0.(("CO |
| 13a40 | 4d 4d 41 4e 44 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 | MMAND".nil))..................:s |
| 13a60 | 75 62 70 61 72 73 65 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70 | ubparser.pcmpl-args-command-subp |
| 13a80 | 61 72 73 65 72 29 29 29 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 | arser))))))..(defalias.'pcomplet |
| 13aa0 | 65 2f 63 70 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6d 76 29 0a 0a 28 64 65 66 76 61 72 20 70 63 6d | e/cp.'pcomplete/mv)..(defvar.pcm |
| 13ac0 | 70 6c 2d 61 72 67 73 2d 64 61 74 65 2d 66 6f 72 6d 61 74 2d 73 65 71 75 65 6e 63 65 73 0a 20 20 | pl-args-date-format-sequences... |
| 13ae0 | 27 28 28 22 25 25 22 20 22 61 20 6c 69 74 65 72 61 6c 20 25 22 29 0a 20 20 20 20 28 22 25 61 22 | '(("%%"."a.literal.%").....("%a" |
| 13b00 | 20 22 6c 6f 63 61 6c 65 27 73 20 61 62 62 72 65 76 69 61 74 65 64 20 77 65 65 6b 64 61 79 20 6e | ."locale's.abbreviated.weekday.n |
| 13b20 | 61 6d 65 20 28 65 2e 67 2e 2c 20 53 75 6e 29 22 29 0a 20 20 20 20 28 22 25 41 22 20 22 6c 6f 63 | ame.(e.g.,.Sun)").....("%A"."loc |
| 13b40 | 61 6c 65 27 73 20 66 75 6c 6c 20 77 65 65 6b 64 61 79 20 6e 61 6d 65 20 28 65 2e 67 2e 2c 20 53 | ale's.full.weekday.name.(e.g.,.S |
| 13b60 | 75 6e 64 61 79 29 22 29 0a 20 20 20 20 28 22 25 62 22 20 22 6c 6f 63 61 6c 65 27 73 20 61 62 62 | unday)").....("%b"."locale's.abb |
| 13b80 | 72 65 76 69 61 74 65 64 20 6d 6f 6e 74 68 20 6e 61 6d 65 20 28 65 2e 67 2e 2c 20 4a 61 6e 29 22 | reviated.month.name.(e.g.,.Jan)" |
| 13ba0 | 29 0a 20 20 20 20 28 22 25 42 22 20 22 6c 6f 63 61 6c 65 27 73 20 66 75 6c 6c 20 6d 6f 6e 74 68 | ).....("%B"."locale's.full.month |
| 13bc0 | 20 6e 61 6d 65 20 28 65 2e 67 2e 2c 20 4a 61 6e 75 61 72 79 29 22 29 0a 20 20 20 20 28 22 25 63 | .name.(e.g.,.January)").....("%c |
| 13be0 | 22 20 22 6c 6f 63 61 6c 65 27 73 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 28 65 2e 67 2e 2c | "."locale's.date.and.time.(e.g., |
| 13c00 | 20 54 68 75 20 4d 61 72 20 20 33 20 32 33 3a 30 35 3a 32 35 20 32 30 30 35 29 22 29 0a 20 20 20 | .Thu.Mar..3.23:05:25.2005)").... |
| 13c20 | 20 28 22 25 43 22 20 22 63 65 6e 74 75 72 79 20 20 20 20 20 20 20 3b 20 6c 69 6b 65 20 25 59 2c | .("%C"."century.......;.like.%Y, |
| 13c40 | 20 65 78 63 65 70 74 20 6f 6d 69 74 20 6c 61 73 74 20 74 77 6f 20 64 69 67 69 74 73 20 28 65 2e | .except.omit.last.two.digits.(e. |
| 13c60 | 67 2e 2c 20 32 30 29 22 29 20 3b 0a 20 20 20 20 28 22 25 64 22 20 22 64 61 79 20 6f 66 20 6d 6f | g.,.20)").;.....("%d"."day.of.mo |
| 13c80 | 6e 74 68 20 28 65 2e 67 2c 20 30 31 29 22 29 0a 20 20 20 20 28 22 25 44 22 20 22 64 61 74 65 3b | nth.(e.g,.01)").....("%D"."date; |
| 13ca0 | 20 73 61 6d 65 20 61 73 20 25 6d 2f 25 64 2f 25 79 22 29 0a 20 20 20 20 28 22 25 65 22 20 22 64 | .same.as.%m/%d/%y").....("%e"."d |
| 13cc0 | 61 79 20 6f 66 20 6d 6f 6e 74 68 2c 20 73 70 61 63 65 20 70 61 64 64 65 64 3b 20 73 61 6d 65 20 | ay.of.month,.space.padded;.same. |
| 13ce0 | 61 73 20 25 5f 64 22 29 0a 20 20 20 20 28 22 25 46 22 20 22 66 75 6c 6c 20 64 61 74 65 3b 20 73 | as.%_d").....("%F"."full.date;.s |
| 13d00 | 61 6d 65 20 61 73 20 25 59 2d 25 6d 2d 25 64 22 29 0a 20 20 20 20 28 22 25 67 22 20 22 6c 61 73 | ame.as.%Y-%m-%d").....("%g"."las |
| 13d20 | 74 20 74 77 6f 20 64 69 67 69 74 73 20 6f 66 20 79 65 61 72 20 6f 66 20 49 53 4f 20 77 65 65 6b | t.two.digits.of.year.of.ISO.week |
| 13d40 | 20 6e 75 6d 62 65 72 20 28 73 65 65 20 25 47 29 22 29 0a 20 20 20 20 28 22 25 47 22 20 22 79 65 | .number.(see.%G)").....("%G"."ye |
| 13d60 | 61 72 20 6f 66 20 49 53 4f 20 77 65 65 6b 20 6e 75 6d 62 65 72 20 28 73 65 65 20 25 56 29 3b 20 | ar.of.ISO.week.number.(see.%V);. |
| 13d80 | 6e 6f 72 6d 61 6c 6c 79 20 75 73 65 66 75 6c 20 6f 6e 6c 79 20 77 69 74 68 20 25 56 22 29 0a 20 | normally.useful.only.with.%V").. |
| 13da0 | 20 20 20 28 22 25 68 22 20 22 73 61 6d 65 20 61 73 20 25 62 22 29 0a 20 20 20 20 28 22 25 48 22 | ...("%h"."same.as.%b").....("%H" |
| 13dc0 | 20 22 68 6f 75 72 20 28 30 30 2e 2e 32 33 29 22 29 0a 20 20 20 20 28 22 25 49 22 20 22 68 6f 75 | ."hour.(00..23)").....("%I"."hou |
| 13de0 | 72 20 28 30 31 2e 2e 31 32 29 22 29 0a 20 20 20 20 28 22 25 6a 22 20 22 64 61 79 20 6f 66 20 79 | r.(01..12)").....("%j"."day.of.y |
| 13e00 | 65 61 72 20 28 30 30 31 2e 2e 33 36 36 29 22 29 0a 20 20 20 20 28 22 25 6b 22 20 22 68 6f 75 72 | ear.(001..366)").....("%k"."hour |
| 13e20 | 20 28 20 30 2e 2e 32 33 29 22 29 0a 20 20 20 20 28 22 25 6c 22 20 22 68 6f 75 72 20 28 20 31 2e | .(.0..23)").....("%l"."hour.(.1. |
| 13e40 | 2e 31 32 29 22 29 0a 20 20 20 20 28 22 25 6d 22 20 22 6d 6f 6e 74 68 20 28 30 31 2e 2e 31 32 29 | .12)").....("%m"."month.(01..12) |
| 13e60 | 22 29 0a 20 20 20 20 28 22 25 4d 22 20 22 6d 69 6e 75 74 65 20 28 30 30 2e 2e 35 39 29 22 29 0a | ").....("%M"."minute.(00..59)"). |
| 13e80 | 20 20 20 20 28 22 25 6e 22 20 22 61 20 6e 65 77 6c 69 6e 65 22 29 0a 20 20 20 20 28 22 25 4e 22 | ....("%n"."a.newline").....("%N" |
| 13ea0 | 20 22 6e 61 6e 6f 73 65 63 6f 6e 64 73 20 28 30 30 30 30 30 30 30 30 30 2e 2e 39 39 39 39 39 39 | ."nanoseconds.(000000000..999999 |
| 13ec0 | 39 39 39 29 22 29 0a 20 20 20 20 28 22 25 70 22 20 22 6c 6f 63 61 6c 65 27 73 20 65 71 75 69 76 | 999)").....("%p"."locale's.equiv |
| 13ee0 | 61 6c 65 6e 74 20 6f 66 20 65 69 74 68 65 72 20 41 4d 20 6f 72 20 50 4d 3b 20 62 6c 61 6e 6b 20 | alent.of.either.AM.or.PM;.blank. |
| 13f00 | 69 66 20 6e 6f 74 20 6b 6e 6f 77 6e 22 29 0a 20 20 20 20 28 22 25 50 22 20 22 6c 69 6b 65 20 25 | if.not.known").....("%P"."like.% |
| 13f20 | 70 2c 20 62 75 74 20 6c 6f 77 65 72 20 63 61 73 65 22 29 0a 20 20 20 20 28 22 25 72 22 20 22 6c | p,.but.lower.case").....("%r"."l |
| 13f40 | 6f 63 61 6c 65 27 73 20 31 32 2d 68 6f 75 72 20 63 6c 6f 63 6b 20 74 69 6d 65 20 28 65 2e 67 2e | ocale's.12-hour.clock.time.(e.g. |
| 13f60 | 2c 20 31 31 3a 31 31 3a 30 34 20 50 4d 29 22 29 0a 20 20 20 20 28 22 25 52 22 20 22 32 34 2d 68 | ,.11:11:04.PM)").....("%R"."24-h |
| 13f80 | 6f 75 72 20 68 6f 75 72 20 61 6e 64 20 6d 69 6e 75 74 65 3b 20 73 61 6d 65 20 61 73 20 25 48 3a | our.hour.and.minute;.same.as.%H: |
| 13fa0 | 25 4d 22 29 0a 20 20 20 20 28 22 25 73 22 20 22 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 31 39 | %M").....("%s"."seconds.since.19 |
| 13fc0 | 37 30 2d 30 31 2d 30 31 20 30 30 3a 30 30 3a 30 30 20 55 54 43 22 29 0a 20 20 20 20 28 22 25 53 | 70-01-01.00:00:00.UTC").....("%S |
| 13fe0 | 22 20 22 73 65 63 6f 6e 64 20 28 30 30 2e 2e 36 30 29 22 29 0a 20 20 20 20 28 22 25 74 22 20 22 | "."second.(00..60)").....("%t"." |
| 14000 | 61 20 74 61 62 22 29 0a 20 20 20 20 28 22 25 54 22 20 22 74 69 6d 65 3b 20 73 61 6d 65 20 61 73 | a.tab").....("%T"."time;.same.as |
| 14020 | 20 25 48 3a 25 4d 3a 25 53 22 29 0a 20 20 20 20 28 22 25 75 22 20 22 64 61 79 20 6f 66 20 77 65 | .%H:%M:%S").....("%u"."day.of.we |
| 14040 | 65 6b 20 28 31 2e 2e 37 29 3b 20 31 20 69 73 20 4d 6f 6e 64 61 79 22 29 0a 20 20 20 20 28 22 25 | ek.(1..7);.1.is.Monday").....("% |
| 14060 | 55 22 20 22 77 65 65 6b 20 6e 75 6d 62 65 72 20 6f 66 20 79 65 61 72 2c 20 77 69 74 68 20 53 75 | U"."week.number.of.year,.with.Su |
| 14080 | 6e 64 61 79 20 61 73 20 66 69 72 73 74 20 64 61 79 20 6f 66 20 77 65 65 6b 20 28 30 30 2e 2e 35 | nday.as.first.day.of.week.(00..5 |
| 140a0 | 33 29 22 29 0a 20 20 20 20 28 22 25 56 22 20 22 49 53 4f 20 77 65 65 6b 20 6e 75 6d 62 65 72 2c | 3)").....("%V"."ISO.week.number, |
| 140c0 | 20 77 69 74 68 20 4d 6f 6e 64 61 79 20 61 73 20 66 69 72 73 74 20 64 61 79 20 6f 66 20 77 65 65 | .with.Monday.as.first.day.of.wee |
| 140e0 | 6b 20 28 30 31 2e 2e 35 33 29 22 29 0a 20 20 20 20 28 22 25 77 22 20 22 64 61 79 20 6f 66 20 77 | k.(01..53)").....("%w"."day.of.w |
| 14100 | 65 65 6b 20 28 30 2e 2e 36 29 3b 20 30 20 69 73 20 53 75 6e 64 61 79 22 29 0a 20 20 20 20 28 22 | eek.(0..6);.0.is.Sunday").....(" |
| 14120 | 25 57 22 20 22 77 65 65 6b 20 6e 75 6d 62 65 72 20 6f 66 20 79 65 61 72 2c 20 77 69 74 68 20 4d | %W"."week.number.of.year,.with.M |
| 14140 | 6f 6e 64 61 79 20 61 73 20 66 69 72 73 74 20 64 61 79 20 6f 66 20 77 65 65 6b 20 28 30 30 2e 2e | onday.as.first.day.of.week.(00.. |
| 14160 | 35 33 29 22 29 0a 20 20 20 20 28 22 25 78 22 20 22 6c 6f 63 61 6c 65 27 73 20 64 61 74 65 20 72 | 53)").....("%x"."locale's.date.r |
| 14180 | 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 28 65 2e 67 2e 2c 20 31 32 2f 33 31 2f 39 39 29 22 29 | epresentation.(e.g.,.12/31/99)") |
| 141a0 | 0a 20 20 20 20 28 22 25 58 22 20 22 6c 6f 63 61 6c 65 27 73 20 74 69 6d 65 20 72 65 70 72 65 73 | .....("%X"."locale's.time.repres |
| 141c0 | 65 6e 74 61 74 69 6f 6e 20 28 65 2e 67 2e 2c 20 32 33 3a 31 33 3a 34 38 29 22 29 0a 20 20 20 20 | entation.(e.g.,.23:13:48)")..... |
| 141e0 | 28 22 25 79 22 20 22 6c 61 73 74 20 74 77 6f 20 64 69 67 69 74 73 20 6f 66 20 79 65 61 72 20 28 | ("%y"."last.two.digits.of.year.( |
| 14200 | 30 30 2e 2e 39 39 29 22 29 0a 20 20 20 20 28 22 25 59 22 20 22 79 65 61 72 22 29 0a 20 20 20 20 | 00..99)").....("%Y"."year")..... |
| 14220 | 28 22 25 7a 22 20 22 2b 68 68 6d 6d 20 6e 75 6d 65 72 69 63 20 74 69 6d 65 7a 6f 6e 65 20 28 65 | ("%z"."+hhmm.numeric.timezone.(e |
| 14240 | 2e 67 2e 2c 20 2d 30 34 30 30 29 22 29 0a 20 20 20 20 28 22 25 3a 7a 22 20 22 2b 68 68 3a 6d 6d | .g.,.-0400)").....("%:z"."+hh:mm |
| 14260 | 20 6e 75 6d 65 72 69 63 20 74 69 6d 65 7a 6f 6e 65 20 28 65 2e 67 2e 2c 20 2d 30 34 3a 30 30 29 | .numeric.timezone.(e.g.,.-04:00) |
| 14280 | 22 29 0a 20 20 20 20 28 22 25 3a 3a 7a 22 20 22 2b 68 68 3a 6d 6d 3a 73 73 20 6e 75 6d 65 72 69 | ").....("%::z"."+hh:mm:ss.numeri |
| 142a0 | 63 20 74 69 6d 65 20 7a 6f 6e 65 20 28 65 2e 67 2e 2c 20 2d 30 34 3a 30 30 3a 30 30 29 22 29 0a | c.time.zone.(e.g.,.-04:00:00)"). |
| 142c0 | 20 20 20 20 28 22 25 3a 3a 3a 7a 22 20 22 6e 75 6d 65 72 69 63 20 74 69 6d 65 20 7a 6f 6e 65 20 | ....("%:::z"."numeric.time.zone. |
| 142e0 | 77 69 74 68 20 3a 20 74 6f 20 6e 65 63 65 73 73 61 72 79 20 70 72 65 63 69 73 69 6f 6e 20 28 65 | with.:.to.necessary.precision.(e |
| 14300 | 2e 67 2e 2c 20 2d 30 34 2c 20 2b 30 35 3a 33 30 29 22 29 0a 20 20 20 20 28 22 25 5a 22 20 22 61 | .g.,.-04,.+05:30)").....("%Z"."a |
| 14320 | 6c 70 68 61 62 65 74 69 63 20 74 69 6d 65 20 7a 6f 6e 65 20 61 62 62 72 65 76 69 61 74 69 6f 6e | lphabetic.time.zone.abbreviation |
| 14340 | 20 28 65 2e 67 2e 2c 20 45 44 54 29 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 | .(e.g.,.EDT)")))..(defun.pcomple |
| 14360 | 74 65 2f 64 61 74 65 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 | te/date.()...(pcmpl-args-pcomple |
| 14380 | 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 64 61 74 65 20 74 | te....(pcmpl-args-cached.'date.t |
| 143a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 | .......................(pcmpl-ar |
| 143c0 | 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gs-make-argspecs................ |
| 143e0 | 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........(append................. |
| 14400 | 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 | ........(pcmpl-args-extract-args |
| 14420 | 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 64 61 74 65 22 29 0a 20 20 20 20 20 20 | pecs-from-manpage."date")....... |
| 14440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 | ..................`((argument.*. |
| 14460 | 28 28 22 46 4f 52 4d 41 54 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (("FORMAT"...................... |
| 14480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 65 76 61 6c 0a 20 20 20 20 20 20 | ...................(:eval....... |
| 144a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 144c0 | 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 69 6e 74 66 2d 73 65 71 75 65 6e 63 65 2d 63 | ...(pcmpl-args-printf-sequence-c |
| 144e0 | 6f 6d 70 6c 65 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ompletions...................... |
| 14500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 63 6d 70 6c 2d 61 72 67 73 2d | .....................pcmpl-args- |
| 14520 | 64 61 74 65 2d 66 6f 72 6d 61 74 2d 73 65 71 75 65 6e 63 65 73 29 29 29 29 0a 20 20 20 20 20 20 | date-format-sequences))))....... |
| 14540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 | ..............................:e |
| 14560 | 78 63 6c 75 64 65 73 20 28 2d 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 | xcludes.(-))))))))..(defun.pcomp |
| 14580 | 6c 65 74 65 2f 64 64 20 28 29 0a 20 20 28 77 68 69 6c 65 20 74 0a 20 20 20 20 28 6c 65 74 20 28 | lete/dd.()...(while.t.....(let.( |
| 145a0 | 28 72 68 20 28 70 63 6f 6d 70 6c 65 74 65 2d 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 6c | (rh.(pcomplete-arg))...........l |
| 145c0 | 68 29 0a 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 | h).......(if.(not.(string-match. |
| 145e0 | 22 5c 5c 60 5c 5c 28 2e 2a 5c 5c 29 3d 5c 5c 28 2e 2a 5c 5c 29 5c 5c 27 22 20 72 68 29 29 0a 20 | "\\`\\(.*\\)=\\(.*\\)\\'".rh)).. |
| 14600 | 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | .........(progn.............(set |
| 14620 | 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 70 63 6f 6d 70 6c 65 74 65 | .(make-local-variable.'pcomplete |
| 14640 | 2d 74 65 72 6d 69 6e 61 74 69 6f 6e 2d 73 74 72 69 6e 67 29 20 22 22 29 0a 20 20 20 20 20 20 20 | -termination-string)."")........ |
| 14660 | 20 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d 68 65 72 65 2a 0a 20 20 20 20 20 20 20 20 20 20 | .....(pcomplete-here*........... |
| 14680 | 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d | ...(pcmpl-args-completion-table- |
| 146a0 | 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 | with-annotations...............' |
| 146c0 | 28 28 22 62 73 3d 22 20 22 42 59 54 45 53 20 2d 20 72 65 61 64 20 61 6e 64 20 77 72 69 74 65 20 | (("bs="."BYTES.-.read.and.write. |
| 146e0 | 42 59 54 45 53 20 62 79 74 65 73 20 61 74 20 61 20 74 69 6d 65 22 29 0a 20 20 20 20 20 20 20 20 | BYTES.bytes.at.a.time")......... |
| 14700 | 20 20 20 20 20 20 20 20 28 22 63 62 73 3d 22 20 22 42 59 54 45 53 20 2d 20 63 6f 6e 76 65 72 74 | ........("cbs="."BYTES.-.convert |
| 14720 | 20 42 59 54 45 53 20 62 79 74 65 73 20 61 74 20 61 20 74 69 6d 65 22 29 0a 20 20 20 20 20 20 20 | .BYTES.bytes.at.a.time")........ |
| 14740 | 20 20 20 20 20 20 20 20 20 28 22 63 6f 6e 76 3d 22 20 22 43 4f 4e 56 53 20 2d 20 63 6f 6e 76 65 | .........("conv="."CONVS.-.conve |
| 14760 | 72 74 20 74 68 65 20 66 69 6c 65 20 61 73 20 70 65 72 20 74 68 65 20 63 6f 6d 6d 61 20 73 65 70 | rt.the.file.as.per.the.comma.sep |
| 14780 | 61 72 61 74 65 64 20 73 79 6d 62 6f 6c 20 6c 69 73 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | arated.symbol.list")............ |
| 147a0 | 20 20 20 20 20 28 22 63 6f 75 6e 74 3d 22 20 22 42 4c 4f 43 4b 53 20 2d 20 63 6f 70 79 20 6f 6e | .....("count="."BLOCKS.-.copy.on |
| 147c0 | 6c 79 20 42 4c 4f 43 4b 53 20 69 6e 70 75 74 20 62 6c 6f 63 6b 73 22 29 0a 20 20 20 20 20 20 20 | ly.BLOCKS.input.blocks")........ |
| 147e0 | 20 20 20 20 20 20 20 20 20 28 22 69 62 73 3d 22 20 22 42 59 54 45 53 20 2d 20 72 65 61 64 20 42 | .........("ibs="."BYTES.-.read.B |
| 14800 | 59 54 45 53 20 62 79 74 65 73 20 61 74 20 61 20 74 69 6d 65 20 28 64 65 66 61 75 6c 74 3a 20 35 | YTES.bytes.at.a.time.(default:.5 |
| 14820 | 31 32 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 69 66 3d 22 20 22 46 49 | 12)").................("if="."FI |
| 14840 | 4c 45 20 2d 20 72 65 61 64 20 66 72 6f 6d 20 46 49 4c 45 20 69 6e 73 74 65 61 64 20 6f 66 20 73 | LE.-.read.from.FILE.instead.of.s |
| 14860 | 74 64 69 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 69 66 6c 61 67 3d 22 | tdin").................("iflag=" |
| 14880 | 20 22 46 4c 41 47 53 20 2d 20 72 65 61 64 20 61 73 20 70 65 72 20 74 68 65 20 63 6f 6d 6d 61 20 | ."FLAGS.-.read.as.per.the.comma. |
| 148a0 | 73 65 70 61 72 61 74 65 64 20 73 79 6d 62 6f 6c 20 6c 69 73 74 22 29 0a 20 20 20 20 20 20 20 20 | separated.symbol.list")......... |
| 148c0 | 20 20 20 20 20 20 20 20 28 22 6f 62 73 3d 22 20 22 42 59 54 45 53 20 2d 20 77 72 69 74 65 20 42 | ........("obs="."BYTES.-.write.B |
| 148e0 | 59 54 45 53 20 62 79 74 65 73 20 61 74 20 61 20 74 69 6d 65 20 28 64 65 66 61 75 6c 74 3a 20 35 | YTES.bytes.at.a.time.(default:.5 |
| 14900 | 31 32 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6f 66 3d 22 20 22 46 49 | 12)").................("of="."FI |
| 14920 | 4c 45 20 2d 20 77 72 69 74 65 20 74 6f 20 46 49 4c 45 20 69 6e 73 74 65 61 64 20 6f 66 20 73 74 | LE.-.write.to.FILE.instead.of.st |
| 14940 | 64 6f 75 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6f 66 6c 61 67 3d 22 | dout").................("oflag=" |
| 14960 | 20 22 46 4c 41 47 53 20 2d 20 77 72 69 74 65 20 61 73 20 70 65 72 20 74 68 65 20 63 6f 6d 6d 61 | ."FLAGS.-.write.as.per.the.comma |
| 14980 | 20 73 65 70 61 72 61 74 65 64 20 73 79 6d 62 6f 6c 20 6c 69 73 74 22 29 0a 20 20 20 20 20 20 20 | .separated.symbol.list")........ |
| 149a0 | 20 20 20 20 20 20 20 20 20 28 22 73 65 65 6b 3d 22 20 22 42 4c 4f 43 4b 53 20 2d 20 73 6b 69 70 | .........("seek="."BLOCKS.-.skip |
| 149c0 | 20 42 4c 4f 43 4b 53 20 6f 62 73 2d 73 69 7a 65 64 20 62 6c 6f 63 6b 73 20 61 74 20 73 74 61 72 | .BLOCKS.obs-sized.blocks.at.star |
| 149e0 | 74 20 6f 66 20 6f 75 74 70 75 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 | t.of.output").................(" |
| 14a00 | 73 6b 69 70 3d 22 20 22 42 4c 4f 43 4b 53 20 2d 20 73 6b 69 70 20 42 4c 4f 43 4b 53 20 69 62 73 | skip="."BLOCKS.-.skip.BLOCKS.ibs |
| 14a20 | 2d 73 69 7a 65 64 20 62 6c 6f 63 6b 73 20 61 74 20 73 74 61 72 74 20 6f 66 20 69 6e 70 75 74 22 | -sized.blocks.at.start.of.input" |
| 14a40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 73 74 61 74 75 73 3d 6e 6f 78 66 65 | ).................("status=noxfe |
| 14a60 | 72 22 20 22 73 75 70 70 72 65 73 73 20 74 72 61 6e 73 66 65 72 20 73 74 61 74 69 73 74 69 63 73 | r"."suppress.transfer.statistics |
| 14a80 | 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 | ")))..............nil.t))....... |
| 14aa0 | 20 20 28 73 65 74 71 20 6c 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 72 68 29 0a 20 | ..(setq.lh.(match-string.2.rh).. |
| 14ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 72 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 | .............rh.(match-string.1. |
| 14ae0 | 72 68 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 | rh)).........(cond.((string-matc |
| 14b00 | 68 20 22 5c 5c 60 5c 5c 28 69 66 5c 5c 7c 6f 66 5c 5c 29 5c 5c 27 22 20 72 68 29 0a 20 20 20 20 | h."\\`\\(if\\|of\\)\\'".rh)..... |
| 14b20 | 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d 68 65 72 65 2a 20 28 70 63 6f | ...........(pcomplete-here*.(pco |
| 14b40 | 6d 70 6c 65 74 65 2d 65 6e 74 72 69 65 73 29 20 6c 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 | mplete-entries).lh.t)).......... |
| 14b60 | 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 69 66 6c 61 67 | .....((string-match."\\`\\(iflag |
| 14b80 | 5c 5c 7c 6f 66 6c 61 67 5c 5c 29 5c 5c 27 22 20 72 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | \\|oflag\\)\\'".rh)............. |
| 14ba0 | 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d 68 65 72 65 2a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...(pcomplete-here*............. |
| 14bc0 | 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 | ....(pcmpl-args-completion-table |
| 14be0 | 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -with-annotations............... |
| 14c00 | 20 20 20 27 28 28 22 61 70 70 65 6e 64 22 20 22 61 70 70 65 6e 64 20 6d 6f 64 65 20 28 6d 61 6b | ...'(("append"."append.mode.(mak |
| 14c20 | 65 73 20 73 65 6e 73 65 20 6f 6e 6c 79 20 66 6f 72 20 6f 75 74 70 75 74 3b 20 63 6f 6e 76 3d 6e | es.sense.only.for.output;.conv=n |
| 14c40 | 6f 74 72 75 6e 63 20 73 75 67 67 65 73 74 65 64 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | otrunc.suggested)")............. |
| 14c60 | 20 20 20 20 20 20 20 28 22 64 69 72 65 63 74 22 20 22 75 73 65 20 64 69 72 65 63 74 20 49 2f 4f | .......("direct"."use.direct.I/O |
| 14c80 | 20 66 6f 72 20 64 61 74 61 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .for.data")....................( |
| 14ca0 | 22 64 69 72 65 63 74 6f 72 79 22 20 22 66 61 69 6c 20 75 6e 6c 65 73 73 20 61 20 64 69 72 65 63 | "directory"."fail.unless.a.direc |
| 14cc0 | 74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 64 73 79 6e | tory")....................("dsyn |
| 14ce0 | 63 22 20 22 75 73 65 20 73 79 6e 63 68 72 6f 6e 69 7a 65 64 20 49 2f 4f 20 66 6f 72 20 64 61 74 | c"."use.synchronized.I/O.for.dat |
| 14d00 | 61 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 73 79 6e 63 22 20 22 | a")....................("sync"." |
| 14d20 | 6c 69 6b 65 77 69 73 65 2c 20 62 75 74 20 61 6c 73 6f 20 66 6f 72 20 6d 65 74 61 64 61 74 61 22 | likewise,.but.also.for.metadata" |
| 14d40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 66 75 6c 6c 62 6c 6f 63 6b | )....................("fullblock |
| 14d60 | 22 20 22 61 63 63 75 6d 75 6c 61 74 65 20 66 75 6c 6c 20 62 6c 6f 63 6b 73 20 6f 66 20 69 6e 70 | "."accumulate.full.blocks.of.inp |
| 14d80 | 75 74 20 28 69 66 6c 61 67 20 6f 6e 6c 79 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ut.(iflag.only)")............... |
| 14da0 | 20 20 20 20 20 28 22 6e 6f 6e 62 6c 6f 63 6b 22 20 22 75 73 65 20 6e 6f 6e 2d 62 6c 6f 63 6b 69 | .....("nonblock"."use.non-blocki |
| 14dc0 | 6e 67 20 49 2f 4f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6e 6f | ng.I/O")....................("no |
| 14de0 | 61 74 69 6d 65 22 20 22 64 6f 20 6e 6f 74 20 75 70 64 61 74 65 20 61 63 63 65 73 73 20 74 69 6d | atime"."do.not.update.access.tim |
| 14e00 | 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6e 6f 63 74 74 79 22 | e")....................("noctty" |
| 14e20 | 20 22 64 6f 20 6e 6f 74 20 61 73 73 69 67 6e 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 74 65 72 6d | ."do.not.assign.controlling.term |
| 14e40 | 69 6e 61 6c 20 66 72 6f 6d 20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | inal.from.file")................ |
| 14e60 | 20 20 20 20 28 22 6e 6f 66 6f 6c 6c 6f 77 22 20 22 64 6f 20 6e 6f 74 20 66 6f 6c 6c 6f 77 20 73 | ....("nofollow"."do.not.follow.s |
| 14e80 | 79 6d 6c 69 6e 6b 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 68 20 74 | ymlinks"))).................lh.t |
| 14ea0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 | ))...............((string-match. |
| 14ec0 | 22 5c 5c 60 5c 5c 28 63 6f 6e 76 5c 5c 29 5c 5c 27 22 20 72 68 29 0a 20 20 20 20 20 20 20 20 20 | "\\`\\(conv\\)\\'".rh).......... |
| 14ee0 | 20 20 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d 68 65 72 65 2a 0a 20 20 20 20 20 20 20 20 20 | ......(pcomplete-here*.......... |
| 14f00 | 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 | .......(pcmpl-args-completion-ta |
| 14f20 | 62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 | ble-with-annotations............ |
| 14f40 | 20 20 20 20 20 20 27 28 28 22 61 73 63 69 69 22 20 22 66 72 6f 6d 20 45 42 43 44 49 43 20 74 6f | ......'(("ascii"."from.EBCDIC.to |
| 14f60 | 20 41 53 43 49 49 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 65 62 | .ASCII")....................("eb |
| 14f80 | 63 64 69 63 22 20 22 66 72 6f 6d 20 41 53 43 49 49 20 74 6f 20 45 42 43 44 49 43 22 29 0a 20 20 | cdic"."from.ASCII.to.EBCDIC")... |
| 14fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 69 62 6d 22 20 22 66 72 6f 6d 20 41 53 | .................("ibm"."from.AS |
| 14fc0 | 43 49 49 20 74 6f 20 61 6c 74 65 72 6e 61 74 65 20 45 42 43 44 49 43 22 29 0a 20 20 20 20 20 20 | CII.to.alternate.EBCDIC")....... |
| 14fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 62 6c 6f 63 6b 22 20 22 70 61 64 20 6e 65 77 6c 69 | .............("block"."pad.newli |
| 15000 | 6e 65 2d 74 65 72 6d 69 6e 61 74 65 64 20 72 65 63 6f 72 64 73 20 77 69 74 68 20 73 70 61 63 65 | ne-terminated.records.with.space |
| 15020 | 73 20 74 6f 20 63 62 73 2d 73 69 7a 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.to.cbs-size")................. |
| 15040 | 20 20 20 28 22 75 6e 62 6c 6f 63 6b 22 20 22 72 65 70 6c 61 63 65 20 74 72 61 69 6c 69 6e 67 20 | ...("unblock"."replace.trailing. |
| 15060 | 73 70 61 63 65 73 20 69 6e 20 63 62 73 2d 73 69 7a 65 20 72 65 63 6f 72 64 73 20 77 69 74 68 20 | spaces.in.cbs-size.records.with. |
| 15080 | 6e 65 77 6c 69 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6c | newline")....................("l |
| 150a0 | 63 61 73 65 22 20 22 63 68 61 6e 67 65 20 75 70 70 65 72 20 63 61 73 65 20 74 6f 20 6c 6f 77 65 | case"."change.upper.case.to.lowe |
| 150c0 | 72 20 63 61 73 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6e 6f | r.case")....................("no |
| 150e0 | 63 72 65 61 74 22 20 22 64 6f 20 6e 6f 74 20 63 72 65 61 74 65 20 74 68 65 20 6f 75 74 70 75 74 | creat"."do.not.create.the.output |
| 15100 | 20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 65 78 63 | .file")....................("exc |
| 15120 | 6c 22 20 22 66 61 69 6c 20 69 66 20 74 68 65 20 6f 75 74 70 75 74 20 66 69 6c 65 20 61 6c 72 65 | l"."fail.if.the.output.file.alre |
| 15140 | 61 64 79 20 65 78 69 73 74 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ady.exists").................... |
| 15160 | 28 22 6e 6f 74 72 75 6e 63 22 20 22 64 6f 20 6e 6f 74 20 74 72 75 6e 63 61 74 65 20 74 68 65 20 | ("notrunc"."do.not.truncate.the. |
| 15180 | 6f 75 74 70 75 74 20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | output.file")................... |
| 151a0 | 20 28 22 75 63 61 73 65 22 20 22 63 68 61 6e 67 65 20 6c 6f 77 65 72 20 63 61 73 65 20 74 6f 20 | .("ucase"."change.lower.case.to. |
| 151c0 | 75 70 70 65 72 20 63 61 73 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | upper.case").................... |
| 151e0 | 28 22 73 77 61 62 22 20 22 73 77 61 70 20 65 76 65 72 79 20 70 61 69 72 20 6f 66 20 69 6e 70 75 | ("swab"."swap.every.pair.of.inpu |
| 15200 | 74 20 62 79 74 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6e | t.bytes")....................("n |
| 15220 | 6f 65 72 72 6f 72 22 20 22 63 6f 6e 74 69 6e 75 65 20 61 66 74 65 72 20 72 65 61 64 20 65 72 72 | oerror"."continue.after.read.err |
| 15240 | 6f 72 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 73 79 6e 63 22 | ors")....................("sync" |
| 15260 | 20 22 70 61 64 20 65 76 65 72 79 20 69 6e 70 75 74 20 62 6c 6f 63 6b 20 77 69 74 68 20 4e 55 4c | ."pad.every.input.block.with.NUL |
| 15280 | 73 20 74 6f 20 69 62 73 2d 73 69 7a 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.to.ibs-size")................. |
| 152a0 | 20 20 20 28 22 66 64 61 74 61 73 79 6e 63 22 20 22 70 68 79 73 69 63 61 6c 6c 79 20 77 72 69 74 | ...("fdatasync"."physically.writ |
| 152c0 | 65 20 6f 75 74 70 75 74 20 66 69 6c 65 20 64 61 74 61 20 62 65 66 6f 72 65 20 66 69 6e 69 73 68 | e.output.file.data.before.finish |
| 152e0 | 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 66 73 79 6e 63 | ing")....................("fsync |
| 15300 | 22 20 22 6c 69 6b 65 77 69 73 65 2c 20 62 75 74 20 61 6c 73 6f 20 77 72 69 74 65 20 6d 65 74 61 | "."likewise,.but.also.write.meta |
| 15320 | 64 61 74 61 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 68 20 74 29 29 0a | data"))).................lh.t)). |
| 15340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............(t................ |
| 15360 | 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 30 2d 39 5d 2a 5c 5c 28 5b 5e 30 2d 39 | (string-match."\\`[0-9]*\\([^0-9 |
| 15380 | 5d 2a 5c 5c 29 5c 5c 27 22 20 6c 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 | ]*\\)\\'".lh)................(se |
| 153a0 | 74 71 20 6c 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6c 68 29 29 0a 20 20 20 20 20 | tq.lh.(match-string.1.lh))...... |
| 153c0 | 20 20 20 20 20 20 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d 68 65 72 65 2a 0a 20 20 20 20 20 | ..........(pcomplete-here*...... |
| 153e0 | 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 73 69 7a 65 2d 73 75 66 66 | ...........(pcmpl-args-size-suff |
| 15400 | 69 78 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ix-completions)................. |
| 15420 | 6c 68 20 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 | lh.t)))))))..(defalias.'pcomplet |
| 15440 | 65 2f 64 69 72 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6c 73 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f | e/dir.'pcomplete/ls)..(defun.pco |
| 15460 | 6d 70 6c 65 74 65 2f 65 63 68 6f 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f | mplete/echo.()...(pcmpl-args-pco |
| 15480 | 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 | mplete....(pcmpl-args-make-argsp |
| 154a0 | 65 63 73 0a 20 20 20 20 60 28 28 6f 70 74 69 6f 6e 20 22 2d 6e 20 20 20 20 64 6f 20 6e 6f 74 20 | ecs.....`((option."-n....do.not. |
| 154c0 | 6f 75 74 70 75 74 20 74 68 65 20 74 72 61 69 6c 69 6e 67 20 6e 65 77 6c 69 6e 65 22 29 0a 20 20 | output.the.trailing.newline")... |
| 154e0 | 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 65 20 20 20 20 65 6e 61 62 6c 65 20 69 6e 74 65 72 70 | ....(option."-e....enable.interp |
| 15500 | 72 65 74 61 74 69 6f 6e 20 6f 66 20 62 61 63 6b 73 6c 61 73 68 20 65 73 63 61 70 65 73 22 29 0a | retation.of.backslash.escapes"). |
| 15520 | 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 45 20 20 20 20 64 69 73 61 62 6c 65 20 69 6e 74 | ......(option."-E....disable.int |
| 15540 | 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 62 61 63 6b 73 6c 61 73 68 20 65 73 63 61 70 65 73 | erpretation.of.backslash.escapes |
| 15560 | 20 28 64 65 66 61 75 6c 74 29 22 29 0a 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 | .(default)").......(argument.*.( |
| 15580 | 28 22 53 54 52 49 4e 47 22 20 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 | ("STRING".t)))))))..(defun.pcomp |
| 155a0 | 6c 65 74 65 2f 65 6e 76 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c | lete/env.()...(pcmpl-args-pcompl |
| 155c0 | 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 | ete....(pcmpl-args-make-argspecs |
| 155e0 | 0a 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 | .....(append......(pcmpl-args-ex |
| 15600 | 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 65 6e 76 | tract-argspecs-from-manpage."env |
| 15620 | 22 29 0a 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 43 4f 4d 4d 41 4e 44 | ")......`((argument.0.(("COMMAND |
| 15640 | 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 75 62 70 61 72 | ".nil))..................:subpar |
| 15660 | 73 65 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70 61 72 73 65 72 | ser.pcmpl-args-command-subparser |
| 15680 | 29 29 29 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 66 61 6c | ))))))..(defalias.'pcomplete/fal |
| 156a0 | 73 65 20 27 70 63 6f 6d 70 6c 65 74 65 2f 74 72 75 65 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d | se.'pcomplete/true)..(defun.pcom |
| 156c0 | 70 6c 65 74 65 2f 67 72 6f 75 70 73 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 | plete/groups.()...(pcmpl-args-pc |
| 156e0 | 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 | omplete....(pcmpl-args-make-args |
| 15700 | 70 65 63 73 0a 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 | pecs.....(append......(pcmpl-arg |
| 15720 | 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 | s-extract-argspecs-from-manpage. |
| 15740 | 22 67 72 6f 75 70 73 22 29 0a 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 | "groups")......`((argument.*.((" |
| 15760 | 55 53 45 52 4e 41 4d 45 22 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 75 6e 69 78 2d 75 73 65 | USERNAME".(:eval.(pcmpl-unix-use |
| 15780 | 72 2d 6e 61 6d 65 73 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 | r-names))))))))))..(defalias.'pc |
| 157a0 | 6f 6d 70 6c 65 74 65 2f 69 64 20 27 70 63 6f 6d 70 6c 65 74 65 2f 67 72 6f 75 70 73 29 0a 0a 28 | omplete/id.'pcomplete/groups)..( |
| 157c0 | 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6c 6e 20 27 70 63 6f 6d 70 6c 65 74 | defalias.'pcomplete/ln.'pcomplet |
| 157e0 | 65 2f 6d 76 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 6c 73 20 28 29 0a 20 20 | e/mv)..(defun.pcomplete/ls.()... |
| 15800 | 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d | (pcmpl-args-pcomplete....(pcmpl- |
| 15820 | 61 72 67 73 2d 63 61 63 68 65 64 20 27 6c 73 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | args-cached.'ls.t............... |
| 15840 | 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 | ........(pcmpl-args-make-argspec |
| 15860 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 | s........................(append |
| 15880 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d | .........................(pcmpl- |
| 158a0 | 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 | args-extract-argspecs-from-manpa |
| 158c0 | 67 65 20 22 6c 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ge."ls")........................ |
| 158e0 | 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 0a 20 | .`((argument.*.(("FILE".t))))).. |
| 15900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 6e 74 73 0a 20 20 20 | ......................:hints.... |
| 15920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 22 5c 5c 60 2d 2d 63 6f 6c | ....................'(("\\`--col |
| 15940 | 6f 75 3f 72 3d 22 20 28 22 79 65 73 22 20 22 6e 6f 22 20 22 61 6c 77 61 79 73 22 20 22 6e 65 76 | ou?r=".("yes"."no"."always"."nev |
| 15960 | 65 72 22 20 22 61 75 74 6f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | er"."auto")).................... |
| 15980 | 20 20 20 20 20 20 28 22 5c 5c 60 2d 2d 66 6f 72 6d 61 74 3d 22 20 28 22 61 63 72 6f 73 73 22 20 | ......("\\`--format=".("across". |
| 159a0 | 22 63 6f 6d 6d 61 73 22 20 22 68 6f 72 69 7a 6f 6e 74 61 6c 22 20 22 6c 6f 6e 67 22 0a 20 20 20 | "commas"."horizontal"."long".... |
| 159c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 159e0 | 20 20 20 20 20 20 20 22 73 69 6e 67 6c 65 2d 63 6f 6c 75 6d 6e 22 20 22 76 65 72 62 6f 73 65 22 | ......."single-column"."verbose" |
| 15a00 | 20 22 76 65 72 74 69 63 61 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."vertical"))................... |
| 15a20 | 20 20 20 20 20 20 20 28 22 5c 5c 60 2d 2d 69 6e 64 69 63 61 74 6f 72 2d 73 74 79 6c 65 3d 22 20 | .......("\\`--indicator-style=". |
| 15a40 | 28 22 6e 6f 6e 65 22 20 22 73 6c 61 73 68 22 20 22 66 69 6c 65 2d 74 79 70 65 22 20 22 63 6c 61 | ("none"."slash"."file-type"."cla |
| 15a60 | 73 73 69 66 79 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ssify"))........................ |
| 15a80 | 20 20 28 22 5c 5c 60 2d 2d 71 75 6f 74 69 6e 67 2d 73 74 79 6c 65 3d 22 20 28 22 6c 69 74 65 72 | ..("\\`--quoting-style=".("liter |
| 15aa0 | 61 6c 22 20 22 6c 6f 63 61 6c 65 22 20 22 73 68 65 6c 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 | al"."locale"."shell"............ |
| 15ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 15ae0 | 20 20 20 20 20 20 22 73 68 65 6c 6c 2d 61 6c 77 61 79 73 22 20 22 63 22 20 22 65 73 63 61 70 65 | ......"shell-always"."c"."escape |
| 15b00 | 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c | "))..........................("\ |
| 15b20 | 5c 60 2d 2d 73 6f 72 74 3d 22 20 28 22 6e 6f 6e 65 22 20 22 65 78 74 65 6e 73 69 6f 6e 22 20 22 | \`--sort=".("none"."extension"." |
| 15b40 | 73 69 7a 65 22 20 22 74 69 6d 65 22 20 22 76 65 72 73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 | size"."time"."version"))........ |
| 15b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c 60 2d 2d 74 69 6d 65 3d 22 20 | ..................("\\`--time=". |
| 15b80 | 28 22 61 74 69 6d 65 22 20 22 61 63 63 65 73 73 22 20 22 75 73 65 22 20 22 63 74 69 6d 65 22 20 | ("atime"."access"."use"."ctime". |
| 15ba0 | 22 73 74 61 74 75 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "status"))...................... |
| 15bc0 | 20 20 20 20 28 22 5c 5c 60 2d 2d 74 69 6d 65 2d 73 74 79 6c 65 3d 22 20 28 22 66 75 6c 6c 2d 69 | ....("\\`--time-style=".("full-i |
| 15be0 | 73 6f 22 20 22 6c 6f 6e 67 2d 69 73 6f 22 20 22 69 73 6f 22 20 22 6c 6f 63 61 6c 65 22 0a 20 20 | so"."long-iso"."iso"."locale"... |
| 15c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 15c20 | 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 73 69 78 2d 66 75 6c 6c 2d 69 73 6f 22 20 22 70 6f | ............"posix-full-iso"."po |
| 15c40 | 73 69 78 2d 6c 6f 6e 67 2d 69 73 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | six-long-iso"................... |
| 15c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6f 73 | ............................"pos |
| 15c80 | 69 78 2d 69 73 6f 22 20 22 70 6f 73 69 78 2d 6c 6f 63 61 6c 65 22 29 29 0a 20 20 20 20 20 20 20 | ix-iso"."posix-locale"))........ |
| 15ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 3d 5c 5c 28 43 4f 4c 53 5c 5c 7c 63 | ..................("=\\(COLS\\|c |
| 15cc0 | 6f 6c 73 5c 5c 29 5c 5c 27 22 20 6e 6f 6e 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 | ols\\)\\'".none))))))..(defun.pc |
| 15ce0 | 6f 6d 70 6c 65 74 65 2f 6d 76 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d | omplete/mv.()...(pcmpl-args-pcom |
| 15d00 | 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 6d 76 20 | plete....(pcmpl-args-cached.'mv. |
| 15d20 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 | t.......................(pcmpl-a |
| 15d40 | 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rgs-make-argspecs............... |
| 15d60 | 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........(append................ |
| 15d80 | 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 | .........(pcmpl-args-extract-arg |
| 15da0 | 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 6d 76 22 29 0a 20 20 20 20 20 20 20 | specs-from-manpage."mv")........ |
| 15dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 | .................`((argument.*.( |
| 15de0 | 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ("FILE".t))))).................. |
| 15e00 | 20 20 20 20 20 20 3a 68 69 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......:hints.................... |
| 15e20 | 20 20 20 20 60 28 28 22 5c 5c 60 2d 2d 62 61 63 6b 75 70 3d 22 20 28 22 6e 6f 6e 65 22 20 22 6f | ....`(("\\`--backup=".("none"."o |
| 15e40 | 66 66 22 20 22 6e 75 6d 62 65 72 65 64 22 20 22 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ff"."numbered"."t".............. |
| 15e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 78 | ............................."ex |
| 15e80 | 69 73 74 69 6e 67 22 20 22 6e 69 6c 22 20 22 73 69 6d 70 6c 65 22 20 22 6e 65 76 65 72 22 29 29 | isting"."nil"."simple"."never")) |
| 15ea0 | 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 6e 69 63 65 20 28 29 0a | )))))..(defun.pcomplete/nice.(). |
| 15ec0 | 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 | ..(pcmpl-args-pcomplete....(pcmp |
| 15ee0 | 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 28 61 70 70 65 6e 64 | l-args-make-argspecs.....(append |
| 15f00 | 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 | ......(pcmpl-args-extract-argspe |
| 15f20 | 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 6e 69 63 65 22 29 0a 20 20 20 20 20 60 28 28 | cs-from-manpage."nice")......`(( |
| 15f40 | 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 43 4f 4d 4d 41 4e 44 22 20 6e 69 6c 29 29 0a 20 20 20 | argument.0.(("COMMAND".nil)).... |
| 15f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 75 62 70 61 72 73 65 72 20 70 63 6d 70 6c 2d 61 | ..............:subparser.pcmpl-a |
| 15f80 | 72 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70 61 72 73 65 72 29 29 29 29 29 29 0a 0a 28 64 65 | rgs-command-subparser))))))..(de |
| 15fa0 | 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 6e 6f 68 75 70 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d | fun.pcomplete/nohup.()...(pcmpl- |
| 15fc0 | 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 | args-pcomplete....(pcmpl-args-ma |
| 15fe0 | 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28 | ke-argspecs.....`((argument.0.(( |
| 16000 | 22 43 4f 4d 4d 41 4e 44 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "COMMAND".nil))................. |
| 16020 | 3a 73 75 62 70 61 72 73 65 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 | :subparser.pcmpl-args-command-su |
| 16040 | 62 70 61 72 73 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 70 | bparser)))))..(defun.pcomplete/p |
| 16060 | 72 69 6e 74 65 6e 76 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 | rintenv.()...(pcmpl-args-pcomple |
| 16080 | 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a | te....(pcmpl-args-make-argspecs. |
| 160a0 | 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 2a 20 28 28 22 56 41 52 49 | ....`((argument........*.(("VARI |
| 160c0 | 41 42 4c 45 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 | ABLE"............(:eval.(pcmpl-a |
| 160e0 | 72 67 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 2d 63 6f 6d 70 6c 65 74 | rgs-environment-variable-complet |
| 16100 | 69 6f 6e 73 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 70 63 6d 70 6c 2d 61 72 67 | ions)))))))))..(defvar.pcmpl-arg |
| 16120 | 73 2d 70 72 69 6e 74 66 2d 73 65 71 75 65 6e 63 65 73 0a 20 20 27 28 28 22 25 20 22 20 22 6c 65 | s-printf-sequences...'(("%."."le |
| 16140 | 61 76 65 20 6f 6e 65 20 73 70 61 63 65 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 70 6f 73 69 74 69 | ave.one.space.in.front.of.positi |
| 16160 | 76 65 20 6e 75 6d 62 65 72 22 29 0a 20 20 20 20 28 22 25 2d 22 20 22 6c 65 66 74 20 61 64 6a 75 | ve.number").....("%-"."left.adju |
| 16180 | 73 74 20 72 65 73 75 6c 74 22 29 0a 20 20 20 20 28 22 25 2e 22 20 22 70 72 65 63 69 73 69 6f 6e | st.result").....("%."."precision |
| 161a0 | 22 29 0a 20 20 20 20 28 22 25 2a 22 20 22 66 69 65 6c 64 20 77 69 64 74 68 20 69 6e 20 6e 65 78 | ").....("%*"."field.width.in.nex |
| 161c0 | 74 20 61 72 67 75 6d 65 6e 74 22 29 0a 20 20 20 20 28 22 25 23 22 20 22 61 6c 74 65 72 6e 61 74 | t.argument").....("%#"."alternat |
| 161e0 | 65 20 66 6f 72 6d 22 29 0a 20 20 20 20 28 22 25 25 22 20 22 61 20 70 65 72 63 65 6e 74 20 73 69 | e.form").....("%%"."a.percent.si |
| 16200 | 67 6e 22 29 0a 20 20 20 20 28 22 25 2b 22 20 22 61 6c 77 61 79 73 20 70 6c 61 63 65 20 73 69 67 | gn").....("%+"."always.place.sig |
| 16220 | 6e 20 62 65 66 6f 72 65 20 61 20 6e 75 6d 62 65 72 20 66 72 6f 6d 20 73 69 67 6e 65 64 20 63 6f | n.before.a.number.from.signed.co |
| 16240 | 6e 76 65 72 73 69 6f 6e 22 29 0a 20 20 20 20 28 22 25 30 22 20 22 7a 65 72 6f 70 61 64 20 74 6f | nversion").....("%0"."zeropad.to |
| 16260 | 20 6c 65 6e 67 74 68 20 6e 22 29 0a 20 20 20 20 28 22 25 62 22 20 22 61 73 20 25 73 20 62 75 74 | .length.n").....("%b"."as.%s.but |
| 16280 | 20 69 6e 74 65 72 70 72 65 74 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 73 20 69 6e 20 61 | .interpret.escape.sequences.in.a |
| 162a0 | 72 67 75 6d 65 6e 74 22 29 0a 20 20 20 20 28 22 25 63 22 20 22 70 72 69 6e 74 20 74 68 65 20 66 | rgument").....("%c"."print.the.f |
| 162c0 | 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 22 29 | irst.character.of.the.argument") |
| 162e0 | 0a 20 20 20 20 28 22 25 45 22 20 22 64 6f 75 62 6c 65 20 6e 75 6d 62 65 72 20 69 6e 20 73 63 69 | .....("%E"."double.number.in.sci |
| 16300 | 65 6e 74 69 66 69 63 20 6e 6f 74 61 74 69 6f 6e 22 29 0a 20 20 20 20 28 22 25 65 22 20 22 64 6f | entific.notation").....("%e"."do |
| 16320 | 75 62 6c 65 20 6e 75 6d 62 65 72 20 69 6e 20 73 63 69 65 6e 74 69 66 69 63 20 6e 6f 74 61 74 69 | uble.number.in.scientific.notati |
| 16340 | 6f 6e 22 29 0a 20 20 20 20 28 22 25 66 22 20 22 64 6f 75 62 6c 65 20 6e 75 6d 62 65 72 22 29 0a | on").....("%f"."double.number"). |
| 16360 | 20 20 20 20 28 22 25 47 22 20 22 64 6f 75 62 6c 65 20 6e 75 6d 62 65 72 20 61 73 20 25 66 20 6f | ....("%G"."double.number.as.%f.o |
| 16380 | 72 20 25 65 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 73 69 7a 65 22 29 0a 20 20 20 20 28 22 25 | r.%e.depending.on.size").....("% |
| 163a0 | 67 22 20 22 64 6f 75 62 6c 65 20 6e 75 6d 62 65 72 20 61 73 20 25 66 20 6f 72 20 25 65 20 64 65 | g"."double.number.as.%f.or.%e.de |
| 163c0 | 70 65 6e 64 69 6e 67 20 6f 6e 20 73 69 7a 65 22 29 0a 20 20 20 20 28 22 25 69 22 20 22 73 69 67 | pending.on.size").....("%i"."sig |
| 163e0 | 6e 65 64 20 64 65 63 69 6d 61 6c 20 6e 75 6d 62 65 72 22 29 0a 20 20 20 20 28 22 25 64 22 20 22 | ned.decimal.number").....("%d"." |
| 16400 | 73 69 67 6e 65 64 20 64 65 63 69 6d 61 6c 20 6e 75 6d 62 65 72 22 29 0a 20 20 20 20 28 22 25 6e | signed.decimal.number").....("%n |
| 16420 | 22 20 22 73 74 6f 72 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 72 69 6e 74 65 64 20 62 79 74 65 73 | "."store.number.of.printed.bytes |
| 16440 | 20 69 6e 20 70 61 72 61 6d 65 74 65 72 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 72 67 75 6d | .in.parameter.specified.by.argum |
| 16460 | 65 6e 74 22 29 0a 20 20 20 20 28 22 25 6f 22 20 22 75 6e 73 69 67 6e 65 64 20 6f 63 74 61 6c 20 | ent").....("%o"."unsigned.octal. |
| 16480 | 6e 75 6d 62 65 72 22 29 0a 20 20 20 20 28 22 25 71 22 20 22 61 73 20 25 73 20 62 75 74 20 73 68 | number").....("%q"."as.%s.but.sh |
| 164a0 | 65 6c 6c 20 71 75 6f 74 65 20 72 65 73 75 6c 74 22 29 0a 20 20 20 20 28 22 25 73 22 20 22 70 72 | ell.quote.result").....("%s"."pr |
| 164c0 | 69 6e 74 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 61 73 20 61 20 73 74 72 69 6e 67 22 29 0a 20 | int.the.argument.as.a.string").. |
| 164e0 | 20 20 20 28 22 25 75 22 20 22 75 6e 73 69 67 6e 65 64 20 64 65 63 69 6d 61 6c 20 6e 75 6d 62 65 | ...("%u"."unsigned.decimal.numbe |
| 16500 | 72 22 29 0a 20 20 20 20 28 22 25 58 22 20 22 75 6e 73 69 67 6e 65 64 20 75 70 70 65 72 63 61 73 | r").....("%X"."unsigned.uppercas |
| 16520 | 65 20 68 65 78 61 64 65 63 69 6d 61 6c 20 6e 75 6d 62 65 72 22 29 0a 20 20 20 20 28 22 25 78 22 | e.hexadecimal.number").....("%x" |
| 16540 | 20 22 75 6e 73 69 67 6e 65 64 20 6c 6f 77 65 72 63 61 73 65 20 68 65 78 61 64 65 63 69 6d 61 6c | ."unsigned.lowercase.hexadecimal |
| 16560 | 20 6e 75 6d 62 65 72 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 70 72 | .number")))..(defun.pcomplete/pr |
| 16580 | 69 6e 74 66 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a | intf.()...(pcmpl-args-pcomplete. |
| 165a0 | 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 | ...(pcmpl-args-make-argspecs.... |
| 165c0 | 20 60 28 28 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 30 20 28 28 22 46 4f 52 4d 41 54 22 | .`((argument........0.(("FORMAT" |
| 165e0 | 20 28 3a 65 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 | .(:eval......................(pc |
| 16600 | 6d 70 6c 2d 61 72 67 73 2d 70 72 69 6e 74 66 2d 73 65 71 75 65 6e 63 65 2d 63 6f 6d 70 6c 65 74 | mpl-args-printf-sequence-complet |
| 16620 | 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 63 6d 70 6c | ions.......................pcmpl |
| 16640 | 2d 61 72 67 73 2d 70 72 69 6e 74 66 2d 73 65 71 75 65 6e 63 65 73 29 29 29 29 29 0a 20 20 20 20 | -args-printf-sequences)))))..... |
| 16660 | 20 20 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29 0a | ..(argument.*.(("FILE".t))))))). |
| 16680 | 0a 3b 3b 20 52 65 64 65 66 69 6e 65 73 20 76 65 72 73 69 6f 6e 20 69 6e 20 60 70 63 6d 70 6c 2d | .;;.Redefines.version.in.`pcmpl- |
| 166a0 | 75 6e 69 78 2e 65 6c 27 2e 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 72 | unix.el'..(defalias.'pcomplete/r |
| 166c0 | 6d 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a | m.'pcmpl-args-pcomplete-on-man). |
| 166e0 | 0a 3b 3b 20 52 65 64 65 66 69 6e 65 73 20 76 65 72 73 69 6f 6e 20 69 6e 20 60 70 63 6d 70 6c 2d | .;;.Redefines.version.in.`pcmpl- |
| 16700 | 75 6e 69 78 2e 65 6c 27 2e 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 72 6d 64 69 72 | unix.el'..(defun.pcomplete/rmdir |
| 16720 | 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 | .()...(pcmpl-args-pcomplete....( |
| 16740 | 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 28 61 70 | pcmpl-args-make-argspecs.....(ap |
| 16760 | 70 65 6e 64 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 | pend......(pcmpl-args-extract-ar |
| 16780 | 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 72 6d 64 69 72 22 29 0a 20 20 20 | gspecs-from-manpage."rmdir").... |
| 167a0 | 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 44 49 52 45 43 54 4f 52 59 22 20 74 29 | ..`((argument.*.(("DIRECTORY".t) |
| 167c0 | 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 73 6f 72 74 20 28 | )))))))..(defun.pcomplete/sort.( |
| 167e0 | 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 | )...(pcmpl-args-pcomplete....(pc |
| 16800 | 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 28 61 70 70 65 | mpl-args-make-argspecs.....(appe |
| 16820 | 6e 64 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 | nd......(pcmpl-args-extract-args |
| 16840 | 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 73 6f 72 74 22 29 0a 20 20 20 20 20 60 | pecs-from-manpage."sort")......` |
| 16860 | 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 0a 20 20 20 | ((argument.*.(("FILE".t))))).... |
| 16880 | 20 3a 68 69 6e 74 73 0a 20 20 20 20 60 28 28 22 5c 5c 60 2d 2d 73 6f 72 74 3d 22 20 28 22 67 65 | .:hints.....`(("\\`--sort=".("ge |
| 168a0 | 6e 65 72 61 6c 2d 6e 75 6d 65 72 69 63 22 20 22 6d 6f 6e 74 68 22 20 22 6e 75 6d 65 72 69 63 22 | neral-numeric"."month"."numeric" |
| 168c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 61 6e 64 6f 6d 22 20 22 | ......................"random"." |
| 168e0 | 76 65 72 73 69 6f 6e 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 | version"))))))..(defun.pcomplete |
| 16900 | 2f 73 74 61 74 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 | /stat.()...(pcmpl-args-pcomplete |
| 16920 | 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 | ....(pcmpl-args-make-argspecs... |
| 16940 | 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 | ..(append......(pcmpl-args-extra |
| 16960 | 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 73 74 61 74 22 29 | ct-argspecs-from-manpage."stat") |
| 16980 | 0a 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 | ......`((argument.*.(("FILE".t)) |
| 169a0 | 29 29 29 0a 20 20 20 20 3a 68 69 6e 74 73 0a 20 20 20 20 60 28 28 22 3d 46 4f 52 4d 41 54 22 0a | ))).....:hints.....`(("=FORMAT". |
| 169c0 | 20 20 20 20 20 20 20 28 3a 6c 61 6d 62 64 61 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 | .......(:lambda.........(lambda. |
| 169e0 | 28 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 | (alist)...........(pcmpl-args-pr |
| 16a00 | 69 6e 74 66 2d 73 65 71 75 65 6e 63 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 0a 20 20 20 20 20 20 | intf-sequence-completions....... |
| 16a20 | 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 61 73 73 6f 63 20 22 2d 66 22 20 61 6c 69 73 74 29 0a | .....(if.(or.(assoc."-f".alist). |
| 16a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 22 2d 2d 66 69 6c | ...................(assoc."--fil |
| 16a60 | 65 2d 73 79 73 74 65 6d 22 20 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-system".alist))............... |
| 16a80 | 20 27 28 28 22 25 61 22 20 22 46 72 65 65 20 62 6c 6f 63 6b 73 20 61 76 61 69 6c 61 62 6c 65 20 | .'(("%a"."Free.blocks.available. |
| 16aa0 | 74 6f 20 6e 6f 6e 2d 73 75 70 65 72 75 73 65 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | to.non-superuser").............. |
| 16ac0 | 20 20 20 20 28 22 25 62 22 20 22 54 6f 74 61 6c 20 64 61 74 61 20 62 6c 6f 63 6b 73 20 69 6e 20 | ....("%b"."Total.data.blocks.in. |
| 16ae0 | 66 69 6c 65 20 73 79 73 74 65 6d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | file.system")..................( |
| 16b00 | 22 25 63 22 20 22 54 6f 74 61 6c 20 66 69 6c 65 20 6e 6f 64 65 73 20 69 6e 20 66 69 6c 65 20 73 | "%c"."Total.file.nodes.in.file.s |
| 16b20 | 79 73 74 65 6d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 64 22 20 22 | ystem")..................("%d"." |
| 16b40 | 46 72 65 65 20 66 69 6c 65 20 6e 6f 64 65 73 20 69 6e 20 66 69 6c 65 20 73 79 73 74 65 6d 22 29 | Free.file.nodes.in.file.system") |
| 16b60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 66 22 20 22 46 72 65 65 20 62 6c | ..................("%f"."Free.bl |
| 16b80 | 6f 63 6b 73 20 69 6e 20 66 69 6c 65 20 73 79 73 74 65 6d 22 29 0a 20 20 20 20 20 20 20 20 20 20 | ocks.in.file.system")........... |
| 16ba0 | 20 20 20 20 20 20 20 28 22 25 43 22 20 22 53 45 4c 69 6e 75 78 20 73 65 63 75 72 69 74 79 20 63 | .......("%C"."SELinux.security.c |
| 16bc0 | 6f 6e 74 65 78 74 20 73 74 72 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ontext.string")................. |
| 16be0 | 20 28 22 25 69 22 20 22 46 69 6c 65 20 53 79 73 74 65 6d 20 49 44 20 69 6e 20 68 65 78 22 29 0a | .("%i"."File.System.ID.in.hex"). |
| 16c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 6c 22 20 22 4d 61 78 69 6d 75 6d 20 | .................("%l"."Maximum. |
| 16c20 | 6c 65 6e 67 74 68 20 6f 66 20 66 69 6c 65 6e 61 6d 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 | length.of.filenames")........... |
| 16c40 | 20 20 20 20 20 20 20 28 22 25 6e 22 20 22 46 69 6c 65 20 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 | .......("%n"."File.name")....... |
| 16c60 | 20 20 20 20 20 20 20 20 20 20 20 28 22 25 73 22 20 22 42 6c 6f 63 6b 20 73 69 7a 65 20 28 66 6f | ...........("%s"."Block.size.(fo |
| 16c80 | 72 20 66 61 73 74 65 72 20 74 72 61 6e 73 66 65 72 73 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 | r.faster.transfers)")........... |
| 16ca0 | 20 20 20 20 20 20 20 28 22 25 53 22 20 22 46 75 6e 64 61 6d 65 6e 74 61 6c 20 62 6c 6f 63 6b 20 | .......("%S"."Fundamental.block. |
| 16cc0 | 73 69 7a 65 20 28 66 6f 72 20 62 6c 6f 63 6b 20 63 6f 75 6e 74 73 29 22 29 0a 20 20 20 20 20 20 | size.(for.block.counts)")....... |
| 16ce0 | 20 20 20 20 20 20 20 20 20 20 20 28 22 25 74 22 20 22 54 79 70 65 20 69 6e 20 68 65 78 22 29 0a | ...........("%t"."Type.in.hex"). |
| 16d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 54 22 20 22 54 79 70 65 20 69 6e 20 | .................("%T"."Type.in. |
| 16d20 | 68 75 6d 61 6e 20 72 65 61 64 61 62 6c 65 20 66 6f 72 6d 22 29 29 0a 20 20 20 20 20 20 20 20 20 | human.readable.form")).......... |
| 16d40 | 20 20 20 20 27 28 28 22 25 61 22 20 22 41 63 63 65 73 73 20 72 69 67 68 74 73 20 69 6e 20 6f 63 | ....'(("%a"."Access.rights.in.oc |
| 16d60 | 74 61 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 41 22 20 22 41 63 63 65 | tal")................("%A"."Acce |
| 16d80 | 73 73 20 72 69 67 68 74 73 20 69 6e 20 68 75 6d 61 6e 20 72 65 61 64 61 62 6c 65 20 66 6f 72 6d | ss.rights.in.human.readable.form |
| 16da0 | 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 62 22 20 22 4e 75 6d 62 65 72 20 | ")................("%b"."Number. |
| 16dc0 | 6f 66 20 62 6c 6f 63 6b 73 20 61 6c 6c 6f 63 61 74 65 64 20 28 73 65 65 20 25 42 29 22 29 0a 20 | of.blocks.allocated.(see.%B)").. |
| 16de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 42 22 20 22 54 68 65 20 73 69 7a 65 20 69 6e | ..............("%B"."The.size.in |
| 16e00 | 20 62 79 74 65 73 20 6f 66 20 65 61 63 68 20 62 6c 6f 63 6b 20 72 65 70 6f 72 74 65 64 20 62 79 | .bytes.of.each.block.reported.by |
| 16e20 | 20 25 62 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 43 22 20 22 53 45 4c 69 | .%b")................("%C"."SELi |
| 16e40 | 6e 75 78 20 73 65 63 75 72 69 74 79 20 63 6f 6e 74 65 78 74 20 73 74 72 69 6e 67 22 29 0a 20 20 | nux.security.context.string")... |
| 16e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 64 22 20 22 44 65 76 69 63 65 20 6e 75 6d 62 65 | .............("%d"."Device.numbe |
| 16e80 | 72 20 69 6e 20 64 65 63 69 6d 61 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 | r.in.decimal")................(" |
| 16ea0 | 25 44 22 20 22 44 65 76 69 63 65 20 6e 75 6d 62 65 72 20 69 6e 20 68 65 78 22 29 0a 20 20 20 20 | %D"."Device.number.in.hex")..... |
| 16ec0 | 20 20 20 20 20 20 20 20 20 20 20 28 22 25 66 22 20 22 52 61 77 20 6d 6f 64 65 20 69 6e 20 68 65 | ...........("%f"."Raw.mode.in.he |
| 16ee0 | 78 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 46 22 20 22 46 69 6c 65 20 74 | x")................("%F"."File.t |
| 16f00 | 79 70 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 67 22 20 22 47 72 6f 75 | ype")................("%g"."Grou |
| 16f20 | 70 20 49 44 20 6f 66 20 6f 77 6e 65 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | p.ID.of.owner")................( |
| 16f40 | 22 25 47 22 20 22 47 72 6f 75 70 20 6e 61 6d 65 20 6f 66 20 6f 77 6e 65 72 22 29 0a 20 20 20 20 | "%G"."Group.name.of.owner")..... |
| 16f60 | 20 20 20 20 20 20 20 20 20 20 20 28 22 25 68 22 20 22 4e 75 6d 62 65 72 20 6f 66 20 68 61 72 64 | ...........("%h"."Number.of.hard |
| 16f80 | 20 6c 69 6e 6b 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 69 22 20 22 49 | .links")................("%i"."I |
| 16fa0 | 6e 6f 64 65 20 6e 75 6d 62 65 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 | node.number")................("% |
| 16fc0 | 6e 22 20 22 46 69 6c 65 20 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | n"."File.name")................( |
| 16fe0 | 22 25 4e 22 20 22 51 75 6f 74 65 64 20 66 69 6c 65 20 6e 61 6d 65 20 77 69 74 68 20 64 65 72 65 | "%N"."Quoted.file.name.with.dere |
| 17000 | 66 65 72 65 6e 63 65 20 69 66 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 22 29 0a 20 20 20 20 20 | ference.if.symbolic.link")...... |
| 17020 | 20 20 20 20 20 20 20 20 20 20 28 22 25 6f 22 20 22 49 2f 4f 20 62 6c 6f 63 6b 20 73 69 7a 65 22 | ..........("%o"."I/O.block.size" |
| 17040 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 73 22 20 22 54 6f 74 61 6c 20 73 69 | )................("%s"."Total.si |
| 17060 | 7a 65 2c 20 69 6e 20 62 79 74 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 | ze,.in.bytes")................(" |
| 17080 | 25 74 22 20 22 4d 61 6a 6f 72 20 64 65 76 69 63 65 20 74 79 70 65 20 69 6e 20 68 65 78 22 29 0a | %t"."Major.device.type.in.hex"). |
| 170a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 54 22 20 22 4d 69 6e 6f 72 20 64 65 76 69 | ...............("%T"."Minor.devi |
| 170c0 | 63 65 20 74 79 70 65 20 69 6e 20 68 65 78 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ce.type.in.hex")................ |
| 170e0 | 28 22 25 75 22 20 22 55 73 65 72 20 49 44 20 6f 66 20 6f 77 6e 65 72 22 29 0a 20 20 20 20 20 20 | ("%u"."User.ID.of.owner")....... |
| 17100 | 20 20 20 20 20 20 20 20 20 28 22 25 55 22 20 22 55 73 65 72 20 6e 61 6d 65 20 6f 66 20 6f 77 6e | .........("%U"."User.name.of.own |
| 17120 | 65 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 78 22 20 22 54 69 6d 65 20 | er")................("%x"."Time. |
| 17140 | 6f 66 20 6c 61 73 74 20 61 63 63 65 73 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | of.last.access")................ |
| 17160 | 28 22 25 58 22 20 22 54 69 6d 65 20 6f 66 20 6c 61 73 74 20 61 63 63 65 73 73 20 61 73 20 73 65 | ("%X"."Time.of.last.access.as.se |
| 17180 | 63 6f 6e 64 73 20 73 69 6e 63 65 20 45 70 6f 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | conds.since.Epoch")............. |
| 171a0 | 20 20 20 28 22 25 79 22 20 22 54 69 6d 65 20 6f 66 20 6c 61 73 74 20 6d 6f 64 69 66 69 63 61 74 | ...("%y"."Time.of.last.modificat |
| 171c0 | 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 25 59 22 20 22 54 69 6d 65 | ion")................("%Y"."Time |
| 171e0 | 20 6f 66 20 6c 61 73 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 61 73 20 73 65 63 6f 6e 64 73 | .of.last.modification.as.seconds |
| 17200 | 20 73 69 6e 63 65 20 45 70 6f 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 | .since.Epoch")................(" |
| 17220 | 25 7a 22 20 22 54 69 6d 65 20 6f 66 20 6c 61 73 74 20 63 68 61 6e 67 65 22 29 0a 20 20 20 20 20 | %z"."Time.of.last.change")...... |
| 17240 | 20 20 20 20 20 20 20 20 20 20 28 22 25 5a 22 20 22 54 69 6d 65 20 6f 66 20 6c 61 73 74 20 63 68 | ..........("%Z"."Time.of.last.ch |
| 17260 | 61 6e 67 65 20 61 73 20 73 65 63 6f 6e 64 73 20 73 69 6e 63 65 20 45 70 6f 63 68 22 29 29 29 29 | ange.as.seconds.since.Epoch")))) |
| 17280 | 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 74 65 73 74 20 28 | )))))))..(defun.pcomplete/test.( |
| 172a0 | 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 | )...(pcmpl-args-pcomplete....(pc |
| 172c0 | 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 28 61 70 70 65 | mpl-args-make-argspecs.....(appe |
| 172e0 | 6e 64 0a 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 | nd......(with-temp-buffer....... |
| 17300 | 20 28 69 6e 73 65 72 74 20 22 0a 20 20 20 20 2d 61 20 46 49 4c 45 20 20 20 20 20 20 65 78 69 73 | .(insert.".....-a.FILE......exis |
| 17320 | 74 69 6e 67 20 66 69 6c 65 0a 20 20 20 20 2d 62 20 46 49 4c 45 20 20 20 20 20 20 62 6c 6f 63 6b | ting.file.....-b.FILE......block |
| 17340 | 20 73 70 65 63 69 61 6c 20 66 69 6c 65 0a 20 20 20 20 2d 63 20 46 49 4c 45 20 20 20 20 20 20 63 | .special.file.....-c.FILE......c |
| 17360 | 68 61 72 61 63 74 65 72 20 73 70 65 63 69 61 6c 20 66 69 6c 65 0a 20 20 20 20 2d 64 20 46 49 4c | haracter.special.file.....-d.FIL |
| 17380 | 45 20 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 2d 65 20 46 49 4c 45 20 20 20 20 | E......directory.....-e.FILE.... |
| 173a0 | 20 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 0a 20 20 20 20 2d 66 20 46 49 4c 45 20 20 20 20 20 | ..existing.file.....-f.FILE..... |
| 173c0 | 20 72 65 67 75 6c 61 72 20 66 69 6c 65 0a 20 20 20 20 2d 67 20 46 49 4c 45 20 20 20 20 20 20 73 | .regular.file.....-g.FILE......s |
| 173e0 | 65 74 67 69 64 20 62 69 74 0a 20 20 20 20 2d 47 20 46 49 4c 45 20 20 20 20 20 20 67 72 6f 75 70 | etgid.bit.....-G.FILE......group |
| 17400 | 20 6f 77 6e 65 64 20 66 69 6c 65 0a 20 20 20 20 2d 6b 20 46 49 4c 45 20 20 20 20 20 20 73 74 69 | .owned.file.....-k.FILE......sti |
| 17420 | 63 6b 79 20 62 69 74 0a 20 20 20 20 2d 68 20 46 49 4c 45 20 20 20 20 20 20 73 79 6d 62 6f 6c 69 | cky.bit.....-h.FILE......symboli |
| 17440 | 63 20 6c 69 6e 6b 0a 20 20 20 20 2d 4c 20 46 49 4c 45 20 20 20 20 20 20 73 79 6d 62 6f 6c 69 63 | c.link.....-L.FILE......symbolic |
| 17460 | 20 6c 69 6e 6b 0a 20 20 20 20 2d 6e 20 46 49 4c 45 20 20 20 20 20 20 6e 6f 6e 20 65 6d 70 74 79 | .link.....-n.FILE......non.empty |
| 17480 | 20 73 74 72 69 6e 67 0a 20 20 20 20 2d 4e 20 46 49 4c 45 20 20 20 20 20 20 75 6e 72 65 61 64 20 | .string.....-N.FILE......unread. |
| 174a0 | 66 69 6c 65 0a 20 20 20 20 2d 6f 20 4f 50 54 49 4f 4e 20 20 20 20 20 20 6f 70 74 69 6f 6e 0a 20 | file.....-o.OPTION......option.. |
| 174c0 | 20 20 20 2d 4f 20 46 49 4c 45 20 20 20 20 20 20 6f 77 6e 20 66 69 6c 65 0a 20 20 20 20 2d 70 20 | ...-O.FILE......own.file.....-p. |
| 174e0 | 46 49 4c 45 20 20 20 20 20 20 6e 61 6d 65 64 20 70 69 70 65 0a 20 20 20 20 2d 72 20 46 49 4c 45 | FILE......named.pipe.....-r.FILE |
| 17500 | 20 20 20 20 20 20 72 65 61 64 61 62 6c 65 20 66 69 6c 65 0a 20 20 20 20 2d 73 20 46 49 4c 45 20 | ......readable.file.....-s.FILE. |
| 17520 | 20 20 20 20 20 6e 6f 6e 20 65 6d 70 74 79 20 66 69 6c 65 0a 20 20 20 20 2d 53 20 46 49 4c 45 20 | .....non.empty.file.....-S.FILE. |
| 17540 | 20 20 20 20 20 73 6f 63 6b 65 74 0a 20 20 20 20 2d 74 20 46 49 4c 45 20 20 20 20 20 20 74 65 72 | .....socket.....-t.FILE......ter |
| 17560 | 6d 69 6e 61 6c 20 66 69 6c 65 20 64 65 73 63 72 69 70 74 6f 72 0a 20 20 20 20 2d 75 20 46 49 4c | minal.file.descriptor.....-u.FIL |
| 17580 | 45 20 20 20 20 20 20 73 65 74 75 69 64 20 62 69 74 0a 20 20 20 20 2d 77 20 46 49 4c 45 20 20 20 | E......setuid.bit.....-w.FILE... |
| 175a0 | 20 20 20 77 72 69 74 61 62 6c 65 20 66 69 6c 65 0a 20 20 20 20 2d 78 20 46 49 4c 45 20 20 20 20 | ...writable.file.....-x.FILE.... |
| 175c0 | 20 20 65 78 65 63 75 74 61 62 6c 65 20 66 69 6c 65 0a 20 20 20 20 2d 7a 20 46 49 4c 45 20 20 20 | ..executable.file.....-z.FILE... |
| 175e0 | 20 20 20 65 6d 70 74 79 20 73 74 72 69 6e 67 0a 0a 20 20 20 20 2d 65 66 20 46 49 4c 45 20 20 20 | ...empty.string......-ef.FILE... |
| 17600 | 20 20 73 61 6d 65 20 66 69 6c 65 0a 20 20 20 20 2d 65 71 20 46 49 4c 45 20 20 20 20 20 6e 75 6d | ..same.file.....-eq.FILE.....num |
| 17620 | 65 72 69 63 61 6c 6c 79 20 65 71 75 61 6c 0a 20 20 20 20 2d 67 65 20 46 49 4c 45 20 20 20 20 20 | erically.equal.....-ge.FILE..... |
| 17640 | 6e 75 6d 65 72 69 63 61 6c 6c 79 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 | numerically.greater.than.or.equa |
| 17660 | 6c 0a 20 20 20 20 2d 67 74 20 46 49 4c 45 20 20 20 20 20 6e 75 6d 65 72 69 63 61 6c 6c 79 20 67 | l.....-gt.FILE.....numerically.g |
| 17680 | 72 65 61 74 65 72 20 74 68 61 6e 0a 20 20 20 20 2d 6c 65 20 46 49 4c 45 20 20 20 20 20 6e 75 6d | reater.than.....-le.FILE.....num |
| 176a0 | 65 72 69 63 61 6c 6c 79 20 6c 65 73 73 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 0a 20 20 20 20 | erically.less.than.or.equal..... |
| 176c0 | 2d 6c 74 20 46 49 4c 45 20 20 20 20 20 6e 75 6d 65 72 69 63 61 6c 6c 79 20 6c 65 73 73 20 74 68 | -lt.FILE.....numerically.less.th |
| 176e0 | 61 6e 0a 20 20 20 20 2d 6e 65 20 46 49 4c 45 20 20 20 20 20 6e 75 6d 65 72 69 63 61 6c 6c 79 20 | an.....-ne.FILE.....numerically. |
| 17700 | 6e 6f 74 20 65 71 75 61 6c 0a 20 20 20 20 2d 6e 74 20 46 49 4c 45 20 20 20 20 20 6e 65 77 65 72 | not.equal.....-nt.FILE.....newer |
| 17720 | 20 74 68 61 6e 0a 20 20 20 20 2d 6f 74 20 46 49 4c 45 20 20 20 20 20 6f 6c 64 65 72 20 74 68 61 | .than.....-ot.FILE.....older.tha |
| 17740 | 6e 22 29 0a 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 | n")........(pcmpl-args-extract-a |
| 17760 | 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 60 28 28 61 72 | rgspecs-from-buffer))......`((ar |
| 17780 | 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29 29 0a 0a 28 64 65 | gument.*.(("FILE".t))))))))..(de |
| 177a0 | 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 74 72 75 65 20 28 29 29 0a 0a 28 64 65 66 61 6c 69 61 | fun.pcomplete/true.())..(defalia |
| 177c0 | 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 76 64 69 72 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6c 73 29 | s.'pcomplete/vdir.'pcomplete/ls) |
| 177e0 | 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 62 61 73 65 6e 61 6d 65 20 | ..(defalias.'pcomplete/basename. |
| 17800 | 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 | 'pcmpl-args-pcomplete-on-man).(d |
| 17820 | 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 61 74 20 27 70 63 6d 70 6c 2d 61 72 | efalias.'pcomplete/cat.'pcmpl-ar |
| 17840 | 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 | gs-pcomplete-on-man).(defalias.' |
| 17860 | 70 63 6f 6d 70 6c 65 74 65 2f 63 6b 73 75 6d 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d | pcomplete/cksum.'pcmpl-args-pcom |
| 17880 | 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 | plete-on-man).(defalias.'pcomple |
| 178a0 | 74 65 2f 63 6f 6d 6d 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e | te/comm.'pcmpl-args-pcomplete-on |
| 178c0 | 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 73 70 6c 69 | -man).(defalias.'pcomplete/cspli |
| 178e0 | 74 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a | t.'pcmpl-args-pcomplete-on-man). |
| 17900 | 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 75 74 20 27 70 63 6d 70 6c 2d | (defalias.'pcomplete/cut.'pcmpl- |
| 17920 | 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 | args-pcomplete-on-man).(defalias |
| 17940 | 20 27 70 63 6f 6d 70 6c 65 74 65 2f 64 66 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 | .'pcomplete/df.'pcmpl-args-pcomp |
| 17960 | 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 | lete-on-man).(defalias.'pcomplet |
| 17980 | 65 2f 64 69 72 63 6f 6c 6f 72 73 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 | e/dircolors.'pcmpl-args-pcomplet |
| 179a0 | 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 64 | e-on-man).(defalias.'pcomplete/d |
| 179c0 | 69 72 6e 61 6d 65 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d | irname.'pcmpl-args-pcomplete-on- |
| 179e0 | 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 64 75 20 27 70 63 | man).(defalias.'pcomplete/du.'pc |
| 17a00 | 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 | mpl-args-pcomplete-on-man).(defa |
| 17a20 | 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 65 78 70 61 6e 64 20 27 70 63 6d 70 6c 2d 61 72 | lias.'pcomplete/expand.'pcmpl-ar |
| 17a40 | 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 | gs-pcomplete-on-man).(defalias.' |
| 17a60 | 70 63 6f 6d 70 6c 65 74 65 2f 65 78 70 72 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 | pcomplete/expr.'pcmpl-args-pcomp |
| 17a80 | 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 | lete-on-man).(defalias.'pcomplet |
| 17aa0 | 65 2f 66 61 63 74 6f 72 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f | e/factor.'pcmpl-args-pcomplete-o |
| 17ac0 | 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 66 6d 74 20 | n-man).(defalias.'pcomplete/fmt. |
| 17ae0 | 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 | 'pcmpl-args-pcomplete-on-man).(d |
| 17b00 | 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 66 6f 6c 64 20 27 70 63 6d 70 6c 2d 61 | efalias.'pcomplete/fold.'pcmpl-a |
| 17b20 | 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 | rgs-pcomplete-on-man).(defalias. |
| 17b40 | 27 70 63 6f 6d 70 6c 65 74 65 2f 68 65 61 64 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d | 'pcomplete/head.'pcmpl-args-pcom |
| 17b60 | 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 | plete-on-man).(defalias.'pcomple |
| 17b80 | 74 65 2f 68 6f 73 74 69 64 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d | te/hostid.'pcmpl-args-pcomplete- |
| 17ba0 | 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 69 6e 73 | on-man).(defalias.'pcomplete/ins |
| 17bc0 | 74 61 6c 6c 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 | tall.'pcmpl-args-pcomplete-on-ma |
| 17be0 | 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6a 6f 69 6e 20 27 70 63 | n).(defalias.'pcomplete/join.'pc |
| 17c00 | 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 | mpl-args-pcomplete-on-man).(defa |
| 17c20 | 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6c 69 6e 6b 20 27 70 63 6d 70 6c 2d 61 72 67 73 | lias.'pcomplete/link.'pcmpl-args |
| 17c40 | 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 | -pcomplete-on-man).(defalias.'pc |
| 17c60 | 6f 6d 70 6c 65 74 65 2f 6c 6f 67 6e 61 6d 65 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d | omplete/logname.'pcmpl-args-pcom |
| 17c80 | 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 | plete-on-man).(defalias.'pcomple |
| 17ca0 | 74 65 2f 6d 64 35 73 75 6d 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d | te/md5sum.'pcmpl-args-pcomplete- |
| 17cc0 | 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6d 6b 64 | on-man).(defalias.'pcomplete/mkd |
| 17ce0 | 69 72 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 | ir.'pcmpl-args-pcomplete-on-man) |
| 17d00 | 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6d 6b 66 69 66 6f 20 27 70 63 | .(defalias.'pcomplete/mkfifo.'pc |
| 17d20 | 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 | mpl-args-pcomplete-on-man).(defa |
| 17d40 | 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6d 6b 6e 6f 64 20 27 70 63 6d 70 6c 2d 61 72 67 | lias.'pcomplete/mknod.'pcmpl-arg |
| 17d60 | 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 | s-pcomplete-on-man).(defalias.'p |
| 17d80 | 63 6f 6d 70 6c 65 74 65 2f 6d 6b 74 65 6d 70 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d | complete/mktemp.'pcmpl-args-pcom |
| 17da0 | 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 | plete-on-man).(defalias.'pcomple |
| 17dc0 | 74 65 2f 6e 6c 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d | te/nl.'pcmpl-args-pcomplete-on-m |
| 17de0 | 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6f 64 20 27 70 63 6d | an).(defalias.'pcomplete/od.'pcm |
| 17e00 | 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c | pl-args-pcomplete-on-man).(defal |
| 17e20 | 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 70 61 73 74 65 20 27 70 63 6d 70 6c 2d 61 72 67 73 | ias.'pcomplete/paste.'pcmpl-args |
| 17e40 | 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 | -pcomplete-on-man).(defalias.'pc |
| 17e60 | 6f 6d 70 6c 65 74 65 2f 70 61 74 68 63 68 6b 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d | omplete/pathchk.'pcmpl-args-pcom |
| 17e80 | 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 | plete-on-man).(defalias.'pcomple |
| 17ea0 | 74 65 2f 70 69 6e 6b 79 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f | te/pinky.'pcmpl-args-pcomplete-o |
| 17ec0 | 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 70 72 20 27 | n-man).(defalias.'pcomplete/pr.' |
| 17ee0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 | pcmpl-args-pcomplete-on-man).(de |
| 17f00 | 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 70 74 78 20 27 70 63 6d 70 6c 2d 61 72 67 | falias.'pcomplete/ptx.'pcmpl-arg |
| 17f20 | 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 | s-pcomplete-on-man).(defalias.'p |
| 17f40 | 63 6f 6d 70 6c 65 74 65 2f 70 77 64 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 | complete/pwd.'pcmpl-args-pcomple |
| 17f60 | 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f | te-on-man).(defalias.'pcomplete/ |
| 17f80 | 72 65 61 64 6c 69 6e 6b 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f | readlink.'pcmpl-args-pcomplete-o |
| 17fa0 | 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 73 65 71 20 | n-man).(defalias.'pcomplete/seq. |
| 17fc0 | 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 | 'pcmpl-args-pcomplete-on-man).(d |
| 17fe0 | 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 73 68 61 31 73 75 6d 20 27 70 63 6d 70 | efalias.'pcomplete/sha1sum.'pcmp |
| 18000 | 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 | l-args-pcomplete-on-man).(defali |
| 18020 | 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 73 68 72 65 64 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d | as.'pcomplete/shred.'pcmpl-args- |
| 18040 | 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f | pcomplete-on-man).(defalias.'pco |
| 18060 | 6d 70 6c 65 74 65 2f 73 6c 65 65 70 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 | mplete/sleep.'pcmpl-args-pcomple |
| 18080 | 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f | te-on-man).(defalias.'pcomplete/ |
| 180a0 | 73 70 6c 69 74 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d | split.'pcmpl-args-pcomplete-on-m |
| 180c0 | 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 73 74 74 79 20 27 70 | an).(defalias.'pcomplete/stty.'p |
| 180e0 | 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 | cmpl-args-pcomplete-on-man).(def |
| 18100 | 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 73 75 6d 20 27 70 63 6d 70 6c 2d 61 72 67 73 | alias.'pcomplete/sum.'pcmpl-args |
| 18120 | 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 | -pcomplete-on-man).(defalias.'pc |
| 18140 | 6f 6d 70 6c 65 74 65 2f 73 79 6e 63 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 | omplete/sync.'pcmpl-args-pcomple |
| 18160 | 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f | te-on-man).(defalias.'pcomplete/ |
| 18180 | 74 61 63 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e | tac.'pcmpl-args-pcomplete-on-man |
| 181a0 | 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 74 61 69 6c 20 27 70 63 6d | ).(defalias.'pcomplete/tail.'pcm |
| 181c0 | 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c | pl-args-pcomplete-on-man).(defal |
| 181e0 | 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 74 65 65 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 | ias.'pcomplete/tee.'pcmpl-args-p |
| 18200 | 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d | complete-on-man).(defalias.'pcom |
| 18220 | 70 6c 65 74 65 2f 74 6f 75 63 68 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 | plete/touch.'pcmpl-args-pcomplet |
| 18240 | 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 74 | e-on-man).(defalias.'pcomplete/t |
| 18260 | 72 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a | r.'pcmpl-args-pcomplete-on-man). |
| 18280 | 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 74 73 6f 72 74 20 27 70 63 6d 70 | (defalias.'pcomplete/tsort.'pcmp |
| 182a0 | 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 | l-args-pcomplete-on-man).(defali |
| 182c0 | 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 74 74 79 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 | as.'pcomplete/tty.'pcmpl-args-pc |
| 182e0 | 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 | omplete-on-man).(defalias.'pcomp |
| 18300 | 6c 65 74 65 2f 75 6e 61 6d 65 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 | lete/uname.'pcmpl-args-pcomplete |
| 18320 | 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 75 6e | -on-man).(defalias.'pcomplete/un |
| 18340 | 65 78 70 61 6e 64 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d | expand.'pcmpl-args-pcomplete-on- |
| 18360 | 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 75 6e 69 71 20 27 | man).(defalias.'pcomplete/uniq.' |
| 18380 | 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 | pcmpl-args-pcomplete-on-man).(de |
| 183a0 | 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 75 6e 6c 69 6e 6b 20 27 70 63 6d 70 6c 2d | falias.'pcomplete/unlink.'pcmpl- |
| 183c0 | 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 | args-pcomplete-on-man).(defalias |
| 183e0 | 20 27 70 63 6f 6d 70 6c 65 74 65 2f 75 73 65 72 73 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 | .'pcomplete/users.'pcmpl-args-pc |
| 18400 | 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 | omplete-on-man).(defalias.'pcomp |
| 18420 | 6c 65 74 65 2f 77 63 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e | lete/wc.'pcmpl-args-pcomplete-on |
| 18440 | 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 77 68 6f 61 6d | -man).(defalias.'pcomplete/whoam |
| 18460 | 69 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a | i.'pcmpl-args-pcomplete-on-man). |
| 18480 | 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 77 68 6f 20 27 70 63 6d 70 6c 2d | (defalias.'pcomplete/who.'pcmpl- |
| 184a0 | 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 | args-pcomplete-on-man).(defalias |
| 184c0 | 20 27 70 63 6f 6d 70 6c 65 74 65 2f 79 65 73 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d | .'pcomplete/yes.'pcmpl-args-pcom |
| 184e0 | 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 0a 0c 0a 3b 3b 20 4d 61 6e 20 70 61 67 65 20 63 6f 6d | plete-on-man)....;;.Man.page.com |
| 18500 | 70 6c 65 74 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6e 2d 63 | pletion..(defun.pcmpl-args-man-c |
| 18520 | 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 28 73 74 72 69 6e 67 20 70 72 65 64 20 61 63 74 | ompletion-table.(string.pred.act |
| 18540 | 69 6f 6e 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 65 71 20 61 63 74 69 6f 6e 20 27 6d 65 74 | ion)...(cond....((eq.action.'met |
| 18560 | 61 64 61 74 61 29 0a 20 20 20 20 60 28 6d 65 74 61 64 61 74 61 20 28 63 61 74 65 67 6f 72 79 20 | adata).....`(metadata.(category. |
| 18580 | 2e 20 6d 61 6e 75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 6e 6f 74 61 | ..manual)................(annota |
| 185a0 | 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 | tion-function................... |
| 185c0 | 2c 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6e 6e | ,(pcmpl-args-make-completion-ann |
| 185e0 | 6f 74 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 | otator.....................(lamb |
| 18600 | 64 61 20 28 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 | da.(s).......................(ge |
| 18620 | 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 73 29 29 20 | t-text-property.(1-.(length.s)). |
| 18640 | 27 68 65 6c 70 2d 65 63 68 6f 20 73 29 29 29 29 29 29 0a 20 20 20 28 74 0a 20 20 20 20 28 63 6f | 'help-echo.s))))))....(t.....(co |
| 18660 | 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 61 63 74 69 6f 6e 0a 20 | mplete-with-action......action.. |
| 18680 | 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63 65 6c 6c 29 0a 20 20 20 20 20 | ....(mapcar.(lambda.(cell)...... |
| 186a0 | 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 72 20 63 65 6c 6c 29 | ..........(propertize.(car.cell) |
| 186c0 | 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 63 64 72 20 63 65 6c 6c 29 29 29 0a 20 20 20 20 20 20 20 | .'help-echo.(cdr.cell)))........ |
| 186e0 | 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 6d 61 6e 2d 67 65 74 2d 64 61 74 61 29 | ......(pcmpl-args--man-get-data) |
| 18700 | 29 0a 20 20 20 20 20 73 74 72 69 6e 67 20 70 72 65 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 | )......string.pred))))..(defun.p |
| 18720 | 63 6d 70 6c 2d 61 72 67 73 2d 2d 6d 61 6e 2d 67 65 74 2d 64 61 74 61 20 28 29 0a 20 20 28 70 63 | cmpl-args--man-get-data.()...(pc |
| 18740 | 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 6d 61 6e 2d 64 61 74 61 20 36 30 0a 20 20 20 | mpl-args-cached.'man-data.60.... |
| 18760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 74 61 62 6c 65 29 0a 20 | ..................(let.(table).. |
| 18780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c | ......................(dolist.(l |
| 187a0 | 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 70 72 6f 63 | .(let.((process-environment.proc |
| 187c0 | 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ess-environment))............... |
| 187e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 4d 41 4e | ......................(push."MAN |
| 18800 | 57 49 44 54 48 3d 31 30 30 30 22 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 | WIDTH=1000".process-environment) |
| 18820 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 18840 | 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 22 | .....(pcmpl-args-process-lines." |
| 18860 | 6d 61 6e 22 20 22 2d 6b 22 20 22 2e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | man"."-k".".")))................ |
| 18880 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 | ..........(or.(string-match..... |
| 188a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 5c 5c | .........................."\\`\\ |
| 188c0 | 28 5b 5e 20 5d 2b 5c 5c 29 5c 5c 28 2e 2a 5c 5c 29 5c 5c 27 22 20 6c 29 0a 20 20 20 20 20 20 20 | ([^.]+\\)\\(.*\\)\\'".l)........ |
| 188e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 42 61 | ......................(error."Ba |
| 18900 | 64 20 61 70 72 6f 70 6f 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d.apropos")).................... |
| 18920 | 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 67 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 | ......(let*.((page.(match-string |
| 18940 | 20 31 20 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .1.l)).......................... |
| 18960 | 20 20 20 20 20 20 20 28 64 65 73 63 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6c 29 29 | .......(desc.(match-string.2.l)) |
| 18980 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 | )............................(pu |
| 189a0 | 73 68 20 28 63 6f 6e 73 20 70 61 67 65 20 28 69 66 20 28 65 71 75 61 6c 20 70 63 6d 70 6c 2d 61 | sh.(cons.page.(if.(equal.pcmpl-a |
| 189c0 | 72 67 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 2d 73 74 79 6c 65 20 27 6c 6f 6e 67 29 0a 20 20 20 20 | rgs-annotation-style.'long)..... |
| 189e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 18a00 | 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............desc................ |
| 18a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 18a40 | 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 20 5d 2b 28 2e | when.(string-match."\\`\\([.]+(. |
| 18a60 | 2a 3f 29 5c 5c 29 22 20 64 65 73 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | *?)\\)".desc)................... |
| 18a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ..............................(m |
| 18aa0 | 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 64 65 73 63 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | atch-string.1.desc)))).......... |
| 18ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 29 29 29 | ........................table))) |
| 18ae0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 | ........................(dolist. |
| 18b00 | 28 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (section........................ |
| 18b20 | 20 20 20 20 20 20 20 20 20 27 28 28 22 31 22 20 22 45 78 65 63 75 74 61 62 6c 65 20 70 72 6f 67 | .........'(("1"."Executable.prog |
| 18b40 | 72 61 6d 73 20 6f 72 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 22 29 0a 20 20 20 20 20 20 20 | rams.or.shell.commands")........ |
| 18b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 32 22 20 | ...........................("2". |
| 18b80 | 22 53 79 73 74 65 6d 20 63 61 6c 6c 73 20 28 66 75 6e 63 74 69 6f 6e 73 20 70 72 6f 76 69 64 65 | "System.calls.(functions.provide |
| 18ba0 | 64 20 62 79 20 74 68 65 20 6b 65 72 6e 65 6c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | d.by.the.kernel)").............. |
| 18bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 33 22 20 22 4c 69 62 72 61 | .....................("3"."Libra |
| 18be0 | 72 79 20 63 61 6c 6c 73 20 28 66 75 6e 63 74 69 6f 6e 73 20 77 69 74 68 69 6e 20 70 72 6f 67 72 | ry.calls.(functions.within.progr |
| 18c00 | 61 6d 20 6c 69 62 72 61 72 69 65 73 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | am.libraries)")................. |
| 18c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 34 22 20 22 53 70 65 63 69 61 6c 20 | ..................("4"."Special. |
| 18c40 | 66 69 6c 65 73 20 28 75 73 75 61 6c 6c 79 20 66 6f 75 6e 64 20 69 6e 20 2f 64 65 76 29 22 29 0a | files.(usually.found.in./dev)"). |
| 18c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 18c80 | 20 20 28 22 35 22 20 22 46 69 6c 65 20 66 6f 72 6d 61 74 73 20 61 6e 64 20 63 6f 6e 76 65 6e 74 | ..("5"."File.formats.and.convent |
| 18ca0 | 69 6f 6e 73 20 65 67 20 2f 65 74 63 2f 70 61 73 73 77 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 | ions.eg./etc/passwd")........... |
| 18cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 36 22 20 22 47 61 | ........................("6"."Ga |
| 18ce0 | 6d 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mes")........................... |
| 18d00 | 20 20 20 20 20 20 20 20 28 22 37 22 20 22 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 22 29 0a 20 20 | ........("7"."Miscellaneous")... |
| 18d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 18d40 | 28 22 38 22 20 22 53 79 73 74 65 6d 20 61 64 6d 69 6e 69 73 74 72 61 74 69 6f 6e 20 63 6f 6d 6d | ("8"."System.administration.comm |
| 18d60 | 61 6e 64 73 20 28 75 73 75 61 6c 6c 79 20 6f 6e 6c 79 20 66 6f 72 20 72 6f 6f 74 29 22 29 0a 20 | ands.(usually.only.for.root)").. |
| 18d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 18da0 | 20 28 22 39 22 20 22 4b 65 72 6e 65 6c 20 72 6f 75 74 69 6e 65 73 20 5b 4e 6f 6e 20 73 74 61 6e | .("9"."Kernel.routines.[Non.stan |
| 18dc0 | 64 61 72 64 5d 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dard]")))....................... |
| 18de0 | 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28 63 61 72 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 | ...(push.(cons.(car.section).... |
| 18e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 18e20 | 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 70 63 6d 70 6c 2d 61 72 67 73 2d 61 6e 6e 6f 74 61 | ..(when.(equal.pcmpl-args-annota |
| 18e40 | 74 69 6f 6e 2d 73 74 79 6c 65 20 27 6c 6f 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion-style.'long)............... |
| 18e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 | .........................(concat |
| 18e80 | 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 22 20 28 63 61 64 72 20 | ."....................-.".(cadr. |
| 18ea0 | 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | section))))..................... |
| 18ec0 | 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........table)).............. |
| 18ee0 | 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 | ..........table)))..(defun.pcomp |
| 18f00 | 6c 65 74 65 2f 6d 61 6e 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c | lete/man.()...(pcmpl-args-pcompl |
| 18f20 | 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 6d 61 6e 20 74 | ete....(pcmpl-args-cached.'man.t |
| 18f40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 | .......................(pcmpl-ar |
| 18f60 | 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gs-make-argspecs................ |
| 18f80 | 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........(append................. |
| 18fa0 | 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 | ........(pcmpl-args-extract-args |
| 18fc0 | 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 6d 61 6e 22 29 0a 20 20 20 20 20 20 20 | pecs-from-manpage."man")........ |
| 18fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 0a 20 20 20 | .................`((argument.... |
| 19000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 28 28 22 4d 41 4e | ........................*.(("MAN |
| 19020 | 2d 50 41 47 45 2d 4f 52 2d 53 45 43 54 49 4f 4e 22 20 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6e | -PAGE-OR-SECTION".pcmpl-args-man |
| 19040 | 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -completion-table).............. |
| 19060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 41 4e 2d 50 41 47 45 22 0a 20 20 20 | .................("MAN-PAGE".... |
| 19080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6c 61 | ............................(:la |
| 190a0 | 6d 62 64 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mbda............................ |
| 190c0 | 20 20 20 20 20 2c 28 6c 61 6d 62 64 61 20 28 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 | .....,(lambda.(alist)........... |
| 190e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 | .........................(let.(( |
| 19100 | 73 65 63 74 69 6f 6e 20 28 63 61 72 20 28 6c 61 73 74 20 28 63 61 64 72 20 28 61 73 73 6f 63 20 | section.(car.(last.(cadr.(assoc. |
| 19120 | 27 2a 20 61 6c 69 73 74 29 29 20 32 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | '*.alist)).2))))................ |
| 19140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 | ......................(if.(not.( |
| 19160 | 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 30 2d 39 5d 22 20 73 65 63 74 69 6f 6e 29 | string-match."\\`[0-9]".section) |
| 19180 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 191a0 | 20 20 20 20 20 20 20 20 20 20 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6e 2d 63 6f 6d 70 6c | ...........'pcmpl-args-man-compl |
| 191c0 | 65 74 69 6f 6e 2d 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | etion-table..................... |
| 191e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 | ...................(apply-partia |
| 19200 | 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lly............................. |
| 19220 | 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 | ............'completion-table-wi |
| 19240 | 74 68 2d 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | th-predicate.................... |
| 19260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 63 6d 70 6c 2d 61 72 67 73 | .....................'pcmpl-args |
| 19280 | 2d 6d 61 6e 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 | -man-completion-table........... |
| 192a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ..............................(l |
| 192c0 | 61 6d 62 64 61 20 28 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ambda.(c)....................... |
| 192e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 | ....................(string-matc |
| 19300 | 68 20 28 63 6f 6e 63 61 74 20 22 28 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 73 65 63 74 | h.(concat."(".(regexp-quote.sect |
| 19320 | 69 6f 6e 29 20 22 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion).")")....................... |
| 19340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 19360 | 20 20 28 6f 72 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 31 2d 20 28 6c 65 | ..(or.(get-text-property.(1-.(le |
| 19380 | 6e 67 74 68 20 63 29 29 20 27 68 65 6c 70 2d 65 63 68 6f 20 63 29 0a 20 20 20 20 20 20 20 20 20 | ngth.c)).'help-echo.c).......... |
| 193a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 193c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 28 37 29 20 78 78 78 78 78 78 78 78 | ..................."(7).xxxxxxxx |
| 193e0 | 78 78 78 78 78 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xxxxx")))....................... |
| 19400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 29 29 29 29 29 29 0a 20 20 20 20 20 | ..................t)))))))...... |
| 19420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 78 63 6c 75 64 65 73 20 | ......................:excludes. |
| 19440 | 28 2d 29 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 20 49 6e 66 6f 20 6e 6f 64 65 20 63 6f 6d 70 6c | (-))))))))....;;.Info.node.compl |
| 19460 | 65 74 69 6f 6e 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 69 6e 66 6f 2d 69 6e | etion..(declare-function.info-in |
| 19480 | 69 74 69 61 6c 69 7a 65 20 22 69 6e 66 6f 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 | itialize."info").(declare-functi |
| 194a0 | 6f 6e 20 49 6e 66 6f 2d 69 6e 73 65 72 74 2d 64 69 72 20 22 69 6e 66 6f 22 29 0a 0a 28 64 65 66 | on.Info-insert-dir."info")..(def |
| 194c0 | 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 69 6e 66 6f 2d 6e 6f 64 65 2d 63 6f 6d 70 6c 65 74 69 | un.pcmpl-args-info-node-completi |
| 194e0 | 6f 6e 73 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 75 6e 69 71 75 65 20 61 6c 69 73 74 20 | ons.()..."Create.a.unique.alist. |
| 19500 | 66 72 6f 6d 20 61 6c 6c 20 69 6e 64 65 78 20 65 6e 74 72 69 65 73 2e 22 0a 20 20 28 72 65 71 75 | from.all.index.entries."...(requ |
| 19520 | 69 72 65 20 27 69 6e 66 6f 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 | ire.'info)...(pcmpl-args-cached. |
| 19540 | 27 69 6e 66 6f 2d 6e 6f 64 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 74 0a 20 20 20 20 20 20 20 | 'info-node-completions.t........ |
| 19560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 66 6f 2d 69 6e 69 74 69 61 6c 69 7a 65 29 0a | ..............(info-initialize). |
| 19580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 62 6c 20 | .....................(let.((tbl. |
| 195a0 | 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 29 29 | (make-hash-table.:test.'equal))) |
| 195c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 | ........................(with-te |
| 195e0 | 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mp-buffer....................... |
| 19600 | 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 6d 65 73 73 61 67 65 20 22 22 0a 20 20 20 20 20 20 20 | ...(with-temp-message.""........ |
| 19620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 49 6e 66 6f 2d 69 6e 73 65 72 74 | ....................(Info-insert |
| 19640 | 2d 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -dir)).......................... |
| 19660 | 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 | (goto-char.(point-min))......... |
| 19680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 | .................(while.(re-sear |
| 196a0 | 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch-forward...................... |
| 196c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5e 5c 5c 2a 20 5c 5c 28 2e 2a 3f | ............(concat."^\\*.\\(.*? |
| 196e0 | 5c 5c 29 3a 20 5c 5c 28 28 2e 2a 3f 29 5c 5c 28 2e 2a 3f 5c 5c 29 5b 2e 5d 5c 5c 29 5b 20 5c 74 | \\):.\\((.*?)\\(.*?\\)[.]\\)[.\t |
| 19700 | 5d 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ]*"............................. |
| 19720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5c 6e 5b 5e 2a 5c 6e 5d 5b 20 5c 74 5d 2a 5c | ............."\\(\n[^*\n][.\t]*\ |
| 19740 | 5c 28 3f 39 3a 2e 2a 5c 5c 29 5c 5c 7c 5c 5c 28 3f 39 3a 2e 2a 5c 5c 29 5c 5c 29 22 29 0a 20 20 | \(?9:.*\\)\\|\\(?9:.*\\)\\)")... |
| 19760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e | ...............................n |
| 19780 | 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | il.t)........................... |
| 197a0 | 20 28 70 75 74 68 61 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 0a 20 20 20 20 20 | .(puthash.(match-string.1)...... |
| 197c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 197e0 | 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 39 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | match-string.9)................. |
| 19800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6c 29 29 29 0a 20 20 20 20 20 | ....................tbl)))...... |
| 19820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f | ..................(pcmpl-args-co |
| 19840 | 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a | mpletion-table-with-annotations. |
| 19860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6c 20 60 28 6d 65 | ........................tbl.`(me |
| 19880 | 74 61 64 61 74 61 20 28 63 61 74 65 67 6f 72 79 20 2e 20 69 6e 66 6f 2d 6e 6f 64 65 29 29 29 29 | tadata.(category...info-node)))) |
| 198a0 | 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 69 6e 66 6f 20 28 29 0a 20 20 28 | ))..(defun.pcomplete/info.()...( |
| 198c0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 | pcmpl-args-pcomplete....(pcmpl-a |
| 198e0 | 72 67 73 2d 63 61 63 68 65 64 20 27 69 6e 66 6f 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rgs-cached.'info.t.............. |
| 19900 | 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 | .........(pcmpl-args-make-argspe |
| 19920 | 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e | cs........................(appen |
| 19940 | 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c | d.........................(pcmpl |
| 19960 | 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 | -args-extract-argspecs-from-manp |
| 19980 | 61 67 65 20 22 69 6e 66 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | age."info")..................... |
| 199a0 | 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....`((argument................. |
| 199c0 | 20 20 20 20 20 20 20 20 20 20 20 2a 20 28 28 22 4e 4f 44 45 22 20 28 3a 65 76 61 6c 20 28 70 63 | ...........*.(("NODE".(:eval.(pc |
| 199e0 | 6d 70 6c 2d 61 72 67 73 2d 69 6e 66 6f 2d 6e 6f 64 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 29 | mpl-args-info-node-completions)) |
| 19a00 | 29 29 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 20 66 69 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a | )))))))))....;;.find.completion. |
| 19a20 | 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 66 69 6e 64 2d 63 6f 6d 6d 61 6e 64 2d | .(defun.pcmpl-args-find-command- |
| 19a40 | 73 75 62 70 61 72 73 65 72 20 28 61 72 67 73 20 73 70 65 63 73 20 73 65 65 6e 29 0a 20 20 28 69 | subparser.(args.specs.seen)...(i |
| 19a60 | 66 20 28 6e 75 6c 6c 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 61 72 67 73 20 73 | f.(null.args).......(list.args.s |
| 19a80 | 70 65 63 73 20 73 65 65 6e 29 0a 20 20 20 20 28 6c 65 74 20 28 78 61 72 67 73 29 0a 20 20 20 20 | pecs.seen).....(let.(xargs)..... |
| 19aa0 | 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(while.(and.args.............. |
| 19ac0 | 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 65 71 75 61 6c 20 28 63 61 72 20 61 72 67 73 29 20 | .....(not.(or.(equal.(car.args). |
| 19ae0 | 22 2b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "+")............................ |
| 19b00 | 28 65 71 75 61 6c 20 28 63 61 72 20 61 72 67 73 29 20 22 3b 22 29 29 29 29 0a 20 20 20 20 20 20 | (equal.(car.args).";"))))....... |
| 19b20 | 20 20 28 70 75 73 68 20 28 70 6f 70 20 61 72 67 73 29 20 78 61 72 67 73 29 29 0a 20 20 20 20 20 | ..(push.(pop.args).xargs))...... |
| 19b40 | 20 28 73 65 74 71 20 78 61 72 67 73 20 28 6e 72 65 76 65 72 73 65 20 78 61 72 67 73 29 29 0a 20 | .(setq.xargs.(nreverse.xargs)).. |
| 19b60 | 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c 74 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 | .....(let.((result.(pcmpl-args-c |
| 19b80 | 6f 6d 6d 61 6e 64 2d 73 75 62 70 61 72 73 65 72 20 78 61 72 67 73 20 73 70 65 63 73 20 73 65 65 | ommand-subparser.xargs.specs.see |
| 19ba0 | 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 61 72 67 73 20 28 63 61 64 72 20 72 65 | n))).........(list.args.(cadr.re |
| 19bc0 | 73 75 6c 74 29 20 28 63 61 64 64 72 20 72 65 73 75 6c 74 29 29 29 29 29 29 0a 0a 28 64 65 66 76 | sult).(caddr.result))))))..(defv |
| 19be0 | 61 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 66 69 6e 64 2d 70 72 69 6e 74 66 2d 73 65 71 75 65 6e | ar.pcmpl-args-find-printf-sequen |
| 19c00 | 63 65 73 0a 20 20 27 28 28 22 25 25 22 20 22 41 20 6c 69 74 65 72 61 6c 20 70 65 72 63 65 6e 74 | ces...'(("%%"."A.literal.percent |
| 19c20 | 20 73 69 67 6e 2e 22 29 0a 20 20 20 20 28 22 25 61 22 20 22 46 69 6c 65 27 73 20 6c 61 73 74 20 | .sign.").....("%a"."File's.last. |
| 19c40 | 61 63 63 65 73 73 20 74 69 6d 65 2e 22 29 0a 20 20 20 20 28 22 25 41 6b 22 20 22 46 69 6c 65 27 | access.time.").....("%Ak"."File' |
| 19c60 | 73 20 6c 61 73 74 20 61 63 63 65 73 73 20 74 69 6d 65 20 28 66 6f 72 6d 61 74 20 73 70 65 63 69 | s.last.access.time.(format.speci |
| 19c80 | 66 69 65 64 20 62 79 20 6b 29 2e 22 29 0a 20 20 20 20 28 22 25 62 22 20 22 54 68 65 20 61 6d 6f | fied.by.k).").....("%b"."The.amo |
| 19ca0 | 75 6e 74 20 6f 66 20 64 69 73 6b 20 73 70 61 63 65 20 75 73 65 64 20 69 6e 20 35 31 32 2d 62 79 | unt.of.disk.space.used.in.512-by |
| 19cc0 | 74 65 20 62 6c 6f 63 6b 73 2e 22 29 0a 20 20 20 20 28 22 25 63 22 20 22 46 69 6c 65 27 73 20 6c | te.blocks.").....("%c"."File's.l |
| 19ce0 | 61 73 74 20 73 74 61 74 75 73 20 63 68 61 6e 67 65 20 74 69 6d 65 2e 22 29 0a 20 20 20 20 28 22 | ast.status.change.time.").....(" |
| 19d00 | 25 43 6b 22 20 22 46 69 6c 65 27 73 20 6c 61 73 74 20 73 74 61 74 75 73 20 63 68 61 6e 67 65 20 | %Ck"."File's.last.status.change. |
| 19d20 | 74 69 6d 65 20 28 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 20 62 79 20 6b 29 2e 22 29 0a | time.(format.specified.by.k)."). |
| 19d40 | 20 20 20 20 28 22 25 64 22 20 22 46 69 6c 65 27 73 20 64 65 70 74 68 20 69 6e 20 74 68 65 20 64 | ....("%d"."File's.depth.in.the.d |
| 19d60 | 69 72 65 63 74 6f 72 79 20 74 72 65 65 2e 22 29 0a 20 20 20 20 28 22 25 44 22 20 22 54 68 65 20 | irectory.tree.").....("%D"."The. |
| 19d80 | 64 65 76 69 63 65 20 6e 75 6d 62 65 72 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 66 69 6c 65 20 | device.number.on.which.the.file. |
| 19da0 | 65 78 69 73 74 73 2e 22 29 0a 20 20 20 20 28 22 25 66 22 20 22 46 69 6c 65 27 73 20 6e 61 6d 65 | exists.").....("%f"."File's.name |
| 19dc0 | 20 77 69 74 68 20 61 6e 79 20 6c 65 61 64 69 6e 67 20 64 69 72 65 63 74 6f 72 69 65 73 20 72 65 | .with.any.leading.directories.re |
| 19de0 | 6d 6f 76 65 64 2e 22 29 0a 20 20 20 20 28 22 25 46 22 20 22 54 79 70 65 20 6f 66 20 74 68 65 20 | moved.").....("%F"."Type.of.the. |
| 19e00 | 66 69 6c 65 73 79 73 74 65 6d 20 74 68 65 20 66 69 6c 65 20 69 73 20 6f 6e 2e 22 29 0a 20 20 20 | filesystem.the.file.is.on.").... |
| 19e20 | 20 28 22 25 67 22 20 22 46 69 6c 65 27 73 20 67 72 6f 75 70 20 6e 61 6d 65 2e 22 29 0a 20 20 20 | .("%g"."File's.group.name.").... |
| 19e40 | 20 28 22 25 47 22 20 22 46 69 6c 65 27 73 20 6e 75 6d 65 72 69 63 20 67 72 6f 75 70 20 49 44 2e | .("%G"."File's.numeric.group.ID. |
| 19e60 | 22 29 0a 20 20 20 20 28 22 25 68 22 20 22 4c 65 61 64 69 6e 67 20 64 69 72 65 63 74 6f 72 69 65 | ").....("%h"."Leading.directorie |
| 19e80 | 73 20 6f 66 20 66 69 6c 65 27 73 20 6e 61 6d 65 2e 22 29 0a 20 20 20 20 28 22 25 48 22 20 22 43 | s.of.file's.name.").....("%H"."C |
| 19ea0 | 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 20 75 6e 64 65 72 20 77 68 69 63 68 | ommand.line.argument.under.which |
| 19ec0 | 20 66 69 6c 65 20 77 61 73 20 66 6f 75 6e 64 2e 22 29 0a 20 20 20 20 28 22 25 69 22 20 22 46 69 | .file.was.found.").....("%i"."Fi |
| 19ee0 | 6c 65 27 73 20 69 6e 6f 64 65 20 6e 75 6d 62 65 72 20 28 69 6e 20 64 65 63 69 6d 61 6c 29 2e 22 | le's.inode.number.(in.decimal)." |
| 19f00 | 29 0a 20 20 20 20 28 22 25 6b 22 20 22 54 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 64 69 73 6b 20 | ).....("%k"."The.amount.of.disk. |
| 19f20 | 73 70 61 63 65 20 75 73 65 64 20 69 6e 20 31 4b 20 62 6c 6f 63 6b 73 2e 22 29 0a 20 20 20 20 28 | space.used.in.1K.blocks.").....( |
| 19f40 | 22 25 6c 22 20 22 4f 62 6a 65 63 74 20 6f 66 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 20 28 65 | "%l"."Object.of.symbolic.link.(e |
| 19f60 | 6d 70 74 79 20 69 66 20 6e 6f 74 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 29 2e 22 29 0a 20 20 | mpty.if.not.symbolic.link).")... |
| 19f80 | 20 20 28 22 25 6d 22 20 22 46 69 6c 65 27 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 62 69 74 73 20 | ..("%m"."File's.permission.bits. |
| 19fa0 | 28 69 6e 20 6f 63 74 61 6c 29 2e 22 29 0a 20 20 20 20 28 22 25 4d 22 20 22 46 69 6c 65 27 73 20 | (in.octal).").....("%M"."File's. |
| 19fc0 | 70 65 72 6d 69 73 73 69 6f 6e 73 20 28 69 6e 20 73 79 6d 62 6f 6c 69 63 20 66 6f 72 6d 29 2e 22 | permissions.(in.symbolic.form)." |
| 19fe0 | 29 0a 20 20 20 20 28 22 25 6e 22 20 22 4e 75 6d 62 65 72 20 6f 66 20 68 61 72 64 20 6c 69 6e 6b | ).....("%n"."Number.of.hard.link |
| 1a000 | 73 20 74 6f 20 66 69 6c 65 2e 22 29 0a 20 20 20 20 28 22 25 70 22 20 22 46 69 6c 65 27 73 20 6e | s.to.file.").....("%p"."File's.n |
| 1a020 | 61 6d 65 2e 22 29 0a 20 20 20 20 28 22 25 50 22 20 22 46 69 6c 65 27 73 20 6e 61 6d 65 20 77 69 | ame.").....("%P"."File's.name.wi |
| 1a040 | 74 68 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 72 65 6d 6f | th.the.name.of.the.argument.remo |
| 1a060 | 76 65 64 2e 22 29 0a 20 20 20 20 28 22 25 73 22 20 22 46 69 6c 65 27 73 20 73 69 7a 65 20 69 6e | ved.").....("%s"."File's.size.in |
| 1a080 | 20 62 79 74 65 73 2e 22 29 0a 20 20 20 20 28 22 25 53 22 20 22 46 69 6c 65 27 73 20 73 70 61 72 | .bytes.").....("%S"."File's.spar |
| 1a0a0 | 73 65 6e 65 73 73 2e 20 20 28 42 4c 4f 43 4b 53 49 5a 45 2a 73 74 5f 62 6c 6f 63 6b 73 20 2f 20 | seness...(BLOCKSIZE*st_blocks./. |
| 1a0c0 | 73 74 5f 73 69 7a 65 29 2e 22 29 0a 20 20 20 20 28 22 25 74 22 20 22 46 69 6c 65 27 73 20 6c 61 | st_size).").....("%t"."File's.la |
| 1a0e0 | 73 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d 65 2e 22 29 0a 20 20 20 20 28 22 25 54 | st.modification.time.").....("%T |
| 1a100 | 6b 22 20 22 46 69 6c 65 27 73 20 6c 61 73 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d | k"."File's.last.modification.tim |
| 1a120 | 65 20 28 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 20 62 79 20 6b 29 2e 22 29 0a 20 20 20 | e.(format.specified.by.k).").... |
| 1a140 | 20 28 22 25 75 22 20 22 46 69 6c 65 27 73 20 75 73 65 72 20 6e 61 6d 65 2e 22 29 0a 20 20 20 20 | .("%u"."File's.user.name.")..... |
| 1a160 | 28 22 25 55 22 20 22 46 69 6c 65 27 73 20 6e 75 6d 65 72 69 63 20 75 73 65 72 20 49 44 2e 22 29 | ("%U"."File's.numeric.user.ID.") |
| 1a180 | 0a 20 20 20 20 28 22 25 79 22 20 22 46 69 6c 65 27 73 20 74 79 70 65 20 28 6c 69 6b 65 20 69 6e | .....("%y"."File's.type.(like.in |
| 1a1a0 | 20 6c 73 20 2d 6c 29 2e 22 29 0a 20 20 20 20 28 22 25 59 22 20 22 46 69 6c 65 27 73 20 74 79 70 | .ls.-l).").....("%Y"."File's.typ |
| 1a1c0 | 65 20 28 6c 69 6b 65 20 25 79 29 2c 20 70 6c 75 73 20 66 6f 6c 6c 6f 77 20 73 79 6d 6c 69 6e 6b | e.(like.%y),.plus.follow.symlink |
| 1a1e0 | 73 2e 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 66 69 6e 64 20 28 29 | s.")))..(defun.pcomplete/find.() |
| 1a200 | 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d | ...(pcmpl-args-pcomplete....(pcm |
| 1a220 | 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 28 6d 61 70 63 61 | pl-args-make-argspecs.....(mapca |
| 1a240 | 72 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 70 65 63 29 20 28 61 70 70 65 6e 64 20 73 70 | r......(lambda.(spec).(append.sp |
| 1a260 | 65 63 20 27 28 3a 72 65 70 65 61 74 20 74 29 29 29 0a 20 20 20 20 20 60 28 28 6f 70 74 69 6f 6e | ec.'(:repeat.t)))......`((option |
| 1a280 | 20 22 2d 50 20 20 20 20 4e 65 76 65 72 20 66 6f 6c 6c 6f 77 20 73 79 6d 62 6f 6c 69 63 20 6c 69 | ."-P....Never.follow.symbolic.li |
| 1a2a0 | 6e 6b 73 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 4c 20 20 20 20 46 6f 6c | nks.")........(option."-L....Fol |
| 1a2c0 | 6c 6f 77 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 73 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 | low.symbolic.links.")........(op |
| 1a2e0 | 74 69 6f 6e 20 22 2d 48 20 20 20 20 44 6f 20 6e 6f 74 20 66 6f 6c 6c 6f 77 20 73 79 6d 62 6f 6c | tion."-H....Do.not.follow.symbol |
| 1a300 | 69 63 20 6c 69 6e 6b 73 2c 20 65 78 63 65 70 74 20 66 6f 72 20 61 72 67 75 6d 65 6e 74 73 2e 22 | ic.links,.except.for.arguments." |
| 1a320 | 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 44 20 44 45 42 55 47 4f 50 54 49 4f 4e | )........(option."-D.DEBUGOPTION |
| 1a340 | 53 20 20 20 20 50 72 69 6e 74 20 64 69 61 67 6e 6f 73 74 69 63 20 69 6e 66 6f 72 6d 61 74 69 6f | S....Print.diagnostic.informatio |
| 1a360 | 6e 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 4f 5b 4c 45 56 45 4c 5d 20 20 | n.")........(option."-O[LEVEL].. |
| 1a380 | 20 20 45 6e 61 62 6c 65 73 20 71 75 65 72 79 20 6f 70 74 69 6d 69 73 61 74 69 6f 6e 2e 22 29 0a | ..Enables.query.optimisation."). |
| 1a3a0 | 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 64 20 20 20 20 41 20 73 79 6e 6f 6e 79 6d 20 | .......(option."-d....A.synonym. |
| 1a3c0 | 66 6f 72 20 2d 64 65 70 74 68 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 64 | for.-depth.")........(option."-d |
| 1a3e0 | 61 79 73 74 61 72 74 20 20 20 20 4d 65 61 73 75 72 65 20 74 69 6d 65 73 20 66 72 6f 6d 20 74 68 | aystart....Measure.times.from.th |
| 1a400 | 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 6f 64 61 79 2e 22 29 0a 20 20 20 20 20 20 20 28 | e.beginning.of.today.")........( |
| 1a420 | 6f 70 74 69 6f 6e 20 22 2d 64 65 70 74 68 20 20 20 20 50 72 6f 63 65 73 73 20 64 69 72 65 63 74 | option."-depth....Process.direct |
| 1a440 | 6f 72 79 27 73 20 63 6f 6e 74 65 6e 74 73 20 62 65 66 6f 72 65 20 74 68 65 20 64 69 72 65 63 74 | ory's.contents.before.the.direct |
| 1a460 | 6f 72 79 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 66 6f 6c 6c 6f 77 20 20 | ory.")........(option."-follow.. |
| 1a480 | 20 20 46 6f 6c 6c 6f 77 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 73 2e 22 29 0a 20 20 20 20 20 | ..Follow.symbolic.links.")...... |
| 1a4a0 | 20 20 28 6f 70 74 69 6f 6e 20 22 2d 68 65 6c 70 20 20 20 20 50 72 69 6e 74 20 75 73 61 67 65 20 | ..(option."-help....Print.usage. |
| 1a4c0 | 61 6e 64 20 65 78 69 74 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 69 67 6e | and.exit.")........(option."-ign |
| 1a4e0 | 6f 72 65 5f 72 65 61 64 64 69 72 5f 72 61 63 65 20 20 20 20 4e 6f 20 65 72 72 6f 72 20 69 66 20 | ore_readdir_race....No.error.if. |
| 1a500 | 73 74 61 74 20 66 61 69 6c 73 20 6f 6e 20 66 6f 75 6e 64 20 66 69 6c 65 73 2e 22 29 0a 20 20 20 | stat.fails.on.found.files.").... |
| 1a520 | 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6d 61 78 64 65 70 74 68 20 4e 20 20 20 20 44 65 73 63 | ....(option."-maxdepth.N....Desc |
| 1a540 | 65 6e 64 20 61 74 20 6d 6f 73 74 20 4e 20 6c 65 76 65 6c 73 20 6f 66 20 64 69 72 65 63 74 6f 72 | end.at.most.N.levels.of.director |
| 1a560 | 69 65 73 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6d 69 6e 64 65 70 74 68 | ies.")........(option."-mindepth |
| 1a580 | 20 4e 20 20 20 20 49 67 6e 6f 72 65 20 66 69 6c 65 73 20 6c 65 73 73 20 74 68 61 6e 20 4e 20 6c | .N....Ignore.files.less.than.N.l |
| 1a5a0 | 65 76 65 6c 73 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 2e 22 29 0a 20 20 20 20 20 20 20 28 | evels.of.directories.")........( |
| 1a5c0 | 6f 70 74 69 6f 6e 20 22 2d 6d 6f 75 6e 74 20 20 20 20 44 6f 6e 27 74 20 64 65 73 63 65 6e 64 20 | option."-mount....Don't.descend. |
| 1a5e0 | 64 69 72 65 63 74 6f 72 69 65 73 20 6f 6e 20 6f 74 68 65 72 20 66 69 6c 65 73 79 73 74 65 6d 73 | directories.on.other.filesystems |
| 1a600 | 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6e 6f 69 67 6e 6f 72 65 5f 72 65 | .")........(option."-noignore_re |
| 1a620 | 61 64 64 69 72 5f 72 61 63 65 20 20 20 20 54 75 72 6e 73 20 6f 66 66 20 74 68 65 20 65 66 66 65 | addir_race....Turns.off.the.effe |
| 1a640 | 63 74 20 6f 66 20 2d 69 67 6e 6f 72 65 5f 72 65 61 64 64 69 72 5f 72 61 63 65 2e 22 29 0a 20 20 | ct.of.-ignore_readdir_race.")... |
| 1a660 | 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6e 6f 6c 65 61 66 20 20 20 20 44 6f 20 6e 6f 74 20 | .....(option."-noleaf....Do.not. |
| 1a680 | 6f 70 74 69 6d 69 7a 65 20 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 20 62 61 73 65 64 20 6f 6e | optimize.subdirectories.based.on |
| 1a6a0 | 20 68 61 72 64 20 6c 69 6e 6b 20 63 6f 75 6e 74 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 | .hard.link.count.")........(opti |
| 1a6c0 | 6f 6e 20 22 2d 72 65 67 65 78 74 79 70 65 20 54 59 50 45 20 20 20 20 43 68 61 6e 67 65 73 20 74 | on."-regextype.TYPE....Changes.t |
| 1a6e0 | 68 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 73 79 6e 74 61 78 2e 22 29 0a | he.regular.expression.syntax."). |
| 1a700 | 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 76 65 72 73 69 6f 6e 20 20 20 20 50 72 69 6e | .......(option."-version....Prin |
| 1a720 | 74 20 74 68 65 20 66 69 6e 64 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 61 6e 64 20 65 78 | t.the.find.version.number.and.ex |
| 1a740 | 69 74 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 77 61 72 6e 20 20 20 20 54 | it.")........(option."-warn....T |
| 1a760 | 75 72 6e 20 77 61 72 6e 69 6e 67 20 6d 65 73 73 61 67 65 73 20 6f 6e 2e 22 29 0a 20 20 20 20 20 | urn.warning.messages.on.")...... |
| 1a780 | 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6e 6f 77 61 72 6e 20 20 20 20 54 75 72 6e 20 77 61 72 6e 69 | ..(option."-nowarn....Turn.warni |
| 1a7a0 | 6e 67 20 6d 65 73 73 61 67 65 73 20 6f 66 66 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f | ng.messages.off.")........(optio |
| 1a7c0 | 6e 20 22 2d 78 64 65 76 20 20 20 20 44 6f 6e 27 74 20 64 65 73 63 65 6e 64 20 64 69 72 65 63 74 | n."-xdev....Don't.descend.direct |
| 1a7e0 | 6f 72 69 65 73 20 6f 6e 20 6f 74 68 65 72 20 66 69 6c 65 73 79 73 74 65 6d 73 2e 22 29 0a 20 20 | ories.on.other.filesystems.")... |
| 1a800 | 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 61 6d 69 6e 20 4e 20 20 20 20 46 69 6c 65 20 61 63 | .....(option."-amin.N....File.ac |
| 1a820 | 63 65 73 73 65 64 20 4e 20 6d 69 6e 75 74 65 73 20 61 67 6f 2e 22 29 0a 20 20 20 20 20 20 20 28 | cessed.N.minutes.ago.")........( |
| 1a840 | 6f 70 74 69 6f 6e 20 22 2d 61 6e 65 77 65 72 20 46 49 4c 45 20 20 20 20 46 69 6c 65 20 61 63 63 | option."-anewer.FILE....File.acc |
| 1a860 | 65 73 73 65 64 20 61 66 74 65 72 20 46 49 4c 45 20 77 61 73 20 6d 6f 64 69 66 69 65 64 2e 22 29 | essed.after.FILE.was.modified.") |
| 1a880 | 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 61 74 69 6d 65 20 4e 20 20 20 20 46 69 6c | ........(option."-atime.N....Fil |
| 1a8a0 | 65 20 61 63 63 65 73 73 65 64 20 4e 2a 32 34 20 68 6f 75 72 73 20 61 67 6f 2e 22 29 0a 20 20 20 | e.accessed.N*24.hours.ago.").... |
| 1a8c0 | 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 63 6d 69 6e 20 4e 20 20 20 20 46 69 6c 65 27 73 20 73 | ....(option."-cmin.N....File's.s |
| 1a8e0 | 74 61 74 75 73 20 63 68 61 6e 67 65 64 20 4e 20 6d 69 6e 75 74 65 73 20 61 67 6f 2e 22 29 0a 20 | tatus.changed.N.minutes.ago.").. |
| 1a900 | 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 63 6e 65 77 65 72 20 46 49 4c 45 20 20 20 20 46 | ......(option."-cnewer.FILE....F |
| 1a920 | 69 6c 65 27 73 20 73 74 61 74 75 73 20 63 68 61 6e 67 65 64 20 61 66 74 65 72 20 46 49 4c 45 20 | ile's.status.changed.after.FILE. |
| 1a940 | 77 61 73 20 6d 6f 64 69 66 69 65 64 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 | was.modified.")........(option." |
| 1a960 | 2d 63 74 69 6d 65 20 4e 20 20 20 20 46 69 6c 65 27 73 20 73 74 61 74 75 73 20 63 68 61 6e 67 65 | -ctime.N....File's.status.change |
| 1a980 | 64 20 4e 2a 32 34 20 68 6f 75 72 73 20 61 67 6f 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 | d.N*24.hours.ago.")........(opti |
| 1a9a0 | 6f 6e 20 22 2d 65 6d 70 74 79 20 20 20 20 52 65 67 75 6c 61 72 20 66 69 6c 65 20 6f 72 20 64 69 | on."-empty....Regular.file.or.di |
| 1a9c0 | 72 65 63 74 6f 72 79 20 69 73 20 65 6d 70 74 79 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 | rectory.is.empty.")........(opti |
| 1a9e0 | 6f 6e 20 22 2d 65 78 65 63 75 74 61 62 6c 65 20 20 20 20 46 69 6c 65 20 69 73 20 65 78 65 63 75 | on."-executable....File.is.execu |
| 1aa00 | 74 61 62 6c 65 20 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 2e 22 29 0a 20 20 20 20 20 20 20 28 | table.or.a.directory.")........( |
| 1aa20 | 6f 70 74 69 6f 6e 20 22 2d 66 61 6c 73 65 20 20 20 20 41 6c 77 61 79 73 20 66 61 6c 73 65 2e 22 | option."-false....Always.false." |
| 1aa40 | 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 66 73 74 79 70 65 20 54 59 50 45 20 20 | )........(option."-fstype.TYPE.. |
| 1aa60 | 20 20 46 69 6c 65 20 69 73 20 6f 6e 20 61 20 66 69 6c 65 73 79 73 74 65 6d 20 6f 66 20 74 79 70 | ..File.is.on.a.filesystem.of.typ |
| 1aa80 | 65 20 54 59 50 45 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 67 69 64 20 4e | e.TYPE.")........(option."-gid.N |
| 1aaa0 | 20 20 20 20 46 69 6c 65 27 73 20 6e 75 6d 65 72 69 63 20 67 72 6f 75 70 20 49 44 20 69 73 20 4e | ....File's.numeric.group.ID.is.N |
| 1aac0 | 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 67 72 6f 75 70 20 47 4e 41 4d 45 | .")........(option."-group.GNAME |
| 1aae0 | 20 20 20 20 46 69 6c 65 20 62 65 6c 6f 6e 67 73 20 74 6f 20 67 72 6f 75 70 20 47 4e 41 4d 45 2e | ....File.belongs.to.group.GNAME. |
| 1ab00 | 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 69 6c 6e 61 6d 65 20 50 41 54 54 45 | ")........(option."-ilname.PATTE |
| 1ab20 | 52 4e 20 20 20 20 4c 69 6b 65 20 2d 6c 6e 61 6d 65 2c 20 62 75 74 20 63 61 73 65 20 69 6e 73 65 | RN....Like.-lname,.but.case.inse |
| 1ab40 | 6e 73 69 74 69 76 65 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 69 6e 61 6d | nsitive.")........(option."-inam |
| 1ab60 | 65 20 50 41 54 54 45 52 4e 20 20 20 20 4c 69 6b 65 20 2d 6e 61 6d 65 2c 20 62 75 74 20 63 61 73 | e.PATTERN....Like.-name,.but.cas |
| 1ab80 | 65 20 69 6e 73 65 6e 73 69 74 69 76 65 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 | e.insensitive.")........(option. |
| 1aba0 | 22 2d 69 6e 75 6d 20 4e 20 20 20 20 46 69 6c 65 20 68 61 73 20 69 6e 6f 64 65 20 6e 75 6d 62 65 | "-inum.N....File.has.inode.numbe |
| 1abc0 | 72 20 4e 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 69 70 61 74 68 20 50 41 | r.N.")........(option."-ipath.PA |
| 1abe0 | 54 54 45 52 4e 20 20 20 20 53 61 6d 65 20 77 61 79 20 61 73 20 2d 69 77 68 6f 6c 65 6e 61 6d 65 | TTERN....Same.way.as.-iwholename |
| 1ac00 | 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 69 72 65 67 65 78 20 50 41 54 54 | .")........(option."-iregex.PATT |
| 1ac20 | 45 52 4e 20 20 20 20 4c 69 6b 65 20 2d 72 65 67 65 78 2c 20 62 75 74 20 63 61 73 65 20 69 6e 73 | ERN....Like.-regex,.but.case.ins |
| 1ac40 | 65 6e 73 69 74 69 76 65 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 69 77 68 | ensitive.")........(option."-iwh |
| 1ac60 | 6f 6c 65 6e 61 6d 65 20 50 41 54 54 45 52 4e 20 20 20 20 4c 69 6b 65 20 2d 77 68 6f 6c 65 6e 61 | olename.PATTERN....Like.-wholena |
| 1ac80 | 6d 65 2c 20 62 75 74 20 63 61 73 65 20 69 6e 73 65 6e 73 69 74 69 76 65 2e 22 29 0a 20 20 20 20 | me,.but.case.insensitive.")..... |
| 1aca0 | 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6c 69 6e 6b 73 20 4e 20 20 20 20 46 69 6c 65 20 68 61 73 | ...(option."-links.N....File.has |
| 1acc0 | 20 4e 20 6c 69 6e 6b 73 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6c 6e 61 | .N.links.")........(option."-lna |
| 1ace0 | 6d 65 20 50 41 54 54 45 52 4e 20 20 20 20 53 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 20 77 68 6f 73 | me.PATTERN....Symbolic.link.whos |
| 1ad00 | 65 20 63 6f 6e 74 65 6e 74 73 20 6d 61 74 63 68 20 73 68 65 6c 6c 20 50 41 54 54 45 52 4e 2e 22 | e.contents.match.shell.PATTERN." |
| 1ad20 | 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6d 6d 69 6e 20 4e 20 20 20 20 46 69 6c | )........(option."-mmin.N....Fil |
| 1ad40 | 65 27 73 20 64 61 74 61 20 77 61 73 20 6c 61 73 74 20 6d 6f 64 69 66 69 65 64 20 4e 20 6d 69 6e | e's.data.was.last.modified.N.min |
| 1ad60 | 75 74 65 73 20 61 67 6f 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6d 74 69 | utes.ago.")........(option."-mti |
| 1ad80 | 6d 65 20 4e 20 20 20 20 46 69 6c 65 27 73 20 64 61 74 61 20 77 61 73 20 6c 61 73 74 20 6d 6f 64 | me.N....File's.data.was.last.mod |
| 1ada0 | 69 66 69 65 64 20 4e 2a 32 34 20 68 6f 75 72 73 20 61 67 6f 2e 22 29 0a 20 20 20 20 20 20 20 28 | ified.N*24.hours.ago.")........( |
| 1adc0 | 6f 70 74 69 6f 6e 20 22 2d 6e 61 6d 65 20 50 41 54 54 45 52 4e 20 20 20 20 42 61 73 65 20 6f 66 | option."-name.PATTERN....Base.of |
| 1ade0 | 20 66 69 6c 65 20 6e 61 6d 65 20 6d 61 74 63 68 65 73 20 50 41 54 54 45 52 4e 2e 22 29 0a 20 20 | .file.name.matches.PATTERN.")... |
| 1ae00 | 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6e 65 77 65 72 20 46 49 4c 45 20 20 20 20 46 69 6c | .....(option."-newer.FILE....Fil |
| 1ae20 | 65 20 77 61 73 20 6d 6f 64 69 66 69 65 64 20 6d 6f 72 65 20 72 65 63 65 6e 74 6c 79 20 74 68 61 | e.was.modified.more.recently.tha |
| 1ae40 | 6e 20 46 49 4c 45 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6e 65 77 65 72 | n.FILE.")........(option."-newer |
| 1ae60 | 58 59 20 52 45 46 45 52 45 4e 43 45 20 20 20 20 43 6f 6d 70 61 72 65 73 20 74 69 6d 65 73 74 61 | XY.REFERENCE....Compares.timesta |
| 1ae80 | 6d 70 20 6f 66 20 66 69 6c 65 20 77 69 74 68 20 52 45 46 45 52 45 4e 43 45 2e 22 29 0a 20 20 20 | mp.of.file.with.REFERENCE.").... |
| 1aea0 | 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6e 6f 67 72 6f 75 70 20 20 20 20 4e 6f 20 67 72 6f 75 | ....(option."-nogroup....No.grou |
| 1aec0 | 70 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 66 69 6c 65 27 73 20 6e 75 6d 65 72 69 63 20 | p.corresponds.to.file's.numeric. |
| 1aee0 | 67 72 6f 75 70 20 49 44 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6e 6f 75 | group.ID.")........(option."-nou |
| 1af00 | 73 65 72 20 20 20 20 4e 6f 20 75 73 65 72 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 66 69 | ser....No.user.corresponds.to.fi |
| 1af20 | 6c 65 27 73 20 6e 75 6d 65 72 69 63 20 75 73 65 72 20 49 44 2e 22 29 0a 20 20 20 20 20 20 20 28 | le's.numeric.user.ID.")........( |
| 1af40 | 6f 70 74 69 6f 6e 20 22 2d 70 61 74 68 20 50 41 54 54 45 52 4e 20 20 20 20 46 69 6c 65 20 6e 61 | option."-path.PATTERN....File.na |
| 1af60 | 6d 65 20 6d 61 74 63 68 65 73 20 73 68 65 6c 6c 20 50 41 54 54 45 52 4e 2e 22 29 0a 20 20 20 20 | me.matches.shell.PATTERN.")..... |
| 1af80 | 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 70 65 72 6d 20 4d 4f 44 45 20 20 20 20 46 69 6c 65 27 73 | ...(option."-perm.MODE....File's |
| 1afa0 | 20 70 65 72 6d 69 73 73 69 6f 6e 20 62 69 74 73 20 61 72 65 20 65 78 61 63 74 6c 79 20 4d 4f 44 | .permission.bits.are.exactly.MOD |
| 1afc0 | 45 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 72 65 61 64 61 62 6c 65 20 20 | E.")........(option."-readable.. |
| 1afe0 | 20 20 4d 61 74 63 68 65 73 20 66 69 6c 65 73 20 77 68 69 63 68 20 61 72 65 20 72 65 61 64 61 62 | ..Matches.files.which.are.readab |
| 1b000 | 6c 65 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 72 65 67 65 78 20 50 41 54 | le.")........(option."-regex.PAT |
| 1b020 | 54 45 52 4e 20 20 20 20 46 69 6c 65 20 6e 61 6d 65 20 6d 61 74 63 68 65 73 20 72 65 67 75 6c 61 | TERN....File.name.matches.regula |
| 1b040 | 72 20 65 78 70 72 65 73 73 69 6f 6e 20 50 41 54 54 45 52 4e 2e 22 29 0a 20 20 20 20 20 20 20 28 | r.expression.PATTERN.")........( |
| 1b060 | 6f 70 74 69 6f 6e 20 22 2d 73 61 6d 65 66 69 6c 65 20 4e 41 4d 45 20 20 20 20 46 69 6c 65 20 72 | option."-samefile.NAME....File.r |
| 1b080 | 65 66 65 72 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 69 6e 6f 64 65 20 61 73 20 4e 41 4d 45 2e | efers.to.the.same.inode.as.NAME. |
| 1b0a0 | 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 73 69 7a 65 20 4e 20 20 20 20 46 69 | ")........(option."-size.N....Fi |
| 1b0c0 | 6c 65 20 75 73 65 73 20 4e 20 75 6e 69 74 73 20 6f 66 20 73 70 61 63 65 2e 22 29 0a 20 20 20 20 | le.uses.N.units.of.space.")..... |
| 1b0e0 | 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 74 72 75 65 20 20 20 20 41 6c 77 61 79 73 20 74 72 75 65 | ...(option."-true....Always.true |
| 1b100 | 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 74 79 70 65 20 43 20 20 20 20 46 | .")........(option."-type.C....F |
| 1b120 | 69 6c 65 20 69 73 20 6f 66 20 74 79 70 65 20 43 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 | ile.is.of.type.C.")........(opti |
| 1b140 | 6f 6e 20 22 2d 75 69 64 20 4e 20 20 20 20 46 69 6c 65 27 73 20 6e 75 6d 65 72 69 63 20 75 73 65 | on."-uid.N....File's.numeric.use |
| 1b160 | 72 20 49 44 20 69 73 20 4e 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 75 73 | r.ID.is.N.")........(option."-us |
| 1b180 | 65 64 20 4e 20 20 20 20 46 69 6c 65 20 61 63 63 65 73 73 65 64 20 4e 20 64 61 79 73 20 61 66 74 | ed.N....File.accessed.N.days.aft |
| 1b1a0 | 65 72 20 73 74 61 74 75 73 20 63 68 61 6e 67 65 64 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 | er.status.changed.")........(opt |
| 1b1c0 | 69 6f 6e 20 22 2d 75 73 65 72 20 55 4e 41 4d 45 20 20 20 20 46 69 6c 65 20 69 73 20 6f 77 6e 65 | ion."-user.UNAME....File.is.owne |
| 1b1e0 | 64 20 62 79 20 75 73 65 72 20 55 4e 41 4d 45 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f | d.by.user.UNAME.")........(optio |
| 1b200 | 6e 20 22 2d 77 68 6f 6c 65 6e 61 6d 65 20 50 41 54 54 45 52 4e 20 20 20 20 53 61 6d 65 20 61 73 | n."-wholename.PATTERN....Same.as |
| 1b220 | 20 2d 70 61 74 68 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 77 72 69 74 61 | .-path.")........(option."-writa |
| 1b240 | 62 6c 65 20 20 20 20 4d 61 74 63 68 65 73 20 66 69 6c 65 73 20 77 68 69 63 68 20 61 72 65 20 77 | ble....Matches.files.which.are.w |
| 1b260 | 72 69 74 61 62 6c 65 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 78 74 79 70 | ritable.")........(option."-xtyp |
| 1b280 | 65 20 43 20 20 20 20 53 61 6d 65 20 61 73 20 2d 74 79 70 65 20 75 6e 6c 65 73 73 20 66 69 6c 65 | e.C....Same.as.-type.unless.file |
| 1b2a0 | 20 69 73 20 61 20 73 79 6d 62 6f 6c 69 63 20 6c 69 6e 6b 2e 22 29 0a 20 20 20 20 20 20 20 28 6f | .is.a.symbolic.link.")........(o |
| 1b2c0 | 70 74 69 6f 6e 20 22 2d 64 65 6c 65 74 65 20 20 20 20 44 65 6c 65 74 65 20 66 69 6c 65 73 2e 22 | ption."-delete....Delete.files." |
| 1b2e0 | 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 66 6c 73 20 46 49 4c 45 20 20 20 20 4c | )........(option."-fls.FILE....L |
| 1b300 | 69 6b 65 20 2d 6c 73 20 62 75 74 20 77 72 69 74 65 20 74 6f 20 46 49 4c 45 20 6c 69 6b 65 20 2d | ike.-ls.but.write.to.FILE.like.- |
| 1b320 | 66 70 72 69 6e 74 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 66 70 72 69 6e | fprint.")........(option."-fprin |
| 1b340 | 74 20 46 49 4c 45 20 20 20 20 50 72 69 6e 74 20 74 68 65 20 66 75 6c 6c 20 66 69 6c 65 20 6e 61 | t.FILE....Print.the.full.file.na |
| 1b360 | 6d 65 20 69 6e 74 6f 20 46 49 4c 45 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 | me.into.FILE.")........(option." |
| 1b380 | 2d 66 70 72 69 6e 74 30 20 46 49 4c 45 20 20 20 20 4c 69 6b 65 20 2d 70 72 69 6e 74 30 20 62 75 | -fprint0.FILE....Like.-print0.bu |
| 1b3a0 | 74 20 77 72 69 74 65 20 74 6f 20 46 49 4c 45 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f | t.write.to.FILE.")........(optio |
| 1b3c0 | 6e 20 22 2d 66 70 72 69 6e 74 66 20 46 49 4c 45 20 46 4f 52 4d 41 54 20 20 20 20 4c 69 6b 65 20 | n."-fprintf.FILE.FORMAT....Like. |
| 1b3e0 | 2d 70 72 69 6e 74 66 20 62 75 74 20 77 72 69 74 65 20 74 6f 20 46 49 4c 45 2e 22 29 0a 20 20 20 | -printf.but.write.to.FILE.").... |
| 1b400 | 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6c 73 20 20 20 20 4c 69 73 74 20 63 75 72 72 65 6e 74 | ....(option."-ls....List.current |
| 1b420 | 20 66 69 6c 65 20 69 6e 20 6c 73 20 2d 64 69 6c 73 20 66 6f 72 6d 61 74 2e 22 29 0a 20 20 20 20 | .file.in.ls.-dils.format.")..... |
| 1b440 | 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 70 72 69 6e 74 20 20 20 20 50 72 69 6e 74 20 74 68 65 20 | ...(option."-print....Print.the. |
| 1b460 | 66 75 6c 6c 20 66 69 6c 65 20 6e 61 6d 65 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e | full.file.name.")........(option |
| 1b480 | 20 22 2d 70 72 69 6e 74 30 20 20 20 20 50 72 69 6e 74 20 74 68 65 20 66 75 6c 6c 20 66 69 6c 65 | ."-print0....Print.the.full.file |
| 1b4a0 | 20 6e 61 6d 65 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 6e 75 6c 6c 20 63 68 61 72 61 63 74 | .name.followed.by.a.null.charact |
| 1b4c0 | 65 72 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 70 72 69 6e 74 66 20 46 4f | er.")........(option."-printf.FO |
| 1b4e0 | 52 4d 41 54 20 20 20 20 50 72 69 6e 74 20 66 6f 72 6d 61 74 2c 20 69 6e 74 65 72 70 72 65 74 69 | RMAT....Print.format,.interpreti |
| 1b500 | 6e 67 20 25 20 64 69 72 65 63 74 69 76 65 73 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f | ng.%.directives.")........(optio |
| 1b520 | 6e 20 22 2d 70 72 75 6e 65 20 20 20 20 44 6f 20 6e 6f 74 20 64 65 73 63 65 6e 64 20 69 6e 74 6f | n."-prune....Do.not.descend.into |
| 1b540 | 20 66 6f 75 6e 64 20 64 69 72 65 63 74 6f 72 69 65 73 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 | .found.directories.")........(op |
| 1b560 | 74 69 6f 6e 20 22 2d 71 75 69 74 20 20 20 20 45 78 69 74 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e | tion."-quit....Exit.immediately. |
| 1b580 | 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 65 78 65 63 22 20 28 28 22 43 4f 4d | ")........(option."-exec".(("COM |
| 1b5a0 | 4d 41 4e 44 20 7b 7d 20 3b 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | MAND.{}.;".nil))................ |
| 1b5c0 | 3a 73 75 62 70 61 72 73 65 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 66 69 6e 64 2d 63 6f 6d 6d 61 | :subparser.pcmpl-args-find-comma |
| 1b5e0 | 6e 64 2d 73 75 62 70 61 72 73 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 6c | nd-subparser................:hel |
| 1b600 | 70 20 22 45 78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 20 72 65 70 6c 61 63 69 6e 67 20 7b 7d 20 | p."Execute.COMMAND.replacing.{}. |
| 1b620 | 77 69 74 68 20 74 68 65 20 66 69 6c 65 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 | with.the.file.")........(option. |
| 1b640 | 22 2d 65 78 65 63 64 69 72 22 20 28 28 22 43 4f 4d 4d 41 4e 44 20 7b 7d 20 3b 22 20 6e 69 6c 29 | "-execdir".(("COMMAND.{}.;".nil) |
| 1b660 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 75 62 70 61 72 73 65 72 20 70 63 6d 70 | )................:subparser.pcmp |
| 1b680 | 6c 2d 61 72 67 73 2d 66 69 6e 64 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70 61 72 73 65 72 0a 20 20 | l-args-find-command-subparser... |
| 1b6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 6c 70 20 22 4c 69 6b 65 20 2d 65 78 65 63 2c 20 | .............:help."Like.-exec,. |
| 1b6c0 | 62 75 74 20 69 73 20 72 75 6e 20 69 6e 20 74 68 65 20 66 69 6c 65 27 73 20 64 69 72 65 63 74 6f | but.is.run.in.the.file's.directo |
| 1b6e0 | 72 79 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6f 6b 22 20 28 28 22 43 4f | ry.")........(option."-ok".(("CO |
| 1b700 | 4d 4d 41 4e 44 20 3b 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 | MMAND.;".nil))................:s |
| 1b720 | 75 62 70 61 72 73 65 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 66 69 6e 64 2d 63 6f 6d 6d 61 6e 64 | ubparser.pcmpl-args-find-command |
| 1b740 | 2d 73 75 62 70 61 72 73 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 6c 70 20 | -subparser................:help. |
| 1b760 | 22 4c 69 6b 65 20 2d 65 78 65 63 20 62 75 74 20 61 73 6b 20 74 68 65 20 75 73 65 72 20 66 69 72 | "Like.-exec.but.ask.the.user.fir |
| 1b780 | 73 74 2e 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6f 6b 64 69 72 22 20 28 28 | st.")........(option."-okdir".(( |
| 1b7a0 | 22 43 4f 4d 4d 41 4e 44 20 3b 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "COMMAND.;".nil))............... |
| 1b7c0 | 20 3a 73 75 62 70 61 72 73 65 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 66 69 6e 64 2d 63 6f 6d 6d | .:subparser.pcmpl-args-find-comm |
| 1b7e0 | 61 6e 64 2d 73 75 62 70 61 72 73 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 | and-subparser................:he |
| 1b800 | 6c 70 20 22 4c 69 6b 65 20 2d 65 78 65 63 64 69 72 20 62 75 74 20 61 73 6b 20 74 68 65 20 75 73 | lp."Like.-execdir.but.ask.the.us |
| 1b820 | 65 72 20 66 69 72 73 74 2e 22 29 29 29 0a 20 20 20 20 3a 68 69 6e 74 73 0a 20 20 20 20 60 28 28 | er.first."))).....:hints.....`(( |
| 1b840 | 22 3d 46 4f 52 4d 41 54 5c 5c 27 22 20 28 3a 65 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | "=FORMAT\\'".(:eval............. |
| 1b860 | 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 65 74 20 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 | .........(if.(let.(case-fold-sea |
| 1b880 | 72 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rch)............................ |
| 1b8a0 | 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 2e 2a 25 5b 41 43 54 5d 5c 5c 29 | (string-match."\\`\\(.*%[ACT]\\) |
| 1b8c0 | 5c 5c 27 22 20 70 63 6f 6d 70 6c 65 74 65 2d 73 74 75 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 | \\'".pcomplete-stub))........... |
| 1b8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 65 74 71 20 70 63 6f 6d | ...............(progn.(setq.pcom |
| 1b900 | 70 6c 65 74 65 2d 73 74 75 62 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | plete-stub."").................. |
| 1b920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c | ...............(pcmpl-args-compl |
| 1b940 | 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 20 | etion-table-with-annotations.... |
| 1b960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ..............................(m |
| 1b980 | 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63 65 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | apcar.(lambda.(cell)............ |
| 1b9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1b9c0 | 28 63 6f 6e 73 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 | (cons.(substring-no-properties.( |
| 1b9e0 | 63 61 72 20 63 65 6c 6c 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | car.cell).1).................... |
| 1ba00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | ..............................(c |
| 1ba20 | 64 72 20 63 65 6c 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dr.cell)))...................... |
| 1ba40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 63 6d 70 6c 2d 61 72 67 73 2d 64 | ....................pcmpl-args-d |
| 1ba60 | 61 74 65 2d 66 6f 72 6d 61 74 2d 73 65 71 75 65 6e 63 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 | ate-format-sequences)))......... |
| 1ba80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 69 6e 74 | ...............(pcmpl-args-print |
| 1baa0 | 66 2d 73 65 71 75 65 6e 63 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 | f-sequence-completions.......... |
| 1bac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 63 6d 70 6c 2d 61 72 67 73 2d 66 69 6e 64 2d 70 | ...............pcmpl-args-find-p |
| 1bae0 | 72 69 6e 74 66 2d 73 65 71 75 65 6e 63 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 22 3d 55 4e 41 | rintf-sequences)))).......("=UNA |
| 1bb00 | 4d 45 5c 5c 27 22 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 75 6e 69 78 2d 75 73 65 72 2d 6e | ME\\'".(:eval.(pcmpl-unix-user-n |
| 1bb20 | 61 6d 65 73 29 29 29 0a 20 20 20 20 20 20 28 22 3d 47 4e 41 4d 45 5c 5c 27 22 20 28 3a 65 76 61 | ames))).......("=GNAME\\'".(:eva |
| 1bb40 | 6c 20 28 70 63 6d 70 6c 2d 75 6e 69 78 2d 67 72 6f 75 70 2d 6e 61 6d 65 73 29 29 29 0a 20 20 20 | l.(pcmpl-unix-group-names))).... |
| 1bb60 | 20 20 20 28 22 3d 44 45 42 55 47 4f 50 54 49 4f 4e 53 5c 5c 27 22 20 28 22 68 65 6c 70 22 20 22 | ...("=DEBUGOPTIONS\\'".("help"." |
| 1bb80 | 74 72 65 65 22 20 22 73 74 61 74 22 20 22 6f 70 74 22 20 22 72 61 74 65 73 22 29 29 0a 20 20 20 | tree"."stat"."opt"."rates")).... |
| 1bba0 | 20 20 20 28 22 5c 5c 60 2d 72 65 67 65 78 74 79 70 65 3d 22 20 28 22 66 69 6e 64 75 74 69 6c 73 | ...("\\`-regextype=".("findutils |
| 1bbc0 | 2d 64 65 66 61 75 6c 74 22 20 22 61 77 6b 22 20 22 65 67 72 65 70 22 20 22 65 64 22 20 22 65 6d | -default"."awk"."egrep"."ed"."em |
| 1bbe0 | 61 63 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 | acs".........................."g |
| 1bc00 | 6e 75 2d 61 77 6b 22 20 22 67 72 65 70 22 20 22 70 6f 73 69 78 2d 61 77 6b 22 20 22 70 6f 73 69 | nu-awk"."grep"."posix-awk"."posi |
| 1bc20 | 78 2d 62 61 73 69 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x-basic"........................ |
| 1bc40 | 20 20 22 70 6f 73 69 78 2d 65 67 72 65 70 22 20 22 70 6f 73 69 78 2d 65 78 74 65 6e 64 65 64 22 | .."posix-egrep"."posix-extended" |
| 1bc60 | 20 22 70 6f 73 69 78 2d 6d 69 6e 69 6d 61 6c 2d 62 61 73 69 63 22 0a 20 20 20 20 20 20 20 20 20 | ."posix-minimal-basic".......... |
| 1bc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 65 64 22 29 29 0a 20 20 20 20 20 20 28 22 | ................"sed")).......(" |
| 1bca0 | 5c 5c 60 2d 73 69 7a 65 3d 22 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 73 69 | \\`-size=".(:eval.(pcmpl-args-si |
| 1bcc0 | 7a 65 2d 73 75 66 66 69 78 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 28 | ze-suffix-completions))).......( |
| 1bce0 | 22 5c 5c 60 2d 66 73 74 79 70 65 3d 22 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 6c 69 6e 75 | "\\`-fstype=".(:eval.(pcmpl-linu |
| 1bd00 | 78 2d 66 73 2d 74 79 70 65 73 29 29 29 0a 20 20 20 20 20 20 28 22 5c 5c 60 2d 70 65 72 6d 3d 22 | x-fs-types))).......("\\`-perm=" |
| 1bd20 | 20 70 63 6d 70 6c 2d 61 72 67 73 2d 73 79 6d 62 6f 6c 69 63 2d 70 65 72 6d 69 73 73 69 6f 6e 73 | .pcmpl-args-symbolic-permissions |
| 1bd40 | 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 29 0a 20 20 20 20 20 20 28 22 5c 5c 60 2d 78 | -completion-table).......("\\`-x |
| 1bd60 | 3f 74 79 70 65 3d 22 0a 20 20 20 20 20 20 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 | ?type="........(:eval.(pcmpl-arg |
| 1bd80 | 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 | s-completion-table-with-annotati |
| 1bda0 | 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 22 62 22 20 22 62 6c 6f 63 6b | ons................'(("b"."block |
| 1bdc0 | 20 28 62 75 66 66 65 72 65 64 29 20 73 70 65 63 69 61 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 | .(buffered).special")........... |
| 1bde0 | 20 20 20 20 20 20 20 28 22 63 22 20 22 63 68 61 72 61 63 74 65 72 20 28 75 6e 62 75 66 66 65 72 | .......("c"."character.(unbuffer |
| 1be00 | 65 64 29 20 73 70 65 63 69 61 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ed).special")..................( |
| 1be20 | 22 64 22 20 22 64 69 72 65 63 74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "d"."directory")................ |
| 1be40 | 20 20 28 22 70 22 20 22 6e 61 6d 65 64 20 70 69 70 65 20 28 46 49 46 4f 29 22 29 0a 20 20 20 20 | ..("p"."named.pipe.(FIFO)")..... |
| 1be60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 66 22 20 22 72 65 67 75 6c 61 72 20 66 69 6c 65 22 | .............("f"."regular.file" |
| 1be80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6c 22 20 22 73 79 6d 62 6f 6c 69 | )..................("l"."symboli |
| 1bea0 | 63 20 6c 69 6e 6b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 73 22 20 22 | c.link")..................("s"." |
| 1bec0 | 73 6f 63 6b 65 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 44 22 20 22 | socket")..................("D"." |
| 1bee0 | 64 6f 6f 72 20 28 53 6f 6c 61 72 69 73 29 22 29 29 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 20 53 | door.(Solaris)")))))))))....;;.S |
| 1bf00 | 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 65 78 65 63 20 6f 74 68 65 72 20 63 6f | hell.commands.that.exec.other.co |
| 1bf20 | 6d 6d 61 6e 64 73 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e 64 20 | mmands.(defun.pcomplete/command. |
| 1bf40 | 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 | ()...(pcmpl-args-pcomplete....(p |
| 1bf60 | 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 60 28 28 61 | cmpl-args-make-argspecs.....`((a |
| 1bf80 | 72 67 75 6d 65 6e 74 20 30 20 28 28 22 43 4f 4d 4d 41 4e 44 22 20 6e 69 6c 29 29 0a 20 20 20 20 | rgument.0.(("COMMAND".nil))..... |
| 1bfa0 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 75 62 70 61 72 73 65 72 20 70 63 6d 70 6c 2d 61 72 67 | ............:subparser.pcmpl-arg |
| 1bfc0 | 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70 61 72 73 65 72 29 29 29 29 29 0a 0a 3b 3b 20 52 65 64 | s-command-subparser)))))..;;.Red |
| 1bfe0 | 65 66 69 6e 65 73 20 76 65 72 73 69 6f 6e 20 69 6e 20 60 70 63 6d 70 6c 2d 75 6e 69 78 2e 65 6c | efines.version.in.`pcmpl-unix.el |
| 1c000 | 27 2e 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 74 69 6d 65 20 27 70 63 | '..(defalias.'pcomplete/time.'pc |
| 1c020 | 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e 64 29 0a 0a 3b 3b 20 52 65 64 65 66 69 6e 65 73 20 76 | omplete/command)..;;.Redefines.v |
| 1c040 | 65 72 73 69 6f 6e 20 69 6e 20 60 70 63 6d 70 6c 2d 75 6e 69 78 2e 65 6c 27 2e 0a 28 64 65 66 61 | ersion.in.`pcmpl-unix.el'..(defa |
| 1c060 | 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 77 68 69 63 68 20 27 70 63 6f 6d 70 6c 65 74 65 | lias.'pcomplete/which.'pcomplete |
| 1c080 | 2f 63 6f 6d 6d 61 6e 64 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f | /command)..(defalias.'pcomplete/ |
| 1c0a0 | 63 6f 70 72 6f 63 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61 | coproc.'pcomplete/command).(defa |
| 1c0c0 | 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 64 6f 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 6f | lias.'pcomplete/do.'pcomplete/co |
| 1c0e0 | 6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 65 6c 69 66 | mmand).(defalias.'pcomplete/elif |
| 1c100 | 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c 69 61 73 20 27 | .'pcomplete/command).(defalias.' |
| 1c120 | 70 63 6f 6d 70 6c 65 74 65 2f 65 6c 73 65 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e | pcomplete/else.'pcomplete/comman |
| 1c140 | 64 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 65 78 65 63 20 27 70 63 | d).(defalias.'pcomplete/exec.'pc |
| 1c160 | 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d | omplete/command).(defalias.'pcom |
| 1c180 | 70 6c 65 74 65 2f 69 66 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 | plete/if.'pcomplete/command).(de |
| 1c1a0 | 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 74 68 65 6e 20 27 70 63 6f 6d 70 6c 65 74 | falias.'pcomplete/then.'pcomplet |
| 1c1c0 | 65 2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f | e/command).(defalias.'pcomplete/ |
| 1c1e0 | 75 6e 74 69 6c 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c | until.'pcomplete/command).(defal |
| 1c200 | 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 77 68 61 74 69 73 20 27 70 63 6f 6d 70 6c 65 74 65 | ias.'pcomplete/whatis.'pcomplete |
| 1c220 | 2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 77 | /command).(defalias.'pcomplete/w |
| 1c240 | 68 65 6e 63 65 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c | hence.'pcomplete/command).(defal |
| 1c260 | 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 77 68 65 72 65 20 27 70 63 6f 6d 70 6c 65 74 65 2f | ias.'pcomplete/where.'pcomplete/ |
| 1c280 | 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 77 68 | command).(defalias.'pcomplete/wh |
| 1c2a0 | 65 72 65 69 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e 64 29 0a 28 64 65 66 61 6c | ereis.'pcomplete/command).(defal |
| 1c2c0 | 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 77 68 69 6c 65 20 27 70 63 6f 6d 70 6c 65 74 65 2f | ias.'pcomplete/while.'pcomplete/ |
| 1c2e0 | 63 6f 6d 6d 61 6e 64 29 0a 0a 0c 0a 3b 3b 20 43 6f 6d 70 72 65 73 73 69 6f 6e 20 74 6f 6f 6c 73 | command)....;;.Compression.tools |
| 1c300 | 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 67 7a 69 70 2d 70 63 6f 6d 70 6c | ..(defun.pcmpl-args--gzip-pcompl |
| 1c320 | 65 74 65 20 28 73 75 66 66 69 78 65 73 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f | ete.(suffixes)...(pcmpl-args-pco |
| 1c340 | 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 | mplete....(pcmpl-args-make-argsp |
| 1c360 | 65 63 73 0a 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 | ecs.....(append......(pcmpl-args |
| 1c380 | 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 28 | -extract-argspecs-from-manpage.( |
| 1c3a0 | 63 61 72 20 70 63 6f 6d 70 6c 65 74 65 2d 61 72 67 73 29 29 0a 20 20 20 20 20 60 28 28 61 72 67 | car.pcomplete-args))......`((arg |
| 1c3c0 | 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ument.*.(("FILE"................ |
| 1c3e0 | 20 20 20 20 20 20 28 3a 6c 61 6d 62 64 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......(:lambda.................. |
| 1c400 | 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .....(lambda.(alist)............ |
| 1c420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 61 73 73 6f 63 20 22 2d 64 22 | .............(if.(or.(assoc."-d" |
| 1c440 | 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .alist)......................... |
| 1c460 | 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 22 2d 2d 64 65 63 6f 6d 70 72 65 73 73 22 20 61 6c | ........(assoc."--decompress".al |
| 1c480 | 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ist)............................ |
| 1c4a0 | 20 20 20 20 20 28 61 73 73 6f 63 20 22 2d 74 22 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 | .....(assoc."-t".alist)......... |
| 1c4c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 22 | ........................(assoc." |
| 1c4e0 | 2d 2d 74 65 73 74 22 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | --test".alist).................. |
| 1c500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 22 2d 6c 22 20 61 6c 69 73 74 | ...............(assoc."-l".alist |
| 1c520 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 1c540 | 20 20 28 61 73 73 6f 63 20 22 2d 2d 6c 69 73 74 22 20 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 | ..(assoc."--list".alist))....... |
| 1c560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 | ......................(pcomplete |
| 1c580 | 2d 65 6e 74 72 69 65 73 20 28 63 6f 6e 63 61 74 20 28 72 65 67 65 78 70 2d 6f 70 74 0a 20 20 20 | -entries.(concat.(regexp-opt.... |
| 1c5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1c5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 | .....................(split-stri |
| 1c5e0 | 6e 67 20 2c 73 75 66 66 69 78 65 73 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ng.,suffixes).t)................ |
| 1c600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1c620 | 20 20 20 20 20 20 20 20 22 5c 5c 27 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........"\\'"))................. |
| 1c640 | 20 20 20 20 20 20 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d 65 6e 74 72 69 65 73 29 29 29 29 | ..........(pcomplete-entries)))) |
| 1c660 | 29 29 29 29 29 29 29 29 0a 0a 3b 3b 20 52 65 64 65 66 69 6e 65 73 20 76 65 72 73 69 6f 6e 20 69 | ))))))))..;;.Redefines.version.i |
| 1c680 | 6e 20 60 70 63 6d 70 6c 2d 67 6e 75 2e 65 6c 27 2e 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 | n.`pcmpl-gnu.el'..(defun.pcomple |
| 1c6a0 | 74 65 2f 67 7a 69 70 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 67 7a 69 70 2d 70 | te/gzip.()...(pcmpl-args--gzip-p |
| 1c6c0 | 63 6f 6d 70 6c 65 74 65 20 22 2e 67 7a 20 2d 67 7a 20 2e 7a 20 2d 7a 20 5f 7a 20 2e 5a 20 2e 74 | complete.".gz.-gz..z.-z._z..Z..t |
| 1c6e0 | 67 7a 20 2e 74 61 7a 22 29 29 0a 0a 3b 3b 20 52 65 64 65 66 69 6e 65 73 20 76 65 72 73 69 6f 6e | gz..taz"))..;;.Redefines.version |
| 1c700 | 20 69 6e 20 60 70 63 6d 70 6c 2d 67 6e 75 2e 65 6c 27 2e 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 | .in.`pcmpl-gnu.el'..(defun.pcomp |
| 1c720 | 6c 65 74 65 2f 62 7a 69 70 32 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 67 7a 69 | lete/bzip2.()...(pcmpl-args--gzi |
| 1c740 | 70 2d 70 63 6f 6d 70 6c 65 74 65 20 22 2e 62 7a 32 20 2e 62 7a 20 2e 74 62 7a 32 20 2e 74 62 7a | p-pcomplete.".bz2..bz..tbz2..tbz |
| 1c760 | 22 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 78 7a 20 28 29 0a 20 20 28 70 | "))..(defun.pcomplete/xz.()...(p |
| 1c780 | 63 6d 70 6c 2d 61 72 67 73 2d 2d 67 7a 69 70 2d 70 63 6f 6d 70 6c 65 74 65 20 22 2e 78 7a 20 2e | cmpl-args--gzip-pcomplete.".xz.. |
| 1c7a0 | 6c 7a 6d 61 20 2e 74 78 7a 20 2e 74 6c 7a 22 29 29 0a 0a 0c 0a 3b 3b 20 54 61 72 20 63 6f 6d 70 | lzma..txz..tlz"))....;;.Tar.comp |
| 1c7c0 | 6c 65 74 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 74 61 72 2d 63 6f | letion..(defun.pcmpl-args-tar-co |
| 1c7e0 | 6d 70 6c 65 74 65 2d 66 69 6c 65 73 2d 69 6e 2d 61 72 63 68 69 76 65 20 28 61 72 63 68 69 76 65 | mplete-files-in-archive.(archive |
| 1c800 | 29 0a 20 20 28 69 66 20 28 6f 72 20 28 6e 75 6c 6c 20 61 72 63 68 69 76 65 29 0a 20 20 20 20 20 | )...(if.(or.(null.archive)...... |
| 1c820 | 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 20 61 72 63 68 69 76 | .....(not.(file-regular-p.archiv |
| 1c840 | 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 61 64 61 62 6c | e))...........(not.(file-readabl |
| 1c860 | 65 2d 70 20 61 72 63 68 69 76 65 29 29 29 0a 20 20 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d | e-p.archive))).......(pcomplete- |
| 1c880 | 65 6e 74 72 69 65 73 29 0a 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73 | entries).....(pcmpl-args-process |
| 1c8a0 | 2d 6c 69 6e 65 73 20 22 74 61 72 22 20 22 74 66 22 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e | -lines."tar"."tf".(expand-file-n |
| 1c8c0 | 61 6d 65 20 61 72 63 68 69 76 65 29 29 29 29 0a 0a 3b 3b 20 52 65 64 65 66 69 6e 65 73 20 76 65 | ame.archive))))..;;.Redefines.ve |
| 1c8e0 | 72 73 69 6f 6e 20 69 6e 20 60 70 63 6d 70 6c 2d 67 6e 75 2e 65 6c 27 2e 0a 28 64 65 66 75 6e 20 | rsion.in.`pcmpl-gnu.el'..(defun. |
| 1c900 | 70 63 6f 6d 70 6c 65 74 65 2f 74 61 72 20 28 29 0a 20 20 28 69 66 20 28 70 63 6f 6d 70 6c 65 74 | pcomplete/tar.()...(if.(pcomplet |
| 1c920 | 65 2d 6d 61 74 63 68 20 22 5c 5c 60 2d 22 20 30 29 0a 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 | e-match."\\`-".0).......(pcmpl-a |
| 1c940 | 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 | rgs-pcomplete........(pcmpl-args |
| 1c960 | 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 | -make-argspecs.........(append.. |
| 1c980 | 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 | ........(pcmpl-args-extract-args |
| 1c9a0 | 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 74 61 72 22 29 0a 20 20 20 20 20 20 20 | pecs-from-manpage."tar")........ |
| 1c9c0 | 20 20 60 28 28 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 28 28 22 46 | ..`((argument.............*.(("F |
| 1c9e0 | 49 4c 45 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6c 61 6d 62 64 61 0a 20 20 | ILE".................(:lambda... |
| 1ca00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 6c 61 6d 62 64 61 20 28 61 6c 69 73 74 29 0a | ...............,(lambda.(alist). |
| 1ca20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 | ....................(let.((file. |
| 1ca40 | 28 63 61 61 64 72 20 28 6f 72 20 28 61 73 73 6f 63 20 22 2d 66 22 20 61 6c 69 73 74 29 0a 20 20 | (caadr.(or.(assoc."-f".alist)... |
| 1ca60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1ca80 | 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 22 2d 2d 66 69 6c 65 22 20 61 6c 69 73 74 29 29 | .........(assoc."--file".alist)) |
| 1caa0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f | ))).......................(if.(o |
| 1cac0 | 72 20 28 61 73 73 6f 63 20 22 2d 78 22 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | r.(assoc."-x".alist)............ |
| 1cae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 22 2d 2d 65 78 74 | ...................(assoc."--ext |
| 1cb00 | 72 61 63 74 22 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ract".alist).................... |
| 1cb20 | 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 22 2d 2d 67 65 74 22 20 61 6c 69 73 74 29 | ...........(assoc."--get".alist) |
| 1cb40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 1cb60 | 61 73 73 6f 63 20 22 2d 74 22 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | assoc."-t".alist)............... |
| 1cb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 22 2d 2d 6c 69 73 74 22 20 | ................(assoc."--list". |
| 1cba0 | 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alist))......................... |
| 1cbc0 | 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 74 61 72 2d 63 6f 6d 70 6c 65 74 65 2d 66 69 6c 65 73 | ..(pcmpl-args-tar-complete-files |
| 1cbe0 | 2d 69 6e 2d 61 72 63 68 69 76 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -in-archive.file)............... |
| 1cc00 | 20 20 20 20 20 20 20 20 20 20 28 70 63 6f 6d 70 6c 65 74 65 2d 65 6e 74 72 69 65 73 29 29 29 29 | ..........(pcomplete-entries)))) |
| 1cc20 | 29 29 29 29 29 29 29 29 0a 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 | )))))))).....(pcmpl-args-pcomple |
| 1cc40 | 74 65 0a 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 | te......(pcmpl-args-make-argspec |
| 1cc60 | 73 0a 20 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 30 20 28 | s.......`((argument..........0.( |
| 1cc80 | 28 22 4f 50 54 49 4f 4e 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 65 76 61 6c 0a 20 | ("OPTIONS"..............(:eval.. |
| 1cca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 | .............(pcmpl-args-complet |
| 1ccc0 | 69 6f 6e 2d 74 61 62 6c 65 2d 64 79 6e 61 6d 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion-table-dynamic............... |
| 1cce0 | 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | .(lambda.(s)..................(l |
| 1cd00 | 65 74 2a 20 28 28 74 61 72 2d 6d 61 69 6e 2d 6f 70 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | et*.((tar-main-opts............. |
| 1cd20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 22 41 22 20 22 61 70 70 65 6e 64 20 74 61 72 20 | .............'(("A"."append.tar. |
| 1cd40 | 66 69 6c 65 73 20 74 6f 20 61 6e 20 61 72 63 68 69 76 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 | files.to.an.archive")........... |
| 1cd60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 63 22 20 22 63 72 65 61 74 65 20 61 20 | .................("c"."create.a. |
| 1cd80 | 6e 65 77 20 61 72 63 68 69 76 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | new.archive")................... |
| 1cda0 | 20 20 20 20 20 20 20 20 20 28 22 64 22 20 22 66 69 6e 64 20 64 69 66 66 65 72 65 6e 63 65 73 20 | .........("d"."find.differences. |
| 1cdc0 | 62 65 74 77 65 65 6e 20 61 72 63 68 69 76 65 20 61 6e 64 20 66 69 6c 65 20 73 79 73 74 65 6d 22 | between.archive.and.file.system" |
| 1cde0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 72 | )............................("r |
| 1ce00 | 22 20 22 61 70 70 65 6e 64 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 61 6e | "."append.files.to.the.end.of.an |
| 1ce20 | 20 61 72 63 68 69 76 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .archive")...................... |
| 1ce40 | 20 20 20 20 20 20 28 22 74 22 20 22 6c 69 73 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 | ......("t"."list.the.contents.of |
| 1ce60 | 20 61 6e 20 61 72 63 68 69 76 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .an.archive")................... |
| 1ce80 | 20 20 20 20 20 20 20 20 20 28 22 75 22 20 22 6f 6e 6c 79 20 61 70 70 65 6e 64 20 66 69 6c 65 73 | .........("u"."only.append.files |
| 1cea0 | 20 6e 65 77 65 72 20 74 68 61 6e 20 63 6f 70 79 20 69 6e 20 61 72 63 68 69 76 65 22 29 0a 20 20 | .newer.than.copy.in.archive")... |
| 1cec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 78 22 20 22 65 | .........................("x"."e |
| 1cee0 | 78 74 72 61 63 74 20 66 69 6c 65 73 20 66 72 6f 6d 20 61 6e 20 61 72 63 68 69 76 65 22 29 29 29 | xtract.files.from.an.archive"))) |
| 1cf00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72 2d 6e 6f | .........................(tar-no |
| 1cf20 | 6e 2d 6d 61 69 6e 2d 6f 70 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-main-opts..................... |
| 1cf40 | 20 20 20 20 20 27 28 28 22 67 22 20 22 68 61 6e 64 6c 65 20 6e 65 77 20 47 4e 55 2d 66 6f 72 6d | .....'(("g"."handle.new.GNU-form |
| 1cf60 | 61 74 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 62 61 63 6b 75 70 22 29 0a 20 20 20 20 20 20 20 20 | at.incremental.backup")......... |
| 1cf80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 47 22 20 22 68 61 6e 64 6c 65 20 | ...................("G"."handle. |
| 1cfa0 | 6f 6c 64 20 47 4e 55 2d 66 6f 72 6d 61 74 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 62 61 63 6b 75 | old.GNU-format.incremental.backu |
| 1cfc0 | 70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | p")............................( |
| 1cfe0 | 22 6e 22 20 22 61 72 63 68 69 76 65 20 69 73 20 73 65 65 6b 61 62 6c 65 22 29 0a 20 20 20 20 20 | "n"."archive.is.seekable")...... |
| 1d000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 53 22 20 22 68 61 6e 64 | ......................("S"."hand |
| 1d020 | 6c 65 20 73 70 61 72 73 65 20 66 69 6c 65 73 20 65 66 66 69 63 69 65 6e 74 6c 79 22 29 0a 20 20 | le.sparse.files.efficiently")... |
| 1d040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6b 22 20 22 64 | .........................("k"."d |
| 1d060 | 6f 6e 27 74 20 72 65 70 6c 61 63 65 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 73 20 77 68 65 6e | on't.replace.existing.files.when |
| 1d080 | 20 65 78 74 72 61 63 74 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .extracting")................... |
| 1d0a0 | 20 20 20 20 20 20 20 20 20 28 22 55 22 20 22 72 65 6d 6f 76 65 20 65 61 63 68 20 66 69 6c 65 20 | .........("U"."remove.each.file. |
| 1d0c0 | 70 72 69 6f 72 20 74 6f 20 65 78 74 72 61 63 74 69 6e 67 20 6f 76 65 72 20 69 74 22 29 0a 20 20 | prior.to.extracting.over.it")... |
| 1d0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 57 22 20 22 61 | .........................("W"."a |
| 1d100 | 74 74 65 6d 70 74 20 74 6f 20 76 65 72 69 66 79 20 74 68 65 20 61 72 63 68 69 76 65 20 61 66 74 | ttempt.to.verify.the.archive.aft |
| 1d120 | 65 72 20 77 72 69 74 69 6e 67 20 69 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | er.writing.it")................. |
| 1d140 | 20 20 20 20 20 20 20 20 20 20 20 28 22 4f 22 20 22 65 78 74 72 61 63 74 20 66 69 6c 65 73 20 74 | ...........("O"."extract.files.t |
| 1d160 | 6f 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | o.standard.output")............. |
| 1d180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6d 22 20 22 64 6f 6e 27 74 20 65 78 74 72 61 | ...............("m"."don't.extra |
| 1d1a0 | 63 74 20 66 69 6c 65 20 6d 6f 64 69 66 69 65 64 20 74 69 6d 65 22 29 0a 20 20 20 20 20 20 20 20 | ct.file.modified.time")......... |
| 1d1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 70 22 20 22 65 78 74 72 61 63 74 | ...................("p"."extract |
| 1d1e0 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 66 69 6c 65 20 70 65 72 6d 69 73 73 69 | .information.about.file.permissi |
| 1d200 | 6f 6e 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ons")........................... |
| 1d220 | 20 28 22 73 22 20 22 73 6f 72 74 20 6e 61 6d 65 73 20 74 6f 20 65 78 74 72 61 63 74 20 74 6f 20 | .("s"."sort.names.to.extract.to. |
| 1d240 | 6d 61 74 63 68 20 61 72 63 68 69 76 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | match.archive")................. |
| 1d260 | 20 20 20 20 20 20 20 20 20 20 20 28 22 66 22 20 22 75 73 65 20 61 72 63 68 69 76 65 20 66 69 6c | ...........("f"."use.archive.fil |
| 1d280 | 65 20 6f 72 20 64 65 76 69 63 65 20 41 52 43 48 49 56 45 22 29 0a 20 20 20 20 20 20 20 20 20 20 | e.or.device.ARCHIVE")........... |
| 1d2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 46 22 20 22 72 75 6e 20 73 63 72 69 70 | .................("F"."run.scrip |
| 1d2c0 | 74 20 61 74 20 65 6e 64 20 6f 66 20 65 61 63 68 20 74 61 70 65 20 28 69 6d 70 6c 69 65 73 20 2d | t.at.end.of.each.tape.(implies.- |
| 1d2e0 | 4d 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | M)")............................ |
| 1d300 | 28 22 4c 22 20 22 63 68 61 6e 67 65 20 74 61 70 65 20 61 66 74 65 72 20 77 72 69 74 69 6e 67 20 | ("L"."change.tape.after.writing. |
| 1d320 | 4e 55 4d 42 45 52 20 78 20 31 30 32 34 20 62 79 74 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 | NUMBER.x.1024.bytes")........... |
| 1d340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 22 20 22 63 72 65 61 74 65 2f 6c 69 | .................("M"."create/li |
| 1d360 | 73 74 2f 65 78 74 72 61 63 74 20 6d 75 6c 74 69 2d 76 6f 6c 75 6d 65 20 61 72 63 68 69 76 65 22 | st/extract.multi-volume.archive" |
| 1d380 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 62 | )............................("b |
| 1d3a0 | 22 20 22 42 4c 4f 43 4b 53 20 78 20 35 31 32 20 62 79 74 65 73 20 70 65 72 20 72 65 63 6f 72 64 | "."BLOCKS.x.512.bytes.per.record |
| 1d3c0 | 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 | ")............................(" |
| 1d3e0 | 42 22 20 22 72 65 62 6c 6f 63 6b 20 61 73 20 77 65 20 72 65 61 64 20 28 66 6f 72 20 34 2e 32 42 | B"."reblock.as.we.read.(for.4.2B |
| 1d400 | 53 44 20 70 69 70 65 73 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | SD.pipes)")..................... |
| 1d420 | 20 20 20 20 20 20 20 28 22 69 22 20 22 69 67 6e 6f 72 65 20 7a 65 72 6f 65 64 20 62 6c 6f 63 6b | .......("i"."ignore.zeroed.block |
| 1d440 | 73 20 69 6e 20 61 72 63 68 69 76 65 20 28 6d 65 61 6e 73 20 45 4f 46 29 22 29 0a 20 20 20 20 20 | s.in.archive.(means.EOF)")...... |
| 1d460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 48 22 20 22 63 72 65 61 | ......................("H"."crea |
| 1d480 | 74 65 20 61 72 63 68 69 76 65 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 66 6f 72 6d 61 74 22 29 | te.archive.of.the.given.format") |
| 1d4a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 56 22 | ............................("V" |
| 1d4c0 | 20 22 63 72 65 61 74 65 20 61 72 63 68 69 76 65 20 77 69 74 68 20 76 6f 6c 75 6d 65 20 6e 61 6d | ."create.archive.with.volume.nam |
| 1d4e0 | 65 20 54 45 58 54 3b 20 61 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.TEXT;.at").................... |
| 1d500 | 20 20 20 20 20 20 20 20 28 22 61 22 20 22 75 73 65 20 61 72 63 68 69 76 65 20 73 75 66 66 69 78 | ........("a"."use.archive.suffix |
| 1d520 | 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 63 6f 6d 70 72 65 73 73 69 6f 6e 22 29 0a | .to.determine.the.compression"). |
| 1d540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 49 22 20 | ...........................("I". |
| 1d560 | 22 66 69 6c 74 65 72 20 74 68 72 6f 75 67 68 20 50 52 4f 47 20 28 6d 75 73 74 20 61 63 63 65 70 | "filter.through.PROG.(must.accep |
| 1d580 | 74 20 2d 64 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.-d)")......................... |
| 1d5a0 | 20 20 20 28 22 6a 22 20 22 66 69 6c 74 65 72 20 74 68 65 20 61 72 63 68 69 76 65 20 74 68 72 6f | ...("j"."filter.the.archive.thro |
| 1d5c0 | 75 67 68 20 62 7a 69 70 32 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ugh.bzip2")..................... |
| 1d5e0 | 20 20 20 20 20 20 20 28 22 7a 22 20 22 66 69 6c 74 65 72 20 74 68 65 20 61 72 63 68 69 76 65 20 | .......("z"."filter.the.archive. |
| 1d600 | 74 68 72 6f 75 67 68 20 67 7a 69 70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | through.gzip").................. |
| 1d620 | 20 20 20 20 20 20 20 20 20 20 28 22 5a 22 20 22 66 69 6c 74 65 72 20 74 68 65 20 61 72 63 68 69 | ..........("Z"."filter.the.archi |
| 1d640 | 76 65 20 74 68 72 6f 75 67 68 20 63 6f 6d 70 72 65 73 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 | ve.through.compress")........... |
| 1d660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4a 22 20 22 66 69 6c 74 65 72 20 74 68 | .................("J"."filter.th |
| 1d680 | 65 20 61 72 63 68 69 76 65 20 74 68 72 6f 75 67 68 20 78 7a 22 29 0a 20 20 20 20 20 20 20 20 20 | e.archive.through.xz").......... |
| 1d6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 22 20 22 63 68 61 6e 67 65 20 74 | ..................("C"."change.t |
| 1d6c0 | 6f 20 64 69 72 65 63 74 6f 72 79 20 44 49 52 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | o.directory.DIR")............... |
| 1d6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 68 22 20 22 66 6f 6c 6c 6f 77 20 73 79 6d 6c 69 6e | .............("h"."follow.symlin |
| 1d700 | 6b 73 3b 20 61 72 63 68 69 76 65 20 61 6e 64 20 64 75 6d 70 20 74 68 65 20 66 69 6c 65 73 20 74 | ks;.archive.and.dump.the.files.t |
| 1d720 | 68 65 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hey")........................... |
| 1d740 | 20 28 22 4b 22 20 22 62 65 67 69 6e 20 61 74 20 6d 65 6d 62 65 72 20 4d 45 4d 42 45 52 2d 4e 41 | .("K"."begin.at.member.MEMBER-NA |
| 1d760 | 4d 45 20 69 6e 20 74 68 65 20 61 72 63 68 69 76 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ME.in.the.archive")............. |
| 1d780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4e 22 20 22 6f 6e 6c 79 20 73 74 6f 72 65 20 | ...............("N"."only.store. |
| 1d7a0 | 66 69 6c 65 73 20 6e 65 77 65 72 20 74 68 61 6e 20 44 41 54 45 2d 4f 52 2d 46 49 4c 45 22 29 0a | files.newer.than.DATE-OR-FILE"). |
| 1d7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 50 22 20 | ...........................("P". |
| 1d7e0 | 22 64 6f 6e 27 74 20 73 74 72 69 70 20 6c 65 61 64 69 6e 67 20 60 2f 27 73 20 66 72 6f 6d 20 66 | "don't.strip.leading.`/'s.from.f |
| 1d800 | 69 6c 65 20 6e 61 6d 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ile.names")..................... |
| 1d820 | 20 20 20 20 20 20 20 28 22 54 22 20 22 67 65 74 20 6e 61 6d 65 73 20 74 6f 20 65 78 74 72 61 63 | .......("T"."get.names.to.extrac |
| 1d840 | 74 20 6f 72 20 63 72 65 61 74 65 20 66 72 6f 6d 20 46 49 4c 45 22 29 0a 20 20 20 20 20 20 20 20 | t.or.create.from.FILE")......... |
| 1d860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 58 22 20 22 65 78 63 6c 75 64 65 | ...................("X"."exclude |
| 1d880 | 20 70 61 74 74 65 72 6e 73 20 6c 69 73 74 65 64 20 69 6e 20 46 49 4c 45 22 29 0a 20 20 20 20 20 | .patterns.listed.in.FILE")...... |
| 1d8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6c 22 20 22 70 72 69 6e | ......................("l"."prin |
| 1d8c0 | 74 20 61 20 6d 65 73 73 61 67 65 20 69 66 20 6e 6f 74 20 61 6c 6c 20 6c 69 6e 6b 73 20 61 72 65 | t.a.message.if.not.all.links.are |
| 1d8e0 | 20 64 75 6d 70 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .dumped")....................... |
| 1d900 | 20 20 20 20 20 28 22 52 22 20 22 73 68 6f 77 20 62 6c 6f 63 6b 20 6e 75 6d 62 65 72 20 77 69 74 | .....("R"."show.block.number.wit |
| 1d920 | 68 69 6e 20 61 72 63 68 69 76 65 20 77 69 74 68 20 65 61 63 68 22 29 0a 20 20 20 20 20 20 20 20 | hin.archive.with.each")......... |
| 1d940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 76 22 20 22 76 65 72 62 6f 73 65 | ...................("v"."verbose |
| 1d960 | 6c 79 20 6c 69 73 74 20 66 69 6c 65 73 20 70 72 6f 63 65 73 73 65 64 22 29 0a 20 20 20 20 20 20 | ly.list.files.processed")....... |
| 1d980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 77 22 20 22 61 73 6b 20 66 | .....................("w"."ask.f |
| 1d9a0 | 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 66 6f 72 20 65 76 65 72 79 20 61 63 74 69 6f 6e | or.confirmation.for.every.action |
| 1d9c0 | 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 | ")............................(" |
| 1d9e0 | 6f 22 20 22 77 68 65 6e 20 63 72 65 61 74 69 6e 67 2c 20 73 61 6d 65 20 61 73 20 2d 2d 6f 6c 64 | o"."when.creating,.same.as.--old |
| 1da00 | 2d 61 72 63 68 69 76 65 3b 20 77 68 65 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -archive;.when")................ |
| 1da20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 22 3f 22 20 22 67 69 76 65 20 74 68 69 73 20 68 65 6c 70 | ............("?"."give.this.help |
| 1da40 | 20 6c 69 73 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .list")))....................... |
| 1da60 | 20 20 28 6c 73 74 20 28 6f 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 20 22 22 20 74 29 | ..(lst.(or.(split-string.s."".t) |
| 1da80 | 20 27 28 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .'("")))........................ |
| 1daa0 | 20 74 62 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 | .tbl)....................(cond.( |
| 1dac0 | 28 64 6f 6c 69 73 74 20 28 6d 61 69 6e 2d 6f 70 74 20 74 61 72 2d 6d 61 69 6e 2d 6f 70 74 73 29 | (dolist.(main-opt.tar-main-opts) |
| 1dae0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 | .............................(wh |
| 1db00 | 65 6e 20 28 6d 65 6d 62 65 72 20 28 63 61 72 20 6d 61 69 6e 2d 6f 70 74 29 20 6c 73 74 29 0a 20 | en.(member.(car.main-opt).lst).. |
| 1db20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 | .............................(re |
| 1db40 | 74 75 72 6e 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | turn.t)))....................... |
| 1db60 | 20 20 20 20 28 73 65 74 71 20 74 62 6c 20 74 61 72 2d 6e 6f 6e 2d 6d 61 69 6e 2d 6f 70 74 73 29 | ....(setq.tbl.tar-non-main-opts) |
| 1db80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 | )..........................(t... |
| 1dba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 62 | ........................(setq.tb |
| 1dbc0 | 6c 20 28 61 70 70 65 6e 64 20 74 61 72 2d 6d 61 69 6e 2d 6f 70 74 73 0a 20 20 20 20 20 20 20 20 | l.(append.tar-main-opts......... |
| 1dbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1dc00 | 20 20 20 20 74 61 72 2d 6e 6f 6e 2d 6d 61 69 6e 2d 6f 70 74 73 29 29 29 29 0a 20 20 20 20 20 20 | ....tar-non-main-opts))))....... |
| 1dc20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 | .............(pcmpl-args-complet |
| 1dc40 | 69 6f 6e 2d 74 61 62 6c 65 2d 69 6e 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion-table-inline................ |
| 1dc60 | 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c | .....(pcmpl-args-completion-tabl |
| 1dc80 | 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 20 74 62 6c 29 0a 20 20 20 20 20 20 20 20 | e-with-annotations.tbl)......... |
| 1dca0 | 20 20 20 20 20 20 20 20 20 20 20 20 22 22 20 74 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 | ............"".t))))))))........ |
| 1dcc0 | 20 28 61 72 67 75 6d 65 6e 74 20 31 20 28 28 22 41 52 43 48 49 56 45 22 20 28 3a 65 76 61 6c 20 | .(argument.1.(("ARCHIVE".(:eval. |
| 1dce0 | 28 70 63 6f 6d 70 6c 65 74 65 2d 65 6e 74 72 69 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 | (pcomplete-entries)))))......... |
| 1dd00 | 28 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 2a 20 28 28 22 46 49 4c 45 22 20 28 3a | (argument..........*.(("FILE".(: |
| 1dd20 | 6c 61 6d 62 64 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 6c 61 | lambda......................,(la |
| 1dd40 | 6d 62 64 61 20 28 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mbda.(alist).................... |
| 1dd60 | 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6f 70 74 69 6f 6e 73 20 28 63 61 61 64 72 20 28 61 73 73 | .....(let*.((options.(caadr.(ass |
| 1dd80 | 6f 63 20 30 20 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oc.0.alist)))................... |
| 1dda0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 20 28 63 61 64 72 20 28 61 73 73 6f 63 | .............(files.(cadr.(assoc |
| 1ddc0 | 20 31 20 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .1.alist)))).................... |
| 1dde0 | 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 78 74 5d | .......(if.(string-match-p."[xt] |
| 1de00 | 22 20 6f 70 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ".options)...................... |
| 1de20 | 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 74 61 72 2d 63 6f 6d 70 6c 65 74 | .........(pcmpl-args-tar-complet |
| 1de40 | 65 2d 66 69 6c 65 73 2d 69 6e 2d 61 72 63 68 69 76 65 20 28 63 61 72 20 66 69 6c 65 73 29 29 0a | e-files-in-archive.(car.files)). |
| 1de60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6f | ............................(pco |
| 1de80 | 6d 70 6c 65 74 65 2d 65 6e 74 72 69 65 73 29 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 0c 0a 3b | mplete-entries)))))))))))))....; |
| 1dea0 | 3b 20 50 65 72 6c 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 6d 6f 64 75 6c 65 20 63 6f 6d 70 6c | ;.Perl.argument.and.module.compl |
| 1dec0 | 65 74 69 6f 6e 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 65 72 6c 64 6f 63 | etion..(declare-function.perldoc |
| 1dee0 | 2d 6d 6f 64 75 6c 65 73 2d 61 6c 69 73 74 20 22 70 65 72 6c 64 6f 63 22 20 28 26 6f 70 74 69 6f | -modules-alist."perldoc".(&optio |
| 1df00 | 6e 61 6c 20 72 65 2d 63 61 63 68 65 29 29 0a 0a 28 64 65 66 76 61 72 20 70 63 6d 70 6c 2d 61 72 | nal.re-cache))..(defvar.pcmpl-ar |
| 1df20 | 67 73 2d 70 65 72 6c 2d 64 65 62 75 67 67 69 6e 67 2d 66 6c 61 67 73 0a 20 20 27 28 28 22 70 22 | gs-perl-debugging-flags...'(("p" |
| 1df40 | 20 22 54 6f 6b 65 6e 69 7a 69 6e 67 20 61 6e 64 20 70 61 72 73 69 6e 67 20 28 77 69 74 68 20 76 | ."Tokenizing.and.parsing.(with.v |
| 1df60 | 2c 20 64 69 73 70 6c 61 79 73 20 70 61 72 73 65 20 73 74 61 63 6b 29 22 29 0a 20 20 20 20 28 22 | ,.displays.parse.stack)").....(" |
| 1df80 | 73 22 20 22 53 74 61 63 6b 20 73 6e 61 70 73 68 6f 74 73 20 28 77 69 74 68 20 76 2c 20 64 69 73 | s"."Stack.snapshots.(with.v,.dis |
| 1dfa0 | 70 6c 61 79 73 20 61 6c 6c 20 73 74 61 63 6b 73 29 22 29 0a 20 20 20 20 28 22 6c 22 20 22 43 6f | plays.all.stacks)").....("l"."Co |
| 1dfc0 | 6e 74 65 78 74 20 28 6c 6f 6f 70 29 20 73 74 61 63 6b 20 70 72 6f 63 65 73 73 69 6e 67 22 29 0a | ntext.(loop).stack.processing"). |
| 1dfe0 | 20 20 20 20 28 22 74 22 20 22 54 72 61 63 65 20 65 78 65 63 75 74 69 6f 6e 22 29 0a 20 20 20 20 | ....("t"."Trace.execution")..... |
| 1e000 | 28 22 6f 22 20 22 4d 65 74 68 6f 64 20 61 6e 64 20 6f 76 65 72 6c 6f 61 64 69 6e 67 20 72 65 73 | ("o"."Method.and.overloading.res |
| 1e020 | 6f 6c 75 74 69 6f 6e 22 29 0a 20 20 20 20 28 22 63 22 20 22 53 74 72 69 6e 67 2f 6e 75 6d 65 72 | olution").....("c"."String/numer |
| 1e040 | 69 63 20 63 6f 6e 76 65 72 73 69 6f 6e 73 22 29 0a 20 20 20 20 28 22 50 22 20 22 50 72 69 6e 74 | ic.conversions").....("P"."Print |
| 1e060 | 20 70 72 6f 66 69 6c 69 6e 67 20 69 6e 66 6f 2c 20 70 72 65 70 72 6f 63 65 73 73 6f 72 20 63 6f | .profiling.info,.preprocessor.co |
| 1e080 | 6d 6d 61 6e 64 20 2d 50 2c 20 73 6f 75 72 63 65 20 66 69 6c 65 20 69 6e 70 75 74 20 73 74 61 74 | mmand.-P,.source.file.input.stat |
| 1e0a0 | 65 22 29 0a 20 20 20 20 28 22 6d 22 20 22 4d 65 6d 6f 72 79 20 61 6e 64 20 53 56 20 61 6c 6c 6f | e").....("m"."Memory.and.SV.allo |
| 1e0c0 | 63 61 74 69 6f 6e 22 29 0a 20 20 20 20 28 22 66 22 20 22 46 6f 72 6d 61 74 20 70 72 6f 63 65 73 | cation").....("f"."Format.proces |
| 1e0e0 | 73 69 6e 67 22 29 0a 20 20 20 20 28 22 72 22 20 22 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 | sing").....("r"."Regular.express |
| 1e100 | 69 6f 6e 20 70 61 72 73 69 6e 67 20 61 6e 64 20 65 78 65 63 75 74 69 6f 6e 22 29 0a 20 20 20 20 | ion.parsing.and.execution")..... |
| 1e120 | 28 22 78 22 20 22 53 79 6e 74 61 78 20 74 72 65 65 20 64 75 6d 70 22 29 0a 20 20 20 20 28 22 75 | ("x"."Syntax.tree.dump").....("u |
| 1e140 | 22 20 22 54 61 69 6e 74 69 6e 67 20 63 68 65 63 6b 73 22 29 0a 20 20 20 20 28 22 55 22 20 22 55 | "."Tainting.checks").....("U"."U |
| 1e160 | 6e 6f 66 66 69 63 69 61 6c 2c 20 55 73 65 72 20 68 61 63 6b 69 6e 67 20 28 72 65 73 65 72 76 65 | nofficial,.User.hacking.(reserve |
| 1e180 | 64 20 66 6f 72 20 70 72 69 76 61 74 65 2c 20 75 6e 72 65 6c 65 61 73 65 64 20 75 73 65 29 22 29 | d.for.private,.unreleased.use)") |
| 1e1a0 | 0a 20 20 20 20 28 22 48 22 20 22 48 61 73 68 20 64 75 6d 70 20 2d 2d 20 75 73 75 72 70 73 20 76 | .....("H"."Hash.dump.--.usurps.v |
| 1e1c0 | 61 6c 75 65 73 28 29 22 29 0a 20 20 20 20 28 22 58 22 20 22 53 63 72 61 74 63 68 70 61 64 20 61 | alues()").....("X"."Scratchpad.a |
| 1e1e0 | 6c 6c 6f 63 61 74 69 6f 6e 22 29 0a 20 20 20 20 28 22 44 22 20 22 43 6c 65 61 6e 69 6e 67 20 75 | llocation").....("D"."Cleaning.u |
| 1e200 | 70 22 29 0a 20 20 20 20 28 22 53 22 20 22 54 68 72 65 61 64 20 73 79 6e 63 68 72 6f 6e 69 7a 61 | p").....("S"."Thread.synchroniza |
| 1e220 | 74 69 6f 6e 22 29 0a 20 20 20 20 28 22 54 22 20 22 54 6f 6b 65 6e 69 73 69 6e 67 22 29 0a 20 20 | tion").....("T"."Tokenising")... |
| 1e240 | 20 20 28 22 52 22 20 22 49 6e 63 6c 75 64 65 20 72 65 66 65 72 65 6e 63 65 20 63 6f 75 6e 74 73 | ..("R"."Include.reference.counts |
| 1e260 | 20 6f 66 20 64 75 6d 70 65 64 20 76 61 72 69 61 62 6c 65 73 20 28 65 67 20 77 68 65 6e 20 75 73 | .of.dumped.variables.(eg.when.us |
| 1e280 | 69 6e 67 20 2d 44 73 29 22 29 0a 20 20 20 20 28 22 4a 22 20 22 44 6f 20 6e 6f 74 20 73 2c 74 2c | ing.-Ds)").....("J"."Do.not.s,t, |
| 1e2a0 | 50 2d 64 65 62 75 67 20 28 4a 75 6d 70 20 6f 76 65 72 29 20 6f 70 63 6f 64 65 73 20 77 69 74 68 | P-debug.(Jump.over).opcodes.with |
| 1e2c0 | 69 6e 20 70 61 63 6b 61 67 65 20 44 42 22 29 0a 20 20 20 20 28 22 76 22 20 22 56 65 72 62 6f 73 | in.package.DB").....("v"."Verbos |
| 1e2e0 | 65 3a 20 75 73 65 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 | e:.use.in.conjunction.with.other |
| 1e300 | 20 66 6c 61 67 73 22 29 0a 20 20 20 20 28 22 43 22 20 22 43 6f 70 79 20 4f 6e 20 57 72 69 74 65 | .flags").....("C"."Copy.On.Write |
| 1e320 | 22 29 0a 20 20 20 20 28 22 41 22 20 22 43 6f 6e 73 69 73 74 65 6e 63 79 20 63 68 65 63 6b 73 20 | ").....("A"."Consistency.checks. |
| 1e340 | 6f 6e 20 69 6e 74 65 72 6e 61 6c 20 73 74 72 75 63 74 75 72 65 73 22 29 0a 20 20 20 20 28 22 71 | on.internal.structures").....("q |
| 1e360 | 22 20 22 71 75 69 65 74 20 2d 20 63 75 72 72 65 6e 74 6c 79 20 6f 6e 6c 79 20 73 75 70 70 72 65 | "."quiet.-.currently.only.suppre |
| 1e380 | 73 73 65 73 20 74 68 65 20 5c 22 45 58 45 43 55 54 49 4e 47 5c 22 20 6d 65 73 73 61 67 65 22 29 | sses.the.\"EXECUTING\".message") |
| 1e3a0 | 29 29 0a 0a 28 64 65 66 76 61 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d 75 6e 69 63 | ))..(defvar.pcmpl-args-perl-unic |
| 1e3c0 | 6f 64 65 2d 66 65 61 74 75 72 65 73 0a 20 20 27 28 28 22 49 22 20 22 53 54 44 49 4e 20 69 73 20 | ode-features...'(("I"."STDIN.is. |
| 1e3e0 | 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 69 6e 20 55 54 46 2d 38 22 29 0a 20 20 20 20 28 22 4f | assumed.to.be.in.UTF-8").....("O |
| 1e400 | 22 20 22 53 54 44 4f 55 54 20 77 69 6c 6c 20 62 65 20 69 6e 20 55 54 46 2d 38 22 29 0a 20 20 20 | "."STDOUT.will.be.in.UTF-8").... |
| 1e420 | 20 28 22 45 22 20 22 53 54 44 45 52 52 20 77 69 6c 6c 20 62 65 20 69 6e 20 55 54 46 2d 38 22 29 | .("E"."STDERR.will.be.in.UTF-8") |
| 1e440 | 0a 20 20 20 20 28 22 53 22 20 22 49 20 2b 20 4f 20 2b 20 45 22 29 0a 20 20 20 20 28 22 69 22 20 | .....("S"."I.+.O.+.E").....("i". |
| 1e460 | 22 55 54 46 2d 38 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 50 65 72 6c 49 4f 20 6c 61 79 | "UTF-8.is.the.default.PerlIO.lay |
| 1e480 | 65 72 20 66 6f 72 20 69 6e 70 75 74 20 73 74 72 65 61 6d 73 22 29 0a 20 20 20 20 28 22 6f 22 20 | er.for.input.streams").....("o". |
| 1e4a0 | 22 55 54 46 2d 38 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 50 65 72 6c 49 4f 20 6c 61 79 | "UTF-8.is.the.default.PerlIO.lay |
| 1e4c0 | 65 72 20 66 6f 72 20 6f 75 74 70 75 74 20 73 74 72 65 61 6d 73 22 29 0a 20 20 20 20 28 22 44 22 | er.for.output.streams").....("D" |
| 1e4e0 | 20 22 69 20 2b 20 6f 22 29 0a 20 20 20 20 28 22 41 22 20 22 74 68 65 20 40 41 52 47 56 20 65 6c | ."i.+.o").....("A"."the.@ARGV.el |
| 1e500 | 65 6d 65 6e 74 73 20 61 72 65 20 65 78 70 65 63 74 65 64 20 74 6f 20 62 65 20 73 74 72 69 6e 67 | ements.are.expected.to.be.string |
| 1e520 | 73 20 65 6e 63 6f 64 65 64 20 69 6e 20 55 54 46 2d 38 22 29 0a 20 20 20 20 28 22 4c 22 20 22 4d | s.encoded.in.UTF-8").....("L"."M |
| 1e540 | 61 6b 65 20 5c 22 49 4f 45 69 6f 41 5c 22 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 6f 6e 20 74 68 | ake.\"IOEioA\".conditional.on.th |
| 1e560 | 65 20 6c 6f 63 61 6c 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 2e 22 | e.locale.environment.variables." |
| 1e580 | 29 0a 20 20 20 20 28 22 61 22 20 22 53 65 74 20 24 7b 5e 55 54 46 38 43 41 43 48 45 7d 20 74 6f | ).....("a"."Set.${^UTF8CACHE}.to |
| 1e5a0 | 20 2d 31 2c 20 74 6f 20 72 75 6e 20 74 68 65 20 55 54 46 2d 38 20 63 61 63 68 69 6e 67 20 63 6f | .-1,.to.run.the.UTF-8.caching.co |
| 1e5c0 | 64 65 20 69 6e 20 64 65 62 75 67 67 69 6e 67 20 6d 6f 64 65 2e 22 29 29 29 0a 0a 28 64 65 66 75 | de.in.debugging.mode.")))..(defu |
| 1e5e0 | 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d 6d 6f 64 75 6c 65 73 20 28 29 0a 20 20 28 | n.pcmpl-args-perl-modules.()...( |
| 1e600 | 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 70 65 72 6c 2d 6d 6f 64 75 6c 65 73 20 | pcmpl-args-cached.'perl-modules. |
| 1e620 | 36 30 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6f 70 | 60.0......................;;.Cop |
| 1e640 | 69 65 64 20 66 72 6f 6d 20 60 70 65 72 6c 64 6f 63 2e 65 6c 27 2e 0a 20 20 20 20 20 20 20 20 20 | ied.from.`perldoc.el'........... |
| 1e660 | 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 | ............(with-temp-buffer... |
| 1e680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 61 73 65 | .....................(let.((case |
| 1e6a0 | 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -fold-search.nil)............... |
| 1e6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 65 72 6c 64 6f 63 2d 69 6e 63 20 6e 69 6c 29 | ...............(perldoc-inc.nil) |
| 1e6e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ..............................(m |
| 1e700 | 6f 64 75 6c 65 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | odules.nil)).................... |
| 1e720 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 22 | ......(let.((default-directory." |
| 1e740 | 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /"))............................ |
| 1e760 | 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 70 65 72 6c 20 2d 65 20 27 70 72 69 6e 74 20 5c | (shell-command."perl.-e.'print.\ |
| 1e780 | 22 40 49 4e 43 5c 22 27 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "@INC\"'".t))................... |
| 1e7a0 | 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 | .......(goto-char.(point-min)).. |
| 1e7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 | ........................(while.( |
| 1e7e0 | 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 5c 28 2f 5b 5e 20 5d 2a 5c 5c 29 22 | re-search-forward."\\(/[^.]*\\)" |
| 1e800 | 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .nil.t)......................... |
| 1e820 | 20 20 20 28 6c 65 74 20 28 28 6c 69 62 64 69 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 | ...(let.((libdir.(match-string.1 |
| 1e840 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )))............................. |
| 1e860 | 20 28 77 68 65 6e 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 6c 69 62 64 69 72 20 70 65 72 6c 64 | .(when.(not.(member.libdir.perld |
| 1e880 | 6f 63 2d 69 6e 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oc-inc))........................ |
| 1e8a0 | 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6c 69 62 64 69 72 20 70 65 72 6c 64 6f 63 2d 69 6e 63 | ........(push.libdir.perldoc-inc |
| 1e8c0 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 | ))))..........................(d |
| 1e8e0 | 6f 6c 69 73 74 20 28 64 69 72 20 70 65 72 6c 64 6f 63 2d 69 6e 63 29 0a 20 20 20 20 20 20 20 20 | olist.(dir.perldoc-inc)......... |
| 1e900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 72 | ...................(when.(file-r |
| 1e920 | 65 61 64 61 62 6c 65 2d 70 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eadable-p.dir).................. |
| 1e940 | 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 | ............(erase-buffer)...... |
| 1e960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 | ........................(let.((d |
| 1e980 | 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 22 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 | efault-directory."/")).......... |
| 1e9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 68 65 6c 6c 2d 63 6f 6d | ......................(shell-com |
| 1e9c0 | 6d 61 6e 64 20 28 63 6f 6e 63 61 74 20 22 66 69 6e 64 20 2d 4c 20 22 20 28 73 68 65 6c 6c 2d 71 | mand.(concat."find.-L.".(shell-q |
| 1e9e0 | 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | uote-argument.dir).............. |
| 1ea00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1ea20 | 20 20 20 20 20 20 20 20 20 22 20 2d 6e 61 6d 65 20 27 5b 41 2d 5a 5d 2a 2e 70 6d 27 20 2d 6f 20 | .........".-name.'[A-Z]*.pm'.-o. |
| 1ea40 | 2d 6e 61 6d 65 20 27 2a 2e 70 6f 64 27 22 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -name.'*.pod'").t))............. |
| 1ea60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 | .................(goto-char.(poi |
| 1ea80 | 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt-min))........................ |
| 1eaa0 | 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a | ......(while.(re-search-forward. |
| 1eac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1eae0 | 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 64 | .....(concat."^".(regexp-quote.d |
| 1eb00 | 69 72 29 20 22 2f 5c 5c 28 2e 2a 5c 5c 29 2e 5c 5c 28 70 6d 5c 5c 7c 70 6f 64 5c 5c 29 24 22 29 | ir)."/\\(.*\\).\\(pm\\|pod\\)$") |
| 1eb20 | 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .nil.t)......................... |
| 1eb40 | 20 20 20 20 20 20 20 28 70 75 73 68 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d | .......(push.(replace-regexp-in- |
| 1eb60 | 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | string.......................... |
| 1eb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2f 22 20 22 3a 3a 22 0a 20 20 20 20 20 20 20 20 20 20 | ............."/"."::"........... |
| 1eba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 | ............................(rep |
| 1ebc0 | 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5e 70 6f 64 2f 22 20 22 22 | lace-regexp-in-string."^pod/"."" |
| 1ebe0 | 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .(match-string.1)))............. |
| 1ec00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 73 | .........................modules |
| 1ec20 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 | ))))..........................(d |
| 1ec40 | 65 6c 65 74 65 2d 64 75 70 73 20 6d 6f 64 75 6c 65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | elete-dups.modules)))))..(defun. |
| 1ec60 | 70 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d 64 65 62 75 67 67 69 6e 67 2d 6d 6f 64 75 6c 65 | pcmpl-args-perl-debugging-module |
| 1ec80 | 73 20 28 29 0a 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 | s.()...(delq.nil.(mapcar.(lambda |
| 1eca0 | 20 28 6d 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e | .(mod).......................(an |
| 1ecc0 | 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 44 65 76 65 6c 3a 3a 5c 5c 28 2e 2b | d.(string-match."\\`Devel::\\(.+ |
| 1ece0 | 5c 5c 29 5c 5c 27 22 20 6d 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \\)\\'".mod).................... |
| 1ed00 | 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 | ........(concat."".(match-string |
| 1ed20 | 20 31 20 6d 6f 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .1.mod)))).....................( |
| 1ed40 | 70 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d 6d 6f 64 75 6c 65 73 29 29 29 29 0a 0a 28 64 65 | pcmpl-args-perl-modules))))..(de |
| 1ed60 | 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 70 65 72 6c 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 | fun.pcomplete/perl.()...(pcmpl-a |
| 1ed80 | 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b | rgs-pcomplete....(pcmpl-args-mak |
| 1eda0 | 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 60 28 28 6f 70 74 69 6f 6e 20 22 2d 30 5b 6f 63 74 | e-argspecs.....`((option."-0[oct |
| 1edc0 | 61 6c 2f 68 65 78 5d 20 20 20 20 73 70 65 63 69 66 79 20 72 65 63 6f 72 64 20 73 65 70 61 72 61 | al/hex]....specify.record.separa |
| 1ede0 | 74 6f 72 20 28 5c 5c 30 2c 20 69 66 20 6e 6f 20 61 72 67 75 6d 65 6e 74 29 22 0a 20 20 20 20 20 | tor.(\\0,.if.no.argument)"...... |
| 1ee00 | 20 20 20 20 20 20 20 20 20 28 28 22 6f 63 74 61 6c 2f 68 65 78 22 0a 20 20 20 20 20 20 20 20 20 | .........(("octal/hex".......... |
| 1ee20 | 20 20 20 20 20 20 20 28 3a 65 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .......(:eval..................( |
| 1ee40 | 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 | pcmpl-args-completion-table-with |
| 1ee60 | 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 | -annotations...................' |
| 1ee80 | 28 28 22 30 22 20 22 73 6c 75 72 70 20 66 69 6c 65 73 20 69 6e 20 70 61 72 61 67 72 61 70 68 20 | (("0"."slurp.files.in.paragraph. |
| 1eea0 | 6d 6f 64 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 37 37 37 | mode").....................("777 |
| 1eec0 | 22 20 22 73 6c 75 72 70 20 66 69 6c 65 73 20 77 68 6f 6c 65 22 29 29 29 29 29 29 29 0a 20 20 20 | "."slurp.files.whole"))))))).... |
| 1eee0 | 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 61 20 20 20 20 61 75 74 6f 73 70 6c 69 74 20 6d 6f 64 65 | ...(option."-a....autosplit.mode |
| 1ef00 | 20 77 69 74 68 20 2d 6e 20 6f 72 20 2d 70 20 28 73 70 6c 69 74 73 20 24 5f 20 69 6e 74 6f 20 40 | .with.-n.or.-p.(splits.$_.into.@ |
| 1ef20 | 46 29 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 43 5b 6e 75 6d 62 65 72 2f 6c 69 | F)").......(option."-C[number/li |
| 1ef40 | 73 74 5d 20 20 20 20 65 6e 61 62 6c 65 73 20 74 68 65 20 6c 69 73 74 65 64 20 55 6e 69 63 6f 64 | st]....enables.the.listed.Unicod |
| 1ef60 | 65 20 66 65 61 74 75 72 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 22 6e 75 6d | e.features"...............(("num |
| 1ef80 | 62 65 72 2f 6c 69 73 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 65 76 61 6c | ber/list".................(:eval |
| 1efa0 | 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 69 6e | .(pcmpl-args-completion-table-in |
| 1efc0 | 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 | line.........................(pc |
| 1efe0 | 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 61 | mpl-args-completion-table-with-a |
| 1f000 | 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nnotations...................... |
| 1f020 | 20 20 20 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d 75 6e 69 63 6f 64 65 2d 66 65 61 74 | ....pcmpl-args-perl-unicode-feat |
| 1f040 | 75 72 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 | ures)........................."" |
| 1f060 | 20 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 63 20 20 20 20 63 68 65 | .t))))).......(option."-c....che |
| 1f080 | 63 6b 20 73 79 6e 74 61 78 20 6f 6e 6c 79 20 28 72 75 6e 73 20 42 45 47 49 4e 20 61 6e 64 20 43 | ck.syntax.only.(runs.BEGIN.and.C |
| 1f0a0 | 48 45 43 4b 20 62 6c 6f 63 6b 73 29 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 64 | HECK.blocks)").......(option."-d |
| 1f0c0 | 20 20 20 20 72 75 6e 20 70 72 6f 67 72 61 6d 20 75 6e 64 65 72 20 64 65 62 75 67 67 65 72 22 29 | ....run.program.under.debugger") |
| 1f0e0 | 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 64 74 20 20 20 72 75 6e 20 70 72 6f 67 72 61 | .......(option."-dt...run.progra |
| 1f100 | 6d 20 77 69 74 68 20 74 68 72 65 61 64 73 20 75 6e 64 65 72 20 64 65 62 75 67 67 65 72 22 29 0a | m.with.threads.under.debugger"). |
| 1f120 | 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 64 3a 5b 64 65 62 75 67 67 65 72 5d 20 20 20 20 | ......(option."-d:[debugger].... |
| 1f140 | 72 75 6e 20 70 72 6f 67 72 61 6d 20 75 6e 64 65 72 20 44 65 76 65 6c 3a 3a 6d 6f 64 75 6c 65 22 | run.program.under.Devel::module" |
| 1f160 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 22 64 65 62 75 67 67 65 72 22 20 28 3a 65 76 | ...............(("debugger".(:ev |
| 1f180 | 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d 64 65 62 75 67 67 69 6e 67 2d 6d 6f | al.(pcmpl-args-perl-debugging-mo |
| 1f1a0 | 64 75 6c 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 64 74 3a 5b 64 | dules))))).......(option."-dt:[d |
| 1f1c0 | 65 62 75 67 67 65 72 5d 20 20 20 20 72 75 6e 20 70 72 6f 67 72 61 6d 20 75 73 69 6e 67 20 74 68 | ebugger]....run.program.using.th |
| 1f1e0 | 72 65 61 64 73 20 75 6e 64 65 72 20 44 65 76 65 6c 3a 3a 6d 6f 64 75 6c 65 22 0a 20 20 20 20 20 | reads.under.Devel::module"...... |
| 1f200 | 20 20 20 20 20 20 20 20 20 28 28 22 64 65 62 75 67 67 65 72 22 20 28 3a 65 76 61 6c 20 28 70 63 | .........(("debugger".(:eval.(pc |
| 1f220 | 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d 64 65 62 75 67 67 69 6e 67 2d 6d 6f 64 75 6c 65 73 29 | mpl-args-perl-debugging-modules) |
| 1f240 | 29 29 29 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 44 5b 6e 75 6d 62 65 72 2f 6c 69 | )))).......(option."-D[number/li |
| 1f260 | 73 74 5d 20 20 20 20 73 65 74 20 64 65 62 75 67 67 69 6e 67 20 66 6c 61 67 73 20 28 61 72 67 75 | st]....set.debugging.flags.(argu |
| 1f280 | 6d 65 6e 74 20 69 73 20 61 20 62 69 74 20 6d 61 73 6b 20 6f 72 20 61 6c 70 68 61 62 65 74 73 29 | ment.is.a.bit.mask.or.alphabets) |
| 1f2a0 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 22 6e 75 6d 62 65 72 2f 6c 69 73 74 22 0a | "...............(("number/list". |
| 1f2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 | ................(:eval.(pcmpl-ar |
| 1f2e0 | 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 69 6e 6c 69 6e 65 0a 20 20 20 20 20 | gs-completion-table-inline...... |
| 1f300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 | ...................(pcmpl-args-c |
| 1f320 | 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 | ompletion-table-with-annotations |
| 1f340 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 63 6d 70 6c 2d | ..........................pcmpl- |
| 1f360 | 61 72 67 73 2d 70 65 72 6c 2d 64 65 62 75 67 67 69 6e 67 2d 66 6c 61 67 73 29 0a 20 20 20 20 20 | args-perl-debugging-flags)...... |
| 1f380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 20 74 29 29 29 29 29 0a 20 20 20 | ..................."".t))))).... |
| 1f3a0 | 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 65 2c 20 2d 45 20 20 20 20 6f 6e 65 20 6c 69 6e 65 20 6f | ...(option."-e,.-E....one.line.o |
| 1f3c0 | 66 20 70 72 6f 67 72 61 6d 20 28 73 65 76 65 72 61 6c 20 2d 65 27 73 20 61 6c 6c 6f 77 65 64 2c | f.program.(several.-e's.allowed, |
| 1f3e0 | 20 6f 6d 69 74 20 70 72 6f 67 72 61 6d 66 69 6c 65 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .omit.programfile)"............. |
| 1f400 | 20 20 28 28 22 63 6f 64 65 22 20 6e 6f 6e 65 29 29 20 3a 72 65 70 65 61 74 20 74 20 3a 65 78 63 | ..(("code".none)).:repeat.t.:exc |
| 1f420 | 6c 75 64 65 73 20 28 3a 29 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 66 20 20 20 20 | ludes.(:)).......(option."-f.... |
| 1f440 | 64 6f 6e 27 74 20 64 6f 20 24 73 69 74 65 6c 69 62 2f 73 69 74 65 63 75 73 74 6f 6d 69 7a 65 2e | don't.do.$sitelib/sitecustomize. |
| 1f460 | 70 6c 20 61 74 20 73 74 61 72 74 75 70 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d | pl.at.startup").......(option."- |
| 1f480 | 46 5b 70 61 74 74 65 72 6e 5d 20 20 20 20 73 70 6c 69 74 28 29 20 70 61 74 74 65 72 6e 20 66 6f | F[pattern]....split().pattern.fo |
| 1f4a0 | 72 20 2d 61 20 73 77 69 74 63 68 20 28 2f 2f 27 73 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c 29 22 | r.-a.switch.(//'s.are.optional)" |
| 1f4c0 | 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 69 5b 65 78 74 65 6e 73 69 6f 6e 5d 20 20 | ).......(option."-i[extension].. |
| 1f4e0 | 65 64 69 74 20 3c 3e 20 66 69 6c 65 73 20 69 6e 20 70 6c 61 63 65 20 28 6d 61 6b 65 73 20 62 61 | edit.<>.files.in.place.(makes.ba |
| 1f500 | 63 6b 75 70 20 69 66 20 65 78 74 65 6e 73 69 6f 6e 20 73 75 70 70 6c 69 65 64 29 22 29 0a 20 20 | ckup.if.extension.supplied)")... |
| 1f520 | 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 49 5b 64 69 72 65 63 74 6f 72 79 5d 20 20 73 70 65 63 | ....(option."-I[directory]..spec |
| 1f540 | 69 66 79 20 40 49 4e 43 2f 23 69 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 79 20 28 73 65 76 | ify.@INC/#include.directory.(sev |
| 1f560 | 65 72 61 6c 20 2d 49 27 73 20 61 6c 6c 6f 77 65 64 29 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 | eral.-I's.allowed)").......(opti |
| 1f580 | 6f 6e 20 22 2d 6c 5b 6f 63 74 6e 75 6d 5d 20 20 20 20 20 65 6e 61 62 6c 65 20 6c 69 6e 65 20 65 | on."-l[octnum].....enable.line.e |
| 1f5a0 | 6e 64 69 6e 67 20 70 72 6f 63 65 73 73 69 6e 67 2c 20 73 70 65 63 69 66 69 65 73 20 6c 69 6e 65 | nding.processing,.specifies.line |
| 1f5c0 | 20 74 65 72 6d 69 6e 61 74 6f 72 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6d 5b | .terminator").......(option."-m[ |
| 1f5e0 | 6d 6f 64 75 6c 65 5d 20 20 20 20 65 78 65 63 75 74 65 20 5c 22 75 73 65 20 6d 6f 64 75 6c 65 20 | module]....execute.\"use.module. |
| 1f600 | 28 29 3b 5c 22 20 62 65 66 6f 72 65 20 65 78 65 63 75 74 69 6e 67 20 70 72 6f 67 72 61 6d 22 0a | ();\".before.executing.program". |
| 1f620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 22 6d 6f 64 75 6c 65 22 20 28 3a 65 76 61 6c 20 | ..............(("module".(:eval. |
| 1f640 | 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d 6d 6f 64 75 6c 65 73 29 29 29 29 29 0a 20 20 | (pcmpl-args-perl-modules)))))... |
| 1f660 | 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6d 2d 5b 6d 6f 64 75 6c 65 5d 20 20 20 20 65 78 65 63 | ....(option."-m-[module]....exec |
| 1f680 | 75 74 65 20 5c 22 6e 6f 20 6d 6f 64 75 6c 65 20 28 29 3b 5c 22 20 62 65 66 6f 72 65 20 65 78 65 | ute.\"no.module.();\".before.exe |
| 1f6a0 | 63 75 74 69 6e 67 20 70 72 6f 67 72 61 6d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 | cuting.program"...............(( |
| 1f6c0 | 22 6d 6f 64 75 6c 65 22 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c | "module".(:eval.(pcmpl-args-perl |
| 1f6e0 | 2d 6d 6f 64 75 6c 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 4d 5b | -modules))))).......(option."-M[ |
| 1f700 | 6d 6f 64 75 6c 65 5d 20 20 20 20 65 78 65 63 75 74 65 20 5c 22 75 73 65 20 6d 6f 64 75 6c 65 20 | module]....execute.\"use.module. |
| 1f720 | 3b 5c 22 20 62 65 66 6f 72 65 20 65 78 65 63 75 74 69 6e 67 20 70 72 6f 67 72 61 6d 22 0a 20 20 | ;\".before.executing.program"... |
| 1f740 | 20 20 20 20 20 20 20 20 20 20 20 20 28 28 22 6d 6f 64 75 6c 65 22 20 28 3a 65 76 61 6c 20 28 70 | ............(("module".(:eval.(p |
| 1f760 | 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d 6d 6f 64 75 6c 65 73 29 29 29 29 29 0a 20 20 20 20 | cmpl-args-perl-modules)))))..... |
| 1f780 | 20 20 28 6f 70 74 69 6f 6e 20 22 2d 4d 2d 5b 6d 6f 64 75 6c 65 5d 20 20 20 20 65 78 65 63 75 74 | ..(option."-M-[module]....execut |
| 1f7a0 | 65 20 5c 22 6e 6f 20 6d 6f 64 75 6c 65 20 3b 5c 22 20 62 65 66 6f 72 65 20 65 78 65 63 75 74 69 | e.\"no.module.;\".before.executi |
| 1f7c0 | 6e 67 20 70 72 6f 67 72 61 6d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 22 6d 6f 64 | ng.program"...............(("mod |
| 1f7e0 | 75 6c 65 22 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 65 72 6c 2d 6d 6f 64 | ule".(:eval.(pcmpl-args-perl-mod |
| 1f800 | 75 6c 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6e 20 20 20 20 61 | ules))))).......(option."-n....a |
| 1f820 | 73 73 75 6d 65 20 5c 22 77 68 69 6c 65 20 28 3c 3e 29 20 7b 20 2e 2e 2e 20 7d 5c 22 20 6c 6f 6f | ssume.\"while.(<>).{.....}\".loo |
| 1f840 | 70 20 61 72 6f 75 6e 64 20 70 72 6f 67 72 61 6d 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e | p.around.program").......(option |
| 1f860 | 20 22 2d 70 20 20 20 20 61 73 73 75 6d 65 20 6c 6f 6f 70 20 6c 69 6b 65 20 2d 6e 20 62 75 74 20 | ."-p....assume.loop.like.-n.but. |
| 1f880 | 70 72 69 6e 74 20 6c 69 6e 65 20 61 6c 73 6f 2c 20 6c 69 6b 65 20 73 65 64 22 29 0a 20 20 20 20 | print.line.also,.like.sed")..... |
| 1f8a0 | 20 20 28 6f 70 74 69 6f 6e 20 22 2d 50 20 20 20 20 72 75 6e 20 70 72 6f 67 72 61 6d 20 74 68 72 | ..(option."-P....run.program.thr |
| 1f8c0 | 6f 75 67 68 20 43 20 70 72 65 70 72 6f 63 65 73 73 6f 72 20 62 65 66 6f 72 65 20 63 6f 6d 70 69 | ough.C.preprocessor.before.compi |
| 1f8e0 | 6c 61 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 73 20 20 20 20 65 6e | lation").......(option."-s....en |
| 1f900 | 61 62 6c 65 20 72 75 64 69 6d 65 6e 74 61 72 79 20 70 61 72 73 69 6e 67 20 66 6f 72 20 73 77 69 | able.rudimentary.parsing.for.swi |
| 1f920 | 74 63 68 65 73 20 61 66 74 65 72 20 70 72 6f 67 72 61 6d 66 69 6c 65 22 29 0a 20 20 20 20 20 20 | tches.after.programfile")....... |
| 1f940 | 28 6f 70 74 69 6f 6e 20 22 2d 53 20 20 20 20 6c 6f 6f 6b 20 66 6f 72 20 70 72 6f 67 72 61 6d 66 | (option."-S....look.for.programf |
| 1f960 | 69 6c 65 20 75 73 69 6e 67 20 50 41 54 48 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 | ile.using.PATH.environment.varia |
| 1f980 | 62 6c 65 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 74 20 20 20 20 65 6e 61 62 6c | ble").......(option."-t....enabl |
| 1f9a0 | 65 20 74 61 69 6e 74 69 6e 67 20 77 61 72 6e 69 6e 67 73 22 29 0a 20 20 20 20 20 20 28 6f 70 74 | e.tainting.warnings").......(opt |
| 1f9c0 | 69 6f 6e 20 22 2d 54 20 20 20 20 65 6e 61 62 6c 65 20 74 61 69 6e 74 69 6e 67 20 63 68 65 63 6b | ion."-T....enable.tainting.check |
| 1f9e0 | 73 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 75 20 20 20 20 64 75 6d 70 20 63 6f | s").......(option."-u....dump.co |
| 1fa00 | 72 65 20 61 66 74 65 72 20 70 61 72 73 69 6e 67 20 70 72 6f 67 72 61 6d 22 29 0a 20 20 20 20 20 | re.after.parsing.program")...... |
| 1fa20 | 20 28 6f 70 74 69 6f 6e 20 22 2d 55 20 20 20 20 61 6c 6c 6f 77 20 75 6e 73 61 66 65 20 6f 70 65 | .(option."-U....allow.unsafe.ope |
| 1fa40 | 72 61 74 69 6f 6e 73 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 76 20 20 20 20 70 | rations").......(option."-v....p |
| 1fa60 | 72 69 6e 74 20 76 65 72 73 69 6f 6e 2c 20 73 75 62 76 65 72 73 69 6f 6e 20 28 69 6e 63 6c 75 64 | rint.version,.subversion.(includ |
| 1fa80 | 65 73 20 56 45 52 59 20 49 4d 50 4f 52 54 41 4e 54 20 70 65 72 6c 20 69 6e 66 6f 29 22 29 0a 20 | es.VERY.IMPORTANT.perl.info)").. |
| 1faa0 | 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 56 20 20 20 20 70 72 69 6e 74 20 63 6f 6e 66 69 67 | .....(option."-V....print.config |
| 1fac0 | 75 72 61 74 69 6f 6e 20 73 75 6d 6d 61 72 79 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 | uration.summary").......(option. |
| 1fae0 | 22 2d 56 3a 5b 76 61 72 69 61 62 6c 65 5d 20 20 20 20 70 72 69 6e 74 20 61 20 73 69 6e 67 6c 65 | "-V:[variable]....print.a.single |
| 1fb00 | 20 43 6f 6e 66 69 67 2e 70 6d 20 76 61 72 69 61 62 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 | .Config.pm.variable"............ |
| 1fb20 | 20 20 20 28 28 22 76 61 72 69 61 62 6c 65 22 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 | ...(("variable".(:eval.(pcmpl-ar |
| 1fb40 | 67 73 2d 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gs-process-lines................ |
| 1fb60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 65 72 6c 22 20 22 2d 4d 43 6f | ...................."perl"."-MCo |
| 1fb80 | 6e 66 69 67 22 20 22 2d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nfig"."-e"...................... |
| 1fba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 69 6e 74 20 6a 6f 69 6e 28 27 5c 6e 27 2c 20 | .............."print.join('\n',. |
| 1fbc0 | 6b 65 79 73 20 25 43 6f 6e 66 69 67 29 3b 22 29 29 29 29 29 0a 20 20 20 20 20 20 28 6f 70 74 69 | keys.%Config);"))))).......(opti |
| 1fbe0 | 6f 6e 20 22 2d 77 20 20 20 20 65 6e 61 62 6c 65 20 6d 61 6e 79 20 75 73 65 66 75 6c 20 77 61 72 | on."-w....enable.many.useful.war |
| 1fc00 | 6e 69 6e 67 73 20 28 52 45 43 4f 4d 4d 45 4e 44 45 44 29 22 29 0a 20 20 20 20 20 20 28 6f 70 74 | nings.(RECOMMENDED)").......(opt |
| 1fc20 | 69 6f 6e 20 22 2d 57 20 20 20 20 65 6e 61 62 6c 65 20 61 6c 6c 20 77 61 72 6e 69 6e 67 73 22 29 | ion."-W....enable.all.warnings") |
| 1fc40 | 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 78 5b 64 69 72 65 63 74 6f 72 79 5d 20 20 20 | .......(option."-x[directory]... |
| 1fc60 | 20 73 74 72 69 70 20 6f 66 66 20 74 65 78 74 20 62 65 66 6f 72 65 20 23 21 70 65 72 6c 20 6c 69 | .strip.off.text.before.#!perl.li |
| 1fc80 | 6e 65 20 61 6e 64 20 70 65 72 68 61 70 73 20 63 64 20 74 6f 20 64 69 72 65 63 74 6f 72 79 22 29 | ne.and.perhaps.cd.to.directory") |
| 1fca0 | 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 58 20 20 20 20 64 69 73 61 62 6c 65 20 61 6c | .......(option."-X....disable.al |
| 1fcc0 | 6c 20 77 61 72 6e 69 6e 67 73 22 29 0a 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74 20 30 20 28 | l.warnings").......(argument.0.( |
| 1fce0 | 28 22 50 52 4f 47 52 41 4d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ("PROGRAM".....................( |
| 1fd00 | 3a 65 76 61 6c 20 28 70 63 6f 6d 70 6c 65 74 65 2d 64 69 72 73 2d 6f 72 2d 65 6e 74 72 69 65 73 | :eval.(pcomplete-dirs-or-entries |
| 1fd20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 2a | .............................".* |
| 1fd40 | 5c 5c 2e 5c 5c 28 5b 70 50 5d 5c 5c 28 5b 4c 6c 6d 5d 5c 5c 7c 65 72 6c 5c 5c 7c 6f 64 5c 5c 29 | \\.\\([pP]\\([Llm]\\|erl\\|od\\) |
| 1fd60 | 5c 5c 7c 61 6c 5c 5c 29 5c 5c 27 22 29 29 29 29 29 0a 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e | \\|al\\)\\'"))))).......(argumen |
| 1fd80 | 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 20 50 79 74 68 | t.*.(("FILE".t)))))))....;;.Pyth |
| 1fda0 | 6f 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 70 | on.completion.(defun.pcomplete/p |
| 1fdc0 | 79 74 68 6f 6e 20 28 29 0a 20 20 3b 3b 20 75 73 61 67 65 3a 20 70 79 74 68 6f 6e 20 5b 6f 70 74 | ython.()...;;.usage:.python.[opt |
| 1fde0 | 69 6f 6e 5d 20 2e 2e 2e 20 5b 2d 63 20 63 6d 64 20 7c 20 2d 6d 20 6d 6f 64 20 7c 20 66 69 6c 65 | ion].....[-c.cmd.|.-m.mod.|.file |
| 1fe00 | 20 7c 20 2d 5d 20 5b 61 72 67 5d 20 2e 2e 2e 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 | .|.-].[arg].......(pcmpl-args-pc |
| 1fe20 | 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 | omplete....(pcmpl-args-make-args |
| 1fe40 | 70 65 63 73 0a 20 20 20 20 60 28 28 6f 70 74 69 6f 6e 20 22 2d 42 20 20 20 20 64 6f 6e 27 74 20 | pecs.....`((option."-B....don't. |
| 1fe60 | 77 72 69 74 65 20 2e 70 79 5b 63 6f 5d 20 66 69 6c 65 73 20 6f 6e 20 69 6d 70 6f 72 74 3b 20 61 | write..py[co].files.on.import;.a |
| 1fe80 | 6c 73 6f 20 50 59 54 48 4f 4e 44 4f 4e 54 57 52 49 54 45 42 59 54 45 43 4f 44 45 3d 78 22 29 0a | lso.PYTHONDONTWRITEBYTECODE=x"). |
| 1fea0 | 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 63 20 63 6d 64 20 20 20 20 70 72 6f 67 72 61 6d | ......(option."-c.cmd....program |
| 1fec0 | 20 70 61 73 73 65 64 20 69 6e 20 61 73 20 73 74 72 69 6e 67 20 28 74 65 72 6d 69 6e 61 74 65 73 | .passed.in.as.string.(terminates |
| 1fee0 | 20 6f 70 74 69 6f 6e 20 6c 69 73 74 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 78 | .option.list)"...............:ex |
| 1ff00 | 63 6c 75 64 65 73 20 28 2d 20 3a 20 2a 29 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d | cludes.(-.:.*)).......(option."- |
| 1ff20 | 64 20 20 20 20 64 65 62 75 67 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 70 61 72 73 65 72 3b 20 61 | d....debug.output.from.parser;.a |
| 1ff40 | 6c 73 6f 20 50 59 54 48 4f 4e 44 45 42 55 47 3d 78 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f | lso.PYTHONDEBUG=x").......(optio |
| 1ff60 | 6e 20 22 2d 45 20 20 20 20 69 67 6e 6f 72 65 20 50 59 54 48 4f 4e 2a 20 65 6e 76 69 72 6f 6e 6d | n."-E....ignore.PYTHON*.environm |
| 1ff80 | 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 28 73 75 63 68 20 61 73 20 50 59 54 48 4f 4e 50 41 54 | ent.variables.(such.as.PYTHONPAT |
| 1ffa0 | 48 29 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 68 20 20 20 20 70 72 69 6e 74 20 | H)").......(option."-h....print. |
| 1ffc0 | 74 68 69 73 20 68 65 6c 70 20 6d 65 73 73 61 67 65 20 61 6e 64 20 65 78 69 74 20 28 61 6c 73 6f | this.help.message.and.exit.(also |
| 1ffe0 | 20 2d 2d 68 65 6c 70 29 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 69 20 20 20 20 | .--help)").......(option."-i.... |
| 20000 | 69 6e 73 70 65 63 74 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 61 66 74 65 72 20 72 75 6e 6e | inspect.interactively.after.runn |
| 20020 | 69 6e 67 20 73 63 72 69 70 74 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 6d 20 6d | ing.script").......(option."-m.m |
| 20040 | 6f 64 20 20 20 20 72 75 6e 20 6c 69 62 72 61 72 79 20 6d 6f 64 75 6c 65 20 61 73 20 61 20 73 63 | od....run.library.module.as.a.sc |
| 20060 | 72 69 70 74 20 28 74 65 72 6d 69 6e 61 74 65 73 20 6f 70 74 69 6f 6e 20 6c 69 73 74 29 22 0a 20 | ript.(terminates.option.list)".. |
| 20080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 78 63 6c 75 64 65 73 20 28 2d 20 3a 20 2a 29 0a 20 | .............:excludes.(-.:.*).. |
| 200a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 75 62 70 61 72 73 65 72 20 70 63 6d 70 6c 2d 61 72 | .............:subparser.pcmpl-ar |
| 200c0 | 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70 61 72 73 65 72 29 0a 20 20 20 20 20 20 28 6f 70 74 | gs-command-subparser).......(opt |
| 200e0 | 69 6f 6e 20 22 2d 4f 20 20 20 20 6f 70 74 69 6d 69 7a 65 20 67 65 6e 65 72 61 74 65 64 20 62 79 | ion."-O....optimize.generated.by |
| 20100 | 74 65 63 6f 64 65 20 73 6c 69 67 68 74 6c 79 3b 20 61 6c 73 6f 20 50 59 54 48 4f 4e 4f 50 54 49 | tecode.slightly;.also.PYTHONOPTI |
| 20120 | 4d 49 5a 45 3d 78 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 4f 4f 20 20 20 20 72 | MIZE=x").......(option."-OO....r |
| 20140 | 65 6d 6f 76 65 20 64 6f 63 2d 73 74 72 69 6e 67 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f | emove.doc-strings.in.addition.to |
| 20160 | 20 74 68 65 20 2d 4f 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 73 22 29 0a 20 20 20 20 20 20 28 6f | .the.-O.optimizations").......(o |
| 20180 | 70 74 69 6f 6e 20 22 2d 51 20 61 72 67 20 20 20 20 64 69 76 69 73 69 6f 6e 20 6f 70 74 69 6f 6e | ption."-Q.arg....division.option |
| 201a0 | 73 3a 20 2d 51 6f 6c 64 20 28 64 65 66 61 75 6c 74 29 2c 20 2d 51 77 61 72 6e 2c 20 2d 51 77 61 | s:.-Qold.(default),.-Qwarn,.-Qwa |
| 201c0 | 72 6e 61 6c 6c 2c 20 2d 51 6e 65 77 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 73 | rnall,.-Qnew").......(option."-s |
| 201e0 | 20 20 20 20 64 6f 6e 27 74 20 61 64 64 20 75 73 65 72 20 73 69 74 65 20 64 69 72 65 63 74 6f 72 | ....don't.add.user.site.director |
| 20200 | 79 20 74 6f 20 73 79 73 2e 70 61 74 68 3b 20 61 6c 73 6f 20 50 59 54 48 4f 4e 4e 4f 55 53 45 52 | y.to.sys.path;.also.PYTHONNOUSER |
| 20220 | 53 49 54 45 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 53 20 20 20 20 64 6f 6e 27 | SITE").......(option."-S....don' |
| 20240 | 74 20 69 6d 70 6c 79 20 27 69 6d 70 6f 72 74 20 73 69 74 65 27 20 6f 6e 20 69 6e 69 74 69 61 6c | t.imply.'import.site'.on.initial |
| 20260 | 69 7a 61 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 74 20 20 20 20 69 | ization").......(option."-t....i |
| 20280 | 73 73 75 65 20 77 61 72 6e 69 6e 67 73 20 61 62 6f 75 74 20 69 6e 63 6f 6e 73 69 73 74 65 6e 74 | ssue.warnings.about.inconsistent |
| 202a0 | 20 74 61 62 20 75 73 61 67 65 20 28 2d 74 74 3a 20 69 73 73 75 65 20 65 72 72 6f 72 73 29 22 29 | .tab.usage.(-tt:.issue.errors)") |
| 202c0 | 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 75 20 20 20 20 75 6e 62 75 66 66 65 72 65 64 | .......(option."-u....unbuffered |
| 202e0 | 20 62 69 6e 61 72 79 20 73 74 64 6f 75 74 20 61 6e 64 20 73 74 64 65 72 72 3b 20 61 6c 73 6f 20 | .binary.stdout.and.stderr;.also. |
| 20300 | 50 59 54 48 4f 4e 55 4e 42 55 46 46 45 52 45 44 3d 78 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 | PYTHONUNBUFFERED=x").......(opti |
| 20320 | 6f 6e 20 22 2d 76 20 20 20 20 76 65 72 62 6f 73 65 20 28 74 72 61 63 65 20 69 6d 70 6f 72 74 20 | on."-v....verbose.(trace.import. |
| 20340 | 73 74 61 74 65 6d 65 6e 74 73 29 3b 20 61 6c 73 6f 20 50 59 54 48 4f 4e 56 45 52 42 4f 53 45 3d | statements);.also.PYTHONVERBOSE= |
| 20360 | 78 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 56 20 20 20 20 70 72 69 6e 74 20 74 | x").......(option."-V....print.t |
| 20380 | 68 65 20 50 79 74 68 6f 6e 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 61 6e 64 20 65 78 69 | he.Python.version.number.and.exi |
| 203a0 | 74 20 28 61 6c 73 6f 20 2d 2d 76 65 72 73 69 6f 6e 29 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 | t.(also.--version)").......(opti |
| 203c0 | 6f 6e 20 22 2d 57 20 61 72 67 20 20 20 20 77 61 72 6e 69 6e 67 20 63 6f 6e 74 72 6f 6c 3b 20 61 | on."-W.arg....warning.control;.a |
| 203e0 | 72 67 20 69 73 20 61 63 74 69 6f 6e 3a 6d 65 73 73 61 67 65 3a 63 61 74 65 67 6f 72 79 3a 6d 6f | rg.is.action:message:category:mo |
| 20400 | 64 75 6c 65 3a 6c 69 6e 65 6e 6f 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 78 20 | dule:lineno").......(option."-x. |
| 20420 | 20 20 20 73 6b 69 70 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 73 6f 75 72 63 65 2c 20 61 6c | ...skip.first.line.of.source,.al |
| 20440 | 6c 6f 77 69 6e 67 20 75 73 65 20 6f 66 20 6e 6f 6e 2d 55 6e 69 78 20 66 6f 72 6d 73 20 6f 66 20 | lowing.use.of.non-Unix.forms.of. |
| 20460 | 23 21 63 6d 64 22 29 0a 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 33 20 20 20 20 77 61 72 | #!cmd").......(option."-3....war |
| 20480 | 6e 20 61 62 6f 75 74 20 50 79 74 68 6f 6e 20 33 2e 78 20 69 6e 63 6f 6d 70 61 74 69 62 69 6c 69 | n.about.Python.3.x.incompatibili |
| 204a0 | 74 69 65 73 20 74 68 61 74 20 32 74 6f 33 20 63 61 6e 6e 6f 74 20 74 72 69 76 69 61 6c 6c 79 20 | ties.that.2to3.cannot.trivially. |
| 204c0 | 66 69 78 22 29 0a 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 66 69 6c 65 22 | fix").......(argument.0.(("file" |
| 204e0 | 20 28 3a 65 76 61 6c 20 28 70 63 6f 6d 70 6c 65 74 65 2d 64 69 72 73 2d 6f 72 2d 65 6e 74 72 69 | .(:eval.(pcomplete-dirs-or-entri |
| 20500 | 65 73 20 22 5c 5c 2e 70 79 2e 3f 5c 5c 27 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | es."\\.py.?\\'"))))............. |
| 20520 | 20 20 20 20 3a 68 65 6c 70 20 22 70 72 6f 67 72 61 6d 20 72 65 61 64 20 66 72 6f 6d 20 73 63 72 | ....:help."program.read.from.scr |
| 20540 | 69 70 74 20 66 69 6c 65 3b 20 27 2d 27 20 72 65 61 64 20 66 72 6f 6d 20 73 74 64 69 6e 22 0a 20 | ipt.file;.'-'.read.from.stdin".. |
| 20560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 78 63 6c 75 64 65 73 20 28 2d 29 29 0a 20 20 | ...............:excludes.(-))... |
| 20580 | 20 20 20 20 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 61 72 67 22 20 6e 69 6c 29 29 0a 20 20 | ....(argument.*.(("arg".nil))... |
| 205a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 6c 70 20 22 61 72 67 75 6d 65 6e 74 73 20 70 | ..............:help."arguments.p |
| 205c0 | 61 73 73 65 64 20 74 6f 20 70 72 6f 67 72 61 6d 20 69 6e 20 73 79 73 2e 61 72 67 76 5b 31 3a 5d | assed.to.program.in.sys.argv[1:] |
| 205e0 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 75 62 70 61 72 73 65 72 20 70 63 6d | ".................:subparser.pcm |
| 20600 | 70 6c 2d 61 72 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70 61 72 73 65 72 29 29 29 29 29 0a 0a | pl-args-command-subparser))))).. |
| 20620 | 0c 0a 3b 3b 20 42 61 7a 61 61 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 70 | ..;;.Bazaar.completion..(defun.p |
| 20640 | 63 6d 70 6c 2d 61 72 67 73 2d 62 7a 72 2d 63 6f 6d 6d 61 6e 64 73 20 28 26 6f 70 74 69 6f 6e 61 | cmpl-args-bzr-commands.(&optiona |
| 20660 | 6c 20 74 6f 70 69 63 73 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 28 | l.topics)...(pcmpl-args-cached.( |
| 20680 | 63 6f 6e 73 20 27 62 7a 72 2d 63 6f 6d 6d 61 6e 64 20 74 6f 70 69 63 73 29 20 74 0a 20 20 20 20 | cons.'bzr-command.topics).t..... |
| 206a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 62 6c 20 28 6d 61 6b | .................(let.((tbl.(mak |
| 206c0 | 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 29 29 0a 20 20 20 | e-hash-table.:test.'equal))).... |
| 206e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 20 28 | ....................(dolist.(l.( |
| 20700 | 6e 63 6f 6e 63 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 | nconc.(pcmpl-args-process-lines. |
| 20720 | 22 62 7a 72 22 20 22 68 65 6c 70 22 20 22 63 6f 6d 6d 61 6e 64 73 22 29 0a 20 20 20 20 20 20 20 | "bzr"."help"."commands")........ |
| 20740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 20760 | 20 20 28 61 6e 64 20 74 6f 70 69 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(and.topics................... |
| 20780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d | ............................(pcm |
| 207a0 | 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 22 62 7a 72 22 20 22 68 65 6c | pl-args-process-lines."bzr"."hel |
| 207c0 | 70 22 20 22 74 6f 70 69 63 73 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p"."topics"))))................. |
| 207e0 | 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c | .........(when.(string-match."^\ |
| 20800 | 5c 28 5b 5e 20 5c 74 5d 2b 3f 5c 5c 29 5b 20 5c 74 5d 2b 5c 5c 28 2e 2a 5c 5c 29 24 22 20 6c 29 | \([^.\t]+?\\)[.\t]+\\(.*\\)$".l) |
| 20820 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 | ............................(put |
| 20840 | 68 61 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6c 29 0a 20 20 20 20 20 20 20 20 | hash.(match-string.1.l)......... |
| 20860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 | ............................(mat |
| 20880 | 63 68 2d 73 74 72 69 6e 67 20 32 20 6c 29 20 74 62 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ch-string.2.l).tbl)))........... |
| 208a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 64 6f 6c 69 73 74 20 28 63 6d 64 2d 61 6e 64 | .............;;.(dolist.(cmd-and |
| 208c0 | 2d 61 6c 69 61 73 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -aliases........................ |
| 208e0 | 3b 3b 20 20 20 20 20 20 20 20 20 20 27 28 28 22 75 70 64 61 74 65 22 20 22 75 70 22 29 0a 20 20 | ;;..........'(("update"."up")... |
| 20900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 | .....................;;......... |
| 20920 | 20 20 20 28 22 73 74 61 74 75 73 22 20 22 73 74 22 20 22 73 74 61 74 22 29 0a 20 20 20 20 20 20 | ...("status"."st"."stat")....... |
| 20940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 | .................;;............( |
| 20960 | 22 73 65 72 76 65 22 20 22 73 65 72 76 65 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "serve"."server")............... |
| 20980 | 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 22 72 65 73 6f 6c 76 65 | .........;;............("resolve |
| 209a0 | 22 20 22 72 65 73 6f 6c 76 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "."resolved")................... |
| 209c0 | 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 22 72 65 6d 6f 76 65 2d 62 72 61 6e | .....;;............("remove-bran |
| 209e0 | 63 68 22 20 22 72 6d 62 72 61 6e 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch"."rmbranch")................. |
| 20a00 | 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 22 72 65 6d 6f 76 65 22 20 22 | .......;;............("remove"." |
| 20a20 | 72 6d 22 20 22 64 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rm"."del")...................... |
| 20a40 | 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6d 76 22 20 22 6d 6f 76 65 22 20 22 72 65 | ..;;............("mv"."move"."re |
| 20a60 | 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b | name")........................;; |
| 20a80 | 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6c 70 2d 70 72 6f 70 6f 73 65 2d 6d 65 72 67 65 22 20 | ............("lp-propose-merge". |
| 20aa0 | 22 6c 70 2d 73 75 62 6d 69 74 22 20 22 6c 70 2d 70 72 6f 70 6f 73 65 22 29 0a 20 20 20 20 20 20 | "lp-submit"."lp-propose")....... |
| 20ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 | .................;;............( |
| 20ae0 | 22 6c 61 75 6e 63 68 70 61 64 2d 6f 70 65 6e 22 20 22 6c 70 2d 6f 70 65 6e 22 29 0a 20 20 20 20 | "launchpad-open"."lp-open")..... |
| 20b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 | ...................;;........... |
| 20b20 | 20 28 22 6c 61 75 6e 63 68 70 61 64 2d 6d 69 72 72 6f 72 22 20 22 6c 70 2d 6d 69 72 72 6f 72 22 | .("launchpad-mirror"."lp-mirror" |
| 20b40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 | )........................;;..... |
| 20b60 | 20 20 20 20 20 20 20 28 22 6c 61 75 6e 63 68 70 61 64 2d 6c 6f 67 69 6e 22 20 22 6c 70 2d 6c 6f | .......("launchpad-login"."lp-lo |
| 20b80 | 67 69 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | gin")........................;;. |
| 20ba0 | 20 20 20 20 20 20 20 20 20 20 20 28 22 69 6e 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 22 20 22 69 | ...........("init-repository"."i |
| 20bc0 | 6e 69 74 2d 72 65 70 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nit-repo")...................... |
| 20be0 | 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 22 68 65 6c 70 22 20 22 3f 22 20 22 2d 2d 68 | ..;;............("help"."?"."--h |
| 20c00 | 65 6c 70 22 20 22 2d 3f 22 20 22 2d 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | elp"."-?"."-h")................. |
| 20c20 | 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 22 64 69 66 66 22 20 22 64 69 | .......;;............("diff"."di |
| 20c40 | 22 20 22 64 69 66 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "."dif")........................ |
| 20c60 | 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 22 63 6f 6d 6d 69 74 22 20 22 63 69 22 20 22 63 68 | ;;............("commit"."ci"."ch |
| 20c80 | 65 63 6b 69 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | eckin")........................; |
| 20ca0 | 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 22 63 68 65 63 6b 6f 75 74 22 20 22 63 6f 22 29 0a 20 | ;............("checkout"."co").. |
| 20cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 | ......................;;........ |
| 20ce0 | 20 20 20 20 28 22 62 72 61 6e 63 68 22 20 22 67 65 74 22 20 22 63 6c 6f 6e 65 22 29 0a 20 20 20 | ....("branch"."get"."clone").... |
| 20d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 | ....................;;.......... |
| 20d20 | 20 20 28 22 61 6e 6e 6f 74 61 74 65 22 20 22 61 6e 6e 22 20 22 62 6c 61 6d 65 22 20 22 70 72 61 | ..("annotate"."ann"."blame"."pra |
| 20d40 | 69 73 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | ise")))........................; |
| 20d60 | 3b 20 20 20 28 64 6f 6c 69 73 74 20 28 61 6c 69 61 73 20 28 63 64 72 20 63 6d 64 2d 61 6e 64 2d | ;...(dolist.(alias.(cdr.cmd-and- |
| 20d80 | 61 6c 69 61 73 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | aliases))....................... |
| 20da0 | 20 3b 3b 20 20 20 20 20 28 70 75 74 68 61 73 68 20 61 6c 69 61 73 20 28 67 65 74 68 61 73 68 20 | .;;.....(puthash.alias.(gethash. |
| 20dc0 | 28 63 61 72 20 63 6d 64 2d 61 6e 64 2d 61 6c 69 61 73 65 73 29 20 74 62 6c 29 20 74 62 6c 29 29 | (car.cmd-and-aliases).tbl).tbl)) |
| 20de0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d | )........................(pcmpl- |
| 20e00 | 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 | args-completion-table-with-annot |
| 20e20 | 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 | ations.........................t |
| 20e40 | 62 6c 20 60 28 6d 65 74 61 64 61 74 61 20 28 63 61 74 65 67 6f 72 79 20 2e 20 62 7a 72 2d 63 6f | bl.`(metadata.(category...bzr-co |
| 20e60 | 6d 6d 61 6e 64 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 62 7a | mmand))))))..(defun.pcomplete/bz |
| 20e80 | 72 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 | r.()...(pcmpl-args-pcomplete.... |
| 20ea0 | 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 60 28 | (pcmpl-args-make-argspecs.....`( |
| 20ec0 | 28 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 30 20 28 28 22 42 5a 52 2d 43 4f 4d 4d 41 4e | (argument........0.(("BZR-COMMAN |
| 20ee0 | 44 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 3a 73 75 62 70 61 72 73 65 72 0a 20 20 20 20 20 | D".nil))........:subparser...... |
| 20f00 | 20 20 28 6c 61 6d 62 64 61 20 28 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 65 | ..(lambda.(arguments.argspecs.se |
| 20f20 | 65 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 75 62 20 28 70 6f 70 20 61 72 | en)..........(let.((stub.(pop.ar |
| 20f40 | 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 | guments)))............(push.(lis |
| 20f60 | 74 20 3a 6e 61 6d 65 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.:name.0....................... |
| 20f80 | 20 3a 73 74 75 62 20 73 74 75 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:stub.stub..................... |
| 20fa0 | 20 20 20 3a 61 63 74 69 6f 6e 20 60 28 22 42 5a 52 2d 43 4d 44 22 0a 20 20 20 20 20 20 20 20 20 | ...:action.`("BZR-CMD".......... |
| 20fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 65 76 61 6c 20 28 | ........................(:eval.( |
| 20fe0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 62 7a 72 2d 63 6f 6d 6d 61 6e 64 73 29 29 29 29 0a 20 20 20 20 | pcmpl-args-bzr-commands))))..... |
| 21000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 | .............seen)............(i |
| 21020 | 66 20 28 6e 75 6c 6c 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | f.(null.arguments).............. |
| 21040 | 20 20 28 6c 69 73 74 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 65 65 6e 29 | ..(list.arguments.argspecs.seen) |
| 21060 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 70 65 63 73 0a 20 20 20 | ..............(setq.argspecs.... |
| 21080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 | ................(when.(string-ma |
| 210a0 | 74 63 68 20 22 5c 5c 60 5b 2d 5f 5b 3a 61 6c 6e 75 6d 3a 5d 5d 2b 5c 5c 27 22 20 73 74 75 62 29 | tch."\\`[-_[:alnum:]]+\\'".stub) |
| 210c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 | ......................(ignore-er |
| 210e0 | 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d | rors........................(pcm |
| 21100 | 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 73 68 | pl-args-extract-argspecs-from-sh |
| 21120 | 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ell-command..................... |
| 21140 | 20 20 20 20 28 63 6f 6e 63 61 74 20 22 62 7a 72 20 22 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d | ....(concat."bzr.".(shell-quote- |
| 21160 | 61 72 67 75 6d 65 6e 74 20 73 74 75 62 29 20 22 20 2d 2d 75 73 61 67 65 22 29 29 29 29 29 0a 20 | argument.stub).".--usage"))))).. |
| 21180 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 | ............(setq.argspecs...... |
| 211a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 | ..............(append........... |
| 211c0 | 20 20 20 20 20 20 20 20 20 20 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........argspecs.............. |
| 211e0 | 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 73 74 75 62 20 22 68 65 6c 70 22 | .......(cond.((equal.stub."help" |
| 21200 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 | )............................`(( |
| 21220 | 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | argument........................ |
| 21240 | 20 20 20 20 20 20 20 2a 20 28 28 22 42 5a 52 2d 43 4f 4d 4d 41 4e 44 22 0a 20 20 20 20 20 20 20 | .......*.(("BZR-COMMAND"........ |
| 21260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 65 76 61 | ...........................(:eva |
| 21280 | 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 62 7a 72 2d 63 6f 6d 6d 61 6e 64 73 20 74 29 29 29 29 | l.(pcmpl-args-bzr-commands.t)))) |
| 212a0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 | )))...........................(t |
| 212c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 61 | ............................`((a |
| 212e0 | 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29 29 0a 20 20 20 | rgument.*.(("FILE".t)))))))).... |
| 21300 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 61 72 67 75 6d 65 6e 74 73 20 28 70 63 6d 70 6c | ..........(list.arguments.(pcmpl |
| 21320 | 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 20 61 72 67 73 70 65 63 73 29 20 73 65 | -args-make-argspecs.argspecs).se |
| 21340 | 65 6e 29 29 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 20 4d 65 72 63 75 72 69 61 6c 20 28 68 67 29 | en)))))))))....;;.Mercurial.(hg) |
| 21360 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 68 | .completion..(defun.pcmpl-args-h |
| 21380 | 67 2d 63 6f 6d 6d 61 6e 64 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 68 65 6c 70 2d 74 6f 70 69 63 | g-commands.(&optional.help-topic |
| 213a0 | 73 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 28 63 6f 6e 73 20 27 68 | s)...(pcmpl-args-cached.(cons.'h |
| 213c0 | 67 2d 63 6f 6d 6d 61 6e 64 20 68 65 6c 70 2d 74 6f 70 69 63 73 29 20 74 0a 20 20 20 20 20 20 20 | g-command.help-topics).t........ |
| 213e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 62 6c 20 28 6d 61 6b 65 2d 68 | ..............(let.((tbl.(make-h |
| 21400 | 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 | ash-table.:test.'equal)))....... |
| 21420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 | .................(with-temp-buff |
| 21440 | 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d | er..........................(pcm |
| 21460 | 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 22 68 67 22 20 22 68 65 6c 70 22 | pl-args-process-file."hg"."help" |
| 21480 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f | )..........................(goto |
| 214a0 | 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -char.(point-min)).............. |
| 214c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 | ............(when.(re-search-for |
| 214e0 | 77 61 72 64 20 22 63 6f 6d 6d 61 6e 64 73 2e 2a 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 | ward."commands.*".nil.t)........ |
| 21500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d | ....................(skip-chars- |
| 21520 | 66 6f 72 77 61 72 64 20 22 20 5c 74 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | forward.".\t\n")................ |
| 21540 | 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f | ............(while.(re-search-fo |
| 21560 | 72 77 61 72 64 20 22 5e 20 2b 5c 5c 28 5b 5f 61 2d 7a 41 2d 5a 5d 2b 5c 5c 29 20 20 2b 5c 5c 28 | rward."^.+\\([_a-zA-Z]+\\)..+\\( |
| 21580 | 2e 2a 5c 5c 29 24 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .*\\)$"......................... |
| 215a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 | .............................(sa |
| 215c0 | 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ve-excursion.................... |
| 215e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 21600 | 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5b 20 5d 2a 24 22 20 | ....(re-search-forward."^[.]*$". |
| 21620 | 6e 69 6c 20 74 29 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nil.t)).t)...................... |
| 21640 | 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 | ........(puthash.(match-string.1 |
| 21660 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 21680 | 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 20 74 62 6c 29 29 0a 20 | ........(match-string.2).tbl)).. |
| 216a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 | ..........................(when. |
| 216c0 | 68 65 6c 70 2d 74 6f 70 69 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | help-topics..................... |
| 216e0 | 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 | .........(while.(re-search-forwa |
| 21700 | 72 64 20 22 5e 20 2b 5c 5c 28 5b 5f 61 2d 7a 41 2d 5a 5d 2b 5c 5c 29 20 20 2b 5c 5c 28 2e 2a 5c | rd."^.+\\([_a-zA-Z]+\\)..+\\(.*\ |
| 21720 | 5c 29 24 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \)$"............................ |
| 21740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 | ............................nil. |
| 21760 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t).............................. |
| 21780 | 20 20 28 70 75 74 68 61 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 0a 20 20 20 20 | ..(puthash.(match-string.1)..... |
| 217a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 217c0 | 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 20 74 62 6c 29 29 29 29 29 0a 20 20 | ....(match-string.2).tbl)))))... |
| 217e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 | .....................(pcmpl-args |
| 21800 | 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f | -completion-table-with-annotatio |
| 21820 | 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6c 20 60 | ns.........................tbl.` |
| 21840 | 28 6d 65 74 61 64 61 74 61 20 28 63 61 74 65 67 6f 72 79 20 2e 20 68 67 2d 63 6f 6d 6d 61 6e 64 | (metadata.(category...hg-command |
| 21860 | 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 68 67 20 28 29 0a 20 | ))))))..(defun.pcomplete/hg.().. |
| 21880 | 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c | .(pcmpl-args-pcomplete....(pcmpl |
| 218a0 | 2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 68 67 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -args-cached.'hg.t.............. |
| 218c0 | 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 | .........(pcmpl-args-make-argspe |
| 218e0 | 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e | cs........................(appen |
| 21900 | 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c | d.........................(pcmpl |
| 21920 | 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 73 68 65 6c | -args-extract-argspecs-from-shel |
| 21940 | 6c 2d 63 6f 6d 6d 61 6e 64 20 22 68 67 20 2d 76 20 68 65 6c 70 22 29 0a 20 20 20 20 20 20 20 20 | l-command."hg.-v.help")......... |
| 21960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 | ................`((argument..... |
| 21980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 28 28 22 48 47 2d 43 | .......................0.(("HG-C |
| 219a0 | 4f 4d 4d 41 4e 44 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | OMMAND".nil))................... |
| 219c0 | 20 20 20 20 20 20 20 20 20 3a 73 75 62 70 61 72 73 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .........:subparser............. |
| 219e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 72 67 75 6d 65 6e 74 | ...............(lambda.(argument |
| 21a00 | 73 20 61 72 67 73 70 65 63 73 20 73 65 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.argspecs.seen)................ |
| 21a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 75 62 20 28 70 6f 70 20 61 | ..............(let.((stub.(pop.a |
| 21a40 | 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rguments)))..................... |
| 21a60 | 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 3a 6e 61 6d 65 20 30 0a 20 | ...........(push.(list.:name.0.. |
| 21a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 21aa0 | 20 20 20 20 20 20 20 20 20 20 3a 73 74 75 62 20 73 74 75 62 0a 20 20 20 20 20 20 20 20 20 20 20 | ..........:stub.stub............ |
| 21ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 21ae0 | 3a 76 61 6c 75 65 73 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 61 72 20 73 65 65 6e 29 20 3a 76 | :values.(plist-get.(car.seen).:v |
| 21b00 | 61 6c 75 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alues).......................... |
| 21b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 60 28 22 48 47 2d | ..................:action.`("HG- |
| 21b40 | 43 4d 44 22 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 68 67 2d 63 6f 6d 6d 61 | CMD".(:eval.(pcmpl-args-hg-comma |
| 21b60 | 6e 64 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nds))))......................... |
| 21b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............seen).............. |
| 21ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 61 72 67 75 | ..................(if.(null.argu |
| 21bc0 | 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ments).......................... |
| 21be0 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 | ..........(list.arguments.argspe |
| 21c00 | 63 73 20 73 65 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cs.seen)........................ |
| 21c20 | 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 | ..........(setq.argspecs........ |
| 21c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 21c60 | 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 2d 5f 5b 3a 61 6c 6e | (when.(string-match."\\`[-_[:aln |
| 21c80 | 75 6d 3a 5d 5d 2b 5c 5c 27 22 20 73 74 75 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | um:]]+\\'".stub)................ |
| 21ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 | ..........................(ignor |
| 21cc0 | 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-errors........................ |
| 21ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d | ....................(pcmpl-args- |
| 21d00 | 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d | extract-argspecs-from-shell-comm |
| 21d20 | 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | and............................. |
| 21d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 68 67 20 68 65 6c 70 | ................(concat."hg.help |
| 21d60 | 20 22 20 28 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 73 74 75 62 29 29 29 | .".(shell-quote-argument.stub))) |
| 21d80 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )))............................. |
| 21da0 | 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .....(setq.argspecs............. |
| 21dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 | ...........................(appe |
| 21de0 | 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd.............................. |
| 21e00 | 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...........argspecs............. |
| 21e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e | ............................(con |
| 21e40 | 64 20 28 28 65 71 75 61 6c 20 73 74 75 62 20 22 68 65 6c 70 22 29 0a 20 20 20 20 20 20 20 20 20 | d.((equal.stub."help").......... |
| 21e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 21e80 | 20 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 48 47 2d 43 4f 4d 4d 41 4e | ......`((argument.*.(("HG-COMMAN |
| 21ea0 | 44 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | D".............................. |
| 21ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 21ee0 | 20 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 68 67 2d 63 6f 6d 6d 61 6e 64 73 | ..(:eval.(pcmpl-args-hg-commands |
| 21f00 | 20 74 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .t)))))))....................... |
| 21f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 60 28 28 61 72 | ........................(t.`((ar |
| 21f40 | 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29 29 0a 20 20 20 20 | gument.*.(("FILE".t))))))))..... |
| 21f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 | .............................(li |
| 21f80 | 73 74 20 61 72 67 75 6d 65 6e 74 73 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 | st.arguments.(pcmpl-args-make-ar |
| 21fa0 | 67 73 70 65 63 73 20 61 72 67 73 70 65 63 73 29 20 73 65 65 6e 29 29 29 29 29 29 29 29 29 29 29 | gspecs.argspecs).seen))))))))))) |
| 21fc0 | 0a 0a 0c 0a 3b 3b 20 47 69 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 28 64 65 66 76 61 72 20 70 | ....;;.Git.completion..(defvar.p |
| 21fe0 | 63 6d 70 6c 2d 61 72 67 73 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 27 28 28 22 61 64 64 | cmpl-args-git-commands...'(("add |
| 22000 | 22 20 22 41 64 64 20 66 69 6c 65 20 63 6f 6e 74 65 6e 74 73 20 74 6f 20 74 68 65 20 69 6e 64 65 | "."Add.file.contents.to.the.inde |
| 22020 | 78 2e 22 29 0a 20 20 20 20 28 22 61 6d 22 20 22 41 70 70 6c 79 20 61 20 73 65 72 69 65 73 20 6f | x.").....("am"."Apply.a.series.o |
| 22040 | 66 20 70 61 74 63 68 65 73 20 66 72 6f 6d 20 61 20 6d 61 69 6c 62 6f 78 2e 22 29 0a 20 20 20 20 | f.patches.from.a.mailbox.")..... |
| 22060 | 28 22 61 6e 6e 6f 74 61 74 65 22 20 22 41 6e 6e 6f 74 61 74 65 20 66 69 6c 65 20 6c 69 6e 65 73 | ("annotate"."Annotate.file.lines |
| 22080 | 20 77 69 74 68 20 63 6f 6d 6d 69 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 29 0a 20 20 20 20 | .with.commit.information.")..... |
| 220a0 | 28 22 61 70 70 6c 79 22 20 22 41 70 70 6c 79 20 61 20 70 61 74 63 68 20 74 6f 20 66 69 6c 65 73 | ("apply"."Apply.a.patch.to.files |
| 220c0 | 20 61 6e 64 2f 6f 72 20 74 6f 20 74 68 65 20 69 6e 64 65 78 2e 22 29 0a 20 20 20 20 28 22 61 72 | .and/or.to.the.index.").....("ar |
| 220e0 | 63 68 69 6d 70 6f 72 74 22 20 22 49 6d 70 6f 72 74 20 61 6e 20 41 72 63 68 20 72 65 70 6f 73 69 | chimport"."Import.an.Arch.reposi |
| 22100 | 74 6f 72 79 20 69 6e 74 6f 20 67 69 74 2e 22 29 0a 20 20 20 20 28 22 61 72 63 68 69 76 65 22 20 | tory.into.git.").....("archive". |
| 22120 | 22 43 72 65 61 74 65 20 61 6e 20 61 72 63 68 69 76 65 20 6f 66 20 66 69 6c 65 73 20 66 72 6f 6d | "Create.an.archive.of.files.from |
| 22140 | 20 61 20 6e 61 6d 65 64 20 74 72 65 65 2e 22 29 0a 20 20 20 20 28 22 62 69 73 65 63 74 22 20 22 | .a.named.tree.").....("bisect"." |
| 22160 | 46 69 6e 64 20 62 79 20 62 69 6e 61 72 79 20 73 65 61 72 63 68 20 74 68 65 20 63 68 61 6e 67 65 | Find.by.binary.search.the.change |
| 22180 | 20 74 68 61 74 20 69 6e 74 72 6f 64 75 63 65 64 20 61 20 62 75 67 2e 22 29 0a 20 20 20 20 28 22 | .that.introduced.a.bug.").....(" |
| 221a0 | 62 6c 61 6d 65 22 20 22 53 68 6f 77 20 77 68 61 74 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 61 | blame"."Show.what.revision.and.a |
| 221c0 | 75 74 68 6f 72 20 6c 61 73 74 20 6d 6f 64 69 66 69 65 64 20 65 61 63 68 20 6c 69 6e 65 20 6f 66 | uthor.last.modified.each.line.of |
| 221e0 | 20 61 20 66 69 6c 65 2e 22 29 0a 20 20 20 20 28 22 62 72 61 6e 63 68 22 20 22 4c 69 73 74 2c 20 | .a.file.").....("branch"."List,. |
| 22200 | 63 72 65 61 74 65 2c 20 6f 72 20 64 65 6c 65 74 65 20 62 72 61 6e 63 68 65 73 2e 22 29 0a 20 20 | create,.or.delete.branches.")... |
| 22220 | 20 20 28 22 62 75 6e 64 6c 65 22 20 22 4d 6f 76 65 20 6f 62 6a 65 63 74 73 20 61 6e 64 20 72 65 | ..("bundle"."Move.objects.and.re |
| 22240 | 66 73 20 62 79 20 61 72 63 68 69 76 65 2e 22 29 0a 20 20 20 20 28 22 63 61 74 2d 66 69 6c 65 22 | fs.by.archive.").....("cat-file" |
| 22260 | 20 22 50 72 6f 76 69 64 65 20 63 6f 6e 74 65 6e 74 20 6f 72 20 74 79 70 65 20 61 6e 64 20 73 69 | ."Provide.content.or.type.and.si |
| 22280 | 7a 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 62 | ze.information.for.repository.ob |
| 222a0 | 6a 65 63 74 73 2e 22 29 0a 20 20 20 20 28 22 63 68 65 63 6b 2d 61 74 74 72 22 20 22 44 69 73 70 | jects.").....("check-attr"."Disp |
| 222c0 | 6c 61 79 20 67 69 74 61 74 74 72 69 62 75 74 65 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 29 | lay.gitattributes.information.") |
| 222e0 | 0a 20 20 20 20 28 22 63 68 65 63 6b 2d 72 65 66 2d 66 6f 72 6d 61 74 22 20 22 45 6e 73 75 72 65 | .....("check-ref-format"."Ensure |
| 22300 | 73 20 74 68 61 74 20 61 20 72 65 66 65 72 65 6e 63 65 20 6e 61 6d 65 20 69 73 20 77 65 6c 6c 20 | s.that.a.reference.name.is.well. |
| 22320 | 66 6f 72 6d 65 64 2e 22 29 0a 20 20 20 20 28 22 63 68 65 63 6b 6f 75 74 22 20 22 43 68 65 63 6b | formed.").....("checkout"."Check |
| 22340 | 6f 75 74 20 61 20 62 72 61 6e 63 68 20 6f 72 20 70 61 74 68 73 20 74 6f 20 74 68 65 20 77 6f 72 | out.a.branch.or.paths.to.the.wor |
| 22360 | 6b 69 6e 67 20 74 72 65 65 2e 22 29 0a 20 20 20 20 28 22 63 68 65 63 6b 6f 75 74 2d 69 6e 64 65 | king.tree.").....("checkout-inde |
| 22380 | 78 22 20 22 43 6f 70 79 20 66 69 6c 65 73 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 20 74 6f | x"."Copy.files.from.the.index.to |
| 223a0 | 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 22 29 0a 20 20 20 20 28 22 63 68 65 72 72 | .the.working.tree.").....("cherr |
| 223c0 | 79 22 20 22 46 69 6e 64 20 63 6f 6d 6d 69 74 73 20 6e 6f 74 20 6d 65 72 67 65 64 20 75 70 73 74 | y"."Find.commits.not.merged.upst |
| 223e0 | 72 65 61 6d 2e 22 29 0a 20 20 20 20 28 22 63 68 65 72 72 79 2d 70 69 63 6b 22 20 22 41 70 70 6c | ream.").....("cherry-pick"."Appl |
| 22400 | 79 20 74 68 65 20 63 68 61 6e 67 65 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 61 6e 20 65 78 | y.the.change.introduced.by.an.ex |
| 22420 | 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 2e 22 29 0a 20 20 20 20 28 22 63 69 74 6f 6f 6c 22 20 22 | isting.commit.").....("citool"." |
| 22440 | 47 72 61 70 68 69 63 61 6c 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 67 69 74 2d 63 6f 6d | Graphical.alternative.to.git-com |
| 22460 | 6d 69 74 2e 22 29 0a 20 20 20 20 28 22 63 6c 65 61 6e 22 20 22 52 65 6d 6f 76 65 20 75 6e 74 72 | mit.").....("clean"."Remove.untr |
| 22480 | 61 63 6b 65 64 20 66 69 6c 65 73 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 | acked.files.from.the.working.tre |
| 224a0 | 65 2e 22 29 0a 20 20 20 20 28 22 63 6c 6f 6e 65 22 20 22 43 6c 6f 6e 65 20 61 20 72 65 70 6f 73 | e.").....("clone"."Clone.a.repos |
| 224c0 | 69 74 6f 72 79 20 69 6e 74 6f 20 61 20 6e 65 77 20 64 69 72 65 63 74 6f 72 79 2e 22 29 0a 20 20 | itory.into.a.new.directory.")... |
| 224e0 | 20 20 28 22 63 6f 6d 6d 69 74 22 20 22 52 65 63 6f 72 64 20 63 68 61 6e 67 65 73 20 74 6f 20 74 | ..("commit"."Record.changes.to.t |
| 22500 | 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 29 0a 20 20 20 20 28 22 63 6f 6d 6d 69 74 2d 74 72 | he.repository.").....("commit-tr |
| 22520 | 65 65 22 20 22 43 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 20 6f 62 6a 65 63 74 2e | ee"."Create.a.new.commit.object. |
| 22540 | 22 29 0a 20 20 20 20 28 22 63 6f 6e 66 69 67 22 20 22 47 65 74 20 61 6e 64 20 73 65 74 20 72 65 | ").....("config"."Get.and.set.re |
| 22560 | 70 6f 73 69 74 6f 72 79 20 6f 72 20 67 6c 6f 62 61 6c 20 6f 70 74 69 6f 6e 73 2e 22 29 0a 20 20 | pository.or.global.options.")... |
| 22580 | 20 20 28 22 63 6f 75 6e 74 2d 6f 62 6a 65 63 74 73 22 20 22 43 6f 75 6e 74 20 75 6e 70 61 63 6b | ..("count-objects"."Count.unpack |
| 225a0 | 65 64 20 6e 75 6d 62 65 72 20 6f 66 20 6f 62 6a 65 63 74 73 20 61 6e 64 20 74 68 65 69 72 20 64 | ed.number.of.objects.and.their.d |
| 225c0 | 69 73 6b 20 63 6f 6e 73 75 6d 70 74 69 6f 6e 2e 22 29 0a 20 20 20 20 28 22 63 76 73 65 78 70 6f | isk.consumption.").....("cvsexpo |
| 225e0 | 72 74 63 6f 6d 6d 69 74 22 20 22 45 78 70 6f 72 74 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 | rtcommit"."Export.a.single.commi |
| 22600 | 74 20 74 6f 20 61 20 43 56 53 20 63 68 65 63 6b 6f 75 74 2e 22 29 0a 20 20 20 20 28 22 63 76 73 | t.to.a.CVS.checkout.").....("cvs |
| 22620 | 69 6d 70 6f 72 74 22 20 22 53 61 6c 76 61 67 65 20 79 6f 75 72 20 64 61 74 61 20 6f 75 74 20 6f | import"."Salvage.your.data.out.o |
| 22640 | 66 20 61 6e 6f 74 68 65 72 20 53 43 4d 20 70 65 6f 70 6c 65 20 6c 6f 76 65 20 74 6f 20 68 61 74 | f.another.SCM.people.love.to.hat |
| 22660 | 65 2e 22 29 0a 20 20 20 20 28 22 63 76 73 73 65 72 76 65 72 22 20 22 41 20 43 56 53 20 73 65 72 | e.").....("cvsserver"."A.CVS.ser |
| 22680 | 76 65 72 20 65 6d 75 6c 61 74 6f 72 20 66 6f 72 20 67 69 74 2e 22 29 0a 20 20 20 20 28 22 64 61 | ver.emulator.for.git.").....("da |
| 226a0 | 65 6d 6f 6e 22 20 22 41 20 72 65 61 6c 6c 79 20 73 69 6d 70 6c 65 20 73 65 72 76 65 72 20 66 6f | emon"."A.really.simple.server.fo |
| 226c0 | 72 20 67 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 22 29 0a 20 20 20 20 28 22 64 65 73 63 | r.git.repositories.").....("desc |
| 226e0 | 72 69 62 65 22 20 22 53 68 6f 77 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 74 61 67 20 | ribe"."Show.the.most.recent.tag. |
| 22700 | 74 68 61 74 20 69 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 61 20 63 6f 6d 6d 69 74 2e | that.is.reachable.from.a.commit. |
| 22720 | 22 29 0a 20 20 20 20 28 22 64 69 66 66 22 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 | ").....("diff"."Show.changes.bet |
| 22740 | 77 65 65 6e 20 63 6f 6d 6d 69 74 73 2c 20 63 6f 6d 6d 69 74 20 61 6e 64 20 77 6f 72 6b 69 6e 67 | ween.commits,.commit.and.working |
| 22760 | 20 74 72 65 65 2c 20 65 74 63 2e 22 29 0a 20 20 20 20 28 22 64 69 66 66 2d 66 69 6c 65 73 22 20 | .tree,.etc.").....("diff-files". |
| 22780 | 22 43 6f 6d 70 61 72 65 73 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 | "Compares.files.in.the.working.t |
| 227a0 | 72 65 65 20 61 6e 64 20 74 68 65 20 69 6e 64 65 78 2e 22 29 0a 20 20 20 20 28 22 64 69 66 66 2d | ree.and.the.index.").....("diff- |
| 227c0 | 69 6e 64 65 78 22 20 22 43 6f 6d 70 61 72 65 73 20 63 6f 6e 74 65 6e 74 20 61 6e 64 20 6d 6f 64 | index"."Compares.content.and.mod |
| 227e0 | 65 20 6f 66 20 62 6c 6f 62 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 | e.of.blobs.between.the.index.and |
| 22800 | 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 29 0a 20 20 20 20 28 22 64 69 66 66 2d 74 72 65 65 22 20 | .repository.").....("diff-tree". |
| 22820 | 22 43 6f 6d 70 61 72 65 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 61 6e 64 20 6d 6f 64 65 20 6f | "Compares.the.content.and.mode.o |
| 22840 | 66 20 62 6c 6f 62 73 20 66 6f 75 6e 64 20 76 69 61 20 74 77 6f 20 74 72 65 65 20 6f 62 6a 65 63 | f.blobs.found.via.two.tree.objec |
| 22860 | 74 73 2e 22 29 0a 20 20 20 20 28 22 64 69 66 66 74 6f 6f 6c 22 20 22 53 68 6f 77 20 63 68 61 6e | ts.").....("difftool"."Show.chan |
| 22880 | 67 65 73 20 75 73 69 6e 67 20 63 6f 6d 6d 6f 6e 20 64 69 66 66 20 74 6f 6f 6c 73 2e 22 29 0a 20 | ges.using.common.diff.tools.").. |
| 228a0 | 20 20 20 28 22 66 61 73 74 2d 65 78 70 6f 72 74 22 20 22 47 69 74 20 64 61 74 61 20 65 78 70 6f | ...("fast-export"."Git.data.expo |
| 228c0 | 72 74 65 72 2e 22 29 0a 20 20 20 20 28 22 66 61 73 74 2d 69 6d 70 6f 72 74 22 20 22 42 61 63 6b | rter.").....("fast-import"."Back |
| 228e0 | 65 6e 64 20 66 6f 72 20 66 61 73 74 20 47 69 74 20 64 61 74 61 20 69 6d 70 6f 72 74 65 72 73 2e | end.for.fast.Git.data.importers. |
| 22900 | 22 29 0a 20 20 20 20 28 22 66 65 74 63 68 22 20 22 44 6f 77 6e 6c 6f 61 64 20 6f 62 6a 65 63 74 | ").....("fetch"."Download.object |
| 22920 | 73 20 61 6e 64 20 72 65 66 73 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f | s.and.refs.from.another.reposito |
| 22940 | 72 79 2e 22 29 0a 20 20 20 20 28 22 66 65 74 63 68 2d 70 61 63 6b 22 20 22 52 65 63 65 69 76 65 | ry.").....("fetch-pack"."Receive |
| 22960 | 20 6d 69 73 73 69 6e 67 20 6f 62 6a 65 63 74 73 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 72 65 | .missing.objects.from.another.re |
| 22980 | 70 6f 73 69 74 6f 72 79 2e 22 29 0a 20 20 20 20 28 22 66 69 6c 74 65 72 2d 62 72 61 6e 63 68 22 | pository.").....("filter-branch" |
| 229a0 | 20 22 52 65 77 72 69 74 65 20 62 72 61 6e 63 68 65 73 2e 22 29 0a 20 20 20 20 28 22 66 6d 74 2d | ."Rewrite.branches.").....("fmt- |
| 229c0 | 6d 65 72 67 65 2d 6d 73 67 22 20 22 50 72 6f 64 75 63 65 20 61 20 6d 65 72 67 65 20 63 6f 6d 6d | merge-msg"."Produce.a.merge.comm |
| 229e0 | 69 74 20 6d 65 73 73 61 67 65 2e 22 29 0a 20 20 20 20 28 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 | it.message.").....("for-each-ref |
| 22a00 | 22 20 22 4f 75 74 70 75 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 65 61 63 68 20 72 65 | "."Output.information.on.each.re |
| 22a20 | 66 2e 22 29 0a 20 20 20 20 28 22 66 6f 72 6d 61 74 2d 70 61 74 63 68 22 20 22 50 72 65 70 61 72 | f.").....("format-patch"."Prepar |
| 22a40 | 65 20 70 61 74 63 68 65 73 20 66 6f 72 20 65 2d 6d 61 69 6c 20 73 75 62 6d 69 73 73 69 6f 6e 2e | e.patches.for.e-mail.submission. |
| 22a60 | 22 29 0a 20 20 20 20 28 22 66 73 63 6b 22 20 22 56 65 72 69 66 69 65 73 20 74 68 65 20 63 6f 6e | ").....("fsck"."Verifies.the.con |
| 22a80 | 6e 65 63 74 69 76 69 74 79 20 61 6e 64 20 76 61 6c 69 64 69 74 79 20 6f 66 20 74 68 65 20 6f 62 | nectivity.and.validity.of.the.ob |
| 22aa0 | 6a 65 63 74 73 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 22 29 0a 20 20 20 20 28 22 67 | jects.in.the.database.").....("g |
| 22ac0 | 63 22 20 22 43 6c 65 61 6e 75 70 20 75 6e 6e 65 63 65 73 73 61 72 79 20 66 69 6c 65 73 20 61 6e | c"."Cleanup.unnecessary.files.an |
| 22ae0 | 64 20 6f 70 74 69 6d 69 7a 65 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 2e | d.optimize.the.local.repository. |
| 22b00 | 22 29 0a 20 20 20 20 28 22 67 65 74 2d 74 61 72 2d 63 6f 6d 6d 69 74 2d 69 64 22 20 22 45 78 74 | ").....("get-tar-commit-id"."Ext |
| 22b20 | 72 61 63 74 20 63 6f 6d 6d 69 74 20 49 44 20 66 72 6f 6d 20 61 6e 20 61 72 63 68 69 76 65 20 63 | ract.commit.ID.from.an.archive.c |
| 22b40 | 72 65 61 74 65 64 20 75 73 69 6e 67 20 67 69 74 2d 61 72 63 68 69 76 65 2e 22 29 0a 20 20 20 20 | reated.using.git-archive.")..... |
| 22b60 | 28 22 67 72 65 70 22 20 22 50 72 69 6e 74 20 6c 69 6e 65 73 20 6d 61 74 63 68 69 6e 67 20 61 20 | ("grep"."Print.lines.matching.a. |
| 22b80 | 70 61 74 74 65 72 6e 2e 22 29 0a 20 20 20 20 28 22 67 75 69 22 20 22 41 20 70 6f 72 74 61 62 6c | pattern.").....("gui"."A.portabl |
| 22ba0 | 65 20 67 72 61 70 68 69 63 61 6c 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 47 69 74 2e 22 29 0a | e.graphical.interface.to.Git."). |
| 22bc0 | 20 20 20 20 28 22 68 61 73 68 2d 6f 62 6a 65 63 74 22 20 22 43 6f 6d 70 75 74 65 20 6f 62 6a 65 | ....("hash-object"."Compute.obje |
| 22be0 | 63 74 20 49 44 20 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 63 72 65 61 74 65 73 20 61 20 62 | ct.ID.and.optionally.creates.a.b |
| 22c00 | 6c 6f 62 20 66 72 6f 6d 20 61 20 66 69 6c 65 2e 22 29 0a 20 20 20 20 28 22 68 65 6c 70 22 20 22 | lob.from.a.file.").....("help"." |
| 22c20 | 64 69 73 70 6c 61 79 20 68 65 6c 70 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 67 | display.help.information.about.g |
| 22c40 | 69 74 2e 22 29 0a 20 20 20 20 28 22 68 74 74 70 2d 62 61 63 6b 65 6e 64 22 20 22 53 65 72 76 65 | it.").....("http-backend"."Serve |
| 22c60 | 72 20 73 69 64 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 47 69 74 20 6f 76 65 | r.side.implementation.of.Git.ove |
| 22c80 | 72 20 48 54 54 50 2e 22 29 0a 20 20 20 20 28 22 68 74 74 70 2d 66 65 74 63 68 22 20 22 44 6f 77 | r.HTTP.").....("http-fetch"."Dow |
| 22ca0 | 6e 6c 6f 61 64 20 66 72 6f 6d 20 61 20 72 65 6d 6f 74 65 20 67 69 74 20 72 65 70 6f 73 69 74 6f | nload.from.a.remote.git.reposito |
| 22cc0 | 72 79 20 76 69 61 20 48 54 54 50 2e 22 29 0a 20 20 20 20 28 22 68 74 74 70 2d 70 75 73 68 22 20 | ry.via.HTTP.").....("http-push". |
| 22ce0 | 22 50 75 73 68 20 6f 62 6a 65 63 74 73 20 6f 76 65 72 20 48 54 54 50 2f 44 41 56 20 74 6f 20 61 | "Push.objects.over.HTTP/DAV.to.a |
| 22d00 | 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 29 0a 20 20 20 20 28 22 69 6d 61 70 2d | nother.repository.").....("imap- |
| 22d20 | 73 65 6e 64 22 20 22 53 65 6e 64 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 70 61 74 63 | send"."Send.a.collection.of.patc |
| 22d40 | 68 65 73 20 66 72 6f 6d 20 73 74 64 69 6e 20 74 6f 20 61 6e 20 49 4d 41 50 20 66 6f 6c 64 65 72 | hes.from.stdin.to.an.IMAP.folder |
| 22d60 | 2e 22 29 0a 20 20 20 20 28 22 69 6e 64 65 78 2d 70 61 63 6b 22 20 22 42 75 69 6c 64 20 70 61 63 | .").....("index-pack"."Build.pac |
| 22d80 | 6b 20 69 6e 64 65 78 20 66 69 6c 65 20 66 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 70 61 63 | k.index.file.for.an.existing.pac |
| 22da0 | 6b 65 64 20 61 72 63 68 69 76 65 2e 22 29 0a 20 20 20 20 28 22 69 6e 69 74 22 20 22 43 72 65 61 | ked.archive.").....("init"."Crea |
| 22dc0 | 74 65 20 61 6e 20 65 6d 70 74 79 20 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 72 20 72 65 | te.an.empty.git.repository.or.re |
| 22de0 | 69 6e 69 74 69 61 6c 69 7a 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6f 6e 65 2e 22 29 0a 20 20 | initialize.an.existing.one.")... |
| 22e00 | 20 20 28 22 69 6e 73 74 61 77 65 62 22 20 22 49 6e 73 74 61 6e 74 6c 79 20 62 72 6f 77 73 65 20 | ..("instaweb"."Instantly.browse. |
| 22e20 | 79 6f 75 72 20 77 6f 72 6b 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 67 69 74 77 65 | your.working.repository.in.gitwe |
| 22e40 | 62 2e 22 29 0a 20 20 20 20 28 22 6c 6f 67 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 20 6c 6f 67 | b.").....("log"."Show.commit.log |
| 22e60 | 73 2e 22 29 0a 20 20 20 20 28 22 6c 6f 73 74 2d 66 6f 75 6e 64 22 20 22 28 64 65 70 72 65 63 61 | s.").....("lost-found"."(depreca |
| 22e80 | 74 65 64 29 20 52 65 63 6f 76 65 72 20 6c 6f 73 74 20 72 65 66 73 20 74 68 61 74 20 6c 75 63 6b | ted).Recover.lost.refs.that.luck |
| 22ea0 | 69 6c 79 20 68 61 76 65 20 6e 6f 74 20 79 65 74 20 62 65 65 6e 20 70 72 75 6e 65 64 2e 22 29 0a | ily.have.not.yet.been.pruned."). |
| 22ec0 | 20 20 20 20 28 22 6c 73 2d 66 69 6c 65 73 22 20 22 53 68 6f 77 20 69 6e 66 6f 72 6d 61 74 69 6f | ....("ls-files"."Show.informatio |
| 22ee0 | 6e 20 61 62 6f 75 74 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 | n.about.files.in.the.index.and.t |
| 22f00 | 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 22 29 0a 20 20 20 20 28 22 6c 73 2d 72 65 6d 6f | he.working.tree.").....("ls-remo |
| 22f20 | 74 65 22 20 22 4c 69 73 74 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 72 65 6d 6f 74 65 | te"."List.references.in.a.remote |
| 22f40 | 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 29 0a 20 20 20 20 28 22 6c 73 2d 74 72 65 65 22 20 22 4c | .repository.").....("ls-tree"."L |
| 22f60 | 69 73 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 61 20 74 72 65 65 20 6f 62 6a 65 63 | ist.the.contents.of.a.tree.objec |
| 22f80 | 74 2e 22 29 0a 20 20 20 20 28 22 6d 61 69 6c 69 6e 66 6f 22 20 22 45 78 74 72 61 63 74 73 20 70 | t.").....("mailinfo"."Extracts.p |
| 22fa0 | 61 74 63 68 20 61 6e 64 20 61 75 74 68 6f 72 73 68 69 70 20 66 72 6f 6d 20 61 20 73 69 6e 67 6c | atch.and.authorship.from.a.singl |
| 22fc0 | 65 20 65 2d 6d 61 69 6c 20 6d 65 73 73 61 67 65 2e 22 29 0a 20 20 20 20 28 22 6d 61 69 6c 73 70 | e.e-mail.message.").....("mailsp |
| 22fe0 | 6c 69 74 22 20 22 53 69 6d 70 6c 65 20 55 4e 49 58 20 6d 62 6f 78 20 73 70 6c 69 74 74 65 72 20 | lit"."Simple.UNIX.mbox.splitter. |
| 23000 | 70 72 6f 67 72 61 6d 2e 22 29 0a 20 20 20 20 28 22 6d 65 72 67 65 22 20 22 4a 6f 69 6e 20 74 77 | program.").....("merge"."Join.tw |
| 23020 | 6f 20 6f 72 20 6d 6f 72 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 68 69 73 74 6f 72 69 65 73 20 | o.or.more.development.histories. |
| 23040 | 74 6f 67 65 74 68 65 72 2e 22 29 0a 20 20 20 20 28 22 6d 65 72 67 65 2d 62 61 73 65 22 20 22 46 | together.").....("merge-base"."F |
| 23060 | 69 6e 64 20 61 73 20 67 6f 6f 64 20 63 6f 6d 6d 6f 6e 20 61 6e 63 65 73 74 6f 72 73 20 61 73 20 | ind.as.good.common.ancestors.as. |
| 23080 | 70 6f 73 73 69 62 6c 65 20 66 6f 72 20 61 20 6d 65 72 67 65 2e 22 29 0a 20 20 20 20 28 22 6d 65 | possible.for.a.merge.").....("me |
| 230a0 | 72 67 65 2d 66 69 6c 65 22 20 22 52 75 6e 20 61 20 74 68 72 65 65 2d 77 61 79 20 66 69 6c 65 20 | rge-file"."Run.a.three-way.file. |
| 230c0 | 6d 65 72 67 65 2e 22 29 0a 20 20 20 20 28 22 6d 65 72 67 65 2d 69 6e 64 65 78 22 20 22 52 75 6e | merge.").....("merge-index"."Run |
| 230e0 | 20 61 20 6d 65 72 67 65 20 66 6f 72 20 66 69 6c 65 73 20 6e 65 65 64 69 6e 67 20 6d 65 72 67 69 | .a.merge.for.files.needing.mergi |
| 23100 | 6e 67 2e 22 29 0a 20 20 20 20 28 22 6d 65 72 67 65 2d 6f 6e 65 2d 66 69 6c 65 22 20 22 54 68 65 | ng.").....("merge-one-file"."The |
| 23120 | 20 73 74 61 6e 64 61 72 64 20 68 65 6c 70 65 72 20 70 72 6f 67 72 61 6d 20 74 6f 20 75 73 65 20 | .standard.helper.program.to.use. |
| 23140 | 77 69 74 68 20 67 69 74 2d 6d 65 72 67 65 2d 69 6e 64 65 78 2e 22 29 0a 20 20 20 20 28 22 6d 65 | with.git-merge-index.").....("me |
| 23160 | 72 67 65 2d 74 72 65 65 22 20 22 53 68 6f 77 20 74 68 72 65 65 2d 77 61 79 20 6d 65 72 67 65 20 | rge-tree"."Show.three-way.merge. |
| 23180 | 77 69 74 68 6f 75 74 20 74 6f 75 63 68 69 6e 67 20 69 6e 64 65 78 2e 22 29 0a 20 20 20 20 28 22 | without.touching.index.").....(" |
| 231a0 | 6d 65 72 67 65 74 6f 6f 6c 22 20 22 52 75 6e 20 6d 65 72 67 65 20 63 6f 6e 66 6c 69 63 74 20 72 | mergetool"."Run.merge.conflict.r |
| 231c0 | 65 73 6f 6c 75 74 69 6f 6e 20 74 6f 6f 6c 73 20 74 6f 20 72 65 73 6f 6c 76 65 20 6d 65 72 67 65 | esolution.tools.to.resolve.merge |
| 231e0 | 20 63 6f 6e 66 6c 69 63 74 73 2e 22 29 0a 20 20 20 20 28 22 6d 6b 74 61 67 22 20 22 43 72 65 61 | .conflicts.").....("mktag"."Crea |
| 23200 | 74 65 73 20 61 20 74 61 67 20 6f 62 6a 65 63 74 2e 22 29 0a 20 20 20 20 28 22 6d 6b 74 72 65 65 | tes.a.tag.object.").....("mktree |
| 23220 | 22 20 22 42 75 69 6c 64 20 61 20 74 72 65 65 2d 6f 62 6a 65 63 74 20 66 72 6f 6d 20 6c 73 2d 74 | "."Build.a.tree-object.from.ls-t |
| 23240 | 72 65 65 20 66 6f 72 6d 61 74 74 65 64 20 74 65 78 74 2e 22 29 0a 20 20 20 20 28 22 6d 76 22 20 | ree.formatted.text.").....("mv". |
| 23260 | 22 4d 6f 76 65 20 6f 72 20 72 65 6e 61 6d 65 20 61 20 66 69 6c 65 2c 20 61 20 64 69 72 65 63 74 | "Move.or.rename.a.file,.a.direct |
| 23280 | 6f 72 79 2c 20 6f 72 20 61 20 73 79 6d 6c 69 6e 6b 2e 22 29 0a 20 20 20 20 28 22 6e 61 6d 65 2d | ory,.or.a.symlink.").....("name- |
| 232a0 | 72 65 76 22 20 22 46 69 6e 64 20 73 79 6d 62 6f 6c 69 63 20 6e 61 6d 65 73 20 66 6f 72 20 67 69 | rev"."Find.symbolic.names.for.gi |
| 232c0 | 76 65 6e 20 72 65 76 73 2e 22 29 0a 20 20 20 20 28 22 6e 6f 74 65 73 22 20 22 41 64 64 2f 69 6e | ven.revs.").....("notes"."Add/in |
| 232e0 | 73 70 65 63 74 20 63 6f 6d 6d 69 74 20 6e 6f 74 65 73 2e 22 29 0a 20 20 20 20 28 22 70 61 63 6b | spect.commit.notes.").....("pack |
| 23300 | 2d 6f 62 6a 65 63 74 73 22 20 22 43 72 65 61 74 65 20 61 20 70 61 63 6b 65 64 20 61 72 63 68 69 | -objects"."Create.a.packed.archi |
| 23320 | 76 65 20 6f 66 20 6f 62 6a 65 63 74 73 2e 22 29 0a 20 20 20 20 28 22 70 61 63 6b 2d 72 65 64 75 | ve.of.objects.").....("pack-redu |
| 23340 | 6e 64 61 6e 74 22 20 22 46 69 6e 64 20 72 65 64 75 6e 64 61 6e 74 20 70 61 63 6b 20 66 69 6c 65 | ndant"."Find.redundant.pack.file |
| 23360 | 73 2e 22 29 0a 20 20 20 20 28 22 70 61 63 6b 2d 72 65 66 73 22 20 22 50 61 63 6b 20 68 65 61 64 | s.").....("pack-refs"."Pack.head |
| 23380 | 73 20 61 6e 64 20 74 61 67 73 20 66 6f 72 20 65 66 66 69 63 69 65 6e 74 20 72 65 70 6f 73 69 74 | s.and.tags.for.efficient.reposit |
| 233a0 | 6f 72 79 20 61 63 63 65 73 73 2e 22 29 0a 20 20 20 20 28 22 70 61 72 73 65 2d 72 65 6d 6f 74 65 | ory.access.").....("parse-remote |
| 233c0 | 22 20 22 52 6f 75 74 69 6e 65 73 20 74 6f 20 68 65 6c 70 20 70 61 72 73 69 6e 67 20 72 65 6d 6f | "."Routines.to.help.parsing.remo |
| 233e0 | 74 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 63 63 65 73 73 20 70 61 72 61 6d 65 74 65 72 73 2e | te.repository.access.parameters. |
| 23400 | 22 29 0a 20 20 20 20 28 22 70 61 74 63 68 2d 69 64 22 20 22 43 6f 6d 70 75 74 65 20 75 6e 69 71 | ").....("patch-id"."Compute.uniq |
| 23420 | 75 65 20 49 44 20 66 6f 72 20 61 20 70 61 74 63 68 2e 22 29 0a 20 20 20 20 28 22 70 65 65 6b 2d | ue.ID.for.a.patch.").....("peek- |
| 23440 | 72 65 6d 6f 74 65 22 20 22 28 64 65 70 72 65 63 61 74 65 64 29 20 4c 69 73 74 20 74 68 65 20 72 | remote"."(deprecated).List.the.r |
| 23460 | 65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 72 65 6d 6f 74 65 20 72 65 70 6f 73 69 74 6f 72 79 | eferences.in.a.remote.repository |
| 23480 | 2e 22 29 0a 20 20 20 20 28 22 70 72 75 6e 65 22 20 22 50 72 75 6e 65 20 61 6c 6c 20 75 6e 72 65 | .").....("prune"."Prune.all.unre |
| 234a0 | 61 63 68 61 62 6c 65 20 6f 62 6a 65 63 74 73 20 66 72 6f 6d 20 74 68 65 20 6f 62 6a 65 63 74 20 | achable.objects.from.the.object. |
| 234c0 | 64 61 74 61 62 61 73 65 2e 22 29 0a 20 20 20 20 28 22 70 72 75 6e 65 2d 70 61 63 6b 65 64 22 20 | database.").....("prune-packed". |
| 234e0 | 22 52 65 6d 6f 76 65 20 65 78 74 72 61 20 6f 62 6a 65 63 74 73 20 74 68 61 74 20 61 72 65 20 61 | "Remove.extra.objects.that.are.a |
| 23500 | 6c 72 65 61 64 79 20 69 6e 20 70 61 63 6b 20 66 69 6c 65 73 2e 22 29 0a 20 20 20 20 28 22 70 75 | lready.in.pack.files.").....("pu |
| 23520 | 6c 6c 22 20 22 46 65 74 63 68 20 66 72 6f 6d 20 61 6e 64 20 6d 65 72 67 65 20 77 69 74 68 20 61 | ll"."Fetch.from.and.merge.with.a |
| 23540 | 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 72 20 61 20 6c 6f 63 61 6c 20 62 72 61 | nother.repository.or.a.local.bra |
| 23560 | 6e 63 68 2e 22 29 0a 20 20 20 20 28 22 70 75 73 68 22 20 22 55 70 64 61 74 65 20 72 65 6d 6f 74 | nch.").....("push"."Update.remot |
| 23580 | 65 20 72 65 66 73 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 73 73 6f 63 69 61 74 65 64 20 6f 62 6a | e.refs.along.with.associated.obj |
| 235a0 | 65 63 74 73 2e 22 29 0a 20 20 20 20 28 22 71 75 69 6c 74 69 6d 70 6f 72 74 22 20 22 41 70 70 6c | ects.").....("quiltimport"."Appl |
| 235c0 | 69 65 73 20 61 20 71 75 69 6c 74 20 70 61 74 63 68 73 65 74 20 6f 6e 74 6f 20 74 68 65 20 63 75 | ies.a.quilt.patchset.onto.the.cu |
| 235e0 | 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 29 0a 20 20 20 20 28 22 72 65 61 64 2d 74 72 65 65 22 | rrent.branch.").....("read-tree" |
| 23600 | 20 22 52 65 61 64 73 20 74 72 65 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 74 6f 20 74 68 | ."Reads.tree.information.into.th |
| 23620 | 65 20 69 6e 64 65 78 2e 22 29 0a 20 20 20 20 28 22 72 65 62 61 73 65 22 20 22 46 6f 72 77 61 72 | e.index.").....("rebase"."Forwar |
| 23640 | 64 2d 70 6f 72 74 20 6c 6f 63 61 6c 20 63 6f 6d 6d 69 74 73 20 74 6f 20 74 68 65 20 75 70 64 61 | d-port.local.commits.to.the.upda |
| 23660 | 74 65 64 20 75 70 73 74 72 65 61 6d 20 68 65 61 64 2e 22 29 0a 20 20 20 20 28 22 72 65 63 65 69 | ted.upstream.head.").....("recei |
| 23680 | 76 65 2d 70 61 63 6b 22 20 22 52 65 63 65 69 76 65 20 77 68 61 74 20 69 73 20 70 75 73 68 65 64 | ve-pack"."Receive.what.is.pushed |
| 236a0 | 20 69 6e 74 6f 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 29 0a 20 20 20 20 28 22 72 65 | .into.the.repository.").....("re |
| 236c0 | 66 6c 6f 67 22 20 22 4d 61 6e 61 67 65 20 72 65 66 6c 6f 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | flog"."Manage.reflog.information |
| 236e0 | 2e 22 29 0a 20 20 20 20 28 22 72 65 6c 69 6e 6b 22 20 22 48 61 72 64 6c 69 6e 6b 20 63 6f 6d 6d | .").....("relink"."Hardlink.comm |
| 23700 | 6f 6e 20 6f 62 6a 65 63 74 73 20 69 6e 20 6c 6f 63 61 6c 20 72 65 70 6f 73 69 74 6f 72 69 65 73 | on.objects.in.local.repositories |
| 23720 | 2e 22 29 0a 20 20 20 20 28 22 72 65 6d 6f 74 65 22 20 22 6d 61 6e 61 67 65 20 73 65 74 20 6f 66 | .").....("remote"."manage.set.of |
| 23740 | 20 74 72 61 63 6b 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 22 29 0a 20 20 20 20 28 22 72 | .tracked.repositories.").....("r |
| 23760 | 65 70 61 63 6b 22 20 22 50 61 63 6b 20 75 6e 70 61 63 6b 65 64 20 6f 62 6a 65 63 74 73 20 69 6e | epack"."Pack.unpacked.objects.in |
| 23780 | 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 29 0a 20 20 20 20 28 22 72 65 70 6c 61 63 65 22 20 | .a.repository.").....("replace". |
| 237a0 | 22 43 72 65 61 74 65 2c 20 6c 69 73 74 2c 20 64 65 6c 65 74 65 20 72 65 66 73 20 74 6f 20 72 65 | "Create,.list,.delete.refs.to.re |
| 237c0 | 70 6c 61 63 65 20 6f 62 6a 65 63 74 73 2e 22 29 0a 20 20 20 20 28 22 72 65 70 6f 2d 63 6f 6e 66 | place.objects.").....("repo-conf |
| 237e0 | 69 67 22 20 22 28 64 65 70 72 65 63 61 74 65 64 29 20 47 65 74 20 61 6e 64 20 73 65 74 20 72 65 | ig"."(deprecated).Get.and.set.re |
| 23800 | 70 6f 73 69 74 6f 72 79 20 6f 72 20 67 6c 6f 62 61 6c 20 6f 70 74 69 6f 6e 73 2e 22 29 0a 20 20 | pository.or.global.options.")... |
| 23820 | 20 20 28 22 72 65 71 75 65 73 74 2d 70 75 6c 6c 22 20 22 47 65 6e 65 72 61 74 65 73 20 61 20 73 | ..("request-pull"."Generates.a.s |
| 23840 | 75 6d 6d 61 72 79 20 6f 66 20 70 65 6e 64 69 6e 67 20 63 68 61 6e 67 65 73 2e 22 29 0a 20 20 20 | ummary.of.pending.changes.").... |
| 23860 | 20 28 22 72 65 72 65 72 65 22 20 22 52 65 75 73 65 20 72 65 63 6f 72 64 65 64 20 72 65 73 6f 6c | .("rerere"."Reuse.recorded.resol |
| 23880 | 75 74 69 6f 6e 20 6f 66 20 63 6f 6e 66 6c 69 63 74 65 64 20 6d 65 72 67 65 73 2e 22 29 0a 20 20 | ution.of.conflicted.merges.")... |
| 238a0 | 20 20 28 22 72 65 73 65 74 22 20 22 52 65 73 65 74 20 63 75 72 72 65 6e 74 20 48 45 41 44 20 74 | ..("reset"."Reset.current.HEAD.t |
| 238c0 | 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 73 74 61 74 65 2e 22 29 0a 20 20 20 20 28 22 72 | o.the.specified.state.").....("r |
| 238e0 | 65 76 2d 6c 69 73 74 22 20 22 4c 69 73 74 73 20 63 6f 6d 6d 69 74 20 6f 62 6a 65 63 74 73 20 69 | ev-list"."Lists.commit.objects.i |
| 23900 | 6e 20 72 65 76 65 72 73 65 20 63 68 72 6f 6e 6f 6c 6f 67 69 63 61 6c 20 6f 72 64 65 72 2e 22 29 | n.reverse.chronological.order.") |
| 23920 | 0a 20 20 20 20 28 22 72 65 76 2d 70 61 72 73 65 22 20 22 50 69 63 6b 20 6f 75 74 20 61 6e 64 20 | .....("rev-parse"."Pick.out.and. |
| 23940 | 6d 61 73 73 61 67 65 20 70 61 72 61 6d 65 74 65 72 73 2e 22 29 0a 20 20 20 20 28 22 72 65 76 65 | massage.parameters.").....("reve |
| 23960 | 72 74 22 20 22 52 65 76 65 72 74 20 61 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 2e 22 | rt"."Revert.an.existing.commit." |
| 23980 | 29 0a 20 20 20 20 28 22 72 6d 22 20 22 52 65 6d 6f 76 65 20 66 69 6c 65 73 20 66 72 6f 6d 20 74 | ).....("rm"."Remove.files.from.t |
| 239a0 | 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 | he.working.tree.and.from.the.ind |
| 239c0 | 65 78 2e 22 29 0a 20 20 20 20 28 22 73 65 6e 64 2d 65 6d 61 69 6c 22 20 22 53 65 6e 64 20 61 20 | ex.").....("send-email"."Send.a. |
| 239e0 | 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 70 61 74 63 68 65 73 20 61 73 20 65 6d 61 69 6c 73 2e | collection.of.patches.as.emails. |
| 23a00 | 22 29 0a 20 20 20 20 28 22 73 65 6e 64 2d 70 61 63 6b 22 20 22 50 75 73 68 20 6f 62 6a 65 63 74 | ").....("send-pack"."Push.object |
| 23a20 | 73 20 6f 76 65 72 20 67 69 74 20 70 72 6f 74 6f 63 6f 6c 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 | s.over.git.protocol.to.another.r |
| 23a40 | 65 70 6f 73 69 74 6f 72 79 2e 22 29 0a 20 20 20 20 28 22 73 68 2d 73 65 74 75 70 22 20 22 43 6f | epository.").....("sh-setup"."Co |
| 23a60 | 6d 6d 6f 6e 20 67 69 74 20 73 68 65 6c 6c 20 73 63 72 69 70 74 20 73 65 74 75 70 20 63 6f 64 65 | mmon.git.shell.script.setup.code |
| 23a80 | 2e 22 29 0a 20 20 20 20 28 22 73 68 65 6c 6c 22 20 22 52 65 73 74 72 69 63 74 65 64 20 6c 6f 67 | .").....("shell"."Restricted.log |
| 23aa0 | 69 6e 20 73 68 65 6c 6c 20 66 6f 72 20 47 49 54 2d 6f 6e 6c 79 20 53 53 48 20 61 63 63 65 73 73 | in.shell.for.GIT-only.SSH.access |
| 23ac0 | 2e 22 29 0a 20 20 20 20 28 22 73 68 6f 72 74 6c 6f 67 22 20 22 53 75 6d 6d 61 72 69 7a 65 20 27 | .").....("shortlog"."Summarize.' |
| 23ae0 | 67 69 74 20 6c 6f 67 27 20 6f 75 74 70 75 74 2e 22 29 0a 20 20 20 20 28 22 73 68 6f 77 22 20 22 | git.log'.output.").....("show"." |
| 23b00 | 53 68 6f 77 20 76 61 72 69 6f 75 73 20 74 79 70 65 73 20 6f 66 20 6f 62 6a 65 63 74 73 2e 22 29 | Show.various.types.of.objects.") |
| 23b20 | 0a 20 20 20 20 28 22 73 68 6f 77 2d 62 72 61 6e 63 68 22 20 22 53 68 6f 77 20 62 72 61 6e 63 68 | .....("show-branch"."Show.branch |
| 23b40 | 65 73 20 61 6e 64 20 74 68 65 69 72 20 63 6f 6d 6d 69 74 73 2e 22 29 0a 20 20 20 20 28 22 73 68 | es.and.their.commits.").....("sh |
| 23b60 | 6f 77 2d 69 6e 64 65 78 22 20 22 53 68 6f 77 20 70 61 63 6b 65 64 20 61 72 63 68 69 76 65 20 69 | ow-index"."Show.packed.archive.i |
| 23b80 | 6e 64 65 78 2e 22 29 0a 20 20 20 20 28 22 73 68 6f 77 2d 72 65 66 22 20 22 4c 69 73 74 20 72 65 | ndex.").....("show-ref"."List.re |
| 23ba0 | 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 6c 6f 63 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 | ferences.in.a.local.repository." |
| 23bc0 | 29 0a 20 20 20 20 28 22 73 74 61 73 68 22 20 22 53 74 61 73 68 20 74 68 65 20 63 68 61 6e 67 65 | ).....("stash"."Stash.the.change |
| 23be0 | 73 20 69 6e 20 61 20 64 69 72 74 79 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 61 | s.in.a.dirty.working.directory.a |
| 23c00 | 77 61 79 2e 22 29 0a 20 20 20 20 28 22 73 74 61 74 75 73 22 20 22 53 68 6f 77 20 74 68 65 20 77 | way.").....("status"."Show.the.w |
| 23c20 | 6f 72 6b 69 6e 67 20 74 72 65 65 20 73 74 61 74 75 73 2e 22 29 0a 20 20 20 20 28 22 73 74 72 69 | orking.tree.status.").....("stri |
| 23c40 | 70 73 70 61 63 65 22 20 22 46 69 6c 74 65 72 20 6f 75 74 20 65 6d 70 74 79 20 6c 69 6e 65 73 2e | pspace"."Filter.out.empty.lines. |
| 23c60 | 22 29 0a 20 20 20 20 28 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 49 6e 69 74 69 61 6c 69 7a 65 2c | ").....("submodule"."Initialize, |
| 23c80 | 20 75 70 64 61 74 65 20 6f 72 20 69 6e 73 70 65 63 74 20 73 75 62 6d 6f 64 75 6c 65 73 2e 22 29 | .update.or.inspect.submodules.") |
| 23ca0 | 0a 20 20 20 20 28 22 73 76 6e 22 20 22 42 69 64 69 72 65 63 74 69 6f 6e 61 6c 20 6f 70 65 72 61 | .....("svn"."Bidirectional.opera |
| 23cc0 | 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 61 20 53 75 62 76 65 72 73 69 6f 6e 20 72 65 70 6f 73 69 | tion.between.a.Subversion.reposi |
| 23ce0 | 74 6f 72 79 20 61 6e 64 20 67 69 74 2e 22 29 0a 20 20 20 20 28 22 73 79 6d 62 6f 6c 69 63 2d 72 | tory.and.git.").....("symbolic-r |
| 23d00 | 65 66 22 20 22 52 65 61 64 20 61 6e 64 20 6d 6f 64 69 66 79 20 73 79 6d 62 6f 6c 69 63 20 72 65 | ef"."Read.and.modify.symbolic.re |
| 23d20 | 66 73 2e 22 29 0a 20 20 20 20 28 22 74 61 67 22 20 22 43 72 65 61 74 65 2c 20 6c 69 73 74 2c 20 | fs.").....("tag"."Create,.list,. |
| 23d40 | 64 65 6c 65 74 65 20 6f 72 20 76 65 72 69 66 79 20 61 20 74 61 67 20 6f 62 6a 65 63 74 20 73 69 | delete.or.verify.a.tag.object.si |
| 23d60 | 67 6e 65 64 20 77 69 74 68 20 47 50 47 2e 22 29 0a 20 20 20 20 28 22 74 61 72 2d 74 72 65 65 22 | gned.with.GPG.").....("tar-tree" |
| 23d80 | 20 22 28 64 65 70 72 65 63 61 74 65 64 29 20 43 72 65 61 74 65 20 61 20 74 61 72 20 61 72 63 68 | ."(deprecated).Create.a.tar.arch |
| 23da0 | 69 76 65 20 6f 66 20 74 68 65 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 6e 61 6d 65 64 20 74 72 | ive.of.the.files.in.the.named.tr |
| 23dc0 | 65 65 20 6f 62 6a 65 63 74 2e 22 29 0a 20 20 20 20 28 22 75 6e 70 61 63 6b 2d 66 69 6c 65 22 20 | ee.object.").....("unpack-file". |
| 23de0 | 22 43 72 65 61 74 65 73 20 61 20 74 65 6d 70 6f 72 61 72 79 20 66 69 6c 65 20 77 69 74 68 20 61 | "Creates.a.temporary.file.with.a |
| 23e00 | 20 62 6c 6f 62 27 73 20 63 6f 6e 74 65 6e 74 73 2e 22 29 0a 20 20 20 20 28 22 75 6e 70 61 63 6b | .blob's.contents.").....("unpack |
| 23e20 | 2d 6f 62 6a 65 63 74 73 22 20 22 55 6e 70 61 63 6b 20 6f 62 6a 65 63 74 73 20 66 72 6f 6d 20 61 | -objects"."Unpack.objects.from.a |
| 23e40 | 20 70 61 63 6b 65 64 20 61 72 63 68 69 76 65 2e 22 29 0a 20 20 20 20 28 22 75 70 64 61 74 65 2d | .packed.archive.").....("update- |
| 23e60 | 69 6e 64 65 78 22 20 22 52 65 67 69 73 74 65 72 20 66 69 6c 65 20 63 6f 6e 74 65 6e 74 73 20 69 | index"."Register.file.contents.i |
| 23e80 | 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 74 68 65 20 69 6e 64 65 78 2e | n.the.working.tree.to.the.index. |
| 23ea0 | 22 29 0a 20 20 20 20 28 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 55 70 64 61 74 65 20 74 68 65 | ").....("update-ref"."Update.the |
| 23ec0 | 20 6f 62 6a 65 63 74 20 6e 61 6d 65 20 73 74 6f 72 65 64 20 69 6e 20 61 20 72 65 66 20 73 61 66 | .object.name.stored.in.a.ref.saf |
| 23ee0 | 65 6c 79 2e 22 29 0a 20 20 20 20 28 22 75 70 64 61 74 65 2d 73 65 72 76 65 72 2d 69 6e 66 6f 22 | ely.").....("update-server-info" |
| 23f00 | 20 22 55 70 64 61 74 65 20 61 75 78 69 6c 69 61 72 79 20 69 6e 66 6f 20 66 69 6c 65 20 74 6f 20 | ."Update.auxiliary.info.file.to. |
| 23f20 | 68 65 6c 70 20 64 75 6d 62 20 73 65 72 76 65 72 73 2e 22 29 0a 20 20 20 20 28 22 75 70 6c 6f 61 | help.dumb.servers.").....("uploa |
| 23f40 | 64 2d 61 72 63 68 69 76 65 22 20 22 53 65 6e 64 20 61 72 63 68 69 76 65 20 62 61 63 6b 20 74 6f | d-archive"."Send.archive.back.to |
| 23f60 | 20 67 69 74 2d 61 72 63 68 69 76 65 2e 22 29 0a 20 20 20 20 28 22 75 70 6c 6f 61 64 2d 70 61 63 | .git-archive.").....("upload-pac |
| 23f80 | 6b 22 20 22 53 65 6e 64 20 6f 62 6a 65 63 74 73 20 70 61 63 6b 65 64 20 62 61 63 6b 20 74 6f 20 | k"."Send.objects.packed.back.to. |
| 23fa0 | 67 69 74 2d 66 65 74 63 68 2d 70 61 63 6b 2e 22 29 0a 20 20 20 20 28 22 76 61 72 22 20 22 53 68 | git-fetch-pack.").....("var"."Sh |
| 23fc0 | 6f 77 20 61 20 67 69 74 20 6c 6f 67 69 63 61 6c 20 76 61 72 69 61 62 6c 65 2e 22 29 0a 20 20 20 | ow.a.git.logical.variable.").... |
| 23fe0 | 20 28 22 76 65 72 69 66 79 2d 70 61 63 6b 22 20 22 56 61 6c 69 64 61 74 65 20 70 61 63 6b 65 64 | .("verify-pack"."Validate.packed |
| 24000 | 20 67 69 74 20 61 72 63 68 69 76 65 20 66 69 6c 65 73 2e 22 29 0a 20 20 20 20 28 22 76 65 72 69 | .git.archive.files.").....("veri |
| 24020 | 66 79 2d 74 61 67 22 20 22 43 68 65 63 6b 20 74 68 65 20 47 50 47 20 73 69 67 6e 61 74 75 72 65 | fy-tag"."Check.the.GPG.signature |
| 24040 | 20 6f 66 20 74 61 67 73 2e 22 29 0a 20 20 20 20 28 22 77 68 61 74 63 68 61 6e 67 65 64 22 20 22 | .of.tags.").....("whatchanged"." |
| 24060 | 53 68 6f 77 20 6c 6f 67 73 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 63 65 20 65 61 63 68 20 63 | Show.logs.with.difference.each.c |
| 24080 | 6f 6d 6d 69 74 20 69 6e 74 72 6f 64 75 63 65 73 2e 22 29 0a 20 20 20 20 28 22 77 72 69 74 65 2d | ommit.introduces.").....("write- |
| 240a0 | 74 72 65 65 22 20 22 43 72 65 61 74 65 20 61 20 74 72 65 65 20 6f 62 6a 65 63 74 20 66 72 6f 6d | tree"."Create.a.tree.object.from |
| 240c0 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 64 65 78 2e 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 | .the.current.index.")))..(defun. |
| 240e0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 20 28 29 0a 20 20 28 70 63 | pcmpl-args-git-commands.()...(pc |
| 24100 | 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 20 74 0a | mpl-args-cached.'git-commands.t. |
| 24120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d | .....................(with-temp- |
| 24140 | 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | buffer........................(p |
| 24160 | 63 6d 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 22 67 69 74 22 20 22 68 65 | cmpl-args-process-file."git"."he |
| 24180 | 6c 70 22 20 22 2d 61 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lp"."-a")....................... |
| 241a0 | 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 | .(goto-char.(point-min))........ |
| 241c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6d 64 73 20 28 63 6f 70 | ................(let.((cmds.(cop |
| 241e0 | 79 2d 73 65 71 75 65 6e 63 65 20 70 63 6d 70 6c 2d 61 72 67 73 2d 67 69 74 2d 63 6f 6d 6d 61 6e | y-sequence.pcmpl-args-git-comman |
| 24200 | 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ds)))..........................( |
| 24220 | 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 | while.(re-search-forward........ |
| 24240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 5b 5c 74 5c | .........................."^[\t\ |
| 24260 | 73 5d 2b 5c 5c 28 5b 5e 5b 3a 73 70 61 63 65 3a 5d 5d 2b 5c 5c 29 5b 5c 74 5c 73 5d 2a 5c 5c 28 | s]+\\([^[:space:]]+\\)[\t\s]*\\( |
| 24280 | 5b 5e 5b 3a 73 70 61 63 65 3a 5d 5d 2a 5c 5c 29 24 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | [^[:space:]]*\\)$".............. |
| 242a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 | ....................nil.t)...... |
| 242c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6d 64 | ......................(let.((cmd |
| 242e0 | 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(match-string.1)).............. |
| 24300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 6c 70 20 28 6d 61 74 63 68 | ....................(help.(match |
| 24320 | 2d 73 74 72 69 6e 67 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -string.2))).................... |
| 24340 | 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 68 65 6c 70 20 27 28 6e | ..........(when.(member.help.'(n |
| 24360 | 69 6c 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | il.""))......................... |
| 24380 | 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 6c 70 20 22 2e 2e 2e 22 29 29 0a 20 20 20 20 20 20 | .......(setq.help."..."))....... |
| 243a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 | .......................(unless.( |
| 243c0 | 61 73 73 6f 63 20 63 6d 64 20 63 6d 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | assoc.cmd.cmds)................. |
| 243e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 63 6d 64 20 68 | ...............(push.(list.cmd.h |
| 24400 | 65 6c 70 29 20 63 6d 64 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | elp).cmds))))................... |
| 24420 | 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......(setq.cmds............... |
| 24440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 20 63 6d 64 73 20 28 6c 61 6d | .................(sort.cmds.(lam |
| 24460 | 62 64 61 20 28 61 20 62 29 20 28 73 74 72 69 6e 67 2d 6c 65 73 73 70 20 28 63 61 72 20 61 29 20 | bda.(a.b).(string-lessp.(car.a). |
| 24480 | 28 63 61 72 20 62 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (car.b)))))..................... |
| 244a0 | 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c | .....(pcmpl-args-completion-tabl |
| 244c0 | 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-with-annotations.............. |
| 244e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 73 20 60 28 6d 65 74 61 64 61 74 61 20 28 63 61 | .............cmds.`(metadata.(ca |
| 24500 | 74 65 67 6f 72 79 20 2e 20 67 69 74 2d 63 6f 6d 6d 61 6e 64 29 29 29 29 29 29 29 0a 0a 28 64 65 | tegory...git-command)))))))..(de |
| 24520 | 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 67 69 74 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 | fun.pcmpl-args-git-extract-argsp |
| 24540 | 65 63 73 2d 66 72 6f 6d 2d 68 65 6c 70 20 28 63 6d 64 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 | ecs-from-help.(cmd)...(pcmpl-arg |
| 24560 | 73 2d 63 61 63 68 65 64 20 28 63 6f 6e 73 20 27 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 20 63 6d 64 | s-cached.(cons.'git-commands.cmd |
| 24580 | 29 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 | ).t......................(ignore |
| 245a0 | 2d 65 72 72 6f 72 73 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 22 20 2a 70 63 6d 70 6c 2d 61 72 | -errors.(kill-buffer.".*pcmpl-ar |
| 245c0 | 67 73 2d 6f 75 74 70 75 74 2a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gs-output*"))................... |
| 245e0 | 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 | ...(with-current-buffer.(get-buf |
| 24600 | 66 65 72 2d 63 72 65 61 74 65 20 22 20 2a 70 63 6d 70 6c 2d 61 72 67 73 2d 6f 75 74 70 75 74 2a | fer-create.".*pcmpl-args-output* |
| 24620 | 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 61 73 65 | ")........................(erase |
| 24640 | 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -buffer)........................ |
| 24660 | 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 70 72 6f 63 65 | (let.((process-environment.proce |
| 24680 | 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ss-environment))................ |
| 246a0 | 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 4d 41 4e 57 49 44 54 48 3d 31 30 30 30 30 22 | ..........(push."MANWIDTH=10000" |
| 246c0 | 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 | .process-environment)........... |
| 246e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 | ...............(pcmpl-args-proce |
| 24700 | 73 73 2d 66 69 6c 65 20 22 67 69 74 22 20 22 68 65 6c 70 22 20 22 2d 2d 6d 61 6e 22 20 22 2d 2d | ss-file."git"."help"."--man"."-- |
| 24720 | 22 20 63 6d 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ".cmd).......................... |
| 24740 | 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 | (goto-char.(point-min))......... |
| 24760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 75 6e 62 | .................(pcmpl-args-unb |
| 24780 | 61 63 6b 73 70 61 63 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ackspace-argspecs............... |
| 247a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d | ............(pcmpl-args-extract- |
| 247c0 | 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 62 75 66 66 65 72 29 29 29 29 29 29 0a 0a 28 64 65 66 | argspecs-from-buffer))))))..(def |
| 247e0 | 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 67 69 74 2d 72 65 66 73 20 28 29 0a 20 20 28 70 63 6d | un.pcmpl-args-git-refs.()...(pcm |
| 24800 | 70 6c 2d 61 72 67 73 2d 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 22 67 69 74 22 20 22 72 65 76 | pl-args-process-lines."git"."rev |
| 24820 | 2d 70 61 72 73 65 22 20 22 2d 2d 61 62 62 72 65 76 2d 72 65 66 22 20 22 2d 2d 61 6c 6c 22 29 29 | -parse"."--abbrev-ref"."--all")) |
| 24840 | 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 67 69 74 20 28 29 0a 20 20 28 70 63 6d | ..(defun.pcomplete/git.()...(pcm |
| 24860 | 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 | pl-args-pcomplete....(pcmpl-args |
| 24880 | 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 | -make-argspecs.....(append...... |
| 248a0 | 28 70 63 6d 70 6c 2d 61 72 67 73 2d 67 69 74 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 | (pcmpl-args-git-extract-argspecs |
| 248c0 | 2d 66 72 6f 6d 2d 68 65 6c 70 20 22 22 29 0a 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 | -from-help."")......`((argument. |
| 248e0 | 30 20 28 28 22 47 49 54 2d 43 4f 4d 4d 41 4e 44 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 | 0.(("GIT-COMMAND".nil))......... |
| 24900 | 20 20 20 20 20 20 20 20 20 3a 73 75 62 70 61 72 73 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .........:subparser............. |
| 24920 | 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 | .....(lambda.(arguments.argspecs |
| 24940 | 20 73 65 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | .seen)....................(let.( |
| 24960 | 28 73 74 75 62 20 28 70 6f 70 20 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 | (stub.(pop.arguments)))......... |
| 24980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 3a 6e 61 6d 65 20 30 | .............(push.(list.:name.0 |
| 249a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 249c0 | 20 20 3a 73 74 75 62 20 73 74 75 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..:stub.stub.................... |
| 249e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 73 20 28 70 6c 69 73 74 2d 67 65 74 | ..............:values.(plist-get |
| 24a00 | 20 28 63 61 72 20 73 65 65 6e 29 20 3a 76 61 6c 75 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .(car.seen).:values)............ |
| 24a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 60 28 | ......................:action.`( |
| 24a40 | 22 47 49 54 2d 43 4f 4d 4d 41 4e 44 22 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 | "GIT-COMMAND".(:eval.(pcmpl-args |
| 24a60 | 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -git-commands))))............... |
| 24a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............seen).............. |
| 24aa0 | 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 | ........(if.(null.arguments).... |
| 24ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 61 72 67 75 | ......................(list.argu |
| 24ae0 | 6d 65 6e 74 73 20 61 72 67 73 70 65 63 73 20 73 65 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ments.argspecs.seen)............ |
| 24b00 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 | ............(setq.argspecs...... |
| 24b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d | ........................(ignore- |
| 24b40 | 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | errors.......................... |
| 24b60 | 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 67 69 74 2d 65 78 74 72 61 63 74 2d 61 72 | ......(pcmpl-args-git-extract-ar |
| 24b80 | 67 73 70 65 63 73 2d 66 72 6f 6d 2d 68 65 6c 70 20 73 74 75 62 29 29 29 0a 20 20 20 20 20 20 20 | gspecs-from-help.stub)))........ |
| 24ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 70 65 63 73 0a 20 | ................(setq.argspecs.. |
| 24bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 | ............................(app |
| 24be0 | 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | end............................. |
| 24c00 | 20 20 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..argspecs...................... |
| 24c20 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 73 74 75 62 20 22 68 65 6c | .........(cond.((equal.stub."hel |
| 24c40 | 70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p")............................. |
| 24c60 | 20 20 20 20 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 47 49 54 2d 43 4f | .........`((argument.*.(("GIT-CO |
| 24c80 | 4d 4d 41 4e 44 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | MMAND".......................... |
| 24ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 65 76 | ............................(:ev |
| 24cc0 | 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 29 29 29 29 29 | al.(pcmpl-args-git-commands))))) |
| 24ce0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )).............................. |
| 24d00 | 20 20 20 20 20 20 20 28 74 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 | .......(t.`((argument.*.(("FILE" |
| 24d20 | 20 74 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .t))))))))...................... |
| 24d40 | 20 20 28 6c 69 73 74 20 61 72 67 75 6d 65 6e 74 73 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 | ..(list.arguments.(pcmpl-args-ma |
| 24d60 | 6b 65 2d 61 72 67 73 70 65 63 73 20 61 72 67 73 70 65 63 73 29 20 73 65 65 6e 29 29 29 29 29 29 | ke-argspecs.argspecs).seen)))))) |
| 24d80 | 29 29 29 29 0a 0a 0c 0a 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 63 6f 6d 6d 61 6e 64 | ))))....;;.Miscellaneous.command |
| 24da0 | 73 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 65 74 61 67 73 20 27 70 | s..(defalias.'pcomplete/etags.'p |
| 24dc0 | 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 | cmpl-args-pcomplete-on-man).(def |
| 24de0 | 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 74 61 67 73 20 27 70 63 6f 6d 70 6c 65 74 | alias.'pcomplete/ctags.'pcomplet |
| 24e00 | 65 2f 65 74 61 67 73 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 63 74 | e/etags).(defalias.'pcomplete/ct |
| 24e20 | 61 67 73 2d 65 78 75 62 65 72 61 6e 74 20 27 70 63 6f 6d 70 6c 65 74 65 2f 65 74 61 67 73 29 0a | ags-exuberant.'pcomplete/etags). |
| 24e40 | 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 63 6d 70 20 28 29 0a 20 20 28 70 63 6d 70 | .(defun.pcomplete/cmp.()...(pcmp |
| 24e60 | 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d | l-args-pcomplete....(pcmpl-args- |
| 24e80 | 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 28 | make-argspecs.....(append......( |
| 24ea0 | 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 | with-temp-buffer........(insert. |
| 24ec0 | 22 5c 6e 0a 20 20 20 20 20 20 20 2d 62 2c 20 2d 2d 70 72 69 6e 74 2d 62 79 74 65 73 0a 20 20 20 | "\n........-b,.--print-bytes.... |
| 24ee0 | 20 20 20 20 20 20 20 20 20 20 20 50 72 69 6e 74 20 64 69 66 66 65 72 69 6e 67 20 62 79 74 65 73 | ...........Print.differing.bytes |
| 24f00 | 2e 0a 20 20 20 20 20 20 20 2d 69 20 53 4b 49 50 2c 20 2d 2d 69 67 6e 6f 72 65 2d 69 6e 69 74 69 | .........-i.SKIP,.--ignore-initi |
| 24f20 | 61 6c 3d 53 4b 49 50 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 6b 69 70 20 74 68 65 20 66 | al=SKIP...............Skip.the.f |
| 24f40 | 69 72 73 74 20 53 4b 49 50 20 62 79 74 65 73 20 6f 66 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 | irst.SKIP.bytes.of.input........ |
| 24f60 | 20 2d 6c 2c 20 2d 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 75 74 | .-l,.--verbose...............Out |
| 24f80 | 70 75 74 20 62 79 74 65 20 6e 75 6d 62 65 72 73 20 61 6e 64 20 76 61 6c 75 65 73 20 6f 66 20 61 | put.byte.numbers.and.values.of.a |
| 24fa0 | 6c 6c 20 64 69 66 66 65 72 69 6e 67 20 62 79 74 65 73 2e 0a 20 20 20 20 20 20 20 2d 6e 20 4c 49 | ll.differing.bytes.........-n.LI |
| 24fc0 | 4d 49 54 2c 20 2d 2d 62 79 74 65 73 3d 4c 49 4d 49 54 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | MIT,.--bytes=LIMIT.............. |
| 24fe0 | 20 43 6f 6d 70 61 72 65 20 61 74 20 6d 6f 73 74 20 4c 49 4d 49 54 20 62 79 74 65 73 2e 0a 20 20 | .Compare.at.most.LIMIT.bytes.... |
| 25000 | 20 20 20 20 20 2d 73 2c 20 2d 2d 71 75 69 65 74 2c 20 2d 2d 73 69 6c 65 6e 74 0a 20 20 20 20 20 | .....-s,.--quiet,.--silent...... |
| 25020 | 20 20 20 20 20 20 20 20 20 4f 75 74 70 75 74 20 6e 6f 74 68 69 6e 67 3b 20 79 69 65 6c 64 20 65 | .........Output.nothing;.yield.e |
| 25040 | 78 69 74 20 73 74 61 74 75 73 20 6f 6e 6c 79 2e 0a 20 20 20 20 20 20 20 2d 76 2c 20 2d 2d 76 65 | xit.status.only.........-v,.--ve |
| 25060 | 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 75 74 70 75 74 20 76 65 72 73 69 | rsion...............Output.versi |
| 25080 | 6f 6e 20 69 6e 66 6f 2e 0a 20 20 20 20 20 20 20 2d 2d 68 65 6c 70 0a 20 20 20 20 20 20 20 20 20 | on.info.........--help.......... |
| 250a0 | 20 20 20 20 20 4f 75 74 70 75 74 20 74 68 69 73 20 68 65 6c 70 2e 22 29 0a 20 20 20 20 20 20 20 | .....Output.this.help.")........ |
| 250c0 | 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 28 | (goto-char.(point-min))........( |
| 250e0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d | pcmpl-args-extract-argspecs-from |
| 25100 | 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 | -buffer))......`((argument.*.((" |
| 25120 | 46 49 4c 45 22 20 74 29 29 29 29 29 0a 20 20 20 20 3a 68 69 6e 74 73 0a 20 20 20 20 60 28 28 22 | FILE".t))))).....:hints.....`((" |
| 25140 | 3d 5c 5c 28 53 4b 49 50 5c 5c 7c 4c 49 4d 49 54 5c 5c 29 22 0a 20 20 20 20 20 20 20 28 3a 65 76 | =\\(SKIP\\|LIMIT\\)"........(:ev |
| 25160 | 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 73 69 7a 65 2d 73 75 66 66 69 78 2d 63 6f 6d 70 6c | al.(pcmpl-args-size-suffix-compl |
| 25180 | 65 74 69 6f 6e 73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f | etions)))))))..(defun.pcomplete/ |
| 251a0 | 63 75 72 6c 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a | curl.()...(pcmpl-args-pcomplete. |
| 251c0 | 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 63 75 72 6c 20 74 0a 20 20 | ...(pcmpl-args-cached.'curl.t... |
| 251e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d | ....................(pcmpl-args- |
| 25200 | 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | make-argspecs................... |
| 25220 | 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....(append.................... |
| 25240 | 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 | .....(pcmpl-args-extract-argspec |
| 25260 | 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s-from-manpage.................. |
| 25280 | 20 20 20 20 20 20 20 20 22 63 75 72 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........"curl".................. |
| 252a0 | 20 20 20 20 20 20 20 20 3a 66 69 6c 74 65 72 73 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 | ........:filters.(list.......... |
| 252c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 | ..........................(lambd |
| 252e0 | 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | a.()............................ |
| 25300 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 70 6c 61 63 65 20 6f 70 74 69 6f 6e 73 20 6c 69 6b | ..........;;.Replace.options.lik |
| 25320 | 65 20 60 2d 6f 2f 2d 2d 6f 70 74 27 20 77 69 74 68 20 60 2d 6f 2c 20 2d 2d 6f 70 74 27 2e 0a 20 | e.`-o/--opt'.with.`-o,.--opt'... |
| 25340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 25360 | 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e | ....(while.(re-search-forward."^ |
| 25380 | 5b 20 5d 2a 2d 5b 5e 2d 5d 5c 5c 28 2f 5c 5c 29 2d 2d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 | [.]*-[^-]\\(/\\)--".nil.t)...... |
| 253a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 253c0 | 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 2c 20 22 20 6e 69 6c 20 6e 69 6c 20 6e 69 | ..(replace-match.",.".nil.nil.ni |
| 253e0 | 6c 20 31 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l.1)))))........................ |
| 25400 | 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29 | .`((argument.*.(("FILE".t))))))) |
| 25420 | 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 64 69 63 74 20 28 29 0a 20 20 28 | ))..(defun.pcomplete/dict.()...( |
| 25440 | 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 | pcmpl-args-pcomplete....(pcmpl-a |
| 25460 | 72 67 73 2d 63 61 63 68 65 64 20 27 64 69 63 74 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rgs-cached.'dict.t.............. |
| 25480 | 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 | .........(pcmpl-args-make-argspe |
| 254a0 | 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e | cs........................(appen |
| 254c0 | 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c | d.........................(pcmpl |
| 254e0 | 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 | -args-extract-argspecs-from-manp |
| 25500 | 61 67 65 20 22 64 69 63 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | age."dict")..................... |
| 25520 | 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....`((argument................. |
| 25540 | 20 20 20 20 20 20 20 20 20 20 20 2a 20 28 28 22 57 4f 52 44 22 0a 20 20 20 20 20 20 20 20 20 20 | ...........*.(("WORD"........... |
| 25560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6c 61 6d 62 64 61 0a 20 20 | .....................(:lambda... |
| 25580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ..............................(l |
| 255a0 | 61 6d 62 64 61 20 28 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ambda.(alist)................... |
| 255c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 77 20 28 63 61 72 20 28 6c | ................(let.((w.(car.(l |
| 255e0 | 61 73 74 20 28 63 61 64 72 20 28 61 73 73 6f 63 20 27 2a 20 61 6c 69 73 74 29 29 29 29 29 29 0a | ast.(cadr.(assoc.'*.alist)))))). |
| 25600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 25620 | 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 77 6f 72 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 | ....(pcmpl-args-word-completions |
| 25640 | 20 77 29 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 | .w)))))))))))))..(defun.pcomplet |
| 25660 | 65 2f 65 6e 73 63 72 69 70 74 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d | e/enscript.()...(pcmpl-args-pcom |
| 25680 | 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 65 6e 73 | plete....(pcmpl-args-cached.'ens |
| 256a0 | 63 72 69 70 74 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | cript.t.......................(p |
| 256c0 | 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 | cmpl-args-make-argspecs......... |
| 256e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 70 63 6d 70 6c 2d 61 72 | ...............(append.(pcmpl-ar |
| 25700 | 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 | gs-extract-argspecs-from-manpage |
| 25720 | 20 22 65 6e 73 63 72 69 70 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."enscript").................... |
| 25740 | 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c | ............`((argument.*.(("FIL |
| 25760 | 45 22 20 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | E".t)))))....................... |
| 25780 | 20 3a 6e 6f 2d 73 68 61 72 65 64 2d 61 72 67 73 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 | .:no-shared-args.t))))..(defun.p |
| 257a0 | 63 6f 6d 70 6c 65 74 65 2f 67 63 63 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 | complete/gcc.()...(pcmpl-args-pc |
| 257c0 | 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 67 | omplete....(pcmpl-args-cached.'g |
| 257e0 | 63 63 20 36 30 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | cc.60.0.......................(p |
| 25800 | 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 | cmpl-args-make-argspecs......... |
| 25820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 | ...............(append.......... |
| 25840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 | ...............(pcmpl-args-extra |
| 25860 | 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 67 63 63 22 29 0a | ct-argspecs-from-manpage."gcc"). |
| 25880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 61 72 67 75 6d | ........................`((argum |
| 258a0 | 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 20 52 65 | ent.*.(("FILE".t)))))))))..;;.Re |
| 258c0 | 64 65 66 69 6e 65 73 20 76 65 72 73 69 6f 6e 20 69 6e 20 60 70 63 6d 70 6c 2d 67 6e 75 2e 65 6c | defines.version.in.`pcmpl-gnu.el |
| 258e0 | 27 2e 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 67 64 62 20 28 29 0a 20 20 28 70 63 | '..(defun.pcomplete/gdb.()...(pc |
| 25900 | 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 | mpl-args-pcomplete....(pcmpl-arg |
| 25920 | 73 2d 63 61 63 68 65 64 20 27 67 64 62 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s-cached.'gdb.t................. |
| 25940 | 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a | ......(pcmpl-args-make-argspecs. |
| 25960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 | .......................(append.. |
| 25980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 | .......................(pcmpl-ar |
| 259a0 | 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 | gs-extract-argspecs-from-manpage |
| 259c0 | 20 22 67 64 62 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."gdb")......................... |
| 259e0 | 60 28 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 45 58 45 43 55 54 41 42 4c 45 2d 46 49 4c 45 | `((argument.0.(("EXECUTABLE-FILE |
| 25a00 | 22 20 28 3a 65 76 61 6c 20 28 70 63 6f 6d 70 6c 65 74 65 2d 65 78 65 63 75 74 61 62 6c 65 73 29 | ".(:eval.(pcomplete-executables) |
| 25a20 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ))))...........................( |
| 25a40 | 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29 29 29 0a 0a | argument.*.(("FILE".t))))))))).. |
| 25a60 | 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 67 70 72 6f 66 20 28 29 0a 20 20 28 70 63 6d | (defun.pcomplete/gprof.()...(pcm |
| 25a80 | 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 | pl-args-pcomplete....(pcmpl-args |
| 25aa0 | 2d 63 61 63 68 65 64 20 27 67 70 72 6f 66 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -cached.'gprof.t................ |
| 25ac0 | 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 | .......(pcmpl-args-make-argspecs |
| 25ae0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a | ........................(append. |
| 25b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 | ........................(pcmpl-a |
| 25b20 | 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 | rgs-extract-argspecs-from-manpag |
| 25b40 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 70 72 6f | e.........................."gpro |
| 25b60 | 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c | f"..........................:fil |
| 25b80 | 74 65 72 73 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ters.(list...................... |
| 25ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 | ..............(lambda.()........ |
| 25bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b | ..............................;; |
| 25be0 | 20 52 65 6d 6f 76 65 20 64 6f 75 62 6c 65 20 71 75 6f 74 65 73 20 61 72 6f 75 6e 64 20 6f 70 74 | .Remove.double.quotes.around.opt |
| 25c00 | 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ions............................ |
| 25c20 | 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 | ..........(while.(re-search-forw |
| 25c40 | 61 72 64 20 22 5e 5c 5c 28 5b 20 5d 2a 5c 5c 29 5c 22 5c 5c 28 2d 2e 2a 5c 5c 29 5c 22 22 20 6e | ard."^\\([.]*\\)\"\\(-.*\\)\"".n |
| 25c60 | 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | il.t)........................... |
| 25c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 5c 5c 31 | .............(replace-match."\\1 |
| 25ca0 | 5c 5c 32 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \\2")))))....................... |
| 25cc0 | 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 29 | ..`((argument.*.(("FILE".t)))))) |
| 25ce0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 67 72 65 70 20 28 29 0a 20 20 | )))..(defun.pcomplete/grep.()... |
| 25d00 | 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d | (pcmpl-args-pcomplete....(pcmpl- |
| 25d20 | 61 72 67 73 2d 63 61 63 68 65 64 20 27 67 72 65 70 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | args-cached.'grep.t............. |
| 25d40 | 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 | ..........(pcmpl-args-make-argsp |
| 25d60 | 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 | ecs........................(appe |
| 25d80 | 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 | nd.........................(pcmp |
| 25da0 | 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e | l-args-extract-argspecs-from-man |
| 25dc0 | 70 61 67 65 20 22 67 72 65 70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | page."grep").................... |
| 25de0 | 20 20 20 20 20 60 28 28 6f 70 74 69 6f 6e 20 28 22 2d 65 22 20 22 2d 2d 72 65 67 65 78 70 3d 22 | .....`((option.("-e"."--regexp=" |
| 25e00 | 29 20 28 28 22 50 41 54 54 45 52 4e 22 20 6e 6f 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ).(("PATTERN".none))............ |
| 25e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 6c 69 61 73 65 73 20 | .......................:aliases. |
| 25e40 | 28 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (0)............................. |
| 25e60 | 20 20 20 20 20 20 3a 68 65 6c 70 20 22 75 73 65 20 50 41 54 54 45 52 4e 20 66 6f 72 20 6d 61 74 | ......:help."use.PATTERN.for.mat |
| 25e80 | 63 68 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ching")......................... |
| 25ea0 | 20 20 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 50 41 54 54 45 52 4e 22 20 6e 6f 6e 65 29 29 | ..(argument.0.(("PATTERN".none)) |
| 25ec0 | 20 3a 65 78 63 6c 75 64 65 73 20 28 22 2d 65 22 20 22 2d 2d 72 65 67 65 78 70 3d 22 29 29 0a 20 | .:excludes.("-e"."--regexp=")).. |
| 25ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 67 75 6d 65 | .........................(argume |
| 25f00 | 6e 74 20 2a 20 28 28 22 46 49 4c 45 22 20 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | nt.*.(("FILE".t)))))............ |
| 25f20 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............:hints.............. |
| 25f40 | 20 20 20 20 20 20 20 20 20 20 60 28 28 22 5c 5c 60 5c 5c 28 2d 64 5c 5c 7c 2d 2d 64 69 72 65 63 | ..........`(("\\`\\(-d\\|--direc |
| 25f60 | 74 6f 72 69 65 73 5c 5c 29 3d 22 20 28 22 72 65 61 64 22 20 22 72 65 63 75 72 73 65 22 20 22 73 | tories\\)=".("read"."recurse"."s |
| 25f80 | 6b 69 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | kip")).......................... |
| 25fa0 | 28 22 5c 5c 60 2d 2d 62 69 6e 61 72 79 2d 66 69 6c 65 73 3d 22 20 28 22 62 69 6e 61 72 79 22 20 | ("\\`--binary-files=".("binary". |
| 25fc0 | 22 74 65 78 74 22 20 22 77 69 74 68 6f 75 74 2d 6d 61 74 63 68 22 29 29 0a 20 20 20 20 20 20 20 | "text"."without-match"))........ |
| 25fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c 60 5c 5c 28 2d 44 5c 5c 7c 2d | ..................("\\`\\(-D\\|- |
| 26000 | 2d 64 65 76 69 63 65 73 5c 5c 29 3d 22 20 28 22 72 65 61 64 22 20 22 73 6b 69 70 22 29 29 0a 20 | -devices\\)=".("read"."skip")).. |
| 26020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c 60 2d 2d 63 | ........................("\\`--c |
| 26040 | 6f 6c 6f 75 3f 72 3d 22 20 28 22 79 65 73 22 20 22 6e 6f 22 20 22 61 6c 77 61 79 73 22 20 22 6e | olou?r=".("yes"."no"."always"."n |
| 26060 | 65 76 65 72 22 20 22 61 75 74 6f 22 29 29 29 29 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 | ever"."auto")))))))..(defalias.' |
| 26080 | 70 63 6f 6d 70 6c 65 74 65 2f 65 67 72 65 70 20 27 70 63 6f 6d 70 6c 65 74 65 2f 67 72 65 70 29 | pcomplete/egrep.'pcomplete/grep) |
| 260a0 | 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 66 67 72 65 70 20 27 70 63 6f | .(defalias.'pcomplete/fgrep.'pco |
| 260c0 | 6d 70 6c 65 74 65 2f 67 72 65 70 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 | mplete/grep).(defalias.'pcomplet |
| 260e0 | 65 2f 72 67 72 65 70 20 27 70 63 6f 6d 70 6c 65 74 65 2f 67 72 65 70 29 0a 0a 3b 3b 20 52 65 64 | e/rgrep.'pcomplete/grep)..;;.Red |
| 26100 | 65 66 69 6e 65 73 20 76 65 72 73 69 6f 6e 20 69 6e 20 60 70 63 6d 70 6c 2d 67 6e 75 2e 65 6c 27 | efines.version.in.`pcmpl-gnu.el' |
| 26120 | 2e 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 6d 61 6b 65 20 28 29 0a 20 20 22 43 6f | ..(defun.pcomplete/make.()..."Co |
| 26140 | 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 47 4e 55 20 60 6d 61 6b 65 27 2e 22 0a 20 20 28 6c 65 74 | mpletion.for.GNU.`make'."...(let |
| 26160 | 20 28 28 70 63 6f 6d 70 6c 65 74 65 2d 68 65 6c 70 20 22 28 6d 61 6b 65 29 54 6f 70 22 29 29 0a | .((pcomplete-help."(make)Top")). |
| 26180 | 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 20 20 28 | ....(pcmpl-args-pcomplete......( |
| 261a0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 6d 61 6b 65 20 74 0a 20 20 20 20 20 20 | pcmpl-args-cached.'make.t....... |
| 261c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 | ..................(pcmpl-args-ma |
| 261e0 | 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ke-argspecs..................... |
| 26200 | 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....(append.................... |
| 26220 | 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 | .......(pcmpl-args-extract-argsp |
| 26240 | 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 6d 61 6b 65 22 29 0a 20 20 20 20 20 20 20 | ecs-from-manpage."make")........ |
| 26260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a | ...................`((argument.* |
| 26280 | 20 28 28 22 54 41 52 47 45 54 22 20 28 3a 65 76 61 6c 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 | .(("TARGET".(:eval.(completion-t |
| 262a0 | 61 62 6c 65 2d 69 6e 2d 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | able-in-turn.................... |
| 262c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 262e0 | 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 67 6e 75 2d 6d 61 6b 65 2d 72 75 6c 65 2d 6e 61 6d | ........(pcmpl-gnu-make-rule-nam |
| 26300 | 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | es)............................. |
| 26320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 26340 | 70 63 6f 6d 70 6c 65 74 65 2d 65 6e 74 72 69 65 73 29 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a | pcomplete-entries))))))))))))).. |
| 26360 | 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 72 73 79 6e 63 20 28 29 0a 20 20 28 70 63 6d | (defun.pcomplete/rsync.()...(pcm |
| 26380 | 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 | pl-args-pcomplete....(pcmpl-args |
| 263a0 | 2d 63 61 63 68 65 64 20 27 72 73 79 6e 63 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -cached.'rsync.t................ |
| 263c0 | 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 | .......(pcmpl-args-make-argspecs |
| 263e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a | ........................(append. |
| 26400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 | ........................(pcmpl-a |
| 26420 | 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 73 68 65 6c 6c 2d | rgs-extract-argspecs-from-shell- |
| 26440 | 63 6f 6d 6d 61 6e 64 20 22 72 73 79 6e 63 20 2d 2d 68 65 6c 70 22 29 0a 20 20 20 20 20 20 20 20 | command."rsync.--help")......... |
| 26460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 | ................`((argument.*.(( |
| 26480 | 22 46 49 4c 45 22 20 74 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c | "FILE".t)))))))))..(defun.pcompl |
| 264a0 | 65 74 65 2f 73 75 64 6f 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c | ete/sudo.()...(pcmpl-args-pcompl |
| 264c0 | 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 73 75 64 6f 20 | ete....(pcmpl-args-cached.'sudo. |
| 264e0 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 | t.......................(pcmpl-a |
| 26500 | 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rgs-make-argspecs............... |
| 26520 | 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........(append................ |
| 26540 | 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 | .........(pcmpl-args-extract-arg |
| 26560 | 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 73 75 64 6f 22 29 0a 20 20 20 20 20 | specs-from-manpage."sudo")...... |
| 26580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 30 | ...................`((argument.0 |
| 265a0 | 20 28 28 22 43 4f 4d 4d 41 4e 44 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(("COMMAND".nil)).............. |
| 265c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 75 62 70 61 72 73 65 | .......................:subparse |
| 265e0 | 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70 61 72 73 65 72 29 29 | r.pcmpl-args-command-subparser)) |
| 26600 | 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 76 6c 63 20 28 29 0a 20 | )))))..(defun.pcomplete/vlc.().. |
| 26620 | 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c | .(pcmpl-args-pcomplete....(pcmpl |
| 26640 | 2d 61 72 67 73 2d 63 61 63 68 65 64 20 27 76 6c 63 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -args-cached.'vlc.t............. |
| 26660 | 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 | ..........(pcmpl-args-make-argsp |
| 26680 | 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 | ecs........................(appe |
| 266a0 | 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 | nd.........................(pcmp |
| 266c0 | 6c 2d 61 72 67 73 2d 65 78 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 73 68 65 | l-args-extract-argspecs-from-she |
| 266e0 | 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 76 6c 63 20 2d 48 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ll-command."vlc.-H")............ |
| 26700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 61 72 67 75 6d 65 6e 74 20 2a 20 28 28 22 46 49 | .............`((argument.*.(("FI |
| 26720 | 4c 45 22 20 74 29 29 29 29 29 29 29 29 29 0a 0a 0a 3b 3b 20 52 65 64 65 66 69 6e 65 73 20 76 65 | LE".t)))))))))...;;.Redefines.ve |
| 26740 | 72 73 69 6f 6e 20 69 6e 20 60 70 63 6d 70 6c 2d 75 6e 69 78 2e 65 6c 27 2e 0a 28 64 65 66 75 6e | rsion.in.`pcmpl-unix.el'..(defun |
| 26760 | 20 70 63 6f 6d 70 6c 65 74 65 2f 78 61 72 67 73 20 28 29 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 | .pcomplete/xargs.()...(pcmpl-arg |
| 26780 | 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 | s-pcomplete....(pcmpl-args-cache |
| 267a0 | 64 20 27 78 61 72 67 73 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d.'xargs.t...................... |
| 267c0 | 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 | .(pcmpl-args-make-argspecs...... |
| 267e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 | ..................(append....... |
| 26800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 65 78 | ..................(pcmpl-args-ex |
| 26820 | 74 72 61 63 74 2d 61 72 67 73 70 65 63 73 2d 66 72 6f 6d 2d 6d 61 6e 70 61 67 65 20 22 78 61 72 | tract-argspecs-from-manpage."xar |
| 26840 | 67 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 | gs").........................`(( |
| 26860 | 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 43 4f 4d 4d 41 4e 44 22 20 6e 69 6c 29 29 0a 20 20 20 | argument.0.(("COMMAND".nil)).... |
| 26880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 268a0 | 20 3a 73 75 62 70 61 72 73 65 72 20 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 | .:subparser.pcmpl-args-command-s |
| 268c0 | 75 62 70 61 72 73 65 72 29 29 29 29 29 29 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d | ubparser)))))))..(defalias.'pcom |
| 268e0 | 70 6c 65 74 65 2f 63 6f 6e 66 69 67 75 72 65 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d | plete/configure.'pcmpl-args-pcom |
| 26900 | 70 6c 65 74 65 2d 6f 6e 2d 68 65 6c 70 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c | plete-on-help).(defalias.'pcompl |
| 26920 | 65 74 65 2f 6e 6f 73 65 74 65 73 74 73 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c | ete/nosetests.'pcmpl-args-pcompl |
| 26940 | 65 74 65 2d 6f 6e 2d 68 65 6c 70 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 | ete-on-help)..(defalias.'pcomple |
| 26960 | 74 65 2f 61 32 70 73 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e | te/a2ps.'pcmpl-args-pcomplete-on |
| 26980 | 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 61 63 6b 2d 67 | -man).(defalias.'pcomplete/ack-g |
| 269a0 | 72 65 70 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e | rep.'pcmpl-args-pcomplete-on-man |
| 269c0 | 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 61 67 72 65 70 20 27 70 63 | ).(defalias.'pcomplete/agrep.'pc |
| 269e0 | 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 | mpl-args-pcomplete-on-man).(defa |
| 26a00 | 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 61 75 74 6f 6d 61 6b 65 20 27 70 63 6d 70 6c 2d | lias.'pcomplete/automake.'pcmpl- |
| 26a20 | 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 | args-pcomplete-on-man).(defalias |
| 26a40 | 20 27 70 63 6f 6d 70 6c 65 74 65 2f 61 77 6b 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d | .'pcomplete/awk.'pcmpl-args-pcom |
| 26a60 | 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 | plete-on-man).(defalias.'pcomple |
| 26a80 | 74 65 2f 62 61 73 68 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e | te/bash.'pcmpl-args-pcomplete-on |
| 26aa0 | 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 62 63 20 27 70 | -man).(defalias.'pcomplete/bc.'p |
| 26ac0 | 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 | cmpl-args-pcomplete-on-man).(def |
| 26ae0 | 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 62 69 73 6f 6e 20 27 70 63 6d 70 6c 2d 61 72 | alias.'pcomplete/bison.'pcmpl-ar |
| 26b00 | 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 | gs-pcomplete-on-man).(defalias.' |
| 26b20 | 70 63 6f 6d 70 6c 65 74 65 2f 63 61 6c 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c | pcomplete/cal.'pcmpl-args-pcompl |
| 26b40 | 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 | ete-on-man).(defalias.'pcomplete |
| 26b60 | 2f 64 63 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e | /dc.'pcmpl-args-pcomplete-on-man |
| 26b80 | 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 64 69 66 66 20 27 70 63 6d | ).(defalias.'pcomplete/diff.'pcm |
| 26ba0 | 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c | pl-args-pcomplete-on-man).(defal |
| 26bc0 | 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 65 6d 61 63 73 20 27 70 63 6d 70 6c 2d 61 72 67 73 | ias.'pcomplete/emacs.'pcmpl-args |
| 26be0 | 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 | -pcomplete-on-man).(defalias.'pc |
| 26c00 | 6f 6d 70 6c 65 74 65 2f 67 61 77 6b 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 | omplete/gawk.'pcmpl-args-pcomple |
| 26c20 | 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f | te-on-man).(defalias.'pcomplete/ |
| 26c40 | 67 70 65 72 66 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d | gperf.'pcmpl-args-pcomplete-on-m |
| 26c60 | 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 69 6e 64 65 6e 74 20 | an).(defalias.'pcomplete/indent. |
| 26c80 | 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 | 'pcmpl-args-pcomplete-on-man).(d |
| 26ca0 | 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6c 6f 63 61 74 65 20 27 70 63 6d 70 6c | efalias.'pcomplete/locate.'pcmpl |
| 26cc0 | 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 | -args-pcomplete-on-man).(defalia |
| 26ce0 | 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6c 64 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d | s.'pcomplete/ld.'pcmpl-args-pcom |
| 26d00 | 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 | plete-on-man).(defalias.'pcomple |
| 26d20 | 74 65 2f 6c 64 64 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d | te/ldd.'pcmpl-args-pcomplete-on- |
| 26d40 | 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6d 34 20 27 70 63 | man).(defalias.'pcomplete/m4.'pc |
| 26d60 | 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 | mpl-args-pcomplete-on-man).(defa |
| 26d80 | 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6e 63 61 6c 20 27 70 63 6d 70 6c 2d 61 72 67 73 | lias.'pcomplete/ncal.'pcmpl-args |
| 26da0 | 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 | -pcomplete-on-man).(defalias.'pc |
| 26dc0 | 6f 6d 70 6c 65 74 65 2f 6e 65 74 73 74 61 74 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d | omplete/netstat.'pcmpl-args-pcom |
| 26de0 | 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 | plete-on-man).(defalias.'pcomple |
| 26e00 | 74 65 2f 6e 6d 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d | te/nm.'pcmpl-args-pcomplete-on-m |
| 26e20 | 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6f 62 6a 63 6f 70 79 | an).(defalias.'pcomplete/objcopy |
| 26e40 | 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 | .'pcmpl-args-pcomplete-on-man).( |
| 26e60 | 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 6f 62 6a 64 75 6d 70 20 27 70 63 6d | defalias.'pcomplete/objdump.'pcm |
| 26e80 | 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c | pl-args-pcomplete-on-man).(defal |
| 26ea0 | 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 70 61 74 63 68 20 27 70 63 6d 70 6c 2d 61 72 67 73 | ias.'pcomplete/patch.'pcmpl-args |
| 26ec0 | 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 | -pcomplete-on-man).(defalias.'pc |
| 26ee0 | 6f 6d 70 6c 65 74 65 2f 70 67 72 65 70 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c | omplete/pgrep.'pcmpl-args-pcompl |
| 26f00 | 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 | ete-on-man).(defalias.'pcomplete |
| 26f20 | 2f 70 73 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e | /ps.'pcmpl-args-pcomplete-on-man |
| 26f40 | 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 72 65 61 64 65 6c 66 20 27 | ).(defalias.'pcomplete/readelf.' |
| 26f60 | 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 | pcmpl-args-pcomplete-on-man).(de |
| 26f80 | 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 73 65 64 20 27 70 63 6d 70 6c 2d 61 72 67 | falias.'pcomplete/sed.'pcmpl-arg |
| 26fa0 | 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 | s-pcomplete-on-man).(defalias.'p |
| 26fc0 | 63 6f 6d 70 6c 65 74 65 2f 73 68 61 72 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c | complete/shar.'pcmpl-args-pcompl |
| 26fe0 | 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 | ete-on-man).(defalias.'pcomplete |
| 27000 | 2f 73 74 72 69 70 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d | /strip.'pcmpl-args-pcomplete-on- |
| 27020 | 6d 61 6e 29 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 74 65 78 69 6e 64 | man).(defalias.'pcomplete/texind |
| 27040 | 65 78 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 | ex.'pcmpl-args-pcomplete-on-man) |
| 27060 | 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 74 72 61 63 65 72 6f 75 74 65 | .(defalias.'pcomplete/traceroute |
| 27080 | 20 27 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 28 | .'pcmpl-args-pcomplete-on-man).( |
| 270a0 | 64 65 66 61 6c 69 61 73 20 27 70 63 6f 6d 70 6c 65 74 65 2f 77 67 65 74 20 27 70 63 6d 70 6c 2d | defalias.'pcomplete/wget.'pcmpl- |
| 270c0 | 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 2d 6f 6e 2d 6d 61 6e 29 0a 0a 0c 0a 3b 3b 20 50 61 73 | args-pcomplete-on-man)....;;.Pas |
| 270e0 | 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 70 63 6d 70 6c 2d 61 | s.completion..(defalias.'pcmpl-a |
| 27100 | 72 67 73 2d 70 61 73 73 2d 73 75 62 63 6f 6d 6d 61 6e 64 73 0a 20 20 28 70 63 6d 70 6c 2d 61 72 | rgs-pass-subcommands...(pcmpl-ar |
| 27120 | 67 73 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 61 6e 6e 6f 74 61 74 | gs-completion-table-with-annotat |
| 27140 | 69 6f 6e 73 0a 20 20 20 27 28 28 22 63 70 22 20 22 43 6f 70 79 20 70 61 73 73 77 6f 72 64 20 6f | ions....'(("cp"."Copy.password.o |
| 27160 | 72 20 64 69 72 65 63 74 6f 72 79 22 29 0a 20 20 20 20 20 28 22 65 64 69 74 22 20 22 49 6e 73 65 | r.directory")......("edit"."Inse |
| 27180 | 72 74 20 61 20 6e 65 77 20 70 61 73 73 77 6f 72 64 20 6f 72 20 65 64 69 74 20 61 6e 20 65 78 69 | rt.a.new.password.or.edit.an.exi |
| 271a0 | 73 74 69 6e 67 20 70 61 73 73 77 6f 72 64 22 29 0a 20 20 20 20 20 28 22 66 69 6e 64 22 20 22 4c | sting.password")......("find"."L |
| 271c0 | 69 73 74 20 6e 61 6d 65 73 20 6f 66 20 70 61 73 73 77 6f 72 64 73 20 69 6e 73 69 64 65 20 74 68 | ist.names.of.passwords.inside.th |
| 271e0 | 65 20 74 72 65 65 20 74 68 61 74 20 6d 61 74 63 68 20 70 61 74 74 65 72 6e 73 22 29 0a 20 20 20 | e.tree.that.match.patterns").... |
| 27200 | 20 20 28 22 67 65 6e 65 72 61 74 65 22 20 22 47 65 6e 65 72 61 74 65 20 6e 65 77 20 70 61 73 73 | ..("generate"."Generate.new.pass |
| 27220 | 77 6f 72 64 22 29 0a 20 20 20 20 20 28 22 67 69 74 22 20 22 45 78 65 63 75 74 65 20 67 69 74 20 | word")......("git"."Execute.git. |
| 27240 | 63 6f 6d 6d 61 6e 64 73 22 29 0a 20 20 20 20 20 28 22 67 72 65 70 22 20 22 53 65 61 72 63 68 65 | commands")......("grep"."Searche |
| 27260 | 73 20 69 6e 73 69 64 65 20 65 61 63 68 20 64 65 63 72 79 70 74 65 64 20 70 61 73 73 77 6f 72 64 | s.inside.each.decrypted.password |
| 27280 | 20 66 69 6c 65 22 29 0a 20 20 20 20 20 28 22 68 65 6c 70 22 20 22 53 68 6f 77 20 75 73 61 67 65 | .file")......("help"."Show.usage |
| 272a0 | 20 6d 65 73 73 61 67 65 22 29 0a 20 20 20 20 20 28 22 69 6e 69 74 22 20 22 49 6e 69 74 69 61 6c | .message")......("init"."Initial |
| 272c0 | 69 7a 65 20 6e 65 77 20 70 61 73 73 77 6f 72 64 20 73 74 6f 72 61 67 65 22 29 0a 20 20 20 20 20 | ize.new.password.storage")...... |
| 272e0 | 28 22 69 6e 73 65 72 74 22 20 22 49 6e 73 65 72 74 20 61 20 6e 65 77 20 70 61 73 73 77 6f 72 64 | ("insert"."Insert.a.new.password |
| 27300 | 20 69 6e 74 6f 20 74 68 65 20 70 61 73 73 77 6f 72 64 20 73 74 6f 72 65 22 29 0a 20 20 20 20 20 | .into.the.password.store")...... |
| 27320 | 28 22 6c 73 22 20 22 4c 69 73 74 20 6e 61 6d 65 73 20 6f 66 20 70 61 73 73 77 6f 72 64 73 22 29 | ("ls"."List.names.of.passwords") |
| 27340 | 0a 20 20 20 20 20 28 22 6d 76 22 20 22 4d 6f 76 65 20 70 61 73 73 77 6f 72 64 20 6f 72 20 64 69 | ......("mv"."Move.password.or.di |
| 27360 | 72 65 63 74 6f 72 79 22 29 0a 20 20 20 20 20 28 22 72 6d 22 20 22 52 65 6d 6f 76 65 20 70 61 73 | rectory")......("rm"."Remove.pas |
| 27380 | 73 77 6f 72 64 20 6f 72 20 64 69 72 65 63 74 6f 72 79 22 29 0a 20 20 20 20 20 28 22 73 68 6f 77 | sword.or.directory")......("show |
| 273a0 | 22 20 22 44 65 63 72 79 70 74 20 61 6e 64 20 70 72 69 6e 74 20 61 20 70 61 73 73 77 6f 72 64 22 | "."Decrypt.and.print.a.password" |
| 273c0 | 29 0a 20 20 20 20 20 28 22 76 65 72 73 69 6f 6e 22 20 22 53 68 6f 77 20 76 65 72 73 69 6f 6e 20 | )......("version"."Show.version. |
| 273e0 | 69 6e 66 6f 72 6d 61 74 69 6f 6e 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 | information"))))..(defun.pcmpl-a |
| 27400 | 72 67 73 2d 70 61 73 73 2d 70 72 65 66 69 78 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 70 61 73 | rgs-pass-prefix.()..."Return.pas |
| 27420 | 73 77 6f 72 64 2d 73 74 6f 72 65 20 64 69 72 65 63 74 6f 72 79 2e 0a 49 74 20 69 73 20 73 75 66 | sword-store.directory..It.is.suf |
| 27440 | 66 69 78 65 64 20 77 69 74 68 20 61 20 73 6c 61 73 68 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 69 | fixed.with.a.slash."...(let.((di |
| 27460 | 72 65 63 74 6f 72 79 20 28 6f 72 20 28 67 65 74 65 6e 76 20 22 50 41 53 53 57 4f 52 44 5f 53 54 | rectory.(or.(getenv."PASSWORD_ST |
| 27480 | 4f 52 45 5f 44 49 52 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ORE_DIR")....................... |
| 274a0 | 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 7e 2f 2e 70 61 73 73 77 6f 72 64 2d | .(expand-file-name."~/.password- |
| 274c0 | 73 74 6f 72 65 22 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 64 69 72 65 63 74 6f 72 79 | store")))).....(concat.directory |
| 274e0 | 20 22 2f 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d | ."/")))..(defun.pcmpl-args-pass- |
| 27500 | 66 69 6e 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 29 0a 20 20 22 52 65 74 75 72 6e 20 | find.(&optional.type)..."Return. |
| 27520 | 61 20 6c 69 73 74 20 6f 66 20 70 61 73 73 77 6f 72 64 2d 73 74 6f 72 65 20 65 6e 74 72 69 65 73 | a.list.of.password-store.entries |
| 27540 | 2e 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 72 65 74 75 72 6e 20 61 6c 6c 20 64 69 72 65 63 74 6f | ..By.default,.return.all.directo |
| 27560 | 72 69 65 73 20 61 6e 64 20 66 69 6c 65 73 20 69 6e 20 70 61 73 73 77 6f 72 64 2d 73 74 6f 72 65 | ries.and.files.in.password-store |
| 27580 | 2e 0a 54 68 65 73 65 20 63 61 6e 20 62 65 20 6c 69 6d 69 74 65 64 20 62 79 20 54 59 50 45 2e 0a | ..These.can.be.limited.by.TYPE.. |
| 275a0 | 0a 49 66 20 54 59 50 45 20 69 73 20 3a 66 69 6c 65 73 2c 20 72 65 74 75 72 6e 20 6f 6e 6c 79 20 | .If.TYPE.is.:files,.return.only. |
| 275c0 | 66 69 6c 65 73 2e 20 20 49 66 20 54 59 50 45 20 69 73 20 3a 64 69 72 65 63 74 6f 72 69 65 73 2c | files...If.TYPE.is.:directories, |
| 275e0 | 0a 72 65 74 75 72 6e 20 6f 6e 6c 79 20 64 69 72 65 63 74 6f 72 69 65 73 2e 22 0a 20 20 28 6c 65 | .return.only.directories."...(le |
| 27600 | 74 20 28 28 64 69 72 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d 70 72 65 66 69 78 29 | t.((dir.(pcmpl-args-pass-prefix) |
| 27620 | 29 29 0a 0a 20 20 20 20 28 63 6c 2d 6c 61 62 65 6c 73 0a 20 20 20 20 20 20 20 20 28 28 6e 6f 2d | ))......(cl-labels.........((no- |
| 27640 | 67 69 74 20 28 64 69 72 29 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 | git.(dir).(not.(string-suffix-p. |
| 27660 | 22 2f 2e 67 69 74 22 20 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 70 2d 64 69 | "/.git".dir)))..........(chop-di |
| 27680 | 72 20 28 65 6e 74 72 79 29 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65 2d 70 72 65 66 69 78 20 | r.(entry).(string-remove-prefix. |
| 276a0 | 64 69 72 20 65 6e 74 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 70 2d 65 78 74 20 28 | dir.entry))..........(chop-ext.( |
| 276c0 | 65 6e 74 72 79 29 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65 2d 73 75 66 66 69 78 20 22 2e 67 | entry).(string-remove-suffix.".g |
| 276e0 | 70 67 22 20 65 6e 74 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 70 20 28 65 6e 74 72 | pg".entry))..........(chop.(entr |
| 27700 | 79 29 20 28 63 68 6f 70 2d 64 69 72 20 28 63 68 6f 70 2d 65 78 74 20 65 6e 74 72 79 29 29 29 0a | y).(chop-dir.(chop-ext.entry))). |
| 27720 | 20 20 20 20 20 20 20 20 20 28 64 6f 74 70 20 28 66 69 6c 65 29 20 28 73 74 72 69 6e 67 2d 70 72 | .........(dotp.(file).(string-pr |
| 27740 | 65 66 69 78 2d 70 20 22 2e 22 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 66 69 6c 65 29 | efix-p.".".(file-name-base.file) |
| 27760 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 67 70 67 70 20 28 66 69 6c 65 29 20 28 73 74 72 69 6e 67 | ))..........(gpgp.(file).(string |
| 27780 | 2d 73 75 66 66 69 78 2d 70 20 22 2e 67 70 67 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 | -suffix-p.".gpg".file))......... |
| 277a0 | 20 28 64 6f 74 2d 6f 72 2d 67 70 67 2d 70 20 28 66 69 6c 65 29 20 28 6f 72 20 28 64 6f 74 70 20 | .(dot-or-gpg-p.(file).(or.(dotp. |
| 277c0 | 66 69 6c 65 29 20 28 67 70 67 70 20 66 69 6c 65 29 29 29 29 0a 0a 20 20 20 20 20 20 28 63 6c 2d | file).(gpgp.file))))........(cl- |
| 277e0 | 63 61 73 65 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 28 3a 66 69 6c 65 73 0a 20 20 20 20 20 20 | case.type.........(:files....... |
| 27800 | 20 20 20 28 74 68 72 65 61 64 2d 6c 61 73 74 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 | ...(thread-last.(directory-files |
| 27820 | 2d 72 65 63 75 72 73 69 76 65 6c 79 20 64 69 72 20 22 5c 5c 2e 67 70 67 5c 5c 27 22 20 6e 69 6c | -recursively.dir."\\.gpg\\'".nil |
| 27840 | 20 23 27 6e 6f 2d 67 69 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 | .#'no-git.t)............(mapcar. |
| 27860 | 23 27 63 68 6f 70 29 29 29 0a 20 20 20 20 20 20 20 20 28 3a 64 69 72 65 63 74 6f 72 69 65 73 0a | #'chop))).........(:directories. |
| 27880 | 20 20 20 20 20 20 20 20 20 28 74 68 72 65 61 64 2d 6c 61 73 74 20 28 64 69 72 65 63 74 6f 72 79 | .........(thread-last.(directory |
| 278a0 | 2d 66 69 6c 65 73 2d 72 65 63 75 72 73 69 76 65 6c 79 20 64 69 72 20 22 2e 2a 22 20 74 20 23 27 | -files-recursively.dir.".*".t.#' |
| 278c0 | 6e 6f 2d 67 69 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 2d | no-git.t)............(cl-delete- |
| 278e0 | 69 66 20 23 27 64 6f 74 2d 6f 72 2d 67 70 67 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d | if.#'dot-or-gpg-p)............(m |
| 27900 | 61 70 63 61 72 20 23 27 63 68 6f 70 2d 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 | apcar.#'chop-dir))).........(t.. |
| 27920 | 20 20 20 20 20 20 20 20 28 74 68 72 65 61 64 2d 6c 61 73 74 20 28 64 69 72 65 63 74 6f 72 79 2d | ........(thread-last.(directory- |
| 27940 | 66 69 6c 65 73 2d 72 65 63 75 72 73 69 76 65 6c 79 20 64 69 72 20 22 2e 2a 22 20 74 20 23 27 6e | files-recursively.dir.".*".t.#'n |
| 27960 | 6f 2d 67 69 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 2d 69 | o-git.t)............(cl-delete-i |
| 27980 | 66 20 23 27 64 6f 74 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 63 | f.#'dotp)............(mapcar.#'c |
| 279a0 | 68 6f 70 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 | hop)))))))..(defun.pcmpl-args-pa |
| 279c0 | 73 73 2d 6b 65 79 73 20 28 61 72 67 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 | ss-keys.(args)..."Return.a.list. |
| 279e0 | 6f 66 20 67 70 67 20 73 65 63 72 65 74 20 6b 65 79 73 2e 0a 54 68 69 73 20 6c 69 73 74 20 69 73 | of.gpg.secret.keys..This.list.is |
| 27a00 | 20 66 69 6c 74 65 72 65 64 20 62 61 73 65 64 20 6f 6e 20 60 41 52 47 53 27 2c 20 77 68 69 63 68 | .filtered.based.on.`ARGS',.which |
| 27a20 | 20 69 73 20 61 6e 20 61 6c 69 73 74 20 77 69 74 68 0a 69 6e 73 65 72 74 65 64 20 63 6f 6d 6d 61 | .is.an.alist.with.inserted.comma |
| 27a40 | 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 66 20 73 6f 6d 65 20 67 70 67 20 6b | nd.line.argument...If.some.gpg.k |
| 27a60 | 65 79 20 77 61 73 20 61 6c 72 65 61 64 79 0a 65 6e 74 65 72 65 64 2c 20 69 74 20 77 69 6c 6c 20 | ey.was.already.entered,.it.will. |
| 27a80 | 62 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 72 65 74 75 72 6e 65 64 20 6c 69 73 74 2e 22 0a | be.removed.from.returned.list.". |
| 27aa0 | 20 20 3b 3b 20 44 69 72 74 79 20 68 61 63 6b 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 | ..;;.Dirty.hack...(unless.(bound |
| 27ac0 | 70 20 27 65 70 61 2d 70 72 6f 74 6f 63 6f 6c 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 65 | p.'epa-protocol).....(require.'e |
| 27ae0 | 70 61 29 29 0a 0a 20 20 28 6c 65 74 2a 20 28 28 63 6f 6e 74 65 78 74 20 28 65 70 67 2d 6d 61 6b | pa))....(let*.((context.(epg-mak |
| 27b00 | 65 2d 63 6f 6e 74 65 78 74 20 65 70 61 2d 70 72 6f 74 6f 63 6f 6c 29 29 0a 20 20 20 20 20 20 20 | e-context.epa-protocol))........ |
| 27b20 | 20 20 28 6b 65 79 73 20 28 65 70 67 2d 6c 69 73 74 2d 6b 65 79 73 20 63 6f 6e 74 65 78 74 20 6e | ..(keys.(epg-list-keys.context.n |
| 27b40 | 69 6c 20 27 73 65 63 72 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 78 74 72 61 63 74 2d 66 | il.'secret))..........(extract-f |
| 27b60 | 69 6e 67 65 72 70 72 69 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6b | ingerprints...........(lambda.(k |
| 27b80 | 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 | ey).............(append......... |
| 27ba0 | 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 65 70 67 2d 75 73 65 72 2d 69 64 2d 73 74 72 69 6e | .....(mapcar.#'epg-user-id-strin |
| 27bc0 | 67 20 28 65 70 67 2d 6b 65 79 2d 75 73 65 72 2d 69 64 2d 6c 69 73 74 20 6b 65 79 29 29 0a 20 20 | g.(epg-key-user-id-list.key))... |
| 27be0 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 65 70 67 2d 73 75 62 2d 6b 65 79 | ...........(mapcar.#'epg-sub-key |
| 27c00 | 2d 66 69 6e 67 65 72 70 72 69 6e 74 20 28 65 70 67 2d 6b 65 79 2d 73 75 62 2d 6b 65 79 2d 6c 69 | -fingerprint.(epg-key-sub-key-li |
| 27c20 | 73 74 20 6b 65 79 29 29 29 29 29 29 0a 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 | st.key)))))).....(cl-set-differe |
| 27c40 | 6e 63 65 20 28 6d 61 70 63 61 6e 20 65 78 74 72 61 63 74 2d 66 69 6e 67 65 72 70 72 69 6e 74 73 | nce.(mapcan.extract-fingerprints |
| 27c60 | 20 6b 65 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | .keys)........................(c |
| 27c80 | 61 64 72 20 28 61 73 73 71 20 27 2a 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | adr.(assq.'*.args))............. |
| 27ca0 | 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23 27 73 74 72 69 6e 67 3d 29 29 29 0a 0a 28 | ...........:test.#'string=)))..( |
| 27cc0 | 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d 73 75 62 63 6f 6d 6d 61 6e 64 | defun.pcmpl-args-pass-subcommand |
| 27ce0 | 2d 73 70 65 63 73 20 28 73 75 62 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 52 65 74 75 72 6e 20 73 70 | -specs.(subcommand)..."Return.sp |
| 27d00 | 65 63 73 20 66 6f 72 20 70 61 73 73 20 60 53 55 42 43 4f 4d 4d 41 4e 44 27 2e 22 0a 20 20 28 70 | ecs.for.pass.`SUBCOMMAND'."...(p |
| 27d20 | 63 61 73 65 20 73 75 62 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 28 22 65 64 69 74 22 0a 20 20 20 20 | case.subcommand.....("edit"..... |
| 27d40 | 20 27 28 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 50 41 53 53 4e 41 4d 45 22 20 28 3a 65 76 | .'((argument.0.(("PASSNAME".(:ev |
| 27d60 | 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d 66 69 6e 64 20 3a 66 69 6c 65 73 29 | al.(pcmpl-args-pass-find.:files) |
| 27d80 | 29 29 29 29 29 29 0a 0a 20 20 20 20 28 22 66 69 6e 64 22 0a 20 20 20 20 20 27 28 28 61 72 67 75 | ))))))......("find"......'((argu |
| 27da0 | 6d 65 6e 74 20 2a 20 28 28 22 50 41 54 54 45 52 4e 22 20 6e 6f 6e 65 29 29 29 29 29 0a 0a 20 20 | ment.*.(("PATTERN".none))))).... |
| 27dc0 | 20 20 28 22 67 65 6e 65 72 61 74 65 22 0a 20 20 20 20 20 27 28 28 6f 70 74 69 6f 6e 20 22 2d 6e | ..("generate"......'((option."-n |
| 27de0 | 2c 20 2d 2d 6e 6f 2d 73 79 6d 62 6f 6c 73 22 20 3a 68 65 6c 70 20 22 55 73 65 20 6f 6e 6c 79 20 | ,.--no-symbols".:help."Use.only. |
| 27e00 | 61 6c 70 68 61 6e 75 6d 65 72 69 63 20 63 68 61 72 61 63 74 65 72 73 22 29 0a 20 20 20 20 20 20 | alphanumeric.characters")....... |
| 27e20 | 20 28 6f 70 74 69 6f 6e 20 22 2d 63 2c 20 2d 2d 63 6c 69 70 22 20 3a 68 65 6c 70 20 22 43 6f 70 | .(option."-c,.--clip".:help."Cop |
| 27e40 | 79 20 74 68 65 20 70 61 73 73 77 6f 72 64 20 74 6f 20 74 68 65 20 63 6c 69 70 62 6f 61 72 64 22 | y.the.password.to.the.clipboard" |
| 27e60 | 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 69 2c 20 2d 2d 69 6e 2d 70 6c 61 63 65 | )........(option."-i,.--in-place |
| 27e80 | 22 20 3a 68 65 6c 70 20 22 4f 6e 6c 79 20 72 65 70 6c 61 63 65 20 74 68 65 20 66 69 72 73 74 20 | ".:help."Only.replace.the.first. |
| 27ea0 | 6c 69 6e 65 20 6f 66 20 74 68 65 20 70 61 73 73 77 6f 72 64 20 66 69 6c 65 22 29 0a 20 20 20 20 | line.of.the.password.file")..... |
| 27ec0 | 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 66 2c 20 2d 2d 66 6f 72 63 65 22 20 3a 68 65 6c 70 20 22 | ...(option."-f,.--force".:help." |
| 27ee0 | 44 6f 6e 27 74 20 70 72 6f 6d 70 74 20 62 65 66 6f 72 65 20 6f 76 65 72 77 72 69 74 69 6e 67 20 | Don't.prompt.before.overwriting. |
| 27f00 | 61 6e 20 65 78 69 73 74 69 6e 67 20 70 61 73 73 77 6f 72 64 22 29 0a 20 20 20 20 20 20 20 28 61 | an.existing.password")........(a |
| 27f20 | 72 67 75 6d 65 6e 74 20 30 20 28 28 22 50 41 53 53 4e 41 4d 45 22 20 28 3a 65 76 61 6c 20 28 70 | rgument.0.(("PASSNAME".(:eval.(p |
| 27f40 | 63 6d 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d 66 69 6e 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 | cmpl-args-pass-find)))))........ |
| 27f60 | 28 61 72 67 75 6d 65 6e 74 20 31 20 28 28 22 50 41 53 53 4c 45 4e 47 54 48 22 20 6e 6f 6e 65 29 | (argument.1.(("PASSLENGTH".none) |
| 27f80 | 29 29 29 29 0a 0a 20 20 20 20 28 28 6f 72 20 22 67 69 74 22 20 22 67 72 65 70 22 29 0a 20 20 20 | ))))......((or."git"."grep").... |
| 27fa0 | 20 20 27 28 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 43 4d 44 4f 50 54 53 22 20 6e 6f 6e 65 | ..'((argument.0.(("CMDOPTS".none |
| 27fc0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 75 62 70 61 72 73 65 72 0a 20 | ))..................:subparser.. |
| 27fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 72 67 73 20 73 70 | ................(lambda.(args.sp |
| 28000 | 65 63 73 20 73 65 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 | ecs.seen)....................(pu |
| 28020 | 73 68 20 28 70 6c 69 73 74 2d 67 65 74 20 28 70 6f 70 20 73 65 65 6e 29 20 3a 73 74 75 62 29 20 | sh.(plist-get.(pop.seen).:stub). |
| 28040 | 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d | args)....................(pcmpl- |
| 28060 | 61 72 67 73 2d 63 6f 6d 6d 61 6e 64 2d 73 75 62 70 61 72 73 65 72 20 61 72 67 73 20 73 70 65 63 | args-command-subparser.args.spec |
| 28080 | 73 20 73 65 65 6e 29 29 29 29 29 0a 0a 20 20 20 20 28 22 69 6e 69 74 22 0a 20 20 20 20 20 27 28 | s.seen)))))......("init"......'( |
| 280a0 | 28 6f 70 74 69 6f 6e 20 22 2d 70 2c 20 2d 2d 70 61 74 68 3d 53 55 42 46 4f 4c 44 45 52 22 20 28 | (option."-p,.--path=SUBFOLDER".( |
| 280c0 | 28 22 53 55 42 46 4f 4c 44 45 52 22 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d | ("SUBFOLDER".(:eval.(pcmpl-args- |
| 280e0 | 70 61 73 73 2d 66 69 6e 64 20 3a 64 69 72 65 63 74 6f 72 69 65 73 29 29 29 29 0a 20 20 20 20 20 | pass-find.:directories))))...... |
| 28100 | 20 20 20 20 20 20 20 20 20 20 3a 68 65 6c 70 20 22 47 50 47 49 44 73 20 61 72 65 20 61 73 73 69 | ..........:help."GPGIDs.are.assi |
| 28120 | 67 6e 65 64 20 66 6f 72 20 74 68 61 74 20 73 70 65 63 69 66 69 63 20 53 55 42 46 4f 4c 44 45 52 | gned.for.that.specific.SUBFOLDER |
| 28140 | 20 6f 66 20 74 68 65 20 73 74 6f 72 65 22 29 0a 20 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74 | .of.the.store")........(argument |
| 28160 | 20 2a 20 28 28 22 47 50 47 49 44 22 20 28 3a 6c 61 6d 62 64 61 20 70 63 6d 70 6c 2d 61 72 67 73 | .*.(("GPGID".(:lambda.pcmpl-args |
| 28180 | 2d 70 61 73 73 2d 6b 65 79 73 29 29 29 29 29 29 0a 0a 20 20 20 20 28 22 69 6e 73 65 72 74 22 0a | -pass-keys))))))......("insert". |
| 281a0 | 20 20 20 20 20 27 28 28 6f 70 74 69 6f 6e 20 22 2d 65 2c 20 2d 2d 65 63 68 6f 22 20 3a 68 65 6c | .....'((option."-e,.--echo".:hel |
| 281c0 | 70 20 22 45 6e 61 62 6c 65 20 6b 65 79 62 6f 61 72 64 20 65 63 68 6f 20 61 6e 64 20 64 6f 6e 27 | p."Enable.keyboard.echo.and.don' |
| 281e0 | 74 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 70 61 73 73 77 6f 72 64 22 29 0a 20 20 20 20 20 20 20 | t.confirm.the.password")........ |
| 28200 | 28 6f 70 74 69 6f 6e 20 22 2d 6d 2c 20 2d 2d 6d 75 6c 74 69 6c 69 6e 65 22 20 3a 68 65 6c 70 20 | (option."-m,.--multiline".:help. |
| 28220 | 22 52 65 61 64 20 6c 69 6e 65 73 20 75 6e 74 69 6c 20 45 4f 46 20 6f 72 20 43 74 72 6c 2b 44 20 | "Read.lines.until.EOF.or.Ctrl+D. |
| 28240 | 69 73 20 72 65 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 66 2c | is.reached")........(option."-f, |
| 28260 | 20 2d 2d 66 6f 72 63 65 22 20 3a 68 65 6c 70 20 22 44 6f 6e 27 74 20 70 72 6f 6d 70 74 20 62 65 | .--force".:help."Don't.prompt.be |
| 28280 | 66 6f 72 65 20 6f 76 65 72 77 72 69 74 69 6e 67 20 61 6e 20 65 78 69 73 74 69 6e 67 20 70 61 73 | fore.overwriting.an.existing.pas |
| 282a0 | 73 77 6f 72 64 22 29 0a 20 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 50 41 | sword")........(argument.0.(("PA |
| 282c0 | 53 53 4e 41 4d 45 22 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d | SSNAME".(:eval.(pcmpl-args-pass- |
| 282e0 | 66 69 6e 64 29 29 29 29 29 29 29 0a 0a 20 20 20 20 28 22 6c 73 22 0a 20 20 20 20 20 27 28 28 61 | find)))))))......("ls"......'((a |
| 28300 | 72 67 75 6d 65 6e 74 20 30 20 28 28 22 53 55 42 46 4f 4c 44 45 52 22 20 28 3a 65 76 61 6c 20 28 | rgument.0.(("SUBFOLDER".(:eval.( |
| 28320 | 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d 66 69 6e 64 20 3a 64 69 72 65 63 74 6f 72 69 65 | pcmpl-args-pass-find.:directorie |
| 28340 | 73 29 29 29 29 29 29 29 0a 0a 20 20 20 20 28 22 72 6d 22 0a 20 20 20 20 20 27 28 28 6f 70 74 69 | s)))))))......("rm"......'((opti |
| 28360 | 6f 6e 20 22 2d 72 2c 20 2d 2d 72 65 63 75 72 73 69 76 65 22 20 3a 68 65 6c 70 20 22 44 65 6c 65 | on."-r,.--recursive".:help."Dele |
| 28380 | 74 65 20 50 41 53 53 4e 41 4d 45 20 72 65 63 75 72 73 69 76 65 6c 79 20 69 66 20 69 74 20 69 73 | te.PASSNAME.recursively.if.it.is |
| 283a0 | 20 61 20 64 69 72 65 63 74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d | .a.directory")........(option."- |
| 283c0 | 66 2c 20 2d 2d 66 6f 72 63 65 22 20 3a 68 65 6c 70 20 22 44 6f 20 6e 6f 74 20 69 6e 74 65 72 61 | f,.--force".:help."Do.not.intera |
| 283e0 | 63 74 69 76 65 6c 79 20 70 72 6f 6d 70 74 20 62 65 66 6f 72 65 20 72 65 6d 6f 76 61 6c 22 29 0a | ctively.prompt.before.removal"). |
| 28400 | 20 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 50 41 53 53 4e 41 4d 45 22 20 | .......(argument.0.(("PASSNAME". |
| 28420 | 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d 66 69 6e 64 29 29 29 29 | (:eval.(pcmpl-args-pass-find)))) |
| 28440 | 29 29 29 0a 0a 20 20 20 20 28 22 73 68 6f 77 22 0a 20 20 20 20 20 27 28 28 6f 70 74 69 6f 6e 20 | )))......("show"......'((option. |
| 28460 | 22 2d 63 5b 4c 49 4e 45 4e 55 4d 42 45 52 5d 2c 20 2d 2d 63 6c 69 70 5b 3d 4c 49 4e 45 4e 55 4d | "-c[LINENUMBER],.--clip[=LINENUM |
| 28480 | 42 45 52 5d 22 20 28 28 22 4c 49 4e 45 4e 55 4d 42 45 52 22 20 6e 6f 6e 65 29 29 0a 20 20 20 20 | BER]".(("LINENUMBER".none))..... |
| 284a0 | 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 6c 70 20 22 43 6f 70 79 20 74 68 65 20 66 69 72 73 74 | ...........:help."Copy.the.first |
| 284c0 | 20 28 6f 72 20 73 70 65 63 69 66 69 65 64 29 20 6c 69 6e 65 20 74 6f 20 74 68 65 20 63 6c 69 70 | .(or.specified).line.to.the.clip |
| 284e0 | 62 6f 61 72 64 22 29 0a 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 22 2d 71 5b 4c 49 4e 45 4e | board")........(option."-q[LINEN |
| 28500 | 55 4d 42 45 52 5d 2c 20 2d 2d 71 72 63 6f 64 65 5b 3d 4c 49 4e 45 4e 55 4d 42 45 52 5d 22 20 28 | UMBER],.--qrcode[=LINENUMBER]".( |
| 28520 | 28 22 4c 49 4e 45 4e 55 4d 42 45 52 22 20 6e 6f 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ("LINENUMBER".none))............ |
| 28540 | 20 20 20 20 3a 68 65 6c 70 20 22 44 69 73 70 6c 61 79 20 61 20 51 52 20 63 6f 64 65 20 6f 66 20 | ....:help."Display.a.QR.code.of. |
| 28560 | 74 68 65 20 66 69 72 73 74 20 28 6f 72 20 73 70 65 63 69 66 69 65 64 29 20 6c 69 6e 65 22 29 0a | the.first.(or.specified).line"). |
| 28580 | 20 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74 20 30 20 28 28 22 50 41 53 53 4e 41 4d 45 22 20 | .......(argument.0.(("PASSNAME". |
| 285a0 | 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d 66 69 6e 64 20 3a 66 69 | (:eval.(pcmpl-args-pass-find.:fi |
| 285c0 | 6c 65 73 29 29 29 29 29 29 29 0a 0a 20 20 20 20 28 28 6f 72 20 22 63 70 22 20 22 6d 76 22 29 0a | les)))))))......((or."cp"."mv"). |
| 285e0 | 20 20 20 20 20 27 28 28 6f 70 74 69 6f 6e 20 22 2d 66 2c 20 2d 2d 66 6f 72 63 65 22 20 3a 68 65 | .....'((option."-f,.--force".:he |
| 28600 | 6c 70 20 22 53 69 6c 65 6e 74 6c 79 20 6f 76 65 72 77 72 69 74 65 20 4e 45 57 50 41 54 48 20 69 | lp."Silently.overwrite.NEWPATH.i |
| 28620 | 66 20 69 74 20 65 78 69 73 74 73 22 29 0a 20 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74 20 30 | f.it.exists")........(argument.0 |
| 28640 | 20 28 28 22 4f 4c 44 50 41 54 48 22 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d | .(("OLDPATH".(:eval.(pcmpl-args- |
| 28660 | 70 61 73 73 2d 66 69 6e 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 61 72 67 75 6d 65 6e 74 20 | pass-find)))))........(argument. |
| 28680 | 31 20 28 28 22 4e 45 57 50 41 54 48 22 20 28 3a 65 76 61 6c 20 28 70 63 6d 70 6c 2d 61 72 67 73 | 1.(("NEWPATH".(:eval.(pcmpl-args |
| 286a0 | 2d 70 61 73 73 2d 66 69 6e 64 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6f 6d | -pass-find)))))))))..(defun.pcom |
| 286c0 | 70 6c 65 74 65 2f 70 61 73 73 20 28 29 0a 20 20 22 50 61 73 73 20 63 6f 6d 70 6c 65 74 69 6f 6e | plete/pass.()..."Pass.completion |
| 286e0 | 2e 22 0a 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 63 6f 6d 70 6c 65 74 65 0a 20 20 20 28 70 | ."...(pcmpl-args-pcomplete....(p |
| 28700 | 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 27 28 28 61 | cmpl-args-make-argspecs.....'((a |
| 28720 | 72 67 75 6d 65 6e 74 20 30 20 28 28 22 4f 50 54 49 4f 4e 53 22 20 6e 69 6c 29 29 0a 20 20 20 20 | rgument.0.(("OPTIONS".nil))..... |
| 28740 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 75 62 70 61 72 73 65 72 0a 20 20 20 20 20 20 20 20 20 | ............:subparser.......... |
| 28760 | 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 70 65 | .......(lambda.(arguments.argspe |
| 28780 | 63 73 20 73 65 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 | cs.seen)...................(let. |
| 287a0 | 28 28 63 6f 6d 6d 61 6e 64 20 28 70 6f 70 20 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 | ((command.(pop.arguments)))..... |
| 287c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 3a 6e 61 6d | ................(push.(list.:nam |
| 287e0 | 65 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.0............................. |
| 28800 | 20 20 20 20 3a 73 74 75 62 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....:stub.command............... |
| 28820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 73 20 28 6c 69 73 74 20 | ..................:values.(list. |
| 28840 | 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | command)........................ |
| 28860 | 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 27 28 22 43 4f 4d 4d 41 4e 44 22 20 70 63 6d | .........:action.'("COMMAND".pcm |
| 28880 | 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d 73 75 62 63 6f 6d 6d 61 6e 64 73 29 29 0a 20 20 20 20 20 | pl-args-pass-subcommands))...... |
| 288a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 65 6e 29 0a 20 20 20 20 20 | .....................seen)...... |
| 288c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 72 67 75 6d 65 6e 74 73 0a 20 | ...............(when.arguments.. |
| 288e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 70 65 63 | .....................(let.((spec |
| 28900 | 73 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 73 73 2d 73 75 62 63 6f 6d 6d 61 6e 64 2d 73 70 | s.(pcmpl-args-pass-subcommand-sp |
| 28920 | 65 63 73 20 63 6f 6d 6d 61 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ecs.command))).................. |
| 28940 | 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 70 65 63 73 20 28 70 63 6d 70 6c 2d 61 72 67 | .......(setq.argspecs.(pcmpl-arg |
| 28960 | 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 20 73 70 65 63 73 29 29 29 29 29 0a 20 20 20 20 20 | s-make-argspecs.specs)))))...... |
| 28980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 61 72 67 75 6d 65 6e 74 73 20 61 72 67 | .............(list.arguments.arg |
| 289a0 | 73 70 65 63 73 20 73 65 65 6e 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 3b 20 54 65 73 74 69 6e 67 | specs.seen)))))))....;;;.Testing |
| 289c0 | 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 70 61 72 73 65 | ..(defun.pcmpl-args--debug-parse |
| 289e0 | 2d 68 65 6c 70 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 50 61 72 73 65 20 68 65 6c 70 20 69 6e | -help-buffer.()..."Parse.help.in |
| 28a00 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 68 69 67 68 6c 69 67 68 | .the.current.buffer.and.highligh |
| 28a20 | 74 20 61 6e 79 20 6d 61 74 63 68 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a | t.any.matches."...(interactive). |
| 28a40 | 20 20 28 6c 65 74 20 28 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 2d 70 61 72 73 65 2d | ..(let.((pcmpl-args-debug-parse- |
| 28a60 | 68 65 6c 70 20 74 29 0a 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 64 65 62 75 | help.t).........(pcmpl-args-debu |
| 28a80 | 67 20 74 29 29 0a 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 70 61 72 73 65 2d 68 65 6c 70 | g.t)).....(pcmpl-args-parse-help |
| 28aa0 | 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 73 68 | -buffer)))..(declare-function.sh |
| 28ac0 | 65 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 76 61 72 73 20 22 73 68 65 6c 6c 22 29 0a 0a 28 64 | ell-completion-vars."shell")..(d |
| 28ae0 | 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 63 6f 6d 70 6c 65 74 69 6f | efun.pcmpl-args--debug-completio |
| 28b00 | 6e 2d 61 74 2d 70 6f 69 6e 74 2d 64 61 74 61 20 28 6c 69 6e 65 29 0a 20 20 22 52 65 74 75 72 6e | n-at-point-data.(line)..."Return |
| 28b20 | 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 64 61 74 61 20 74 68 61 74 20 70 63 6f 6d 70 6c | .the.completion.data.that.pcompl |
| 28b40 | 65 74 65 20 77 6f 75 6c 64 20 67 65 6e 65 72 61 74 65 20 66 6f 72 20 4c 49 4e 45 2e 22 0a 20 20 | ete.would.generate.for.LINE."... |
| 28b60 | 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 | (with-temp-buffer.....(require.' |
| 28b80 | 73 68 65 6c 6c 29 0a 20 20 20 20 28 73 68 65 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 76 61 72 | shell).....(shell-completion-var |
| 28ba0 | 73 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 6c 69 6e 65 29 0a 20 20 20 20 28 63 6f 6d 69 6e 74 | s).....(insert.line).....(comint |
| 28bc0 | 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 | -completion-at-point)))..(defun. |
| 28be0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e | pcmpl-args--debug-all-completion |
| 28c00 | 73 20 28 6c 69 6e 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f | s.(line)..."Return.the.completio |
| 28c20 | 6e 73 20 74 68 61 74 20 70 63 6f 6d 70 6c 65 74 65 20 77 6f 75 6c 64 20 67 65 6e 65 72 61 74 65 | ns.that.pcomplete.would.generate |
| 28c40 | 20 66 6f 72 20 4c 49 4e 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 73 44 65 62 | .for.LINE."...(interactive."sDeb |
| 28c60 | 75 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 66 6f 72 20 6c 69 6e 65 3a 20 22 29 0a 20 20 28 6c | ug.completions.for.line:.")...(l |
| 28c80 | 65 74 2a 20 28 28 72 65 73 75 6c 74 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d | et*.((result.(pcmpl-args--debug- |
| 28ca0 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 2d 64 61 74 61 20 6c 69 6e 65 29 29 0a | completion-at-point-data.line)). |
| 28cc0 | 20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 65 6c 74 20 72 65 73 75 6c 74 20 30 29 29 0a 20 20 | .........(beg.(elt.result.0))... |
| 28ce0 | 20 20 20 20 20 20 20 28 65 6e 64 20 28 65 6c 74 20 72 65 73 75 6c 74 20 31 29 29 0a 20 20 20 20 | .......(end.(elt.result.1))..... |
| 28d00 | 20 20 20 20 20 28 74 61 62 6c 65 20 28 65 6c 74 20 72 65 73 75 6c 74 20 32 29 29 0a 20 20 20 20 | .....(table.(elt.result.2))..... |
| 28d20 | 20 20 20 20 20 28 5f 70 72 6f 70 73 20 28 6e 74 68 63 64 72 20 33 20 72 65 73 75 6c 74 29 29 29 | .....(_props.(nthcdr.3.result))) |
| 28d40 | 0a 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6d 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e | .....(let.((comps............(an |
| 28d60 | 64 20 72 65 73 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 6c 2d 63 6f | d.result.................(all-co |
| 28d80 | 6d 70 6c 65 74 69 6f 6e 73 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 28 31 2d 20 62 65 | mpletions.(substring.line.(1-.be |
| 28da0 | 67 29 20 28 31 2d 20 65 6e 64 29 29 20 74 61 62 6c 65 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 | g).(1-.end)).table)))).......(if |
| 28dc0 | 20 28 63 61 6c 6c 65 64 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2d 70 20 27 69 6e 74 65 72 61 | .(called-interactively-p.'intera |
| 28de0 | 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 6f 75 74 70 75 74 2d 74 6f | ctive)...........(with-output-to |
| 28e00 | 2d 74 65 6d 70 2d 62 75 66 66 65 72 20 22 2a 70 63 6d 70 6c 2d 61 72 67 73 2d 63 6f 6d 70 6c 65 | -temp-buffer."*pcmpl-args-comple |
| 28e20 | 74 69 6f 6e 73 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 63 6f 6d | tions*".............(display-com |
| 28e40 | 70 6c 65 74 69 6f 6e 2d 6c 69 73 74 20 63 6f 6d 70 73 29 29 0a 20 20 20 20 20 20 20 20 63 6f 6d | pletion-list.comps)).........com |
| 28e60 | 70 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 | ps))))..(defun.pcmpl-args--debug |
| 28e80 | 2d 73 74 61 6e 64 61 6c 6f 6e 65 20 28 29 0a 20 20 22 50 72 69 6e 74 20 63 6f 6d 70 6c 65 74 69 | -standalone.()..."Print.completi |
| 28ea0 | 6f 6e 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 | ons.of.the.current.command.line. |
| 28ec0 | 61 72 67 75 6d 65 6e 74 73 2e 0a 54 6f 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 72 75 6e 6e 69 | arguments..To.be.used.when.runni |
| 28ee0 | 6e 67 20 45 6d 61 63 73 20 69 6e 20 62 61 74 63 68 20 6d 6f 64 65 2e 0a 0a 45 78 61 6d 70 6c 65 | ng.Emacs.in.batch.mode...Example |
| 28f00 | 3a 0a 0a 20 20 20 20 24 20 65 6d 61 63 73 20 2d 2d 62 61 74 63 68 20 2d 6c 20 70 63 6d 70 6c 2d | :......$.emacs.--batch.-l.pcmpl- |
| 28f20 | 61 72 67 73 2e 65 6c 20 2d 66 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 73 74 61 | args.el.-f.pcmpl-args--debug-sta |
| 28f40 | 6e 64 61 6c 6f 6e 65 20 27 6c 73 20 2d 27 0a 0a 77 69 6c 6c 20 70 72 69 6e 74 20 63 6f 6d 70 6c | ndalone.'ls.-'..will.print.compl |
| 28f60 | 65 74 69 6f 6e 73 20 66 6f 72 20 60 6c 73 20 2d 27 2e 22 0a 20 20 28 69 66 20 28 2f 3d 20 31 20 | etions.for.`ls.-'."...(if.(/=.1. |
| 28f80 | 28 6c 65 6e 67 74 68 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2d 61 72 67 73 2d 6c 65 66 74 29 29 | (length.command-line-args-left)) |
| 28fa0 | 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 45 78 70 65 63 74 65 64 20 6f 6e 65 20 61 72 67 75 | .......(error."Expected.one.argu |
| 28fc0 | 6d 65 6e 74 22 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 23 20 43 6f 6d 70 6c 65 74 69 6f | ment").....(message."#.Completio |
| 28fe0 | 6e 73 20 66 6f 72 20 25 53 22 20 28 63 61 72 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2d 61 72 67 | ns.for.%S".(car.command-line-arg |
| 29000 | 73 2d 6c 65 66 74 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 73 74 72 20 28 70 6f 70 20 63 6f 6d | s-left)))...(let*.((str.(pop.com |
| 29020 | 6d 61 6e 64 2d 6c 69 6e 65 2d 61 72 67 73 2d 6c 65 66 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 | mand-line-args-left))..........( |
| 29040 | 72 65 73 75 6c 74 20 28 6f 72 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 63 6f | result.(or.(pcmpl-args--debug-co |
| 29060 | 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 2d 64 61 74 61 20 73 74 72 29 0a 20 20 20 20 | mpletion-at-point-data.str)..... |
| 29080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 4e 6f 20 63 6f 6d 70 | .................(error."No.comp |
| 290a0 | 6c 65 74 69 6f 6e 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 6f 72 64 20 28 73 75 62 73 | letions")))..........(word.(subs |
| 290c0 | 74 72 69 6e 67 20 73 74 72 20 28 31 2d 20 28 65 6c 74 20 72 65 73 75 6c 74 20 30 29 29 20 28 31 | tring.str.(1-.(elt.result.0)).(1 |
| 290e0 | 2d 20 28 65 6c 74 20 72 65 73 75 6c 74 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f | -.(elt.result.1))))..........(co |
| 29100 | 6d 70 73 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 77 6f 72 64 20 28 65 6c 74 20 72 | mps.(all-completions.word.(elt.r |
| 29120 | 65 73 75 6c 74 20 32 29 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 66 75 6e 20 28 6f | esult.2).nil))..........(afun.(o |
| 29140 | 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 | r.(cdr.(assoc.'annotation-functi |
| 29160 | 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on.............................. |
| 29180 | 20 20 28 63 64 72 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 20 77 6f 72 64 | ..(cdr.(completion-metadata.word |
| 291a0 | 20 28 65 6c 74 20 72 65 73 75 6c 74 20 32 29 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 | .(elt.result.2).nil))))......... |
| 291c0 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 20 6e 69 6c 29 29 29 29 0a 20 | ...........(lambda.(_).nil)))).. |
| 291e0 | 20 20 20 28 64 6f 6c 69 73 74 20 28 63 20 63 6f 6d 70 73 29 0a 20 20 20 20 20 20 28 70 72 69 6e | ...(dolist.(c.comps).......(prin |
| 29200 | 63 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 63 29 29 0a 20 | c.(substring-no-properties.c)).. |
| 29220 | 20 20 20 20 20 28 70 72 69 6e 63 20 22 5c 74 22 29 0a 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 | .....(princ."\t").......(princ.( |
| 29240 | 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5b 20 5c 74 5c 72 | replace-regexp-in-string."[.\t\r |
| 29260 | 5c 66 5c 6e 5d 2a 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \f\n]*\\'"...................... |
| 29280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 20 28 6f 72 20 28 66 75 6e 63 61 6c | .................."".(or.(funcal |
| 292a0 | 6c 20 61 66 75 6e 20 63 29 20 22 22 29 29 29 0a 20 20 20 20 20 20 28 74 65 72 70 72 69 29 29 29 | l.afun.c).""))).......(terpri))) |
| 292c0 | 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 70 63 6f 6d | )..(defun.pcmpl-args--debug-pcom |
| 292e0 | 70 6c 65 74 65 2d 63 6f 6d 6d 61 6e 64 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 67 65 78 70 | plete-commands.(&optional.regexp |
| 29300 | 20 76 65 72 62 6f 73 65 29 0a 20 20 22 43 6f 6c 6c 65 63 74 20 73 74 61 74 69 73 74 69 63 73 20 | .verbose)..."Collect.statistics. |
| 29320 | 66 6f 72 20 70 63 6f 6d 70 6c 65 74 65 2f 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 28 69 6e 74 | for.pcomplete/.commands."...(int |
| 29340 | 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 72 65 61 64 2d 72 65 67 65 78 70 20 22 44 65 62 | eractive.(list.(read-regexp."Deb |
| 29360 | 75 67 20 70 63 6f 6d 70 6c 65 74 65 2f 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 74 63 68 69 6e 67 20 | ug.pcomplete/.commands.matching. |
| 29380 | 72 65 67 65 78 70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 | regexp")......................cu |
| 293a0 | 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 63 6d | rrent-prefix-arg))...(let*.((pcm |
| 293c0 | 70 6c 2d 61 72 67 73 2d 64 65 62 75 67 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 | pl-args-debug.t)..........(regex |
| 293e0 | 70 20 28 6f 72 20 72 65 67 65 78 70 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6d 64 73 | p.(or.regexp.""))..........(cmds |
| 29400 | 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 61 63 63 75 6d 29 0a 20 20 20 20 20 20 20 20 | ...........(let.(accum)......... |
| 29420 | 20 20 20 20 3b 3b 20 3b 3b 20 43 6f 6c 6c 65 63 74 20 70 63 6f 6d 70 6c 65 74 65 2f 20 63 6f 6d | ....;;.;;.Collect.pcomplete/.com |
| 29440 | 6d 61 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 20 | mands.from.the.current.buffer... |
| 29460 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 | ...........;;.(save-excursion... |
| 29480 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 | ..........;;...(goto-char.(point |
| 294a0 | 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 28 77 68 69 6c 65 20 28 | -min)).............;;...(while.( |
| 294c0 | 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 5c 5f 3c 70 63 6f 6d 70 6c 65 74 65 | re-search-forward."\\_<pcomplete |
| 294e0 | 2f 5c 5c 28 2e 2b 3f 5c 5c 29 5c 5c 5f 3e 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 | /\\(.+?\\)\\_>".nil.t).......... |
| 29500 | 20 20 20 3b 3b 20 20 20 20 20 28 6c 65 74 20 28 28 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 | ...;;.....(let.((s.(match-string |
| 29520 | 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 28 77 68 65 6e | .0))).............;;.......(when |
| 29540 | 20 28 66 62 6f 75 6e 64 70 20 28 69 6e 74 65 72 6e 2d 73 6f 66 74 20 73 29 29 0a 20 20 20 20 20 | .(fboundp.(intern-soft.s))...... |
| 29560 | 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d | .......;;.........(when.(string- |
| 29580 | 6d 61 74 63 68 2d 70 20 72 65 67 65 78 70 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 | match-p.regexp.(match-string.1)) |
| 295a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 | .............;;...........(push. |
| 295c0 | 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 29 20 61 | (match-string-no-properties.1).a |
| 295e0 | 63 63 75 6d 29 29 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6f 6c 6c 65 | ccum))))))..............;;.Colle |
| 29600 | 63 74 20 61 6c 6c 20 70 63 6f 6d 70 6c 65 74 65 2f 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20 | ct.all.pcomplete/.commands...... |
| 29620 | 20 20 20 20 20 20 20 20 28 6d 61 70 61 74 6f 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ........(mapatoms..............( |
| 29640 | 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 | lambda.(s)................(when. |
| 29660 | 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (and.(fboundp.s)................ |
| 29680 | 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 70 63 6f | ...........(string-match."\\`pco |
| 296a0 | 6d 70 6c 65 74 65 2f 5c 5c 28 5b 5e 2f 5d 2b 5c 5c 29 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20 | mplete/\\([^/]+\\)\\'".......... |
| 296c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 296e0 | 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | symbol-name.s))................. |
| 29700 | 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 67 65 78 70 | ..........(string-match-p.regexp |
| 29720 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 29740 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 28 73 79 6d 62 | ...........(match-string.1.(symb |
| 29760 | 6f 6c 2d 6e 61 6d 65 20 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ol-name.s))))..................( |
| 29780 | 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d | push.(match-string.1.(symbol-nam |
| 297a0 | 65 20 73 29 29 20 61 63 63 75 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 | e.s)).accum)))).............(sor |
| 297c0 | 74 20 28 64 65 6c 65 74 65 2d 64 75 70 73 20 28 6e 72 65 76 65 72 73 65 20 61 63 63 75 6d 29 29 | t.(delete-dups.(nreverse.accum)) |
| 297e0 | 20 27 73 74 72 69 6e 67 2d 6c 65 73 73 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 2d 63 6d | .'string-lessp)))..........(n-cm |
| 29800 | 64 73 20 28 6c 65 6e 67 74 68 20 63 6d 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 61 72 | ds.(length.cmds))..........(star |
| 29820 | 74 2d 74 69 6d 65 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 66 61 | t-time.(float-time))..........fa |
| 29840 | 69 6c 65 64 2d 63 6d 64 73 29 0a 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 | iled-cmds).....(pcmpl-args-cache |
| 29860 | 2d 66 6c 75 73 68 20 74 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 | -flush.t).....(with-current-buff |
| 29880 | 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 70 63 6d 70 6c 2d 61 72 | er.(get-buffer-create."*pcmpl-ar |
| 298a0 | 67 73 2d 73 74 61 74 73 2a 22 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f | gs-stats*").......(goto-char.(po |
| 298c0 | 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 6c 70 29 20 28 | int-max)).......(unless.(bolp).( |
| 298e0 | 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 0c 5c 6e | insert."\n")).......(insert.".\n |
| 29900 | 3b 3b 20 43 4f 4d 4d 41 4e 44 20 20 20 4c 2d 4f 50 54 53 20 20 53 2d 4f 50 54 53 20 20 41 52 47 | ;;.COMMAND...L-OPTS..S-OPTS..ARG |
| 29920 | 53 20 20 20 20 53 45 43 4f 4e 44 53 5c 6e 22 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 63 6d | S....SECONDS\n").......(while.cm |
| 29940 | 64 73 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 66 6c 6f 61 74 2d 74 | ds.........(let.((start.(float-t |
| 29960 | 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 | ime)))...........(goto-char.(poi |
| 29980 | 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 6d 64 20 28 | nt-max))...........(let*.((cmd.( |
| 299a0 | 63 61 72 20 63 6d 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 2d | car.cmds))..................opt- |
| 299c0 | 63 61 70 2d 64 61 74 61 20 6f 70 74 2d 63 6f 6d 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | cap-data.opt-comps.............. |
| 299e0 | 20 20 20 20 61 72 67 2d 63 61 70 2d 64 61 74 61 20 61 72 67 2d 63 6f 6d 70 73 29 0a 20 20 20 20 | ....arg-cap-data.arg-comps)..... |
| 29a00 | 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 66 6c 75 73 68 20 | ........(pcmpl-args-cache-flush. |
| 29a20 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 | t).............(condition-case.e |
| 29a40 | 72 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 70 74 2d 63 61 70 | rr.................(setq.opt-cap |
| 29a60 | 2d 64 61 74 61 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 63 6f 6d 70 6c 65 74 | -data.(pcmpl-args--debug-complet |
| 29a80 | 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 2d 64 61 74 61 20 28 63 6f 6e 63 61 74 20 63 6d 64 20 22 20 | ion-at-point-data.(concat.cmd.". |
| 29aa0 | 2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 2d 63 | -")).......................opt-c |
| 29ac0 | 6f 6d 70 73 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 2d 22 20 28 65 6c 74 20 6f | omps.(all-completions."-".(elt.o |
| 29ae0 | 70 74 2d 63 61 70 2d 64 61 74 61 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pt-cap-data.2))................. |
| 29b00 | 20 20 20 20 20 20 61 72 67 2d 63 61 70 2d 64 61 74 61 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d | ......arg-cap-data.(pcmpl-args-- |
| 29b20 | 64 65 62 75 67 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 2d 64 61 74 61 20 28 | debug-completion-at-point-data.( |
| 29b40 | 63 6f 6e 63 61 74 20 63 6d 64 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | concat.cmd."."))................ |
| 29b60 | 20 20 20 20 20 20 20 61 72 67 2d 63 6f 6d 70 73 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e | .......arg-comps.(all-completion |
| 29b80 | 73 20 22 22 20 28 65 6c 74 20 61 72 67 2d 63 61 70 2d 64 61 74 61 20 32 29 29 29 0a 20 20 20 20 | s."".(elt.arg-cap-data.2)))..... |
| 29ba0 | 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........(error................ |
| 29bc0 | 28 70 75 73 68 20 28 6c 69 73 74 20 28 63 61 72 20 63 6d 64 73 29 20 6f 70 74 2d 63 61 70 2d 64 | (push.(list.(car.cmds).opt-cap-d |
| 29be0 | 61 74 61 20 65 72 72 29 20 66 61 69 6c 65 64 2d 63 6d 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 | ata.err).failed-cmds)))......... |
| 29c00 | 20 20 20 20 28 6c 65 74 20 28 28 6c 6f 6e 67 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(let.((long.0).............. |
| 29c20 | 20 20 20 20 20 28 73 68 6f 72 74 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 | .....(short.0))...............(d |
| 29c40 | 6f 6c 69 73 74 20 28 63 20 6f 70 74 2d 63 6f 6d 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | olist.(c.opt-comps)............. |
| 29c60 | 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 63 29 | ....(if.(string-prefix-p."--".c) |
| 29c80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6c 6f | .....................(cl-incf.lo |
| 29ca0 | 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 73 | ng)...................(cl-incf.s |
| 29cc0 | 68 6f 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 | hort)))...............(insert.(f |
| 29ce0 | 6f 72 6d 61 74 20 22 25 2d 38 73 5c 74 25 53 5c 74 25 53 5c 74 25 53 5c 74 25 66 5c 6e 22 0a 20 | ormat."%-8s\t%S\t%S\t%S\t%f\n".. |
| 29d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 | .............................(ca |
| 29d20 | 72 20 63 6d 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.cmds)......................... |
| 29d40 | 20 20 20 20 20 20 6c 6f 6e 67 20 73 68 6f 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......long.short................ |
| 29d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 61 72 67 2d 63 6f 6d 70 73 | ...............(length.arg-comps |
| 29d80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 29da0 | 28 2d 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 20 73 74 61 72 74 29 29 29 0a 0a 20 20 20 20 20 20 | (-.(float-time).start)))........ |
| 29dc0 | 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 65 74 61 64 61 74 61 20 28 63 6f 6d 70 6c 65 | ........(let*.((metadata.(comple |
| 29de0 | 74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 20 22 2d 22 20 28 65 6c 74 20 6f 70 74 2d 63 61 70 2d 64 | tion-metadata."-".(elt.opt-cap-d |
| 29e00 | 61 74 61 20 32 29 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ata.2).nil)).................... |
| 29e20 | 20 20 28 61 66 75 6e 20 28 63 64 72 20 28 61 73 73 6f 63 20 27 61 6e 6e 6f 74 61 74 69 6f 6e 2d | ..(afun.(cdr.(assoc.'annotation- |
| 29e40 | 66 75 6e 63 74 69 6f 6e 20 28 63 64 72 20 6d 65 74 61 64 61 74 61 29 29 29 29 0a 20 20 20 20 20 | function.(cdr.metadata))))...... |
| 29e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 2d 72 61 77 2d 61 72 67 73 70 65 63 73 | ................new-raw-argspecs |
| 29e80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 2d 61 72 67 73 70 65 | ......................new-argspe |
| 29ea0 | 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 20 6f | cs).................(dolist.(c.o |
| 29ec0 | 70 74 2d 63 6f 6d 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 | pt-comps)...................(pus |
| 29ee0 | 68 20 28 6c 69 73 74 20 27 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h.(list.'option................. |
| 29f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 | ..............(substring-no-prop |
| 29f20 | 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | erties.......................... |
| 29f40 | 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 63 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 61 66 75 | ......(concat.c.(funcall.(or.afu |
| 29f60 | 6e 20 28 6c 61 6d 62 64 61 20 28 5f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.(lambda.(_s).................. |
| 29f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 29fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 20 20 3c 6e 6f 20 64 65 73 63 72 69 70 74 69 6f 6e | ............"....<no.description |
| 29fc0 | 3e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | >"))............................ |
| 29fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 29 29 29 29 20 6e 65 77 | .......................c)))).new |
| 2a000 | 2d 72 61 77 2d 61 72 67 73 70 65 63 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -raw-argspecs))................. |
| 2a020 | 28 73 65 74 71 20 6e 65 77 2d 72 61 77 2d 61 72 67 73 70 65 63 73 20 28 6e 72 65 76 65 72 73 65 | (setq.new-raw-argspecs.(nreverse |
| 2a040 | 20 6e 65 77 2d 72 61 77 2d 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .new-raw-argspecs).............. |
| 2a060 | 20 20 20 20 20 20 20 20 20 6e 65 77 2d 61 72 67 73 70 65 63 73 20 28 70 63 6d 70 6c 2d 61 72 67 | .........new-argspecs.(pcmpl-arg |
| 2a080 | 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 20 6e 65 77 2d 72 61 77 2d 61 72 67 73 70 65 63 73 | s-make-argspecs.new-raw-argspecs |
| 2a0a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 76 65 72 62 6f 73 65 | )).................(when.verbose |
| 2a0c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 | ...................(insert...... |
| 2a0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 66 6f 72 6d 61 74 | ..............(pcmpl-args-format |
| 2a100 | 2d 61 72 67 73 70 65 63 73 20 6e 65 77 2d 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 | -argspecs.new-argspecs)......... |
| 2a120 | 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..........."\n\n"))............. |
| 2a140 | 20 20 20 20 28 6c 65 74 20 28 28 6e 65 77 2d 6c 6f 6e 67 20 30 29 0a 20 20 20 20 20 20 20 20 20 | ....(let.((new-long.0).......... |
| 2a160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 73 68 6f 72 74 20 30 29 29 0a 20 20 20 20 | .............(new-short.0))..... |
| 2a180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 70 65 63 20 6e 65 77 2d | ..............(dolist.(spec.new- |
| 2a1a0 | 61 72 67 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | argspecs).....................(c |
| 2a1c0 | 6c 2d 61 73 73 65 72 74 20 28 61 6e 64 20 28 65 71 20 27 6f 70 74 69 6f 6e 20 28 70 6c 69 73 74 | l-assert.(and.(eq.'option.(plist |
| 2a1e0 | 2d 67 65 74 20 73 70 65 63 20 3a 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -get.spec.:type))............... |
| 2a200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 63 29 0a 20 20 20 20 | ......................spec)..... |
| 2a220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 | ...........................t)... |
| 2a240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 | ..................(if.(string-pr |
| 2a260 | 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d | efix-p."--".(plist-get.spec.:nam |
| 2a280 | 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d | e)).........................(cl- |
| 2a2a0 | 69 6e 63 66 20 6e 65 77 2d 6c 6f 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | incf.new-long).................. |
| 2a2c0 | 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6e 65 77 2d 73 68 6f 72 74 29 29 29 0a 20 20 20 20 20 | .....(cl-incf.new-short)))...... |
| 2a2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 77 2d 61 72 67 73 70 65 63 73 0a | .............(when.new-argspecs. |
| 2a300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 | ....................(cl-assert.( |
| 2a320 | 61 6e 64 20 28 65 71 20 6c 6f 6e 67 20 6e 65 77 2d 6c 6f 6e 67 29 20 6e 65 77 2d 61 72 67 73 70 | and.(eq.long.new-long).new-argsp |
| 2a340 | 65 63 73 29 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e | ecs).t))...................(when |
| 2a360 | 20 6e 65 77 2d 61 72 67 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .new-argspecs................... |
| 2a380 | 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 61 6e 64 20 28 65 71 20 73 68 6f 72 74 20 6e 65 77 2d | ..(cl-assert.(and.(eq.short.new- |
| 2a3a0 | 73 68 6f 72 74 29 20 6e 65 77 2d 61 72 67 73 70 65 63 73 29 20 74 29 29 29 29 0a 0a 20 20 20 20 | short).new-argspecs).t))))...... |
| 2a3c0 | 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 22 2a 70 63 6d 70 6c | ..........(pop-to-buffer."*pcmpl |
| 2a3e0 | 2d 61 72 67 73 2d 73 74 61 74 73 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f | -args-stats*")...............(go |
| 2a400 | 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | to-char.(point-max))............ |
| 2a420 | 20 20 20 28 72 65 63 65 6e 74 65 72 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...(recenter.-1)...............( |
| 2a440 | 72 65 64 69 73 70 6c 61 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 20 63 6d 64 73 29 | redisplay)))).........(pop.cmds) |
| 2a460 | 29 0a 0a 20 20 20 20 20 20 28 77 68 65 6e 20 66 61 69 6c 65 64 2d 63 6d 64 73 0a 20 20 20 20 20 | )........(when.failed-cmds...... |
| 2a480 | 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 3b 3b 20 46 61 69 6c 65 64 20 63 6f 6d 6d 61 6e 64 73 | ...(insert."\n;;.Failed.commands |
| 2a4a0 | 3a 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 63 6d 64 20 66 61 69 6c | :\n").........(dolist.(fcmd.fail |
| 2a4c0 | 65 64 2d 63 6d 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d | ed-cmds)...........(insert.(form |
| 2a4e0 | 61 74 20 22 25 73 20 25 53 5c 6e 22 20 28 65 6c 74 20 66 63 6d 64 20 30 29 20 28 65 6c 74 20 66 | at."%s.%S\n".(elt.fcmd.0).(elt.f |
| 2a500 | 63 6d 64 20 32 29 29 29 29 29 0a 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 | cmd.2)))))........(insert.(forma |
| 2a520 | 74 20 22 5c 6e 3b 3b 20 54 72 69 65 64 20 25 53 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 25 66 20 | t."\n;;.Tried.%S.commands.in.%f. |
| 2a540 | 73 65 63 6f 6e 64 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | seconds\n"...................... |
| 2a560 | 20 6e 2d 63 6d 64 73 20 28 2d 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 20 73 74 61 72 74 2d 74 69 | .n-cmds.(-.(float-time).start-ti |
| 2a580 | 6d 65 29 29 29 0a 20 20 20 20 20 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 63 61 63 68 65 2d 66 6c | me))).......(pcmpl-args-cache-fl |
| 2a5a0 | 75 73 68 20 74 29 0a 20 20 20 20 20 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 70 63 6d 70 | ush.t).......nil)))..(defun.pcmp |
| 2a5c0 | 6c 2d 61 72 67 73 2d 2d 70 72 69 6e 74 2d 72 65 61 64 6d 65 20 28 29 0a 20 20 22 50 72 69 6e 74 | l-args--print-readme.()..."Print |
| 2a5e0 | 20 74 68 65 20 63 6f 6d 6d 65 6e 74 61 72 79 20 69 6e 20 61 20 66 6f 72 6d 20 73 75 69 74 61 62 | .the.commentary.in.a.form.suitab |
| 2a600 | 6c 65 20 66 6f 72 20 61 20 52 45 41 44 4d 45 20 66 69 6c 65 2e 22 0a 20 20 28 73 61 76 65 2d 65 | le.for.a.README.file."...(save-e |
| 2a620 | 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6c 65 74 20 28 68 65 61 64 65 72 20 6d 65 74 61 20 63 | xcursion.....(let.(header.meta.c |
| 2a640 | 6f 70 79 72 69 67 68 74 20 63 6f 6d 6d 65 6e 74 61 72 79 29 0a 20 20 20 20 20 20 28 67 6f 74 6f | opyright.commentary).......(goto |
| 2a660 | 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 | -char.(point-min)).......(setq.h |
| 2a680 | 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 | eader.............(buffer-substr |
| 2a6a0 | 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 72 65 2d 73 65 61 72 | ing..............(progn.(re-sear |
| 2a6c0 | 63 68 2d 66 6f 72 77 61 72 64 20 22 3b 2b 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch-forward.";+.")............... |
| 2a6e0 | 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f | ......(point))..............(pro |
| 2a700 | 67 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 20 2b 2d 5c 5c 2a 2d 22 29 | gn.(re-search-forward.".+-\\*-") |
| 2a720 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 62 65 67 69 | .....................(match-begi |
| 2a740 | 6e 6e 69 6e 67 20 30 29 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 | nning.0)))).......(forward-line. |
| 2a760 | 33 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 65 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 3).......(setq.meta............. |
| 2a780 | 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 | (buffer-substring.(point)....... |
| 2a7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 | ........................(progn.( |
| 2a7c0 | 66 6f 72 77 61 72 64 2d 70 61 72 61 67 72 61 70 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | forward-paragraph).............. |
| 2a7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 | ........................(point)) |
| 2a800 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 72 69 67 68 74 0a 20 20 20 20 20 20 20 20 | ).............copyright......... |
| 2a820 | 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 0a 20 20 | ....(buffer-substring.(point)... |
| 2a840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f | ............................(pro |
| 2a860 | 67 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 3b 2b 20 43 6f 6d 6d 65 | gn.(re-search-forward."^;+.Comme |
| 2a880 | 6e 74 61 72 79 3a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ntary:")........................ |
| 2a8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a | ..............(forward-line.-1). |
| 2a8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2a8e0 | 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c | .....(point)))).......(forward-l |
| 2a900 | 69 6e 65 20 33 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 65 6e 74 61 72 79 0a 20 20 | ine.3).......(setq.commentary... |
| 2a920 | 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 | ..........(buffer-substring.(poi |
| 2a940 | 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt)............................. |
| 2a960 | 20 20 28 70 72 6f 67 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 3b 2b | ..(progn.(re-search-forward."^;+ |
| 2a980 | 20 43 6f 64 65 3a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Code:")........................ |
| 2a9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a | ..............(forward-line.-1). |
| 2a9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2a9e0 | 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 72 65 | .....(point)))).......(princ.(re |
| 2aa00 | 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 | place-regexp-in-string.......... |
| 2aa20 | 20 20 20 20 20 22 5e 3b 3b 3b 3f 5c 5c 28 20 5c 5c 7c 20 2a 24 5c 5c 29 22 20 22 22 0a 20 20 20 | ....."^;;;?\\(.\\|.*$\\)"."".... |
| 2aa40 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 68 65 61 64 65 72 20 22 5c 6e 22 0a 20 | ...........(concat.header."\n".. |
| 2aa60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e | .....................(make-strin |
| 2aa80 | 67 20 28 6c 65 6e 67 74 68 20 68 65 61 64 65 72 29 20 3f 3d 29 20 22 5c 6e 5c 6e 22 0a 20 20 20 | g.(length.header).?=)."\n\n".... |
| 2aaa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 61 72 79 20 22 5c | ...................commentary."\ |
| 2aac0 | 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 | n".......................(make-s |
| 2aae0 | 74 72 69 6e 67 20 37 32 20 3f 2d 29 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tring.72.?-)."\n"............... |
| 2ab00 | 20 20 20 20 20 20 20 20 63 6f 70 79 72 69 67 68 74 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 | ........copyright."\n".......... |
| 2ab20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 37 32 20 3f 2d 29 | .............(make-string.72.?-) |
| 2ab40 | 20 22 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 74 61 | ."\n".......................meta |
| 2ab60 | 29 29 29 29 29 29 0a 0a 3b 3b 20 28 65 72 74 2d 64 65 66 74 65 73 74 20 70 63 6d 70 6c 2d 61 72 | ))))))..;;.(ert-deftest.pcmpl-ar |
| 2ab80 | 67 73 2d 74 65 73 74 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 20 20 28 29 0a 3b 3b 20 20 20 28 | gs-test-make-argspecs..().;;...( |
| 2aba0 | 6c 65 74 20 28 28 6f 70 74 73 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 27 28 28 28 22 2d 6f 22 29 | let.((opts.;;..........'((("-o") |
| 2abc0 | 20 28 28 6f 70 74 69 6f 6e 20 22 2d 6f 22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 | .((option."-o"))).;;............ |
| 2abe0 | 28 28 22 2d 2d 6f 75 74 70 75 74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22 2d 2d 6f 75 74 70 75 74 | (("--output").((option."--output |
| 2ac00 | 22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 | "))).;;............(("-o"."--out |
| 2ac20 | 70 75 74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22 2d 6f 2c 20 2d 2d 6f 75 74 70 75 74 22 29 29 29 | put").((option."-o,.--output"))) |
| 2ac40 | 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75 74 22 | .;;............(("-o"."--output" |
| 2ac60 | 29 20 28 28 6f 70 74 69 6f 6e 20 22 2d 6f 20 2d 2d 6f 75 74 70 75 74 22 29 29 29 0a 3b 3b 20 20 | ).((option."-o.--output"))).;;.. |
| 2ac80 | 20 20 20 20 20 20 20 20 20 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75 74 22 29 20 28 28 6f | ..........(("-o"."--output").((o |
| 2aca0 | 70 74 69 6f 6e 20 22 2d 6f 20 2c 20 2d 2d 6f 75 74 70 75 74 22 29 29 29 0a 3b 3b 20 20 20 20 20 | ption."-o.,.--output"))).;;..... |
| 2acc0 | 20 20 20 20 20 20 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75 74 22 29 20 28 28 6f 70 74 69 | .......(("-o"."--output").((opti |
| 2ace0 | 6f 6e 20 22 2d 6f 2c 2d 2d 6f 75 74 70 75 74 22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 | on."-o,--output"))).;;.......... |
| 2ad00 | 20 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75 74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22 2d | ..(("-o"."--output").((option."- |
| 2ad20 | 6f 20 2c 20 2d 2d 6f 75 74 70 75 74 22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 | o.,.--output"))).;;............( |
| 2ad40 | 28 22 2d 6f 22 29 20 28 28 6f 70 74 69 6f 6e 20 22 2d 6f 20 41 52 47 22 29 29 29 0a 3b 3b 20 20 | ("-o").((option."-o.ARG"))).;;.. |
| 2ad60 | 20 20 20 20 20 20 20 20 20 20 28 28 22 2d 2d 6f 75 74 70 75 74 22 29 20 28 28 6f 70 74 69 6f 6e | ..........(("--output").((option |
| 2ad80 | 20 22 2d 2d 6f 75 74 70 75 74 20 41 52 47 22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 | ."--output.ARG"))).;;........... |
| 2ada0 | 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75 74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22 2d 6f | .(("-o"."--output").((option."-o |
| 2adc0 | 20 41 52 47 2c 20 2d 2d 6f 75 74 70 75 74 22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 | .ARG,.--output"))).;;........... |
| 2ade0 | 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75 74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22 2d 6f | .(("-o"."--output").((option."-o |
| 2ae00 | 2c 20 2d 2d 6f 75 74 70 75 74 20 41 52 47 22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 | ,.--output.ARG"))).;;........... |
| 2ae20 | 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75 74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22 2d 6f | .(("-o"."--output").((option."-o |
| 2ae40 | 2c 20 2d 2d 6f 75 74 70 75 74 3d 41 52 47 22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 | ,.--output=ARG"))).;;........... |
| 2ae60 | 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75 74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22 2d 6f | .(("-o"."--output").((option."-o |
| 2ae80 | 2c 20 2d 2d 6f 75 74 70 75 74 5b 3d 41 52 47 5d 22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 | ,.--output[=ARG]"))).;;......... |
| 2aea0 | 20 20 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75 74 22 29 20 28 28 6f 70 74 69 6f 6e 20 22 | ...(("-o"."--output").((option." |
| 2aec0 | 2d 6f 2c 20 2d 2d 6f 75 74 70 75 74 3c 41 52 47 3e 22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 | -o,.--output<ARG>"))).;;........ |
| 2aee0 | 20 20 20 20 28 28 22 2d 6f 22 20 22 2d 2d 6f 75 74 70 75 74 22 29 20 28 28 6f 70 74 69 6f 6e 20 | ....(("-o"."--output").((option. |
| 2af00 | 22 2d 6f 2c 20 2d 2d 6f 75 74 70 75 74 5b 41 52 47 5d 22 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 | "-o,.--output[ARG]"))).;;....... |
| 2af20 | 20 20 20 20 20 29 29 29 0a 3b 3b 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 6c 20 6f 70 74 73 | .....))).;;.....(dolist.(el.opts |
| 2af40 | 29 0a 3b 3b 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6e 61 6d 65 73 20 28 63 61 72 20 65 6c | ).;;.......(let*.((names.(car.el |
| 2af60 | 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 65 63 73 20 28 63 61 64 72 20 | )).;;..............(specs.(cadr. |
| 2af80 | 65 6c 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 67 73 70 65 63 73 20 28 | el)).;;..............(argspecs.( |
| 2afa0 | 70 63 6d 70 6c 2d 61 72 67 73 2d 6d 61 6b 65 2d 61 72 67 73 70 65 63 73 20 73 70 65 63 73 29 29 | pcmpl-args-make-argspecs.specs)) |
| 2afc0 | 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 28 73 68 6f 75 6c 64 20 61 72 67 73 70 65 63 73 29 0a 3b | ).;;.........(should.argspecs).; |
| 2afe0 | 3b 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6e 61 6d 65 20 6e 61 6d 65 73 29 0a 3b | ;.........(dolist.(name.names).; |
| 2b000 | 3b 20 20 20 20 20 20 20 20 20 20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20 6e 61 6d 65 | ;...........(should.(member.name |
| 2b020 | 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 70 65 63 29 0a 3b 3b 20 20 20 20 20 20 | .(mapcar.(lambda.(spec).;;...... |
| 2b040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2b060 | 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6e 61 6d 65 29 29 0a 3b 3b 20 20 | ....(plist-get.spec.:name)).;;.. |
| 2b080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2b0a0 | 20 20 20 20 20 20 61 72 67 73 70 65 63 73 29 29 29 29 29 29 29 29 0a 3b 3b 0a 3b 3b 20 28 65 72 | ......argspecs)))))))).;;.;;.(er |
| 2b0c0 | 74 2d 64 65 66 74 65 73 74 20 70 63 6d 70 6c 2d 61 72 67 73 2d 74 65 73 74 2d 6c 73 20 20 28 29 | t-deftest.pcmpl-args-test-ls..() |
| 2b0e0 | 0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 72 6d 61 74 22 | .;;...(should.(member."--format" |
| 2b100 | 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 | .(pcmpl-args--debug-all-completi |
| 2b120 | 6f 6e 73 20 22 6c 73 20 2d 22 29 29 29 0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 | ons."ls.-"))).;;...(should.(memb |
| 2b140 | 65 72 20 22 61 63 72 6f 73 73 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 61 | er."across".(pcmpl-args--debug-a |
| 2b160 | 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 6c 73 20 2d 2d 66 6f 72 6d 61 74 20 22 29 29 29 | ll-completions."ls.--format."))) |
| 2b180 | 0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 2d 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 68 65 6c | .;;...(should-not.(member."--hel |
| 2b1a0 | 70 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 | p".(pcmpl-args--debug-all-comple |
| 2b1c0 | 74 69 6f 6e 73 20 22 6c 73 20 2d 2d 66 6f 72 6d 61 74 20 2d 2d 22 29 29 29 0a 3b 3b 20 20 20 28 | tions."ls.--format.--"))).;;...( |
| 2b1e0 | 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20 22 79 65 73 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 | should.(member."yes".(pcmpl-args |
| 2b200 | 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 6c 73 20 2d 2d 63 6f | --debug-all-completions."ls.--co |
| 2b220 | 6c 6f 72 3d 22 29 29 29 0a 3b 3b 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 78 69 73 | lor="))).;;...(unless.(file-exis |
| 2b240 | 74 73 2d 70 20 22 79 65 73 22 29 0a 3b 3b 20 20 20 20 20 28 73 68 6f 75 6c 64 2d 6e 6f 74 20 28 | ts-p."yes").;;.....(should-not.( |
| 2b260 | 6d 65 6d 62 65 72 20 22 79 65 73 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d | member."yes".(pcmpl-args--debug- |
| 2b280 | 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 6c 73 20 2d 2d 63 6f 6c 6f 72 20 22 29 29 29 | all-completions."ls.--color."))) |
| 2b2a0 | 29 29 0a 3b 3b 0a 3b 3b 20 28 65 72 74 2d 64 65 66 74 65 73 74 20 70 63 6d 70 6c 2d 61 72 67 73 | )).;;.;;.(ert-deftest.pcmpl-args |
| 2b2c0 | 2d 74 65 73 74 2d 66 69 6e 64 20 20 28 29 0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d | -test-find..().;;...(should.(mem |
| 2b2e0 | 62 65 72 20 22 2d 74 79 70 65 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 61 | ber."-type".(pcmpl-args--debug-a |
| 2b300 | 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 66 69 6e 64 20 2d 22 29 29 29 0a 3b 3b 20 20 20 | ll-completions."find.-"))).;;... |
| 2b320 | 28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20 22 66 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d | (should.(member."f".(pcmpl-args- |
| 2b340 | 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 66 69 6e 64 20 2d 74 79 | -debug-all-completions."find.-ty |
| 2b360 | 70 65 20 22 29 29 29 0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 2d 6e 6f 74 20 28 70 63 6d 70 6c 2d | pe."))).;;...(should-not.(pcmpl- |
| 2b380 | 61 72 67 73 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 66 69 6e | args--debug-all-completions."fin |
| 2b3a0 | 64 20 2d 74 79 70 65 20 2d 22 29 29 0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 | d.-type.-")).;;...(should.(membe |
| 2b3c0 | 72 20 22 6c 73 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f | r."ls".(pcmpl-args--debug-all-co |
| 2b3e0 | 6d 70 6c 65 74 69 6f 6e 73 20 22 66 69 6e 64 20 2d 65 78 65 63 20 6c 73 22 29 29 29 0a 3b 3b 20 | mpletions."find.-exec.ls"))).;;. |
| 2b400 | 20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 72 6d 61 74 22 20 28 70 63 | ..(should.(member."--format".(pc |
| 2b420 | 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 | mpl-args--debug-all-completions. |
| 2b440 | 22 66 69 6e 64 20 2d 65 78 65 63 20 6c 73 20 2d 22 29 29 29 0a 3b 3b 20 20 20 28 73 68 6f 75 6c | "find.-exec.ls.-"))).;;...(shoul |
| 2b460 | 64 20 28 6d 65 6d 62 65 72 20 22 61 63 72 6f 73 73 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d | d.(member."across".(pcmpl-args-- |
| 2b480 | 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 66 69 6e 64 20 2d 65 78 65 | debug-all-completions."find.-exe |
| 2b4a0 | 63 20 6c 73 20 2d 2d 66 6f 72 6d 61 74 20 22 29 29 29 0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 20 | c.ls.--format."))).;;...(should. |
| 2b4c0 | 28 6d 65 6d 62 65 72 20 22 2d 74 79 70 65 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 | (member."-type".(pcmpl-args--deb |
| 2b4e0 | 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 66 69 6e 64 20 2d 65 78 65 63 20 6c | ug-all-completions."find.-exec.l |
| 2b500 | 73 20 2d 2d 66 6f 72 6d 61 74 20 2b 20 2d 22 29 29 29 29 0a 3b 3b 0a 3b 3b 20 28 65 72 74 2d 64 | s.--format.+.-")))).;;.;;.(ert-d |
| 2b520 | 65 66 74 65 73 74 20 70 63 6d 70 6c 2d 61 72 67 73 2d 74 65 73 74 2d 78 61 72 67 73 20 20 28 29 | eftest.pcmpl-args-test-xargs..() |
| 2b540 | 0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20 22 2d 30 22 20 28 70 63 6d 70 | .;;...(should.(member."-0".(pcmp |
| 2b560 | 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 78 | l-args--debug-all-completions."x |
| 2b580 | 61 72 67 73 20 2d 22 29 29 29 0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20 | args.-"))).;;...(should.(member. |
| 2b5a0 | 22 6c 73 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 | "ls".(pcmpl-args--debug-all-comp |
| 2b5c0 | 6c 65 74 69 6f 6e 73 20 22 78 61 72 67 73 20 2d 64 20 27 5c 5c 6e 27 20 6c 73 22 29 29 29 0a 3b | letions."xargs.-d.'\\n'.ls"))).; |
| 2b5e0 | 3b 20 20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 72 6d 61 74 22 20 28 | ;...(should.(member."--format".( |
| 2b600 | 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e | pcmpl-args--debug-all-completion |
| 2b620 | 73 20 22 78 61 72 67 73 20 2d 64 20 27 5c 5c 6e 27 20 6c 73 20 2d 22 29 29 29 0a 3b 3b 20 20 20 | s."xargs.-d.'\\n'.ls.-"))).;;... |
| 2b640 | 28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20 22 61 63 72 6f 73 73 22 20 28 70 63 6d 70 6c 2d | (should.(member."across".(pcmpl- |
| 2b660 | 61 72 67 73 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 78 61 72 | args--debug-all-completions."xar |
| 2b680 | 67 73 20 2d 64 20 27 5c 5c 6e 27 20 6c 73 20 2d 2d 66 6f 72 6d 61 74 20 22 29 29 29 29 0a 3b 3b | gs.-d.'\\n'.ls.--format.")))).;; |
| 2b6a0 | 0a 3b 3b 20 28 65 72 74 2d 64 65 66 74 65 73 74 20 70 63 6d 70 6c 2d 61 72 67 73 2d 74 65 73 74 | .;;.(ert-deftest.pcmpl-args-test |
| 2b6c0 | 2d 62 7a 72 20 20 28 29 0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 20 28 6d 65 6d 62 65 72 20 22 68 | -bzr..().;;...(should.(member."h |
| 2b6e0 | 65 6c 70 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 2d 61 6c 6c 2d 63 6f 6d 70 | elp".(pcmpl-args--debug-all-comp |
| 2b700 | 6c 65 74 69 6f 6e 73 20 22 62 7a 72 20 22 29 29 29 0a 3b 3b 20 20 20 28 73 68 6f 75 6c 64 20 28 | letions."bzr."))).;;...(should.( |
| 2b720 | 6d 65 6d 62 65 72 20 22 64 69 66 66 22 20 28 70 63 6d 70 6c 2d 61 72 67 73 2d 2d 64 65 62 75 67 | member."diff".(pcmpl-args--debug |
| 2b740 | 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 62 7a 72 20 68 65 6c 70 20 22 29 29 29 29 | -all-completions."bzr.help.")))) |
| 2b760 | 0a 3b 3b 0a 0a 3b 3b 20 28 70 72 6f 67 6e 0a 3b 3b 20 20 20 28 65 6c 70 2d 72 65 73 74 6f 72 65 | .;;..;;.(progn.;;...(elp-restore |
| 2b780 | 2d 61 6c 6c 29 0a 3b 3b 20 20 20 28 65 6c 70 2d 69 6e 73 74 72 75 6d 65 6e 74 2d 70 61 63 6b 61 | -all).;;...(elp-instrument-packa |
| 2b7a0 | 67 65 20 22 70 63 6d 70 6c 2d 22 29 0a 3b 3b 20 20 20 28 65 6c 70 2d 69 6e 73 74 72 75 6d 65 6e | ge."pcmpl-").;;...(elp-instrumen |
| 2b7c0 | 74 2d 70 61 63 6b 61 67 65 20 22 70 63 6f 6d 70 6c 65 74 65 2d 22 29 0a 3b 3b 20 20 20 74 29 0a | t-package."pcomplete-").;;...t). |
| 2b7e0 | 0a 0c 0a 3b 3b 3b 20 41 75 74 6f 6c 6f 61 64 0a 0a 3b 3b 20 3b 3b 20 45 76 61 6c 20 74 6f 20 67 | ...;;;.Autoload..;;.;;.Eval.to.g |
| 2b800 | 65 6e 65 72 61 74 65 20 61 75 74 6f 6c 6f 61 64 73 2e 0a 3b 3b 20 28 6c 65 74 20 28 61 63 63 75 | enerate.autoloads..;;.(let.(accu |
| 2b820 | 6d 29 0a 3b 3b 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 3b 3b 20 20 20 20 20 28 | m).;;...(save-excursion.;;.....( |
| 2b840 | 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 3b 3b 20 20 20 20 20 28 77 | goto-char.(point-min)).;;.....(w |
| 2b860 | 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 20 2a 28 5c 5c 28 | hile.(re-search-forward."^.*(\\( |
| 2b880 | 64 65 66 75 6e 5c 5c 7c 64 65 66 61 6c 69 61 73 5c 5c 29 20 2b 27 3f 5c 5c 28 70 63 6f 6d 70 6c | defun\\|defalias\\).+'?\\(pcompl |
| 2b8a0 | 65 74 65 2f 2e 2b 3f 5c 5c 29 20 22 20 6e 69 6c 20 74 29 0a 3b 3b 20 20 20 20 20 20 20 28 63 6c | ete/.+?\\).".nil.t).;;.......(cl |
| 2b8c0 | 2d 61 73 73 65 72 74 20 28 66 62 6f 75 6e 64 70 20 28 69 6e 74 65 72 6e 2d 73 6f 66 74 20 28 6d | -assert.(fboundp.(intern-soft.(m |
| 2b8e0 | 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 32 29 29 29 20 74 | atch-string-no-properties.2))).t |
| 2b900 | 29 0a 3b 3b 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e | ).;;.......(push.(match-string-n |
| 2b920 | 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 32 29 20 61 63 63 75 6d 29 29 0a 3b 3b 20 20 20 20 20 28 | o-properties.2).accum)).;;.....( |
| 2b940 | 73 65 74 71 20 61 63 63 75 6d 20 28 6e 72 65 76 65 72 73 65 20 61 63 63 75 6d 29 29 0a 3b 3b 20 | setq.accum.(nreverse.accum)).;;. |
| 2b960 | 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 3d 20 28 6c 65 6e 67 74 68 20 61 63 63 75 6d 29 | ....(cl-assert.(=.(length.accum) |
| 2b980 | 20 28 6c 65 6e 67 74 68 20 28 64 65 6c 65 74 65 2d 64 75 70 73 20 28 63 6f 70 79 2d 73 65 71 75 | .(length.(delete-dups.(copy-sequ |
| 2b9a0 | 65 6e 63 65 20 61 63 63 75 6d 29 29 29 29 20 74 29 29 0a 3b 3b 20 20 20 28 69 6e 73 65 72 74 20 | ence.accum)))).t)).;;...(insert. |
| 2b9c0 | 28 66 6f 72 6d 61 74 20 22 5c 6e 5c 6e 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 64 6f 6c | (format."\n\n;;;###autoload.(dol |
| 2b9e0 | 69 73 74 20 28 66 75 6e 63 20 27 28 25 73 29 29 20 28 61 75 74 6f 6c 6f 61 64 20 66 75 6e 63 20 | ist.(func.'(%s)).(autoload.func. |
| 2ba00 | 5c 22 70 63 6d 70 6c 2d 61 72 67 73 5c 22 29 29 5c 6e 22 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 | \"pcmpl-args\"))\n".;;.......... |
| 2ba20 | 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 27 69 64 65 6e 74 69 74 79 20 61 63 | .........(mapconcat.'identity.ac |
| 2ba40 | 63 75 6d 20 22 20 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 64 6f 6c | cum."."))))..;;;###autoload.(dol |
| 2ba60 | 69 73 74 20 28 66 75 6e 63 20 27 28 70 63 6f 6d 70 6c 65 74 65 2f 63 68 67 72 70 20 70 63 6f 6d | ist.(func.'(pcomplete/chgrp.pcom |
| 2ba80 | 70 6c 65 74 65 2f 63 68 6d 6f 64 20 70 63 6f 6d 70 6c 65 74 65 2f 63 68 6f 77 6e 20 70 63 6f 6d | plete/chmod.pcomplete/chown.pcom |
| 2baa0 | 70 6c 65 74 65 2f 63 68 72 6f 6f 74 20 70 63 6f 6d 70 6c 65 74 65 2f 63 70 20 70 63 6f 6d 70 6c | plete/chroot.pcomplete/cp.pcompl |
| 2bac0 | 65 74 65 2f 64 61 74 65 20 70 63 6f 6d 70 6c 65 74 65 2f 64 64 20 70 63 6f 6d 70 6c 65 74 65 2f | ete/date.pcomplete/dd.pcomplete/ |
| 2bae0 | 64 69 72 20 70 63 6f 6d 70 6c 65 74 65 2f 65 63 68 6f 20 70 63 6f 6d 70 6c 65 74 65 2f 65 6e 76 | dir.pcomplete/echo.pcomplete/env |
| 2bb00 | 20 70 63 6f 6d 70 6c 65 74 65 2f 66 61 6c 73 65 20 70 63 6f 6d 70 6c 65 74 65 2f 67 72 6f 75 70 | .pcomplete/false.pcomplete/group |
| 2bb20 | 73 20 70 63 6f 6d 70 6c 65 74 65 2f 69 64 20 70 63 6f 6d 70 6c 65 74 65 2f 6c 6e 20 70 63 6f 6d | s.pcomplete/id.pcomplete/ln.pcom |
| 2bb40 | 70 6c 65 74 65 2f 6c 73 20 70 63 6f 6d 70 6c 65 74 65 2f 6d 76 20 70 63 6f 6d 70 6c 65 74 65 2f | plete/ls.pcomplete/mv.pcomplete/ |
| 2bb60 | 6e 69 63 65 20 70 63 6f 6d 70 6c 65 74 65 2f 6e 6f 68 75 70 20 70 63 6f 6d 70 6c 65 74 65 2f 70 | nice.pcomplete/nohup.pcomplete/p |
| 2bb80 | 72 69 6e 74 65 6e 76 20 70 63 6f 6d 70 6c 65 74 65 2f 70 72 69 6e 74 66 20 70 63 6f 6d 70 6c 65 | rintenv.pcomplete/printf.pcomple |
| 2bba0 | 74 65 2f 72 6d 20 70 63 6f 6d 70 6c 65 74 65 2f 72 6d 64 69 72 20 70 63 6f 6d 70 6c 65 74 65 2f | te/rm.pcomplete/rmdir.pcomplete/ |
| 2bbc0 | 73 6f 72 74 20 70 63 6f 6d 70 6c 65 74 65 2f 73 74 61 74 20 70 63 6f 6d 70 6c 65 74 65 2f 74 65 | sort.pcomplete/stat.pcomplete/te |
| 2bbe0 | 73 74 20 70 63 6f 6d 70 6c 65 74 65 2f 74 72 75 65 20 70 63 6f 6d 70 6c 65 74 65 2f 76 64 69 72 | st.pcomplete/true.pcomplete/vdir |
| 2bc00 | 20 70 63 6f 6d 70 6c 65 74 65 2f 62 61 73 65 6e 61 6d 65 20 70 63 6f 6d 70 6c 65 74 65 2f 63 61 | .pcomplete/basename.pcomplete/ca |
| 2bc20 | 74 20 70 63 6f 6d 70 6c 65 74 65 2f 63 6b 73 75 6d 20 70 63 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d | t.pcomplete/cksum.pcomplete/comm |
| 2bc40 | 20 70 63 6f 6d 70 6c 65 74 65 2f 63 73 70 6c 69 74 20 70 63 6f 6d 70 6c 65 74 65 2f 63 75 74 20 | .pcomplete/csplit.pcomplete/cut. |
| 2bc60 | 70 63 6f 6d 70 6c 65 74 65 2f 64 66 20 70 63 6f 6d 70 6c 65 74 65 2f 64 69 72 63 6f 6c 6f 72 73 | pcomplete/df.pcomplete/dircolors |
| 2bc80 | 20 70 63 6f 6d 70 6c 65 74 65 2f 64 69 72 6e 61 6d 65 20 70 63 6f 6d 70 6c 65 74 65 2f 64 75 20 | .pcomplete/dirname.pcomplete/du. |
| 2bca0 | 70 63 6f 6d 70 6c 65 74 65 2f 65 78 70 61 6e 64 20 70 63 6f 6d 70 6c 65 74 65 2f 65 78 70 72 20 | pcomplete/expand.pcomplete/expr. |
| 2bcc0 | 70 63 6f 6d 70 6c 65 74 65 2f 66 61 63 74 6f 72 20 70 63 6f 6d 70 6c 65 74 65 2f 66 6d 74 20 70 | pcomplete/factor.pcomplete/fmt.p |
| 2bce0 | 63 6f 6d 70 6c 65 74 65 2f 66 6f 6c 64 20 70 63 6f 6d 70 6c 65 74 65 2f 68 65 61 64 20 70 63 6f | complete/fold.pcomplete/head.pco |
| 2bd00 | 6d 70 6c 65 74 65 2f 68 6f 73 74 69 64 20 70 63 6f 6d 70 6c 65 74 65 2f 69 6e 73 74 61 6c 6c 20 | mplete/hostid.pcomplete/install. |
| 2bd20 | 70 63 6f 6d 70 6c 65 74 65 2f 6a 6f 69 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 6c 69 6e 6b 20 70 63 | pcomplete/join.pcomplete/link.pc |
| 2bd40 | 6f 6d 70 6c 65 74 65 2f 6c 6f 67 6e 61 6d 65 20 70 63 6f 6d 70 6c 65 74 65 2f 6d 64 35 73 75 6d | omplete/logname.pcomplete/md5sum |
| 2bd60 | 20 70 63 6f 6d 70 6c 65 74 65 2f 6d 6b 64 69 72 20 70 63 6f 6d 70 6c 65 74 65 2f 6d 6b 66 69 66 | .pcomplete/mkdir.pcomplete/mkfif |
| 2bd80 | 6f 20 70 63 6f 6d 70 6c 65 74 65 2f 6d 6b 6e 6f 64 20 70 63 6f 6d 70 6c 65 74 65 2f 6d 6b 74 65 | o.pcomplete/mknod.pcomplete/mkte |
| 2bda0 | 6d 70 20 70 63 6f 6d 70 6c 65 74 65 2f 6e 6c 20 70 63 6f 6d 70 6c 65 74 65 2f 6f 64 20 70 63 6f | mp.pcomplete/nl.pcomplete/od.pco |
| 2bdc0 | 6d 70 6c 65 74 65 2f 70 61 73 74 65 20 70 63 6f 6d 70 6c 65 74 65 2f 70 61 74 68 63 68 6b 20 70 | mplete/paste.pcomplete/pathchk.p |
| 2bde0 | 63 6f 6d 70 6c 65 74 65 2f 70 69 6e 6b 79 20 70 63 6f 6d 70 6c 65 74 65 2f 70 72 20 70 63 6f 6d | complete/pinky.pcomplete/pr.pcom |
| 2be00 | 70 6c 65 74 65 2f 70 74 78 20 70 63 6f 6d 70 6c 65 74 65 2f 70 77 64 20 70 63 6f 6d 70 6c 65 74 | plete/ptx.pcomplete/pwd.pcomplet |
| 2be20 | 65 2f 72 65 61 64 6c 69 6e 6b 20 70 63 6f 6d 70 6c 65 74 65 2f 73 65 71 20 70 63 6f 6d 70 6c 65 | e/readlink.pcomplete/seq.pcomple |
| 2be40 | 74 65 2f 73 68 61 31 73 75 6d 20 70 63 6f 6d 70 6c 65 74 65 2f 73 68 72 65 64 20 70 63 6f 6d 70 | te/sha1sum.pcomplete/shred.pcomp |
| 2be60 | 6c 65 74 65 2f 73 6c 65 65 70 20 70 63 6f 6d 70 6c 65 74 65 2f 73 70 6c 69 74 20 70 63 6f 6d 70 | lete/sleep.pcomplete/split.pcomp |
| 2be80 | 6c 65 74 65 2f 73 74 74 79 20 70 63 6f 6d 70 6c 65 74 65 2f 73 75 6d 20 70 63 6f 6d 70 6c 65 74 | lete/stty.pcomplete/sum.pcomplet |
| 2bea0 | 65 2f 73 79 6e 63 20 70 63 6f 6d 70 6c 65 74 65 2f 74 61 63 20 70 63 6f 6d 70 6c 65 74 65 2f 74 | e/sync.pcomplete/tac.pcomplete/t |
| 2bec0 | 61 69 6c 20 70 63 6f 6d 70 6c 65 74 65 2f 74 65 65 20 70 63 6f 6d 70 6c 65 74 65 2f 74 6f 75 63 | ail.pcomplete/tee.pcomplete/touc |
| 2bee0 | 68 20 70 63 6f 6d 70 6c 65 74 65 2f 74 72 20 70 63 6f 6d 70 6c 65 74 65 2f 74 73 6f 72 74 20 70 | h.pcomplete/tr.pcomplete/tsort.p |
| 2bf00 | 63 6f 6d 70 6c 65 74 65 2f 74 74 79 20 70 63 6f 6d 70 6c 65 74 65 2f 75 6e 61 6d 65 20 70 63 6f | complete/tty.pcomplete/uname.pco |
| 2bf20 | 6d 70 6c 65 74 65 2f 75 6e 65 78 70 61 6e 64 20 70 63 6f 6d 70 6c 65 74 65 2f 75 6e 69 71 20 70 | mplete/unexpand.pcomplete/uniq.p |
| 2bf40 | 63 6f 6d 70 6c 65 74 65 2f 75 6e 6c 69 6e 6b 20 70 63 6f 6d 70 6c 65 74 65 2f 75 73 65 72 73 20 | complete/unlink.pcomplete/users. |
| 2bf60 | 70 63 6f 6d 70 6c 65 74 65 2f 77 63 20 70 63 6f 6d 70 6c 65 74 65 2f 77 68 6f 61 6d 69 20 70 63 | pcomplete/wc.pcomplete/whoami.pc |
| 2bf80 | 6f 6d 70 6c 65 74 65 2f 77 68 6f 20 70 63 6f 6d 70 6c 65 74 65 2f 79 65 73 20 70 63 6f 6d 70 6c | omplete/who.pcomplete/yes.pcompl |
| 2bfa0 | 65 74 65 2f 6d 61 6e 20 70 63 6f 6d 70 6c 65 74 65 2f 69 6e 66 6f 20 70 63 6f 6d 70 6c 65 74 65 | ete/man.pcomplete/info.pcomplete |
| 2bfc0 | 2f 66 69 6e 64 20 70 63 6f 6d 70 6c 65 74 65 2f 63 6f 6d 6d 61 6e 64 20 70 63 6f 6d 70 6c 65 74 | /find.pcomplete/command.pcomplet |
| 2bfe0 | 65 2f 74 69 6d 65 20 70 63 6f 6d 70 6c 65 74 65 2f 77 68 69 63 68 20 70 63 6f 6d 70 6c 65 74 65 | e/time.pcomplete/which.pcomplete |
| 2c000 | 2f 63 6f 70 72 6f 63 20 70 63 6f 6d 70 6c 65 74 65 2f 64 6f 20 70 63 6f 6d 70 6c 65 74 65 2f 65 | /coproc.pcomplete/do.pcomplete/e |
| 2c020 | 6c 69 66 20 70 63 6f 6d 70 6c 65 74 65 2f 65 6c 73 65 20 70 63 6f 6d 70 6c 65 74 65 2f 65 78 65 | lif.pcomplete/else.pcomplete/exe |
| 2c040 | 63 20 70 63 6f 6d 70 6c 65 74 65 2f 69 66 20 70 63 6f 6d 70 6c 65 74 65 2f 74 68 65 6e 20 70 63 | c.pcomplete/if.pcomplete/then.pc |
| 2c060 | 6f 6d 70 6c 65 74 65 2f 75 6e 74 69 6c 20 70 63 6f 6d 70 6c 65 74 65 2f 77 68 61 74 69 73 20 70 | omplete/until.pcomplete/whatis.p |
| 2c080 | 63 6f 6d 70 6c 65 74 65 2f 77 68 65 6e 63 65 20 70 63 6f 6d 70 6c 65 74 65 2f 77 68 65 72 65 20 | complete/whence.pcomplete/where. |
| 2c0a0 | 70 63 6f 6d 70 6c 65 74 65 2f 77 68 65 72 65 69 73 20 70 63 6f 6d 70 6c 65 74 65 2f 77 68 69 6c | pcomplete/whereis.pcomplete/whil |
| 2c0c0 | 65 20 70 63 6f 6d 70 6c 65 74 65 2f 67 7a 69 70 20 70 63 6f 6d 70 6c 65 74 65 2f 62 7a 69 70 32 | e.pcomplete/gzip.pcomplete/bzip2 |
| 2c0e0 | 20 70 63 6f 6d 70 6c 65 74 65 2f 78 7a 20 70 63 6f 6d 70 6c 65 74 65 2f 74 61 72 20 70 63 6f 6d | .pcomplete/xz.pcomplete/tar.pcom |
| 2c100 | 70 6c 65 74 65 2f 70 65 72 6c 20 70 63 6f 6d 70 6c 65 74 65 2f 70 79 74 68 6f 6e 20 70 63 6f 6d | plete/perl.pcomplete/python.pcom |
| 2c120 | 70 6c 65 74 65 2f 62 7a 72 20 70 63 6f 6d 70 6c 65 74 65 2f 68 67 20 70 63 6f 6d 70 6c 65 74 65 | plete/bzr.pcomplete/hg.pcomplete |
| 2c140 | 2f 67 69 74 20 70 63 6f 6d 70 6c 65 74 65 2f 65 74 61 67 73 20 70 63 6f 6d 70 6c 65 74 65 2f 63 | /git.pcomplete/etags.pcomplete/c |
| 2c160 | 74 61 67 73 20 70 63 6f 6d 70 6c 65 74 65 2f 63 74 61 67 73 2d 65 78 75 62 65 72 61 6e 74 20 70 | tags.pcomplete/ctags-exuberant.p |
| 2c180 | 63 6f 6d 70 6c 65 74 65 2f 63 6d 70 20 70 63 6f 6d 70 6c 65 74 65 2f 63 75 72 6c 20 70 63 6f 6d | complete/cmp.pcomplete/curl.pcom |
| 2c1a0 | 70 6c 65 74 65 2f 64 69 63 74 20 70 63 6f 6d 70 6c 65 74 65 2f 65 6e 73 63 72 69 70 74 20 70 63 | plete/dict.pcomplete/enscript.pc |
| 2c1c0 | 6f 6d 70 6c 65 74 65 2f 67 63 63 20 70 63 6f 6d 70 6c 65 74 65 2f 67 64 62 20 70 63 6f 6d 70 6c | omplete/gcc.pcomplete/gdb.pcompl |
| 2c1e0 | 65 74 65 2f 67 70 72 6f 66 20 70 63 6f 6d 70 6c 65 74 65 2f 67 72 65 70 20 70 63 6f 6d 70 6c 65 | ete/gprof.pcomplete/grep.pcomple |
| 2c200 | 74 65 2f 65 67 72 65 70 20 70 63 6f 6d 70 6c 65 74 65 2f 66 67 72 65 70 20 70 63 6f 6d 70 6c 65 | te/egrep.pcomplete/fgrep.pcomple |
| 2c220 | 74 65 2f 72 67 72 65 70 20 70 63 6f 6d 70 6c 65 74 65 2f 6d 61 6b 65 20 70 63 6f 6d 70 6c 65 74 | te/rgrep.pcomplete/make.pcomplet |
| 2c240 | 65 2f 72 73 79 6e 63 20 70 63 6f 6d 70 6c 65 74 65 2f 73 75 64 6f 20 70 63 6f 6d 70 6c 65 74 65 | e/rsync.pcomplete/sudo.pcomplete |
| 2c260 | 2f 76 6c 63 20 70 63 6f 6d 70 6c 65 74 65 2f 78 61 72 67 73 20 70 63 6f 6d 70 6c 65 74 65 2f 63 | /vlc.pcomplete/xargs.pcomplete/c |
| 2c280 | 6f 6e 66 69 67 75 72 65 20 70 63 6f 6d 70 6c 65 74 65 2f 6e 6f 73 65 74 65 73 74 73 20 70 63 6f | onfigure.pcomplete/nosetests.pco |
| 2c2a0 | 6d 70 6c 65 74 65 2f 61 32 70 73 20 70 63 6f 6d 70 6c 65 74 65 2f 61 63 6b 2d 67 72 65 70 20 70 | mplete/a2ps.pcomplete/ack-grep.p |
| 2c2c0 | 63 6f 6d 70 6c 65 74 65 2f 61 67 72 65 70 20 70 63 6f 6d 70 6c 65 74 65 2f 61 75 74 6f 6d 61 6b | complete/agrep.pcomplete/automak |
| 2c2e0 | 65 20 70 63 6f 6d 70 6c 65 74 65 2f 61 77 6b 20 70 63 6f 6d 70 6c 65 74 65 2f 62 61 73 68 20 70 | e.pcomplete/awk.pcomplete/bash.p |
| 2c300 | 63 6f 6d 70 6c 65 74 65 2f 62 63 20 70 63 6f 6d 70 6c 65 74 65 2f 62 69 73 6f 6e 20 70 63 6f 6d | complete/bc.pcomplete/bison.pcom |
| 2c320 | 70 6c 65 74 65 2f 63 61 6c 20 70 63 6f 6d 70 6c 65 74 65 2f 64 63 20 70 63 6f 6d 70 6c 65 74 65 | plete/cal.pcomplete/dc.pcomplete |
| 2c340 | 2f 64 69 66 66 20 70 63 6f 6d 70 6c 65 74 65 2f 65 6d 61 63 73 20 70 63 6f 6d 70 6c 65 74 65 2f | /diff.pcomplete/emacs.pcomplete/ |
| 2c360 | 67 61 77 6b 20 70 63 6f 6d 70 6c 65 74 65 2f 67 70 65 72 66 20 70 63 6f 6d 70 6c 65 74 65 2f 69 | gawk.pcomplete/gperf.pcomplete/i |
| 2c380 | 6e 64 65 6e 74 20 70 63 6f 6d 70 6c 65 74 65 2f 6c 6f 63 61 74 65 20 70 63 6f 6d 70 6c 65 74 65 | ndent.pcomplete/locate.pcomplete |
| 2c3a0 | 2f 6c 64 20 70 63 6f 6d 70 6c 65 74 65 2f 6c 64 64 20 70 63 6f 6d 70 6c 65 74 65 2f 6d 34 20 70 | /ld.pcomplete/ldd.pcomplete/m4.p |
| 2c3c0 | 63 6f 6d 70 6c 65 74 65 2f 6e 63 61 6c 20 70 63 6f 6d 70 6c 65 74 65 2f 6e 65 74 73 74 61 74 20 | complete/ncal.pcomplete/netstat. |
| 2c3e0 | 70 63 6f 6d 70 6c 65 74 65 2f 6e 6d 20 70 63 6f 6d 70 6c 65 74 65 2f 6f 62 6a 63 6f 70 79 20 70 | pcomplete/nm.pcomplete/objcopy.p |
| 2c400 | 63 6f 6d 70 6c 65 74 65 2f 6f 62 6a 64 75 6d 70 20 70 63 6f 6d 70 6c 65 74 65 2f 70 61 74 63 68 | complete/objdump.pcomplete/patch |
| 2c420 | 20 70 63 6f 6d 70 6c 65 74 65 2f 70 67 72 65 70 20 70 63 6f 6d 70 6c 65 74 65 2f 70 73 20 70 63 | .pcomplete/pgrep.pcomplete/ps.pc |
| 2c440 | 6f 6d 70 6c 65 74 65 2f 72 65 61 64 65 6c 66 20 70 63 6f 6d 70 6c 65 74 65 2f 73 65 64 20 70 63 | omplete/readelf.pcomplete/sed.pc |
| 2c460 | 6f 6d 70 6c 65 74 65 2f 73 68 61 72 20 70 63 6f 6d 70 6c 65 74 65 2f 73 74 72 69 70 20 70 63 6f | omplete/shar.pcomplete/strip.pco |
| 2c480 | 6d 70 6c 65 74 65 2f 74 65 78 69 6e 64 65 78 20 70 63 6f 6d 70 6c 65 74 65 2f 74 72 61 63 65 72 | mplete/texindex.pcomplete/tracer |
| 2c4a0 | 6f 75 74 65 20 70 63 6f 6d 70 6c 65 74 65 2f 77 67 65 74 20 70 63 6f 6d 70 6c 65 74 65 2f 70 61 | oute.pcomplete/wget.pcomplete/pa |
| 2c4c0 | 73 73 29 29 20 28 61 75 74 6f 6c 6f 61 64 20 66 75 6e 63 20 22 70 63 6d 70 6c 2d 61 72 67 73 22 | ss)).(autoload.func."pcmpl-args" |
| 2c4e0 | 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 70 63 6d 70 6c 2d 61 72 67 73 29 0a 3b 3b 3b 20 70 63 | ))..(provide.'pcmpl-args).;;;.pc |
| 2c500 | 6d 70 6c 2d 61 72 67 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 | mpl-args.el.ends.here........... |
| 2c520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c600 | 70 63 6d 70 6c 2d 61 72 67 73 2d 30 2e 31 2e 33 2f 70 63 6d 70 6c 2d 61 72 67 73 2d 70 6b 67 2e | pcmpl-args-0.1.3/pcmpl-args-pkg. |
| 2c620 | 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | el.............................. |
| 2c640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c660 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 2c680 | 30 30 30 30 37 34 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 37 31 00 20 30 00 00 00 | 0000743.00000000000.015371..0... |
| 2c6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c700 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 2c720 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 2c740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c800 | 3b 3b 20 47 65 6e 65 72 61 74 65 64 20 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e | ;;.Generated.package.description |
| 2c820 | 20 66 72 6f 6d 20 70 63 6d 70 6c 2d 61 72 67 73 2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 | .from.pcmpl-args.el..-*-.no-byte |
| 2c840 | 2d 63 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 | -compile:.t.-*-.(define-package. |
| 2c860 | 22 70 63 6d 70 6c 2d 61 72 67 73 22 20 22 30 2e 31 2e 33 22 20 22 45 6e 68 61 6e 63 65 64 20 73 | "pcmpl-args"."0.1.3"."Enhanced.s |
| 2c880 | 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 22 20 27 28 28 65 6d 61 63 | hell.command.completion".'((emac |
| 2c8a0 | 73 20 22 32 35 2e 31 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 35 66 32 39 34 33 66 64 37 30 64 39 | s."25.1")).:commit."5f2943fd70d9 |
| 2c8c0 | 34 30 36 35 34 39 36 63 35 32 64 32 31 66 30 35 65 62 38 39 30 32 38 36 33 37 63 63 22 20 3a 61 | 4065496c52d21f05eb89028637cc".:a |
| 2c8e0 | 75 74 68 6f 72 73 20 27 28 28 22 4a 6f 6e 61 74 68 61 6e 20 57 61 6c 74 6d 61 6e 22 20 2e 20 22 | uthors.'(("Jonathan.Waltman"..." |
| 2c900 | 6a 6f 6e 61 74 68 61 6e 2e 77 61 6c 74 6d 61 6e 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 20 3a 6d | jonathan.waltman@gmail.com")).:m |
| 2c920 | 61 69 6e 74 61 69 6e 65 72 20 27 28 22 4a 6f 6e 61 74 68 61 6e 20 57 61 6c 74 6d 61 6e 22 20 2e | aintainer.'("Jonathan.Waltman".. |
| 2c940 | 20 22 6a 6f 6e 61 74 68 61 6e 2e 77 61 6c 74 6d 61 6e 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 20 3a | ."jonathan.waltman@gmail.com").: |
| 2c960 | 6b 65 79 77 6f 72 64 73 20 27 28 22 61 62 62 72 65 76 22 20 22 63 6f 6d 70 6c 65 74 69 6f 6e 22 | keywords.'("abbrev"."completion" |
| 2c980 | 20 22 63 6f 6e 76 65 6e 69 65 6e 63 65 22 20 22 70 72 6f 63 65 73 73 65 73 22 20 22 74 65 72 6d | ."convenience"."processes"."term |
| 2c9a0 | 69 6e 61 6c 73 22 20 22 75 6e 69 78 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 | inals"."unix").:url."https://git |
| 2c9c0 | 68 75 62 2e 63 6f 6d 2f 4a 6f 6e 57 61 6c 74 6d 61 6e 2f 70 63 6d 70 6c 2d 61 72 67 73 2e 65 6c | hub.com/JonWaltman/pcmpl-args.el |
| 2c9e0 | 22 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ").............................. |
| 2ca00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ca20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ca40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ca60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ca80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2caa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ccc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ce00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ce20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ce40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ce60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ce80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2cfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |