| ofs | hex dump | ascii |
|---|
| 0000 | 6f 72 64 65 72 6c 65 73 73 2d 31 2e 34 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | orderless-1.4/.................. |
| 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 30 31 37 00 20 35 00 00 00 | 0000000.00000000000.012017..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 | 6f 72 64 65 72 6c 65 73 73 2d 31 2e 34 2f 52 45 41 44 4d 45 2e 6f 72 67 00 00 00 00 00 00 00 00 | orderless-1.4/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 35 34 30 36 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 30 30 00 20 30 00 00 00 | 0054066.00000000000.013500..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 | 23 2b 54 49 54 4c 45 3a 20 4f 72 64 65 72 6c 65 73 73 0a 23 2b 4f 50 54 49 4f 4e 53 3a 20 64 3a | #+TITLE:.Orderless.#+OPTIONS:.d: |
| 0420 | 6e 69 6c 0a 23 2b 45 58 50 4f 52 54 5f 46 49 4c 45 5f 4e 41 4d 45 3a 20 6f 72 64 65 72 6c 65 73 | nil.#+EXPORT_FILE_NAME:.orderles |
| 0440 | 73 2e 74 65 78 69 0a 23 2b 54 45 58 49 4e 46 4f 5f 44 49 52 5f 43 41 54 45 47 4f 52 59 3a 20 45 | s.texi.#+TEXINFO_DIR_CATEGORY:.E |
| 0460 | 6d 61 63 73 20 6d 69 73 63 20 66 65 61 74 75 72 65 73 0a 23 2b 54 45 58 49 4e 46 4f 5f 44 49 52 | macs.misc.features.#+TEXINFO_DIR |
| 0480 | 5f 54 49 54 4c 45 3a 20 4f 72 64 65 72 6c 65 73 73 3a 20 28 6f 72 64 65 72 6c 65 73 73 29 2e 0a | _TITLE:.Orderless:.(orderless).. |
| 04a0 | 23 2b 54 45 58 49 4e 46 4f 5f 44 49 52 5f 44 45 53 43 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 73 | #+TEXINFO_DIR_DESC:.Completion.s |
| 04c0 | 74 79 6c 65 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 72 65 67 65 78 70 73 20 69 6e 20 61 6e 79 | tyle.for.matching.regexps.in.any |
| 04e0 | 20 6f 72 64 65 72 0a 0a 23 2b 68 74 6d 6c 3a 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f | .order..#+html:.<a.href="http:// |
| 0500 | 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 6f 72 64 65 72 6c 65 73 73 2e | elpa.gnu.org/packages/orderless. |
| 0520 | 68 74 6d 6c 22 3e 3c 69 6d 67 20 61 6c 74 3d 22 47 4e 55 20 45 4c 50 41 22 20 73 72 63 3d 22 68 | html"><img.alt="GNU.ELPA".src="h |
| 0540 | 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 6f 72 64 | ttps://elpa.gnu.org/packages/ord |
| 0560 | 65 72 6c 65 73 73 2e 73 76 67 22 2f 3e 3c 2f 61 3e 0a 23 2b 68 74 6d 6c 3a 20 3c 61 20 68 72 65 | erless.svg"/></a>.#+html:.<a.hre |
| 0580 | 66 3d 22 68 74 74 70 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 64 65 76 65 6c 2f 6f 72 64 | f="http://elpa.gnu.org/devel/ord |
| 05a0 | 65 72 6c 65 73 73 2e 68 74 6d 6c 22 3e 3c 69 6d 67 20 61 6c 74 3d 22 47 4e 55 2d 64 65 76 65 6c | erless.html"><img.alt="GNU-devel |
| 05c0 | 20 45 4c 50 41 22 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 | .ELPA".src="https://elpa.gnu.org |
| 05e0 | 2f 64 65 76 65 6c 2f 6f 72 64 65 72 6c 65 73 73 2e 73 76 67 22 2f 3e 3c 2f 61 3e 0a 23 2b 68 74 | /devel/orderless.svg"/></a>.#+ht |
| 0600 | 6d 6c 3a 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 | ml:.<a.href="https://melpa.org/# |
| 0620 | 2f 6f 72 64 65 72 6c 65 73 73 22 3e 3c 69 6d 67 20 61 6c 74 3d 22 4d 45 4c 50 41 22 20 73 72 63 | /orderless"><img.alt="MELPA".src |
| 0640 | 3d 22 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 6f 72 64 | ="https://melpa.org/packages/ord |
| 0660 | 65 72 6c 65 73 73 2d 62 61 64 67 65 2e 73 76 67 22 2f 3e 3c 2f 61 3e 0a 23 2b 68 74 6d 6c 3a 20 | erless-badge.svg"/></a>.#+html:. |
| 0680 | 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 | <a.href="https://stable.melpa.or |
| 06a0 | 67 2f 23 2f 6f 72 64 65 72 6c 65 73 73 22 3e 3c 69 6d 67 20 61 6c 74 3d 22 4d 45 4c 50 41 20 53 | g/#/orderless"><img.alt="MELPA.S |
| 06c0 | 74 61 62 6c 65 22 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 | table".src="https://stable.melpa |
| 06e0 | 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 6f 72 64 65 72 6c 65 73 73 2d 62 61 64 67 65 2e 73 76 | .org/packages/orderless-badge.sv |
| 0700 | 67 22 2f 3e 3c 2f 61 3e 0a 0a 2a 20 4f 76 65 72 76 69 65 77 0a 3a 50 52 4f 50 45 52 54 49 45 53 | g"/></a>..*.Overview.:PROPERTIES |
| 0720 | 3a 0a 3a 54 4f 43 3a 20 3a 69 6e 63 6c 75 64 65 20 61 6c 6c 20 3a 69 67 6e 6f 72 65 20 74 68 69 | :.:TOC:.:include.all.:ignore.thi |
| 0740 | 73 0a 3a 45 4e 44 3a 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 61 | s.:END:..This.package.provides.a |
| 0760 | 6e 20 3d 6f 72 64 65 72 6c 65 73 73 3d 20 2f 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 2f | n.=orderless=./completion.style/ |
| 0780 | 20 74 68 61 74 20 64 69 76 69 64 65 73 20 74 68 65 0a 70 61 74 74 65 72 6e 20 69 6e 74 6f 20 73 | .that.divides.the.pattern.into.s |
| 07a0 | 70 61 63 65 2d 73 65 70 61 72 61 74 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 61 6e 64 20 6d | pace-separated.components,.and.m |
| 07c0 | 61 74 63 68 65 73 20 63 61 6e 64 69 64 61 74 65 73 20 74 68 61 74 0a 6d 61 74 63 68 20 61 6c 6c | atches.candidates.that.match.all |
| 07e0 | 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2e | .of.the.components.in.any.order. |
| 0800 | 20 45 61 63 68 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 61 6e 20 6d 61 74 63 68 20 69 6e 0a 61 6e 79 | .Each.component.can.match.in.any |
| 0820 | 20 6f 6e 65 20 6f 66 20 73 65 76 65 72 61 6c 20 77 61 79 73 3a 20 6c 69 74 65 72 61 6c 6c 79 2c | .one.of.several.ways:.literally, |
| 0840 | 20 61 73 20 61 20 72 65 67 65 78 70 2c 20 61 73 20 61 6e 20 69 6e 69 74 69 61 6c 69 73 6d 2c 20 | .as.a.regexp,.as.an.initialism,. |
| 0860 | 69 6e 0a 74 68 65 20 66 6c 65 78 20 73 74 79 6c 65 2c 20 6f 72 20 61 73 20 6d 75 6c 74 69 70 6c | in.the.flex.style,.or.as.multipl |
| 0880 | 65 20 77 6f 72 64 20 70 72 65 66 69 78 65 73 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 72 65 67 | e.word.prefixes..By.default,.reg |
| 08a0 | 65 78 70 20 61 6e 64 0a 6c 69 74 65 72 61 6c 20 6d 61 74 63 68 65 73 20 61 72 65 20 65 6e 61 62 | exp.and.literal.matches.are.enab |
| 08c0 | 6c 65 64 2e 0a 0a 41 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 69 73 20 61 20 62 61 | led...A.completion.style.is.a.ba |
| 08e0 | 63 6b 2d 65 6e 64 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 69 73 20 75 73 65 | ck-end.for.completion.and.is.use |
| 0900 | 64 20 66 72 6f 6d 20 61 0a 66 72 6f 6e 74 2d 65 6e 64 20 74 68 61 74 20 70 72 6f 76 69 64 65 73 | d.from.a.front-end.that.provides |
| 0920 | 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2e 20 41 6e 79 20 63 6f 6d 70 6c 65 74 69 6f 6e | .a.completion.UI..Any.completion |
| 0940 | 20 73 74 79 6c 65 20 63 61 6e 20 62 65 0a 75 73 65 64 20 77 69 74 68 20 74 68 65 20 64 65 66 61 | .style.can.be.used.with.the.defa |
| 0960 | 75 6c 74 20 45 6d 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 28 73 6f 6d 65 74 69 6d | ult.Emacs.completion.UI.(sometim |
| 0980 | 65 73 20 63 61 6c 6c 65 64 20 6d 69 6e 69 62 75 66 66 65 72 0a 74 61 62 20 63 6f 6d 70 6c 65 74 | es.called.minibuffer.tab.complet |
| 09a0 | 69 6f 6e 29 2c 20 77 69 74 68 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 49 63 6f 6d 70 6c 65 74 | ion),.with.the.built-in.Icomplet |
| 09c0 | 65 20 70 61 63 6b 61 67 65 20 28 77 68 69 63 68 20 69 73 20 73 69 6d 69 6c 61 72 0a 74 6f 20 74 | e.package.(which.is.similar.to.t |
| 09e0 | 68 65 20 6d 6f 72 65 20 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 49 64 6f 20 4d 6f 64 65 29 2c 20 74 68 | he.more.well-known.Ido.Mode),.th |
| 0a00 | 65 20 69 63 6f 6d 70 6c 65 74 65 2d 76 65 72 74 69 63 61 6c 20 76 61 72 69 61 6e 74 20 66 72 6f | e.icomplete-vertical.variant.fro |
| 0a20 | 6d 0a 45 6d 61 63 73 20 32 38 20 28 73 65 65 20 74 68 65 20 65 78 74 65 72 6e 61 6c 20 5b 5b 68 | m.Emacs.28.(see.the.external.[[h |
| 0a40 | 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 69 63 6f 6d 70 | ttps://github.com/oantolin/icomp |
| 0a60 | 6c 65 74 65 2d 76 65 72 74 69 63 61 6c 5d 5b 69 63 6f 6d 70 6c 65 74 65 2d 76 65 72 74 69 63 61 | lete-vertical][icomplete-vertica |
| 0a80 | 6c 5d 5d 20 70 61 63 6b 61 67 65 20 74 6f 20 67 65 74 20 74 68 61 74 0a 66 75 6e 63 74 69 6f 6e | l]].package.to.get.that.function |
| 0aa0 | 61 6c 69 74 79 20 6f 6e 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 45 6d 61 | ality.on.earlier.versions.of.Ema |
| 0ac0 | 63 73 29 2c 20 6f 72 20 77 69 74 68 20 73 6f 6d 65 20 74 68 69 72 64 20 70 61 72 74 79 0a 6d 69 | cs),.or.with.some.third.party.mi |
| 0ae0 | 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 20 73 | nibuffer.completion.frameworks.s |
| 0b00 | 75 63 68 20 61 73 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 70 72 6f 74 | uch.as.[[https://gitlab.com/prot |
| 0b20 | 65 73 69 6c 61 6f 73 2f 6d 63 74 5d 5b 4d 63 74 5d 5d 20 6f 72 20 5b 5b 68 74 74 70 73 3a 2f 2f | esilaos/mct][Mct]].or.[[https:// |
| 0b40 | 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 5d 5b 56 65 72 74 69 63 | github.com/minad/vertico][Vertic |
| 0b60 | 6f 5d 5d 2e 0a 0a 41 6c 6c 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 20 6a 75 73 | o]]...All.the.completion.UIs.jus |
| 0b80 | 74 20 6d 65 6e 74 69 6f 6e 65 64 20 61 72 65 20 66 6f 72 20 6d 69 6e 69 62 75 66 66 65 72 20 63 | t.mentioned.are.for.minibuffer.c |
| 0ba0 | 6f 6d 70 6c 65 74 69 6f 6e 2c 0a 75 73 65 64 20 77 68 65 6e 20 45 6d 61 63 73 20 63 6f 6d 6d 61 | ompletion,.used.when.Emacs.comma |
| 0bc0 | 6e 64 73 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 | nds.prompt.the.user.in.the.minib |
| 0be0 | 75 66 66 65 72 20 66 6f 72 20 73 6f 6d 65 0a 69 6e 70 75 74 2c 20 62 75 74 20 74 68 65 72 65 20 | uffer.for.some.input,.but.there. |
| 0c00 | 69 73 20 61 6c 73 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 6e | is.also.completion.at.point.in.n |
| 0c20 | 6f 72 6d 61 6c 20 62 75 66 66 65 72 73 2c 0a 74 79 70 69 63 61 6c 6c 79 20 75 73 65 64 20 66 6f | ormal.buffers,.typically.used.fo |
| 0c40 | 72 20 69 64 65 6e 74 69 66 69 65 72 73 20 69 6e 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e | r.identifiers.in.programming.lan |
| 0c60 | 67 75 61 67 65 73 2e 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 73 74 79 6c 65 73 20 63 61 6e 20 61 6c | guages..Completion.styles.can.al |
| 0c80 | 73 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 68 61 74 20 70 75 72 70 6f 73 65 20 62 79 20 63 | so.be.used.for.that.purpose.by.c |
| 0ca0 | 6f 6d 70 6c 65 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 55 49 73 0a 73 75 63 68 20 61 73 20 5b | ompletion.at.point.UIs.such.as.[ |
| 0cc0 | 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 72 66 75 5d | [https://github.com/minad/corfu] |
| 0ce0 | 5b 43 6f 72 66 75 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 63 6f 6d 70 61 6e 79 2d 6d 6f 64 65 | [Corfu]],.[[https://company-mode |
| 0d00 | 2e 67 69 74 68 75 62 2e 69 6f 2f 5d 5b 43 6f 6d 70 61 6e 79 5d 5d 20 6f 72 20 74 68 65 20 66 75 | .github.io/][Company]].or.the.fu |
| 0d20 | 6e 63 74 69 6f 6e 20 3d 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 | nction.=consult-completion-in-re |
| 0d40 | 67 69 6f 6e 3d 0a 66 72 6f 6d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | gion=.from.[[https://github.com/ |
| 0d60 | 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 5d 5b 43 6f 6e 73 75 6c 74 5d 5d 2e 0a 0a 54 6f 20 75 73 | minad/consult][Consult]]...To.us |
| 0d80 | 65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 77 69 74 68 20 61 6e 79 20 6f 66 | e.a.completion.style.with.any.of |
| 0da0 | 20 74 68 65 20 61 62 6f 76 65 20 6d 65 6e 74 69 6f 6e 65 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a | .the.above.mentioned.completion. |
| 0dc0 | 55 49 73 20 73 69 6d 70 6c 79 20 61 64 64 20 69 74 20 61 73 20 61 6e 20 65 6e 74 72 79 20 69 6e | UIs.simply.add.it.as.an.entry.in |
| 0de0 | 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 | .the.variables.=completion-style |
| 0e00 | 73 3d 20 61 6e 64 0a 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 | s=.and.=completion-category-over |
| 0e20 | 72 69 64 65 73 3d 20 61 6e 64 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d | rides=.and.=completion-category- |
| 0e40 | 64 65 66 61 75 6c 74 73 3d 20 28 73 65 65 0a 74 68 65 69 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 | defaults=.(see.their.documentati |
| 0e60 | 6f 6e 29 2e 0a 0a 54 68 65 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 64 | on)...The.=completion-category-d |
| 0e80 | 65 66 61 75 6c 74 73 3d 20 76 61 72 69 61 62 6c 65 20 73 65 72 76 65 73 20 61 73 20 61 20 64 65 | efaults=.variable.serves.as.a.de |
| 0ea0 | 66 61 75 6c 74 20 76 61 6c 75 65 0a 66 6f 72 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 | fault.value.for.=completion-cate |
| 0ec0 | 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 3d 2e 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 | gory-overrides=..If.you.want.to. |
| 0ee0 | 75 73 65 20 3d 6f 72 64 65 72 6c 65 73 73 3d 0a 65 78 63 6c 75 73 69 76 65 6c 79 2c 20 73 65 74 | use.=orderless=.exclusively,.set |
| 0f00 | 20 62 6f 74 68 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 3d 6e 69 6c 3d 2c 20 62 75 74 20 62 65 | .both.variables.to.=nil=,.but.be |
| 0f20 | 20 61 77 61 72 65 20 74 68 61 74 0a 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 | .aware.that.=completion-category |
| 0f40 | 2d 64 65 66 61 75 6c 74 73 3d 20 69 73 20 6d 6f 64 69 66 69 65 64 20 62 79 20 70 61 63 6b 61 67 | -defaults=.is.modified.by.packag |
| 0f60 | 65 73 20 61 74 20 6c 6f 61 64 20 74 69 6d 65 2e 0a 0a 57 69 74 68 20 61 20 62 69 74 20 6f 66 20 | es.at.load.time...With.a.bit.of. |
| 0f80 | 65 66 66 6f 72 74 2c 20 69 74 20 6d 69 67 68 74 20 73 74 69 6c 6c 20 62 65 20 70 6f 73 73 69 62 | effort,.it.might.still.be.possib |
| 0fa0 | 6c 65 20 74 6f 20 75 73 65 20 3d 6f 72 64 65 72 6c 65 73 73 3d 20 77 69 74 68 0a 6f 74 68 65 72 | le.to.use.=orderless=.with.other |
| 0fc0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 2c 20 65 76 65 6e 20 69 66 20 74 68 6f 73 65 20 55 | .completion.UIs,.even.if.those.U |
| 0fe0 | 49 73 20 64 6f 6e 27 74 20 73 75 70 70 6f 72 74 20 74 68 65 20 73 74 61 6e 64 61 72 64 0a 45 6d | Is.don't.support.the.standard.Em |
| 1000 | 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 2e 20 43 75 72 72 65 6e 74 6c 79 | acs.completion.styles..Currently |
| 1020 | 20 74 68 65 72 65 20 69 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 5b 5b 68 74 74 70 73 3a 2f 2f | .there.is.support.for.[[https:// |
| 1040 | 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 5d 5b 49 76 79 5d 5d | github.com/abo-abo/swiper][Ivy]] |
| 1060 | 20 28 73 65 65 0a 62 65 6c 6f 77 29 2e 20 41 6c 73 6f 2c 20 77 68 69 6c 65 20 43 6f 6d 70 61 6e | .(see.below)..Also,.while.Compan |
| 1080 | 79 20 64 6f 65 73 20 73 75 70 70 6f 72 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 | y.does.support.completion.styles |
| 10a0 | 20 64 69 72 65 63 74 6c 79 2c 0a 70 72 65 73 73 69 6e 67 20 3d 53 50 43 3d 20 74 61 6b 65 73 20 | .directly,.pressing.=SPC=.takes. |
| 10c0 | 79 6f 75 20 6f 75 74 20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 73 6f 20 63 6f 6d 66 6f 72 | you.out.of.completion,.so.comfor |
| 10e0 | 74 61 62 6c 79 20 75 73 69 6e 67 0a 3d 6f 72 64 65 72 6c 65 73 73 3d 20 77 69 74 68 20 69 74 20 | tably.using.=orderless=.with.it. |
| 1100 | 74 61 6b 65 73 20 61 20 62 69 74 20 6f 66 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 28 73 65 | takes.a.bit.of.configuration.(se |
| 1120 | 65 20 62 65 6c 6f 77 29 2e 0a 0a 49 66 20 79 6f 75 20 75 73 65 20 45 4c 50 41 20 6f 72 20 4d 45 | e.below)...If.you.use.ELPA.or.ME |
| 1140 | 4c 50 41 2c 20 74 68 65 20 65 61 73 69 65 73 74 20 77 61 79 20 74 6f 20 69 6e 73 74 61 6c 6c 20 | LPA,.the.easiest.way.to.install. |
| 1160 | 3d 6f 72 64 65 72 6c 65 73 73 3d 20 69 73 20 76 69 61 0a 3d 70 61 63 6b 61 67 65 2d 69 6e 73 74 | =orderless=.is.via.=package-inst |
| 1180 | 61 6c 6c 3d 2e 20 49 66 20 79 6f 75 20 75 73 65 20 3d 75 73 65 2d 70 61 63 6b 61 67 65 3d 2c 20 | all=..If.you.use.=use-package=,. |
| 11a0 | 79 6f 75 20 63 61 6e 20 75 73 65 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d | you.can.use:..#+begin_src.emacs- |
| 11c0 | 6c 69 73 70 0a 20 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 6f 72 64 65 72 6c 65 73 73 0a 20 20 | lisp...(use-package.orderless... |
| 11e0 | 20 20 3a 65 6e 73 75 72 65 20 74 0a 20 20 20 20 3a 63 75 73 74 6f 6d 0a 20 20 20 20 28 63 6f 6d | ..:ensure.t.....:custom.....(com |
| 1200 | 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 20 62 61 73 69 63 | pletion-styles.'(orderless.basic |
| 1220 | 29 29 0a 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 | )).....(completion-category-over |
| 1240 | 72 69 64 65 73 20 27 28 28 66 69 6c 65 20 28 73 74 79 6c 65 73 20 62 61 73 69 63 20 70 61 72 74 | rides.'((file.(styles.basic.part |
| 1260 | 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 41 | ial-completion))))).#+end_src..A |
| 1280 | 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 70 75 74 20 3d 6f 72 64 65 72 6c 65 73 73 2e 65 6c 3d | lternatively,.put.=orderless.el= |
| 12a0 | 20 73 6f 6d 65 77 68 65 72 65 20 6f 6e 20 79 6f 75 72 20 3d 6c 6f 61 64 2d 70 61 74 68 3d 2c 20 | .somewhere.on.your.=load-path=,. |
| 12c0 | 61 6e 64 20 75 73 65 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 | and.use.the.following.configurat |
| 12e0 | 69 6f 6e 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 | ion:..#+begin_src.emacs-lisp...( |
| 1300 | 72 65 71 75 69 72 65 20 27 6f 72 64 65 72 6c 65 73 73 29 0a 20 20 28 73 65 74 71 20 63 6f 6d 70 | require.'orderless)...(setq.comp |
| 1320 | 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 20 62 61 73 69 63 29 | letion-styles.'(orderless.basic) |
| 1340 | 0a 20 20 20 20 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 | .........completion-category-ove |
| 1360 | 72 72 69 64 65 73 20 27 28 28 66 69 6c 65 20 28 73 74 79 6c 65 73 20 62 61 73 69 63 20 70 61 72 | rrides.'((file.(styles.basic.par |
| 1380 | 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 54 | tial-completion)))).#+end_src..T |
| 13a0 | 68 65 20 3d 62 61 73 69 63 3d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 69 73 20 73 | he.=basic=.completion.style.is.s |
| 13c0 | 70 65 63 69 66 69 65 64 20 61 73 20 66 61 6c 6c 62 61 63 6b 20 69 6e 20 61 64 64 69 74 69 6f 6e | pecified.as.fallback.in.addition |
| 13e0 | 20 74 6f 0a 3d 6f 72 64 65 72 6c 65 73 73 3d 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 65 6e 73 75 | .to.=orderless=.in.order.to.ensu |
| 1400 | 72 65 20 74 68 61 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 | re.that.completion.commands.whic |
| 1420 | 68 20 72 65 6c 79 20 6f 6e 0a 64 79 6e 61 6d 69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 | h.rely.on.dynamic.completion.tab |
| 1440 | 6c 65 73 2c 20 65 2e 67 2e 2c 20 7e 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 64 79 6e | les,.e.g.,.~completion-table-dyn |
| 1460 | 61 6d 69 63 7e 20 6f 72 0a 7e 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 69 6e 2d 74 75 | amic~.or.~completion-table-in-tu |
| 1480 | 72 6e 7e 2c 20 77 6f 72 6b 20 63 6f 72 72 65 63 74 6c 79 2e 20 46 75 72 74 68 65 72 6d 6f 72 65 | rn~,.work.correctly..Furthermore |
| 14a0 | 20 74 68 65 20 3d 62 61 73 69 63 3d 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 6e 65 | .the.=basic=.completion.style.ne |
| 14c0 | 65 64 73 20 74 6f 20 62 65 20 74 72 69 65 64 20 2f 66 69 72 73 74 2f 20 28 6e 6f 74 20 61 73 20 | eds.to.be.tried./first/.(not.as. |
| 14e0 | 61 20 66 61 6c 6c 62 61 63 6b 29 20 66 6f 72 20 54 52 41 4d 50 0a 68 6f 73 74 6e 61 6d 65 20 63 | a.fallback).for.TRAMP.hostname.c |
| 1500 | 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 77 6f 72 6b 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 61 | ompletion.to.work..In.order.to.a |
| 1520 | 63 68 69 65 76 65 20 74 68 61 74 2c 20 77 65 20 61 64 64 20 61 6e 20 65 6e 74 72 79 0a 66 6f 72 | chieve.that,.we.add.an.entry.for |
| 1540 | 20 74 68 65 20 3d 66 69 6c 65 3d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 20 | .the.=file=.completion.category. |
| 1560 | 69 6e 20 74 68 65 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 | in.the.=completion-category-over |
| 1580 | 72 69 64 65 73 3d 0a 76 61 72 69 61 62 6c 65 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 74 68 | rides=.variable..In.addition,.th |
| 15a0 | 65 20 3d 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 3d 20 73 74 79 6c 65 20 61 6c 6c | e.=partial-completion=.style.all |
| 15c0 | 6f 77 73 20 79 6f 75 20 74 6f 20 75 73 65 0a 77 69 6c 64 63 61 72 64 73 20 66 6f 72 20 66 69 6c | ows.you.to.use.wildcards.for.fil |
| 15e0 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 70 61 72 74 69 61 6c 20 70 61 74 68 73 2c 20 | e.completion.and.partial.paths,. |
| 1600 | 65 2e 67 2e 2c 20 7e 2f 75 2f 73 2f 6c 7e 20 66 6f 72 0a 7e 2f 75 73 72 2f 73 68 61 72 65 2f 6c | e.g.,.~/u/s/l~.for.~/usr/share/l |
| 1620 | 6f 63 61 6c 7e 2e 0a 0a 42 75 67 20 72 65 70 6f 72 74 73 20 61 72 65 20 68 69 67 68 6c 79 20 77 | ocal~...Bug.reports.are.highly.w |
| 1640 | 65 6c 63 6f 6d 65 20 61 6e 64 20 61 70 70 72 65 63 69 61 74 65 64 21 0a 0a 3a 43 4f 4e 54 45 4e | elcome.and.appreciated!..:CONTEN |
| 1660 | 54 53 3a 0a 2d 20 5b 5b 23 73 63 72 65 65 6e 73 68 6f 74 5d 5b 53 63 72 65 65 6e 73 68 6f 74 5d | TS:.-.[[#screenshot][Screenshot] |
| 1680 | 5d 0a 2d 20 5b 5b 23 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 5d 5b 43 75 73 74 6f 6d 69 7a 61 74 | ].-.[[#customization][Customizat |
| 16a0 | 69 6f 6e 5d 5d 0a 20 20 2d 20 5b 5b 23 63 6f 6d 70 6f 6e 65 6e 74 2d 6d 61 74 63 68 69 6e 67 2d | ion]]...-.[[#component-matching- |
| 16c0 | 73 74 79 6c 65 73 5d 5b 43 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 | styles][Component.matching.style |
| 16e0 | 73 5d 5d 0a 20 20 20 20 2d 20 5b 5b 23 73 74 79 6c 65 2d 64 69 73 70 61 74 63 68 65 72 73 5d 5b | s]].....-.[[#style-dispatchers][ |
| 1700 | 53 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 5d 5d 0a 20 20 2d 20 5b 5b 23 63 6f 6d 70 6f | Style.dispatchers]]...-.[[#compo |
| 1720 | 6e 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 2d 72 65 67 65 78 70 5d 5b 43 6f 6d 70 6f 6e 65 6e 74 | nent-separator-regexp][Component |
| 1740 | 20 73 65 70 61 72 61 74 6f 72 20 72 65 67 65 78 70 5d 5d 0a 20 20 2d 20 5b 5b 23 66 61 63 65 73 | .separator.regexp]]...-.[[#faces |
| 1760 | 2d 66 6f 72 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 6d 61 74 63 68 65 73 5d 5b 46 61 63 65 73 20 66 6f | -for-component-matches][Faces.fo |
| 1780 | 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 65 73 5d 5d 0a 20 20 2d 20 5b 5b 23 70 61 74 | r.component.matches]]...-.[[#pat |
| 17a0 | 74 65 72 6e 2d 63 6f 6d 70 69 6c 65 72 5d 5b 50 61 74 74 65 72 6e 20 63 6f 6d 70 69 6c 65 72 5d | tern-compiler][Pattern.compiler] |
| 17c0 | 5d 0a 20 20 2d 20 5b 5b 23 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2d 63 68 61 6e 67 69 6e 67 2d | ]...-.[[#interactively-changing- |
| 17e0 | 74 68 65 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5d 5b 49 6e 74 65 72 61 63 74 69 76 65 6c 79 | the-configuration][Interactively |
| 1800 | 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5d 5d 0a 2d 20 | .changing.the.configuration]].-. |
| 1820 | 5b 5b 23 69 6e 74 65 67 72 61 74 69 6f 6e 2d 77 69 74 68 2d 6f 74 68 65 72 2d 63 6f 6d 70 6c 65 | [[#integration-with-other-comple |
| 1840 | 74 69 6f 6e 2d 75 69 73 5d 5b 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 | tion-uis][Integration.with.other |
| 1860 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 5d 5d 0a 20 20 2d 20 5b 5b 23 69 76 79 5d 5b 49 76 | .completion.UIs]]...-.[[#ivy][Iv |
| 1880 | 79 5d 5d 0a 20 20 2d 20 5b 5b 23 63 6f 6d 70 61 6e 79 5d 5b 43 6f 6d 70 61 6e 79 5d 5d 0a 2d 20 | y]]...-.[[#company][Company]].-. |
| 18a0 | 5b 5b 23 72 65 6c 61 74 65 64 2d 70 61 63 6b 61 67 65 73 5d 5b 52 65 6c 61 74 65 64 20 70 61 63 | [[#related-packages][Related.pac |
| 18c0 | 6b 61 67 65 73 5d 5d 0a 20 20 2d 20 5b 5b 23 69 76 79 2d 61 6e 64 2d 68 65 6c 6d 5d 5b 49 76 79 | kages]]...-.[[#ivy-and-helm][Ivy |
| 18e0 | 20 61 6e 64 20 48 65 6c 6d 5d 5d 0a 20 20 2d 20 5b 5b 23 70 72 65 73 63 69 65 6e 74 5d 5b 50 72 | .and.Helm]]...-.[[#prescient][Pr |
| 1900 | 65 73 63 69 65 6e 74 5d 5d 0a 20 20 2d 20 5b 5b 23 72 65 73 74 72 69 63 74 69 6e 67 2d 74 6f 2d | escient]]...-.[[#restricting-to- |
| 1920 | 63 75 72 72 65 6e 74 2d 6d 61 74 63 68 65 73 2d 69 6e 2d 69 63 69 63 6c 65 73 2d 69 64 6f 2d 61 | current-matches-in-icicles-ido-a |
| 1940 | 6e 64 2d 69 76 79 5d 5b 52 65 73 74 72 69 63 74 69 6e 67 20 74 6f 20 63 75 72 72 65 6e 74 20 6d | nd-ivy][Restricting.to.current.m |
| 1960 | 61 74 63 68 65 73 3a 20 49 63 69 63 6c 65 73 2c 20 49 64 6f 20 61 6e 64 20 49 76 79 5d 5d 0a 3a | atches:.Icicles,.Ido.and.Ivy]].: |
| 1980 | 45 4e 44 3a 0a 0a 2a 2a 20 53 63 72 65 65 6e 73 68 6f 74 20 3a 6e 6f 65 78 70 6f 72 74 3a 0a 0a | END:..**.Screenshot.:noexport:.. |
| 19a0 | 54 68 69 73 20 69 73 20 77 68 61 74 20 69 74 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 6f 20 75 73 | This.is.what.it.looks.like.to.us |
| 19c0 | 65 20 3d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 3d 20 28 62 6f 75 6e 64 20 62 79 20 | e.=describe-function=.(bound.by. |
| 19e0 | 64 65 66 61 75 6c 74 0a 74 6f 20 3d 43 2d 68 20 66 3d 29 20 74 6f 20 6d 61 74 63 68 20 3d 65 69 | default.to.=C-h.f=).to.match.=ei |
| 1a00 | 73 20 66 66 3d 2e 20 4e 6f 74 69 63 65 20 74 68 61 74 20 69 6e 20 74 68 69 73 20 70 61 72 74 69 | s.ff=..Notice.that.in.this.parti |
| 1a20 | 63 75 6c 61 72 20 63 61 73 65 20 3d 65 69 73 3d 0a 6d 61 74 63 68 65 64 20 61 73 20 61 6e 20 69 | cular.case.=eis=.matched.as.an.i |
| 1a40 | 6e 69 74 69 61 6c 69 73 6d 2c 20 61 6e 64 20 3d 66 66 3d 20 6d 61 74 63 68 65 64 20 61 73 20 61 | nitialism,.and.=ff=.matched.as.a |
| 1a60 | 20 72 65 67 65 78 70 2e 20 54 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 55 49 20 69 6e 20 74 68 | .regexp..The.completion.UI.in.th |
| 1a80 | 65 20 73 63 72 65 65 6e 73 68 6f 74 20 69 73 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | e.screenshot.is.[[https://github |
| 1aa0 | 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 69 63 6f 6d 70 6c 65 74 65 2d 76 65 72 74 69 63 61 6c | .com/oantolin/icomplete-vertical |
| 1ac0 | 5d 5b 69 63 6f 6d 70 6c 65 74 65 2d 76 65 72 74 69 63 61 6c 5d 5d 20 61 6e 64 20 74 68 65 20 74 | ][icomplete-vertical]].and.the.t |
| 1ae0 | 68 65 6d 65 20 69 73 0a 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 27 73 20 6c 6f | heme.is.Protesilaos.Stavrou's.lo |
| 1b00 | 76 65 6c 79 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 70 72 6f 74 65 73 | vely.[[https://gitlab.com/protes |
| 1b20 | 69 6c 61 6f 73 2f 6d 6f 64 75 73 2d 74 68 65 6d 65 73 5d 5b 6d 6f 64 75 73 2d 6f 70 65 72 61 6e | ilaos/modus-themes][modus-operan |
| 1b40 | 64 69 5d 5d 2e 0a 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 | di]]...[[https://github.com/oant |
| 1b60 | 6f 6c 69 6e 2f 6f 72 64 65 72 6c 65 73 73 2f 62 6c 6f 62 2f 64 69 73 70 61 74 63 68 65 72 2f 69 | olin/orderless/blob/dispatcher/i |
| 1b80 | 6d 61 67 65 73 2f 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 2d 65 69 73 2d 66 66 2e 70 | mages/describe-function-eis-ff.p |
| 1ba0 | 6e 67 3f 72 61 77 3d 74 72 75 65 5d 5d 0a 0a 2a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a | ng?raw=true]]..*.Customization.. |
| 1bc0 | 2a 2a 20 43 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 0a 0a 45 61 | **.Component.matching.styles..Ea |
| 1be0 | 63 68 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 61 20 70 61 74 74 65 72 6e 20 63 61 6e 20 6d 61 | ch.component.of.a.pattern.can.ma |
| 1c00 | 74 63 68 20 69 6e 20 61 6e 79 20 6f 66 20 73 65 76 65 72 61 6c 20 6d 61 74 63 68 69 6e 67 0a 73 | tch.in.any.of.several.matching.s |
| 1c20 | 74 79 6c 65 73 2e 20 41 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 20 69 73 20 61 20 66 75 6e | tyles..A.matching.style.is.a.fun |
| 1c40 | 63 74 69 6f 6e 20 66 72 6f 6d 20 73 74 72 69 6e 67 73 20 74 6f 20 72 65 67 65 78 70 73 20 6f 72 | ction.from.strings.to.regexps.or |
| 1c60 | 0a 70 72 65 64 69 63 61 74 65 73 2c 20 73 6f 20 69 74 20 69 73 20 65 61 73 79 20 74 6f 20 64 65 | .predicates,.so.it.is.easy.to.de |
| 1c80 | 66 69 6e 65 20 6e 65 77 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 2e 20 54 68 65 20 76 61 | fine.new.matching.styles..The.va |
| 1ca0 | 6c 75 65 0a 72 65 74 75 72 6e 65 64 20 62 79 20 61 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 | lue.returned.by.a.matching.style |
| 1cc0 | 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 61 20 72 65 67 65 78 70 20 61 73 20 61 20 73 74 72 | .can.be.either.a.regexp.as.a.str |
| 1ce0 | 69 6e 67 2c 20 61 6e 0a 73 2d 65 78 70 72 65 73 73 69 6f 6e 20 69 6e 20 3d 72 78 3d 20 73 79 6e | ing,.an.s-expression.in.=rx=.syn |
| 1d00 | 74 61 78 20 6f 72 20 61 20 70 72 65 64 69 63 61 74 65 20 66 75 6e 63 74 69 6f 6e 2e 20 54 68 65 | tax.or.a.predicate.function..The |
| 1d20 | 20 70 72 65 64 65 66 69 6e 65 64 0a 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 61 72 65 3a | .predefined.matching.styles.are: |
| 1d40 | 0a 0a 2d 20 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 20 3a 3a 20 74 68 65 20 63 6f 6d 70 | ..-.orderless-regexp.::.the.comp |
| 1d60 | 6f 6e 65 6e 74 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 72 65 67 65 78 70 20 74 68 61 | onent.is.treated.as.a.regexp.tha |
| 1d80 | 74 20 6d 75 73 74 0a 20 20 6d 61 74 63 68 20 73 6f 6d 65 77 68 65 72 65 20 69 6e 20 74 68 65 20 | t.must...match.somewhere.in.the. |
| 1da0 | 63 61 6e 64 69 64 61 74 65 2e 0a 0a 20 20 49 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 | candidate.....If.the.component.i |
| 1dc0 | 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 72 65 67 65 78 70 2c 20 69 74 20 69 73 20 69 67 6e 6f | s.not.a.valid.regexp,.it.is.igno |
| 1de0 | 72 65 64 2e 0a 0a 2d 20 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 20 3a 3a 20 74 68 65 | red...-.orderless-literal.::.the |
| 1e00 | 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 6c 69 74 65 72 | .component.is.treated.as.a.liter |
| 1e20 | 61 6c 20 73 74 72 69 6e 67 0a 20 20 74 68 61 74 20 6d 75 73 74 20 6f 63 63 75 72 20 69 6e 20 74 | al.string...that.must.occur.in.t |
| 1e40 | 68 65 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 2d 20 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 | he.candidate...-.orderless-liter |
| 1e60 | 61 6c 2d 70 72 65 66 69 78 20 3a 3a 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 74 72 | al-prefix.::.the.component.is.tr |
| 1e80 | 65 61 74 65 64 20 61 73 20 61 20 6c 69 74 65 72 61 6c 0a 20 20 73 74 72 69 6e 67 20 74 68 61 74 | eated.as.a.literal...string.that |
| 1ea0 | 20 6d 75 73 74 20 6f 63 63 75 72 20 61 73 20 61 20 70 72 65 66 69 78 20 6f 66 20 61 20 63 61 6e | .must.occur.as.a.prefix.of.a.can |
| 1ec0 | 64 69 64 61 74 65 2e 0a 0a 2d 20 6f 72 64 65 72 6c 65 73 73 2d 70 72 65 66 69 78 65 73 20 3a 3a | didate...-.orderless-prefixes.:: |
| 1ee0 | 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 73 70 6c 69 74 20 61 74 20 77 6f 72 64 20 | .the.component.is.split.at.word. |
| 1f00 | 65 6e 64 69 6e 67 73 20 61 6e 64 0a 20 20 65 61 63 68 20 70 69 65 63 65 20 6d 75 73 74 20 6d 61 | endings.and...each.piece.must.ma |
| 1f20 | 74 63 68 20 61 74 20 61 20 77 6f 72 64 20 62 6f 75 6e 64 61 72 79 20 69 6e 20 74 68 65 20 63 61 | tch.at.a.word.boundary.in.the.ca |
| 1f40 | 6e 64 69 64 61 74 65 2c 20 6f 63 63 75 72 72 69 6e 67 0a 20 20 69 6e 20 74 68 61 74 20 6f 72 64 | ndidate,.occurring...in.that.ord |
| 1f60 | 65 72 2e 0a 0a 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 65 20 62 75 | er.....This.is.similar.to.the.bu |
| 1f80 | 69 6c 74 2d 69 6e 20 3d 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 3d 20 63 6f 6d 70 | ilt-in.=partial-completion=.comp |
| 1fa0 | 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 2e 0a 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 3d 72 65 | letion-style....For.example,.=re |
| 1fc0 | 2d 72 65 3d 20 6d 61 74 63 68 65 73 20 3d 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 72 65 67 65 | -re=.matches.=query-replace-rege |
| 1fe0 | 78 70 3d 2c 20 3d 72 65 63 6f 64 65 2d 72 65 67 69 6f 6e 3d 20 61 6e 64 0a 20 20 3d 6d 61 67 69 | xp=,.=recode-region=.and...=magi |
| 2000 | 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 72 65 66 73 3d 3b 20 3d 66 2d 64 2e 74 3d 20 6d 61 74 | t-remote-list-refs=;.=f-d.t=.mat |
| 2020 | 63 68 65 73 20 3d 66 69 6e 61 6c 2d 64 72 61 66 74 2e 74 78 74 3d 2e 0a 0a 2d 20 6f 72 64 65 72 | ches.=final-draft.txt=...-.order |
| 2040 | 6c 65 73 73 2d 69 6e 69 74 69 61 6c 69 73 6d 20 3a 3a 20 65 61 63 68 20 63 68 61 72 61 63 74 65 | less-initialism.::.each.characte |
| 2060 | 72 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 73 68 6f 75 6c 64 20 61 70 70 65 61 72 | r.of.the.component.should.appear |
| 2080 | 0a 20 20 61 73 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 77 6f 72 64 20 69 6e | ...as.the.beginning.of.a.word.in |
| 20a0 | 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2c 20 69 6e 20 6f 72 64 65 72 2e 0a 0a 20 20 54 68 69 | .the.candidate,.in.order.....Thi |
| 20c0 | 73 20 6d 61 70 73 20 3d 61 62 63 3d 20 74 6f 20 3d 5c 3c 61 2e 2a 5c 3c 62 2e 2a 5c 63 3d 2e 0a | s.maps.=abc=.to.=\<a.*\<b.*\c=.. |
| 20e0 | 0a 2d 20 6f 72 64 65 72 6c 65 73 73 2d 66 6c 65 78 20 3a 3a 20 74 68 65 20 63 68 61 72 61 63 74 | .-.orderless-flex.::.the.charact |
| 2100 | 65 72 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 73 68 6f 75 6c 64 20 61 70 70 65 | ers.of.the.component.should.appe |
| 2120 | 61 72 20 69 6e 0a 20 20 74 68 61 74 20 6f 72 64 65 72 20 69 6e 20 74 68 65 20 63 61 6e 64 69 64 | ar.in...that.order.in.the.candid |
| 2140 | 61 74 65 2c 20 62 75 74 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 63 6f 6e 73 65 63 75 | ate,.but.not.necessarily.consecu |
| 2160 | 74 69 76 65 6c 79 2e 0a 0a 20 20 54 68 69 73 20 6d 61 70 73 20 3d 61 62 63 3d 20 74 6f 20 3d 61 | tively.....This.maps.=abc=.to.=a |
| 2180 | 2e 2a 62 2e 2a 63 3d 2e 0a 0a 2d 20 2a 6f 72 64 65 72 6c 65 73 73 2d 77 69 74 68 6f 75 74 2d 6c | .*b.*c=...-.*orderless-without-l |
| 21a0 | 69 74 65 72 61 6c 2a 20 3a 3a 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 61 20 74 72 | iteral*.::.the.component.is.a.tr |
| 21c0 | 65 61 74 65 64 20 61 73 20 61 20 6c 69 74 65 72 61 6c 0a 20 20 73 74 72 69 6e 67 20 74 68 61 74 | eated.as.a.literal...string.that |
| 21e0 | 20 6d 75 73 74 20 2a 6e 6f 74 2a 20 6f 63 63 75 72 20 69 6e 20 74 68 65 20 63 61 6e 64 69 64 61 | .must.*not*.occur.in.the.candida |
| 2200 | 74 65 2e 0a 0a 20 20 4e 6f 74 68 69 6e 67 20 69 73 20 68 69 67 68 6c 69 67 68 74 65 64 20 62 79 | te.....Nothing.is.highlighted.by |
| 2220 | 20 74 68 69 73 20 73 74 79 6c 65 2e 20 54 68 69 73 20 73 74 79 6c 65 20 73 68 6f 75 6c 64 20 6e | .this.style..This.style.should.n |
| 2240 | 6f 74 20 62 65 20 75 73 65 64 0a 20 20 64 69 72 65 63 74 6c 79 20 69 6e 20 3d 6f 72 64 65 72 6c | ot.be.used...directly.in.=orderl |
| 2260 | 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 3d 20 62 75 74 20 77 69 74 68 20 61 20 | ess-matching-styles=.but.with.a. |
| 2280 | 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 0a 20 20 69 6e 73 74 65 61 64 2e 20 53 65 65 20 | style.dispatcher...instead..See. |
| 22a0 | 61 6c 73 6f 20 74 68 65 20 6d 6f 72 65 20 67 65 6e 65 72 61 6c 20 73 74 79 6c 65 20 6d 6f 64 69 | also.the.more.general.style.modi |
| 22c0 | 66 69 65 72 20 3d 6f 72 64 65 72 6c 65 73 73 2d 6e 6f 74 3d 2e 0a 0a 54 68 65 20 76 61 72 69 61 | fier.=orderless-not=...The.varia |
| 22e0 | 62 6c 65 20 3d 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 3d 20 | ble.=orderless-matching-styles=. |
| 2300 | 63 61 6e 20 62 65 20 73 65 74 20 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 0a 64 65 73 69 | can.be.set.to.a.list.of.the.desi |
| 2320 | 72 65 64 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 74 6f 20 75 73 65 2e 20 42 79 20 64 | red.matching.styles.to.use..By.d |
| 2340 | 65 66 61 75 6c 74 20 69 74 20 65 6e 61 62 6c 65 73 20 74 68 65 20 6c 69 74 65 72 61 6c 20 61 6e | efault.it.enables.the.literal.an |
| 2360 | 64 0a 72 65 67 65 78 70 20 73 74 79 6c 65 73 2e 0a 0a 2a 2a 2a 20 53 74 79 6c 65 20 6d 6f 64 69 | d.regexp.styles...***.Style.modi |
| 2380 | 66 69 65 72 73 0a 0a 53 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 73 20 61 72 65 20 66 75 6e 63 74 | fiers..Style.modifiers.are.funct |
| 23a0 | 69 6f 6e 73 20 77 68 69 63 68 20 74 61 6b 65 20 61 20 70 72 65 64 69 63 61 74 65 20 66 75 6e 63 | ions.which.take.a.predicate.func |
| 23c0 | 74 69 6f 6e 20 61 6e 64 20 61 0a 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 61 73 | tion.and.a.regular.expression.as |
| 23e0 | 20 61 20 73 74 72 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 6e 65 77 20 70 72 65 64 69 | .a.string.and.return.a.new.predi |
| 2400 | 63 61 74 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 53 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 73 20 73 | cate.function..Style.modifiers.s |
| 2420 | 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 75 73 65 64 20 64 69 72 65 63 74 6c 79 20 69 6e 0a 3d 6f | hould.not.be.used.directly.in.=o |
| 2440 | 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 3d 20 62 75 74 20 77 69 | rderless-matching-styles=.but.wi |
| 2460 | 74 68 20 61 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 20 69 6e 73 74 65 61 64 2e 0a 0a | th.a.style.dispatcher.instead... |
| 2480 | 2d 20 6f 72 64 65 72 6c 65 73 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 20 3a 3a 20 74 68 69 73 20 73 | -.orderless-annotation.::.this.s |
| 24a0 | 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 20 6d 61 74 63 68 65 73 20 74 68 65 20 70 61 74 74 65 72 | tyle.modifier.matches.the.patter |
| 24c0 | 6e 0a 20 20 61 67 61 69 6e 73 74 20 74 68 65 20 61 6e 6e 6f 74 61 74 69 6f 6e 20 73 74 72 69 6e | n...against.the.annotation.strin |
| 24e0 | 67 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 61 | g.of.the.candidate,.instead.of.a |
| 2500 | 67 61 69 6e 73 74 0a 20 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 73 74 72 69 6e 67 2e 0a 0a | gainst...the.candidate.string... |
| 2520 | 2d 20 6f 72 64 65 72 6c 65 73 73 2d 6e 6f 74 20 3a 3a 20 74 68 69 73 20 73 74 79 6c 65 20 6d 6f | -.orderless-not.::.this.style.mo |
| 2540 | 64 69 66 69 65 72 20 69 6e 76 65 72 74 73 20 74 68 65 20 70 61 74 74 65 72 6e 2c 20 73 75 63 68 | difier.inverts.the.pattern,.such |
| 2560 | 20 74 68 61 74 0a 20 20 63 61 6e 64 69 64 61 74 65 73 20 70 61 73 73 20 77 68 69 63 68 20 64 6f | .that...candidates.pass.which.do |
| 2580 | 20 6e 6f 74 20 6d 61 74 63 68 20 74 68 65 20 70 61 74 74 65 72 6e 2e 0a 0a 2a 2a 2a 20 53 74 79 | .not.match.the.pattern...***.Sty |
| 25a0 | 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 0a 0a 20 46 6f 72 20 6d 6f 72 65 20 66 69 6e 65 2d 67 | le.dispatchers...For.more.fine-g |
| 25c0 | 72 61 69 6e 65 64 20 63 6f 6e 74 72 6f 6c 20 6f 6e 20 77 68 69 63 68 20 6d 61 74 63 68 69 6e 67 | rained.control.on.which.matching |
| 25e0 | 20 73 74 79 6c 65 73 20 74 6f 20 75 73 65 20 66 6f 72 0a 20 65 61 63 68 20 63 6f 6d 70 6f 6e 65 | .styles.to.use.for..each.compone |
| 2600 | 6e 74 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2c 20 79 6f 75 20 63 61 6e 20 | nt.of.the.input.string,.you.can. |
| 2620 | 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a 20 3d 6f 72 64 65 72 6c 65 | customize.the.variable..=orderle |
| 2640 | 73 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 63 68 65 72 73 3d 2e 20 59 6f 75 20 63 61 6e 20 75 | ss-style-dispatchers=..You.can.u |
| 2660 | 73 65 20 74 68 69 73 20 66 65 61 74 75 72 65 20 74 6f 20 64 65 66 69 6e 65 20 79 6f 75 72 0a 20 | se.this.feature.to.define.your.. |
| 2680 | 6f 77 6e 20 22 71 75 65 72 79 20 73 79 6e 74 61 78 22 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c | own."query.syntax"..For.example, |
| 26a0 | 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 0a 20 3d 6f 72 64 65 72 6c 65 73 | .the.default.value.of..=orderles |
| 26c0 | 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 63 68 65 72 73 3d 20 6c 69 73 74 73 20 61 20 73 69 6e | s-style-dispatchers=.lists.a.sin |
| 26e0 | 67 6c 65 20 64 69 73 70 61 74 63 68 65 72 20 63 61 6c 6c 65 64 0a 20 3d 6f 72 64 65 72 6c 65 73 | gle.dispatcher.called..=orderles |
| 2700 | 73 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 3d 20 77 68 69 63 68 20 65 6e 61 62 6c 65 73 20 | s-affix-dispatch=.which.enables. |
| 2720 | 61 20 73 69 6d 70 6c 65 20 73 79 6e 74 61 78 20 62 61 73 65 64 20 6f 6e 0a 20 73 70 65 63 69 61 | a.simple.syntax.based.on..specia |
| 2740 | 6c 20 63 68 61 72 61 63 74 65 72 73 20 75 73 65 64 20 61 73 20 65 69 74 68 65 72 20 61 20 70 72 | l.characters.used.as.either.a.pr |
| 2760 | 65 66 69 78 20 6f 72 20 73 75 66 66 69 78 3a 0a 0a 20 2d 20 21 20 6d 6f 64 69 66 69 65 73 20 74 | efix.or.suffix:...-.!.modifies.t |
| 2780 | 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 77 69 74 68 20 3d 6f 72 64 65 72 6c 65 73 73 2d 6e 6f 74 | he.component.with.=orderless-not |
| 27a0 | 3d 2e 20 42 6f 74 68 20 3d 21 62 61 64 3d 20 61 6e 64 0a 20 20 20 3d 62 61 64 21 3d 20 77 69 6c | =..Both.=!bad=.and....=bad!=.wil |
| 27c0 | 6c 20 6d 61 74 63 68 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 64 6f 20 2f 6e 6f 74 2f 20 63 6f | l.match.strings.that.do./not/.co |
| 27e0 | 6e 74 61 69 6e 20 74 68 65 20 70 61 74 74 65 72 6e 20 3d 62 61 64 3d 2e 0a 20 2d 20 26 20 6d 6f | ntain.the.pattern.=bad=...-.&.mo |
| 2800 | 64 69 66 69 65 73 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 77 69 74 68 20 3d 6f 72 64 65 72 | difies.the.component.with.=order |
| 2820 | 6c 65 73 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 3d 2e 20 54 68 65 20 70 61 74 74 65 72 6e 0a 20 20 | less-annotation=..The.pattern... |
| 2840 | 20 77 69 6c 6c 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 20 74 68 65 20 63 61 6e 64 69 64 61 74 | .will.match.against.the.candidat |
| 2860 | 65 27 73 20 61 6e 6e 6f 74 61 74 69 6f 6e 20 28 63 68 65 65 73 79 20 6d 6e 65 6d 6f 6e 69 63 3a | e's.annotation.(cheesy.mnemonic: |
| 2880 | 0a 20 20 20 61 6e 64 6e 6f 74 61 74 69 6f 6e 21 29 2e 0a 20 2d 20 2c 20 75 73 65 73 20 3d 6f 72 | ....andnotation!)...-.,.uses.=or |
| 28a0 | 64 65 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c 69 73 6d 3d 2e 0a 20 2d 20 3d 20 75 73 65 73 20 3d | derless-initialism=...-.=.uses.= |
| 28c0 | 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 3d 2e 0a 20 2d 20 5e 20 75 73 65 73 20 3d 6f | orderless-literal=...-.^.uses.=o |
| 28e0 | 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 2d 70 72 65 66 69 78 3d 2e 0a 20 2d 20 7e 20 75 | rderless-literal-prefix=...-.~.u |
| 2900 | 73 65 73 20 3d 6f 72 64 65 72 6c 65 73 73 2d 66 6c 65 78 3d 2e 0a 20 2d 20 25 20 6d 61 6b 65 73 | ses.=orderless-flex=...-.%.makes |
| 2920 | 20 74 68 65 20 73 74 72 69 6e 67 20 6d 61 74 63 68 20 69 67 6e 6f 72 69 6e 67 20 64 69 61 63 72 | .the.string.match.ignoring.diacr |
| 2940 | 69 74 69 63 73 20 61 6e 64 20 73 69 6d 69 6c 61 72 0a 20 20 20 69 6e 66 6c 65 63 74 69 6f 6e 73 | itics.and.similar....inflections |
| 2960 | 20 6f 6e 20 63 68 61 72 61 63 74 65 72 73 20 28 69 74 20 75 73 65 73 20 74 68 65 20 66 75 6e 63 | .on.characters.(it.uses.the.func |
| 2980 | 74 69 6f 6e 0a 20 20 20 3d 63 68 61 72 2d 66 6f 6c 64 2d 74 6f 2d 72 65 67 65 78 70 3d 20 74 6f | tion....=char-fold-to-regexp=.to |
| 29a0 | 20 64 6f 20 74 68 69 73 29 2e 0a 0a 20 59 6f 75 20 63 61 6e 20 61 64 64 2c 20 72 65 6d 6f 76 65 | .do.this)....You.can.add,.remove |
| 29c0 | 20 6f 72 20 63 68 61 6e 67 65 20 74 68 69 73 20 6d 61 70 70 69 6e 67 20 62 65 74 77 65 65 6e 20 | .or.change.this.mapping.between. |
| 29e0 | 61 66 66 69 78 20 63 68 61 72 61 63 74 65 72 73 0a 20 61 6e 64 20 6d 61 74 63 68 69 6e 67 20 73 | affix.characters..and.matching.s |
| 2a00 | 74 79 6c 65 73 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 74 68 65 20 75 73 65 72 20 6f 70 | tyles.by.customizing.the.user.op |
| 2a20 | 74 69 6f 6e 0a 20 3d 6f 72 64 65 72 6c 65 73 73 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 2d | tion..=orderless-affix-dispatch- |
| 2a40 | 61 6c 69 73 74 3d 2e 20 4d 6f 73 74 20 75 73 65 72 73 20 77 69 6c 6c 20 70 72 6f 62 61 62 6c 79 | alist=..Most.users.will.probably |
| 2a60 | 20 66 69 6e 64 20 74 68 69 73 0a 20 74 79 70 65 20 6f 66 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f | .find.this..type.of.customizatio |
| 2a80 | 6e 20 73 75 66 66 69 63 69 65 6e 74 20 66 6f 72 20 74 68 65 69 72 20 71 75 65 72 79 20 73 79 6e | n.sufficient.for.their.query.syn |
| 2aa0 | 74 61 78 20 6e 65 65 64 73 2c 20 62 75 74 0a 20 66 6f 72 20 74 68 6f 73 65 20 64 65 73 69 72 69 | tax.needs,.but..for.those.desiri |
| 2ac0 | 6e 67 20 66 75 72 74 68 65 72 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 | ng.further.control.the.rest.of.t |
| 2ae0 | 68 69 73 20 73 65 63 74 69 6f 6e 20 65 78 70 6c 61 69 6e 73 0a 20 68 6f 77 20 74 6f 20 69 6d 70 | his.section.explains..how.to.imp |
| 2b00 | 6c 65 6d 65 6e 74 20 79 6f 75 72 20 6f 77 6e 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 | lement.your.own.style.dispatcher |
| 2b20 | 73 2e 0a 0a 20 53 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 20 61 72 65 20 66 75 6e 63 74 | s....Style.dispatchers.are.funct |
| 2b40 | 69 6f 6e 73 20 77 68 69 63 68 20 74 61 6b 65 20 61 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 69 74 73 | ions.which.take.a.component,.its |
| 2b60 | 20 69 6e 64 65 78 20 69 6e 0a 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 | .index.in..the.list.of.component |
| 2b80 | 73 20 28 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 30 29 2c 20 61 6e 64 20 74 68 65 20 74 6f 74 | s.(starting.from.0),.and.the.tot |
| 2ba0 | 61 6c 20 6e 75 6d 62 65 72 20 6f 66 0a 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 61 6e 64 20 61 72 | al.number.of..components,.and.ar |
| 2bc0 | 65 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 6d 61 74 63 68 69 6e 67 | e.used.to.determine.the.matching |
| 2be0 | 20 73 74 79 6c 65 73 20 75 73 65 64 20 66 6f 72 0a 20 74 68 61 74 20 73 70 65 63 69 66 69 63 20 | .styles.used.for..that.specific. |
| 2c00 | 63 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 76 65 72 72 69 64 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c | component,.overriding.the.defaul |
| 2c20 | 74 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 2e 0a 0a 20 41 20 73 74 79 6c 65 20 64 69 73 | t.matching.styles....A.style.dis |
| 2c40 | 70 61 74 63 68 65 72 20 63 61 6e 20 65 69 74 68 65 72 20 64 65 63 6c 69 6e 65 20 74 6f 20 68 61 | patcher.can.either.decline.to.ha |
| 2c60 | 6e 64 6c 65 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 6f 72 0a 20 63 6f 6d 70 6f 6e | ndle.the.input.string.or..compon |
| 2c80 | 65 6e 74 2c 20 6f 72 20 69 74 20 63 61 6e 20 72 65 74 75 72 6e 20 77 68 69 63 68 20 6d 61 74 63 | ent,.or.it.can.return.which.matc |
| 2ca0 | 68 69 6e 67 20 73 74 79 6c 65 73 20 74 6f 20 75 73 65 2e 20 49 74 20 63 61 6e 0a 20 61 6c 73 6f | hing.styles.to.use..It.can..also |
| 2cc0 | 2c 20 69 66 20 64 65 73 69 72 65 64 2c 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 72 65 74 75 72 | ,.if.desired,.additionally.retur |
| 2ce0 | 6e 20 61 20 6e 65 77 20 73 74 72 69 6e 67 20 74 6f 20 75 73 65 20 69 6e 20 70 6c 61 63 65 20 6f | n.a.new.string.to.use.in.place.o |
| 2d00 | 66 0a 20 74 68 65 20 67 69 76 65 6e 20 6f 6e 65 2e 20 43 6f 6e 73 75 6c 74 20 74 68 65 20 64 6f | f..the.given.one..Consult.the.do |
| 2d20 | 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 3d 6f 72 64 65 72 6c 65 73 73 2d 2d 64 69 73 70 61 | cumentation.of.=orderless--dispa |
| 2d40 | 74 63 68 3d 20 66 6f 72 0a 20 66 75 6c 6c 20 64 65 74 61 69 6c 73 2e 0a 0a 20 41 73 20 61 6e 20 | tch=.for..full.details....As.an. |
| 2d60 | 65 78 61 6d 70 6c 65 20 6f 66 20 77 72 69 74 69 6e 67 20 79 6f 75 72 20 6f 77 6e 20 64 69 73 70 | example.of.writing.your.own.disp |
| 2d80 | 61 74 63 68 65 72 73 2c 20 73 61 79 20 79 6f 75 20 77 61 6e 74 65 64 20 74 68 65 0a 20 66 6f 6c | atchers,.say.you.wanted.the..fol |
| 2da0 | 6c 6f 77 69 6e 67 20 73 65 74 75 70 3a 0a 0a 20 2d 20 79 6f 75 20 6e 6f 72 6d 61 6c 6c 79 20 77 | lowing.setup:...-.you.normally.w |
| 2dc0 | 61 6e 74 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 74 6f 20 6d 61 74 63 68 20 61 73 20 72 65 67 65 78 | ant.components.to.match.as.regex |
| 2de0 | 70 73 2c 0a 20 2d 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 70 | ps,..-.except.for.the.first.comp |
| 2e00 | 6f 6e 65 6e 74 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 6d 61 74 63 68 | onent,.which.should.always.match |
| 2e20 | 20 61 73 20 61 6e 0a 20 20 20 69 6e 69 74 69 61 6c 69 73 6d 20 2d 2d 2d 74 68 69 73 20 69 73 20 | .as.an....initialism.---this.is. |
| 2e40 | 70 72 65 74 74 79 20 75 73 65 66 75 6c 20 66 6f 72 2c 20 73 61 79 2c 0a 20 20 20 3d 65 78 65 63 | pretty.useful.for,.say,....=exec |
| 2e60 | 75 74 65 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 3d 20 28 3d 4d 2d 78 3d 29 20 6f 72 | ute-extended-command=.(=M-x=).or |
| 2e80 | 20 3d 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 3d 20 28 3d 43 2d 68 20 66 3d 29 2c 0a | .=describe-function=.(=C-h.f=),. |
| 2ea0 | 20 2d 20 6c 61 74 65 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 65 6e 64 69 6e 67 20 69 6e 20 3d 7e | .-.later.components.ending.in.=~ |
| 2ec0 | 3d 20 73 68 6f 75 6c 64 20 6d 61 74 63 68 20 28 74 68 65 20 63 68 61 72 61 63 74 65 72 73 0a 20 | =.should.match.(the.characters.. |
| 2ee0 | 20 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 66 69 6e 61 6c 20 3d 7e 3d 29 20 69 6e 20 74 | ..other.than.the.final.=~=).in.t |
| 2f00 | 68 65 20 66 6c 65 78 20 73 74 79 6c 65 2c 20 61 6e 64 0a 20 2d 20 6c 61 74 65 72 20 63 6f 6d 70 | he.flex.style,.and..-.later.comp |
| 2f20 | 6f 6e 65 6e 74 73 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 3d 21 3d 20 73 68 6f 75 6c 64 20 | onents.starting.with.=!=.should. |
| 2f40 | 69 6e 64 69 63 61 74 65 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 0a 20 20 20 63 6f 6d 70 | indicate.the.rest.of.the....comp |
| 2f60 | 6f 6e 65 6e 74 20 69 73 20 61 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 20 6e 6f 74 20 63 6f | onent.is.a.literal.string.not.co |
| 2f80 | 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 28 74 68 69 73 0a 20 | ntained.in.the.candidate.(this.. |
| 2fa0 | 20 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 6f | ..is.part.of.the.functionality.o |
| 2fc0 | 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 2e 0a 0a 20 | f.the.default.configuration).... |
| 2fe0 | 59 6f 75 20 63 61 6e 20 61 63 68 69 65 76 65 20 74 68 69 73 20 77 69 74 68 20 74 68 65 20 66 6f | You.can.achieve.this.with.the.fo |
| 3000 | 6c 6c 6f 77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 20 23 2b 62 65 67 69 6e | llowing.configuration:...#+begin |
| 3020 | 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 20 28 64 65 66 75 6e 20 66 6c 65 78 2d 69 | _src.emacs-lisp....(defun.flex-i |
| 3040 | 66 2d 74 77 69 64 64 6c 65 20 28 70 61 74 74 65 72 6e 20 5f 69 6e 64 65 78 20 5f 74 6f 74 61 6c | f-twiddle.(pattern._index._total |
| 3060 | 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 7e | )......(when.(string-suffix-p."~ |
| 3080 | 22 20 70 61 74 74 65 72 6e 29 0a 20 20 20 20 20 20 20 60 28 6f 72 64 65 72 6c 65 73 73 2d 66 6c | ".pattern)........`(orderless-fl |
| 30a0 | 65 78 20 2e 20 2c 28 73 75 62 73 74 72 69 6e 67 20 70 61 74 74 65 72 6e 20 30 20 2d 31 29 29 29 | ex...,(substring.pattern.0.-1))) |
| 30c0 | 29 0a 0a 20 20 20 28 64 65 66 75 6e 20 66 69 72 73 74 2d 69 6e 69 74 69 61 6c 69 73 6d 20 28 70 | ).....(defun.first-initialism.(p |
| 30e0 | 61 74 74 65 72 6e 20 69 6e 64 65 78 20 5f 74 6f 74 61 6c 29 0a 20 20 20 20 20 28 69 66 20 28 3d | attern.index._total)......(if.(= |
| 3100 | 20 69 6e 64 65 78 20 30 29 20 27 6f 72 64 65 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c 69 73 6d 29 | .index.0).'orderless-initialism) |
| 3120 | 29 0a 0a 20 20 20 28 64 65 66 75 6e 20 6e 6f 74 2d 69 66 2d 62 61 6e 67 20 28 70 61 74 74 65 72 | ).....(defun.not-if-bang.(patter |
| 3140 | 6e 20 5f 69 6e 64 65 78 20 5f 74 6f 74 61 6c 29 0a 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 | n._index._total)......(cond..... |
| 3160 | 20 20 28 28 65 71 75 61 6c 20 22 21 22 20 70 61 74 74 65 72 6e 29 0a 20 20 20 20 20 20 20 23 27 | ..((equal."!".pattern)........#' |
| 3180 | 69 67 6e 6f 72 65 29 0a 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 | ignore).......((string-prefix-p. |
| 31a0 | 22 21 22 20 70 61 74 74 65 72 6e 29 0a 20 20 20 20 20 20 20 60 28 6f 72 64 65 72 6c 65 73 73 2d | "!".pattern)........`(orderless- |
| 31c0 | 6e 6f 74 20 2e 20 2c 28 73 75 62 73 74 72 69 6e 67 20 70 61 74 74 65 72 6e 20 31 29 29 29 29 29 | not...,(substring.pattern.1))))) |
| 31e0 | 0a 0a 20 20 20 28 73 65 74 71 20 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 | .....(setq.orderless-matching-st |
| 3200 | 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 | yles.'(orderless-regexp)........ |
| 3220 | 20 20 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 63 68 65 72 73 20 27 28 | ..orderless-style-dispatchers.'( |
| 3240 | 66 69 72 73 74 2d 69 6e 69 74 69 61 6c 69 73 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | first-initialism................ |
| 3260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 65 78 2d 69 66 2d | ........................flex-if- |
| 3280 | 74 77 69 64 64 6c 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 | twiddle......................... |
| 32a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 74 2d 69 66 2d 62 61 6e 67 29 29 0a 20 23 2b | ...............not-if-bang))..#+ |
| 32c0 | 65 6e 64 5f 73 72 63 0a 0a 2a 2a 20 43 6f 6d 70 6f 6e 65 6e 74 20 73 65 70 61 72 61 74 6f 72 20 | end_src..**.Component.separator. |
| 32e0 | 72 65 67 65 78 70 0a 0a 54 68 65 20 70 61 74 74 65 72 6e 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 61 | regexp..The.pattern.components.a |
| 3300 | 72 65 20 73 70 61 63 65 2d 73 65 70 61 72 61 74 65 64 20 62 79 20 64 65 66 61 75 6c 74 3a 20 74 | re.space-separated.by.default:.t |
| 3320 | 68 69 73 20 69 73 0a 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 65 20 76 61 72 69 61 62 6c | his.is.controlled.by.the.variabl |
| 3340 | 65 20 3d 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 | e.=orderless-component-separator |
| 3360 | 3d 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 0a 62 65 20 73 65 74 20 65 69 74 68 65 72 20 74 6f | =,.which.should.be.set.either.to |
| 3380 | 20 61 20 72 65 67 65 78 70 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 74 68 65 20 64 65 73 69 72 | .a.regexp.that.matches.the.desir |
| 33a0 | 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 0a 73 65 70 61 72 61 74 6f 72 2c 20 6f 72 20 74 6f 20 61 20 | ed.component.separator,.or.to.a. |
| 33c0 | 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 20 61 6e 64 | function.that.takes.a.string.and |
| 33e0 | 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 69 73 74 0a 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e | .returns.the.list.of.components. |
| 3400 | 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 61 20 72 65 67 65 78 70 20 6d | .The.default.value.is.a.regexp.m |
| 3420 | 61 74 63 68 65 73 20 61 20 6e 6f 6e 2d 65 6d 70 74 79 0a 73 65 71 75 65 6e 63 65 20 6f 66 20 73 | atches.a.non-empty.sequence.of.s |
| 3440 | 70 61 63 65 73 2e 20 49 74 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 74 6f 20 61 64 64 20 68 | paces..It.may.be.useful.to.add.h |
| 3460 | 79 70 68 65 6e 73 20 6f 72 20 73 6c 61 73 68 65 73 20 28 6f 72 0a 62 6f 74 68 29 2c 20 74 6f 20 | yphens.or.slashes.(or.both),.to. |
| 3480 | 6d 61 74 63 68 20 73 79 6d 62 6f 6c 73 20 6f 72 20 66 69 6c 65 20 70 61 74 68 73 2c 20 72 65 73 | match.symbols.or.file.paths,.res |
| 34a0 | 70 65 63 74 69 76 65 6c 79 2e 0a 0a 20 45 76 65 6e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f | pectively....Even.if.you.want.to |
| 34c0 | 20 73 70 6c 69 74 20 6f 6e 20 73 70 61 63 65 73 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 | .split.on.spaces.you.might.want. |
| 34e0 | 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 0a 65 73 63 61 70 65 20 74 68 6f 73 65 20 73 70 61 63 65 | to.be.able.to.escape.those.space |
| 3500 | 73 20 6f 72 20 74 6f 20 65 6e 63 6c 6f 73 65 20 73 70 61 63 65 20 69 6e 20 64 6f 75 62 6c 65 20 | s.or.to.enclose.space.in.double. |
| 3520 | 71 75 6f 74 65 73 20 28 61 73 20 69 6e 20 73 68 65 6c 6c 0a 61 72 67 75 6d 65 6e 74 20 70 61 72 | quotes.(as.in.shell.argument.par |
| 3540 | 73 69 6e 67 29 2e 20 46 6f 72 20 62 61 63 6b 73 6c 61 73 68 2d 65 73 63 61 70 65 64 20 73 70 61 | sing)..For.backslash-escaped.spa |
| 3560 | 63 65 73 20 73 65 74 0a 3d 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 | ces.set.=orderless-component-sep |
| 3580 | 61 72 61 74 6f 72 3d 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 3d 6f 72 64 65 72 6c 65 | arator=.to.the.function.=orderle |
| 35a0 | 73 73 2d 65 73 63 61 70 61 62 6c 65 2d 73 70 6c 69 74 2d 6f 6e 2d 73 70 61 63 65 3d 3b 20 66 6f | ss-escapable-split-on-space=;.fo |
| 35c0 | 72 20 73 68 65 6c 6c 2d 6c 69 6b 65 20 64 6f 75 62 6c 65 2d 71 75 6f 74 61 62 6c 65 0a 73 70 61 | r.shell-like.double-quotable.spa |
| 35e0 | 63 65 2c 20 73 65 74 20 69 74 20 74 6f 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 45 6d 61 63 73 | ce,.set.it.to.the.standard.Emacs |
| 3600 | 20 66 75 6e 63 74 69 6f 6e 20 3d 73 70 6c 69 74 2d 73 74 72 69 6e 67 2d 61 6e 64 2d 75 6e 71 75 | .function.=split-string-and-unqu |
| 3620 | 6f 74 65 3d 2e 0a 0a 49 66 20 79 6f 75 20 61 72 65 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 61 | ote=...If.you.are.implementing.a |
| 3640 | 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 6b 6e 6f 77 20 79 6f 75 20 | .command.for.which.you.know.you. |
| 3660 | 77 61 6e 74 20 61 0a 64 69 66 66 65 72 65 6e 74 20 73 65 70 61 72 61 74 6f 72 20 66 6f 72 20 74 | want.a.different.separator.for.t |
| 3680 | 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 62 69 6e 64 0a 3d 6f 72 64 65 72 6c 65 73 73 2d 63 | he.components,.bind.=orderless-c |
| 36a0 | 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 3d 20 69 6e 20 61 20 3d 6c 65 74 3d 20 66 | omponent-separator=.in.a.=let=.f |
| 36c0 | 6f 72 6d 2e 0a 0a 2a 2a 20 44 65 66 69 6e 69 6e 67 20 63 75 73 74 6f 6d 20 6f 72 64 65 72 6c 65 | orm...**.Defining.custom.orderle |
| 36e0 | 73 73 20 73 74 79 6c 65 73 0a 0a 4f 72 64 65 72 6c 65 73 73 20 61 6c 6c 6f 77 73 20 74 68 65 20 | ss.styles..Orderless.allows.the. |
| 3700 | 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 63 75 73 74 6f 6d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | definition.of.custom.completion. |
| 3720 | 73 74 79 6c 65 73 20 75 73 69 6e 67 20 74 68 65 0a 7e 6f 72 64 65 72 6c 65 73 73 2d 64 65 66 69 | styles.using.the.~orderless-defi |
| 3740 | 6e 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 7e 20 6d 61 63 72 6f 2e 20 41 6e 79 20 | ne-completion-style~.macro..Any. |
| 3760 | 4f 72 64 65 72 6c 65 73 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 76 61 72 69 61 62 6c 65 | Orderless.configuration.variable |
| 3780 | 20 63 61 6e 20 62 65 20 61 64 6a 75 73 74 65 64 20 6c 6f 63 61 6c 6c 79 20 66 6f 72 20 74 68 65 | .can.be.adjusted.locally.for.the |
| 37a0 | 20 6e 65 77 20 73 74 79 6c 65 2c 20 65 2e 67 2e 2c 0a 7e 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 | .new.style,.e.g.,.~orderless-mat |
| 37c0 | 63 68 69 6e 67 2d 73 74 79 6c 65 73 7e 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 4f 72 64 65 72 | ching-styles~...By.default.Order |
| 37e0 | 6c 65 73 73 20 6f 6e 6c 79 20 65 6e 61 62 6c 65 73 20 74 68 65 20 72 65 67 65 78 70 20 61 6e 64 | less.only.enables.the.regexp.and |
| 3800 | 20 6c 69 74 65 72 61 6c 20 6d 61 74 63 68 69 6e 67 0a 73 74 79 6c 65 73 2e 20 49 6e 20 74 68 65 | .literal.matching.styles..In.the |
| 3820 | 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 61 6e 20 7e 6f 72 64 65 72 6c 65 73 73 | .following.example.an.~orderless |
| 3840 | 2b 69 6e 69 74 69 61 6c 69 73 6d 7e 20 73 74 79 6c 65 20 69 73 0a 64 65 66 69 6e 65 64 2c 20 77 | +initialism~.style.is.defined,.w |
| 3860 | 68 69 63 68 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 65 6e 61 62 6c 65 73 20 69 6e 69 74 69 61 | hich.additionally.enables.initia |
| 3880 | 6c 69 73 6d 20 6d 61 74 63 68 69 6e 67 2e 20 54 68 69 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 73 | lism.matching..This.completion.s |
| 38a0 | 74 79 6c 65 20 63 61 6e 20 74 68 65 6e 20 75 73 65 64 20 77 68 65 6e 20 6d 61 74 63 68 69 6e 67 | tyle.can.then.used.when.matching |
| 38c0 | 20 63 61 6e 64 69 64 61 74 65 73 20 6f 66 20 74 68 65 20 73 79 6d 62 6f 6c 20 6f 72 20 63 6f 6d | .candidates.of.the.symbol.or.com |
| 38e0 | 6d 61 6e 64 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 2e 0a 0a 23 2b 62 65 67 | mand.completion.category...#+beg |
| 3900 | 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 64 | in_src.emacs-lisp...(orderless-d |
| 3920 | 65 66 69 6e 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 20 6f 72 64 65 72 6c 65 73 73 | efine-completion-style.orderless |
| 3940 | 2b 69 6e 69 74 69 61 6c 69 73 6d 0a 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 | +initialism.....(orderless-match |
| 3960 | 69 6e 67 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c 69 73 | ing-styles.'(orderless-initialis |
| 3980 | 6d 0a 20 20 20 20 20 20 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............................... |
| 39a0 | 20 20 20 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 | ...orderless-literal............ |
| 39c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 64 65 72 6c 65 73 73 2d | ......................orderless- |
| 39e0 | 72 65 67 65 78 70 29 29 29 0a 20 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 | regexp)))...(setq.completion-cat |
| 3a00 | 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 0a 20 20 20 20 20 20 20 20 27 28 28 63 6f 6d 6d 61 | egory-overrides.........'((comma |
| 3a20 | 6e 64 20 28 73 74 79 6c 65 73 20 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c 69 73 6d 29 | nd.(styles.orderless+initialism) |
| 3a40 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 28 73 74 79 6c 65 73 20 6f 72 64 65 | )...........(symbol.(styles.orde |
| 3a60 | 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c 69 73 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 76 61 | rless+initialism))...........(va |
| 3a80 | 72 69 61 62 6c 65 20 28 73 74 79 6c 65 73 20 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c | riable.(styles.orderless+initial |
| 3aa0 | 69 73 6d 29 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 4e 6f 74 65 20 74 68 61 74 20 69 6e 20 | ism)))).#+end_src..Note.that.in. |
| 3ac0 | 6f 72 64 65 72 20 66 6f 72 20 74 68 65 20 3d 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c | order.for.the.=orderless+initial |
| 3ae0 | 69 73 6d 3d 20 73 74 79 6c 65 20 74 6f 20 6b 69 63 6b 2d 69 6e 20 77 69 74 68 0a 74 68 65 20 61 | ism=.style.to.kick-in.with.the.a |
| 3b00 | 62 6f 76 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 79 6f 75 27 64 20 6e 65 65 64 20 74 | bove.configuration,.you'd.need.t |
| 3b20 | 6f 20 75 73 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 6f 73 65 20 6d 65 74 61 64 61 74 61 0a 69 6e | o.use.commands.whose.metadata.in |
| 3b40 | 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 | dicates.that.the.completion.cand |
| 3b60 | 69 64 61 74 65 73 20 61 72 65 20 63 6f 6d 6d 61 6e 64 73 20 6f 72 20 73 79 6d 62 6f 6c 73 2e 20 | idates.are.commands.or.symbols.. |
| 3b80 | 49 6e 0a 45 6d 61 63 73 20 32 38 2c 20 3d 65 78 65 63 75 74 65 2d 65 78 74 65 6e 64 65 64 2d 63 | In.Emacs.28,.=execute-extended-c |
| 3ba0 | 6f 6d 6d 61 6e 64 3d 20 68 61 73 20 6d 65 74 61 64 61 74 61 20 69 6e 64 69 63 61 74 69 6e 67 20 | ommand=.has.metadata.indicating. |
| 3bc0 | 79 6f 75 20 61 72 65 0a 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 2c 20 62 75 74 | you.are.selecting.a.command,.but |
| 3be0 | 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 45 6d 61 63 73 20 6c 61 63 6b 20 | .earlier.versions.of.Emacs.lack. |
| 3c00 | 74 68 69 73 20 6d 65 74 61 64 61 74 61 2e 0a 41 63 74 69 76 61 74 69 6e 67 20 3d 6d 61 72 67 69 | this.metadata..Activating.=margi |
| 3c20 | 6e 61 6c 69 61 2d 6d 6f 64 65 3d 20 66 72 6f 6d 20 74 68 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 | nalia-mode=.from.the.[[https://g |
| 3c40 | 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 6d 61 72 67 69 6e 61 6c 69 61 5d 5b 4d 61 72 67 | ithub.com/minad/marginalia][Marg |
| 3c60 | 69 6e 61 6c 69 61 5d 5d 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 74 68 69 73 0a 6d | inalia]].package.provides.this.m |
| 3c80 | 65 74 61 64 61 74 61 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 66 6f 72 20 6d 61 6e 79 20 62 | etadata.automatically.for.many.b |
| 3ca0 | 75 69 6c 74 2d 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 69 73 20 72 65 63 6f 6d 6d 65 6e | uilt-in.commands.and.is.recommen |
| 3cc0 | 64 65 64 0a 69 66 20 79 6f 75 20 75 73 65 20 74 68 65 20 61 62 6f 76 65 20 65 78 61 6d 70 6c 65 | ded.if.you.use.the.above.example |
| 3ce0 | 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 6f 72 20 6f 74 68 65 72 20 73 69 6d 69 6c 61 72 | .configuration,.or.other.similar |
| 3d00 | 6c 79 0a 66 69 6e 65 2d 67 72 61 69 6e 65 64 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 63 6f 6d 70 6c | ly.fine-grained.control.of.compl |
| 3d20 | 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 63 6f 6d 70 6c 65 | etion.styles.according.to.comple |
| 3d40 | 74 69 6f 6e 0a 63 61 74 65 67 6f 72 79 2e 0a 0a 2a 2a 20 46 61 63 65 73 20 66 6f 72 20 63 6f 6d | tion.category...**.Faces.for.com |
| 3d60 | 70 6f 6e 65 6e 74 20 6d 61 74 63 68 65 73 0a 0a 54 68 65 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 | ponent.matches..The.portions.of. |
| 3d80 | 61 20 63 61 6e 64 69 64 61 74 65 20 6d 61 74 63 68 69 6e 67 20 65 61 63 68 20 63 6f 6d 70 6f 6e | a.candidate.matching.each.compon |
| 3da0 | 65 6e 74 20 67 65 74 20 68 69 67 68 6c 69 67 68 74 65 64 20 69 6e 0a 6f 6e 65 20 6f 66 20 66 6f | ent.get.highlighted.in.one.of.fo |
| 3dc0 | 75 72 20 66 61 63 65 73 2c 20 3d 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 2d 66 61 63 65 2d | ur.faces,.=orderless-match-face- |
| 3de0 | 3f 3d 20 77 68 65 72 65 20 3d 3f 3d 20 69 73 20 61 20 6e 75 6d 62 65 72 20 66 72 6f 6d 20 30 0a | ?=.where.=?=.is.a.number.from.0. |
| 3e00 | 74 6f 20 33 2e 20 49 66 20 74 68 65 20 70 61 74 74 65 72 6e 20 68 61 73 20 6d 6f 72 65 20 74 68 | to.3..If.the.pattern.has.more.th |
| 3e20 | 61 6e 20 66 6f 75 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 74 68 65 20 66 61 63 65 73 20 67 65 | an.four.components,.the.faces.ge |
| 3e40 | 74 0a 72 65 75 73 65 64 20 63 79 63 6c 69 63 61 6c 6c 79 2e 0a 0a 49 66 20 79 6f 75 72 20 3d 63 | t.reused.cyclically...If.your.=c |
| 3e60 | 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 3d 20 28 6f 72 20 3d 63 6f 6d 70 6c 65 74 69 6f | ompletion-styles=.(or.=completio |
| 3e80 | 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 3d 20 66 6f 72 20 73 6f 6d 65 0a 70 | n-category-overrides=.for.some.p |
| 3ea0 | 61 72 74 69 63 75 6c 61 72 20 63 61 74 65 67 6f 72 79 29 20 68 61 73 20 6d 6f 72 65 20 74 68 61 | articular.category).has.more.tha |
| 3ec0 | 6e 20 6f 6e 65 20 65 6e 74 72 79 2c 20 72 65 6d 65 6d 62 65 72 20 74 68 61 6e 20 45 6d 61 63 73 | n.one.entry,.remember.than.Emacs |
| 3ee0 | 0a 74 72 69 65 73 20 65 61 63 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 69 6e 20 | .tries.each.completion.style.in. |
| 3f00 | 74 75 72 6e 20 61 6e 64 20 75 73 65 73 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 20 72 65 74 75 | turn.and.uses.the.first.one.retu |
| 3f20 | 72 6e 69 6e 67 0a 6d 61 74 63 68 65 73 2e 20 59 6f 75 20 77 69 6c 6c 20 6f 6e 6c 79 20 73 65 65 | rning.matches..You.will.only.see |
| 3f40 | 20 74 68 65 73 65 20 70 61 72 74 69 63 75 6c 61 72 20 66 61 63 65 73 20 77 68 65 6e 20 74 68 65 | .these.particular.faces.when.the |
| 3f60 | 20 3d 6f 72 64 65 72 6c 65 73 73 3d 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 74 68 65 20 6f | .=orderless=.completion.is.the.o |
| 3f80 | 6e 65 20 74 68 61 74 20 65 6e 64 73 20 75 70 20 62 65 69 6e 67 20 75 73 65 64 2c 20 6f 66 20 63 | ne.that.ends.up.being.used,.of.c |
| 3fa0 | 6f 75 72 73 65 2e 0a 0a 2a 2a 20 50 61 74 74 65 72 6e 20 63 6f 6d 70 69 6c 65 72 0a 0a 54 68 65 | ourse...**.Pattern.compiler..The |
| 3fc0 | 20 64 65 66 61 75 6c 74 20 6d 65 63 68 61 6e 69 73 6d 20 66 6f 72 20 74 75 72 6e 69 6e 67 20 61 | .default.mechanism.for.turning.a |
| 3fe0 | 6e 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 61 20 70 72 65 64 69 63 61 74 65 20 | n.input.string.into.a.predicate. |
| 4000 | 61 6e 64 20 61 20 6c 69 73 74 20 6f 66 0a 72 65 67 65 78 70 73 20 74 6f 20 6d 61 74 63 68 20 61 | and.a.list.of.regexps.to.match.a |
| 4020 | 67 61 69 6e 73 74 2c 20 63 6f 6e 66 69 67 75 72 65 64 20 75 73 69 6e 67 20 3d 6f 72 64 65 72 6c | gainst,.configured.using.=orderl |
| 4040 | 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 3d 2c 20 69 73 0a 70 72 6f 62 61 62 6c | ess-matching-styles=,.is.probabl |
| 4060 | 79 20 66 6c 65 78 69 62 6c 65 20 65 6e 6f 75 67 68 20 66 6f 72 20 74 68 65 20 76 61 73 74 20 6d | y.flexible.enough.for.the.vast.m |
| 4080 | 61 6a 6f 72 69 74 79 20 6f 66 20 75 73 65 72 73 2e 20 54 68 65 20 70 61 74 74 65 72 6e 73 20 61 | ajority.of.users..The.patterns.a |
| 40a0 | 72 65 0a 63 6f 6d 70 69 6c 65 64 20 62 79 20 3d 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 69 6c | re.compiled.by.=orderless-compil |
| 40c0 | 65 3d 2e 20 55 6e 64 65 72 20 73 70 65 63 69 61 6c 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 | e=..Under.special.circumstances. |
| 40e0 | 69 74 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 74 6f 0a 69 6d 70 6c 65 6d 65 6e 74 20 61 20 | it.may.be.useful.to.implement.a. |
| 4100 | 63 75 73 74 6f 6d 20 70 61 74 74 65 72 6e 20 63 6f 6d 70 69 6c 65 72 20 62 79 20 61 64 76 69 73 | custom.pattern.compiler.by.advis |
| 4120 | 69 6e 67 20 3d 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 69 6c 65 3d 2e 0a 0a 2a 2a 20 49 6e 74 | ing.=orderless-compile=...**.Int |
| 4140 | 65 72 61 63 74 69 76 65 6c 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 6f 6e 66 69 67 75 72 | eractively.changing.the.configur |
| 4160 | 61 74 69 6f 6e 0a 0a 59 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 | ation..You.might.want.to.change. |
| 4180 | 74 68 65 20 73 65 70 61 72 61 74 6f 72 20 6f 72 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 73 74 | the.separator.or.the.matching.st |
| 41a0 | 79 6c 65 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20 66 6c 79 20 77 68 69 | yle.configuration.on.the.fly.whi |
| 41c0 | 6c 65 20 6d 61 74 63 68 69 6e 67 2e 20 54 68 65 72 65 20 6d 61 6e 79 20 70 6f 73 73 69 62 6c 65 | le.matching..There.many.possible |
| 41e0 | 20 75 73 65 72 0a 69 6e 74 65 72 66 61 63 65 73 20 66 6f 72 20 74 68 69 73 3a 20 79 6f 75 20 63 | .user.interfaces.for.this:.you.c |
| 4200 | 6f 75 6c 64 20 74 6f 67 67 6c 65 20 62 65 74 77 65 65 6e 20 74 77 6f 20 63 68 6f 73 65 6e 0a 63 | ould.toggle.between.two.chosen.c |
| 4220 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2c 20 63 79 63 6c 65 20 61 6d 6f 6e 67 20 73 65 76 65 72 | onfigurations,.cycle.among.sever |
| 4240 | 61 6c 2c 20 68 61 76 65 20 61 20 6b 65 79 6d 61 70 20 77 68 65 72 65 20 65 61 63 68 20 6b 65 79 | al,.have.a.keymap.where.each.key |
| 4260 | 20 73 65 74 73 0a 61 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 | .sets.a.different.configurations |
| 4280 | 2c 20 68 61 76 65 20 61 20 73 65 74 20 6f 66 20 6e 61 6d 65 64 20 63 6f 6e 66 69 67 75 72 61 74 | ,.have.a.set.of.named.configurat |
| 42a0 | 69 6f 6e 73 20 61 6e 64 20 62 65 0a 70 72 6f 6d 70 74 65 64 20 28 77 69 74 68 20 63 6f 6d 70 6c | ions.and.be.prompted.(with.compl |
| 42c0 | 65 74 69 6f 6e 29 20 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 6d 2c 20 70 6f 70 75 70 20 61 20 | etion).for.one.of.them,.popup.a. |
| 42e0 | 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 68 79 64 | [[https://github.com/abo-abo/hyd |
| 4300 | 72 61 5d 5b 68 79 64 72 61 5d 5d 20 74 6f 20 63 68 6f 6f 73 65 20 61 0a 63 6f 6e 66 69 67 75 72 | ra][hydra]].to.choose.a.configur |
| 4320 | 61 74 69 6f 6e 2c 20 65 74 63 2e 20 53 69 6e 63 65 20 74 68 65 72 65 20 61 72 65 20 73 6f 20 6d | ation,.etc..Since.there.are.so.m |
| 4340 | 61 6e 79 20 70 6f 73 73 69 62 6c 65 20 55 49 73 20 61 6e 64 20 77 68 69 63 68 20 74 6f 0a 75 73 | any.possible.UIs.and.which.to.us |
| 4360 | 65 20 69 73 20 6d 6f 73 74 6c 79 20 61 20 6d 61 74 74 65 72 20 6f 66 20 74 61 73 74 65 2c 20 3d | e.is.mostly.a.matter.of.taste,.= |
| 4380 | 6f 72 64 65 72 6c 65 73 73 3d 20 64 6f 65 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 61 6e 79 20 | orderless=.does.not.provide.any. |
| 43a0 | 73 75 63 68 0a 63 6f 6d 6d 61 6e 64 73 2e 20 42 75 74 20 69 74 27 73 20 65 61 73 79 20 74 6f 20 | such.commands..But.it's.easy.to. |
| 43c0 | 77 72 69 74 65 20 79 6f 75 72 20 6f 77 6e 21 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 73 61 | write.your.own!..For.example,.sa |
| 43e0 | 79 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 74 68 65 20 6b 65 79 62 69 6e 64 69 6e 67 | y.you.want.to.use.the.keybinding |
| 4400 | 20 3d 43 2d 6c 3d 20 74 6f 20 6d 61 6b 65 20 61 6c 6c 0a 63 6f 6d 70 6f 6e 65 6e 74 73 20 6d 61 | .=C-l=.to.make.all.components.ma |
| 4420 | 74 63 68 20 6c 69 74 65 72 61 6c 6c 79 2e 20 59 6f 75 20 63 6f 75 6c 64 20 75 73 65 20 74 68 65 | tch.literally..You.could.use.the |
| 4440 | 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 64 65 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d | .following.code:..#+begin_src.em |
| 4460 | 61 63 73 2d 6c 69 73 70 0a 20 20 28 64 65 66 75 6e 20 6d 79 2f 6d 61 74 63 68 2d 63 6f 6d 70 6f | acs-lisp...(defun.my/match-compo |
| 4480 | 6e 65 6e 74 73 2d 6c 69 74 65 72 61 6c 6c 79 20 28 29 0a 20 20 20 20 22 43 6f 6d 70 6f 6e 65 6e | nents-literally.()....."Componen |
| 44a0 | 74 73 20 6d 61 74 63 68 20 6c 69 74 65 72 61 6c 6c 79 20 66 6f 72 20 74 68 65 20 72 65 73 74 20 | ts.match.literally.for.the.rest. |
| 44c0 | 6f 66 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 22 0a 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 | of.the.session.".....(interactiv |
| 44e0 | 65 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 | e).....(setq-local.orderless-mat |
| 4500 | 63 68 69 6e 67 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c | ching-styles.'(orderless-literal |
| 4520 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 6c | ).................orderless-styl |
| 4540 | 65 2d 64 69 73 70 61 74 63 68 65 72 73 20 6e 69 6c 29 29 0a 0a 20 20 28 64 65 66 69 6e 65 2d 6b | e-dispatchers.nil))....(define-k |
| 4560 | 65 79 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d | ey.minibuffer-local-completion-m |
| 4580 | 61 70 20 28 6b 62 64 20 22 43 2d 6c 22 29 0a 20 20 20 20 23 27 6d 79 2f 6d 61 74 63 68 2d 63 6f | ap.(kbd."C-l").....#'my/match-co |
| 45a0 | 6d 70 6f 6e 65 6e 74 73 2d 6c 69 74 65 72 61 6c 6c 79 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 55 | mponents-literally).#+end_src..U |
| 45c0 | 73 69 6e 67 20 3d 73 65 74 71 2d 6c 6f 63 61 6c 3d 20 74 6f 20 61 73 73 69 67 6e 20 74 6f 20 74 | sing.=setq-local=.to.assign.to.t |
| 45e0 | 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 73 20 65 6e 73 75 72 | he.configuration.variables.ensur |
| 4600 | 65 73 20 74 68 65 0a 76 61 6c 75 65 73 20 61 72 65 20 6f 6e 6c 79 20 75 73 65 64 20 66 6f 72 20 | es.the.values.are.only.used.for. |
| 4620 | 74 68 61 74 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 | that.minibuffer.completion.sessi |
| 4640 | 6f 6e 2e 0a 0a 2a 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 20 63 6f | on...*.Integration.with.other.co |
| 4660 | 6d 70 6c 65 74 69 6f 6e 20 55 49 73 0a 0a 53 65 76 65 72 61 6c 20 65 78 63 65 6c 6c 65 6e 74 20 | mpletion.UIs..Several.excellent. |
| 4680 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 20 65 78 69 73 74 20 66 6f 72 20 45 6d 61 63 73 20 69 | completion.UIs.exist.for.Emacs.i |
| 46a0 | 6e 20 74 68 69 72 64 20 70 61 72 74 79 0a 70 61 63 6b 61 67 65 73 2e 20 54 68 65 79 20 64 6f 20 | n.third.party.packages..They.do. |
| 46c0 | 68 61 76 65 20 61 20 74 65 6e 64 65 6e 63 79 20 74 6f 20 66 6f 72 73 61 6b 65 20 73 74 61 6e 64 | have.a.tendency.to.forsake.stand |
| 46e0 | 61 72 64 20 45 6d 61 63 73 20 41 50 49 73 2c 20 73 6f 0a 69 6e 74 65 67 72 61 74 69 6f 6e 20 77 | ard.Emacs.APIs,.so.integration.w |
| 4700 | 69 74 68 20 74 68 65 6d 20 6d 75 73 74 20 62 65 20 64 6f 6e 65 20 6f 6e 20 61 20 63 61 73 65 20 | ith.them.must.be.done.on.a.case. |
| 4720 | 62 79 20 63 61 73 65 20 62 61 73 69 73 2e 0a 0a 49 66 20 79 6f 75 20 6d 61 6e 61 67 65 20 74 6f | by.case.basis...If.you.manage.to |
| 4740 | 20 75 73 65 20 3d 6f 72 64 65 72 6c 65 73 73 3d 20 77 69 74 68 20 61 20 63 6f 6d 70 6c 65 74 69 | .use.=orderless=.with.a.completi |
| 4760 | 6f 6e 20 55 49 20 6e 6f 74 20 6c 69 73 74 65 64 20 68 65 72 65 2c 0a 70 6c 65 61 73 65 20 66 69 | on.UI.not.listed.here,.please.fi |
| 4780 | 6c 65 20 61 6e 20 69 73 73 75 65 20 6f 72 20 6d 61 6b 65 20 61 20 70 75 6c 6c 20 72 65 71 75 65 | le.an.issue.or.make.a.pull.reque |
| 47a0 | 73 74 20 73 6f 20 6f 74 68 65 72 73 20 63 61 6e 20 62 65 6e 65 66 69 74 20 66 72 6f 6d 0a 79 6f | st.so.others.can.benefit.from.yo |
| 47c0 | 75 72 20 65 66 66 6f 72 74 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 3d 6f 72 64 65 72 6c | ur.effort..The.functions.=orderl |
| 47e0 | 65 73 73 2d 66 69 6c 74 65 72 3d 2c 0a 3d 6f 72 64 65 72 6c 65 73 73 2d 68 69 67 68 6c 69 67 68 | ess-filter=,.=orderless-highligh |
| 4800 | 74 2d 6d 61 74 63 68 65 73 3d 2c 20 3d 6f 72 64 65 72 6c 65 73 73 2d 2d 68 69 67 68 6c 69 67 68 | t-matches=,.=orderless--highligh |
| 4820 | 74 3d 20 61 6e 64 0a 3d 6f 72 64 65 72 6c 65 73 73 2d 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 72 65 67 | t=.and.=orderless--component-reg |
| 4840 | 65 78 70 73 3d 20 61 72 65 20 6c 69 6b 65 6c 79 20 74 6f 20 68 65 6c 70 20 77 69 74 68 20 74 68 | exps=.are.likely.to.help.with.th |
| 4860 | 65 0a 69 6e 74 65 67 72 61 74 69 6f 6e 2e 0a 0a 2a 2a 20 49 76 79 0a 0a 54 6f 20 75 73 65 20 3d | e.integration...**.Ivy..To.use.= |
| 4880 | 6f 72 64 65 72 6c 65 73 73 3d 20 66 72 6f 6d 20 49 76 79 20 61 64 64 20 74 68 69 73 20 74 6f 20 | orderless=.from.Ivy.add.this.to. |
| 48a0 | 79 6f 75 72 20 49 76 79 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 23 2b 62 65 67 69 6e | your.Ivy.configuration:..#+begin |
| 48c0 | 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 73 65 74 71 20 69 76 79 2d 72 65 2d 62 | _src.emacs-lisp...(setq.ivy-re-b |
| 48e0 | 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 20 27 28 28 74 20 2e 20 6f 72 64 65 72 6c 65 73 73 2d 69 | uilders-alist.'((t...orderless-i |
| 4900 | 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 29 29 29 0a 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 | vy-re-builder)))...(add-to-list. |
| 4920 | 27 69 76 79 2d 68 69 67 68 6c 69 67 68 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 27 | 'ivy-highlight-functions-alist.' |
| 4940 | 28 6f 72 64 65 72 6c 65 73 73 2d 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 20 2e 20 6f 72 64 65 | (orderless-ivy-re-builder...orde |
| 4960 | 72 6c 65 73 73 2d 69 76 79 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a | rless-ivy-highlight)).#+end_src. |
| 4980 | 0a 2a 2a 20 48 65 6c 6d 0a 0a 54 6f 20 75 73 65 20 3d 6f 72 64 65 72 6c 65 73 73 3d 20 66 72 6f | .**.Helm..To.use.=orderless=.fro |
| 49a0 | 6d 20 48 65 6c 6d 2c 20 73 69 6d 70 6c 79 20 63 6f 6e 66 69 67 75 72 65 20 3d 6f 72 64 65 72 6c | m.Helm,.simply.configure.=orderl |
| 49c0 | 65 73 73 3d 20 61 73 20 79 6f 75 20 77 6f 75 6c 64 0a 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e | ess=.as.you.would.for.completion |
| 49e0 | 20 55 49 73 20 74 68 61 74 20 75 73 65 20 45 6d 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 | .UIs.that.use.Emacs.completion.s |
| 4a00 | 74 79 6c 65 73 20 61 6e 64 20 61 64 64 20 74 68 69 73 20 74 6f 0a 79 6f 75 72 20 48 65 6c 6d 20 | tyles.and.add.this.to.your.Helm. |
| 4a20 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 | configuration:..#+begin_src.emac |
| 4a40 | 73 2d 6c 69 73 70 0a 28 73 65 74 71 20 68 65 6c 6d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 | s-lisp.(setq.helm-completion-sty |
| 4a60 | 6c 65 20 27 65 6d 61 63 73 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 2a 20 43 6f 6d 70 61 6e 79 | le.'emacs).#+end_src..**.Company |
| 4a80 | 0a 0a 43 6f 6d 70 61 6e 79 20 63 6f 6d 65 73 20 77 69 74 68 20 61 20 3d 63 6f 6d 70 61 6e 79 2d | ..Company.comes.with.a.=company- |
| 4aa0 | 63 61 70 66 3d 20 62 61 63 6b 65 6e 64 20 74 68 61 74 20 75 73 65 73 20 74 68 65 0a 63 6f 6d 70 | capf=.backend.that.uses.the.comp |
| 4ac0 | 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 66 75 6e 63 74 69 6f 6e 73 2c 20 77 68 69 63 68 | letion-at-point.functions,.which |
| 4ae0 | 20 69 6e 20 74 75 72 6e 20 75 73 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 2e 0a | .in.turn.use.completion.styles.. |
| 4b00 | 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 3d 63 6f 6d 70 61 6e 79 2d 63 61 70 | This.means.that.the.=company-cap |
| 4b20 | 66 3d 20 62 61 63 6b 65 6e 64 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 73 | f=.backend.will.automatically.us |
| 4b40 | 65 0a 3d 6f 72 64 65 72 6c 65 73 73 3d 2c 20 6e 6f 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 | e.=orderless=,.no.configuration. |
| 4b60 | 6e 65 63 65 73 73 61 72 79 21 0a 0a 42 75 74 20 74 68 65 72 65 20 61 72 65 20 61 20 63 6f 75 70 | necessary!..But.there.are.a.coup |
| 4b80 | 6c 65 20 6f 66 20 70 6f 69 6e 74 73 20 6f 66 20 64 69 73 63 6f 6d 66 6f 72 74 3a 0a 0a 31 2e 20 | le.of.points.of.discomfort:..1.. |
| 4ba0 | 50 72 65 73 73 69 6e 67 20 53 50 43 20 74 61 6b 65 73 20 79 6f 75 20 6f 75 74 20 6f 66 20 63 6f | Pressing.SPC.takes.you.out.of.co |
| 4bc0 | 6d 70 6c 65 74 69 6f 6e 2c 20 73 6f 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 | mpletion,.so.with.the.default... |
| 4be0 | 20 73 65 70 61 72 61 74 6f 72 20 79 6f 75 20 61 72 65 20 6c 69 6d 69 74 65 64 20 74 6f 20 6f 6e | .separator.you.are.limited.to.on |
| 4c00 | 65 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 77 68 69 63 68 20 69 73 20 6e 6f 20 66 75 6e 2e 20 54 6f | e.component,.which.is.no.fun..To |
| 4c20 | 20 66 69 78 0a 20 20 20 74 68 69 73 20 61 64 64 20 61 20 73 65 70 61 72 61 74 6f 72 20 74 68 61 | .fix....this.add.a.separator.tha |
| 4c40 | 74 20 69 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 6f 63 63 75 72 20 69 6e 20 69 64 65 6e 74 69 66 | t.is.allowed.to.occur.in.identif |
| 4c60 | 69 65 72 73 2c 20 66 6f 72 0a 20 20 20 65 78 61 6d 70 6c 65 2c 20 66 6f 72 20 45 6d 61 63 73 20 | iers,.for....example,.for.Emacs. |
| 4c80 | 4c 69 73 70 20 63 6f 64 65 20 79 6f 75 20 63 6f 75 6c 64 20 75 73 65 20 61 6e 20 61 6d 70 65 72 | Lisp.code.you.could.use.an.amper |
| 4ca0 | 73 61 6e 64 3a 0a 0a 20 20 20 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 | sand:.....#+begin_src.emacs-lisp |
| 4cc0 | 0a 20 20 20 20 20 28 73 65 74 71 20 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d | ......(setq.orderless-component- |
| 4ce0 | 73 65 70 61 72 61 74 6f 72 20 22 5b 20 26 5d 22 29 0a 20 20 20 23 2b 65 6e 64 5f 73 72 63 0a 0a | separator."[.&]")....#+end_src.. |
| 4d00 | 32 2e 20 54 68 65 20 6d 61 74 63 68 69 6e 67 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 63 61 6e 64 | 2..The.matching.portions.of.cand |
| 4d20 | 69 64 61 74 65 73 20 61 72 65 6e 27 74 20 68 69 67 68 6c 69 67 68 74 65 64 2e 20 54 68 61 74 27 | idates.aren't.highlighted..That' |
| 4d40 | 73 0a 20 20 20 62 65 63 61 75 73 65 20 3d 63 6f 6d 70 61 6e 79 2d 63 61 70 66 3d 20 69 73 20 68 | s....because.=company-capf=.is.h |
| 4d60 | 61 72 64 2d 63 6f 64 65 64 20 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20 74 68 65 0a 20 20 20 3d 63 6f | ard-coded.to.look.for.the....=co |
| 4d80 | 6d 70 6c 65 74 69 6f 6e 73 2d 63 6f 6d 6d 6f 6e 2d 70 61 72 74 3d 20 66 61 63 65 2c 20 61 6e 64 | mpletions-common-part=.face,.and |
| 4da0 | 20 69 74 20 6f 6e 6c 79 20 75 73 65 20 6f 6e 65 20 66 61 63 65 2c 0a 20 20 20 3d 63 6f 6d 70 61 | .it.only.use.one.face,....=compa |
| 4dc0 | 6e 79 2d 65 63 68 6f 2d 63 6f 6d 6d 6f 6e 3d 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 63 61 6e | ny-echo-common=.to.highlight.can |
| 4de0 | 64 69 64 61 74 65 73 2e 0a 0a 20 20 20 53 6f 2c 20 77 68 69 6c 65 20 79 6f 75 20 63 61 6e 27 74 | didates......So,.while.you.can't |
| 4e00 | 20 67 65 74 20 64 69 66 66 65 72 65 6e 74 20 66 61 63 65 73 20 66 6f 72 20 64 69 66 66 65 72 65 | .get.different.faces.for.differe |
| 4e20 | 6e 74 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 0a 20 20 20 79 6f 75 20 63 61 6e 20 61 74 20 6c 65 61 | nt.components,....you.can.at.lea |
| 4e40 | 73 74 20 67 65 74 20 74 68 65 20 6d 61 74 63 68 65 73 20 68 69 67 68 6c 69 67 68 74 65 64 20 69 | st.get.the.matches.highlighted.i |
| 4e60 | 6e 20 74 68 65 20 73 6f 6c 65 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 20 66 61 63 65 20 77 69 74 | n.the.sole.available....face.wit |
| 4e80 | 68 20 74 68 69 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 20 20 20 23 2b 62 65 67 69 | h.this.configuration:.....#+begi |
| 4ea0 | 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 20 20 20 28 64 65 66 75 6e 20 6a 75 73 | n_src.emacs-lisp......(defun.jus |
| 4ec0 | 74 2d 6f 6e 65 2d 66 61 63 65 20 28 66 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 20 20 20 | t-one-face.(fn.&rest.args)...... |
| 4ee0 | 20 20 28 6c 65 74 20 28 28 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 2d 66 61 63 65 73 20 5b | ..(let.((orderless-match-faces.[ |
| 4f00 | 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 63 6f 6d 6d 6f 6e 2d 70 61 72 74 5d 29 29 0a 20 20 20 20 20 | completions-common-part]))...... |
| 4f20 | 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 61 72 67 73 29 29 29 0a 0a 20 20 20 20 20 28 61 64 76 | ....(apply.fn.args))).......(adv |
| 4f40 | 69 63 65 2d 61 64 64 20 27 63 6f 6d 70 61 6e 79 2d 63 61 70 66 2d 2d 63 61 6e 64 69 64 61 74 65 | ice-add.'company-capf--candidate |
| 4f60 | 73 20 3a 61 72 6f 75 6e 64 20 23 27 6a 75 73 74 2d 6f 6e 65 2d 66 61 63 65 29 0a 20 20 20 23 2b | s.:around.#'just-one-face)....#+ |
| 4f80 | 65 6e 64 5f 73 72 63 0a 0a 20 20 20 28 41 72 65 6e 27 74 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 | end_src.....(Aren't.dynamically. |
| 4fa0 | 73 63 6f 70 65 64 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 74 68 65 20 61 64 76 69 63 65 20 | scoped.variables.and.the.advice. |
| 4fc0 | 73 79 73 74 65 6d 20 6e 69 66 74 79 3f 29 0a 0a 49 66 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 6b | system.nifty?)..If.you.would.lik |
| 4fe0 | 65 20 74 6f 20 75 73 65 20 64 69 66 66 65 72 65 6e 74 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 | e.to.use.different.=completion-s |
| 5000 | 74 79 6c 65 73 3d 20 77 69 74 68 20 3d 63 6f 6d 70 61 6e 79 2d 63 61 70 66 3d 20 69 6e 73 74 65 | tyles=.with.=company-capf=.inste |
| 5020 | 61 64 2c 20 79 6f 75 0a 63 61 6e 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 63 6f 6e | ad,.you.can.add.this.to.your.con |
| 5040 | 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c | figuration:..#+begin_src.emacs-l |
| 5060 | 69 73 70 0a 20 20 3b 3b 20 57 65 20 66 6f 6c 6c 6f 77 20 61 20 73 75 67 67 65 73 74 69 6f 6e 20 | isp...;;.We.follow.a.suggestion. |
| 5080 | 62 79 20 63 6f 6d 70 61 6e 79 20 6d 61 69 6e 74 61 69 6e 65 72 20 75 2f 68 76 69 73 3a 0a 20 20 | by.company.maintainer.u/hvis:... |
| 50a0 | 3b 3b 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 72 65 64 64 69 74 2e 63 6f 6d 2f 72 2f 65 6d 61 63 | ;;.https://www.reddit.com/r/emac |
| 50c0 | 73 2f 63 6f 6d 6d 65 6e 74 73 2f 6e 69 63 68 6b 6c 2f 63 6f 6d 6d 65 6e 74 2f 67 7a 31 6a 72 33 | s/comments/nichkl/comment/gz1jr3 |
| 50e0 | 73 2f 0a 20 20 28 64 65 66 75 6e 20 63 6f 6d 70 61 6e 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 | s/...(defun.company-completion-s |
| 5100 | 74 79 6c 65 73 20 28 63 61 70 66 2d 66 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 20 20 28 | tyles.(capf-fn.&rest.args).....( |
| 5120 | 6c 65 74 20 28 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 62 61 73 69 63 20 | let.((completion-styles.'(basic. |
| 5140 | 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 61 70 70 | partial-completion))).......(app |
| 5160 | 6c 79 20 63 61 70 66 2d 66 6e 20 61 72 67 73 29 29 0a 0a 20 20 28 61 64 76 69 63 65 2d 61 64 64 | ly.capf-fn.args))....(advice-add |
| 5180 | 20 27 63 6f 6d 70 61 6e 79 2d 63 61 70 66 20 3a 61 72 6f 75 6e 64 20 23 27 63 6f 6d 70 61 6e 79 | .'company-capf.:around.#'company |
| 51a0 | 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a | -completion-styles).#+end_src..* |
| 51c0 | 20 52 65 6c 61 74 65 64 20 70 61 63 6b 61 67 65 73 0a 0a 2a 2a 20 49 76 79 20 61 6e 64 20 48 65 | .Related.packages..**.Ivy.and.He |
| 51e0 | 6c 6d 0a 0a 54 68 65 20 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 61 6e 64 20 68 75 67 65 6c 79 20 70 6f | lm..The.well-known.and.hugely.po |
| 5200 | 77 65 72 66 75 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 20 5b 5b 68 | werful.completion.frameworks.[[h |
| 5220 | 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 | ttps://github.com/abo-abo/swiper |
| 5240 | 5d 5b 49 76 79 5d 5d 20 61 6e 64 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | ][Ivy]].and.[[https://github.com |
| 5260 | 2f 65 6d 61 63 73 2d 68 65 6c 6d 2f 68 65 6c 6d 5d 5b 48 65 6c 6d 5d 5d 0a 61 6c 73 6f 20 70 72 | /emacs-helm/helm][Helm]].also.pr |
| 5280 | 6f 76 69 64 65 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 73 70 61 63 65 2d 73 65 70 61 72 61 74 | ovide.for.matching.space-separat |
| 52a0 | 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 20 72 65 67 65 78 70 73 20 69 6e 20 61 6e 79 0a 6f 72 64 65 | ed.component.regexps.in.any.orde |
| 52c0 | 72 2e 20 49 6e 20 49 76 79 2c 20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 77 69 74 68 20 74 68 65 | r..In.Ivy,.this.is.done.with.the |
| 52e0 | 20 3d 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 3d 20 6d 61 74 63 68 | .=ivy--regex-ignore-order=.match |
| 5300 | 65 72 2e 0a 49 6e 20 48 65 6c 6d 2c 20 69 74 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 2c 20 | er..In.Helm,.it.is.the.default,. |
| 5320 | 63 61 6c 6c 65 64 20 22 6d 75 6c 74 69 20 70 61 74 74 65 72 6e 20 6d 61 74 63 68 69 6e 67 22 2e | called."multi.pattern.matching". |
| 5340 | 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 73 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 | ..This.package.is.significantly. |
| 5360 | 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 65 69 74 68 65 72 20 6f 66 20 74 68 6f 73 65 20 62 65 63 | smaller.than.either.of.those.bec |
| 5380 | 61 75 73 65 20 69 74 0a 73 6f 6c 65 6c 79 20 64 65 66 69 6e 65 73 20 61 20 63 6f 6d 70 6c 65 74 | ause.it.solely.defines.a.complet |
| 53a0 | 69 6f 6e 20 73 74 79 6c 65 2c 20 6d 65 61 6e 74 20 74 6f 20 62 65 20 75 73 65 64 20 77 69 74 68 | ion.style,.meant.to.be.used.with |
| 53c0 | 20 61 6e 79 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 73 75 70 70 6f 72 74 69 6e 67 20 63 6f | .any.completion.UI.supporting.co |
| 53e0 | 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 77 68 69 6c 65 20 62 6f 74 68 20 6f 66 20 74 68 | mpletion.styles.while.both.of.th |
| 5400 | 6f 73 65 20 70 72 6f 76 69 64 65 0a 74 68 65 69 72 20 6f 77 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e | ose.provide.their.own.completion |
| 5420 | 20 55 49 20 28 61 6e 64 20 6d 61 6e 79 20 6f 74 68 65 72 20 63 6f 6f 6c 20 66 65 61 74 75 72 65 | .UI.(and.many.other.cool.feature |
| 5440 | 73 21 29 2e 0a 0a 49 74 20 69 73 20 77 6f 72 74 68 20 70 6f 69 6e 74 69 6e 67 20 6f 75 74 20 74 | s!)...It.is.worth.pointing.out.t |
| 5460 | 68 61 74 20 48 65 6c 6d 20 64 6f 65 73 20 70 72 6f 76 69 64 65 20 69 74 73 20 6d 75 6c 74 69 20 | hat.Helm.does.provide.its.multi. |
| 5480 | 70 61 74 74 65 72 6e 0a 6d 61 74 63 68 69 6e 67 20 61 73 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e | pattern.matching.as.a.completion |
| 54a0 | 20 73 74 79 6c 65 20 77 68 69 63 68 20 63 6f 75 6c 64 20 62 65 20 75 73 65 64 20 77 69 74 68 20 | .style.which.could.be.used.with. |
| 54c0 | 64 65 66 61 75 6c 74 20 74 61 62 0a 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 49 63 6f 6d 70 6c 65 74 | default.tab.completion,.Icomplet |
| 54e0 | 65 20 6f 72 20 6f 74 68 65 72 20 55 49 73 20 73 75 70 70 6f 72 74 69 6e 67 20 63 6f 6d 70 6c 65 | e.or.other.UIs.supporting.comple |
| 5500 | 74 69 6f 6e 20 73 74 79 6c 65 73 21 20 28 49 76 79 0a 64 6f 65 73 20 6e 6f 74 20 70 72 6f 76 69 | tion.styles!.(Ivy.does.not.provi |
| 5520 | 64 65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 74 6f 20 6d 79 20 6b 6e 6f 77 | de.a.completion.style.to.my.know |
| 5540 | 6c 65 64 67 65 2e 29 20 53 6f 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 49 63 6f 6d 70 6c 65 | ledge.).So,.for.example,.Icomple |
| 5560 | 74 65 20 75 73 65 72 73 20 63 6f 75 6c 64 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 75 73 69 6e 67 | te.users.could,.instead.of.using |
| 5580 | 20 74 68 69 73 20 70 61 63 6b 61 67 65 2c 20 69 6e 73 74 61 6c 6c 20 48 65 6c 6d 20 61 6e 64 0a | .this.package,.install.Helm.and. |
| 55a0 | 63 6f 6e 66 69 67 75 72 65 20 49 63 6f 6d 70 6c 65 74 65 20 74 6f 20 75 73 65 20 69 74 20 61 73 | configure.Icomplete.to.use.it.as |
| 55c0 | 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 | .follows:..#+begin_src.emacs-lis |
| 55e0 | 70 0a 20 20 28 72 65 71 75 69 72 65 20 27 68 65 6c 6d 29 0a 20 20 28 73 65 74 71 20 63 6f 6d 70 | p...(require.'helm)...(setq.comp |
| 5600 | 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 68 65 6c 6d 20 62 61 73 69 63 29 29 0a 20 20 28 | letion-styles.'(helm.basic))...( |
| 5620 | 69 63 6f 6d 70 6c 65 74 65 2d 6d 6f 64 65 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 28 4f 66 20 63 | icomplete-mode).#+end_src..(Of.c |
| 5640 | 6f 75 72 73 65 2c 20 69 66 20 79 6f 75 20 69 6e 73 74 61 6c 6c 20 48 65 6c 6d 2c 20 79 6f 75 20 | ourse,.if.you.install.Helm,.you. |
| 5660 | 6d 69 67 68 74 20 61 73 20 77 65 6c 6c 20 75 73 65 20 74 68 65 20 48 65 6c 6d 20 55 49 20 69 6e | might.as.well.use.the.Helm.UI.in |
| 5680 | 0a 3d 68 65 6c 6d 2d 6d 6f 64 65 3d 20 72 61 74 68 65 72 20 74 68 61 6e 20 49 63 6f 6d 70 6c 65 | .=helm-mode=.rather.than.Icomple |
| 56a0 | 74 65 2e 29 0a 0a 2a 2a 20 50 72 65 73 63 69 65 6e 74 0a 0a 54 68 65 20 5b 5b 68 74 74 70 73 3a | te.)..**.Prescient..The.[[https: |
| 56c0 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 61 64 69 61 6e 2d 73 6f 66 74 77 61 72 65 2f 70 72 65 | //github.com/radian-software/pre |
| 56e0 | 73 63 69 65 6e 74 2e 65 6c 5d 5b 70 72 65 73 63 69 65 6e 74 2e 65 6c 5d 5d 20 6c 69 62 72 61 72 | scient.el][prescient.el]].librar |
| 5700 | 79 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 6d 61 74 63 68 69 6e 67 20 6f 66 20 73 70 61 63 | y.also.provides.matching.of.spac |
| 5720 | 65 2d 73 65 70 61 72 61 74 65 64 0a 63 6f 6d 70 6f 6e 65 6e 74 73 20 69 6e 20 61 6e 79 20 6f 72 | e-separated.components.in.any.or |
| 5740 | 64 65 72 2e 20 49 74 20 6f 66 66 65 72 73 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c | der..It.offers.a.completion-styl |
| 5760 | 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 0a 77 69 74 68 20 45 6d 61 63 73 27 20 64 | e.that.can.be.used.with.Emacs'.d |
| 5780 | 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2c 20 4d 63 74 2c 20 56 65 72 74 69 | efault.completion.UI,.Mct,.Verti |
| 57a0 | 63 6f 20 6f 72 20 77 69 74 68 20 49 63 6f 6d 70 6c 65 74 65 2e 0a 46 75 72 74 68 65 72 6d 6f 72 | co.or.with.Icomplete..Furthermor |
| 57c0 | 65 20 49 76 79 20 69 73 20 73 75 70 70 6f 72 74 65 64 2e 20 54 68 65 20 63 6f 6d 70 6f 6e 65 6e | e.Ivy.is.supported..The.componen |
| 57e0 | 74 73 20 63 61 6e 20 62 65 20 6d 61 74 63 68 65 64 20 6c 69 74 65 72 61 6c 6c 79 2c 0a 61 73 20 | ts.can.be.matched.literally,.as. |
| 5800 | 72 65 67 65 78 70 73 2c 20 61 73 20 69 6e 69 74 69 61 6c 69 73 6d 73 20 6f 72 20 69 6e 20 74 68 | regexps,.as.initialisms.or.in.th |
| 5820 | 65 20 66 6c 65 78 20 73 74 79 6c 65 20 28 63 61 6c 6c 65 64 20 22 66 75 7a 7a 79 22 20 69 6e 0a | e.flex.style.(called."fuzzy".in. |
| 5840 | 70 72 65 73 63 69 65 6e 74 29 2e 20 50 72 65 73 63 69 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 6f | prescient)..Prescient.does.not.o |
| 5860 | 66 66 65 72 20 74 68 65 20 73 61 6d 65 20 66 6c 65 78 69 62 69 6c 69 74 79 20 61 73 20 4f 72 64 | ffer.the.same.flexibility.as.Ord |
| 5880 | 65 72 6c 65 73 73 0a 77 69 74 68 20 69 74 73 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 | erless.with.its.style.dispatcher |
| 58a0 | 73 2e 20 48 6f 77 65 76 65 72 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 6d 61 74 63 68 69 | s..However.in.addition.to.matchi |
| 58c0 | 6e 67 2c 20 50 72 65 73 63 69 65 6e 74 0a 73 75 70 70 6f 72 74 73 20 73 6f 72 74 69 6e 67 20 6f | ng,.Prescient.supports.sorting.o |
| 58e0 | 66 20 63 61 6e 64 69 64 61 74 65 73 2c 20 77 68 69 6c 65 20 4f 72 64 65 72 6c 65 73 73 20 6c 65 | f.candidates,.while.Orderless.le |
| 5900 | 61 76 65 73 20 74 68 61 74 20 75 70 20 74 6f 20 74 68 65 0a 63 61 6e 64 69 64 61 74 65 20 73 6f | aves.that.up.to.the.candidate.so |
| 5920 | 75 72 63 65 20 61 6e 64 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2e 0a 0a 2a 2a 20 | urce.and.the.completion.UI...**. |
| 5940 | 52 65 73 74 72 69 63 74 69 6e 67 20 74 6f 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 65 73 20 69 | Restricting.to.current.matches.i |
| 5960 | 6e 20 49 63 69 63 6c 65 73 2c 20 49 64 6f 20 61 6e 64 20 49 76 79 0a 0a 41 6e 20 65 66 66 65 63 | n.Icicles,.Ido.and.Ivy..An.effec |
| 5980 | 74 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 6d 61 74 63 68 69 6e 67 20 6d 75 6c 74 69 70 6c | t.equivalent.to.matching.multipl |
| 59a0 | 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 20 63 61 6e 0a 62 65 | e.components.in.any.order.can.be |
| 59c0 | 20 61 63 68 69 65 76 65 64 20 69 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 | .achieved.in.completion.framewor |
| 59e0 | 6b 73 20 74 68 61 74 20 70 72 6f 76 69 64 65 20 61 20 77 61 79 20 74 6f 20 72 65 73 74 72 69 63 | ks.that.provide.a.way.to.restric |
| 5a00 | 74 0a 66 75 72 74 68 65 72 20 6d 61 74 63 68 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e | t.further.matching.to.the.curren |
| 5a20 | 74 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 2e 20 49 66 20 79 6f 75 20 75 73 65 | t.list.of.candidates..If.you.use |
| 5a40 | 20 74 68 65 0a 6b 65 79 62 69 6e 64 69 6e 67 20 66 6f 72 20 72 65 73 74 72 69 63 74 69 6f 6e 20 | .the.keybinding.for.restriction. |
| 5a60 | 69 6e 73 74 65 61 64 20 6f 66 20 3d 53 50 43 3d 20 74 6f 20 73 65 70 61 72 61 74 65 20 79 6f 75 | instead.of.=SPC=.to.separate.you |
| 5a80 | 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 0a 79 6f 75 20 67 65 74 20 6f 75 74 20 6f 66 20 6f 72 64 | r.components,.you.get.out.of.ord |
| 5aa0 | 65 72 20 6d 61 74 63 68 69 6e 67 21 0a 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f 77 77 77 2e 65 6d | er.matching!..-.[[https://www.em |
| 5ac0 | 61 63 73 77 69 6b 69 2e 6f 72 67 2f 65 6d 61 63 73 2f 49 63 69 63 6c 65 73 5d 5b 49 63 69 63 6c | acswiki.org/emacs/Icicles][Icicl |
| 5ae0 | 65 73 5d 5d 20 63 61 6c 6c 73 20 74 68 69 73 20 2f 70 72 6f 67 72 65 73 73 69 76 65 20 63 6f 6d | es]].calls.this./progressive.com |
| 5b00 | 70 6c 65 74 69 6f 6e 2f 20 61 6e 64 20 75 73 65 73 20 74 68 65 0a 20 20 3d 69 63 69 63 6c 65 2d | pletion/.and.uses.the...=icicle- |
| 5b20 | 61 70 72 6f 70 6f 73 2d 63 6f 6d 70 6c 65 74 65 2d 61 6e 64 2d 6e 61 72 72 6f 77 3d 20 63 6f 6d | apropos-complete-and-narrow=.com |
| 5b40 | 6d 61 6e 64 2c 20 62 6f 75 6e 64 20 74 6f 20 3d 53 2d 53 50 43 3d 2c 20 74 6f 20 64 6f 20 69 74 | mand,.bound.to.=S-SPC=,.to.do.it |
| 5b60 | 2e 0a 0a 2d 20 49 64 6f 20 68 61 73 20 3d 69 64 6f 2d 72 65 73 74 72 69 63 74 2d 74 6f 2d 6d 61 | ...-.Ido.has.=ido-restrict-to-ma |
| 5b80 | 74 63 68 65 73 3d 20 61 6e 64 20 62 69 6e 64 73 20 69 74 20 74 6f 20 3d 43 2d 53 50 43 3d 2e 0a | tches=.and.binds.it.to.=C-SPC=.. |
| 5ba0 | 0a 2d 20 49 76 79 20 68 61 73 20 3d 69 76 79 2d 72 65 73 74 72 69 63 74 2d 74 6f 2d 6d 61 74 63 | .-.Ivy.has.=ivy-restrict-to-matc |
| 5bc0 | 68 65 73 3d 2c 20 62 6f 75 6e 64 20 74 6f 20 3d 53 2d 53 50 43 3d 2c 20 73 6f 20 79 6f 75 20 63 | hes=,.bound.to.=S-SPC=,.so.you.c |
| 5be0 | 61 6e 20 67 65 74 20 74 68 65 0a 20 20 65 66 66 65 63 74 20 6f 66 20 6f 75 74 20 6f 66 20 6f 72 | an.get.the...effect.of.out.of.or |
| 5c00 | 64 65 72 20 6d 61 74 63 68 69 6e 67 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 3d 69 76 79 2d | der.matching.without.using.=ivy- |
| 5c20 | 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 3d 2e 0a 00 00 00 00 00 00 00 00 00 00 | -regex-ignore-order=............ |
| 5c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5e00 | 6f 72 64 65 72 6c 65 73 73 2d 31 2e 34 2f 52 45 41 44 4d 45 2d 65 6c 70 61 00 00 00 00 00 00 00 | orderless-1.4/README-elpa....... |
| 5e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5e60 | 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 |
| 5e80 | 30 30 35 34 34 36 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 33 34 00 20 30 00 00 00 | 0054465.00000000000.013634..0... |
| 5ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5f00 | 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................... |
| 5f20 | 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................... |
| 5f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 94 | ................................ |
| 6020 | 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 0a | ................................ |
| 6040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f | ...............................O |
| 6060 | 52 44 45 52 4c 45 53 53 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | RDERLESS........................ |
| 6080 | 20 20 20 20 20 20 20 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 | ................................ |
| 60a0 | 94 81 e2 94 81 e2 94 81 0a 0a 0a 0a 0a 0a 31 20 4f 76 65 72 76 69 65 77 0a e2 95 90 e2 95 90 e2 | ..............1.Overview........ |
| 60c0 | 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 54 68 69 73 20 | ...........................This. |
| 60e0 | 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 61 6e 20 60 6f 72 64 65 72 6c 65 73 73 27 20 | package.provides.an.`orderless'. |
| 6100 | 2f 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 2f 20 74 68 61 74 20 64 69 76 69 64 65 73 0a | /completion.style/.that.divides. |
| 6120 | 20 20 74 68 65 20 70 61 74 74 65 72 6e 20 69 6e 74 6f 20 73 70 61 63 65 2d 73 65 70 61 72 61 74 | ..the.pattern.into.space-separat |
| 6140 | 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 61 6e 64 20 6d 61 74 63 68 65 73 20 63 61 6e 64 69 | ed.components,.and.matches.candi |
| 6160 | 64 61 74 65 73 0a 20 20 74 68 61 74 20 6d 61 74 63 68 20 61 6c 6c 20 6f 66 20 74 68 65 20 63 6f | dates...that.match.all.of.the.co |
| 6180 | 6d 70 6f 6e 65 6e 74 73 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2e 20 45 61 63 68 20 63 6f 6d 70 | mponents.in.any.order..Each.comp |
| 61a0 | 6f 6e 65 6e 74 20 63 61 6e 0a 20 20 6d 61 74 63 68 20 69 6e 20 61 6e 79 20 6f 6e 65 20 6f 66 20 | onent.can...match.in.any.one.of. |
| 61c0 | 73 65 76 65 72 61 6c 20 77 61 79 73 3a 20 6c 69 74 65 72 61 6c 6c 79 2c 20 61 73 20 61 20 72 65 | several.ways:.literally,.as.a.re |
| 61e0 | 67 65 78 70 2c 20 61 73 20 61 6e 0a 20 20 69 6e 69 74 69 61 6c 69 73 6d 2c 20 69 6e 20 74 68 65 | gexp,.as.an...initialism,.in.the |
| 6200 | 20 66 6c 65 78 20 73 74 79 6c 65 2c 20 6f 72 20 61 73 20 6d 75 6c 74 69 70 6c 65 20 77 6f 72 64 | .flex.style,.or.as.multiple.word |
| 6220 | 20 70 72 65 66 69 78 65 73 2e 20 42 79 0a 20 20 64 65 66 61 75 6c 74 2c 20 72 65 67 65 78 70 20 | .prefixes..By...default,.regexp. |
| 6240 | 61 6e 64 20 6c 69 74 65 72 61 6c 20 6d 61 74 63 68 65 73 20 61 72 65 20 65 6e 61 62 6c 65 64 2e | and.literal.matches.are.enabled. |
| 6260 | 0a 0a 20 20 41 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 69 73 20 61 20 62 61 63 6b | ....A.completion.style.is.a.back |
| 6280 | 2d 65 6e 64 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 69 73 20 75 73 65 64 20 | -end.for.completion.and.is.used. |
| 62a0 | 66 72 6f 6d 20 61 0a 20 20 66 72 6f 6e 74 2d 65 6e 64 20 74 68 61 74 20 70 72 6f 76 69 64 65 73 | from.a...front-end.that.provides |
| 62c0 | 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2e 20 41 6e 79 20 63 6f 6d 70 6c 65 74 69 6f 6e | .a.completion.UI..Any.completion |
| 62e0 | 20 73 74 79 6c 65 20 63 61 6e 20 62 65 0a 20 20 75 73 65 64 20 77 69 74 68 20 74 68 65 20 64 65 | .style.can.be...used.with.the.de |
| 6300 | 66 61 75 6c 74 20 45 6d 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 28 73 6f 6d 65 74 | fault.Emacs.completion.UI.(somet |
| 6320 | 69 6d 65 73 20 63 61 6c 6c 65 64 20 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 74 61 62 20 63 6f 6d | imes.called.minibuffer...tab.com |
| 6340 | 70 6c 65 74 69 6f 6e 29 2c 20 77 69 74 68 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 49 63 6f 6d | pletion),.with.the.built-in.Icom |
| 6360 | 70 6c 65 74 65 20 70 61 63 6b 61 67 65 20 28 77 68 69 63 68 20 69 73 20 73 69 6d 69 6c 61 72 0a | plete.package.(which.is.similar. |
| 6380 | 20 20 74 6f 20 74 68 65 20 6d 6f 72 65 20 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 49 64 6f 20 4d 6f 64 | ..to.the.more.well-known.Ido.Mod |
| 63a0 | 65 29 2c 20 74 68 65 20 69 63 6f 6d 70 6c 65 74 65 2d 76 65 72 74 69 63 61 6c 20 76 61 72 69 61 | e),.the.icomplete-vertical.varia |
| 63c0 | 6e 74 20 66 72 6f 6d 0a 20 20 45 6d 61 63 73 20 32 38 20 28 73 65 65 20 74 68 65 20 65 78 74 65 | nt.from...Emacs.28.(see.the.exte |
| 63e0 | 72 6e 61 6c 20 5b 69 63 6f 6d 70 6c 65 74 65 2d 76 65 72 74 69 63 61 6c 5d 20 70 61 63 6b 61 67 | rnal.[icomplete-vertical].packag |
| 6400 | 65 20 74 6f 20 67 65 74 20 74 68 61 74 0a 20 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 6f 6e | e.to.get.that...functionality.on |
| 6420 | 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 45 6d 61 63 73 29 2c 20 6f 72 20 | .earlier.versions.of.Emacs),.or. |
| 6440 | 77 69 74 68 20 73 6f 6d 65 20 74 68 69 72 64 20 70 61 72 74 79 0a 20 20 6d 69 6e 69 62 75 66 66 | with.some.third.party...minibuff |
| 6460 | 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 20 73 75 63 68 20 61 73 | er.completion.frameworks.such.as |
| 6480 | 20 5b 4d 63 74 5d 20 6f 72 20 5b 56 65 72 74 69 63 6f 5d 2e 0a 0a 20 20 41 6c 6c 20 74 68 65 20 | .[Mct].or.[Vertico].....All.the. |
| 64a0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 20 6a 75 73 74 20 6d 65 6e 74 69 6f 6e 65 64 20 61 72 | completion.UIs.just.mentioned.ar |
| 64c0 | 65 20 66 6f 72 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 0a 20 20 75 | e.for.minibuffer.completion,...u |
| 64e0 | 73 65 64 20 77 68 65 6e 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 73 20 70 72 6f 6d 70 74 20 74 | sed.when.Emacs.commands.prompt.t |
| 6500 | 68 65 20 75 73 65 72 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 66 6f 72 20 73 6f | he.user.in.the.minibuffer.for.so |
| 6520 | 6d 65 0a 20 20 69 6e 70 75 74 2c 20 62 75 74 20 74 68 65 72 65 20 69 73 20 61 6c 73 6f 20 63 6f | me...input,.but.there.is.also.co |
| 6540 | 6d 70 6c 65 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 6e 6f 72 6d 61 6c 20 62 75 66 66 | mpletion.at.point.in.normal.buff |
| 6560 | 65 72 73 2c 0a 20 20 74 79 70 69 63 61 6c 6c 79 20 75 73 65 64 20 66 6f 72 20 69 64 65 6e 74 69 | ers,...typically.used.for.identi |
| 6580 | 66 69 65 72 73 20 69 6e 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 | fiers.in.programming.languages.. |
| 65a0 | 43 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 73 74 79 6c 65 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 | Completion...styles.can.also.be. |
| 65c0 | 75 73 65 64 20 66 6f 72 20 74 68 61 74 20 70 75 72 70 6f 73 65 20 62 79 20 63 6f 6d 70 6c 65 74 | used.for.that.purpose.by.complet |
| 65e0 | 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 55 49 73 0a 20 20 73 75 63 68 20 61 73 20 5b 43 6f 72 66 | ion.at.point.UIs...such.as.[Corf |
| 6600 | 75 5d 2c 20 5b 43 6f 6d 70 61 6e 79 5d 20 6f 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 | u],.[Company].or.the.function... |
| 6620 | 60 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 27 20 66 | `consult-completion-in-region'.f |
| 6640 | 72 6f 6d 20 5b 43 6f 6e 73 75 6c 74 5d 2e 0a 0a 20 20 54 6f 20 75 73 65 20 61 20 63 6f 6d 70 6c | rom.[Consult].....To.use.a.compl |
| 6660 | 65 74 69 6f 6e 20 73 74 79 6c 65 20 77 69 74 68 20 61 6e 79 20 6f 66 20 74 68 65 20 61 62 6f 76 | etion.style.with.any.of.the.abov |
| 6680 | 65 20 6d 65 6e 74 69 6f 6e 65 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 55 49 73 20 73 69 6d | e.mentioned.completion...UIs.sim |
| 66a0 | 70 6c 79 20 61 64 64 20 69 74 20 61 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 76 61 | ply.add.it.as.an.entry.in.the.va |
| 66c0 | 72 69 61 62 6c 65 73 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 27 20 61 6e 64 0a | riables.`completion-styles'.and. |
| 66e0 | 20 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 | ..`completion-category-overrides |
| 6700 | 27 20 61 6e 64 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 64 65 66 61 75 | '.and.`completion-category-defau |
| 6720 | 6c 74 73 27 0a 20 20 28 73 65 65 20 74 68 65 69 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 29 | lts'...(see.their.documentation) |
| 6740 | 2e 0a 0a 20 20 54 68 65 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 64 65 | .....The.`completion-category-de |
| 6760 | 66 61 75 6c 74 73 27 20 76 61 72 69 61 62 6c 65 20 73 65 72 76 65 73 20 61 73 20 61 20 64 65 66 | faults'.variable.serves.as.a.def |
| 6780 | 61 75 6c 74 20 76 61 6c 75 65 0a 20 20 66 6f 72 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 | ault.value...for.`completion-cat |
| 67a0 | 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 27 2e 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f | egory-overrides'..If.you.want.to |
| 67c0 | 20 75 73 65 20 60 6f 72 64 65 72 6c 65 73 73 27 0a 20 20 65 78 63 6c 75 73 69 76 65 6c 79 2c 20 | .use.`orderless'...exclusively,. |
| 67e0 | 73 65 74 20 62 6f 74 68 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 60 6e 69 6c 27 2c 20 62 75 74 | set.both.variables.to.`nil',.but |
| 6800 | 20 62 65 20 61 77 61 72 65 20 74 68 61 74 0a 20 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 | .be.aware.that...`completion-cat |
| 6820 | 65 67 6f 72 79 2d 64 65 66 61 75 6c 74 73 27 20 69 73 20 6d 6f 64 69 66 69 65 64 20 62 79 20 70 | egory-defaults'.is.modified.by.p |
| 6840 | 61 63 6b 61 67 65 73 20 61 74 20 6c 6f 61 64 20 74 69 6d 65 2e 0a 0a 20 20 57 69 74 68 20 61 20 | ackages.at.load.time.....With.a. |
| 6860 | 62 69 74 20 6f 66 20 65 66 66 6f 72 74 2c 20 69 74 20 6d 69 67 68 74 20 73 74 69 6c 6c 20 62 65 | bit.of.effort,.it.might.still.be |
| 6880 | 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 20 60 6f 72 64 65 72 6c 65 73 73 27 0a 20 20 77 | .possible.to.use.`orderless'...w |
| 68a0 | 69 74 68 20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 2c 20 65 76 65 6e 20 69 | ith.other.completion.UIs,.even.i |
| 68c0 | 66 20 74 68 6f 73 65 20 55 49 73 20 64 6f 6e 27 74 20 73 75 70 70 6f 72 74 20 74 68 65 0a 20 20 | f.those.UIs.don't.support.the... |
| 68e0 | 73 74 61 6e 64 61 72 64 20 45 6d 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 | standard.Emacs.completion.styles |
| 6900 | 2e 20 43 75 72 72 65 6e 74 6c 79 20 74 68 65 72 65 20 69 73 20 73 75 70 70 6f 72 74 20 66 6f 72 | ..Currently.there.is.support.for |
| 6920 | 20 5b 49 76 79 5d 0a 20 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 20 41 6c 73 6f 2c 20 77 68 69 6c | .[Ivy]...(see.below)..Also,.whil |
| 6940 | 65 20 43 6f 6d 70 61 6e 79 20 64 6f 65 73 20 73 75 70 70 6f 72 74 20 63 6f 6d 70 6c 65 74 69 6f | e.Company.does.support.completio |
| 6960 | 6e 20 73 74 79 6c 65 73 0a 20 20 64 69 72 65 63 74 6c 79 2c 20 70 72 65 73 73 69 6e 67 20 60 53 | n.styles...directly,.pressing.`S |
| 6980 | 50 43 27 20 74 61 6b 65 73 20 79 6f 75 20 6f 75 74 20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c | PC'.takes.you.out.of.completion, |
| 69a0 | 20 73 6f 20 63 6f 6d 66 6f 72 74 61 62 6c 79 0a 20 20 75 73 69 6e 67 20 60 6f 72 64 65 72 6c 65 | .so.comfortably...using.`orderle |
| 69c0 | 73 73 27 20 77 69 74 68 20 69 74 20 74 61 6b 65 73 20 61 20 62 69 74 20 6f 66 20 63 6f 6e 66 69 | ss'.with.it.takes.a.bit.of.confi |
| 69e0 | 67 75 72 61 74 69 6f 6e 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 0a 0a 20 20 49 66 20 79 6f 75 20 | guration.(see.below).....If.you. |
| 6a00 | 75 73 65 20 45 4c 50 41 20 6f 72 20 4d 45 4c 50 41 2c 20 74 68 65 20 65 61 73 69 65 73 74 20 77 | use.ELPA.or.MELPA,.the.easiest.w |
| 6a20 | 61 79 20 74 6f 20 69 6e 73 74 61 6c 6c 20 60 6f 72 64 65 72 6c 65 73 73 27 20 69 73 0a 20 20 76 | ay.to.install.`orderless'.is...v |
| 6a40 | 69 61 20 60 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 27 2e 20 49 66 20 79 6f 75 20 75 73 65 | ia.`package-install'..If.you.use |
| 6a60 | 20 60 75 73 65 2d 70 61 63 6b 61 67 65 27 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 3a 0a 0a 20 20 | .`use-package',.you.can.use:.... |
| 6a80 | e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 75 73 65 2d 70 61 63 6b 61 | ......................(use-packa |
| 6aa0 | 67 65 20 6f 72 64 65 72 6c 65 73 73 0a 20 20 e2 94 82 20 20 20 3a 65 6e 73 75 72 65 20 74 0a 20 | ge.orderless.........:ensure.t.. |
| 6ac0 | 20 e2 94 82 20 20 20 3a 63 75 73 74 6f 6d 0a 20 20 e2 94 82 20 20 20 28 63 6f 6d 70 6c 65 74 69 | .......:custom.........(completi |
| 6ae0 | 6f 6e 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 20 62 61 73 69 63 29 29 0a 20 20 | on-styles.'(orderless.basic))... |
| 6b00 | e2 94 82 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 | ......(completion-category-overr |
| 6b20 | 69 64 65 73 20 27 28 28 66 69 6c 65 20 28 73 74 79 6c 65 73 20 62 61 73 69 63 20 70 61 72 74 69 | ides.'((file.(styles.basic.parti |
| 6b40 | 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 29 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 | al-completion))))).............. |
| 6b60 | 80 e2 94 80 0a 0a 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 70 75 74 20 60 6f 72 64 65 | ........Alternatively,.put.`orde |
| 6b80 | 72 6c 65 73 73 2e 65 6c 27 20 73 6f 6d 65 77 68 65 72 65 20 6f 6e 20 79 6f 75 72 20 60 6c 6f 61 | rless.el'.somewhere.on.your.`loa |
| 6ba0 | 64 2d 70 61 74 68 27 2c 20 61 6e 64 0a 20 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | d-path',.and...use.the.following |
| 6bc0 | 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 | .configuration:................. |
| 6be0 | 94 80 0a 20 20 e2 94 82 20 28 72 65 71 75 69 72 65 20 27 6f 72 64 65 72 6c 65 73 73 29 0a 20 20 | .........(require.'orderless)... |
| 6c00 | e2 94 82 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 6f 72 | ....(setq.completion-styles.'(or |
| 6c20 | 64 65 72 6c 65 73 73 20 62 61 73 69 63 29 0a 20 20 e2 94 82 20 20 20 20 20 20 20 63 6f 6d 70 6c | derless.basic).............compl |
| 6c40 | 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 20 27 28 28 66 69 6c 65 | etion-category-overrides.'((file |
| 6c60 | 20 28 73 74 79 6c 65 73 20 62 61 73 69 63 20 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f | .(styles.basic.partial-completio |
| 6c80 | 6e 29 29 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 20 60 | n))))......................The.` |
| 6ca0 | 62 61 73 69 63 27 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 69 73 20 73 70 65 63 69 | basic'.completion.style.is.speci |
| 6cc0 | 66 69 65 64 20 61 73 20 66 61 6c 6c 62 61 63 6b 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 0a | fied.as.fallback.in.addition.to. |
| 6ce0 | 20 20 60 6f 72 64 65 72 6c 65 73 73 27 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 65 6e 73 75 72 65 | ..`orderless'.in.order.to.ensure |
| 6d00 | 20 74 68 61 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 | .that.completion.commands.which. |
| 6d20 | 72 65 6c 79 20 6f 6e 0a 20 20 64 79 6e 61 6d 69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 | rely.on...dynamic.completion.tab |
| 6d40 | 6c 65 73 2c 20 65 2e 67 2e 2c 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 64 79 6e | les,.e.g.,.`completion-table-dyn |
| 6d60 | 61 6d 69 63 27 20 6f 72 0a 20 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 69 6e 2d | amic'.or...`completion-table-in- |
| 6d80 | 74 75 72 6e 27 2c 20 77 6f 72 6b 20 63 6f 72 72 65 63 74 6c 79 2e 20 46 75 72 74 68 65 72 6d 6f | turn',.work.correctly..Furthermo |
| 6da0 | 72 65 20 74 68 65 20 60 62 61 73 69 63 27 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c | re.the.`basic'...completion.styl |
| 6dc0 | 65 20 6e 65 65 64 73 20 74 6f 20 62 65 20 74 72 69 65 64 20 2f 66 69 72 73 74 2f 20 28 6e 6f 74 | e.needs.to.be.tried./first/.(not |
| 6de0 | 20 61 73 20 61 20 66 61 6c 6c 62 61 63 6b 29 20 66 6f 72 0a 20 20 54 52 41 4d 50 20 68 6f 73 74 | .as.a.fallback).for...TRAMP.host |
| 6e00 | 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 77 6f 72 6b 2e 20 49 6e 20 6f 72 64 65 | name.completion.to.work..In.orde |
| 6e20 | 72 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 61 74 2c 20 77 65 20 61 64 64 20 61 6e 0a 20 20 65 | r.to.achieve.that,.we.add.an...e |
| 6e40 | 6e 74 72 79 20 66 6f 72 20 74 68 65 20 60 66 69 6c 65 27 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 | ntry.for.the.`file'.completion.c |
| 6e60 | 61 74 65 67 6f 72 79 20 69 6e 20 74 68 65 0a 20 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 | ategory.in.the...`completion-cat |
| 6e80 | 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 27 20 76 61 72 69 61 62 6c 65 2e 20 49 6e 20 61 64 | egory-overrides'.variable..In.ad |
| 6ea0 | 64 69 74 69 6f 6e 2c 20 74 68 65 0a 20 20 60 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f | dition,.the...`partial-completio |
| 6ec0 | 6e 27 20 73 74 79 6c 65 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 75 73 65 20 77 69 6c 64 63 | n'.style.allows.you.to.use.wildc |
| 6ee0 | 61 72 64 73 20 66 6f 72 20 66 69 6c 65 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 70 | ards.for.file...completion.and.p |
| 6f00 | 61 72 74 69 61 6c 20 70 61 74 68 73 2c 20 65 2e 67 2e 2c 20 60 2f 75 2f 73 2f 6c 27 20 66 6f 72 | artial.paths,.e.g.,.`/u/s/l'.for |
| 6f20 | 20 60 2f 75 73 72 2f 73 68 61 72 65 2f 6c 6f 63 61 6c 27 2e 0a 0a 20 20 42 75 67 20 72 65 70 6f | .`/usr/share/local'.....Bug.repo |
| 6f40 | 72 74 73 20 61 72 65 20 68 69 67 68 6c 79 20 77 65 6c 63 6f 6d 65 20 61 6e 64 20 61 70 70 72 65 | rts.are.highly.welcome.and.appre |
| 6f60 | 63 69 61 74 65 64 21 0a 0a 0a 5b 69 63 6f 6d 70 6c 65 74 65 2d 76 65 72 74 69 63 61 6c 5d 20 3c | ciated!...[icomplete-vertical].< |
| 6f80 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 69 63 6f 6d | https://github.com/oantolin/icom |
| 6fa0 | 70 6c 65 74 65 2d 76 65 72 74 69 63 61 6c 3e 0a 0a 5b 4d 63 74 5d 20 3c 68 74 74 70 73 3a 2f 2f | plete-vertical>..[Mct].<https:// |
| 6fc0 | 67 69 74 6c 61 62 2e 63 6f 6d 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2f 6d 63 74 3e 0a 0a 5b 56 65 | gitlab.com/protesilaos/mct>..[Ve |
| 6fe0 | 72 74 69 63 6f 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 | rtico].<https://github.com/minad |
| 7000 | 2f 76 65 72 74 69 63 6f 3e 0a 0a 5b 43 6f 72 66 75 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 | /vertico>..[Corfu].<https://gith |
| 7020 | 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 72 66 75 3e 0a 0a 5b 43 6f 6d 70 61 6e 79 5d 20 3c | ub.com/minad/corfu>..[Company].< |
| 7040 | 68 74 74 70 73 3a 2f 2f 63 6f 6d 70 61 6e 79 2d 6d 6f 64 65 2e 67 69 74 68 75 62 2e 69 6f 2f 3e | https://company-mode.github.io/> |
| 7060 | 0a 0a 5b 43 6f 6e 73 75 6c 74 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | ..[Consult].<https://github.com/ |
| 7080 | 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 3e 0a 0a 5b 49 76 79 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 | minad/consult>..[Ivy].<https://g |
| 70a0 | 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 3e 0a 0a 0a 32 20 43 75 | ithub.com/abo-abo/swiper>...2.Cu |
| 70c0 | 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 | stomization..................... |
| 70e0 | 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 32 2e 31 20 43 | ...........................2.1.C |
| 7100 | 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 0a e2 94 80 e2 94 80 e2 | omponent.matching.styles........ |
| 7120 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ................................ |
| 7140 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | ................................ |
| 7160 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 45 61 63 68 20 63 6f 6d 70 6f 6e 65 | ....................Each.compone |
| 7180 | 6e 74 20 6f 66 20 61 20 70 61 74 74 65 72 6e 20 63 61 6e 20 6d 61 74 63 68 20 69 6e 20 61 6e 79 | nt.of.a.pattern.can.match.in.any |
| 71a0 | 20 6f 66 20 73 65 76 65 72 61 6c 20 6d 61 74 63 68 69 6e 67 0a 20 20 73 74 79 6c 65 73 2e 20 41 | .of.several.matching...styles..A |
| 71c0 | 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 66 72 | .matching.style.is.a.function.fr |
| 71e0 | 6f 6d 20 73 74 72 69 6e 67 73 20 74 6f 20 72 65 67 65 78 70 73 20 6f 72 0a 20 20 70 72 65 64 69 | om.strings.to.regexps.or...predi |
| 7200 | 63 61 74 65 73 2c 20 73 6f 20 69 74 20 69 73 20 65 61 73 79 20 74 6f 20 64 65 66 69 6e 65 20 6e | cates,.so.it.is.easy.to.define.n |
| 7220 | 65 77 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 2e 20 54 68 65 20 76 61 6c 75 65 0a 20 20 | ew.matching.styles..The.value... |
| 7240 | 72 65 74 75 72 6e 65 64 20 62 79 20 61 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 20 63 61 6e | returned.by.a.matching.style.can |
| 7260 | 20 62 65 20 65 69 74 68 65 72 20 61 20 72 65 67 65 78 70 20 61 73 20 61 20 73 74 72 69 6e 67 2c | .be.either.a.regexp.as.a.string, |
| 7280 | 20 61 6e 0a 20 20 73 2d 65 78 70 72 65 73 73 69 6f 6e 20 69 6e 20 60 72 78 27 20 73 79 6e 74 61 | .an...s-expression.in.`rx'.synta |
| 72a0 | 78 20 6f 72 20 61 20 70 72 65 64 69 63 61 74 65 20 66 75 6e 63 74 69 6f 6e 2e 20 54 68 65 20 70 | x.or.a.predicate.function..The.p |
| 72c0 | 72 65 64 65 66 69 6e 65 64 0a 20 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 61 72 65 3a | redefined...matching.styles.are: |
| 72e0 | 0a 0a 20 20 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 74 68 65 | ....orderless-regexp.........the |
| 7300 | 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 72 65 67 65 78 | .component.is.treated.as.a.regex |
| 7320 | 70 20 74 68 61 74 20 6d 75 73 74 20 6d 61 74 63 68 20 73 6f 6d 65 77 68 65 72 65 0a 20 20 20 20 | p.that.must.match.somewhere..... |
| 7340 | 20 20 20 20 69 6e 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 20 20 20 20 20 20 20 20 49 | ....in.the.candidate...........I |
| 7360 | 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 72 | f.the.component.is.not.a.valid.r |
| 7380 | 65 67 65 78 70 2c 20 69 74 20 69 73 20 69 67 6e 6f 72 65 64 2e 0a 0a 20 20 6f 72 64 65 72 6c 65 | egexp,.it.is.ignored.....orderle |
| 73a0 | 73 73 2d 6c 69 74 65 72 61 6c 0a 20 20 20 20 20 20 20 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 | ss-literal.........the.component |
| 73c0 | 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 20 | .is.treated.as.a.literal.string. |
| 73e0 | 74 68 61 74 20 6d 75 73 74 20 6f 63 63 75 72 20 69 6e 0a 20 20 20 20 20 20 20 20 74 68 65 20 63 | that.must.occur.in.........the.c |
| 7400 | 61 6e 64 69 64 61 74 65 2e 0a 0a 20 20 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 2d 70 | andidate.....orderless-literal-p |
| 7420 | 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 74 | refix.........the.component.is.t |
| 7440 | 72 65 61 74 65 64 20 61 73 20 61 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 20 74 68 61 74 20 | reated.as.a.literal.string.that. |
| 7460 | 6d 75 73 74 20 6f 63 63 75 72 20 61 73 0a 20 20 20 20 20 20 20 20 61 20 70 72 65 66 69 78 20 6f | must.occur.as.........a.prefix.o |
| 7480 | 66 20 61 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 20 20 6f 72 64 65 72 6c 65 73 73 2d 70 72 65 66 | f.a.candidate.....orderless-pref |
| 74a0 | 69 78 65 73 0a 20 20 20 20 20 20 20 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 73 70 | ixes.........the.component.is.sp |
| 74c0 | 6c 69 74 20 61 74 20 77 6f 72 64 20 65 6e 64 69 6e 67 73 20 61 6e 64 20 65 61 63 68 20 70 69 65 | lit.at.word.endings.and.each.pie |
| 74e0 | 63 65 20 6d 75 73 74 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 61 74 20 61 20 77 6f 72 64 20 | ce.must.match.........at.a.word. |
| 7500 | 62 6f 75 6e 64 61 72 79 20 69 6e 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2c 20 6f 63 63 75 72 | boundary.in.the.candidate,.occur |
| 7520 | 72 69 6e 67 20 69 6e 20 74 68 61 74 20 6f 72 64 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 | ring.in.that.order...........Thi |
| 7540 | 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 60 70 61 | s.is.similar.to.the.built-in.`pa |
| 7560 | 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 27 0a 20 20 20 20 20 20 20 20 63 6f 6d 70 6c 65 | rtial-completion'.........comple |
| 7580 | 74 69 6f 6e 2d 73 74 79 6c 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 60 72 65 2d 72 65 | tion-style...For.example,.`re-re |
| 75a0 | 27 20 6d 61 74 63 68 65 73 0a 20 20 20 20 20 20 20 20 60 71 75 65 72 79 2d 72 65 70 6c 61 63 65 | '.matches.........`query-replace |
| 75c0 | 2d 72 65 67 65 78 70 27 2c 20 60 72 65 63 6f 64 65 2d 72 65 67 69 6f 6e 27 20 61 6e 64 0a 20 20 | -regexp',.`recode-region'.and... |
| 75e0 | 20 20 20 20 20 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 72 65 66 73 27 3b 20 | ......`magit-remote-list-refs';. |
| 7600 | 60 66 2d 64 2e 74 27 20 6d 61 74 63 68 65 73 20 60 66 69 6e 61 6c 2d 64 72 61 66 74 2e 74 78 74 | `f-d.t'.matches.`final-draft.txt |
| 7620 | 27 2e 0a 0a 20 20 6f 72 64 65 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c 69 73 6d 0a 20 20 20 20 20 | '.....orderless-initialism...... |
| 7640 | 20 20 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 | ...each.character.of.the.compone |
| 7660 | 6e 74 20 73 68 6f 75 6c 64 20 61 70 70 65 61 72 20 61 73 20 74 68 65 20 62 65 67 69 6e 6e 69 6e | nt.should.appear.as.the.beginnin |
| 7680 | 67 0a 20 20 20 20 20 20 20 20 6f 66 20 61 20 77 6f 72 64 20 69 6e 20 74 68 65 20 63 61 6e 64 69 | g.........of.a.word.in.the.candi |
| 76a0 | 64 61 74 65 2c 20 69 6e 20 6f 72 64 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 61 | date,.in.order...........This.ma |
| 76c0 | 70 73 20 60 61 62 63 27 20 74 6f 20 60 5c 3c 61 2e 2a 5c 3c 62 2e 2a 5c 63 27 2e 0a 0a 20 20 6f | ps.`abc'.to.`\<a.*\<b.*\c'.....o |
| 76e0 | 72 64 65 72 6c 65 73 73 2d 66 6c 65 78 0a 20 20 20 20 20 20 20 20 74 68 65 20 63 68 61 72 61 63 | rderless-flex.........the.charac |
| 7700 | 74 65 72 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 73 68 6f 75 6c 64 20 61 70 70 | ters.of.the.component.should.app |
| 7720 | 65 61 72 20 69 6e 20 74 68 61 74 20 6f 72 64 65 72 20 69 6e 0a 20 20 20 20 20 20 20 20 74 68 65 | ear.in.that.order.in.........the |
| 7740 | 20 63 61 6e 64 69 64 61 74 65 2c 20 62 75 74 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 | .candidate,.but.not.necessarily. |
| 7760 | 63 6f 6e 73 65 63 75 74 69 76 65 6c 79 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 61 70 | consecutively...........This.map |
| 7780 | 73 20 60 61 62 63 27 20 74 6f 20 60 61 2e 2a 62 2e 2a 63 27 2e 0a 0a 20 20 2a 6f 72 64 65 72 6c | s.`abc'.to.`a.*b.*c'.....*orderl |
| 77a0 | 65 73 73 2d 77 69 74 68 6f 75 74 2d 6c 69 74 65 72 61 6c 2a 0a 20 20 20 20 20 20 20 20 74 68 65 | ess-without-literal*.........the |
| 77c0 | 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 61 20 74 72 65 61 74 65 64 20 61 73 20 61 20 6c 69 74 | .component.is.a.treated.as.a.lit |
| 77e0 | 65 72 61 6c 20 73 74 72 69 6e 67 20 74 68 61 74 20 6d 75 73 74 20 2a 6e 6f 74 2a 0a 20 20 20 20 | eral.string.that.must.*not*..... |
| 7800 | 20 20 20 20 6f 63 63 75 72 20 69 6e 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 20 20 20 | ....occur.in.the.candidate...... |
| 7820 | 20 20 20 20 20 4e 6f 74 68 69 6e 67 20 69 73 20 68 69 67 68 6c 69 67 68 74 65 64 20 62 79 20 74 | .....Nothing.is.highlighted.by.t |
| 7840 | 68 69 73 20 73 74 79 6c 65 2e 20 54 68 69 73 20 73 74 79 6c 65 20 73 68 6f 75 6c 64 20 6e 6f 74 | his.style..This.style.should.not |
| 7860 | 20 62 65 0a 20 20 20 20 20 20 20 20 75 73 65 64 20 64 69 72 65 63 74 6c 79 20 69 6e 20 60 6f 72 | .be.........used.directly.in.`or |
| 7880 | 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 27 20 62 75 74 20 77 69 74 | derless-matching-styles'.but.wit |
| 78a0 | 68 20 61 20 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 64 69 73 70 61 74 63 68 65 72 20 69 6e 73 | h.a.style.........dispatcher.ins |
| 78c0 | 74 65 61 64 2e 20 53 65 65 20 61 6c 73 6f 20 74 68 65 20 6d 6f 72 65 20 67 65 6e 65 72 61 6c 20 | tead..See.also.the.more.general. |
| 78e0 | 73 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 0a 20 20 20 20 20 20 20 20 60 6f 72 64 65 72 6c 65 73 | style.modifier.........`orderles |
| 7900 | 73 2d 6e 6f 74 27 2e 0a 0a 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 60 6f 72 64 65 72 6c 65 | s-not'.....The.variable.`orderle |
| 7920 | 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 27 20 63 61 6e 20 62 65 20 73 65 74 20 74 | ss-matching-styles'.can.be.set.t |
| 7940 | 6f 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 0a 20 20 64 65 73 69 72 65 64 20 6d 61 74 63 68 69 | o.a.list.of.the...desired.matchi |
| 7960 | 6e 67 20 73 74 79 6c 65 73 20 74 6f 20 75 73 65 2e 20 42 79 20 64 65 66 61 75 6c 74 20 69 74 20 | ng.styles.to.use..By.default.it. |
| 7980 | 65 6e 61 62 6c 65 73 20 74 68 65 20 6c 69 74 65 72 61 6c 20 61 6e 64 0a 20 20 72 65 67 65 78 70 | enables.the.literal.and...regexp |
| 79a0 | 20 73 74 79 6c 65 73 2e 0a 0a 0a 32 2e 31 2e 31 20 53 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 73 | .styles....2.1.1.Style.modifiers |
| 79c0 | 0a e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 | ................................ |
| 79e0 | 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c | ................................ |
| 7a00 | 0a 0a 20 20 53 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 73 20 61 72 65 20 66 75 6e 63 74 69 6f 6e | ....Style.modifiers.are.function |
| 7a20 | 73 20 77 68 69 63 68 20 74 61 6b 65 20 61 20 70 72 65 64 69 63 61 74 65 20 66 75 6e 63 74 69 6f | s.which.take.a.predicate.functio |
| 7a40 | 6e 20 61 6e 64 20 61 0a 20 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 61 73 20 | n.and.a...regular.expression.as. |
| 7a60 | 61 20 73 74 72 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 6e 65 77 20 70 72 65 64 69 63 | a.string.and.return.a.new.predic |
| 7a80 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 53 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 73 20 | ate.function....Style.modifiers. |
| 7aa0 | 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 75 73 65 64 20 64 69 72 65 63 74 6c 79 20 69 6e 0a 20 | should.not.be.used.directly.in.. |
| 7ac0 | 20 60 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 27 20 62 75 74 | .`orderless-matching-styles'.but |
| 7ae0 | 20 77 69 74 68 20 61 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 20 69 6e 73 74 65 61 64 | .with.a.style.dispatcher.instead |
| 7b00 | 2e 0a 0a 20 20 6f 72 64 65 72 6c 65 73 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 | .....orderless-annotation....... |
| 7b20 | 20 20 74 68 69 73 20 73 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 20 6d 61 74 63 68 65 73 20 74 68 | ..this.style.modifier.matches.th |
| 7b40 | 65 20 70 61 74 74 65 72 6e 20 61 67 61 69 6e 73 74 20 74 68 65 20 61 6e 6e 6f 74 61 74 69 6f 6e | e.pattern.against.the.annotation |
| 7b60 | 0a 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 | .........string.of.the.candidate |
| 7b80 | 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 61 67 61 69 6e 73 74 20 74 68 65 20 63 61 6e 64 69 64 61 | ,.instead.of.against.the.candida |
| 7ba0 | 74 65 0a 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 2e 0a 0a 20 20 6f 72 64 65 72 6c 65 73 73 2d | te.........string.....orderless- |
| 7bc0 | 6e 6f 74 0a 20 20 20 20 20 20 20 20 74 68 69 73 20 73 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 20 | not.........this.style.modifier. |
| 7be0 | 69 6e 76 65 72 74 73 20 74 68 65 20 70 61 74 74 65 72 6e 2c 20 73 75 63 68 20 74 68 61 74 20 63 | inverts.the.pattern,.such.that.c |
| 7c00 | 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 70 61 73 73 20 77 68 69 63 68 20 64 6f 20 | andidates.........pass.which.do. |
| 7c20 | 6e 6f 74 20 6d 61 74 63 68 20 74 68 65 20 70 61 74 74 65 72 6e 2e 0a 0a 0a 32 2e 31 2e 32 20 53 | not.match.the.pattern....2.1.2.S |
| 7c40 | 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 0a e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c | tyle.dispatchers................ |
| 7c60 | e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 | ................................ |
| 7c80 | 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c e2 95 8c 0a 0a 20 20 46 6f 72 20 6d 6f | ..........................For.mo |
| 7ca0 | 72 65 20 66 69 6e 65 2d 67 72 61 69 6e 65 64 20 63 6f 6e 74 72 6f 6c 20 6f 6e 20 77 68 69 63 68 | re.fine-grained.control.on.which |
| 7cc0 | 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 74 6f 20 75 73 65 20 66 6f 72 20 65 61 63 68 | .matching.styles.to.use.for.each |
| 7ce0 | 0a 20 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 | ...component.of.the.input.string |
| 7d00 | 2c 20 79 6f 75 20 63 61 6e 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 76 61 72 69 61 62 6c 65 | ,.you.can.customize.the.variable |
| 7d20 | 0a 20 20 60 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 63 68 65 72 73 27 | ...`orderless-style-dispatchers' |
| 7d40 | 2e 20 59 6f 75 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 66 65 61 74 75 72 65 20 74 6f 20 64 65 | ..You.can.use.this.feature.to.de |
| 7d60 | 66 69 6e 65 20 79 6f 75 72 0a 20 20 6f 77 6e 20 22 71 75 65 72 79 20 73 79 6e 74 61 78 22 2e 20 | fine.your...own."query.syntax".. |
| 7d80 | 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f | For.example,.the.default.value.o |
| 7da0 | 66 0a 20 20 60 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 63 68 65 72 73 | f...`orderless-style-dispatchers |
| 7dc0 | 27 20 6c 69 73 74 73 20 61 20 73 69 6e 67 6c 65 20 64 69 73 70 61 74 63 68 65 72 20 63 61 6c 6c | '.lists.a.single.dispatcher.call |
| 7de0 | 65 64 0a 20 20 60 6f 72 64 65 72 6c 65 73 73 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 27 20 | ed...`orderless-affix-dispatch'. |
| 7e00 | 77 68 69 63 68 20 65 6e 61 62 6c 65 73 20 61 20 73 69 6d 70 6c 65 20 73 79 6e 74 61 78 20 62 61 | which.enables.a.simple.syntax.ba |
| 7e20 | 73 65 64 20 6f 6e 0a 20 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 20 75 73 65 64 | sed.on...special.characters.used |
| 7e40 | 20 61 73 20 65 69 74 68 65 72 20 61 20 70 72 65 66 69 78 20 6f 72 20 73 75 66 66 69 78 3a 0a 0a | .as.either.a.prefix.or.suffix:.. |
| 7e60 | 20 20 e2 80 a2 20 21 20 6d 6f 64 69 66 69 65 73 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 77 | ......!.modifies.the.component.w |
| 7e80 | 69 74 68 20 60 6f 72 64 65 72 6c 65 73 73 2d 6e 6f 74 27 2e 20 42 6f 74 68 20 60 21 62 61 64 27 | ith.`orderless-not'..Both.`!bad' |
| 7ea0 | 20 61 6e 64 0a 20 20 20 20 60 62 61 64 21 27 20 77 69 6c 6c 20 6d 61 74 63 68 20 73 74 72 69 6e | .and.....`bad!'.will.match.strin |
| 7ec0 | 67 73 20 74 68 61 74 20 64 6f 20 2f 6e 6f 74 2f 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 70 61 74 | gs.that.do./not/.contain.the.pat |
| 7ee0 | 74 65 72 6e 20 60 62 61 64 27 2e 0a 20 20 e2 80 a2 20 26 20 6d 6f 64 69 66 69 65 73 20 74 68 65 | tern.`bad'........&.modifies.the |
| 7f00 | 20 63 6f 6d 70 6f 6e 65 6e 74 20 77 69 74 68 20 60 6f 72 64 65 72 6c 65 73 73 2d 61 6e 6e 6f 74 | .component.with.`orderless-annot |
| 7f20 | 61 74 69 6f 6e 27 2e 20 54 68 65 20 70 61 74 74 65 72 6e 0a 20 20 20 20 77 69 6c 6c 20 6d 61 74 | ation'..The.pattern.....will.mat |
| 7f40 | 63 68 20 61 67 61 69 6e 73 74 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 27 73 20 61 6e 6e 6f 74 | ch.against.the.candidate's.annot |
| 7f60 | 61 74 69 6f 6e 20 28 63 68 65 65 73 79 20 6d 6e 65 6d 6f 6e 69 63 3a 0a 20 20 20 20 61 6e 64 6e | ation.(cheesy.mnemonic:.....andn |
| 7f80 | 6f 74 61 74 69 6f 6e 21 29 2e 0a 20 20 e2 80 a2 20 2c 20 75 73 65 73 20 60 6f 72 64 65 72 6c 65 | otation!)........,.uses.`orderle |
| 7fa0 | 73 73 2d 69 6e 69 74 69 61 6c 69 73 6d 27 2e 0a 20 20 e2 80 a2 20 3d 20 75 73 65 73 20 60 6f 72 | ss-initialism'........=.uses.`or |
| 7fc0 | 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 27 2e 0a 20 20 e2 80 a2 20 5e 20 75 73 65 73 20 60 | derless-literal'........^.uses.` |
| 7fe0 | 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 2d 70 72 65 66 69 78 27 2e 0a 20 20 e2 80 a2 | orderless-literal-prefix'....... |
| 8000 | 20 7e 20 75 73 65 73 20 60 6f 72 64 65 72 6c 65 73 73 2d 66 6c 65 78 27 2e 0a 20 20 e2 80 a2 20 | .~.uses.`orderless-flex'........ |
| 8020 | 25 20 6d 61 6b 65 73 20 74 68 65 20 73 74 72 69 6e 67 20 6d 61 74 63 68 20 69 67 6e 6f 72 69 6e | %.makes.the.string.match.ignorin |
| 8040 | 67 20 64 69 61 63 72 69 74 69 63 73 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 69 6e 66 6c 65 63 74 | g.diacritics.and.similar.inflect |
| 8060 | 69 6f 6e 73 0a 20 20 20 20 6f 6e 20 63 68 61 72 61 63 74 65 72 73 20 28 69 74 20 75 73 65 73 20 | ions.....on.characters.(it.uses. |
| 8080 | 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 63 68 61 72 2d 66 6f 6c 64 2d 74 6f 2d 72 65 67 65 78 | the.function.`char-fold-to-regex |
| 80a0 | 70 27 20 74 6f 20 64 6f 0a 20 20 20 20 74 68 69 73 29 2e 0a 0a 20 20 59 6f 75 20 63 61 6e 20 61 | p'.to.do.....this).....You.can.a |
| 80c0 | 64 64 2c 20 72 65 6d 6f 76 65 20 6f 72 20 63 68 61 6e 67 65 20 74 68 69 73 20 6d 61 70 70 69 6e | dd,.remove.or.change.this.mappin |
| 80e0 | 67 20 62 65 74 77 65 65 6e 20 61 66 66 69 78 20 63 68 61 72 61 63 74 65 72 73 0a 20 20 61 6e 64 | g.between.affix.characters...and |
| 8100 | 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 | .matching.styles.by.customizing. |
| 8120 | 74 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a 20 20 60 6f 72 64 65 72 6c 65 73 73 2d 61 66 66 | the.user.option...`orderless-aff |
| 8140 | 69 78 2d 64 69 73 70 61 74 63 68 2d 61 6c 69 73 74 27 2e 20 4d 6f 73 74 20 75 73 65 72 73 20 77 | ix-dispatch-alist'..Most.users.w |
| 8160 | 69 6c 6c 20 70 72 6f 62 61 62 6c 79 20 66 69 6e 64 20 74 68 69 73 0a 20 20 74 79 70 65 20 6f 66 | ill.probably.find.this...type.of |
| 8180 | 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 73 75 66 66 69 63 69 65 6e 74 20 66 6f 72 20 74 68 | .customization.sufficient.for.th |
| 81a0 | 65 69 72 20 71 75 65 72 79 20 73 79 6e 74 61 78 20 6e 65 65 64 73 2c 20 62 75 74 20 66 6f 72 0a | eir.query.syntax.needs,.but.for. |
| 81c0 | 20 20 74 68 6f 73 65 20 64 65 73 69 72 69 6e 67 20 66 75 72 74 68 65 72 20 63 6f 6e 74 72 6f 6c | ..those.desiring.further.control |
| 81e0 | 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 65 78 70 6c 61 69 | .the.rest.of.this.section.explai |
| 8200 | 6e 73 20 68 6f 77 0a 20 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 79 6f 75 72 20 6f 77 6e 20 73 | ns.how...to.implement.your.own.s |
| 8220 | 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 2e 0a 0a 20 20 53 74 79 6c 65 20 64 69 73 70 61 | tyle.dispatchers.....Style.dispa |
| 8240 | 74 63 68 65 72 73 20 61 72 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 68 69 63 68 20 74 61 6b 65 20 | tchers.are.functions.which.take. |
| 8260 | 61 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 69 74 73 20 69 6e 64 65 78 20 69 6e 0a 20 20 74 68 65 20 | a.component,.its.index.in...the. |
| 8280 | 6c 69 73 74 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 28 73 74 61 72 74 69 6e 67 20 66 72 6f | list.of.components.(starting.fro |
| 82a0 | 6d 20 30 29 2c 20 61 6e 64 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 0a 20 20 | m.0),.and.the.total.number.of... |
| 82c0 | 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 61 6e 64 20 61 72 65 20 75 73 65 64 20 74 6f 20 64 65 74 65 | components,.and.are.used.to.dete |
| 82e0 | 72 6d 69 6e 65 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 75 73 65 64 20 66 | rmine.the.matching.styles.used.f |
| 8300 | 6f 72 0a 20 20 74 68 61 74 20 73 70 65 63 69 66 69 63 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 76 | or...that.specific.component,.ov |
| 8320 | 65 72 72 69 64 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 6d 61 74 63 68 69 6e 67 20 73 74 | erriding.the.default.matching.st |
| 8340 | 79 6c 65 73 2e 0a 0a 20 20 41 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 20 63 61 6e 20 | yles.....A.style.dispatcher.can. |
| 8360 | 65 69 74 68 65 72 20 64 65 63 6c 69 6e 65 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 65 20 69 6e 70 | either.decline.to.handle.the.inp |
| 8380 | 75 74 20 73 74 72 69 6e 67 20 6f 72 0a 20 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 72 20 69 74 20 | ut.string.or...component,.or.it. |
| 83a0 | 63 61 6e 20 72 65 74 75 72 6e 20 77 68 69 63 68 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 | can.return.which.matching.styles |
| 83c0 | 20 74 6f 20 75 73 65 2e 20 49 74 20 63 61 6e 20 61 6c 73 6f 2c 0a 20 20 69 66 20 64 65 73 69 72 | .to.use..It.can.also,...if.desir |
| 83e0 | 65 64 2c 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 72 65 74 75 72 6e 20 61 20 6e 65 77 20 73 74 | ed,.additionally.return.a.new.st |
| 8400 | 72 69 6e 67 20 74 6f 20 75 73 65 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 74 68 65 0a 20 20 67 69 | ring.to.use.in.place.of.the...gi |
| 8420 | 76 65 6e 20 6f 6e 65 2e 20 43 6f 6e 73 75 6c 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 | ven.one..Consult.the.documentati |
| 8440 | 6f 6e 20 6f 66 20 60 6f 72 64 65 72 6c 65 73 73 2d 2d 64 69 73 70 61 74 63 68 27 20 66 6f 72 20 | on.of.`orderless--dispatch'.for. |
| 8460 | 66 75 6c 6c 0a 20 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 41 73 20 61 6e 20 65 78 61 6d 70 6c 65 | full...details.....As.an.example |
| 8480 | 20 6f 66 20 77 72 69 74 69 6e 67 20 79 6f 75 72 20 6f 77 6e 20 64 69 73 70 61 74 63 68 65 72 73 | .of.writing.your.own.dispatchers |
| 84a0 | 2c 20 73 61 79 20 79 6f 75 20 77 61 6e 74 65 64 20 74 68 65 0a 20 20 66 6f 6c 6c 6f 77 69 6e 67 | ,.say.you.wanted.the...following |
| 84c0 | 20 73 65 74 75 70 3a 0a 0a 20 20 e2 80 a2 20 79 6f 75 20 6e 6f 72 6d 61 6c 6c 79 20 77 61 6e 74 | .setup:........you.normally.want |
| 84e0 | 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 74 6f 20 6d 61 74 63 68 20 61 73 20 72 65 67 65 78 70 73 2c | .components.to.match.as.regexps, |
| 8500 | 0a 20 20 e2 80 a2 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 70 | .......except.for.the.first.comp |
| 8520 | 6f 6e 65 6e 74 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 6d 61 74 63 68 | onent,.which.should.always.match |
| 8540 | 20 61 73 20 61 6e 0a 20 20 20 20 69 6e 69 74 69 61 6c 69 73 6d 20 e2 80 94 74 68 69 73 20 69 73 | .as.an.....initialism....this.is |
| 8560 | 20 70 72 65 74 74 79 20 75 73 65 66 75 6c 20 66 6f 72 2c 20 73 61 79 2c 0a 20 20 20 20 60 65 78 | .pretty.useful.for,.say,.....`ex |
| 8580 | 65 63 75 74 65 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 27 20 28 60 4d 2d 78 27 29 20 | ecute-extended-command'.(`M-x'). |
| 85a0 | 6f 72 20 60 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 27 20 28 60 43 2d 68 20 66 27 29 | or.`describe-function'.(`C-h.f') |
| 85c0 | 2c 0a 20 20 e2 80 a2 20 6c 61 74 65 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 65 6e 64 69 6e 67 20 | ,.......later.components.ending. |
| 85e0 | 69 6e 20 60 7e 27 20 73 68 6f 75 6c 64 20 6d 61 74 63 68 20 28 74 68 65 20 63 68 61 72 61 63 74 | in.`~'.should.match.(the.charact |
| 8600 | 65 72 73 20 6f 74 68 65 72 0a 20 20 20 20 74 68 61 6e 20 74 68 65 20 66 69 6e 61 6c 20 60 7e 27 | ers.other.....than.the.final.`~' |
| 8620 | 29 20 69 6e 20 74 68 65 20 66 6c 65 78 20 73 74 79 6c 65 2c 20 61 6e 64 0a 20 20 e2 80 a2 20 6c | ).in.the.flex.style,.and.......l |
| 8640 | 61 74 65 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 60 21 | ater.components.starting.with.`! |
| 8660 | 27 20 73 68 6f 75 6c 64 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 | '.should.indicate.the.rest.of.th |
| 8680 | 65 0a 20 20 20 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 61 20 6c 69 74 65 72 61 6c 20 73 74 72 | e.....component.is.a.literal.str |
| 86a0 | 69 6e 67 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 65 20 63 61 6e 64 69 64 61 | ing.not.contained.in.the.candida |
| 86c0 | 74 65 20 28 74 68 69 73 0a 20 20 20 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 66 75 6e 63 | te.(this.....is.part.of.the.func |
| 86e0 | 74 69 6f 6e 61 6c 69 74 79 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 | tionality.of.the.default.configu |
| 8700 | 72 61 74 69 6f 6e 29 2e 0a 0a 20 20 59 6f 75 20 63 61 6e 20 61 63 68 69 65 76 65 20 74 68 69 73 | ration).....You.can.achieve.this |
| 8720 | 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | .with.the.following.configuratio |
| 8740 | 6e 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 64 65 66 | n:..........................(def |
| 8760 | 75 6e 20 66 6c 65 78 2d 69 66 2d 74 77 69 64 64 6c 65 20 28 70 61 74 74 65 72 6e 20 5f 69 6e 64 | un.flex-if-twiddle.(pattern._ind |
| 8780 | 65 78 20 5f 74 6f 74 61 6c 29 0a 20 20 e2 94 82 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 | ex._total).........(when.(string |
| 87a0 | 2d 73 75 66 66 69 78 2d 70 20 22 7e 22 20 70 61 74 74 65 72 6e 29 0a 20 20 e2 94 82 20 20 20 20 | -suffix-p."~".pattern).......... |
| 87c0 | 20 60 28 6f 72 64 65 72 6c 65 73 73 2d 66 6c 65 78 20 2e 20 2c 28 73 75 62 73 74 72 69 6e 67 20 | .`(orderless-flex...,(substring. |
| 87e0 | 70 61 74 74 65 72 6e 20 30 20 2d 31 29 29 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 64 | pattern.0.-1))))..............(d |
| 8800 | 65 66 75 6e 20 66 69 72 73 74 2d 69 6e 69 74 69 61 6c 69 73 6d 20 28 70 61 74 74 65 72 6e 20 69 | efun.first-initialism.(pattern.i |
| 8820 | 6e 64 65 78 20 5f 74 6f 74 61 6c 29 0a 20 20 e2 94 82 20 20 20 28 69 66 20 28 3d 20 69 6e 64 65 | ndex._total).........(if.(=.inde |
| 8840 | 78 20 30 29 20 27 6f 72 64 65 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c 69 73 6d 29 29 0a 20 20 e2 | x.0).'orderless-initialism)).... |
| 8860 | 94 82 20 0a 20 20 e2 94 82 20 28 64 65 66 75 6e 20 6e 6f 74 2d 69 66 2d 62 61 6e 67 20 28 70 61 | ..........(defun.not-if-bang.(pa |
| 8880 | 74 74 65 72 6e 20 5f 69 6e 64 65 78 20 5f 74 6f 74 61 6c 29 0a 20 20 e2 94 82 20 20 20 28 63 6f | ttern._index._total).........(co |
| 88a0 | 6e 64 0a 20 20 e2 94 82 20 20 20 20 28 28 65 71 75 61 6c 20 22 21 22 20 70 61 74 74 65 72 6e 29 | nd..........((equal."!".pattern) |
| 88c0 | 0a 20 20 e2 94 82 20 20 20 20 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 e2 94 82 20 20 20 20 28 28 | ...........#'ignore)..........(( |
| 88e0 | 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 21 22 20 70 61 74 74 65 72 6e 29 0a 20 20 e2 | string-prefix-p."!".pattern).... |
| 8900 | 94 82 20 20 20 20 20 60 28 6f 72 64 65 72 6c 65 73 73 2d 6e 6f 74 20 2e 20 2c 28 73 75 62 73 74 | .......`(orderless-not...,(subst |
| 8920 | 72 69 6e 67 20 70 61 74 74 65 72 6e 20 31 29 29 29 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 | ring.pattern.1)))))............. |
| 8940 | 20 28 73 65 74 71 20 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 | .(setq.orderless-matching-styles |
| 8960 | 20 27 28 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 29 0a 20 20 e2 94 82 20 20 20 20 20 20 | .'(orderless-regexp)............ |
| 8980 | 20 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 63 68 65 72 73 20 27 28 66 | .orderless-style-dispatchers.'(f |
| 89a0 | 69 72 73 74 2d 69 6e 69 74 69 61 6c 69 73 6d 0a 20 20 e2 94 82 20 09 09 09 09 20 20 20 20 66 6c | irst-initialism...............fl |
| 89c0 | 65 78 2d 69 66 2d 74 77 69 64 64 6c 65 0a 20 20 e2 94 82 20 09 09 09 09 20 20 20 20 6e 6f 74 2d | ex-if-twiddle...............not- |
| 89e0 | 69 66 2d 62 61 6e 67 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 32 2e | if-bang)).....................2. |
| 8a00 | 32 20 43 6f 6d 70 6f 6e 65 6e 74 20 73 65 70 61 72 61 74 6f 72 20 72 65 67 65 78 70 0a e2 94 80 | 2.Component.separator.regexp.... |
| 8a20 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | ................................ |
| 8a40 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | ................................ |
| 8a60 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 20 70 | ...........................The.p |
| 8a80 | 61 74 74 65 72 6e 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 61 72 65 20 73 70 61 63 65 2d 73 65 70 61 | attern.components.are.space-sepa |
| 8aa0 | 72 61 74 65 64 20 62 79 20 64 65 66 61 75 6c 74 3a 20 74 68 69 73 20 69 73 0a 20 20 63 6f 6e 74 | rated.by.default:.this.is...cont |
| 8ac0 | 72 6f 6c 6c 65 64 20 62 79 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 6f 72 64 65 72 6c 65 73 | rolled.by.the.variable.`orderles |
| 8ae0 | 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 27 2c 20 77 68 69 63 68 0a 20 20 | s-component-separator',.which... |
| 8b00 | 73 68 6f 75 6c 64 20 62 65 20 73 65 74 20 65 69 74 68 65 72 20 74 6f 20 61 20 72 65 67 65 78 70 | should.be.set.either.to.a.regexp |
| 8b20 | 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 74 68 65 20 64 65 73 69 72 65 64 20 63 6f 6d 70 6f 6e | .that.matches.the.desired.compon |
| 8b40 | 65 6e 74 0a 20 20 73 65 70 61 72 61 74 6f 72 2c 20 6f 72 20 74 6f 20 61 20 66 75 6e 63 74 69 6f | ent...separator,.or.to.a.functio |
| 8b60 | 6e 20 74 68 61 74 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e | n.that.takes.a.string.and.return |
| 8b80 | 73 20 74 68 65 20 6c 69 73 74 0a 20 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 20 54 68 65 20 | s.the.list...of.components..The. |
| 8ba0 | 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 61 20 72 65 67 65 78 70 20 6d 61 74 63 68 65 | default.value.is.a.regexp.matche |
| 8bc0 | 73 20 61 20 6e 6f 6e 2d 65 6d 70 74 79 0a 20 20 73 65 71 75 65 6e 63 65 20 6f 66 20 73 70 61 63 | s.a.non-empty...sequence.of.spac |
| 8be0 | 65 73 2e 20 49 74 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 74 6f 20 61 64 64 20 68 79 70 68 | es..It.may.be.useful.to.add.hyph |
| 8c00 | 65 6e 73 20 6f 72 20 73 6c 61 73 68 65 73 20 28 6f 72 0a 20 20 62 6f 74 68 29 2c 20 74 6f 20 6d | ens.or.slashes.(or...both),.to.m |
| 8c20 | 61 74 63 68 20 73 79 6d 62 6f 6c 73 20 6f 72 20 66 69 6c 65 20 70 61 74 68 73 2c 20 72 65 73 70 | atch.symbols.or.file.paths,.resp |
| 8c40 | 65 63 74 69 76 65 6c 79 2e 0a 0a 20 20 20 45 76 65 6e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 | ectively......Even.if.you.want.t |
| 8c60 | 6f 20 73 70 6c 69 74 20 6f 6e 20 73 70 61 63 65 73 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 | o.split.on.spaces.you.might.want |
| 8c80 | 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 0a 20 20 65 73 63 61 70 65 20 74 68 6f 73 65 20 73 70 | .to.be.able.to...escape.those.sp |
| 8ca0 | 61 63 65 73 20 6f 72 20 74 6f 20 65 6e 63 6c 6f 73 65 20 73 70 61 63 65 20 69 6e 20 64 6f 75 62 | aces.or.to.enclose.space.in.doub |
| 8cc0 | 6c 65 20 71 75 6f 74 65 73 20 28 61 73 20 69 6e 20 73 68 65 6c 6c 0a 20 20 61 72 67 75 6d 65 6e | le.quotes.(as.in.shell...argumen |
| 8ce0 | 74 20 70 61 72 73 69 6e 67 29 2e 20 46 6f 72 20 62 61 63 6b 73 6c 61 73 68 2d 65 73 63 61 70 65 | t.parsing)..For.backslash-escape |
| 8d00 | 64 20 73 70 61 63 65 73 20 73 65 74 0a 20 20 60 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e | d.spaces.set...`orderless-compon |
| 8d20 | 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 27 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 | ent-separator'.to.the.function.. |
| 8d40 | 20 60 6f 72 64 65 72 6c 65 73 73 2d 65 73 63 61 70 61 62 6c 65 2d 73 70 6c 69 74 2d 6f 6e 2d 73 | .`orderless-escapable-split-on-s |
| 8d60 | 70 61 63 65 27 3b 20 66 6f 72 20 73 68 65 6c 6c 2d 6c 69 6b 65 20 64 6f 75 62 6c 65 2d 71 75 6f | pace';.for.shell-like.double-quo |
| 8d80 | 74 61 62 6c 65 0a 20 20 73 70 61 63 65 2c 20 73 65 74 20 69 74 20 74 6f 20 74 68 65 20 73 74 61 | table...space,.set.it.to.the.sta |
| 8da0 | 6e 64 61 72 64 20 45 6d 61 63 73 20 66 75 6e 63 74 69 6f 6e 0a 20 20 60 73 70 6c 69 74 2d 73 74 | ndard.Emacs.function...`split-st |
| 8dc0 | 72 69 6e 67 2d 61 6e 64 2d 75 6e 71 75 6f 74 65 27 2e 0a 0a 20 20 49 66 20 79 6f 75 20 61 72 65 | ring-and-unquote'.....If.you.are |
| 8de0 | 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 77 68 69 63 | .implementing.a.command.for.whic |
| 8e00 | 68 20 79 6f 75 20 6b 6e 6f 77 20 79 6f 75 20 77 61 6e 74 20 61 0a 20 20 64 69 66 66 65 72 65 6e | h.you.know.you.want.a...differen |
| 8e20 | 74 20 73 65 70 61 72 61 74 6f 72 20 66 6f 72 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 | t.separator.for.the.components,. |
| 8e40 | 62 69 6e 64 0a 20 20 60 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 61 | bind...`orderless-component-sepa |
| 8e60 | 72 61 74 6f 72 27 20 69 6e 20 61 20 60 6c 65 74 27 20 66 6f 72 6d 2e 0a 0a 0a 32 2e 33 20 44 65 | rator'.in.a.`let'.form....2.3.De |
| 8e80 | 66 69 6e 69 6e 67 20 63 75 73 74 6f 6d 20 6f 72 64 65 72 6c 65 73 73 20 73 74 79 6c 65 73 0a e2 | fining.custom.orderless.styles.. |
| 8ea0 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ................................ |
| 8ec0 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | ................................ |
| 8ee0 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | ................................ |
| 8f00 | 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 4f 72 64 65 72 6c 65 73 73 20 61 6c 6c 6f 77 73 20 | ...............Orderless.allows. |
| 8f20 | 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 63 75 73 74 6f 6d 20 63 6f 6d 70 6c 65 74 | the.definition.of.custom.complet |
| 8f40 | 69 6f 6e 20 73 74 79 6c 65 73 20 75 73 69 6e 67 20 74 68 65 0a 20 20 60 6f 72 64 65 72 6c 65 73 | ion.styles.using.the...`orderles |
| 8f60 | 73 2d 64 65 66 69 6e 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 27 20 6d 61 63 72 6f | s-define-completion-style'.macro |
| 8f80 | 2e 20 41 6e 79 20 4f 72 64 65 72 6c 65 73 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 | ..Any.Orderless.configuration... |
| 8fa0 | 76 61 72 69 61 62 6c 65 20 63 61 6e 20 62 65 20 61 64 6a 75 73 74 65 64 20 6c 6f 63 61 6c 6c 79 | variable.can.be.adjusted.locally |
| 8fc0 | 20 66 6f 72 20 74 68 65 20 6e 65 77 20 73 74 79 6c 65 2c 20 65 2e 67 2e 2c 0a 20 20 60 6f 72 64 | .for.the.new.style,.e.g.,...`ord |
| 8fe0 | 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 27 2e 0a 0a 20 20 42 79 20 64 | erless-matching-styles'.....By.d |
| 9000 | 65 66 61 75 6c 74 20 4f 72 64 65 72 6c 65 73 73 20 6f 6e 6c 79 20 65 6e 61 62 6c 65 73 20 74 68 | efault.Orderless.only.enables.th |
| 9020 | 65 20 72 65 67 65 78 70 20 61 6e 64 20 6c 69 74 65 72 61 6c 20 6d 61 74 63 68 69 6e 67 0a 20 20 | e.regexp.and.literal.matching... |
| 9040 | 73 74 79 6c 65 73 2e 20 49 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 | styles..In.the.following.example |
| 9060 | 20 61 6e 20 60 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c 69 73 6d 27 20 73 74 79 6c 65 | .an.`orderless+initialism'.style |
| 9080 | 20 69 73 0a 20 20 64 65 66 69 6e 65 64 2c 20 77 68 69 63 68 20 61 64 64 69 74 69 6f 6e 61 6c 6c | .is...defined,.which.additionall |
| 90a0 | 79 20 65 6e 61 62 6c 65 73 20 69 6e 69 74 69 61 6c 69 73 6d 20 6d 61 74 63 68 69 6e 67 2e 20 54 | y.enables.initialism.matching..T |
| 90c0 | 68 69 73 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 63 61 6e 20 74 68 65 6e 20 | his...completion.style.can.then. |
| 90e0 | 75 73 65 64 20 77 68 65 6e 20 6d 61 74 63 68 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 6f 66 | used.when.matching.candidates.of |
| 9100 | 20 74 68 65 20 73 79 6d 62 6f 6c 0a 20 20 6f 72 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 70 6c 65 74 | .the.symbol...or.command.complet |
| 9120 | 69 6f 6e 20 63 61 74 65 67 6f 72 79 2e 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ion.category.................... |
| 9140 | 0a 20 20 e2 94 82 20 28 6f 72 64 65 72 6c 65 73 73 2d 64 65 66 69 6e 65 2d 63 6f 6d 70 6c 65 74 | .......(orderless-define-complet |
| 9160 | 69 6f 6e 2d 73 74 79 6c 65 20 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c 69 73 6d 0a 20 | ion-style.orderless+initialism.. |
| 9180 | 20 e2 94 82 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 | .......(orderless-matching-style |
| 91a0 | 73 20 27 28 6f 72 64 65 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c 69 73 6d 0a 20 20 e2 94 82 20 09 | s.'(orderless-initialism........ |
| 91c0 | 09 09 20 20 20 20 20 20 20 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 0a 20 20 e2 94 82 | .........orderless-literal...... |
| 91e0 | 20 09 09 09 20 20 20 20 20 20 20 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 29 29 29 0a 20 | ...........orderless-regexp))).. |
| 9200 | 20 e2 94 82 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f | .....(setq.completion-category-o |
| 9220 | 76 65 72 72 69 64 65 73 0a 20 20 e2 94 82 20 20 20 20 20 20 20 27 28 28 63 6f 6d 6d 61 6e 64 20 | verrides.............'((command. |
| 9240 | 28 73 74 79 6c 65 73 20 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c 69 73 6d 29 29 0a 20 | (styles.orderless+initialism)).. |
| 9260 | 20 e2 94 82 20 09 28 73 79 6d 62 6f 6c 20 28 73 74 79 6c 65 73 20 6f 72 64 65 72 6c 65 73 73 2b | ......(symbol.(styles.orderless+ |
| 9280 | 69 6e 69 74 69 61 6c 69 73 6d 29 29 0a 20 20 e2 94 82 20 09 28 76 61 72 69 61 62 6c 65 20 28 73 | initialism))........(variable.(s |
| 92a0 | 74 79 6c 65 73 20 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c 69 73 6d 29 29 29 29 0a 20 | tyles.orderless+initialism)))).. |
| 92c0 | 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 4e 6f 74 65 20 74 68 61 74 20 69 6e | ....................Note.that.in |
| 92e0 | 20 6f 72 64 65 72 20 66 6f 72 20 74 68 65 20 60 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 | .order.for.the.`orderless+initia |
| 9300 | 6c 69 73 6d 27 20 73 74 79 6c 65 20 74 6f 20 6b 69 63 6b 2d 69 6e 0a 20 20 77 69 74 68 20 74 68 | lism'.style.to.kick-in...with.th |
| 9320 | 65 20 61 62 6f 76 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 79 6f 75 27 64 20 6e 65 65 | e.above.configuration,.you'd.nee |
| 9340 | 64 20 74 6f 20 75 73 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 6f 73 65 0a 20 20 6d 65 74 61 64 61 | d.to.use.commands.whose...metada |
| 9360 | 74 61 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e | ta.indicates.that.the.completion |
| 9380 | 20 63 61 6e 64 69 64 61 74 65 73 20 61 72 65 20 63 6f 6d 6d 61 6e 64 73 20 6f 72 0a 20 20 73 79 | .candidates.are.commands.or...sy |
| 93a0 | 6d 62 6f 6c 73 2e 20 49 6e 20 45 6d 61 63 73 20 32 38 2c 20 60 65 78 65 63 75 74 65 2d 65 78 74 | mbols..In.Emacs.28,.`execute-ext |
| 93c0 | 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 27 20 68 61 73 20 6d 65 74 61 64 61 74 61 0a 20 20 69 6e | ended-command'.has.metadata...in |
| 93e0 | 64 69 63 61 74 69 6e 67 20 79 6f 75 20 61 72 65 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d | dicating.you.are.selecting.a.com |
| 9400 | 6d 61 6e 64 2c 20 62 75 74 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 45 6d | mand,.but.earlier.versions.of.Em |
| 9420 | 61 63 73 0a 20 20 6c 61 63 6b 20 74 68 69 73 20 6d 65 74 61 64 61 74 61 2e 20 20 41 63 74 69 76 | acs...lack.this.metadata...Activ |
| 9440 | 61 74 69 6e 67 20 60 6d 61 72 67 69 6e 61 6c 69 61 2d 6d 6f 64 65 27 20 66 72 6f 6d 20 74 68 65 | ating.`marginalia-mode'.from.the |
| 9460 | 0a 20 20 5b 4d 61 72 67 69 6e 61 6c 69 61 5d 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 | ...[Marginalia].package.provides |
| 9480 | 20 74 68 69 73 20 6d 65 74 61 64 61 74 61 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 66 6f 72 | .this.metadata.automatically.for |
| 94a0 | 20 6d 61 6e 79 0a 20 20 62 75 69 6c 74 2d 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 69 73 | .many...built-in.commands.and.is |
| 94c0 | 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 69 66 20 79 6f 75 20 75 73 65 20 74 68 65 20 61 62 6f 76 | .recommended.if.you.use.the.abov |
| 94e0 | 65 20 65 78 61 6d 70 6c 65 0a 20 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 6f 72 20 6f 74 | e.example...configuration,.or.ot |
| 9500 | 68 65 72 20 73 69 6d 69 6c 61 72 6c 79 20 66 69 6e 65 2d 67 72 61 69 6e 65 64 20 63 6f 6e 74 72 | her.similarly.fine-grained.contr |
| 9520 | 6f 6c 20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 73 74 79 6c 65 73 20 61 63 63 6f 72 64 | ol.of.completion...styles.accord |
| 9540 | 69 6e 67 20 74 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 2e 0a 0a 0a 5b 4d | ing.to.completion.category....[M |
| 9560 | 61 72 67 69 6e 61 6c 69 61 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d | arginalia].<https://github.com/m |
| 9580 | 69 6e 61 64 2f 6d 61 72 67 69 6e 61 6c 69 61 3e 0a 0a 0a 32 2e 34 20 46 61 63 65 73 20 66 6f 72 | inad/marginalia>...2.4.Faces.for |
| 95a0 | 20 63 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 65 73 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | .component.matches.............. |
| 95c0 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ................................ |
| 95e0 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | ................................ |
| 9600 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 20 70 6f 72 74 69 6f 6e 73 | ....................The.portions |
| 9620 | 20 6f 66 20 61 20 63 61 6e 64 69 64 61 74 65 20 6d 61 74 63 68 69 6e 67 20 65 61 63 68 20 63 6f | .of.a.candidate.matching.each.co |
| 9640 | 6d 70 6f 6e 65 6e 74 20 67 65 74 20 68 69 67 68 6c 69 67 68 74 65 64 20 69 6e 0a 20 20 6f 6e 65 | mponent.get.highlighted.in...one |
| 9660 | 20 6f 66 20 66 6f 75 72 20 66 61 63 65 73 2c 20 60 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 | .of.four.faces,.`orderless-match |
| 9680 | 2d 66 61 63 65 2d 3f 27 20 77 68 65 72 65 20 60 3f 27 20 69 73 20 61 20 6e 75 6d 62 65 72 20 66 | -face-?'.where.`?'.is.a.number.f |
| 96a0 | 72 6f 6d 0a 20 20 30 20 74 6f 20 33 2e 20 49 66 20 74 68 65 20 70 61 74 74 65 72 6e 20 68 61 73 | rom...0.to.3..If.the.pattern.has |
| 96c0 | 20 6d 6f 72 65 20 74 68 61 6e 20 66 6f 75 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 74 68 65 20 | .more.than.four.components,.the. |
| 96e0 | 66 61 63 65 73 20 67 65 74 0a 20 20 72 65 75 73 65 64 20 63 79 63 6c 69 63 61 6c 6c 79 2e 0a 0a | faces.get...reused.cyclically... |
| 9700 | 20 20 49 66 20 79 6f 75 72 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 27 20 28 6f | ..If.your.`completion-styles'.(o |
| 9720 | 72 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 | r.`completion-category-overrides |
| 9740 | 27 20 66 6f 72 0a 20 20 73 6f 6d 65 20 70 61 72 74 69 63 75 6c 61 72 20 63 61 74 65 67 6f 72 79 | '.for...some.particular.category |
| 9760 | 29 20 68 61 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 65 6e 74 72 79 2c 20 72 65 6d 65 6d | ).has.more.than.one.entry,.remem |
| 9780 | 62 65 72 20 74 68 61 6e 20 45 6d 61 63 73 0a 20 20 74 72 69 65 73 20 65 61 63 68 20 63 6f 6d 70 | ber.than.Emacs...tries.each.comp |
| 97a0 | 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 69 6e 20 74 75 72 6e 20 61 6e 64 20 75 73 65 73 20 74 68 | letion.style.in.turn.and.uses.th |
| 97c0 | 65 20 66 69 72 73 74 20 6f 6e 65 20 72 65 74 75 72 6e 69 6e 67 0a 20 20 6d 61 74 63 68 65 73 2e | e.first.one.returning...matches. |
| 97e0 | 20 59 6f 75 20 77 69 6c 6c 20 6f 6e 6c 79 20 73 65 65 20 74 68 65 73 65 20 70 61 72 74 69 63 75 | .You.will.only.see.these.particu |
| 9800 | 6c 61 72 20 66 61 63 65 73 20 77 68 65 6e 20 74 68 65 20 60 6f 72 64 65 72 6c 65 73 73 27 0a 20 | lar.faces.when.the.`orderless'.. |
| 9820 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 74 68 65 20 6f 6e 65 20 74 68 61 74 20 65 6e 64 73 | .completion.is.the.one.that.ends |
| 9840 | 20 75 70 20 62 65 69 6e 67 20 75 73 65 64 2c 20 6f 66 20 63 6f 75 72 73 65 2e 0a 0a 0a 32 2e 35 | .up.being.used,.of.course....2.5 |
| 9860 | 20 50 61 74 74 65 72 6e 20 63 6f 6d 70 69 6c 65 72 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | .Pattern.compiler............... |
| 9880 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | ................................ |
| 98a0 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 6d 65 | ..................The.default.me |
| 98c0 | 63 68 61 6e 69 73 6d 20 66 6f 72 20 74 75 72 6e 69 6e 67 20 61 6e 20 69 6e 70 75 74 20 73 74 72 | chanism.for.turning.an.input.str |
| 98e0 | 69 6e 67 20 69 6e 74 6f 20 61 20 70 72 65 64 69 63 61 74 65 20 61 6e 64 0a 20 20 61 20 6c 69 73 | ing.into.a.predicate.and...a.lis |
| 9900 | 74 20 6f 66 20 72 65 67 65 78 70 73 20 74 6f 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 2c 20 63 | t.of.regexps.to.match.against,.c |
| 9920 | 6f 6e 66 69 67 75 72 65 64 20 75 73 69 6e 67 0a 20 20 60 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 | onfigured.using...`orderless-mat |
| 9940 | 63 68 69 6e 67 2d 73 74 79 6c 65 73 27 2c 20 69 73 20 70 72 6f 62 61 62 6c 79 20 66 6c 65 78 69 | ching-styles',.is.probably.flexi |
| 9960 | 62 6c 65 20 65 6e 6f 75 67 68 20 66 6f 72 20 74 68 65 20 76 61 73 74 0a 20 20 6d 61 6a 6f 72 69 | ble.enough.for.the.vast...majori |
| 9980 | 74 79 20 6f 66 20 75 73 65 72 73 2e 20 54 68 65 20 70 61 74 74 65 72 6e 73 20 61 72 65 20 63 6f | ty.of.users..The.patterns.are.co |
| 99a0 | 6d 70 69 6c 65 64 20 62 79 0a 20 20 60 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 69 6c 65 27 2e | mpiled.by...`orderless-compile'. |
| 99c0 | 20 55 6e 64 65 72 20 73 70 65 63 69 61 6c 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 69 74 20 | .Under.special.circumstances.it. |
| 99e0 | 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 74 6f 0a 20 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 63 | may.be.useful.to...implement.a.c |
| 9a00 | 75 73 74 6f 6d 20 70 61 74 74 65 72 6e 20 63 6f 6d 70 69 6c 65 72 20 62 79 20 61 64 76 69 73 69 | ustom.pattern.compiler.by.advisi |
| 9a20 | 6e 67 20 60 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 69 6c 65 27 2e 0a 0a 0a 32 2e 36 20 49 6e | ng.`orderless-compile'....2.6.In |
| 9a40 | 74 65 72 61 63 74 69 76 65 6c 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 6f 6e 66 69 67 75 | teractively.changing.the.configu |
| 9a60 | 72 61 74 69 6f 6e 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | ration.......................... |
| 9a80 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ................................ |
| 9aa0 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | ................................ |
| 9ac0 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | ................................ |
| 9ae0 | 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 59 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f | ...............You.might.want.to |
| 9b00 | 20 63 68 61 6e 67 65 20 74 68 65 20 73 65 70 61 72 61 74 6f 72 20 6f 72 20 74 68 65 20 6d 61 74 | .change.the.separator.or.the.mat |
| 9b20 | 63 68 69 6e 67 20 73 74 79 6c 65 0a 20 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 6e 20 74 | ching.style...configuration.on.t |
| 9b40 | 68 65 20 66 6c 79 20 77 68 69 6c 65 20 6d 61 74 63 68 69 6e 67 2e 20 54 68 65 72 65 20 6d 61 6e | he.fly.while.matching..There.man |
| 9b60 | 79 20 70 6f 73 73 69 62 6c 65 20 75 73 65 72 0a 20 20 69 6e 74 65 72 66 61 63 65 73 20 66 6f 72 | y.possible.user...interfaces.for |
| 9b80 | 20 74 68 69 73 3a 20 79 6f 75 20 63 6f 75 6c 64 20 74 6f 67 67 6c 65 20 62 65 74 77 65 65 6e 20 | .this:.you.could.toggle.between. |
| 9ba0 | 74 77 6f 20 63 68 6f 73 65 6e 0a 20 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2c 20 63 79 63 | two.chosen...configurations,.cyc |
| 9bc0 | 6c 65 20 61 6d 6f 6e 67 20 73 65 76 65 72 61 6c 2c 20 68 61 76 65 20 61 20 6b 65 79 6d 61 70 20 | le.among.several,.have.a.keymap. |
| 9be0 | 77 68 65 72 65 20 65 61 63 68 20 6b 65 79 20 73 65 74 73 0a 20 20 61 20 64 69 66 66 65 72 65 6e | where.each.key.sets...a.differen |
| 9c00 | 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2c 20 68 61 76 65 20 61 20 73 65 74 20 6f 66 20 | t.configurations,.have.a.set.of. |
| 9c20 | 6e 61 6d 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 61 6e 64 20 62 65 0a 20 20 70 72 | named.configurations.and.be...pr |
| 9c40 | 6f 6d 70 74 65 64 20 28 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 29 20 66 6f 72 20 6f 6e 65 | ompted.(with.completion).for.one |
| 9c60 | 20 6f 66 20 74 68 65 6d 2c 20 70 6f 70 75 70 20 61 20 5b 68 79 64 72 61 5d 20 74 6f 20 63 68 6f | .of.them,.popup.a.[hydra].to.cho |
| 9c80 | 6f 73 65 0a 20 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 65 74 63 2e 20 53 69 6e 63 | ose...a.configuration,.etc..Sinc |
| 9ca0 | 65 20 74 68 65 72 65 20 61 72 65 20 73 6f 20 6d 61 6e 79 20 70 6f 73 73 69 62 6c 65 20 55 49 73 | e.there.are.so.many.possible.UIs |
| 9cc0 | 20 61 6e 64 20 77 68 69 63 68 0a 20 20 74 6f 20 75 73 65 20 69 73 20 6d 6f 73 74 6c 79 20 61 20 | .and.which...to.use.is.mostly.a. |
| 9ce0 | 6d 61 74 74 65 72 20 6f 66 20 74 61 73 74 65 2c 20 60 6f 72 64 65 72 6c 65 73 73 27 20 64 6f 65 | matter.of.taste,.`orderless'.doe |
| 9d00 | 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 61 6e 79 0a 20 20 73 75 63 68 20 63 6f 6d 6d 61 6e 64 | s.not.provide.any...such.command |
| 9d20 | 73 2e 20 42 75 74 20 69 74 27 73 20 65 61 73 79 20 74 6f 20 77 72 69 74 65 20 79 6f 75 72 20 6f | s..But.it's.easy.to.write.your.o |
| 9d40 | 77 6e 21 0a 0a 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 73 61 79 20 79 6f 75 20 77 61 6e 74 | wn!....For.example,.say.you.want |
| 9d60 | 20 74 6f 20 75 73 65 20 74 68 65 20 6b 65 79 62 69 6e 64 69 6e 67 20 60 43 2d 6c 27 20 74 6f 20 | .to.use.the.keybinding.`C-l'.to. |
| 9d80 | 6d 61 6b 65 20 61 6c 6c 0a 20 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6d 61 74 63 68 20 6c 69 74 65 | make.all...components.match.lite |
| 9da0 | 72 61 6c 6c 79 2e 20 59 6f 75 20 63 6f 75 6c 64 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | rally..You.could.use.the.followi |
| 9dc0 | 6e 67 20 63 6f 64 65 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 | ng.code:........................ |
| 9de0 | 82 20 28 64 65 66 75 6e 20 6d 79 2f 6d 61 74 63 68 2d 63 6f 6d 70 6f 6e 65 6e 74 73 2d 6c 69 74 | ..(defun.my/match-components-lit |
| 9e00 | 65 72 61 6c 6c 79 20 28 29 0a 20 20 e2 94 82 20 20 20 22 43 6f 6d 70 6f 6e 65 6e 74 73 20 6d 61 | erally.()........."Components.ma |
| 9e20 | 74 63 68 20 6c 69 74 65 72 61 6c 6c 79 20 66 6f 72 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 | tch.literally.for.the.rest.of.th |
| 9e40 | 65 20 73 65 73 73 69 6f 6e 2e 22 0a 20 20 e2 94 82 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 | e.session.".........(interactive |
| 9e60 | 29 0a 20 20 e2 94 82 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6f 72 64 65 72 6c 65 73 73 2d | ).........(setq-local.orderless- |
| 9e80 | 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 | matching-styles.'(orderless-lite |
| 9ea0 | 72 61 6c 29 0a 20 20 e2 94 82 20 09 20 20 20 20 20 20 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 6c | ral)..............orderless-styl |
| 9ec0 | 65 2d 64 69 73 70 61 74 63 68 65 72 73 20 6e 69 6c 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 | e-dispatchers.nil))............. |
| 9ee0 | 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 63 6f | .(define-key.minibuffer-local-co |
| 9f00 | 6d 70 6c 65 74 69 6f 6e 2d 6d 61 70 20 28 6b 62 64 20 22 43 2d 6c 22 29 0a 20 20 e2 94 82 20 20 | mpletion-map.(kbd."C-l")........ |
| 9f20 | 20 23 27 6d 79 2f 6d 61 74 63 68 2d 63 6f 6d 70 6f 6e 65 6e 74 73 2d 6c 69 74 65 72 61 6c 6c 79 | .#'my/match-components-literally |
| 9f40 | 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 55 73 69 6e 67 20 60 73 65 | )......................Using.`se |
| 9f60 | 74 71 2d 6c 6f 63 61 6c 27 20 74 6f 20 61 73 73 69 67 6e 20 74 6f 20 74 68 65 20 63 6f 6e 66 69 | tq-local'.to.assign.to.the.confi |
| 9f80 | 67 75 72 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 73 20 65 6e 73 75 72 65 73 0a 20 20 74 68 65 | guration.variables.ensures...the |
| 9fa0 | 20 76 61 6c 75 65 73 20 61 72 65 20 6f 6e 6c 79 20 75 73 65 64 20 66 6f 72 20 74 68 61 74 20 6d | .values.are.only.used.for.that.m |
| 9fc0 | 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 0a 0a 0a | inibuffer.completion.session.... |
| 9fe0 | 5b 68 79 64 72 61 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d | [hydra].<https://github.com/abo- |
| a000 | 61 62 6f 2f 68 79 64 72 61 3e 0a 0a 0a 33 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 | abo/hydra>...3.Integration.with. |
| a020 | 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 0a e2 95 90 e2 95 90 e2 95 90 e2 95 | other.completion.UIs............ |
| a040 | 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 | ................................ |
| a060 | 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 | ................................ |
| a080 | e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 | ................................ |
| a0a0 | 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 53 65 76 65 72 61 6c 20 65 78 63 65 6c 6c 65 6e 74 20 | ..............Several.excellent. |
| a0c0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 20 65 78 69 73 74 20 66 6f 72 20 45 6d 61 63 73 20 69 | completion.UIs.exist.for.Emacs.i |
| a0e0 | 6e 20 74 68 69 72 64 20 70 61 72 74 79 0a 20 20 70 61 63 6b 61 67 65 73 2e 20 54 68 65 79 20 64 | n.third.party...packages..They.d |
| a100 | 6f 20 68 61 76 65 20 61 20 74 65 6e 64 65 6e 63 79 20 74 6f 20 66 6f 72 73 61 6b 65 20 73 74 61 | o.have.a.tendency.to.forsake.sta |
| a120 | 6e 64 61 72 64 20 45 6d 61 63 73 20 41 50 49 73 2c 20 73 6f 0a 20 20 69 6e 74 65 67 72 61 74 69 | ndard.Emacs.APIs,.so...integrati |
| a140 | 6f 6e 20 77 69 74 68 20 74 68 65 6d 20 6d 75 73 74 20 62 65 20 64 6f 6e 65 20 6f 6e 20 61 20 63 | on.with.them.must.be.done.on.a.c |
| a160 | 61 73 65 20 62 79 20 63 61 73 65 20 62 61 73 69 73 2e 0a 0a 20 20 49 66 20 79 6f 75 20 6d 61 6e | ase.by.case.basis.....If.you.man |
| a180 | 61 67 65 20 74 6f 20 75 73 65 20 60 6f 72 64 65 72 6c 65 73 73 27 20 77 69 74 68 20 61 20 63 6f | age.to.use.`orderless'.with.a.co |
| a1a0 | 6d 70 6c 65 74 69 6f 6e 20 55 49 20 6e 6f 74 20 6c 69 73 74 65 64 20 68 65 72 65 2c 0a 20 20 70 | mpletion.UI.not.listed.here,...p |
| a1c0 | 6c 65 61 73 65 20 66 69 6c 65 20 61 6e 20 69 73 73 75 65 20 6f 72 20 6d 61 6b 65 20 61 20 70 75 | lease.file.an.issue.or.make.a.pu |
| a1e0 | 6c 6c 20 72 65 71 75 65 73 74 20 73 6f 20 6f 74 68 65 72 73 20 63 61 6e 20 62 65 6e 65 66 69 74 | ll.request.so.others.can.benefit |
| a200 | 20 66 72 6f 6d 0a 20 20 79 6f 75 72 20 65 66 66 6f 72 74 2e 20 54 68 65 20 66 75 6e 63 74 69 6f | .from...your.effort..The.functio |
| a220 | 6e 73 20 60 6f 72 64 65 72 6c 65 73 73 2d 66 69 6c 74 65 72 27 2c 0a 20 20 60 6f 72 64 65 72 6c | ns.`orderless-filter',...`orderl |
| a240 | 65 73 73 2d 68 69 67 68 6c 69 67 68 74 2d 6d 61 74 63 68 65 73 27 2c 20 60 6f 72 64 65 72 6c 65 | ess-highlight-matches',.`orderle |
| a260 | 73 73 2d 2d 68 69 67 68 6c 69 67 68 74 27 20 61 6e 64 0a 20 20 60 6f 72 64 65 72 6c 65 73 73 2d | ss--highlight'.and...`orderless- |
| a280 | 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 72 65 67 65 78 70 73 27 20 61 72 65 20 6c 69 6b 65 6c 79 20 74 | -component-regexps'.are.likely.t |
| a2a0 | 6f 20 68 65 6c 70 20 77 69 74 68 20 74 68 65 0a 20 20 69 6e 74 65 67 72 61 74 69 6f 6e 2e 0a 0a | o.help.with.the...integration... |
| a2c0 | 0a 33 2e 31 20 49 76 79 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a | .3.1.Ivy........................ |
| a2e0 | 20 20 54 6f 20 75 73 65 20 60 6f 72 64 65 72 6c 65 73 73 27 20 66 72 6f 6d 20 49 76 79 20 61 64 | ..To.use.`orderless'.from.Ivy.ad |
| a300 | 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 49 76 79 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | d.this.to.your.Ivy.configuration |
| a320 | 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 73 65 74 71 | :..........................(setq |
| a340 | 20 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 20 27 28 28 74 20 2e 20 6f 72 | .ivy-re-builders-alist.'((t...or |
| a360 | 64 65 72 6c 65 73 73 2d 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 29 29 29 0a 20 20 e2 94 82 20 | derless-ivy-re-builder)))....... |
| a380 | 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 69 76 79 2d 68 69 67 68 6c 69 67 68 74 2d 66 75 6e 63 | (add-to-list.'ivy-highlight-func |
| a3a0 | 74 69 6f 6e 73 2d 61 6c 69 73 74 20 27 28 6f 72 64 65 72 6c 65 73 73 2d 69 76 79 2d 72 65 2d 62 | tions-alist.'(orderless-ivy-re-b |
| a3c0 | 75 69 6c 64 65 72 20 2e 20 6f 72 64 65 72 6c 65 73 73 2d 69 76 79 2d 68 69 67 68 6c 69 67 68 74 | uilder...orderless-ivy-highlight |
| a3e0 | 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 33 2e 32 20 48 65 6c 6d 0a | )).....................3.2.Helm. |
| a400 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 6f 20 75 | ............................To.u |
| a420 | 73 65 20 60 6f 72 64 65 72 6c 65 73 73 27 20 66 72 6f 6d 20 48 65 6c 6d 2c 20 73 69 6d 70 6c 79 | se.`orderless'.from.Helm,.simply |
| a440 | 20 63 6f 6e 66 69 67 75 72 65 20 60 6f 72 64 65 72 6c 65 73 73 27 20 61 73 20 79 6f 75 0a 20 20 | .configure.`orderless'.as.you... |
| a460 | 77 6f 75 6c 64 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 20 74 68 61 74 20 75 73 | would.for.completion.UIs.that.us |
| a480 | 65 20 45 6d 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 61 6e 64 20 61 64 | e.Emacs.completion.styles.and.ad |
| a4a0 | 64 20 74 68 69 73 0a 20 20 74 6f 20 79 6f 75 72 20 48 65 6c 6d 20 63 6f 6e 66 69 67 75 72 61 74 | d.this...to.your.Helm.configurat |
| a4c0 | 69 6f 6e 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 73 | ion:..........................(s |
| a4e0 | 65 74 71 20 68 65 6c 6d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 20 27 65 6d 61 63 73 | etq.helm-completion-style.'emacs |
| a500 | 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 33 2e 33 20 43 6f 6d 70 61 6e | ).....................3.3.Compan |
| a520 | 79 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | y............................... |
| a540 | e2 94 80 0a 0a 20 20 43 6f 6d 70 61 6e 79 20 63 6f 6d 65 73 20 77 69 74 68 20 61 20 60 63 6f 6d | .......Company.comes.with.a.`com |
| a560 | 70 61 6e 79 2d 63 61 70 66 27 20 62 61 63 6b 65 6e 64 20 74 68 61 74 20 75 73 65 73 20 74 68 65 | pany-capf'.backend.that.uses.the |
| a580 | 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 66 75 6e 63 74 69 6f 6e 73 | ...completion-at-point.functions |
| a5a0 | 2c 20 77 68 69 63 68 20 69 6e 20 74 75 72 6e 20 75 73 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 | ,.which.in.turn.use.completion.s |
| a5c0 | 74 79 6c 65 73 2e 0a 20 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 60 63 6f | tyles....This.means.that.the.`co |
| a5e0 | 6d 70 61 6e 79 2d 63 61 70 66 27 20 62 61 63 6b 65 6e 64 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 | mpany-capf'.backend.will.automat |
| a600 | 69 63 61 6c 6c 79 20 75 73 65 0a 20 20 60 6f 72 64 65 72 6c 65 73 73 27 2c 20 6e 6f 20 63 6f 6e | ically.use...`orderless',.no.con |
| a620 | 66 69 67 75 72 61 74 69 6f 6e 20 6e 65 63 65 73 73 61 72 79 21 0a 0a 20 20 42 75 74 20 74 68 65 | figuration.necessary!....But.the |
| a640 | 72 65 20 61 72 65 20 61 20 63 6f 75 70 6c 65 20 6f 66 20 70 6f 69 6e 74 73 20 6f 66 20 64 69 73 | re.are.a.couple.of.points.of.dis |
| a660 | 63 6f 6d 66 6f 72 74 3a 0a 0a 20 20 31 2e 20 50 72 65 73 73 69 6e 67 20 53 50 43 20 74 61 6b 65 | comfort:....1..Pressing.SPC.take |
| a680 | 73 20 79 6f 75 20 6f 75 74 20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 73 6f 20 77 69 74 68 | s.you.out.of.completion,.so.with |
| a6a0 | 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 73 65 70 61 72 61 74 6f 72 20 79 6f 75 20 | .the.default......separator.you. |
| a6c0 | 61 72 65 20 6c 69 6d 69 74 65 64 20 74 6f 20 6f 6e 65 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 77 68 | are.limited.to.one.component,.wh |
| a6e0 | 69 63 68 20 69 73 20 6e 6f 20 66 75 6e 2e 20 54 6f 20 66 69 78 0a 20 20 20 20 20 74 68 69 73 20 | ich.is.no.fun..To.fix......this. |
| a700 | 61 64 64 20 61 20 73 65 70 61 72 61 74 6f 72 20 74 68 61 74 20 69 73 20 61 6c 6c 6f 77 65 64 20 | add.a.separator.that.is.allowed. |
| a720 | 74 6f 20 6f 63 63 75 72 20 69 6e 20 69 64 65 6e 74 69 66 69 65 72 73 2c 20 66 6f 72 0a 20 20 20 | to.occur.in.identifiers,.for.... |
| a740 | 20 20 65 78 61 6d 70 6c 65 2c 20 66 6f 72 20 45 6d 61 63 73 20 4c 69 73 70 20 63 6f 64 65 20 79 | ..example,.for.Emacs.Lisp.code.y |
| a760 | 6f 75 20 63 6f 75 6c 64 20 75 73 65 20 61 6e 20 61 6d 70 65 72 73 61 6e 64 3a 0a 0a 20 20 20 20 | ou.could.use.an.ampersand:...... |
| a780 | 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 20 20 20 e2 94 82 20 28 73 65 74 71 20 | ..........................(setq. |
| a7a0 | 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 20 22 5b | orderless-component-separator."[ |
| a7c0 | 20 26 5d 22 29 0a 20 20 20 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 32 2e | .&]").........................2. |
| a7e0 | 20 54 68 65 20 6d 61 74 63 68 69 6e 67 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 63 61 6e 64 69 64 | .The.matching.portions.of.candid |
| a800 | 61 74 65 73 20 61 72 65 6e 27 74 20 68 69 67 68 6c 69 67 68 74 65 64 2e 20 54 68 61 74 27 73 0a | ates.aren't.highlighted..That's. |
| a820 | 20 20 20 20 20 62 65 63 61 75 73 65 20 60 63 6f 6d 70 61 6e 79 2d 63 61 70 66 27 20 69 73 20 68 | .....because.`company-capf'.is.h |
| a840 | 61 72 64 2d 63 6f 64 65 64 20 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 60 | ard-coded.to.look.for.the......` |
| a860 | 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 63 6f 6d 6d 6f 6e 2d 70 61 72 74 27 20 66 61 63 65 2c 20 61 | completions-common-part'.face,.a |
| a880 | 6e 64 20 69 74 20 6f 6e 6c 79 20 75 73 65 20 6f 6e 65 20 66 61 63 65 2c 0a 20 20 20 20 20 60 63 | nd.it.only.use.one.face,......`c |
| a8a0 | 6f 6d 70 61 6e 79 2d 65 63 68 6f 2d 63 6f 6d 6d 6f 6e 27 20 74 6f 20 68 69 67 68 6c 69 67 68 74 | ompany-echo-common'.to.highlight |
| a8c0 | 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 20 20 20 20 20 53 6f 2c 20 77 68 69 6c 65 20 79 6f 75 | .candidates........So,.while.you |
| a8e0 | 20 63 61 6e 27 74 20 67 65 74 20 64 69 66 66 65 72 65 6e 74 20 66 61 63 65 73 20 66 6f 72 20 64 | .can't.get.different.faces.for.d |
| a900 | 69 66 66 65 72 65 6e 74 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 0a 20 20 20 20 20 79 6f 75 20 63 61 | ifferent.components,......you.ca |
| a920 | 6e 20 61 74 20 6c 65 61 73 74 20 67 65 74 20 74 68 65 20 6d 61 74 63 68 65 73 20 68 69 67 68 6c | n.at.least.get.the.matches.highl |
| a940 | 69 67 68 74 65 64 20 69 6e 20 74 68 65 20 73 6f 6c 65 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 20 | ighted.in.the.sole.available.... |
| a960 | 20 20 66 61 63 65 20 77 69 74 68 20 74 68 69 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a | ..face.with.this.configuration:. |
| a980 | 0a 20 20 20 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 20 20 20 e2 94 82 20 28 | ...............................( |
| a9a0 | 64 65 66 75 6e 20 6a 75 73 74 2d 6f 6e 65 2d 66 61 63 65 20 28 66 6e 20 26 72 65 73 74 20 61 72 | defun.just-one-face.(fn.&rest.ar |
| a9c0 | 67 73 29 0a 20 20 20 20 20 e2 94 82 20 20 20 28 6c 65 74 20 28 28 6f 72 64 65 72 6c 65 73 73 2d | gs)............(let.((orderless- |
| a9e0 | 6d 61 74 63 68 2d 66 61 63 65 73 20 5b 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 63 6f 6d 6d 6f 6e 2d | match-faces.[completions-common- |
| aa00 | 70 61 72 74 5d 29 29 0a 20 20 20 20 20 e2 94 82 20 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 61 | part]))..............(apply.fn.a |
| aa20 | 72 67 73 29 29 29 0a 20 20 20 20 20 e2 94 82 20 0a 20 20 20 20 20 e2 94 82 20 28 61 64 76 69 63 | rgs)))....................(advic |
| aa40 | 65 2d 61 64 64 20 27 63 6f 6d 70 61 6e 79 2d 63 61 70 66 2d 2d 63 61 6e 64 69 64 61 74 65 73 20 | e-add.'company-capf--candidates. |
| aa60 | 3a 61 72 6f 75 6e 64 20 23 27 6a 75 73 74 2d 6f 6e 65 2d 66 61 63 65 29 0a 20 20 20 20 20 e2 94 | :around.#'just-one-face)........ |
| aa80 | 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 20 20 20 28 41 72 65 6e 27 74 20 64 79 6e 61 | ....................(Aren't.dyna |
| aaa0 | 6d 69 63 61 6c 6c 79 20 73 63 6f 70 65 64 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 74 68 65 | mically.scoped.variables.and.the |
| aac0 | 20 61 64 76 69 63 65 20 73 79 73 74 65 6d 20 6e 69 66 74 79 3f 29 0a 0a 20 20 49 66 20 79 6f 75 | .advice.system.nifty?)....If.you |
| aae0 | 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 75 73 65 20 64 69 66 66 65 72 65 6e 74 20 60 63 6f | .would.like.to.use.different.`co |
| ab00 | 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 27 20 77 69 74 68 0a 20 20 60 63 6f 6d 70 61 6e 79 | mpletion-styles'.with...`company |
| ab20 | 2d 63 61 70 66 27 20 69 6e 73 74 65 61 64 2c 20 79 6f 75 20 63 61 6e 20 61 64 64 20 74 68 69 73 | -capf'.instead,.you.can.add.this |
| ab40 | 20 74 6f 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 20 20 e2 94 8c e2 94 | .to.your.configuration:......... |
| ab60 | 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 3b 3b 20 57 65 20 66 6f 6c 6c 6f 77 20 61 20 | .................;;.We.follow.a. |
| ab80 | 73 75 67 67 65 73 74 69 6f 6e 20 62 79 20 63 6f 6d 70 61 6e 79 20 6d 61 69 6e 74 61 69 6e 65 72 | suggestion.by.company.maintainer |
| aba0 | 20 75 2f 68 76 69 73 3a 0a 20 20 e2 94 82 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 72 65 | .u/hvis:.......;;.https://www.re |
| abc0 | 64 64 69 74 2e 63 6f 6d 2f 72 2f 65 6d 61 63 73 2f 63 6f 6d 6d 65 6e 74 73 2f 6e 69 63 68 6b 6c | ddit.com/r/emacs/comments/nichkl |
| abe0 | 2f 63 6f 6d 6d 65 6e 74 2f 67 7a 31 6a 72 33 73 2f 0a 20 20 e2 94 82 20 28 64 65 66 75 6e 20 63 | /comment/gz1jr3s/.......(defun.c |
| ac00 | 6f 6d 70 61 6e 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 28 63 61 70 66 2d 66 | ompany-completion-styles.(capf-f |
| ac20 | 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 e2 94 82 20 20 20 28 6c 65 74 20 28 28 63 6f 6d | n.&rest.args).........(let.((com |
| ac40 | 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 62 61 73 69 63 20 70 61 72 74 69 61 6c 2d 63 | pletion-styles.'(basic.partial-c |
| ac60 | 6f 6d 70 6c 65 74 69 6f 6e 29 29 29 0a 20 20 e2 94 82 20 20 20 20 20 28 61 70 70 6c 79 20 63 61 | ompletion)))...........(apply.ca |
| ac80 | 70 66 2d 66 6e 20 61 72 67 73 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 61 64 76 69 63 | pf-fn.args))..............(advic |
| aca0 | 65 2d 61 64 64 20 27 63 6f 6d 70 61 6e 79 2d 63 61 70 66 20 3a 61 72 6f 75 6e 64 20 23 27 63 6f | e-add.'company-capf.:around.#'co |
| acc0 | 6d 70 61 6e 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 29 0a 20 20 e2 94 94 e2 94 | mpany-completion-styles)........ |
| ace0 | 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 34 20 52 65 6c 61 74 65 64 20 70 61 63 6b 61 67 65 73 0a | .............4.Related.packages. |
| ad00 | e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 | ................................ |
| ad20 | 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 34 2e 31 20 49 76 79 20 | ........................4.1.Ivy. |
| ad40 | 61 6e 64 20 48 65 6c 6d 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | and.Helm........................ |
| ad60 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 | .............................The |
| ad80 | 20 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 61 6e 64 20 68 75 67 65 6c 79 20 70 6f 77 65 72 66 75 6c 20 | .well-known.and.hugely.powerful. |
| ada0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 20 5b 49 76 79 5d 20 61 6e 64 0a | completion.frameworks.[Ivy].and. |
| adc0 | 20 20 5b 48 65 6c 6d 5d 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 20 66 6f 72 20 6d 61 74 63 68 69 | ..[Helm].also.provide.for.matchi |
| ade0 | 6e 67 20 73 70 61 63 65 2d 73 65 70 61 72 61 74 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 20 72 65 67 | ng.space-separated.component.reg |
| ae00 | 65 78 70 73 20 69 6e 0a 20 20 61 6e 79 20 6f 72 64 65 72 2e 20 49 6e 20 49 76 79 2c 20 74 68 69 | exps.in...any.order..In.Ivy,.thi |
| ae20 | 73 20 69 73 20 64 6f 6e 65 20 77 69 74 68 20 74 68 65 20 60 69 76 79 2d 2d 72 65 67 65 78 2d 69 | s.is.done.with.the.`ivy--regex-i |
| ae40 | 67 6e 6f 72 65 2d 6f 72 64 65 72 27 0a 20 20 6d 61 74 63 68 65 72 2e 20 20 49 6e 20 48 65 6c 6d | gnore-order'...matcher...In.Helm |
| ae60 | 2c 20 69 74 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 2c 20 63 61 6c 6c 65 64 20 22 6d 75 6c | ,.it.is.the.default,.called."mul |
| ae80 | 74 69 20 70 61 74 74 65 72 6e 20 6d 61 74 63 68 69 6e 67 22 2e 0a 0a 20 20 54 68 69 73 20 70 61 | ti.pattern.matching".....This.pa |
| aea0 | 63 6b 61 67 65 20 69 73 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 73 6d 61 6c 6c 65 72 20 74 | ckage.is.significantly.smaller.t |
| aec0 | 68 61 6e 20 65 69 74 68 65 72 20 6f 66 20 74 68 6f 73 65 20 62 65 63 61 75 73 65 20 69 74 0a 20 | han.either.of.those.because.it.. |
| aee0 | 20 73 6f 6c 65 6c 79 20 64 65 66 69 6e 65 73 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 | .solely.defines.a.completion.sty |
| af00 | 6c 65 2c 20 6d 65 61 6e 74 20 74 6f 20 62 65 20 75 73 65 64 20 77 69 74 68 20 61 6e 79 0a 20 20 | le,.meant.to.be.used.with.any... |
| af20 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 73 75 70 70 6f 72 74 69 6e 67 20 63 6f 6d 70 6c 65 74 | completion.UI.supporting.complet |
| af40 | 69 6f 6e 20 73 74 79 6c 65 73 20 77 68 69 6c 65 20 62 6f 74 68 20 6f 66 20 74 68 6f 73 65 20 70 | ion.styles.while.both.of.those.p |
| af60 | 72 6f 76 69 64 65 0a 20 20 74 68 65 69 72 20 6f 77 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 | rovide...their.own.completion.UI |
| af80 | 20 28 61 6e 64 20 6d 61 6e 79 20 6f 74 68 65 72 20 63 6f 6f 6c 20 66 65 61 74 75 72 65 73 21 29 | .(and.many.other.cool.features!) |
| afa0 | 2e 0a 0a 20 20 49 74 20 69 73 20 77 6f 72 74 68 20 70 6f 69 6e 74 69 6e 67 20 6f 75 74 20 74 68 | .....It.is.worth.pointing.out.th |
| afc0 | 61 74 20 48 65 6c 6d 20 64 6f 65 73 20 70 72 6f 76 69 64 65 20 69 74 73 20 6d 75 6c 74 69 20 70 | at.Helm.does.provide.its.multi.p |
| afe0 | 61 74 74 65 72 6e 0a 20 20 6d 61 74 63 68 69 6e 67 20 61 73 20 61 20 63 6f 6d 70 6c 65 74 69 6f | attern...matching.as.a.completio |
| b000 | 6e 20 73 74 79 6c 65 20 77 68 69 63 68 20 63 6f 75 6c 64 20 62 65 20 75 73 65 64 20 77 69 74 68 | n.style.which.could.be.used.with |
| b020 | 20 64 65 66 61 75 6c 74 20 74 61 62 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 49 63 6f 6d 70 | .default.tab...completion,.Icomp |
| b040 | 6c 65 74 65 20 6f 72 20 6f 74 68 65 72 20 55 49 73 20 73 75 70 70 6f 72 74 69 6e 67 20 63 6f 6d | lete.or.other.UIs.supporting.com |
| b060 | 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 21 20 28 49 76 79 0a 20 20 64 6f 65 73 20 6e 6f 74 20 | pletion.styles!.(Ivy...does.not. |
| b080 | 70 72 6f 76 69 64 65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 74 6f 20 6d 79 | provide.a.completion.style.to.my |
| b0a0 | 20 6b 6e 6f 77 6c 65 64 67 65 2e 29 20 53 6f 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 20 20 | .knowledge.).So,.for.example,... |
| b0c0 | 49 63 6f 6d 70 6c 65 74 65 20 75 73 65 72 73 20 63 6f 75 6c 64 2c 20 69 6e 73 74 65 61 64 20 6f | Icomplete.users.could,.instead.o |
| b0e0 | 66 20 75 73 69 6e 67 20 74 68 69 73 20 70 61 63 6b 61 67 65 2c 20 69 6e 73 74 61 6c 6c 20 48 65 | f.using.this.package,.install.He |
| b100 | 6c 6d 20 61 6e 64 0a 20 20 63 6f 6e 66 69 67 75 72 65 20 49 63 6f 6d 70 6c 65 74 65 20 74 6f 20 | lm.and...configure.Icomplete.to. |
| b120 | 75 73 65 20 69 74 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 | use.it.as.follows:.............. |
| b140 | 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 72 65 71 75 69 72 65 20 27 68 65 6c 6d 29 0a 20 20 e2 94 | ............(require.'helm)..... |
| b160 | 82 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 68 65 6c 6d | ..(setq.completion-styles.'(helm |
| b180 | 20 62 61 73 69 63 29 29 0a 20 20 e2 94 82 20 28 69 63 6f 6d 70 6c 65 74 65 2d 6d 6f 64 65 29 0a | .basic)).......(icomplete-mode). |
| b1a0 | 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 28 4f 66 20 63 6f 75 72 73 65 2c | .....................(Of.course, |
| b1c0 | 20 69 66 20 79 6f 75 20 69 6e 73 74 61 6c 6c 20 48 65 6c 6d 2c 20 79 6f 75 20 6d 69 67 68 74 20 | .if.you.install.Helm,.you.might. |
| b1e0 | 61 73 20 77 65 6c 6c 20 75 73 65 20 74 68 65 20 48 65 6c 6d 20 55 49 20 69 6e 0a 20 20 60 68 65 | as.well.use.the.Helm.UI.in...`he |
| b200 | 6c 6d 2d 6d 6f 64 65 27 20 72 61 74 68 65 72 20 74 68 61 6e 20 49 63 6f 6d 70 6c 65 74 65 2e 29 | lm-mode'.rather.than.Icomplete.) |
| b220 | 0a 0a 0a 5b 49 76 79 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f | ...[Ivy].<https://github.com/abo |
| b240 | 2d 61 62 6f 2f 73 77 69 70 65 72 3e 0a 0a 5b 48 65 6c 6d 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 | -abo/swiper>..[Helm].<https://gi |
| b260 | 74 68 75 62 2e 63 6f 6d 2f 65 6d 61 63 73 2d 68 65 6c 6d 2f 68 65 6c 6d 3e 0a 0a 0a 34 2e 32 20 | thub.com/emacs-helm/helm>...4.2. |
| b280 | 50 72 65 73 63 69 65 6e 74 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | Prescient....................... |
| b2a0 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 20 5b 70 72 65 73 63 69 | .....................The.[presci |
| b2c0 | 65 6e 74 2e 65 6c 5d 20 6c 69 62 72 61 72 79 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 6d 61 | ent.el].library.also.provides.ma |
| b2e0 | 74 63 68 69 6e 67 20 6f 66 20 73 70 61 63 65 2d 73 65 70 61 72 61 74 65 64 0a 20 20 63 6f 6d 70 | tching.of.space-separated...comp |
| b300 | 6f 6e 65 6e 74 73 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2e 20 49 74 20 6f 66 66 65 72 73 20 61 | onents.in.any.order..It.offers.a |
| b320 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 | .completion-style.that.can.be.us |
| b340 | 65 64 0a 20 20 77 69 74 68 20 45 6d 61 63 73 27 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 | ed...with.Emacs'.default.complet |
| b360 | 69 6f 6e 20 55 49 2c 20 4d 63 74 2c 20 56 65 72 74 69 63 6f 20 6f 72 20 77 69 74 68 20 49 63 6f | ion.UI,.Mct,.Vertico.or.with.Ico |
| b380 | 6d 70 6c 65 74 65 2e 0a 20 20 46 75 72 74 68 65 72 6d 6f 72 65 20 49 76 79 20 69 73 20 73 75 70 | mplete....Furthermore.Ivy.is.sup |
| b3a0 | 70 6f 72 74 65 64 2e 20 54 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 63 61 6e 20 62 65 20 6d 61 | ported..The.components.can.be.ma |
| b3c0 | 74 63 68 65 64 20 6c 69 74 65 72 61 6c 6c 79 2c 0a 20 20 61 73 20 72 65 67 65 78 70 73 2c 20 61 | tched.literally,...as.regexps,.a |
| b3e0 | 73 20 69 6e 69 74 69 61 6c 69 73 6d 73 20 6f 72 20 69 6e 20 74 68 65 20 66 6c 65 78 20 73 74 79 | s.initialisms.or.in.the.flex.sty |
| b400 | 6c 65 20 28 63 61 6c 6c 65 64 20 22 66 75 7a 7a 79 22 20 69 6e 0a 20 20 70 72 65 73 63 69 65 6e | le.(called."fuzzy".in...prescien |
| b420 | 74 29 2e 20 50 72 65 73 63 69 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 6f 66 66 65 72 20 74 68 65 | t)..Prescient.does.not.offer.the |
| b440 | 20 73 61 6d 65 20 66 6c 65 78 69 62 69 6c 69 74 79 20 61 73 20 4f 72 64 65 72 6c 65 73 73 0a 20 | .same.flexibility.as.Orderless.. |
| b460 | 20 77 69 74 68 20 69 74 73 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 2e 20 48 6f 77 | .with.its.style.dispatchers..How |
| b480 | 65 76 65 72 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 6d 61 74 63 68 69 6e 67 2c 20 50 72 | ever.in.addition.to.matching,.Pr |
| b4a0 | 65 73 63 69 65 6e 74 0a 20 20 73 75 70 70 6f 72 74 73 20 73 6f 72 74 69 6e 67 20 6f 66 20 63 61 | escient...supports.sorting.of.ca |
| b4c0 | 6e 64 69 64 61 74 65 73 2c 20 77 68 69 6c 65 20 4f 72 64 65 72 6c 65 73 73 20 6c 65 61 76 65 73 | ndidates,.while.Orderless.leaves |
| b4e0 | 20 74 68 61 74 20 75 70 20 74 6f 20 74 68 65 0a 20 20 63 61 6e 64 69 64 61 74 65 20 73 6f 75 72 | .that.up.to.the...candidate.sour |
| b500 | 63 65 20 61 6e 64 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2e 0a 0a 0a 5b 70 72 65 | ce.and.the.completion.UI....[pre |
| b520 | 73 63 69 65 6e 74 2e 65 6c 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 | scient.el].<https://github.com/r |
| b540 | 61 64 69 61 6e 2d 73 6f 66 74 77 61 72 65 2f 70 72 65 73 63 69 65 6e 74 2e 65 6c 3e 0a 0a 0a 34 | adian-software/prescient.el>...4 |
| b560 | 2e 33 20 52 65 73 74 72 69 63 74 69 6e 67 20 74 6f 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 65 | .3.Restricting.to.current.matche |
| b580 | 73 20 69 6e 20 49 63 69 63 6c 65 73 2c 20 49 64 6f 20 61 6e 64 20 49 76 79 0a e2 94 80 e2 94 80 | s.in.Icicles,.Ido.and.Ivy....... |
| b5a0 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | ................................ |
| b5c0 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | ................................ |
| b5e0 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ................................ |
| b600 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | ................................ |
| b620 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | ................................ |
| b640 | 94 80 e2 94 80 e2 94 80 0a 0a 20 20 41 6e 20 65 66 66 65 63 74 20 65 71 75 69 76 61 6c 65 6e 74 | ............An.effect.equivalent |
| b660 | 20 74 6f 20 6d 61 74 63 68 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 | .to.matching.multiple.components |
| b680 | 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 20 63 61 6e 0a 20 20 62 65 20 61 63 68 69 65 76 65 64 20 | .in.any.order.can...be.achieved. |
| b6a0 | 69 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 20 74 68 61 74 20 70 72 | in.completion.frameworks.that.pr |
| b6c0 | 6f 76 69 64 65 20 61 20 77 61 79 20 74 6f 20 72 65 73 74 72 69 63 74 0a 20 20 66 75 72 74 68 65 | ovide.a.way.to.restrict...furthe |
| b6e0 | 72 20 6d 61 74 63 68 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 73 74 20 6f | r.matching.to.the.current.list.o |
| b700 | 66 20 63 61 6e 64 69 64 61 74 65 73 2e 20 49 66 20 79 6f 75 20 75 73 65 20 74 68 65 0a 20 20 6b | f.candidates..If.you.use.the...k |
| b720 | 65 79 62 69 6e 64 69 6e 67 20 66 6f 72 20 72 65 73 74 72 69 63 74 69 6f 6e 20 69 6e 73 74 65 61 | eybinding.for.restriction.instea |
| b740 | 64 20 6f 66 20 60 53 50 43 27 20 74 6f 20 73 65 70 61 72 61 74 65 20 79 6f 75 72 0a 20 20 63 6f | d.of.`SPC'.to.separate.your...co |
| b760 | 6d 70 6f 6e 65 6e 74 73 2c 20 79 6f 75 20 67 65 74 20 6f 75 74 20 6f 66 20 6f 72 64 65 72 20 6d | mponents,.you.get.out.of.order.m |
| b780 | 61 74 63 68 69 6e 67 21 0a 0a 20 20 e2 80 a2 20 5b 49 63 69 63 6c 65 73 5d 20 63 61 6c 6c 73 20 | atching!........[Icicles].calls. |
| b7a0 | 74 68 69 73 20 2f 70 72 6f 67 72 65 73 73 69 76 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2f 20 61 6e | this./progressive.completion/.an |
| b7c0 | 64 20 75 73 65 73 20 74 68 65 0a 20 20 20 20 60 69 63 69 63 6c 65 2d 61 70 72 6f 70 6f 73 2d 63 | d.uses.the.....`icicle-apropos-c |
| b7e0 | 6f 6d 70 6c 65 74 65 2d 61 6e 64 2d 6e 61 72 72 6f 77 27 20 63 6f 6d 6d 61 6e 64 2c 20 62 6f 75 | omplete-and-narrow'.command,.bou |
| b800 | 6e 64 20 74 6f 20 60 53 2d 53 50 43 27 2c 20 74 6f 0a 20 20 20 20 64 6f 20 69 74 2e 0a 0a 20 20 | nd.to.`S-SPC',.to.....do.it..... |
| b820 | e2 80 a2 20 49 64 6f 20 68 61 73 20 60 69 64 6f 2d 72 65 73 74 72 69 63 74 2d 74 6f 2d 6d 61 74 | ....Ido.has.`ido-restrict-to-mat |
| b840 | 63 68 65 73 27 20 61 6e 64 20 62 69 6e 64 73 20 69 74 20 74 6f 20 60 43 2d 53 50 43 27 2e 0a 0a | ches'.and.binds.it.to.`C-SPC'... |
| b860 | 20 20 e2 80 a2 20 49 76 79 20 68 61 73 20 60 69 76 79 2d 72 65 73 74 72 69 63 74 2d 74 6f 2d 6d | ......Ivy.has.`ivy-restrict-to-m |
| b880 | 61 74 63 68 65 73 27 2c 20 62 6f 75 6e 64 20 74 6f 20 60 53 2d 53 50 43 27 2c 20 73 6f 20 79 6f | atches',.bound.to.`S-SPC',.so.yo |
| b8a0 | 75 20 63 61 6e 20 67 65 74 0a 20 20 20 20 74 68 65 20 65 66 66 65 63 74 20 6f 66 20 6f 75 74 20 | u.can.get.....the.effect.of.out. |
| b8c0 | 6f 66 20 6f 72 64 65 72 20 6d 61 74 63 68 69 6e 67 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 0a | of.order.matching.without.using. |
| b8e0 | 20 20 20 20 60 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 27 2e 0a 0a | ....`ivy--regex-ignore-order'... |
| b900 | 0a 5b 49 63 69 63 6c 65 73 5d 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 65 6d 61 63 73 77 69 6b | .[Icicles].<https://www.emacswik |
| b920 | 69 2e 6f 72 67 2f 65 6d 61 63 73 2f 49 63 69 63 6c 65 73 3e 0a 00 00 00 00 00 00 00 00 00 00 00 | i.org/emacs/Icicles>............ |
| b940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ba00 | 6f 72 64 65 72 6c 65 73 73 2d 31 2e 34 2f 4c 49 43 45 4e 53 45 00 00 00 00 00 00 00 00 00 00 00 | orderless-1.4/LICENSE........... |
| ba20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ba40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ba60 | 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 |
| ba80 | 30 31 30 34 35 31 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 30 33 32 00 20 30 00 00 00 | 0104515.00000000000.013032..0... |
| baa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| bac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| bae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| bb00 | 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................... |
| bb20 | 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................... |
| bb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| bb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| bb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| bba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| bbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| bbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| bc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4e 55 20 47 45 4e 45 52 41 4c 20 | ....................GNU.GENERAL. |
| bc20 | 50 55 42 4c 49 43 20 4c 49 43 45 4e 53 45 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PUBLIC.LICENSE.................. |
| bc40 | 20 20 20 20 20 20 56 65 72 73 69 6f 6e 20 33 2c 20 32 39 20 4a 75 6e 65 20 32 30 30 37 0a 0a 20 | ......Version.3,.29.June.2007... |
| bc60 | 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 37 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 | Copyright.(C).2007.Free.Software |
| bc80 | 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 20 3c 68 74 74 70 73 3a 2f 2f 66 73 66 2e 6f | .Foundation,.Inc..<https://fsf.o |
| bca0 | 72 67 2f 3e 0a 20 45 76 65 72 79 6f 6e 65 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 63 | rg/>..Everyone.is.permitted.to.c |
| bcc0 | 6f 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 6d 20 63 6f 70 69 | opy.and.distribute.verbatim.copi |
| bce0 | 65 73 0a 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 62 75 | es..of.this.license.document,.bu |
| bd00 | 74 20 63 68 61 6e 67 69 6e 67 20 69 74 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 0a 0a 20 | t.changing.it.is.not.allowed.... |
| bd20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65 61 6d | ...........................Pream |
| bd40 | 62 6c 65 0a 0a 20 20 54 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | ble....The.GNU.General.Public.Li |
| bd60 | 63 65 6e 73 65 20 69 73 20 61 20 66 72 65 65 2c 20 63 6f 70 79 6c 65 66 74 20 6c 69 63 65 6e 73 | cense.is.a.free,.copyleft.licens |
| bd80 | 65 20 66 6f 72 0a 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 6f | e.for.software.and.other.kinds.o |
| bda0 | 66 20 77 6f 72 6b 73 2e 0a 0a 20 20 54 68 65 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 6d 6f 73 | f.works.....The.licenses.for.mos |
| bdc0 | 74 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 70 72 61 63 74 69 63 61 6c 20 77 | t.software.and.other.practical.w |
| bde0 | 6f 72 6b 73 20 61 72 65 20 64 65 73 69 67 6e 65 64 0a 74 6f 20 74 61 6b 65 20 61 77 61 79 20 79 | orks.are.designed.to.take.away.y |
| be00 | 6f 75 72 20 66 72 65 65 64 6f 6d 20 74 6f 20 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 20 | our.freedom.to.share.and.change. |
| be20 | 74 68 65 20 77 6f 72 6b 73 2e 20 20 42 79 20 63 6f 6e 74 72 61 73 74 2c 0a 74 68 65 20 47 4e 55 | the.works...By.contrast,.the.GNU |
| be40 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 73 20 69 6e 74 65 6e | .General.Public.License.is.inten |
| be60 | 64 65 64 20 74 6f 20 67 75 61 72 61 6e 74 65 65 20 79 6f 75 72 20 66 72 65 65 64 6f 6d 20 74 6f | ded.to.guarantee.your.freedom.to |
| be80 | 0a 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 20 61 6c 6c 20 76 65 72 73 69 6f 6e 73 20 6f | .share.and.change.all.versions.o |
| bea0 | 66 20 61 20 70 72 6f 67 72 61 6d 2d 2d 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 72 65 6d | f.a.program--to.make.sure.it.rem |
| bec0 | 61 69 6e 73 20 66 72 65 65 0a 73 6f 66 74 77 61 72 65 20 66 6f 72 20 61 6c 6c 20 69 74 73 20 75 | ains.free.software.for.all.its.u |
| bee0 | 73 65 72 73 2e 20 20 57 65 2c 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 | sers...We,.the.Free.Software.Fou |
| bf00 | 6e 64 61 74 69 6f 6e 2c 20 75 73 65 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 | ndation,.use.the.GNU.General.Pub |
| bf20 | 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 73 74 20 6f 66 20 6f 75 72 20 73 6f 66 74 | lic.License.for.most.of.our.soft |
| bf40 | 77 61 72 65 3b 20 69 74 20 61 70 70 6c 69 65 73 20 61 6c 73 6f 20 74 6f 0a 61 6e 79 20 6f 74 68 | ware;.it.applies.also.to.any.oth |
| bf60 | 65 72 20 77 6f 72 6b 20 72 65 6c 65 61 73 65 64 20 74 68 69 73 20 77 61 79 20 62 79 20 69 74 73 | er.work.released.this.way.by.its |
| bf80 | 20 61 75 74 68 6f 72 73 2e 20 20 59 6f 75 20 63 61 6e 20 61 70 70 6c 79 20 69 74 20 74 6f 0a 79 | .authors...You.can.apply.it.to.y |
| bfa0 | 6f 75 72 20 70 72 6f 67 72 61 6d 73 2c 20 74 6f 6f 2e 0a 0a 20 20 57 68 65 6e 20 77 65 20 73 70 | our.programs,.too.....When.we.sp |
| bfc0 | 65 61 6b 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 77 65 20 61 72 65 20 72 65 66 | eak.of.free.software,.we.are.ref |
| bfe0 | 65 72 72 69 6e 67 20 74 6f 20 66 72 65 65 64 6f 6d 2c 20 6e 6f 74 0a 70 72 69 63 65 2e 20 20 4f | erring.to.freedom,.not.price...O |
| c000 | 75 72 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 73 20 61 72 65 20 64 | ur.General.Public.Licenses.are.d |
| c020 | 65 73 69 67 6e 65 64 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 0a 68 61 | esigned.to.make.sure.that.you.ha |
| c040 | 76 65 20 74 68 65 20 66 72 65 65 64 6f 6d 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 63 6f 70 | ve.the.freedom.to.distribute.cop |
| c060 | 69 65 73 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 28 61 6e 64 20 63 68 61 72 67 65 | ies.of.free.software.(and.charge |
| c080 | 20 66 6f 72 0a 74 68 65 6d 20 69 66 20 79 6f 75 20 77 69 73 68 29 2c 20 74 68 61 74 20 79 6f 75 | .for.them.if.you.wish),.that.you |
| c0a0 | 20 72 65 63 65 69 76 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6f 72 20 63 61 6e 20 67 65 74 20 | .receive.source.code.or.can.get. |
| c0c0 | 69 74 20 69 66 20 79 6f 75 0a 77 61 6e 74 20 69 74 2c 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 | it.if.you.want.it,.that.you.can. |
| c0e0 | 63 68 61 6e 67 65 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 6f 72 20 75 73 65 20 70 69 65 63 65 | change.the.software.or.use.piece |
| c100 | 73 20 6f 66 20 69 74 20 69 6e 20 6e 65 77 0a 66 72 65 65 20 70 72 6f 67 72 61 6d 73 2c 20 61 6e | s.of.it.in.new.free.programs,.an |
| c120 | 64 20 74 68 61 74 20 79 6f 75 20 6b 6e 6f 77 20 79 6f 75 20 63 61 6e 20 64 6f 20 74 68 65 73 65 | d.that.you.know.you.can.do.these |
| c140 | 20 74 68 69 6e 67 73 2e 0a 0a 20 20 54 6f 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 72 69 67 68 | .things.....To.protect.your.righ |
| c160 | 74 73 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 70 72 65 76 65 6e 74 20 6f 74 68 65 72 73 20 66 72 | ts,.we.need.to.prevent.others.fr |
| c180 | 6f 6d 20 64 65 6e 79 69 6e 67 20 79 6f 75 0a 74 68 65 73 65 20 72 69 67 68 74 73 20 6f 72 20 61 | om.denying.you.these.rights.or.a |
| c1a0 | 73 6b 69 6e 67 20 79 6f 75 20 74 6f 20 73 75 72 72 65 6e 64 65 72 20 74 68 65 20 72 69 67 68 74 | sking.you.to.surrender.the.right |
| c1c0 | 73 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 79 6f 75 20 68 61 76 65 0a 63 65 72 74 61 69 6e 20 | s...Therefore,.you.have.certain. |
| c1e0 | 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 20 69 66 20 79 6f 75 20 64 69 73 74 72 69 62 75 | responsibilities.if.you.distribu |
| c200 | 74 65 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 6f 72 20 69 66 | te.copies.of.the.software,.or.if |
| c220 | 0a 79 6f 75 20 6d 6f 64 69 66 79 20 69 74 3a 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 | .you.modify.it:.responsibilities |
| c240 | 20 74 6f 20 72 65 73 70 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 6f 74 68 65 72 | .to.respect.the.freedom.of.other |
| c260 | 73 2e 0a 0a 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 64 69 73 74 72 69 | s.....For.example,.if.you.distri |
| c280 | 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 73 75 63 68 20 61 20 70 72 6f 67 72 61 6d 2c 20 77 | bute.copies.of.such.a.program,.w |
| c2a0 | 68 65 74 68 65 72 0a 67 72 61 74 69 73 20 6f 72 20 66 6f 72 20 61 20 66 65 65 2c 20 79 6f 75 20 | hether.gratis.or.for.a.fee,.you. |
| c2c0 | 6d 75 73 74 20 70 61 73 73 20 6f 6e 20 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 73 20 74 | must.pass.on.to.the.recipients.t |
| c2e0 | 68 65 20 73 61 6d 65 0a 66 72 65 65 64 6f 6d 73 20 74 68 61 74 20 79 6f 75 20 72 65 63 65 69 76 | he.same.freedoms.that.you.receiv |
| c300 | 65 64 2e 20 20 59 6f 75 20 6d 75 73 74 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 | ed...You.must.make.sure.that.the |
| c320 | 79 2c 20 74 6f 6f 2c 20 72 65 63 65 69 76 65 0a 6f 72 20 63 61 6e 20 67 65 74 20 74 68 65 20 73 | y,.too,.receive.or.can.get.the.s |
| c340 | 6f 75 72 63 65 20 63 6f 64 65 2e 20 20 41 6e 64 20 79 6f 75 20 6d 75 73 74 20 73 68 6f 77 20 74 | ource.code...And.you.must.show.t |
| c360 | 68 65 6d 20 74 68 65 73 65 20 74 65 72 6d 73 20 73 6f 20 74 68 65 79 0a 6b 6e 6f 77 20 74 68 65 | hem.these.terms.so.they.know.the |
| c380 | 69 72 20 72 69 67 68 74 73 2e 0a 0a 20 20 44 65 76 65 6c 6f 70 65 72 73 20 74 68 61 74 20 75 73 | ir.rights.....Developers.that.us |
| c3a0 | 65 20 74 68 65 20 47 4e 55 20 47 50 4c 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 72 69 67 68 74 | e.the.GNU.GPL.protect.your.right |
| c3c0 | 73 20 77 69 74 68 20 74 77 6f 20 73 74 65 70 73 3a 0a 28 31 29 20 61 73 73 65 72 74 20 63 6f 70 | s.with.two.steps:.(1).assert.cop |
| c3e0 | 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 28 32 29 20 | yright.on.the.software,.and.(2). |
| c400 | 6f 66 66 65 72 20 79 6f 75 20 74 68 69 73 20 4c 69 63 65 6e 73 65 0a 67 69 76 69 6e 67 20 79 6f | offer.you.this.License.giving.yo |
| c420 | 75 20 6c 65 67 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 | u.legal.permission.to.copy,.dist |
| c440 | 72 69 62 75 74 65 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 2e 0a 0a 20 20 46 6f 72 20 | ribute.and/or.modify.it.....For. |
| c460 | 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 27 20 61 6e 64 20 61 75 74 68 6f 72 73 27 20 70 72 6f | the.developers'.and.authors'.pro |
| c480 | 74 65 63 74 69 6f 6e 2c 20 74 68 65 20 47 50 4c 20 63 6c 65 61 72 6c 79 20 65 78 70 6c 61 69 6e | tection,.the.GPL.clearly.explain |
| c4a0 | 73 0a 74 68 61 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 20 66 6f 72 20 | s.that.there.is.no.warranty.for. |
| c4c0 | 74 68 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2e 20 20 46 6f 72 20 62 6f 74 68 20 75 73 | this.free.software...For.both.us |
| c4e0 | 65 72 73 27 20 61 6e 64 0a 61 75 74 68 6f 72 73 27 20 73 61 6b 65 2c 20 74 68 65 20 47 50 4c 20 | ers'.and.authors'.sake,.the.GPL. |
| c500 | 72 65 71 75 69 72 65 73 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 | requires.that.modified.versions. |
| c520 | 62 65 20 6d 61 72 6b 65 64 20 61 73 0a 63 68 61 6e 67 65 64 2c 20 73 6f 20 74 68 61 74 20 74 68 | be.marked.as.changed,.so.that.th |
| c540 | 65 69 72 20 70 72 6f 62 6c 65 6d 73 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 61 74 74 72 69 62 75 | eir.problems.will.not.be.attribu |
| c560 | 74 65 64 20 65 72 72 6f 6e 65 6f 75 73 6c 79 20 74 6f 0a 61 75 74 68 6f 72 73 20 6f 66 20 70 72 | ted.erroneously.to.authors.of.pr |
| c580 | 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 20 20 53 6f 6d 65 20 64 65 76 69 63 65 73 | evious.versions.....Some.devices |
| c5a0 | 20 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 64 65 6e 79 20 75 73 65 72 73 20 61 63 63 65 | .are.designed.to.deny.users.acce |
| c5c0 | 73 73 20 74 6f 20 69 6e 73 74 61 6c 6c 20 6f 72 20 72 75 6e 0a 6d 6f 64 69 66 69 65 64 20 76 65 | ss.to.install.or.run.modified.ve |
| c5e0 | 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 69 6e 73 69 64 65 20 74 68 | rsions.of.the.software.inside.th |
| c600 | 65 6d 2c 20 61 6c 74 68 6f 75 67 68 20 74 68 65 20 6d 61 6e 75 66 61 63 74 75 72 65 72 0a 63 61 | em,.although.the.manufacturer.ca |
| c620 | 6e 20 64 6f 20 73 6f 2e 20 20 54 68 69 73 20 69 73 20 66 75 6e 64 61 6d 65 6e 74 61 6c 6c 79 20 | n.do.so...This.is.fundamentally. |
| c640 | 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 61 69 6d 20 6f 66 0a 70 72 6f | incompatible.with.the.aim.of.pro |
| c660 | 74 65 63 74 69 6e 67 20 75 73 65 72 73 27 20 66 72 65 65 64 6f 6d 20 74 6f 20 63 68 61 6e 67 65 | tecting.users'.freedom.to.change |
| c680 | 20 74 68 65 20 73 6f 66 74 77 61 72 65 2e 20 20 54 68 65 20 73 79 73 74 65 6d 61 74 69 63 0a 70 | .the.software...The.systematic.p |
| c6a0 | 61 74 74 65 72 6e 20 6f 66 20 73 75 63 68 20 61 62 75 73 65 20 6f 63 63 75 72 73 20 69 6e 20 74 | attern.of.such.abuse.occurs.in.t |
| c6c0 | 68 65 20 61 72 65 61 20 6f 66 20 70 72 6f 64 75 63 74 73 20 66 6f 72 20 69 6e 64 69 76 69 64 75 | he.area.of.products.for.individu |
| c6e0 | 61 6c 73 20 74 6f 0a 75 73 65 2c 20 77 68 69 63 68 20 69 73 20 70 72 65 63 69 73 65 6c 79 20 77 | als.to.use,.which.is.precisely.w |
| c700 | 68 65 72 65 20 69 74 20 69 73 20 6d 6f 73 74 20 75 6e 61 63 63 65 70 74 61 62 6c 65 2e 20 20 54 | here.it.is.most.unacceptable...T |
| c720 | 68 65 72 65 66 6f 72 65 2c 20 77 65 0a 68 61 76 65 20 64 65 73 69 67 6e 65 64 20 74 68 69 73 20 | herefore,.we.have.designed.this. |
| c740 | 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 50 4c 20 74 6f 20 70 72 6f 68 69 62 69 74 20 74 | version.of.the.GPL.to.prohibit.t |
| c760 | 68 65 20 70 72 61 63 74 69 63 65 20 66 6f 72 20 74 68 6f 73 65 0a 70 72 6f 64 75 63 74 73 2e 20 | he.practice.for.those.products.. |
| c780 | 20 49 66 20 73 75 63 68 20 70 72 6f 62 6c 65 6d 73 20 61 72 69 73 65 20 73 75 62 73 74 61 6e 74 | .If.such.problems.arise.substant |
| c7a0 | 69 61 6c 6c 79 20 69 6e 20 6f 74 68 65 72 20 64 6f 6d 61 69 6e 73 2c 20 77 65 0a 73 74 61 6e 64 | ially.in.other.domains,.we.stand |
| c7c0 | 20 72 65 61 64 79 20 74 6f 20 65 78 74 65 6e 64 20 74 68 69 73 20 70 72 6f 76 69 73 69 6f 6e 20 | .ready.to.extend.this.provision. |
| c7e0 | 74 6f 20 74 68 6f 73 65 20 64 6f 6d 61 69 6e 73 20 69 6e 20 66 75 74 75 72 65 20 76 65 72 73 69 | to.those.domains.in.future.versi |
| c800 | 6f 6e 73 0a 6f 66 20 74 68 65 20 47 50 4c 2c 20 61 73 20 6e 65 65 64 65 64 20 74 6f 20 70 72 6f | ons.of.the.GPL,.as.needed.to.pro |
| c820 | 74 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 75 73 65 72 73 2e 0a 0a 20 20 46 69 | tect.the.freedom.of.users.....Fi |
| c840 | 6e 61 6c 6c 79 2c 20 65 76 65 72 79 20 70 72 6f 67 72 61 6d 20 69 73 20 74 68 72 65 61 74 65 6e | nally,.every.program.is.threaten |
| c860 | 65 64 20 63 6f 6e 73 74 61 6e 74 6c 79 20 62 79 20 73 6f 66 74 77 61 72 65 20 70 61 74 65 6e 74 | ed.constantly.by.software.patent |
| c880 | 73 2e 0a 53 74 61 74 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 61 6c 6c 6f 77 20 70 61 74 65 6e | s..States.should.not.allow.paten |
| c8a0 | 74 73 20 74 6f 20 72 65 73 74 72 69 63 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 61 6e 64 20 75 | ts.to.restrict.development.and.u |
| c8c0 | 73 65 20 6f 66 0a 73 6f 66 74 77 61 72 65 20 6f 6e 20 67 65 6e 65 72 61 6c 2d 70 75 72 70 6f 73 | se.of.software.on.general-purpos |
| c8e0 | 65 20 63 6f 6d 70 75 74 65 72 73 2c 20 62 75 74 20 69 6e 20 74 68 6f 73 65 20 74 68 61 74 20 64 | e.computers,.but.in.those.that.d |
| c900 | 6f 2c 20 77 65 20 77 69 73 68 20 74 6f 0a 61 76 6f 69 64 20 74 68 65 20 73 70 65 63 69 61 6c 20 | o,.we.wish.to.avoid.the.special. |
| c920 | 64 61 6e 67 65 72 20 74 68 61 74 20 70 61 74 65 6e 74 73 20 61 70 70 6c 69 65 64 20 74 6f 20 61 | danger.that.patents.applied.to.a |
| c940 | 20 66 72 65 65 20 70 72 6f 67 72 61 6d 20 63 6f 75 6c 64 0a 6d 61 6b 65 20 69 74 20 65 66 66 65 | .free.program.could.make.it.effe |
| c960 | 63 74 69 76 65 6c 79 20 70 72 6f 70 72 69 65 74 61 72 79 2e 20 20 54 6f 20 70 72 65 76 65 6e 74 | ctively.proprietary...To.prevent |
| c980 | 20 74 68 69 73 2c 20 74 68 65 20 47 50 4c 20 61 73 73 75 72 65 73 20 74 68 61 74 0a 70 61 74 65 | .this,.the.GPL.assures.that.pate |
| c9a0 | 6e 74 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 | nts.cannot.be.used.to.render.the |
| c9c0 | 20 70 72 6f 67 72 61 6d 20 6e 6f 6e 2d 66 72 65 65 2e 0a 0a 20 20 54 68 65 20 70 72 65 63 69 73 | .program.non-free.....The.precis |
| c9e0 | 65 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 66 6f 72 20 63 6f 70 79 69 | e.terms.and.conditions.for.copyi |
| ca00 | 6e 67 2c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 0a 6d 6f 64 69 66 69 63 61 74 69 6f | ng,.distribution.and.modificatio |
| ca20 | 6e 20 66 6f 6c 6c 6f 77 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.follow........................ |
| ca40 | 20 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 20 20 30 2e 20 44 65 66 | ..TERMS.AND.CONDITIONS....0..Def |
| ca60 | 69 6e 69 74 69 6f 6e 73 2e 0a 0a 20 20 22 54 68 69 73 20 4c 69 63 65 6e 73 65 22 20 72 65 66 65 | initions....."This.License".refe |
| ca80 | 72 73 20 74 6f 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 | rs.to.version.3.of.the.GNU.Gener |
| caa0 | 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 22 43 6f 70 79 72 69 67 68 74 | al.Public.License....."Copyright |
| cac0 | 22 20 61 6c 73 6f 20 6d 65 61 6e 73 20 63 6f 70 79 72 69 67 68 74 2d 6c 69 6b 65 20 6c 61 77 73 | ".also.means.copyright-like.laws |
| cae0 | 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 6f 66 0a 77 6f | .that.apply.to.other.kinds.of.wo |
| cb00 | 72 6b 73 2c 20 73 75 63 68 20 61 73 20 73 65 6d 69 63 6f 6e 64 75 63 74 6f 72 20 6d 61 73 6b 73 | rks,.such.as.semiconductor.masks |
| cb20 | 2e 0a 0a 20 20 22 54 68 65 20 50 72 6f 67 72 61 6d 22 20 72 65 66 65 72 73 20 74 6f 20 61 6e 79 | ....."The.Program".refers.to.any |
| cb40 | 20 63 6f 70 79 72 69 67 68 74 61 62 6c 65 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 64 20 75 6e 64 | .copyrightable.work.licensed.und |
| cb60 | 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2e 20 20 45 61 63 68 20 6c 69 63 65 6e 73 65 65 20 | er.this.License...Each.licensee. |
| cb80 | 69 73 20 61 64 64 72 65 73 73 65 64 20 61 73 20 22 79 6f 75 22 2e 20 20 22 4c 69 63 65 6e 73 65 | is.addressed.as."you"..."License |
| cba0 | 65 73 22 20 61 6e 64 0a 22 72 65 63 69 70 69 65 6e 74 73 22 20 6d 61 79 20 62 65 20 69 6e 64 69 | es".and."recipients".may.be.indi |
| cbc0 | 76 69 64 75 61 6c 73 20 6f 72 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 73 2e 0a 0a 20 20 54 6f 20 | viduals.or.organizations.....To. |
| cbe0 | 22 6d 6f 64 69 66 79 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f 20 63 6f 70 79 20 66 72 | "modify".a.work.means.to.copy.fr |
| cc00 | 6f 6d 20 6f 72 20 61 64 61 70 74 20 61 6c 6c 20 6f 72 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 | om.or.adapt.all.or.part.of.the.w |
| cc20 | 6f 72 6b 0a 69 6e 20 61 20 66 61 73 68 69 6f 6e 20 72 65 71 75 69 72 69 6e 67 20 63 6f 70 79 72 | ork.in.a.fashion.requiring.copyr |
| cc40 | 69 67 68 74 20 70 65 72 6d 69 73 73 69 6f 6e 2c 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 | ight.permission,.other.than.the. |
| cc60 | 6d 61 6b 69 6e 67 20 6f 66 20 61 6e 0a 65 78 61 63 74 20 63 6f 70 79 2e 20 20 54 68 65 20 72 65 | making.of.an.exact.copy...The.re |
| cc80 | 73 75 6c 74 69 6e 67 20 77 6f 72 6b 20 69 73 20 63 61 6c 6c 65 64 20 61 20 22 6d 6f 64 69 66 69 | sulting.work.is.called.a."modifi |
| cca0 | 65 64 20 76 65 72 73 69 6f 6e 22 20 6f 66 20 74 68 65 0a 65 61 72 6c 69 65 72 20 77 6f 72 6b 20 | ed.version".of.the.earlier.work. |
| ccc0 | 6f 72 20 61 20 77 6f 72 6b 20 22 62 61 73 65 64 20 6f 6e 22 20 74 68 65 20 65 61 72 6c 69 65 72 | or.a.work."based.on".the.earlier |
| cce0 | 20 77 6f 72 6b 2e 0a 0a 20 20 41 20 22 63 6f 76 65 72 65 64 20 77 6f 72 6b 22 20 6d 65 61 6e 73 | .work.....A."covered.work".means |
| cd00 | 20 65 69 74 68 65 72 20 74 68 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d 20 6f | .either.the.unmodified.Program.o |
| cd20 | 72 20 61 20 77 6f 72 6b 20 62 61 73 65 64 0a 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a | r.a.work.based.on.the.Program... |
| cd40 | 20 20 54 6f 20 22 70 72 6f 70 61 67 61 74 65 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f | ..To."propagate".a.work.means.to |
| cd60 | 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 77 69 74 68 20 69 74 20 74 68 61 74 2c 20 77 69 74 68 6f | .do.anything.with.it.that,.witho |
| cd80 | 75 74 0a 70 65 72 6d 69 73 73 69 6f 6e 2c 20 77 6f 75 6c 64 20 6d 61 6b 65 20 79 6f 75 20 64 69 | ut.permission,.would.make.you.di |
| cda0 | 72 65 63 74 6c 79 20 6f 72 20 73 65 63 6f 6e 64 61 72 69 6c 79 20 6c 69 61 62 6c 65 20 66 6f 72 | rectly.or.secondarily.liable.for |
| cdc0 | 0a 69 6e 66 72 69 6e 67 65 6d 65 6e 74 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 63 | .infringement.under.applicable.c |
| cde0 | 6f 70 79 72 69 67 68 74 20 6c 61 77 2c 20 65 78 63 65 70 74 20 65 78 65 63 75 74 69 6e 67 20 69 | opyright.law,.except.executing.i |
| ce00 | 74 20 6f 6e 20 61 0a 63 6f 6d 70 75 74 65 72 20 6f 72 20 6d 6f 64 69 66 79 69 6e 67 20 61 20 70 | t.on.a.computer.or.modifying.a.p |
| ce20 | 72 69 76 61 74 65 20 63 6f 70 79 2e 20 20 50 72 6f 70 61 67 61 74 69 6f 6e 20 69 6e 63 6c 75 64 | rivate.copy...Propagation.includ |
| ce40 | 65 73 20 63 6f 70 79 69 6e 67 2c 0a 64 69 73 74 72 69 62 75 74 69 6f 6e 20 28 77 69 74 68 20 6f | es.copying,.distribution.(with.o |
| ce60 | 72 20 77 69 74 68 6f 75 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 29 2c 20 6d 61 6b 69 6e 67 20 | r.without.modification),.making. |
| ce80 | 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 0a 70 75 62 6c 69 63 2c 20 61 6e 64 20 69 6e 20 | available.to.the.public,.and.in. |
| cea0 | 73 6f 6d 65 20 63 6f 75 6e 74 72 69 65 73 20 6f 74 68 65 72 20 61 63 74 69 76 69 74 69 65 73 20 | some.countries.other.activities. |
| cec0 | 61 73 20 77 65 6c 6c 2e 0a 0a 20 20 54 6f 20 22 63 6f 6e 76 65 79 22 20 61 20 77 6f 72 6b 20 6d | as.well.....To."convey".a.work.m |
| cee0 | 65 61 6e 73 20 61 6e 79 20 6b 69 6e 64 20 6f 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 74 68 61 | eans.any.kind.of.propagation.tha |
| cf00 | 74 20 65 6e 61 62 6c 65 73 20 6f 74 68 65 72 0a 70 61 72 74 69 65 73 20 74 6f 20 6d 61 6b 65 20 | t.enables.other.parties.to.make. |
| cf20 | 6f 72 20 72 65 63 65 69 76 65 20 63 6f 70 69 65 73 2e 20 20 4d 65 72 65 20 69 6e 74 65 72 61 63 | or.receive.copies...Mere.interac |
| cf40 | 74 69 6f 6e 20 77 69 74 68 20 61 20 75 73 65 72 20 74 68 72 6f 75 67 68 0a 61 20 63 6f 6d 70 75 | tion.with.a.user.through.a.compu |
| cf60 | 74 65 72 20 6e 65 74 77 6f 72 6b 2c 20 77 69 74 68 20 6e 6f 20 74 72 61 6e 73 66 65 72 20 6f 66 | ter.network,.with.no.transfer.of |
| cf80 | 20 61 20 63 6f 70 79 2c 20 69 73 20 6e 6f 74 20 63 6f 6e 76 65 79 69 6e 67 2e 0a 0a 20 20 41 6e | .a.copy,.is.not.conveying.....An |
| cfa0 | 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 64 69 73 70 | .interactive.user.interface.disp |
| cfc0 | 6c 61 79 73 20 22 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 22 | lays."Appropriate.Legal.Notices" |
| cfe0 | 0a 74 6f 20 74 68 65 20 65 78 74 65 6e 74 20 74 68 61 74 20 69 74 20 69 6e 63 6c 75 64 65 73 20 | .to.the.extent.that.it.includes. |
| d000 | 61 20 63 6f 6e 76 65 6e 69 65 6e 74 20 61 6e 64 20 70 72 6f 6d 69 6e 65 6e 74 6c 79 20 76 69 73 | a.convenient.and.prominently.vis |
| d020 | 69 62 6c 65 0a 66 65 61 74 75 72 65 20 74 68 61 74 20 28 31 29 20 64 69 73 70 6c 61 79 73 20 61 | ible.feature.that.(1).displays.a |
| d040 | 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 | n.appropriate.copyright.notice,. |
| d060 | 61 6e 64 20 28 32 29 0a 74 65 6c 6c 73 20 74 68 65 20 75 73 65 72 20 74 68 61 74 20 74 68 65 72 | and.(2).tells.the.user.that.ther |
| d080 | 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 20 28 65 | e.is.no.warranty.for.the.work.(e |
| d0a0 | 78 63 65 70 74 20 74 6f 20 74 68 65 0a 65 78 74 65 6e 74 20 74 68 61 74 20 77 61 72 72 61 6e 74 | xcept.to.the.extent.that.warrant |
| d0c0 | 69 65 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 29 2c 20 74 68 61 74 20 6c 69 63 65 6e 73 65 65 | ies.are.provided),.that.licensee |
| d0e0 | 73 20 6d 61 79 20 63 6f 6e 76 65 79 20 74 68 65 0a 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 73 | s.may.convey.the.work.under.this |
| d100 | 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 76 69 65 77 20 61 20 63 6f 70 79 | .License,.and.how.to.view.a.copy |
| d120 | 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 0a 74 68 65 20 69 6e 74 65 72 66 | .of.this.License...If.the.interf |
| d140 | 61 63 65 20 70 72 65 73 65 6e 74 73 20 61 20 6c 69 73 74 20 6f 66 20 75 73 65 72 20 63 6f 6d 6d | ace.presents.a.list.of.user.comm |
| d160 | 61 6e 64 73 20 6f 72 20 6f 70 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 61 0a 6d 65 6e 75 2c | ands.or.options,.such.as.a.menu, |
| d180 | 20 61 20 70 72 6f 6d 69 6e 65 6e 74 20 69 74 65 6d 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6d 65 | .a.prominent.item.in.the.list.me |
| d1a0 | 65 74 73 20 74 68 69 73 20 63 72 69 74 65 72 69 6f 6e 2e 0a 0a 20 20 31 2e 20 53 6f 75 72 63 65 | ets.this.criterion.....1..Source |
| d1c0 | 20 43 6f 64 65 2e 0a 0a 20 20 54 68 65 20 22 73 6f 75 72 63 65 20 63 6f 64 65 22 20 66 6f 72 20 | .Code.....The."source.code".for. |
| d1e0 | 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 66 6f 72 6d 20 | a.work.means.the.preferred.form. |
| d200 | 6f 66 20 74 68 65 20 77 6f 72 6b 0a 66 6f 72 20 6d 61 6b 69 6e 67 20 6d 6f 64 69 66 69 63 61 74 | of.the.work.for.making.modificat |
| d220 | 69 6f 6e 73 20 74 6f 20 69 74 2e 20 20 22 4f 62 6a 65 63 74 20 63 6f 64 65 22 20 6d 65 61 6e 73 | ions.to.it..."Object.code".means |
| d240 | 20 61 6e 79 20 6e 6f 6e 2d 73 6f 75 72 63 65 0a 66 6f 72 6d 20 6f 66 20 61 20 77 6f 72 6b 2e 0a | .any.non-source.form.of.a.work.. |
| d260 | 0a 20 20 41 20 22 53 74 61 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 22 20 6d 65 61 6e 73 20 | ...A."Standard.Interface".means. |
| d280 | 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 68 61 74 20 65 69 74 68 65 72 20 69 73 20 61 6e 20 6f | an.interface.that.either.is.an.o |
| d2a0 | 66 66 69 63 69 61 6c 0a 73 74 61 6e 64 61 72 64 20 64 65 66 69 6e 65 64 20 62 79 20 61 20 72 65 | fficial.standard.defined.by.a.re |
| d2c0 | 63 6f 67 6e 69 7a 65 64 20 73 74 61 6e 64 61 72 64 73 20 62 6f 64 79 2c 20 6f 72 2c 20 69 6e 20 | cognized.standards.body,.or,.in. |
| d2e0 | 74 68 65 20 63 61 73 65 20 6f 66 0a 69 6e 74 65 72 66 61 63 65 73 20 73 70 65 63 69 66 69 65 64 | the.case.of.interfaces.specified |
| d300 | 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 | .for.a.particular.programming.la |
| d320 | 6e 67 75 61 67 65 2c 20 6f 6e 65 20 74 68 61 74 0a 69 73 20 77 69 64 65 6c 79 20 75 73 65 64 20 | nguage,.one.that.is.widely.used. |
| d340 | 61 6d 6f 6e 67 20 64 65 76 65 6c 6f 70 65 72 73 20 77 6f 72 6b 69 6e 67 20 69 6e 20 74 68 61 74 | among.developers.working.in.that |
| d360 | 20 6c 61 6e 67 75 61 67 65 2e 0a 0a 20 20 54 68 65 20 22 53 79 73 74 65 6d 20 4c 69 62 72 61 72 | .language.....The."System.Librar |
| d380 | 69 65 73 22 20 6f 66 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 69 6e 63 6c 75 | ies".of.an.executable.work.inclu |
| d3a0 | 64 65 20 61 6e 79 74 68 69 6e 67 2c 20 6f 74 68 65 72 0a 74 68 61 6e 20 74 68 65 20 77 6f 72 6b | de.anything,.other.than.the.work |
| d3c0 | 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 74 68 61 74 20 28 61 29 20 69 73 20 69 6e 63 6c 75 64 65 | .as.a.whole,.that.(a).is.include |
| d3e0 | 64 20 69 6e 20 74 68 65 20 6e 6f 72 6d 61 6c 20 66 6f 72 6d 20 6f 66 0a 70 61 63 6b 61 67 69 6e | d.in.the.normal.form.of.packagin |
| d400 | 67 20 61 20 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 2c 20 62 75 74 20 77 68 69 63 68 20 69 | g.a.Major.Component,.but.which.i |
| d420 | 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 61 74 20 4d 61 6a 6f 72 0a 43 6f 6d 70 6f 6e 65 | s.not.part.of.that.Major.Compone |
| d440 | 6e 74 2c 20 61 6e 64 20 28 62 29 20 73 65 72 76 65 73 20 6f 6e 6c 79 20 74 6f 20 65 6e 61 62 6c | nt,.and.(b).serves.only.to.enabl |
| d460 | 65 20 75 73 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 77 69 74 68 20 74 68 61 74 0a 4d 61 6a 6f | e.use.of.the.work.with.that.Majo |
| d480 | 72 20 43 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 72 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 53 | r.Component,.or.to.implement.a.S |
| d4a0 | 74 61 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 20 66 6f 72 20 77 68 69 63 68 20 61 6e 0a 69 | tandard.Interface.for.which.an.i |
| d4c0 | 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 | mplementation.is.available.to.th |
| d4e0 | 65 20 70 75 62 6c 69 63 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 2e 20 20 41 | e.public.in.source.code.form...A |
| d500 | 0a 22 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 22 2c 20 69 6e 20 74 68 69 73 20 63 6f 6e 74 | ."Major.Component",.in.this.cont |
| d520 | 65 78 74 2c 20 6d 65 61 6e 73 20 61 20 6d 61 6a 6f 72 20 65 73 73 65 6e 74 69 61 6c 20 63 6f 6d | ext,.means.a.major.essential.com |
| d540 | 70 6f 6e 65 6e 74 0a 28 6b 65 72 6e 65 6c 2c 20 77 69 6e 64 6f 77 20 73 79 73 74 65 6d 2c 20 61 | ponent.(kernel,.window.system,.a |
| d560 | 6e 64 20 73 6f 20 6f 6e 29 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6f 70 65 72 61 74 | nd.so.on).of.the.specific.operat |
| d580 | 69 6e 67 20 73 79 73 74 65 6d 0a 28 69 66 20 61 6e 79 29 20 6f 6e 20 77 68 69 63 68 20 74 68 65 | ing.system.(if.any).on.which.the |
| d5a0 | 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 72 75 6e 73 2c 20 6f 72 20 61 20 63 6f 6d 70 | .executable.work.runs,.or.a.comp |
| d5c0 | 69 6c 65 72 20 75 73 65 64 20 74 6f 0a 70 72 6f 64 75 63 65 20 74 68 65 20 77 6f 72 6b 2c 20 6f | iler.used.to.produce.the.work,.o |
| d5e0 | 72 20 61 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 74 65 72 70 72 65 74 65 72 20 75 73 65 | r.an.object.code.interpreter.use |
| d600 | 64 20 74 6f 20 72 75 6e 20 69 74 2e 0a 0a 20 20 54 68 65 20 22 43 6f 72 72 65 73 70 6f 6e 64 69 | d.to.run.it.....The."Correspondi |
| d620 | 6e 67 20 53 6f 75 72 63 65 22 20 66 6f 72 20 61 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 | ng.Source".for.a.work.in.object. |
| d640 | 63 6f 64 65 20 66 6f 72 6d 20 6d 65 61 6e 73 20 61 6c 6c 0a 74 68 65 20 73 6f 75 72 63 65 20 63 | code.form.means.all.the.source.c |
| d660 | 6f 64 65 20 6e 65 65 64 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 2c 20 69 6e 73 74 61 6c 6c 2c | ode.needed.to.generate,.install, |
| d680 | 20 61 6e 64 20 28 66 6f 72 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 0a 77 6f 72 6b 29 20 72 75 | .and.(for.an.executable.work).ru |
| d6a0 | 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 61 6e 64 20 74 6f 20 6d 6f 64 69 66 79 20 | n.the.object.code.and.to.modify. |
| d6c0 | 74 68 65 20 77 6f 72 6b 2c 20 69 6e 63 6c 75 64 69 6e 67 20 73 63 72 69 70 74 73 20 74 6f 0a 63 | the.work,.including.scripts.to.c |
| d6e0 | 6f 6e 74 72 6f 6c 20 74 68 6f 73 65 20 61 63 74 69 76 69 74 69 65 73 2e 20 20 48 6f 77 65 76 65 | ontrol.those.activities...Howeve |
| d700 | 72 2c 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 77 6f 72 6b 27 | r,.it.does.not.include.the.work' |
| d720 | 73 0a 53 79 73 74 65 6d 20 4c 69 62 72 61 72 69 65 73 2c 20 6f 72 20 67 65 6e 65 72 61 6c 2d 70 | s.System.Libraries,.or.general-p |
| d740 | 75 72 70 6f 73 65 20 74 6f 6f 6c 73 20 6f 72 20 67 65 6e 65 72 61 6c 6c 79 20 61 76 61 69 6c 61 | urpose.tools.or.generally.availa |
| d760 | 62 6c 65 20 66 72 65 65 0a 70 72 6f 67 72 61 6d 73 20 77 68 69 63 68 20 61 72 65 20 75 73 65 64 | ble.free.programs.which.are.used |
| d780 | 20 75 6e 6d 6f 64 69 66 69 65 64 20 69 6e 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 6f 73 65 20 | .unmodified.in.performing.those. |
| d7a0 | 61 63 74 69 76 69 74 69 65 73 20 62 75 74 0a 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 61 72 | activities.but.which.are.not.par |
| d7c0 | 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 43 6f 72 | t.of.the.work...For.example,.Cor |
| d7e0 | 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 0a 69 6e 63 6c 75 64 65 73 20 69 6e 74 65 72 | responding.Source.includes.inter |
| d800 | 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 69 6c 65 73 20 61 73 73 6f 63 69 61 74 65 64 | face.definition.files.associated |
| d820 | 20 77 69 74 68 20 73 6f 75 72 63 65 20 66 69 6c 65 73 20 66 6f 72 0a 74 68 65 20 77 6f 72 6b 2c | .with.source.files.for.the.work, |
| d840 | 20 61 6e 64 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 20 73 68 61 72 65 64 20 | .and.the.source.code.for.shared. |
| d860 | 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 64 79 6e 61 6d 69 63 61 6c 6c 79 0a 6c 69 6e 6b 65 64 | libraries.and.dynamically.linked |
| d880 | 20 73 75 62 70 72 6f 67 72 61 6d 73 20 74 68 61 74 20 74 68 65 20 77 6f 72 6b 20 69 73 20 73 70 | .subprograms.that.the.work.is.sp |
| d8a0 | 65 63 69 66 69 63 61 6c 6c 79 20 64 65 73 69 67 6e 65 64 20 74 6f 20 72 65 71 75 69 72 65 2c 0a | ecifically.designed.to.require,. |
| d8c0 | 73 75 63 68 20 61 73 20 62 79 20 69 6e 74 69 6d 61 74 65 20 64 61 74 61 20 63 6f 6d 6d 75 6e 69 | such.as.by.intimate.data.communi |
| d8e0 | 63 61 74 69 6f 6e 20 6f 72 20 63 6f 6e 74 72 6f 6c 20 66 6c 6f 77 20 62 65 74 77 65 65 6e 20 74 | cation.or.control.flow.between.t |
| d900 | 68 6f 73 65 0a 73 75 62 70 72 6f 67 72 61 6d 73 20 61 6e 64 20 6f 74 68 65 72 20 70 61 72 74 73 | hose.subprograms.and.other.parts |
| d920 | 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 0a 0a 20 20 54 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 | .of.the.work.....The.Correspondi |
| d940 | 6e 67 20 53 6f 75 72 63 65 20 6e 65 65 64 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 6e 79 74 68 | ng.Source.need.not.include.anyth |
| d960 | 69 6e 67 20 74 68 61 74 20 75 73 65 72 73 0a 63 61 6e 20 72 65 67 65 6e 65 72 61 74 65 20 61 75 | ing.that.users.can.regenerate.au |
| d980 | 74 6f 6d 61 74 69 63 61 6c 6c 79 20 66 72 6f 6d 20 6f 74 68 65 72 20 70 61 72 74 73 20 6f 66 20 | tomatically.from.other.parts.of. |
| d9a0 | 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 53 6f 75 72 63 65 2e 0a 0a 20 20 54 68 65 | the.Corresponding.Source.....The |
| d9c0 | 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 20 77 6f 72 6b | .Corresponding.Source.for.a.work |
| d9e0 | 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 20 69 73 20 74 68 61 74 0a 73 61 6d | .in.source.code.form.is.that.sam |
| da00 | 65 20 77 6f 72 6b 2e 0a 0a 20 20 32 2e 20 42 61 73 69 63 20 50 65 72 6d 69 73 73 69 6f 6e 73 2e | e.work.....2..Basic.Permissions. |
| da20 | 0a 0a 20 20 41 6c 6c 20 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 | ....All.rights.granted.under.thi |
| da40 | 73 20 4c 69 63 65 6e 73 65 20 61 72 65 20 67 72 61 6e 74 65 64 20 66 6f 72 20 74 68 65 20 74 65 | s.License.are.granted.for.the.te |
| da60 | 72 6d 20 6f 66 0a 63 6f 70 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 | rm.of.copyright.on.the.Program,. |
| da80 | 61 6e 64 20 61 72 65 20 69 72 72 65 76 6f 63 61 62 6c 65 20 70 72 6f 76 69 64 65 64 20 74 68 65 | and.are.irrevocable.provided.the |
| daa0 | 20 73 74 61 74 65 64 0a 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 2e 20 20 54 68 69 | .stated.conditions.are.met...Thi |
| dac0 | 73 20 4c 69 63 65 6e 73 65 20 65 78 70 6c 69 63 69 74 6c 79 20 61 66 66 69 72 6d 73 20 79 6f 75 | s.License.explicitly.affirms.you |
| dae0 | 72 20 75 6e 6c 69 6d 69 74 65 64 0a 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 72 75 6e 20 74 68 | r.unlimited.permission.to.run.th |
| db00 | 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d 2e 20 20 54 68 65 20 6f 75 74 70 75 | e.unmodified.Program...The.outpu |
| db20 | 74 20 66 72 6f 6d 20 72 75 6e 6e 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 73 | t.from.running.a.covered.work.is |
| db40 | 20 63 6f 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 6f 6e 6c 79 20 69 66 | .covered.by.this.License.only.if |
| db60 | 20 74 68 65 20 6f 75 74 70 75 74 2c 20 67 69 76 65 6e 20 69 74 73 0a 63 6f 6e 74 65 6e 74 2c 20 | .the.output,.given.its.content,. |
| db80 | 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2e 20 20 54 68 69 | constitutes.a.covered.work...Thi |
| dba0 | 73 20 4c 69 63 65 6e 73 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 73 20 79 6f 75 72 0a 72 69 67 68 | s.License.acknowledges.your.righ |
| dbc0 | 74 73 20 6f 66 20 66 61 69 72 20 75 73 65 20 6f 72 20 6f 74 68 65 72 20 65 71 75 69 76 61 6c 65 | ts.of.fair.use.or.other.equivale |
| dbe0 | 6e 74 2c 20 61 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 63 6f 70 79 72 69 67 68 74 20 6c 61 77 | nt,.as.provided.by.copyright.law |
| dc00 | 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 6d 61 6b 65 2c 20 72 75 6e 20 61 6e 64 20 70 72 6f 70 61 | .....You.may.make,.run.and.propa |
| dc20 | 67 61 74 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 68 61 74 20 79 6f 75 20 64 6f 20 6e | gate.covered.works.that.you.do.n |
| dc40 | 6f 74 0a 63 6f 6e 76 65 79 2c 20 77 69 74 68 6f 75 74 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 6f | ot.convey,.without.conditions.so |
| dc60 | 20 6c 6f 6e 67 20 61 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 6f 74 68 65 72 77 69 73 65 20 | .long.as.your.license.otherwise. |
| dc80 | 72 65 6d 61 69 6e 73 0a 69 6e 20 66 6f 72 63 65 2e 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 | remains.in.force...You.may.conve |
| dca0 | 79 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 6f 20 6f 74 68 65 72 73 20 66 6f 72 20 74 68 | y.covered.works.to.others.for.th |
| dcc0 | 65 20 73 6f 6c 65 20 70 75 72 70 6f 73 65 0a 6f 66 20 68 61 76 69 6e 67 20 74 68 65 6d 20 6d 61 | e.sole.purpose.of.having.them.ma |
| dce0 | 6b 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 65 78 63 6c 75 73 69 76 65 6c 79 20 66 6f 72 | ke.modifications.exclusively.for |
| dd00 | 20 79 6f 75 2c 20 6f 72 20 70 72 6f 76 69 64 65 20 79 6f 75 0a 77 69 74 68 20 66 61 63 69 6c 69 | .you,.or.provide.you.with.facili |
| dd20 | 74 69 65 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 6f 73 65 20 77 6f 72 6b 73 2c 20 70 72 | ties.for.running.those.works,.pr |
| dd40 | 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6d 70 6c 79 20 77 69 74 68 0a 74 68 65 20 | ovided.that.you.comply.with.the. |
| dd60 | 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 63 6f 6e 76 65 79 69 | terms.of.this.License.in.conveyi |
| dd80 | 6e 67 20 61 6c 6c 20 6d 61 74 65 72 69 61 6c 20 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 64 6f | ng.all.material.for.which.you.do |
| dda0 | 0a 6e 6f 74 20 63 6f 6e 74 72 6f 6c 20 63 6f 70 79 72 69 67 68 74 2e 20 20 54 68 6f 73 65 20 74 | .not.control.copyright...Those.t |
| ddc0 | 68 75 73 20 6d 61 6b 69 6e 67 20 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 63 6f 76 65 72 65 | hus.making.or.running.the.covere |
| dde0 | 64 20 77 6f 72 6b 73 0a 66 6f 72 20 79 6f 75 20 6d 75 73 74 20 64 6f 20 73 6f 20 65 78 63 6c 75 | d.works.for.you.must.do.so.exclu |
| de00 | 73 69 76 65 6c 79 20 6f 6e 20 79 6f 75 72 20 62 65 68 61 6c 66 2c 20 75 6e 64 65 72 20 79 6f 75 | sively.on.your.behalf,.under.you |
| de20 | 72 20 64 69 72 65 63 74 69 6f 6e 0a 61 6e 64 20 63 6f 6e 74 72 6f 6c 2c 20 6f 6e 20 74 65 72 6d | r.direction.and.control,.on.term |
| de40 | 73 20 74 68 61 74 20 70 72 6f 68 69 62 69 74 20 74 68 65 6d 20 66 72 6f 6d 20 6d 61 6b 69 6e 67 | s.that.prohibit.them.from.making |
| de60 | 20 61 6e 79 20 63 6f 70 69 65 73 20 6f 66 0a 79 6f 75 72 20 63 6f 70 79 72 69 67 68 74 65 64 20 | .any.copies.of.your.copyrighted. |
| de80 | 6d 61 74 65 72 69 61 6c 20 6f 75 74 73 69 64 65 20 74 68 65 69 72 20 72 65 6c 61 74 69 6f 6e 73 | material.outside.their.relations |
| dea0 | 68 69 70 20 77 69 74 68 20 79 6f 75 2e 0a 0a 20 20 43 6f 6e 76 65 79 69 6e 67 20 75 6e 64 65 72 | hip.with.you.....Conveying.under |
| dec0 | 20 61 6e 79 20 6f 74 68 65 72 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 69 73 20 70 65 72 6d | .any.other.circumstances.is.perm |
| dee0 | 69 74 74 65 64 20 73 6f 6c 65 6c 79 20 75 6e 64 65 72 0a 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e | itted.solely.under.the.condition |
| df00 | 73 20 73 74 61 74 65 64 20 62 65 6c 6f 77 2e 20 20 53 75 62 6c 69 63 65 6e 73 69 6e 67 20 69 73 | s.stated.below...Sublicensing.is |
| df20 | 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 3b 20 73 65 63 74 69 6f 6e 20 31 30 0a 6d 61 6b 65 73 20 69 | .not.allowed;.section.10.makes.i |
| df40 | 74 20 75 6e 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 33 2e 20 50 72 6f 74 65 63 74 69 6e 67 20 | t.unnecessary.....3..Protecting. |
| df60 | 55 73 65 72 73 27 20 4c 65 67 61 6c 20 52 69 67 68 74 73 20 46 72 6f 6d 20 41 6e 74 69 2d 43 69 | Users'.Legal.Rights.From.Anti-Ci |
| df80 | 72 63 75 6d 76 65 6e 74 69 6f 6e 20 4c 61 77 2e 0a 0a 20 20 4e 6f 20 63 6f 76 65 72 65 64 20 77 | rcumvention.Law.....No.covered.w |
| dfa0 | 6f 72 6b 20 73 68 61 6c 6c 20 62 65 20 64 65 65 6d 65 64 20 70 61 72 74 20 6f 66 20 61 6e 20 65 | ork.shall.be.deemed.part.of.an.e |
| dfc0 | 66 66 65 63 74 69 76 65 20 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 0a 6d 65 61 73 75 72 65 20 75 | ffective.technological.measure.u |
| dfe0 | 6e 64 65 72 20 61 6e 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 66 75 6c 66 69 6c 6c 69 | nder.any.applicable.law.fulfilli |
| e000 | 6e 67 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 61 72 74 69 63 6c 65 0a 31 31 20 | ng.obligations.under.article.11. |
| e020 | 6f 66 20 74 68 65 20 57 49 50 4f 20 63 6f 70 79 72 69 67 68 74 20 74 72 65 61 74 79 20 61 64 6f | of.the.WIPO.copyright.treaty.ado |
| e040 | 70 74 65 64 20 6f 6e 20 32 30 20 44 65 63 65 6d 62 65 72 20 31 39 39 36 2c 20 6f 72 0a 73 69 6d | pted.on.20.December.1996,.or.sim |
| e060 | 69 6c 61 72 20 6c 61 77 73 20 70 72 6f 68 69 62 69 74 69 6e 67 20 6f 72 20 72 65 73 74 72 69 63 | ilar.laws.prohibiting.or.restric |
| e080 | 74 69 6e 67 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 73 75 63 68 0a 6d 65 61 73 75 | ting.circumvention.of.such.measu |
| e0a0 | 72 65 73 2e 0a 0a 20 20 57 68 65 6e 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 | res.....When.you.convey.a.covere |
| e0c0 | 64 20 77 6f 72 6b 2c 20 79 6f 75 20 77 61 69 76 65 20 61 6e 79 20 6c 65 67 61 6c 20 70 6f 77 65 | d.work,.you.waive.any.legal.powe |
| e0e0 | 72 20 74 6f 20 66 6f 72 62 69 64 0a 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 74 65 63 | r.to.forbid.circumvention.of.tec |
| e100 | 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 65 73 20 74 6f 20 74 68 65 20 65 78 74 65 6e | hnological.measures.to.the.exten |
| e120 | 74 20 73 75 63 68 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 0a 69 73 20 65 66 66 65 63 74 65 64 | t.such.circumvention.is.effected |
| e140 | 20 62 79 20 65 78 65 72 63 69 73 69 6e 67 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 | .by.exercising.rights.under.this |
| e160 | 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 0a 74 68 65 20 63 6f 76 | .License.with.respect.to.the.cov |
| e180 | 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 79 6f 75 20 64 69 73 63 6c 61 69 6d 20 61 6e 79 20 | ered.work,.and.you.disclaim.any. |
| e1a0 | 69 6e 74 65 6e 74 69 6f 6e 20 74 6f 20 6c 69 6d 69 74 20 6f 70 65 72 61 74 69 6f 6e 20 6f 72 0a | intention.to.limit.operation.or. |
| e1c0 | 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 73 20 61 20 6d 65 | modification.of.the.work.as.a.me |
| e1e0 | 61 6e 73 20 6f 66 20 65 6e 66 6f 72 63 69 6e 67 2c 20 61 67 61 69 6e 73 74 20 74 68 65 20 77 6f | ans.of.enforcing,.against.the.wo |
| e200 | 72 6b 27 73 0a 75 73 65 72 73 2c 20 79 6f 75 72 20 6f 72 20 74 68 69 72 64 20 70 61 72 74 69 65 | rk's.users,.your.or.third.partie |
| e220 | 73 27 20 6c 65 67 61 6c 20 72 69 67 68 74 73 20 74 6f 20 66 6f 72 62 69 64 20 63 69 72 63 75 6d | s'.legal.rights.to.forbid.circum |
| e240 | 76 65 6e 74 69 6f 6e 20 6f 66 0a 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 65 | vention.of.technological.measure |
| e260 | 73 2e 0a 0a 20 20 34 2e 20 43 6f 6e 76 65 79 69 6e 67 20 56 65 72 62 61 74 69 6d 20 43 6f 70 69 | s.....4..Conveying.Verbatim.Copi |
| e280 | 65 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 76 65 72 62 61 74 69 6d 20 63 | es.....You.may.convey.verbatim.c |
| e2a0 | 6f 70 69 65 73 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 27 73 20 73 6f 75 72 63 65 20 63 6f | opies.of.the.Program's.source.co |
| e2c0 | 64 65 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 20 69 74 2c 20 69 6e 20 61 6e 79 20 6d 65 64 | de.as.you.receive.it,.in.any.med |
| e2e0 | 69 75 6d 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 73 70 69 63 75 6f | ium,.provided.that.you.conspicuo |
| e300 | 75 73 6c 79 20 61 6e 64 0a 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20 70 75 62 6c 69 73 68 20 6f | usly.and.appropriately.publish.o |
| e320 | 6e 20 65 61 63 68 20 63 6f 70 79 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 | n.each.copy.an.appropriate.copyr |
| e340 | 69 67 68 74 20 6e 6f 74 69 63 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 | ight.notice;.keep.intact.all.not |
| e360 | 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 | ices.stating.that.this.License.a |
| e380 | 6e 64 20 61 6e 79 0a 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 74 65 72 6d 73 20 61 64 64 65 | nd.any.non-permissive.terms.adde |
| e3a0 | 64 20 69 6e 20 61 63 63 6f 72 64 20 77 69 74 68 20 73 65 63 74 69 6f 6e 20 37 20 61 70 70 6c 79 | d.in.accord.with.section.7.apply |
| e3c0 | 20 74 6f 20 74 68 65 20 63 6f 64 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f | .to.the.code;.keep.intact.all.no |
| e3e0 | 74 69 63 65 73 20 6f 66 20 74 68 65 20 61 62 73 65 6e 63 65 20 6f 66 20 61 6e 79 20 77 61 72 72 | tices.of.the.absence.of.any.warr |
| e400 | 61 6e 74 79 3b 20 61 6e 64 20 67 69 76 65 20 61 6c 6c 0a 72 65 63 69 70 69 65 6e 74 73 20 61 20 | anty;.and.give.all.recipients.a. |
| e420 | 63 6f 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 | copy.of.this.License.along.with. |
| e440 | 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 68 61 72 67 65 20 61 | the.Program.....You.may.charge.a |
| e460 | 6e 79 20 70 72 69 63 65 20 6f 72 20 6e 6f 20 70 72 69 63 65 20 66 6f 72 20 65 61 63 68 20 63 6f | ny.price.or.no.price.for.each.co |
| e480 | 70 79 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 76 65 79 2c 0a 61 6e 64 20 79 6f 75 20 6d 61 79 20 | py.that.you.convey,.and.you.may. |
| e4a0 | 6f 66 66 65 72 20 73 75 70 70 6f 72 74 20 6f 72 20 77 61 72 72 61 6e 74 79 20 70 72 6f 74 65 63 | offer.support.or.warranty.protec |
| e4c0 | 74 69 6f 6e 20 66 6f 72 20 61 20 66 65 65 2e 0a 0a 20 20 35 2e 20 43 6f 6e 76 65 79 69 6e 67 20 | tion.for.a.fee.....5..Conveying. |
| e4e0 | 4d 6f 64 69 66 69 65 64 20 53 6f 75 72 63 65 20 56 65 72 73 69 6f 6e 73 2e 0a 0a 20 20 59 6f 75 | Modified.Source.Versions.....You |
| e500 | 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 | .may.convey.a.work.based.on.the. |
| e520 | 50 72 6f 67 72 61 6d 2c 20 6f 72 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 74 6f | Program,.or.the.modifications.to |
| e540 | 0a 70 72 6f 64 75 63 65 20 69 74 20 66 72 6f 6d 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 69 6e | .produce.it.from.the.Program,.in |
| e560 | 20 74 68 65 20 66 6f 72 6d 20 6f 66 20 73 6f 75 72 63 65 20 63 6f 64 65 20 75 6e 64 65 72 20 74 | .the.form.of.source.code.under.t |
| e580 | 68 65 0a 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 20 34 2c 20 70 72 6f 76 69 64 65 64 20 | he.terms.of.section.4,.provided. |
| e5a0 | 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 6d 65 65 74 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 | that.you.also.meet.all.of.these. |
| e5c0 | 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 61 29 20 54 68 65 20 77 6f 72 6b 20 6d 75 73 | conditions:......a).The.work.mus |
| e5e0 | 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f 74 69 63 65 73 20 73 74 61 74 69 6e | t.carry.prominent.notices.statin |
| e600 | 67 20 74 68 61 74 20 79 6f 75 20 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 69 74 2c 20 61 6e 64 20 | g.that.you.modified.....it,.and. |
| e620 | 67 69 76 69 6e 67 20 61 20 72 65 6c 65 76 61 6e 74 20 64 61 74 65 2e 0a 0a 20 20 20 20 62 29 20 | giving.a.relevant.date.......b). |
| e640 | 54 68 65 20 77 6f 72 6b 20 6d 75 73 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f | The.work.must.carry.prominent.no |
| e660 | 74 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 20 20 20 20 72 65 6c | tices.stating.that.it.is.....rel |
| e680 | 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6e 64 20 61 6e 79 | eased.under.this.License.and.any |
| e6a0 | 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 64 64 65 64 20 75 6e 64 65 72 20 73 65 63 74 69 6f 6e 0a | .conditions.added.under.section. |
| e6c0 | 20 20 20 20 37 2e 20 20 54 68 69 73 20 72 65 71 75 69 72 65 6d 65 6e 74 20 6d 6f 64 69 66 69 65 | ....7...This.requirement.modifie |
| e6e0 | 73 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 6e 20 73 65 63 74 69 6f 6e 20 34 20 74 | s.the.requirement.in.section.4.t |
| e700 | 6f 0a 20 20 20 20 22 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 69 63 65 73 22 2e | o....."keep.intact.all.notices". |
| e720 | 0a 0a 20 20 20 20 63 29 20 59 6f 75 20 6d 75 73 74 20 6c 69 63 65 6e 73 65 20 74 68 65 20 65 6e | ......c).You.must.license.the.en |
| e740 | 74 69 72 65 20 77 6f 72 6b 2c 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 75 6e 64 65 72 20 74 68 69 | tire.work,.as.a.whole,.under.thi |
| e760 | 73 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 6e 79 6f 6e 65 20 77 68 6f 20 63 6f 6d 65 | s.....License.to.anyone.who.come |
| e780 | 73 20 69 6e 74 6f 20 70 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 61 20 63 6f 70 79 2e 20 20 54 68 | s.into.possession.of.a.copy...Th |
| e7a0 | 69 73 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 74 68 65 72 65 66 6f 72 65 20 61 70 | is.....License.will.therefore.ap |
| e7c0 | 70 6c 79 2c 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 6e 79 20 61 70 70 6c 69 63 61 62 6c 65 20 73 | ply,.along.with.any.applicable.s |
| e7e0 | 65 63 74 69 6f 6e 20 37 0a 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 74 | ection.7.....additional.terms,.t |
| e800 | 6f 20 74 68 65 20 77 68 6f 6c 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 2c 20 61 6e 64 20 61 6c 6c | o.the.whole.of.the.work,.and.all |
| e820 | 20 69 74 73 20 70 61 72 74 73 2c 0a 20 20 20 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 68 6f | .its.parts,.....regardless.of.ho |
| e840 | 77 20 74 68 65 79 20 61 72 65 20 70 61 63 6b 61 67 65 64 2e 20 20 54 68 69 73 20 4c 69 63 65 6e | w.they.are.packaged...This.Licen |
| e860 | 73 65 20 67 69 76 65 73 20 6e 6f 0a 20 20 20 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 6c 69 | se.gives.no.....permission.to.li |
| e880 | 63 65 6e 73 65 20 74 68 65 20 77 6f 72 6b 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 77 61 79 2c | cense.the.work.in.any.other.way, |
| e8a0 | 20 62 75 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 69 6e 76 61 6c 69 64 61 74 65 20 | .but.it.does.not.....invalidate. |
| e8c0 | 73 75 63 68 20 70 65 72 6d 69 73 73 69 6f 6e 20 69 66 20 79 6f 75 20 68 61 76 65 20 73 65 70 61 | such.permission.if.you.have.sepa |
| e8e0 | 72 61 74 65 6c 79 20 72 65 63 65 69 76 65 64 20 69 74 2e 0a 0a 20 20 20 20 64 29 20 49 66 20 74 | rately.received.it.......d).If.t |
| e900 | 68 65 20 77 6f 72 6b 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 | he.work.has.interactive.user.int |
| e920 | 65 72 66 61 63 65 73 2c 20 65 61 63 68 20 6d 75 73 74 20 64 69 73 70 6c 61 79 0a 20 20 20 20 41 | erfaces,.each.must.display.....A |
| e940 | 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 3b 20 68 6f 77 65 76 65 | ppropriate.Legal.Notices;.howeve |
| e960 | 72 2c 20 69 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 | r,.if.the.Program.has.interactiv |
| e980 | 65 0a 20 20 20 20 69 6e 74 65 72 66 61 63 65 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 64 69 73 | e.....interfaces.that.do.not.dis |
| e9a0 | 70 6c 61 79 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 2c 20 | play.Appropriate.Legal.Notices,. |
| e9c0 | 79 6f 75 72 0a 20 20 20 20 77 6f 72 6b 20 6e 65 65 64 20 6e 6f 74 20 6d 61 6b 65 20 74 68 65 6d | your.....work.need.not.make.them |
| e9e0 | 20 64 6f 20 73 6f 2e 0a 0a 20 20 41 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f | .do.so.....A.compilation.of.a.co |
| ea00 | 76 65 72 65 64 20 77 6f 72 6b 20 77 69 74 68 20 6f 74 68 65 72 20 73 65 70 61 72 61 74 65 20 61 | vered.work.with.other.separate.a |
| ea20 | 6e 64 20 69 6e 64 65 70 65 6e 64 65 6e 74 0a 77 6f 72 6b 73 2c 20 77 68 69 63 68 20 61 72 65 20 | nd.independent.works,.which.are. |
| ea40 | 6e 6f 74 20 62 79 20 74 68 65 69 72 20 6e 61 74 75 72 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 6f | not.by.their.nature.extensions.o |
| ea60 | 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 0a 61 6e 64 20 77 68 69 63 68 20 61 72 | f.the.covered.work,.and.which.ar |
| ea80 | 65 20 6e 6f 74 20 63 6f 6d 62 69 6e 65 64 20 77 69 74 68 20 69 74 20 73 75 63 68 20 61 73 20 74 | e.not.combined.with.it.such.as.t |
| eaa0 | 6f 20 66 6f 72 6d 20 61 20 6c 61 72 67 65 72 20 70 72 6f 67 72 61 6d 2c 0a 69 6e 20 6f 72 20 6f | o.form.a.larger.program,.in.or.o |
| eac0 | 6e 20 61 20 76 6f 6c 75 6d 65 20 6f 66 20 61 20 73 74 6f 72 61 67 65 20 6f 72 20 64 69 73 74 72 | n.a.volume.of.a.storage.or.distr |
| eae0 | 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 2c 20 69 73 20 63 61 6c 6c 65 64 20 61 6e 0a 22 61 67 | ibution.medium,.is.called.an."ag |
| eb00 | 67 72 65 67 61 74 65 22 20 69 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 61 6e 64 20 | gregate".if.the.compilation.and. |
| eb20 | 69 74 73 20 72 65 73 75 6c 74 69 6e 67 20 63 6f 70 79 72 69 67 68 74 20 61 72 65 20 6e 6f 74 0a | its.resulting.copyright.are.not. |
| eb40 | 75 73 65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 61 63 63 65 73 73 20 6f 72 20 6c 65 67 61 | used.to.limit.the.access.or.lega |
| eb60 | 6c 20 72 69 67 68 74 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 27 73 20 75 73 | l.rights.of.the.compilation's.us |
| eb80 | 65 72 73 0a 62 65 79 6f 6e 64 20 77 68 61 74 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 6c 20 77 | ers.beyond.what.the.individual.w |
| eba0 | 6f 72 6b 73 20 70 65 72 6d 69 74 2e 20 20 49 6e 63 6c 75 73 69 6f 6e 20 6f 66 20 61 20 63 6f 76 | orks.permit...Inclusion.of.a.cov |
| ebc0 | 65 72 65 64 20 77 6f 72 6b 0a 69 6e 20 61 6e 20 61 67 67 72 65 67 61 74 65 20 64 6f 65 73 20 6e | ered.work.in.an.aggregate.does.n |
| ebe0 | 6f 74 20 63 61 75 73 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 70 70 6c 79 20 74 | ot.cause.this.License.to.apply.t |
| ec00 | 6f 20 74 68 65 20 6f 74 68 65 72 0a 70 61 72 74 73 20 6f 66 20 74 68 65 20 61 67 67 72 65 67 61 | o.the.other.parts.of.the.aggrega |
| ec20 | 74 65 2e 0a 0a 20 20 36 2e 20 43 6f 6e 76 65 79 69 6e 67 20 4e 6f 6e 2d 53 6f 75 72 63 65 20 46 | te.....6..Conveying.Non-Source.F |
| ec40 | 6f 72 6d 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 | orms.....You.may.convey.a.covere |
| ec60 | 64 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 75 6e 64 65 72 | d.work.in.object.code.form.under |
| ec80 | 20 74 68 65 20 74 65 72 6d 73 0a 6f 66 20 73 65 63 74 69 6f 6e 73 20 34 20 61 6e 64 20 35 2c 20 | .the.terms.of.sections.4.and.5,. |
| eca0 | 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 63 6f 6e 76 65 79 20 74 68 | provided.that.you.also.convey.th |
| ecc0 | 65 0a 6d 61 63 68 69 6e 65 2d 72 65 61 64 61 62 6c 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 | e.machine-readable.Corresponding |
| ece0 | 20 53 6f 75 72 63 65 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 | .Source.under.the.terms.of.this. |
| ed00 | 4c 69 63 65 6e 73 65 2c 0a 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 77 61 79 73 3a 0a 0a | License,.in.one.of.these.ways:.. |
| ed20 | 20 20 20 20 61 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e | ....a).Convey.the.object.code.in |
| ed40 | 2c 20 6f 72 20 65 6d 62 6f 64 69 65 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 6c 20 70 72 6f | ,.or.embodied.in,.a.physical.pro |
| ed60 | 64 75 63 74 0a 20 20 20 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 63 61 6c 20 64 | duct.....(including.a.physical.d |
| ed80 | 69 73 74 72 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 | istribution.medium),.accompanied |
| eda0 | 20 62 79 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 | .by.the.....Corresponding.Source |
| edc0 | 20 66 69 78 65 64 20 6f 6e 20 61 20 64 75 72 61 62 6c 65 20 70 68 79 73 69 63 61 6c 20 6d 65 64 | .fixed.on.a.durable.physical.med |
| ede0 | 69 75 6d 0a 20 20 20 20 63 75 73 74 6f 6d 61 72 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 | ium.....customarily.used.for.sof |
| ee00 | 74 77 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 65 2e 0a 0a 20 20 20 20 62 29 20 43 6f 6e 76 65 | tware.interchange.......b).Conve |
| ee20 | 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 2c 20 6f 72 20 65 6d 62 6f 64 69 65 | y.the.object.code.in,.or.embodie |
| ee40 | 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 6c 20 70 72 6f 64 75 63 74 0a 20 20 20 20 28 69 6e | d.in,.a.physical.product.....(in |
| ee60 | 63 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 63 61 6c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 | cluding.a.physical.distribution. |
| ee80 | 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 20 62 79 20 61 0a 20 20 20 20 77 72 | medium),.accompanied.by.a.....wr |
| eea0 | 69 74 74 65 6e 20 6f 66 66 65 72 2c 20 76 61 6c 69 64 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 | itten.offer,.valid.for.at.least. |
| eec0 | 74 68 72 65 65 20 79 65 61 72 73 20 61 6e 64 20 76 61 6c 69 64 20 66 6f 72 20 61 73 0a 20 20 20 | three.years.and.valid.for.as.... |
| eee0 | 20 6c 6f 6e 67 20 61 73 20 79 6f 75 20 6f 66 66 65 72 20 73 70 61 72 65 20 70 61 72 74 73 20 6f | .long.as.you.offer.spare.parts.o |
| ef00 | 72 20 63 75 73 74 6f 6d 65 72 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 61 74 20 70 72 6f 64 | r.customer.support.for.that.prod |
| ef20 | 75 63 74 0a 20 20 20 20 6d 6f 64 65 6c 2c 20 74 6f 20 67 69 76 65 20 61 6e 79 6f 6e 65 20 77 68 | uct.....model,.to.give.anyone.wh |
| ef40 | 6f 20 70 6f 73 73 65 73 73 65 73 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 65 69 74 68 | o.possesses.the.object.code.eith |
| ef60 | 65 72 20 28 31 29 20 61 0a 20 20 20 20 63 6f 70 79 20 6f 66 20 74 68 65 20 43 6f 72 72 65 73 70 | er.(1).a.....copy.of.the.Corresp |
| ef80 | 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 6c 6c 20 74 68 65 20 73 6f 66 74 77 61 | onding.Source.for.all.the.softwa |
| efa0 | 72 65 20 69 6e 20 74 68 65 0a 20 20 20 20 70 72 6f 64 75 63 74 20 74 68 61 74 20 69 73 20 63 6f | re.in.the.....product.that.is.co |
| efc0 | 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 6f 6e 20 61 20 64 75 72 61 | vered.by.this.License,.on.a.dura |
| efe0 | 62 6c 65 20 70 68 79 73 69 63 61 6c 0a 20 20 20 20 6d 65 64 69 75 6d 20 63 75 73 74 6f 6d 61 72 | ble.physical.....medium.customar |
| f000 | 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 74 77 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 | ily.used.for.software.interchang |
| f020 | 65 2c 20 66 6f 72 20 61 20 70 72 69 63 65 20 6e 6f 0a 20 20 20 20 6d 6f 72 65 20 74 68 61 6e 20 | e,.for.a.price.no.....more.than. |
| f040 | 79 6f 75 72 20 72 65 61 73 6f 6e 61 62 6c 65 20 63 6f 73 74 20 6f 66 20 70 68 79 73 69 63 61 6c | your.reasonable.cost.of.physical |
| f060 | 6c 79 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 69 73 0a 20 20 20 20 63 6f 6e 76 65 79 69 6e 67 | ly.performing.this.....conveying |
| f080 | 20 6f 66 20 73 6f 75 72 63 65 2c 20 6f 72 20 28 32 29 20 61 63 63 65 73 73 20 74 6f 20 63 6f 70 | .of.source,.or.(2).access.to.cop |
| f0a0 | 79 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 | y.the.....Corresponding.Source.f |
| f0c0 | 72 6f 6d 20 61 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 20 61 74 20 6e 6f 20 63 68 61 72 67 | rom.a.network.server.at.no.charg |
| f0e0 | 65 2e 0a 0a 20 20 20 20 63 29 20 43 6f 6e 76 65 79 20 69 6e 64 69 76 69 64 75 61 6c 20 63 6f 70 | e.......c).Convey.individual.cop |
| f100 | 69 65 73 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 61 20 63 6f | ies.of.the.object.code.with.a.co |
| f120 | 70 79 20 6f 66 20 74 68 65 0a 20 20 20 20 77 72 69 74 74 65 6e 20 6f 66 66 65 72 20 74 6f 20 70 | py.of.the.....written.offer.to.p |
| f140 | 72 6f 76 69 64 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e | rovide.the.Corresponding.Source. |
| f160 | 20 20 54 68 69 73 0a 20 20 20 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 20 61 6c 6c 6f 77 65 | ..This.....alternative.is.allowe |
| f180 | 64 20 6f 6e 6c 79 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 61 6e 64 20 6e 6f 6e 63 6f 6d 6d 65 | d.only.occasionally.and.noncomme |
| f1a0 | 72 63 69 61 6c 6c 79 2c 20 61 6e 64 0a 20 20 20 20 6f 6e 6c 79 20 69 66 20 79 6f 75 20 72 65 63 | rcially,.and.....only.if.you.rec |
| f1c0 | 65 69 76 65 64 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 73 75 63 68 20 | eived.the.object.code.with.such. |
| f1e0 | 61 6e 20 6f 66 66 65 72 2c 20 69 6e 20 61 63 63 6f 72 64 0a 20 20 20 20 77 69 74 68 20 73 75 62 | an.offer,.in.accord.....with.sub |
| f200 | 73 65 63 74 69 6f 6e 20 36 62 2e 0a 0a 20 20 20 20 64 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f | section.6b.......d).Convey.the.o |
| f220 | 62 6a 65 63 74 20 63 6f 64 65 20 62 79 20 6f 66 66 65 72 69 6e 67 20 61 63 63 65 73 73 20 66 72 | bject.code.by.offering.access.fr |
| f240 | 6f 6d 20 61 20 64 65 73 69 67 6e 61 74 65 64 0a 20 20 20 20 70 6c 61 63 65 20 28 67 72 61 74 69 | om.a.designated.....place.(grati |
| f260 | 73 20 6f 72 20 66 6f 72 20 61 20 63 68 61 72 67 65 29 2c 20 61 6e 64 20 6f 66 66 65 72 20 65 71 | s.or.for.a.charge),.and.offer.eq |
| f280 | 75 69 76 61 6c 65 6e 74 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 | uivalent.access.to.the.....Corre |
| f2a0 | 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 | sponding.Source.in.the.same.way. |
| f2c0 | 74 68 72 6f 75 67 68 20 74 68 65 20 73 61 6d 65 20 70 6c 61 63 65 20 61 74 20 6e 6f 0a 20 20 20 | through.the.same.place.at.no.... |
| f2e0 | 20 66 75 72 74 68 65 72 20 63 68 61 72 67 65 2e 20 20 59 6f 75 20 6e 65 65 64 20 6e 6f 74 20 72 | .further.charge...You.need.not.r |
| f300 | 65 71 75 69 72 65 20 72 65 63 69 70 69 65 6e 74 73 20 74 6f 20 63 6f 70 79 20 74 68 65 0a 20 20 | equire.recipients.to.copy.the... |
| f320 | 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 61 6c 6f 6e 67 20 77 69 74 | ..Corresponding.Source.along.wit |
| f340 | 68 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2e 20 20 49 66 20 74 68 65 20 70 6c 61 63 65 | h.the.object.code...If.the.place |
| f360 | 20 74 6f 0a 20 20 20 20 63 6f 70 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 73 20 | .to.....copy.the.object.code.is. |
| f380 | 61 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 2c 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 | a.network.server,.the.Correspond |
| f3a0 | 69 6e 67 20 53 6f 75 72 63 65 0a 20 20 20 20 6d 61 79 20 62 65 20 6f 6e 20 61 20 64 69 66 66 65 | ing.Source.....may.be.on.a.diffe |
| f3c0 | 72 65 6e 74 20 73 65 72 76 65 72 20 28 6f 70 65 72 61 74 65 64 20 62 79 20 79 6f 75 20 6f 72 20 | rent.server.(operated.by.you.or. |
| f3e0 | 61 20 74 68 69 72 64 20 70 61 72 74 79 29 0a 20 20 20 20 74 68 61 74 20 73 75 70 70 6f 72 74 73 | a.third.party).....that.supports |
| f400 | 20 65 71 75 69 76 61 6c 65 6e 74 20 63 6f 70 79 69 6e 67 20 66 61 63 69 6c 69 74 69 65 73 2c 20 | .equivalent.copying.facilities,. |
| f420 | 70 72 6f 76 69 64 65 64 20 79 6f 75 20 6d 61 69 6e 74 61 69 6e 0a 20 20 20 20 63 6c 65 61 72 20 | provided.you.maintain.....clear. |
| f440 | 64 69 72 65 63 74 69 6f 6e 73 20 6e 65 78 74 20 74 6f 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f | directions.next.to.the.object.co |
| f460 | 64 65 20 73 61 79 69 6e 67 20 77 68 65 72 65 20 74 6f 20 66 69 6e 64 20 74 68 65 0a 20 20 20 20 | de.saying.where.to.find.the..... |
| f480 | 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 20 52 65 67 61 72 64 6c 65 73 | Corresponding.Source...Regardles |
| f4a0 | 73 20 6f 66 20 77 68 61 74 20 73 65 72 76 65 72 20 68 6f 73 74 73 20 74 68 65 0a 20 20 20 20 43 | s.of.what.server.hosts.the.....C |
| f4c0 | 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2c 20 79 6f 75 20 72 65 6d 61 69 6e 20 | orresponding.Source,.you.remain. |
| f4e0 | 6f 62 6c 69 67 61 74 65 64 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 74 20 69 73 0a 20 | obligated.to.ensure.that.it.is.. |
| f500 | 20 20 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 73 20 6c 6f 6e 67 20 61 73 20 6e 65 65 64 | ...available.for.as.long.as.need |
| f520 | 65 64 20 74 6f 20 73 61 74 69 73 66 79 20 74 68 65 73 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 | ed.to.satisfy.these.requirements |
| f540 | 2e 0a 0a 20 20 20 20 65 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 | .......e).Convey.the.object.code |
| f560 | 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e | .using.peer-to-peer.transmission |
| f580 | 2c 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 79 6f 75 20 69 6e 66 6f 72 6d 20 6f 74 68 65 72 20 | ,.provided.....you.inform.other. |
| f5a0 | 70 65 65 72 73 20 77 68 65 72 65 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 61 6e 64 20 | peers.where.the.object.code.and. |
| f5c0 | 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 | Corresponding.....Source.of.the. |
| f5e0 | 77 6f 72 6b 20 61 72 65 20 62 65 69 6e 67 20 6f 66 66 65 72 65 64 20 74 6f 20 74 68 65 20 67 65 | work.are.being.offered.to.the.ge |
| f600 | 6e 65 72 61 6c 20 70 75 62 6c 69 63 20 61 74 20 6e 6f 0a 20 20 20 20 63 68 61 72 67 65 20 75 6e | neral.public.at.no.....charge.un |
| f620 | 64 65 72 20 73 75 62 73 65 63 74 69 6f 6e 20 36 64 2e 0a 0a 20 20 41 20 73 65 70 61 72 61 62 6c | der.subsection.6d.....A.separabl |
| f640 | 65 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2c 20 77 68 | e.portion.of.the.object.code,.wh |
| f660 | 6f 73 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 65 78 63 6c 75 64 65 64 0a 66 72 6f 6d | ose.source.code.is.excluded.from |
| f680 | 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 61 73 20 61 20 53 | .the.Corresponding.Source.as.a.S |
| f6a0 | 79 73 74 65 6d 20 4c 69 62 72 61 72 79 2c 20 6e 65 65 64 20 6e 6f 74 20 62 65 0a 69 6e 63 6c 75 | ystem.Library,.need.not.be.inclu |
| f6c0 | 64 65 64 20 69 6e 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 | ded.in.conveying.the.object.code |
| f6e0 | 20 77 6f 72 6b 2e 0a 0a 20 20 41 20 22 55 73 65 72 20 50 72 6f 64 75 63 74 22 20 69 73 20 65 69 | .work.....A."User.Product".is.ei |
| f700 | 74 68 65 72 20 28 31 29 20 61 20 22 63 6f 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 74 22 2c 20 77 | ther.(1).a."consumer.product",.w |
| f720 | 68 69 63 68 20 6d 65 61 6e 73 20 61 6e 79 0a 74 61 6e 67 69 62 6c 65 20 70 65 72 73 6f 6e 61 6c | hich.means.any.tangible.personal |
| f740 | 20 70 72 6f 70 65 72 74 79 20 77 68 69 63 68 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 75 73 65 64 | .property.which.is.normally.used |
| f760 | 20 66 6f 72 20 70 65 72 73 6f 6e 61 6c 2c 20 66 61 6d 69 6c 79 2c 0a 6f 72 20 68 6f 75 73 65 68 | .for.personal,.family,.or.househ |
| f780 | 6f 6c 64 20 70 75 72 70 6f 73 65 73 2c 20 6f 72 20 28 32 29 20 61 6e 79 74 68 69 6e 67 20 64 65 | old.purposes,.or.(2).anything.de |
| f7a0 | 73 69 67 6e 65 64 20 6f 72 20 73 6f 6c 64 20 66 6f 72 20 69 6e 63 6f 72 70 6f 72 61 74 69 6f 6e | signed.or.sold.for.incorporation |
| f7c0 | 0a 69 6e 74 6f 20 61 20 64 77 65 6c 6c 69 6e 67 2e 20 20 49 6e 20 64 65 74 65 72 6d 69 6e 69 6e | .into.a.dwelling...In.determinin |
| f7e0 | 67 20 77 68 65 74 68 65 72 20 61 20 70 72 6f 64 75 63 74 20 69 73 20 61 20 63 6f 6e 73 75 6d 65 | g.whether.a.product.is.a.consume |
| f800 | 72 20 70 72 6f 64 75 63 74 2c 0a 64 6f 75 62 74 66 75 6c 20 63 61 73 65 73 20 73 68 61 6c 6c 20 | r.product,.doubtful.cases.shall. |
| f820 | 62 65 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 63 6f 76 65 72 61 67 65 | be.resolved.in.favor.of.coverage |
| f840 | 2e 20 20 46 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 0a 70 72 6f 64 75 63 74 20 72 65 63 65 | ...For.a.particular.product.rece |
| f860 | 69 76 65 64 20 62 79 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 2c 20 22 6e 6f 72 6d | ived.by.a.particular.user,."norm |
| f880 | 61 6c 6c 79 20 75 73 65 64 22 20 72 65 66 65 72 73 20 74 6f 20 61 0a 74 79 70 69 63 61 6c 20 6f | ally.used".refers.to.a.typical.o |
| f8a0 | 72 20 63 6f 6d 6d 6f 6e 20 75 73 65 20 6f 66 20 74 68 61 74 20 63 6c 61 73 73 20 6f 66 20 70 72 | r.common.use.of.that.class.of.pr |
| f8c0 | 6f 64 75 63 74 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 73 74 61 74 75 73 0a | oduct,.regardless.of.the.status. |
| f8e0 | 6f 66 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 20 6f 72 20 6f 66 20 74 68 65 | of.the.particular.user.or.of.the |
| f900 | 20 77 61 79 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 | .way.in.which.the.particular.use |
| f920 | 72 0a 61 63 74 75 61 6c 6c 79 20 75 73 65 73 2c 20 6f 72 20 65 78 70 65 63 74 73 20 6f 72 20 69 | r.actually.uses,.or.expects.or.i |
| f940 | 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 75 73 65 2c 20 74 68 65 20 70 72 6f 64 75 63 74 2e 20 | s.expected.to.use,.the.product.. |
| f960 | 20 41 20 70 72 6f 64 75 63 74 0a 69 73 20 61 20 63 6f 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 74 | .A.product.is.a.consumer.product |
| f980 | 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 74 68 65 20 70 72 6f 64 75 | .regardless.of.whether.the.produ |
| f9a0 | 63 74 20 68 61 73 20 73 75 62 73 74 61 6e 74 69 61 6c 0a 63 6f 6d 6d 65 72 63 69 61 6c 2c 20 69 | ct.has.substantial.commercial,.i |
| f9c0 | 6e 64 75 73 74 72 69 61 6c 20 6f 72 20 6e 6f 6e 2d 63 6f 6e 73 75 6d 65 72 20 75 73 65 73 2c 20 | ndustrial.or.non-consumer.uses,. |
| f9e0 | 75 6e 6c 65 73 73 20 73 75 63 68 20 75 73 65 73 20 72 65 70 72 65 73 65 6e 74 0a 74 68 65 20 6f | unless.such.uses.represent.the.o |
| fa00 | 6e 6c 79 20 73 69 67 6e 69 66 69 63 61 6e 74 20 6d 6f 64 65 20 6f 66 20 75 73 65 20 6f 66 20 74 | nly.significant.mode.of.use.of.t |
| fa20 | 68 65 20 70 72 6f 64 75 63 74 2e 0a 0a 20 20 22 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 49 6e 66 | he.product....."Installation.Inf |
| fa40 | 6f 72 6d 61 74 69 6f 6e 22 20 66 6f 72 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 6d 65 61 | ormation".for.a.User.Product.mea |
| fa60 | 6e 73 20 61 6e 79 20 6d 65 74 68 6f 64 73 2c 0a 70 72 6f 63 65 64 75 72 65 73 2c 20 61 75 74 68 | ns.any.methods,.procedures,.auth |
| fa80 | 6f 72 69 7a 61 74 69 6f 6e 20 6b 65 79 73 2c 20 6f 72 20 6f 74 68 65 72 20 69 6e 66 6f 72 6d 61 | orization.keys,.or.other.informa |
| faa0 | 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 61 6e 64 20 65 78 65 | tion.required.to.install.and.exe |
| fac0 | 63 75 74 65 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 61 20 63 6f 76 65 | cute.modified.versions.of.a.cove |
| fae0 | 72 65 64 20 77 6f 72 6b 20 69 6e 20 74 68 61 74 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 66 72 | red.work.in.that.User.Product.fr |
| fb00 | 6f 6d 0a 61 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 69 74 73 20 43 6f 72 | om.a.modified.version.of.its.Cor |
| fb20 | 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 20 54 68 65 20 69 6e 66 6f 72 6d 61 74 | responding.Source...The.informat |
| fb40 | 69 6f 6e 20 6d 75 73 74 0a 73 75 66 66 69 63 65 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 | ion.must.suffice.to.ensure.that. |
| fb60 | 74 68 65 20 63 6f 6e 74 69 6e 75 65 64 20 66 75 6e 63 74 69 6f 6e 69 6e 67 20 6f 66 20 74 68 65 | the.continued.functioning.of.the |
| fb80 | 20 6d 6f 64 69 66 69 65 64 20 6f 62 6a 65 63 74 0a 63 6f 64 65 20 69 73 20 69 6e 20 6e 6f 20 63 | .modified.object.code.is.in.no.c |
| fba0 | 61 73 65 20 70 72 65 76 65 6e 74 65 64 20 6f 72 20 69 6e 74 65 72 66 65 72 65 64 20 77 69 74 68 | ase.prevented.or.interfered.with |
| fbc0 | 20 73 6f 6c 65 6c 79 20 62 65 63 61 75 73 65 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 68 61 73 | .solely.because.modification.has |
| fbe0 | 20 62 65 65 6e 20 6d 61 64 65 2e 0a 0a 20 20 49 66 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 6e 20 | .been.made.....If.you.convey.an. |
| fc00 | 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 | object.code.work.under.this.sect |
| fc20 | 69 6f 6e 20 69 6e 2c 20 6f 72 20 77 69 74 68 2c 20 6f 72 0a 73 70 65 63 69 66 69 63 61 6c 6c 79 | ion.in,.or.with,.or.specifically |
| fc40 | 20 66 6f 72 20 75 73 65 20 69 6e 2c 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 74 2c 20 61 6e 64 | .for.use.in,.a.User.Product,.and |
| fc60 | 20 74 68 65 20 63 6f 6e 76 65 79 69 6e 67 20 6f 63 63 75 72 73 20 61 73 0a 70 61 72 74 20 6f 66 | .the.conveying.occurs.as.part.of |
| fc80 | 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 72 69 67 68 | .a.transaction.in.which.the.righ |
| fca0 | 74 20 6f 66 20 70 6f 73 73 65 73 73 69 6f 6e 20 61 6e 64 20 75 73 65 20 6f 66 20 74 68 65 0a 55 | t.of.possession.and.use.of.the.U |
| fcc0 | 73 65 72 20 50 72 6f 64 75 63 74 20 69 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 68 | ser.Product.is.transferred.to.th |
| fce0 | 65 20 72 65 63 69 70 69 65 6e 74 20 69 6e 20 70 65 72 70 65 74 75 69 74 79 20 6f 72 20 66 6f 72 | e.recipient.in.perpetuity.or.for |
| fd00 | 20 61 0a 66 69 78 65 64 20 74 65 72 6d 20 28 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 68 6f 77 | .a.fixed.term.(regardless.of.how |
| fd20 | 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 73 20 63 68 61 72 61 63 74 65 72 69 7a 65 | .the.transaction.is.characterize |
| fd40 | 64 29 2c 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 63 6f 6e | d),.the.Corresponding.Source.con |
| fd60 | 76 65 79 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 | veyed.under.this.section.must.be |
| fd80 | 20 61 63 63 6f 6d 70 61 6e 69 65 64 0a 62 79 20 74 68 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e | .accompanied.by.the.Installation |
| fda0 | 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 42 75 74 20 74 68 69 73 20 72 65 71 75 69 72 65 6d | .Information...But.this.requirem |
| fdc0 | 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 0a 69 66 20 6e 65 69 74 68 65 72 20 79 6f | ent.does.not.apply.if.neither.yo |
| fde0 | 75 20 6e 6f 72 20 61 6e 79 20 74 68 69 72 64 20 70 61 72 74 79 20 72 65 74 61 69 6e 73 20 74 68 | u.nor.any.third.party.retains.th |
| fe00 | 65 20 61 62 69 6c 69 74 79 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 6d 6f 64 69 66 69 65 64 20 6f 62 | e.ability.to.install.modified.ob |
| fe20 | 6a 65 63 74 20 63 6f 64 65 20 6f 6e 20 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 28 66 | ject.code.on.the.User.Product.(f |
| fe40 | 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 77 6f 72 6b 20 68 61 73 0a 62 65 65 6e 20 69 6e | or.example,.the.work.has.been.in |
| fe60 | 73 74 61 6c 6c 65 64 20 69 6e 20 52 4f 4d 29 2e 0a 0a 20 20 54 68 65 20 72 65 71 75 69 72 65 6d | stalled.in.ROM).....The.requirem |
| fe80 | 65 6e 74 20 74 6f 20 70 72 6f 76 69 64 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 49 6e 66 6f | ent.to.provide.Installation.Info |
| fea0 | 72 6d 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 0a 72 65 71 75 69 | rmation.does.not.include.a.requi |
| fec0 | 72 65 6d 65 6e 74 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 70 72 6f 76 69 64 65 20 73 75 | rement.to.continue.to.provide.su |
| fee0 | 70 70 6f 72 74 20 73 65 72 76 69 63 65 2c 20 77 61 72 72 61 6e 74 79 2c 20 6f 72 20 75 70 64 61 | pport.service,.warranty,.or.upda |
| ff00 | 74 65 73 0a 66 6f 72 20 61 20 77 6f 72 6b 20 74 68 61 74 20 68 61 73 20 62 65 65 6e 20 6d 6f 64 | tes.for.a.work.that.has.been.mod |
| ff20 | 69 66 69 65 64 20 6f 72 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 74 68 65 20 72 65 63 69 70 69 | ified.or.installed.by.the.recipi |
| ff40 | 65 6e 74 2c 20 6f 72 20 66 6f 72 0a 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 69 6e 20 | ent,.or.for.the.User.Product.in. |
| ff60 | 77 68 69 63 68 20 69 74 20 68 61 73 20 62 65 65 6e 20 6d 6f 64 69 66 69 65 64 20 6f 72 20 69 6e | which.it.has.been.modified.or.in |
| ff80 | 73 74 61 6c 6c 65 64 2e 20 20 41 63 63 65 73 73 20 74 6f 20 61 0a 6e 65 74 77 6f 72 6b 20 6d 61 | stalled...Access.to.a.network.ma |
| ffa0 | 79 20 62 65 20 64 65 6e 69 65 64 20 77 68 65 6e 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f | y.be.denied.when.the.modificatio |
| ffc0 | 6e 20 69 74 73 65 6c 66 20 6d 61 74 65 72 69 61 6c 6c 79 20 61 6e 64 0a 61 64 76 65 72 73 65 6c | n.itself.materially.and.adversel |
| ffe0 | 79 20 61 66 66 65 63 74 73 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e | y.affects.the.operation.of.the.n |
| 10000 | 65 74 77 6f 72 6b 20 6f 72 20 76 69 6f 6c 61 74 65 73 20 74 68 65 20 72 75 6c 65 73 20 61 6e 64 | etwork.or.violates.the.rules.and |
| 10020 | 0a 70 72 6f 74 6f 63 6f 6c 73 20 66 6f 72 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 61 63 72 | .protocols.for.communication.acr |
| 10040 | 6f 73 73 20 74 68 65 20 6e 65 74 77 6f 72 6b 2e 0a 0a 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e | oss.the.network.....Correspondin |
| 10060 | 67 20 53 6f 75 72 63 65 20 63 6f 6e 76 65 79 65 64 2c 20 61 6e 64 20 49 6e 73 74 61 6c 6c 61 74 | g.Source.conveyed,.and.Installat |
| 10080 | 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 70 72 6f 76 69 64 65 64 2c 0a 69 6e 20 61 63 63 | ion.Information.provided,.in.acc |
| 100a0 | 6f 72 64 20 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 69 6e | ord.with.this.section.must.be.in |
| 100c0 | 20 61 20 66 6f 72 6d 61 74 20 74 68 61 74 20 69 73 20 70 75 62 6c 69 63 6c 79 0a 64 6f 63 75 6d | .a.format.that.is.publicly.docum |
| 100e0 | 65 6e 74 65 64 20 28 61 6e 64 20 77 69 74 68 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f | ented.(and.with.an.implementatio |
| 10100 | 6e 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 69 6e 0a 73 6f 75 | n.available.to.the.public.in.sou |
| 10120 | 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 29 2c 20 61 6e 64 20 6d 75 73 74 20 72 65 71 75 69 72 65 | rce.code.form),.and.must.require |
| 10140 | 20 6e 6f 20 73 70 65 63 69 61 6c 20 70 61 73 73 77 6f 72 64 20 6f 72 20 6b 65 79 20 66 6f 72 0a | .no.special.password.or.key.for. |
| 10160 | 75 6e 70 61 63 6b 69 6e 67 2c 20 72 65 61 64 69 6e 67 20 6f 72 20 63 6f 70 79 69 6e 67 2e 0a 0a | unpacking,.reading.or.copying... |
| 10180 | 20 20 37 2e 20 41 64 64 69 74 69 6f 6e 61 6c 20 54 65 72 6d 73 2e 0a 0a 20 20 22 41 64 64 69 74 | ..7..Additional.Terms....."Addit |
| 101a0 | 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 22 20 61 72 65 20 74 65 72 6d 73 20 74 68 61 | ional.permissions".are.terms.tha |
| 101c0 | 74 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 0a 4c | t.supplement.the.terms.of.this.L |
| 101e0 | 69 63 65 6e 73 65 20 62 79 20 6d 61 6b 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 20 66 72 6f 6d | icense.by.making.exceptions.from |
| 10200 | 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 69 74 73 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 0a | .one.or.more.of.its.conditions.. |
| 10220 | 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 | Additional.permissions.that.are. |
| 10240 | 61 70 70 6c 69 63 61 62 6c 65 20 74 6f 20 74 68 65 20 65 6e 74 69 72 65 20 50 72 6f 67 72 61 6d | applicable.to.the.entire.Program |
| 10260 | 20 73 68 61 6c 6c 0a 62 65 20 74 72 65 61 74 65 64 20 61 73 20 74 68 6f 75 67 68 20 74 68 65 79 | .shall.be.treated.as.though.they |
| 10280 | 20 77 65 72 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 | .were.included.in.this.License,. |
| 102a0 | 74 6f 20 74 68 65 20 65 78 74 65 6e 74 0a 74 68 61 74 20 74 68 65 79 20 61 72 65 20 76 61 6c 69 | to.the.extent.that.they.are.vali |
| 102c0 | 64 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 2e 20 20 49 66 20 61 64 64 69 | d.under.applicable.law...If.addi |
| 102e0 | 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 0a 61 70 70 6c 79 20 6f 6e 6c 79 20 74 6f | tional.permissions.apply.only.to |
| 10300 | 20 70 61 72 74 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 74 68 61 74 20 70 61 72 74 20 | .part.of.the.Program,.that.part. |
| 10320 | 6d 61 79 20 62 65 20 75 73 65 64 20 73 65 70 61 72 61 74 65 6c 79 0a 75 6e 64 65 72 20 74 68 6f | may.be.used.separately.under.tho |
| 10340 | 73 65 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 62 75 74 20 74 68 65 20 65 6e 74 69 72 65 20 50 | se.permissions,.but.the.entire.P |
| 10360 | 72 6f 67 72 61 6d 20 72 65 6d 61 69 6e 73 20 67 6f 76 65 72 6e 65 64 20 62 79 0a 74 68 69 73 20 | rogram.remains.governed.by.this. |
| 10380 | 4c 69 63 65 6e 73 65 20 77 69 74 68 6f 75 74 20 72 65 67 61 72 64 20 74 6f 20 74 68 65 20 61 64 | License.without.regard.to.the.ad |
| 103a0 | 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 2e 0a 0a 20 20 57 68 65 6e 20 79 6f | ditional.permissions.....When.yo |
| 103c0 | 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 70 79 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 | u.convey.a.copy.of.a.covered.wor |
| 103e0 | 6b 2c 20 79 6f 75 20 6d 61 79 20 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 0a 72 65 6d 6f 76 65 | k,.you.may.at.your.option.remove |
| 10400 | 20 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 66 72 6f 6d | .any.additional.permissions.from |
| 10420 | 20 74 68 61 74 20 63 6f 70 79 2c 20 6f 72 20 66 72 6f 6d 20 61 6e 79 20 70 61 72 74 20 6f 66 0a | .that.copy,.or.from.any.part.of. |
| 10440 | 69 74 2e 20 20 28 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6d 61 79 | it...(Additional.permissions.may |
| 10460 | 20 62 65 20 77 72 69 74 74 65 6e 20 74 6f 20 72 65 71 75 69 72 65 20 74 68 65 69 72 20 6f 77 6e | .be.written.to.require.their.own |
| 10480 | 0a 72 65 6d 6f 76 61 6c 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 20 77 68 65 6e 20 79 | .removal.in.certain.cases.when.y |
| 104a0 | 6f 75 20 6d 6f 64 69 66 79 20 74 68 65 20 77 6f 72 6b 2e 29 20 20 59 6f 75 20 6d 61 79 20 70 6c | ou.modify.the.work.)..You.may.pl |
| 104c0 | 61 63 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6f 6e 20 6d 61 | ace.additional.permissions.on.ma |
| 104e0 | 74 65 72 69 61 6c 2c 20 61 64 64 65 64 20 62 79 20 79 6f 75 20 74 6f 20 61 20 63 6f 76 65 72 65 | terial,.added.by.you.to.a.covere |
| 10500 | 64 20 77 6f 72 6b 2c 0a 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 68 61 76 65 20 6f 72 20 63 61 | d.work,.for.which.you.have.or.ca |
| 10520 | 6e 20 67 69 76 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 70 65 72 | n.give.appropriate.copyright.per |
| 10540 | 6d 69 73 73 69 6f 6e 2e 0a 0a 20 20 4e 6f 74 77 69 74 68 73 74 61 6e 64 69 6e 67 20 61 6e 79 20 | mission.....Notwithstanding.any. |
| 10560 | 6f 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c | other.provision.of.this.License, |
| 10580 | 20 66 6f 72 20 6d 61 74 65 72 69 61 6c 20 79 6f 75 0a 61 64 64 20 74 6f 20 61 20 63 6f 76 65 72 | .for.material.you.add.to.a.cover |
| 105a0 | 65 64 20 77 6f 72 6b 2c 20 79 6f 75 20 6d 61 79 20 28 69 66 20 61 75 74 68 6f 72 69 7a 65 64 20 | ed.work,.you.may.(if.authorized. |
| 105c0 | 62 79 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 73 20 6f 66 0a 74 68 61 74 | by.the.copyright.holders.of.that |
| 105e0 | 20 6d 61 74 65 72 69 61 6c 29 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 65 72 6d 73 20 | .material).supplement.the.terms. |
| 10600 | 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 74 65 72 6d 73 3a 0a 0a 20 20 20 | of.this.License.with.terms:..... |
| 10620 | 20 61 29 20 44 69 73 63 6c 61 69 6d 69 6e 67 20 77 61 72 72 61 6e 74 79 20 6f 72 20 6c 69 6d 69 | .a).Disclaiming.warranty.or.limi |
| 10640 | 74 69 6e 67 20 6c 69 61 62 69 6c 69 74 79 20 64 69 66 66 65 72 65 6e 74 6c 79 20 66 72 6f 6d 20 | ting.liability.differently.from. |
| 10660 | 74 68 65 0a 20 20 20 20 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 73 20 31 35 20 61 6e 64 | the.....terms.of.sections.15.and |
| 10680 | 20 31 36 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 3b 20 6f 72 0a 0a 20 20 20 20 62 29 20 | .16.of.this.License;.or......b). |
| 106a0 | 52 65 71 75 69 72 69 6e 67 20 70 72 65 73 65 72 76 61 74 69 6f 6e 20 6f 66 20 73 70 65 63 69 66 | Requiring.preservation.of.specif |
| 106c0 | 69 65 64 20 72 65 61 73 6f 6e 61 62 6c 65 20 6c 65 67 61 6c 20 6e 6f 74 69 63 65 73 20 6f 72 0a | ied.reasonable.legal.notices.or. |
| 106e0 | 20 20 20 20 61 75 74 68 6f 72 20 61 74 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 74 68 61 74 20 | ....author.attributions.in.that. |
| 10700 | 6d 61 74 65 72 69 61 6c 20 6f 72 20 69 6e 20 74 68 65 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c | material.or.in.the.Appropriate.L |
| 10720 | 65 67 61 6c 0a 20 20 20 20 4e 6f 74 69 63 65 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 77 6f | egal.....Notices.displayed.by.wo |
| 10740 | 72 6b 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 3b 20 6f 72 0a 0a 20 20 20 20 63 29 20 50 72 | rks.containing.it;.or......c).Pr |
| 10760 | 6f 68 69 62 69 74 69 6e 67 20 6d 69 73 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 | ohibiting.misrepresentation.of.t |
| 10780 | 68 65 20 6f 72 69 67 69 6e 20 6f 66 20 74 68 61 74 20 6d 61 74 65 72 69 61 6c 2c 20 6f 72 0a 20 | he.origin.of.that.material,.or.. |
| 107a0 | 20 20 20 72 65 71 75 69 72 69 6e 67 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 | ...requiring.that.modified.versi |
| 107c0 | 6f 6e 73 20 6f 66 20 73 75 63 68 20 6d 61 74 65 72 69 61 6c 20 62 65 20 6d 61 72 6b 65 64 20 69 | ons.of.such.material.be.marked.i |
| 107e0 | 6e 0a 20 20 20 20 72 65 61 73 6f 6e 61 62 6c 65 20 77 61 79 73 20 61 73 20 64 69 66 66 65 72 65 | n.....reasonable.ways.as.differe |
| 10800 | 6e 74 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 3b 20 6f 72 | nt.from.the.original.version;.or |
| 10820 | 0a 0a 20 20 20 20 64 29 20 4c 69 6d 69 74 69 6e 67 20 74 68 65 20 75 73 65 20 66 6f 72 20 70 75 | ......d).Limiting.the.use.for.pu |
| 10840 | 62 6c 69 63 69 74 79 20 70 75 72 70 6f 73 65 73 20 6f 66 20 6e 61 6d 65 73 20 6f 66 20 6c 69 63 | blicity.purposes.of.names.of.lic |
| 10860 | 65 6e 73 6f 72 73 20 6f 72 0a 20 20 20 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65 20 6d 61 74 | ensors.or.....authors.of.the.mat |
| 10880 | 65 72 69 61 6c 3b 20 6f 72 0a 0a 20 20 20 20 65 29 20 44 65 63 6c 69 6e 69 6e 67 20 74 6f 20 67 | erial;.or......e).Declining.to.g |
| 108a0 | 72 61 6e 74 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 72 61 64 65 6d 61 72 6b 20 6c 61 77 20 | rant.rights.under.trademark.law. |
| 108c0 | 66 6f 72 20 75 73 65 20 6f 66 20 73 6f 6d 65 0a 20 20 20 20 74 72 61 64 65 20 6e 61 6d 65 73 2c | for.use.of.some.....trade.names, |
| 108e0 | 20 74 72 61 64 65 6d 61 72 6b 73 2c 20 6f 72 20 73 65 72 76 69 63 65 20 6d 61 72 6b 73 3b 20 6f | .trademarks,.or.service.marks;.o |
| 10900 | 72 0a 0a 20 20 20 20 66 29 20 52 65 71 75 69 72 69 6e 67 20 69 6e 64 65 6d 6e 69 66 69 63 61 74 | r......f).Requiring.indemnificat |
| 10920 | 69 6f 6e 20 6f 66 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 73 20 6f 66 20 | ion.of.licensors.and.authors.of. |
| 10940 | 74 68 61 74 0a 20 20 20 20 6d 61 74 65 72 69 61 6c 20 62 79 20 61 6e 79 6f 6e 65 20 77 68 6f 20 | that.....material.by.anyone.who. |
| 10960 | 63 6f 6e 76 65 79 73 20 74 68 65 20 6d 61 74 65 72 69 61 6c 20 28 6f 72 20 6d 6f 64 69 66 69 65 | conveys.the.material.(or.modifie |
| 10980 | 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 20 20 20 20 69 74 29 20 77 69 74 68 20 63 6f 6e 74 72 | d.versions.of.....it).with.contr |
| 109a0 | 61 63 74 75 61 6c 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 | actual.assumptions.of.liability. |
| 109c0 | 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 2c 20 66 6f 72 0a 20 20 20 20 61 6e 79 20 6c 69 | to.the.recipient,.for.....any.li |
| 109e0 | 61 62 69 6c 69 74 79 20 74 68 61 74 20 74 68 65 73 65 20 63 6f 6e 74 72 61 63 74 75 61 6c 20 61 | ability.that.these.contractual.a |
| 10a00 | 73 73 75 6d 70 74 69 6f 6e 73 20 64 69 72 65 63 74 6c 79 20 69 6d 70 6f 73 65 20 6f 6e 0a 20 20 | ssumptions.directly.impose.on... |
| 10a20 | 20 20 74 68 6f 73 65 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 73 2e 0a 0a | ..those.licensors.and.authors... |
| 10a40 | 20 20 41 6c 6c 20 6f 74 68 65 72 20 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 61 64 64 69 74 | ..All.other.non-permissive.addit |
| 10a60 | 69 6f 6e 61 6c 20 74 65 72 6d 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 22 66 75 72 74 | ional.terms.are.considered."furt |
| 10a80 | 68 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 73 22 20 77 69 74 68 69 6e 20 74 68 65 20 6d 65 61 | her.restrictions".within.the.mea |
| 10aa0 | 6e 69 6e 67 20 6f 66 20 73 65 63 74 69 6f 6e 20 31 30 2e 20 20 49 66 20 74 68 65 20 50 72 6f 67 | ning.of.section.10...If.the.Prog |
| 10ac0 | 72 61 6d 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 64 20 69 74 2c 20 6f 72 20 61 6e 79 20 70 | ram.as.you.received.it,.or.any.p |
| 10ae0 | 61 72 74 20 6f 66 20 69 74 2c 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 6f 74 69 63 65 20 73 74 61 | art.of.it,.contains.a.notice.sta |
| 10b00 | 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 67 6f 76 65 72 6e 65 64 20 62 79 20 74 68 69 73 | ting.that.it.is.governed.by.this |
| 10b20 | 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 20 74 65 72 6d 20 74 68 61 74 20 | .License.along.with.a.term.that. |
| 10b40 | 69 73 20 61 20 66 75 72 74 68 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 79 6f 75 20 6d 61 | is.a.further.restriction,.you.ma |
| 10b60 | 79 20 72 65 6d 6f 76 65 20 74 68 61 74 20 74 65 72 6d 2e 20 20 49 66 20 61 20 6c 69 63 65 6e 73 | y.remove.that.term...If.a.licens |
| 10b80 | 65 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 0a 61 20 66 75 72 74 68 65 72 20 72 65 | e.document.contains.a.further.re |
| 10ba0 | 73 74 72 69 63 74 69 6f 6e 20 62 75 74 20 70 65 72 6d 69 74 73 20 72 65 6c 69 63 65 6e 73 69 6e | striction.but.permits.relicensin |
| 10bc0 | 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 | g.or.conveying.under.this.Licens |
| 10be0 | 65 2c 20 79 6f 75 20 6d 61 79 20 61 64 64 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b | e,.you.may.add.to.a.covered.work |
| 10c00 | 20 6d 61 74 65 72 69 61 6c 20 67 6f 76 65 72 6e 65 64 20 62 79 20 74 68 65 20 74 65 72 6d 73 0a | .material.governed.by.the.terms. |
| 10c20 | 6f 66 20 74 68 61 74 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 70 72 6f 76 69 64 | of.that.license.document,.provid |
| 10c40 | 65 64 20 74 68 61 74 20 74 68 65 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 69 6f 6e 20 | ed.that.the.further.restriction. |
| 10c60 | 64 6f 65 73 0a 6e 6f 74 20 73 75 72 76 69 76 65 20 73 75 63 68 20 72 65 6c 69 63 65 6e 73 69 6e | does.not.survive.such.relicensin |
| 10c80 | 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 2e 0a 0a 20 20 49 66 20 79 6f 75 20 61 64 64 20 74 65 | g.or.conveying.....If.you.add.te |
| 10ca0 | 72 6d 73 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 63 63 6f 72 64 20 | rms.to.a.covered.work.in.accord. |
| 10cc0 | 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 79 6f 75 0a 6d 75 73 74 20 70 6c 61 63 | with.this.section,.you.must.plac |
| 10ce0 | 65 2c 20 69 6e 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 73 6f 75 72 63 65 20 66 69 6c 65 73 2c | e,.in.the.relevant.source.files, |
| 10d00 | 20 61 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 74 68 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 74 | .a.statement.of.the.additional.t |
| 10d20 | 65 72 6d 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 2c 20 | erms.that.apply.to.those.files,. |
| 10d40 | 6f 72 20 61 20 6e 6f 74 69 63 65 20 69 6e 64 69 63 61 74 69 6e 67 0a 77 68 65 72 65 20 74 6f 20 | or.a.notice.indicating.where.to. |
| 10d60 | 66 69 6e 64 20 74 68 65 20 61 70 70 6c 69 63 61 62 6c 65 20 74 65 72 6d 73 2e 0a 0a 20 20 41 64 | find.the.applicable.terms.....Ad |
| 10d80 | 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 70 65 72 6d 69 73 73 69 76 65 20 6f 72 20 6e 6f | ditional.terms,.permissive.or.no |
| 10da0 | 6e 2d 70 65 72 6d 69 73 73 69 76 65 2c 20 6d 61 79 20 62 65 20 73 74 61 74 65 64 20 69 6e 20 74 | n-permissive,.may.be.stated.in.t |
| 10dc0 | 68 65 0a 66 6f 72 6d 20 6f 66 20 61 20 73 65 70 61 72 61 74 65 6c 79 20 77 72 69 74 74 65 6e 20 | he.form.of.a.separately.written. |
| 10de0 | 6c 69 63 65 6e 73 65 2c 20 6f 72 20 73 74 61 74 65 64 20 61 73 20 65 78 63 65 70 74 69 6f 6e 73 | license,.or.stated.as.exceptions |
| 10e00 | 3b 0a 74 68 65 20 61 62 6f 76 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 61 70 70 6c 79 20 65 | ;.the.above.requirements.apply.e |
| 10e20 | 69 74 68 65 72 20 77 61 79 2e 0a 0a 20 20 38 2e 20 54 65 72 6d 69 6e 61 74 69 6f 6e 2e 0a 0a 20 | ither.way.....8..Termination.... |
| 10e40 | 20 59 6f 75 20 6d 61 79 20 6e 6f 74 20 70 72 6f 70 61 67 61 74 65 20 6f 72 20 6d 6f 64 69 66 79 | .You.may.not.propagate.or.modify |
| 10e60 | 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 65 78 63 65 70 74 20 61 73 20 65 78 70 72 65 73 | .a.covered.work.except.as.expres |
| 10e80 | 73 6c 79 0a 70 72 6f 76 69 64 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e | sly.provided.under.this.License. |
| 10ea0 | 20 20 41 6e 79 20 61 74 74 65 6d 70 74 20 6f 74 68 65 72 77 69 73 65 20 74 6f 20 70 72 6f 70 61 | ..Any.attempt.otherwise.to.propa |
| 10ec0 | 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 69 74 20 69 73 20 76 6f 69 64 2c 20 61 6e 64 20 77 | gate.or.modify.it.is.void,.and.w |
| 10ee0 | 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 20 79 6f 75 72 | ill.automatically.terminate.your |
| 10f00 | 20 72 69 67 68 74 73 20 75 6e 64 65 72 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 69 6e 63 6c | .rights.under.this.License.(incl |
| 10f20 | 75 64 69 6e 67 20 61 6e 79 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 73 20 67 72 61 6e 74 65 | uding.any.patent.licenses.grante |
| 10f40 | 64 20 75 6e 64 65 72 20 74 68 65 20 74 68 69 72 64 0a 70 61 72 61 67 72 61 70 68 20 6f 66 20 73 | d.under.the.third.paragraph.of.s |
| 10f60 | 65 63 74 69 6f 6e 20 31 31 29 2e 0a 0a 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 63 | ection.11).....However,.if.you.c |
| 10f80 | 65 61 73 65 20 61 6c 6c 20 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e | ease.all.violation.of.this.Licen |
| 10fa0 | 73 65 2c 20 74 68 65 6e 20 79 6f 75 72 0a 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 61 20 70 61 72 | se,.then.your.license.from.a.par |
| 10fc0 | 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 20 72 65 69 6e | ticular.copyright.holder.is.rein |
| 10fe0 | 73 74 61 74 65 64 20 28 61 29 0a 70 72 6f 76 69 73 69 6f 6e 61 6c 6c 79 2c 20 75 6e 6c 65 73 73 | stated.(a).provisionally,.unless |
| 11000 | 20 61 6e 64 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 | .and.until.the.copyright.holder. |
| 11020 | 65 78 70 6c 69 63 69 74 6c 79 20 61 6e 64 0a 66 69 6e 61 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 | explicitly.and.finally.terminate |
| 11040 | 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 2c 20 61 6e 64 20 28 62 29 20 70 65 72 6d 61 6e 65 6e | s.your.license,.and.(b).permanen |
| 11060 | 74 6c 79 2c 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 0a 68 6f 6c 64 65 72 20 66 61 69 | tly,.if.the.copyright.holder.fai |
| 11080 | 6c 73 20 74 6f 20 6e 6f 74 69 66 79 20 79 6f 75 20 6f 66 20 74 68 65 20 76 69 6f 6c 61 74 69 6f | ls.to.notify.you.of.the.violatio |
| 110a0 | 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 6d 65 61 6e 73 0a 70 72 69 6f 72 | n.by.some.reasonable.means.prior |
| 110c0 | 20 74 6f 20 36 30 20 64 61 79 73 20 61 66 74 65 72 20 74 68 65 20 63 65 73 73 61 74 69 6f 6e 2e | .to.60.days.after.the.cessation. |
| 110e0 | 0a 0a 20 20 4d 6f 72 65 6f 76 65 72 2c 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 | ....Moreover,.your.license.from. |
| 11100 | 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 | a.particular.copyright.holder.is |
| 11120 | 0a 72 65 69 6e 73 74 61 74 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 69 66 20 74 68 65 20 63 | .reinstated.permanently.if.the.c |
| 11140 | 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 6e 6f 74 69 66 69 65 73 20 79 6f 75 20 6f 66 20 | opyright.holder.notifies.you.of. |
| 11160 | 74 68 65 0a 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 | the.violation.by.some.reasonable |
| 11180 | 20 6d 65 61 6e 73 2c 20 74 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 79 | .means,.this.is.the.first.time.y |
| 111a0 | 6f 75 20 68 61 76 65 0a 72 65 63 65 69 76 65 64 20 6e 6f 74 69 63 65 20 6f 66 20 76 69 6f 6c 61 | ou.have.received.notice.of.viola |
| 111c0 | 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 66 6f 72 20 61 6e 79 20 77 6f | tion.of.this.License.(for.any.wo |
| 111e0 | 72 6b 29 20 66 72 6f 6d 20 74 68 61 74 0a 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 2c 20 | rk).from.that.copyright.holder,. |
| 11200 | 61 6e 64 20 79 6f 75 20 63 75 72 65 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 70 72 69 6f 72 | and.you.cure.the.violation.prior |
| 11220 | 20 74 6f 20 33 30 20 64 61 79 73 20 61 66 74 65 72 0a 79 6f 75 72 20 72 65 63 65 69 70 74 20 6f | .to.30.days.after.your.receipt.o |
| 11240 | 66 20 74 68 65 20 6e 6f 74 69 63 65 2e 0a 0a 20 20 54 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 | f.the.notice.....Termination.of. |
| 11260 | 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 64 | your.rights.under.this.section.d |
| 11280 | 6f 65 73 20 6e 6f 74 20 74 65 72 6d 69 6e 61 74 65 20 74 68 65 0a 6c 69 63 65 6e 73 65 73 20 6f | oes.not.terminate.the.licenses.o |
| 112a0 | 66 20 70 61 72 74 69 65 73 20 77 68 6f 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 63 6f 70 69 | f.parties.who.have.received.copi |
| 112c0 | 65 73 20 6f 72 20 72 69 67 68 74 73 20 66 72 6f 6d 20 79 6f 75 20 75 6e 64 65 72 0a 74 68 69 73 | es.or.rights.from.you.under.this |
| 112e0 | 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 68 61 76 65 20 62 | .License...If.your.rights.have.b |
| 11300 | 65 65 6e 20 74 65 72 6d 69 6e 61 74 65 64 20 61 6e 64 20 6e 6f 74 20 70 65 72 6d 61 6e 65 6e 74 | een.terminated.and.not.permanent |
| 11320 | 6c 79 0a 72 65 69 6e 73 74 61 74 65 64 2c 20 79 6f 75 20 64 6f 20 6e 6f 74 20 71 75 61 6c 69 66 | ly.reinstated,.you.do.not.qualif |
| 11340 | 79 20 74 6f 20 72 65 63 65 69 76 65 20 6e 65 77 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 74 68 | y.to.receive.new.licenses.for.th |
| 11360 | 65 20 73 61 6d 65 0a 6d 61 74 65 72 69 61 6c 20 75 6e 64 65 72 20 73 65 63 74 69 6f 6e 20 31 30 | e.same.material.under.section.10 |
| 11380 | 2e 0a 0a 20 20 39 2e 20 41 63 63 65 70 74 61 6e 63 65 20 4e 6f 74 20 52 65 71 75 69 72 65 64 20 | .....9..Acceptance.Not.Required. |
| 113a0 | 66 6f 72 20 48 61 76 69 6e 67 20 43 6f 70 69 65 73 2e 0a 0a 20 20 59 6f 75 20 61 72 65 20 6e 6f | for.Having.Copies.....You.are.no |
| 113c0 | 74 20 72 65 71 75 69 72 65 64 20 74 6f 20 61 63 63 65 70 74 20 74 68 69 73 20 4c 69 63 65 6e 73 | t.required.to.accept.this.Licens |
| 113e0 | 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 63 65 69 76 65 20 6f 72 0a 72 75 6e 20 61 20 63 | e.in.order.to.receive.or.run.a.c |
| 11400 | 6f 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 20 20 41 6e 63 69 6c 6c 61 72 79 20 70 | opy.of.the.Program...Ancillary.p |
| 11420 | 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 0a 6f 63 63 | ropagation.of.a.covered.work.occ |
| 11440 | 75 72 72 69 6e 67 20 73 6f 6c 65 6c 79 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 6f | urring.solely.as.a.consequence.o |
| 11460 | 66 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 73 73 69 6f | f.using.peer-to-peer.transmissio |
| 11480 | 6e 0a 74 6f 20 72 65 63 65 69 76 65 20 61 20 63 6f 70 79 20 6c 69 6b 65 77 69 73 65 20 64 6f 65 | n.to.receive.a.copy.likewise.doe |
| 114a0 | 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 61 63 63 65 70 74 61 6e 63 65 2e 20 20 48 6f 77 65 76 | s.not.require.acceptance...Howev |
| 114c0 | 65 72 2c 0a 6e 6f 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 69 73 20 4c 69 63 65 | er,.nothing.other.than.this.Lice |
| 114e0 | 6e 73 65 20 67 72 61 6e 74 73 20 79 6f 75 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 70 72 6f | nse.grants.you.permission.to.pro |
| 11500 | 70 61 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 61 6e 79 20 63 6f 76 65 72 65 64 20 77 6f 72 | pagate.or.modify.any.covered.wor |
| 11520 | 6b 2e 20 20 54 68 65 73 65 20 61 63 74 69 6f 6e 73 20 69 6e 66 72 69 6e 67 65 20 63 6f 70 79 72 | k...These.actions.infringe.copyr |
| 11540 | 69 67 68 74 20 69 66 20 79 6f 75 20 64 6f 0a 6e 6f 74 20 61 63 63 65 70 74 20 74 68 69 73 20 4c | ight.if.you.do.not.accept.this.L |
| 11560 | 69 63 65 6e 73 65 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 62 79 20 6d 6f 64 69 66 79 69 6e 67 | icense...Therefore,.by.modifying |
| 11580 | 20 6f 72 20 70 72 6f 70 61 67 61 74 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 | .or.propagating.a.covered.work,. |
| 115a0 | 79 6f 75 20 69 6e 64 69 63 61 74 65 20 79 6f 75 72 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 | you.indicate.your.acceptance.of. |
| 115c0 | 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a 20 20 31 30 2e 20 41 75 | this.License.to.do.so.....10..Au |
| 115e0 | 74 6f 6d 61 74 69 63 20 4c 69 63 65 6e 73 69 6e 67 20 6f 66 20 44 6f 77 6e 73 74 72 65 61 6d 20 | tomatic.Licensing.of.Downstream. |
| 11600 | 52 65 63 69 70 69 65 6e 74 73 2e 0a 0a 20 20 45 61 63 68 20 74 69 6d 65 20 79 6f 75 20 63 6f 6e | Recipients.....Each.time.you.con |
| 11620 | 76 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 74 68 65 20 72 65 63 69 70 69 65 6e | vey.a.covered.work,.the.recipien |
| 11640 | 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 63 65 69 76 65 73 20 61 20 6c 69 63 65 6e | t.automatically.receives.a.licen |
| 11660 | 73 65 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6c 69 63 65 6e 73 6f 72 73 2c 20 | se.from.the.original.licensors,. |
| 11680 | 74 6f 20 72 75 6e 2c 20 6d 6f 64 69 66 79 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 65 20 74 68 61 | to.run,.modify.and.propagate.tha |
| 116a0 | 74 20 77 6f 72 6b 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e | t.work,.subject.to.this.License. |
| 116c0 | 20 20 59 6f 75 20 61 72 65 20 6e 6f 74 20 72 65 73 70 6f 6e 73 69 62 6c 65 0a 66 6f 72 20 65 6e | ..You.are.not.responsible.for.en |
| 116e0 | 66 6f 72 63 69 6e 67 20 63 6f 6d 70 6c 69 61 6e 63 65 20 62 79 20 74 68 69 72 64 20 70 61 72 74 | forcing.compliance.by.third.part |
| 11700 | 69 65 73 20 77 69 74 68 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 41 6e 20 22 65 6e | ies.with.this.License.....An."en |
| 11720 | 74 69 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 22 20 69 73 20 61 20 74 72 61 6e 73 61 63 74 69 | tity.transaction".is.a.transacti |
| 11740 | 6f 6e 20 74 72 61 6e 73 66 65 72 72 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 61 6e 0a 6f 72 | on.transferring.control.of.an.or |
| 11760 | 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 6c 79 20 61 6c 6c | ganization,.or.substantially.all |
| 11780 | 20 61 73 73 65 74 73 20 6f 66 20 6f 6e 65 2c 20 6f 72 20 73 75 62 64 69 76 69 64 69 6e 67 20 61 | .assets.of.one,.or.subdividing.a |
| 117a0 | 6e 0a 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 6d 65 72 67 69 6e 67 20 6f 72 67 61 6e | n.organization,.or.merging.organ |
| 117c0 | 69 7a 61 74 69 6f 6e 73 2e 20 20 49 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 | izations...If.propagation.of.a.c |
| 117e0 | 6f 76 65 72 65 64 0a 77 6f 72 6b 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 20 61 6e 20 65 6e 74 69 | overed.work.results.from.an.enti |
| 11800 | 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 65 61 63 68 20 70 61 72 74 79 20 74 6f 20 74 68 | ty.transaction,.each.party.to.th |
| 11820 | 61 74 0a 74 72 61 6e 73 61 63 74 69 6f 6e 20 77 68 6f 20 72 65 63 65 69 76 65 73 20 61 20 63 6f | at.transaction.who.receives.a.co |
| 11840 | 70 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 6c 73 6f 20 72 65 63 65 69 76 65 73 20 77 68 61 | py.of.the.work.also.receives.wha |
| 11860 | 74 65 76 65 72 0a 6c 69 63 65 6e 73 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 20 74 68 65 20 70 | tever.licenses.to.the.work.the.p |
| 11880 | 61 72 74 79 27 73 20 70 72 65 64 65 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 20 68 | arty's.predecessor.in.interest.h |
| 118a0 | 61 64 20 6f 72 20 63 6f 75 6c 64 0a 67 69 76 65 20 75 6e 64 65 72 20 74 68 65 20 70 72 65 76 69 | ad.or.could.give.under.the.previ |
| 118c0 | 6f 75 73 20 70 61 72 61 67 72 61 70 68 2c 20 70 6c 75 73 20 61 20 72 69 67 68 74 20 74 6f 20 70 | ous.paragraph,.plus.a.right.to.p |
| 118e0 | 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 | ossession.of.the.Corresponding.S |
| 11900 | 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 66 72 6f 6d 20 74 68 65 20 70 72 65 64 65 | ource.of.the.work.from.the.prede |
| 11920 | 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 2c 20 69 66 0a 74 68 65 20 70 72 65 64 65 | cessor.in.interest,.if.the.prede |
| 11940 | 63 65 73 73 6f 72 20 68 61 73 20 69 74 20 6f 72 20 63 61 6e 20 67 65 74 20 69 74 20 77 69 74 68 | cessor.has.it.or.can.get.it.with |
| 11960 | 20 72 65 61 73 6f 6e 61 62 6c 65 20 65 66 66 6f 72 74 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 | .reasonable.efforts.....You.may. |
| 11980 | 6e 6f 74 20 69 6d 70 6f 73 65 20 61 6e 79 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 69 | not.impose.any.further.restricti |
| 119a0 | 6f 6e 73 20 6f 6e 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 20 74 68 65 0a 72 69 67 68 74 | ons.on.the.exercise.of.the.right |
| 119c0 | 73 20 67 72 61 6e 74 65 64 20 6f 72 20 61 66 66 69 72 6d 65 64 20 75 6e 64 65 72 20 74 68 69 73 | s.granted.or.affirmed.under.this |
| 119e0 | 20 4c 69 63 65 6e 73 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 6d 61 79 0a | .License...For.example,.you.may. |
| 11a00 | 6e 6f 74 20 69 6d 70 6f 73 65 20 61 20 6c 69 63 65 6e 73 65 20 66 65 65 2c 20 72 6f 79 61 6c 74 | not.impose.a.license.fee,.royalt |
| 11a20 | 79 2c 20 6f 72 20 6f 74 68 65 72 20 63 68 61 72 67 65 20 66 6f 72 20 65 78 65 72 63 69 73 65 20 | y,.or.other.charge.for.exercise. |
| 11a40 | 6f 66 0a 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 | of.rights.granted.under.this.Lic |
| 11a60 | 65 6e 73 65 2c 20 61 6e 64 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 69 6e 69 74 69 61 74 65 20 6c | ense,.and.you.may.not.initiate.l |
| 11a80 | 69 74 69 67 61 74 69 6f 6e 0a 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 63 72 6f 73 73 2d 63 6c 61 | itigation.(including.a.cross-cla |
| 11aa0 | 69 6d 20 6f 72 20 63 6f 75 6e 74 65 72 63 6c 61 69 6d 20 69 6e 20 61 20 6c 61 77 73 75 69 74 29 | im.or.counterclaim.in.a.lawsuit) |
| 11ac0 | 20 61 6c 6c 65 67 69 6e 67 20 74 68 61 74 0a 61 6e 79 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 20 | .alleging.that.any.patent.claim. |
| 11ae0 | 69 73 20 69 6e 66 72 69 6e 67 65 64 20 62 79 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c 20 73 | is.infringed.by.making,.using,.s |
| 11b00 | 65 6c 6c 69 6e 67 2c 20 6f 66 66 65 72 69 6e 67 20 66 6f 72 0a 73 61 6c 65 2c 20 6f 72 20 69 6d | elling,.offering.for.sale,.or.im |
| 11b20 | 70 6f 72 74 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 6e 79 20 70 6f 72 74 69 | porting.the.Program.or.any.porti |
| 11b40 | 6f 6e 20 6f 66 20 69 74 2e 0a 0a 20 20 31 31 2e 20 50 61 74 65 6e 74 73 2e 0a 0a 20 20 41 20 22 | on.of.it.....11..Patents.....A." |
| 11b60 | 63 6f 6e 74 72 69 62 75 74 6f 72 22 20 69 73 20 61 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 | contributor".is.a.copyright.hold |
| 11b80 | 65 72 20 77 68 6f 20 61 75 74 68 6f 72 69 7a 65 73 20 75 73 65 20 75 6e 64 65 72 20 74 68 69 73 | er.who.authorizes.use.under.this |
| 11ba0 | 0a 4c 69 63 65 6e 73 65 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 20 77 6f 72 | .License.of.the.Program.or.a.wor |
| 11bc0 | 6b 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 73 20 62 61 73 65 64 2e | k.on.which.the.Program.is.based. |
| 11be0 | 20 20 54 68 65 0a 77 6f 72 6b 20 74 68 75 73 20 6c 69 63 65 6e 73 65 64 20 69 73 20 63 61 6c 6c | ..The.work.thus.licensed.is.call |
| 11c00 | 65 64 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 22 63 6f 6e 74 72 69 62 75 74 6f | ed.the.contributor's."contributo |
| 11c20 | 72 20 76 65 72 73 69 6f 6e 22 2e 0a 0a 20 20 41 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 22 | r.version".....A.contributor's." |
| 11c40 | 65 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 22 20 61 72 65 20 61 6c 6c | essential.patent.claims".are.all |
| 11c60 | 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 0a 6f 77 6e 65 64 20 6f 72 20 63 6f 6e 74 72 6f 6c 6c | .patent.claims.owned.or.controll |
| 11c80 | 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 2c 20 77 68 65 74 68 65 72 20 61 | ed.by.the.contributor,.whether.a |
| 11ca0 | 6c 72 65 61 64 79 20 61 63 71 75 69 72 65 64 20 6f 72 0a 68 65 72 65 61 66 74 65 72 20 61 63 71 | lready.acquired.or.hereafter.acq |
| 11cc0 | 75 69 72 65 64 2c 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 65 64 20 62 | uired,.that.would.be.infringed.b |
| 11ce0 | 79 20 73 6f 6d 65 20 6d 61 6e 6e 65 72 2c 20 70 65 72 6d 69 74 74 65 64 0a 62 79 20 74 68 69 73 | y.some.manner,.permitted.by.this |
| 11d00 | 20 4c 69 63 65 6e 73 65 2c 20 6f 66 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c 20 6f 72 20 73 | .License,.of.making,.using,.or.s |
| 11d20 | 65 6c 6c 69 6e 67 20 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2c 0a | elling.its.contributor.version,. |
| 11d40 | 62 75 74 20 64 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 63 6c 61 69 6d 73 20 74 68 61 74 20 77 | but.do.not.include.claims.that.w |
| 11d60 | 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 65 64 20 6f 6e 6c 79 20 61 73 20 61 0a 63 6f 6e 73 | ould.be.infringed.only.as.a.cons |
| 11d80 | 65 71 75 65 6e 63 65 20 6f 66 20 66 75 72 74 68 65 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 | equence.of.further.modification. |
| 11da0 | 6f 66 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 20 20 46 6f 72 | of.the.contributor.version...For |
| 11dc0 | 0a 70 75 72 70 6f 73 65 73 20 6f 66 20 74 68 69 73 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20 22 63 | .purposes.of.this.definition,."c |
| 11de0 | 6f 6e 74 72 6f 6c 22 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 72 69 67 68 74 20 74 6f 20 67 72 | ontrol".includes.the.right.to.gr |
| 11e00 | 61 6e 74 0a 70 61 74 65 6e 74 20 73 75 62 6c 69 63 65 6e 73 65 73 20 69 6e 20 61 20 6d 61 6e 6e | ant.patent.sublicenses.in.a.mann |
| 11e20 | 65 72 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 | er.consistent.with.the.requireme |
| 11e40 | 6e 74 73 20 6f 66 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 45 61 63 68 20 63 6f 6e | nts.of.this.License.....Each.con |
| 11e60 | 74 72 69 62 75 74 6f 72 20 67 72 61 6e 74 73 20 79 6f 75 20 61 20 6e 6f 6e 2d 65 78 63 6c 75 73 | tributor.grants.you.a.non-exclus |
| 11e80 | 69 76 65 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 72 6f 79 61 6c 74 79 2d 66 72 65 65 0a 70 61 74 | ive,.worldwide,.royalty-free.pat |
| 11ea0 | 65 6e 74 20 6c 69 63 65 6e 73 65 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f | ent.license.under.the.contributo |
| 11ec0 | 72 27 73 20 65 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 2c 20 74 6f 0a | r's.essential.patent.claims,.to. |
| 11ee0 | 6d 61 6b 65 2c 20 75 73 65 2c 20 73 65 6c 6c 2c 20 6f 66 66 65 72 20 66 6f 72 20 73 61 6c 65 2c | make,.use,.sell,.offer.for.sale, |
| 11f00 | 20 69 6d 70 6f 72 74 20 61 6e 64 20 6f 74 68 65 72 77 69 73 65 20 72 75 6e 2c 20 6d 6f 64 69 66 | .import.and.otherwise.run,.modif |
| 11f20 | 79 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 | y.and.propagate.the.contents.of. |
| 11f40 | 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 49 6e 20 74 | its.contributor.version.....In.t |
| 11f60 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 72 65 65 20 70 61 72 61 67 72 61 70 68 73 2c 20 61 | he.following.three.paragraphs,.a |
| 11f80 | 20 22 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 22 20 69 73 20 61 6e 79 20 65 78 70 72 65 73 73 | ."patent.license".is.any.express |
| 11fa0 | 0a 61 67 72 65 65 6d 65 6e 74 20 6f 72 20 63 6f 6d 6d 69 74 6d 65 6e 74 2c 20 68 6f 77 65 76 65 | .agreement.or.commitment,.howeve |
| 11fc0 | 72 20 64 65 6e 6f 6d 69 6e 61 74 65 64 2c 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 20 | r.denominated,.not.to.enforce.a. |
| 11fe0 | 70 61 74 65 6e 74 0a 28 73 75 63 68 20 61 73 20 61 6e 20 65 78 70 72 65 73 73 20 70 65 72 6d 69 | patent.(such.as.an.express.permi |
| 12000 | 73 73 69 6f 6e 20 74 6f 20 70 72 61 63 74 69 63 65 20 61 20 70 61 74 65 6e 74 20 6f 72 20 63 6f | ssion.to.practice.a.patent.or.co |
| 12020 | 76 65 6e 61 6e 74 20 6e 6f 74 20 74 6f 0a 73 75 65 20 66 6f 72 20 70 61 74 65 6e 74 20 69 6e 66 | venant.not.to.sue.for.patent.inf |
| 12040 | 72 69 6e 67 65 6d 65 6e 74 29 2e 20 20 54 6f 20 22 67 72 61 6e 74 22 20 73 75 63 68 20 61 20 70 | ringement)...To."grant".such.a.p |
| 12060 | 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 61 0a 70 61 72 74 79 20 6d 65 61 6e 73 20 74 | atent.license.to.a.party.means.t |
| 12080 | 6f 20 6d 61 6b 65 20 73 75 63 68 20 61 6e 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 20 63 6f 6d 6d | o.make.such.an.agreement.or.comm |
| 120a0 | 69 74 6d 65 6e 74 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 0a 70 61 74 65 6e 74 20 61 | itment.not.to.enforce.a.patent.a |
| 120c0 | 67 61 69 6e 73 74 20 74 68 65 20 70 61 72 74 79 2e 0a 0a 20 20 49 66 20 79 6f 75 20 63 6f 6e 76 | gainst.the.party.....If.you.conv |
| 120e0 | 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 6b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c | ey.a.covered.work,.knowingly.rel |
| 12100 | 79 69 6e 67 20 6f 6e 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 0a 61 6e 64 20 74 68 | ying.on.a.patent.license,.and.th |
| 12120 | 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f | e.Corresponding.Source.of.the.wo |
| 12140 | 72 6b 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 6e 79 6f 6e 65 0a 74 | rk.is.not.available.for.anyone.t |
| 12160 | 6f 20 63 6f 70 79 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 20 61 6e 64 20 75 6e 64 65 72 | o.copy,.free.of.charge.and.under |
| 12180 | 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 72 6f | .the.terms.of.this.License,.thro |
| 121a0 | 75 67 68 20 61 0a 70 75 62 6c 69 63 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 6e 65 74 77 6f 72 6b | ugh.a.publicly.available.network |
| 121c0 | 20 73 65 72 76 65 72 20 6f 72 20 6f 74 68 65 72 20 72 65 61 64 69 6c 79 20 61 63 63 65 73 73 69 | .server.or.other.readily.accessi |
| 121e0 | 62 6c 65 20 6d 65 61 6e 73 2c 0a 74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 65 69 74 68 65 72 20 | ble.means,.then.you.must.either. |
| 12200 | 28 31 29 20 63 61 75 73 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 | (1).cause.the.Corresponding.Sour |
| 12220 | 63 65 20 74 6f 20 62 65 20 73 6f 0a 61 76 61 69 6c 61 62 6c 65 2c 20 6f 72 20 28 32 29 20 61 72 | ce.to.be.so.available,.or.(2).ar |
| 12240 | 72 61 6e 67 65 20 74 6f 20 64 65 70 72 69 76 65 20 79 6f 75 72 73 65 6c 66 20 6f 66 20 74 68 65 | range.to.deprive.yourself.of.the |
| 12260 | 20 62 65 6e 65 66 69 74 20 6f 66 20 74 68 65 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 66 | .benefit.of.the.patent.license.f |
| 12280 | 6f 72 20 74 68 69 73 20 70 61 72 74 69 63 75 6c 61 72 20 77 6f 72 6b 2c 20 6f 72 20 28 33 29 20 | or.this.particular.work,.or.(3). |
| 122a0 | 61 72 72 61 6e 67 65 2c 20 69 6e 20 61 20 6d 61 6e 6e 65 72 0a 63 6f 6e 73 69 73 74 65 6e 74 20 | arrange,.in.a.manner.consistent. |
| 122c0 | 77 69 74 68 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 69 73 20 4c 69 | with.the.requirements.of.this.Li |
| 122e0 | 63 65 6e 73 65 2c 20 74 6f 20 65 78 74 65 6e 64 20 74 68 65 20 70 61 74 65 6e 74 0a 6c 69 63 65 | cense,.to.extend.the.patent.lice |
| 12300 | 6e 73 65 20 74 6f 20 64 6f 77 6e 73 74 72 65 61 6d 20 72 65 63 69 70 69 65 6e 74 73 2e 20 20 22 | nse.to.downstream.recipients..." |
| 12320 | 4b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c 79 69 6e 67 22 20 6d 65 61 6e 73 20 79 6f 75 20 68 61 76 | Knowingly.relying".means.you.hav |
| 12340 | 65 0a 61 63 74 75 61 6c 20 6b 6e 6f 77 6c 65 64 67 65 20 74 68 61 74 2c 20 62 75 74 20 66 6f 72 | e.actual.knowledge.that,.but.for |
| 12360 | 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 20 79 6f 75 72 20 63 6f 6e 76 65 79 | .the.patent.license,.your.convey |
| 12380 | 69 6e 67 20 74 68 65 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 20 63 6f 75 6e 74 72 | ing.the.covered.work.in.a.countr |
| 123a0 | 79 2c 20 6f 72 20 79 6f 75 72 20 72 65 63 69 70 69 65 6e 74 27 73 20 75 73 65 20 6f 66 20 74 68 | y,.or.your.recipient's.use.of.th |
| 123c0 | 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 0a 69 6e 20 61 20 63 6f 75 6e 74 72 79 2c 20 77 6f 75 | e.covered.work.in.a.country,.wou |
| 123e0 | 6c 64 20 69 6e 66 72 69 6e 67 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 69 64 65 6e 74 69 66 69 | ld.infringe.one.or.more.identifi |
| 12400 | 61 62 6c 65 20 70 61 74 65 6e 74 73 20 69 6e 20 74 68 61 74 0a 63 6f 75 6e 74 72 79 20 74 68 61 | able.patents.in.that.country.tha |
| 12420 | 74 20 79 6f 75 20 68 61 76 65 20 72 65 61 73 6f 6e 20 74 6f 20 62 65 6c 69 65 76 65 20 61 72 65 | t.you.have.reason.to.believe.are |
| 12440 | 20 76 61 6c 69 64 2e 0a 0a 20 20 49 66 2c 20 70 75 72 73 75 61 6e 74 20 74 6f 20 6f 72 20 69 6e | .valid.....If,.pursuant.to.or.in |
| 12460 | 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 74 72 61 6e 73 61 | .connection.with.a.single.transa |
| 12480 | 63 74 69 6f 6e 20 6f 72 0a 61 72 72 61 6e 67 65 6d 65 6e 74 2c 20 79 6f 75 20 63 6f 6e 76 65 79 | ction.or.arrangement,.you.convey |
| 124a0 | 2c 20 6f 72 20 70 72 6f 70 61 67 61 74 65 20 62 79 20 70 72 6f 63 75 72 69 6e 67 20 63 6f 6e 76 | ,.or.propagate.by.procuring.conv |
| 124c0 | 65 79 61 6e 63 65 20 6f 66 2c 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 67 | eyance.of,.a.covered.work,.and.g |
| 124e0 | 72 61 6e 74 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 73 6f 6d 65 20 6f 66 | rant.a.patent.license.to.some.of |
| 12500 | 20 74 68 65 20 70 61 72 74 69 65 73 0a 72 65 63 65 69 76 69 6e 67 20 74 68 65 20 63 6f 76 65 72 | .the.parties.receiving.the.cover |
| 12520 | 65 64 20 77 6f 72 6b 20 61 75 74 68 6f 72 69 7a 69 6e 67 20 74 68 65 6d 20 74 6f 20 75 73 65 2c | ed.work.authorizing.them.to.use, |
| 12540 | 20 70 72 6f 70 61 67 61 74 65 2c 20 6d 6f 64 69 66 79 0a 6f 72 20 63 6f 6e 76 65 79 20 61 20 73 | .propagate,.modify.or.convey.a.s |
| 12560 | 70 65 63 69 66 69 63 20 63 6f 70 79 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b | pecific.copy.of.the.covered.work |
| 12580 | 2c 20 74 68 65 6e 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 0a 79 6f 75 20 67 72 | ,.then.the.patent.license.you.gr |
| 125a0 | 61 6e 74 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 65 78 74 65 6e 64 65 64 20 74 6f | ant.is.automatically.extended.to |
| 125c0 | 20 61 6c 6c 20 72 65 63 69 70 69 65 6e 74 73 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 0a 77 | .all.recipients.of.the.covered.w |
| 125e0 | 6f 72 6b 20 61 6e 64 20 77 6f 72 6b 73 20 62 61 73 65 64 20 6f 6e 20 69 74 2e 0a 0a 20 20 41 20 | ork.and.works.based.on.it.....A. |
| 12600 | 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 69 73 20 22 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 | patent.license.is."discriminator |
| 12620 | 79 22 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 77 69 74 68 69 6e | y".if.it.does.not.include.within |
| 12640 | 0a 74 68 65 20 73 63 6f 70 65 20 6f 66 20 69 74 73 20 63 6f 76 65 72 61 67 65 2c 20 70 72 6f 68 | .the.scope.of.its.coverage,.proh |
| 12660 | 69 62 69 74 73 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 2c 20 6f 72 20 69 73 0a 63 6f 6e | ibits.the.exercise.of,.or.is.con |
| 12680 | 64 69 74 69 6f 6e 65 64 20 6f 6e 20 74 68 65 20 6e 6f 6e 2d 65 78 65 72 63 69 73 65 20 6f 66 20 | ditioned.on.the.non-exercise.of. |
| 126a0 | 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 72 69 67 68 74 73 20 74 68 61 74 20 61 | one.or.more.of.the.rights.that.a |
| 126c0 | 72 65 0a 73 70 65 63 69 66 69 63 61 6c 6c 79 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 | re.specifically.granted.under.th |
| 126e0 | 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 59 6f 75 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 76 65 79 20 | is.License...You.may.not.convey. |
| 12700 | 61 20 63 6f 76 65 72 65 64 0a 77 6f 72 6b 20 69 66 20 79 6f 75 20 61 72 65 20 61 20 70 61 72 74 | a.covered.work.if.you.are.a.part |
| 12720 | 79 20 74 6f 20 61 6e 20 61 72 72 61 6e 67 65 6d 65 6e 74 20 77 69 74 68 20 61 20 74 68 69 72 64 | y.to.an.arrangement.with.a.third |
| 12740 | 20 70 61 72 74 79 20 74 68 61 74 20 69 73 0a 69 6e 20 74 68 65 20 62 75 73 69 6e 65 73 73 20 6f | .party.that.is.in.the.business.o |
| 12760 | 66 20 64 69 73 74 72 69 62 75 74 69 6e 67 20 73 6f 66 74 77 61 72 65 2c 20 75 6e 64 65 72 20 77 | f.distributing.software,.under.w |
| 12780 | 68 69 63 68 20 79 6f 75 20 6d 61 6b 65 20 70 61 79 6d 65 6e 74 0a 74 6f 20 74 68 65 20 74 68 69 | hich.you.make.payment.to.the.thi |
| 127a0 | 72 64 20 70 61 72 74 79 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 65 78 74 65 6e 74 20 6f 66 20 | rd.party.based.on.the.extent.of. |
| 127c0 | 79 6f 75 72 20 61 63 74 69 76 69 74 79 20 6f 66 20 63 6f 6e 76 65 79 69 6e 67 0a 74 68 65 20 77 | your.activity.of.conveying.the.w |
| 127e0 | 6f 72 6b 2c 20 61 6e 64 20 75 6e 64 65 72 20 77 68 69 63 68 20 74 68 65 20 74 68 69 72 64 20 70 | ork,.and.under.which.the.third.p |
| 12800 | 61 72 74 79 20 67 72 61 6e 74 73 2c 20 74 6f 20 61 6e 79 20 6f 66 20 74 68 65 0a 70 61 72 74 69 | arty.grants,.to.any.of.the.parti |
| 12820 | 65 73 20 77 68 6f 20 77 6f 75 6c 64 20 72 65 63 65 69 76 65 20 74 68 65 20 63 6f 76 65 72 65 64 | es.who.would.receive.the.covered |
| 12840 | 20 77 6f 72 6b 20 66 72 6f 6d 20 79 6f 75 2c 20 61 20 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 79 | .work.from.you,.a.discriminatory |
| 12860 | 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 28 61 29 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f | .patent.license.(a).in.connectio |
| 12880 | 6e 20 77 69 74 68 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 | n.with.copies.of.the.covered.wor |
| 128a0 | 6b 0a 63 6f 6e 76 65 79 65 64 20 62 79 20 79 6f 75 20 28 6f 72 20 63 6f 70 69 65 73 20 6d 61 64 | k.conveyed.by.you.(or.copies.mad |
| 128c0 | 65 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 6f 70 69 65 73 29 2c 20 6f 72 20 28 62 29 20 70 72 69 | e.from.those.copies),.or.(b).pri |
| 128e0 | 6d 61 72 69 6c 79 0a 66 6f 72 20 61 6e 64 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 | marily.for.and.in.connection.wit |
| 12900 | 68 20 73 70 65 63 69 66 69 63 20 70 72 6f 64 75 63 74 73 20 6f 72 20 63 6f 6d 70 69 6c 61 74 69 | h.specific.products.or.compilati |
| 12920 | 6f 6e 73 20 74 68 61 74 0a 63 6f 6e 74 61 69 6e 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 | ons.that.contain.the.covered.wor |
| 12940 | 6b 2c 20 75 6e 6c 65 73 73 20 79 6f 75 20 65 6e 74 65 72 65 64 20 69 6e 74 6f 20 74 68 61 74 20 | k,.unless.you.entered.into.that. |
| 12960 | 61 72 72 61 6e 67 65 6d 65 6e 74 2c 0a 6f 72 20 74 68 61 74 20 70 61 74 65 6e 74 20 6c 69 63 65 | arrangement,.or.that.patent.lice |
| 12980 | 6e 73 65 20 77 61 73 20 67 72 61 6e 74 65 64 2c 20 70 72 69 6f 72 20 74 6f 20 32 38 20 4d 61 72 | nse.was.granted,.prior.to.28.Mar |
| 129a0 | 63 68 20 32 30 30 37 2e 0a 0a 20 20 4e 6f 74 68 69 6e 67 20 69 6e 20 74 68 69 73 20 4c 69 63 65 | ch.2007.....Nothing.in.this.Lice |
| 129c0 | 6e 73 65 20 73 68 61 6c 6c 20 62 65 20 63 6f 6e 73 74 72 75 65 64 20 61 73 20 65 78 63 6c 75 64 | nse.shall.be.construed.as.exclud |
| 129e0 | 69 6e 67 20 6f 72 20 6c 69 6d 69 74 69 6e 67 0a 61 6e 79 20 69 6d 70 6c 69 65 64 20 6c 69 63 65 | ing.or.limiting.any.implied.lice |
| 12a00 | 6e 73 65 20 6f 72 20 6f 74 68 65 72 20 64 65 66 65 6e 73 65 73 20 74 6f 20 69 6e 66 72 69 6e 67 | nse.or.other.defenses.to.infring |
| 12a20 | 65 6d 65 6e 74 20 74 68 61 74 20 6d 61 79 0a 6f 74 68 65 72 77 69 73 65 20 62 65 20 61 76 61 69 | ement.that.may.otherwise.be.avai |
| 12a40 | 6c 61 62 6c 65 20 74 6f 20 79 6f 75 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 70 61 | lable.to.you.under.applicable.pa |
| 12a60 | 74 65 6e 74 20 6c 61 77 2e 0a 0a 20 20 31 32 2e 20 4e 6f 20 53 75 72 72 65 6e 64 65 72 20 6f 66 | tent.law.....12..No.Surrender.of |
| 12a80 | 20 4f 74 68 65 72 73 27 20 46 72 65 65 64 6f 6d 2e 0a 0a 20 20 49 66 20 63 6f 6e 64 69 74 69 6f | .Others'.Freedom.....If.conditio |
| 12aa0 | 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e 20 79 6f 75 20 28 77 68 65 74 68 65 72 20 62 | ns.are.imposed.on.you.(whether.b |
| 12ac0 | 79 20 63 6f 75 72 74 20 6f 72 64 65 72 2c 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 0a 6f 74 68 65 | y.court.order,.agreement.or.othe |
| 12ae0 | 72 77 69 73 65 29 20 74 68 61 74 20 63 6f 6e 74 72 61 64 69 63 74 20 74 68 65 20 63 6f 6e 64 69 | rwise).that.contradict.the.condi |
| 12b00 | 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 65 79 20 64 6f 20 6e | tions.of.this.License,.they.do.n |
| 12b20 | 6f 74 0a 65 78 63 75 73 65 20 79 6f 75 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e | ot.excuse.you.from.the.condition |
| 12b40 | 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 20 63 61 6e 6e 6f | s.of.this.License...If.you.canno |
| 12b60 | 74 20 63 6f 6e 76 65 79 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 73 6f 20 61 73 20 74 6f | t.convey.a.covered.work.so.as.to |
| 12b80 | 20 73 61 74 69 73 66 79 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 79 6f 75 72 20 6f 62 6c | .satisfy.simultaneously.your.obl |
| 12ba0 | 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 61 6e 64 20 | igations.under.this.License.and. |
| 12bc0 | 61 6e 79 20 6f 74 68 65 72 20 70 65 72 74 69 6e 65 6e 74 20 6f 62 6c 69 67 61 74 69 6f 6e 73 2c | any.other.pertinent.obligations, |
| 12be0 | 20 74 68 65 6e 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 79 6f 75 20 6d 61 79 0a 6e | .then.as.a.consequence.you.may.n |
| 12c00 | 6f 74 20 63 6f 6e 76 65 79 20 69 74 20 61 74 20 61 6c 6c 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c | ot.convey.it.at.all...For.exampl |
| 12c20 | 65 2c 20 69 66 20 79 6f 75 20 61 67 72 65 65 20 74 6f 20 74 65 72 6d 73 20 74 68 61 74 20 6f 62 | e,.if.you.agree.to.terms.that.ob |
| 12c40 | 6c 69 67 61 74 65 20 79 6f 75 0a 74 6f 20 63 6f 6c 6c 65 63 74 20 61 20 72 6f 79 61 6c 74 79 20 | ligate.you.to.collect.a.royalty. |
| 12c60 | 66 6f 72 20 66 75 72 74 68 65 72 20 63 6f 6e 76 65 79 69 6e 67 20 66 72 6f 6d 20 74 68 6f 73 65 | for.further.conveying.from.those |
| 12c80 | 20 74 6f 20 77 68 6f 6d 20 79 6f 75 20 63 6f 6e 76 65 79 0a 74 68 65 20 50 72 6f 67 72 61 6d 2c | .to.whom.you.convey.the.Program, |
| 12ca0 | 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 79 6f 75 20 63 6f 75 6c 64 20 73 61 74 69 73 66 79 20 | .the.only.way.you.could.satisfy. |
| 12cc0 | 62 6f 74 68 20 74 68 6f 73 65 20 74 65 72 6d 73 20 61 6e 64 20 74 68 69 73 0a 4c 69 63 65 6e 73 | both.those.terms.and.this.Licens |
| 12ce0 | 65 20 77 6f 75 6c 64 20 62 65 20 74 6f 20 72 65 66 72 61 69 6e 20 65 6e 74 69 72 65 6c 79 20 66 | e.would.be.to.refrain.entirely.f |
| 12d00 | 72 6f 6d 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 20 20 31 33 | rom.conveying.the.Program.....13 |
| 12d20 | 2e 20 55 73 65 20 77 69 74 68 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 | ..Use.with.the.GNU.Affero.Genera |
| 12d40 | 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 4e 6f 74 77 69 74 68 73 74 61 6e | l.Public.License.....Notwithstan |
| 12d60 | 64 69 6e 67 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 20 74 68 69 73 | ding.any.other.provision.of.this |
| 12d80 | 20 4c 69 63 65 6e 73 65 2c 20 79 6f 75 20 68 61 76 65 0a 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f | .License,.you.have.permission.to |
| 12da0 | 20 6c 69 6e 6b 20 6f 72 20 63 6f 6d 62 69 6e 65 20 61 6e 79 20 63 6f 76 65 72 65 64 20 77 6f 72 | .link.or.combine.any.covered.wor |
| 12dc0 | 6b 20 77 69 74 68 20 61 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 64 0a 75 6e 64 65 72 20 76 65 72 | k.with.a.work.licensed.under.ver |
| 12de0 | 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c | sion.3.of.the.GNU.Affero.General |
| 12e00 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 0a 63 6f | .Public.License.into.a.single.co |
| 12e20 | 6d 62 69 6e 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 74 6f 20 63 6f 6e 76 65 79 20 74 68 65 20 72 | mbined.work,.and.to.convey.the.r |
| 12e40 | 65 73 75 6c 74 69 6e 67 20 77 6f 72 6b 2e 20 20 54 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 | esulting.work...The.terms.of.thi |
| 12e60 | 73 0a 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 61 70 70 6c 79 | s.License.will.continue.to.apply |
| 12e80 | 20 74 6f 20 74 68 65 20 70 61 72 74 20 77 68 69 63 68 20 69 73 20 74 68 65 20 63 6f 76 65 72 65 | .to.the.part.which.is.the.covere |
| 12ea0 | 64 20 77 6f 72 6b 2c 0a 62 75 74 20 74 68 65 20 73 70 65 63 69 61 6c 20 72 65 71 75 69 72 65 6d | d.work,.but.the.special.requirem |
| 12ec0 | 65 6e 74 73 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 | ents.of.the.GNU.Affero.General.P |
| 12ee0 | 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 0a 73 65 63 74 69 6f 6e 20 31 33 2c 20 63 6f 6e 63 65 | ublic.License,.section.13,.conce |
| 12f00 | 72 6e 69 6e 67 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 74 68 72 6f 75 67 68 20 61 20 6e 65 74 77 | rning.interaction.through.a.netw |
| 12f20 | 6f 72 6b 20 77 69 6c 6c 20 61 70 70 6c 79 20 74 6f 20 74 68 65 0a 63 6f 6d 62 69 6e 61 74 69 6f | ork.will.apply.to.the.combinatio |
| 12f40 | 6e 20 61 73 20 73 75 63 68 2e 0a 0a 20 20 31 34 2e 20 52 65 76 69 73 65 64 20 56 65 72 73 69 6f | n.as.such.....14..Revised.Versio |
| 12f60 | 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 54 68 65 20 46 72 65 65 20 | ns.of.this.License.....The.Free. |
| 12f80 | 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 6d 61 79 20 70 75 62 6c 69 73 68 20 | Software.Foundation.may.publish. |
| 12fa0 | 72 65 76 69 73 65 64 20 61 6e 64 2f 6f 72 20 6e 65 77 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 74 | revised.and/or.new.versions.of.t |
| 12fc0 | 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 72 | he.GNU.General.Public.License.fr |
| 12fe0 | 6f 6d 20 74 69 6d 65 20 74 6f 20 74 69 6d 65 2e 20 20 53 75 63 68 20 6e 65 77 20 76 65 72 73 69 | om.time.to.time...Such.new.versi |
| 13000 | 6f 6e 73 20 77 69 6c 6c 0a 62 65 20 73 69 6d 69 6c 61 72 20 69 6e 20 73 70 69 72 69 74 20 74 6f | ons.will.be.similar.in.spirit.to |
| 13020 | 20 74 68 65 20 70 72 65 73 65 6e 74 20 76 65 72 73 69 6f 6e 2c 20 62 75 74 20 6d 61 79 20 64 69 | .the.present.version,.but.may.di |
| 13040 | 66 66 65 72 20 69 6e 20 64 65 74 61 69 6c 20 74 6f 0a 61 64 64 72 65 73 73 20 6e 65 77 20 70 72 | ffer.in.detail.to.address.new.pr |
| 13060 | 6f 62 6c 65 6d 73 20 6f 72 20 63 6f 6e 63 65 72 6e 73 2e 0a 0a 20 20 45 61 63 68 20 76 65 72 73 | oblems.or.concerns.....Each.vers |
| 13080 | 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 61 20 64 69 73 74 69 6e 67 75 69 73 68 69 6e 67 20 76 65 | ion.is.given.a.distinguishing.ve |
| 130a0 | 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 20 20 49 66 20 74 68 65 0a 50 72 6f 67 72 61 6d 20 73 70 | rsion.number...If.the.Program.sp |
| 130c0 | 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 63 65 72 74 61 69 6e 20 6e 75 6d 62 65 72 65 64 20 | ecifies.that.a.certain.numbered. |
| 130e0 | 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 0a 50 75 62 6c 69 | version.of.the.GNU.General.Publi |
| 13100 | 63 20 4c 69 63 65 6e 73 65 20 22 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 22 | c.License."or.any.later.version" |
| 13120 | 20 61 70 70 6c 69 65 73 20 74 6f 20 69 74 2c 20 79 6f 75 20 68 61 76 65 20 74 68 65 0a 6f 70 74 | .applies.to.it,.you.have.the.opt |
| 13140 | 69 6f 6e 20 6f 66 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 74 65 72 6d 73 20 61 6e 64 20 63 | ion.of.following.the.terms.and.c |
| 13160 | 6f 6e 64 69 74 69 6f 6e 73 20 65 69 74 68 65 72 20 6f 66 20 74 68 61 74 20 6e 75 6d 62 65 72 65 | onditions.either.of.that.numbere |
| 13180 | 64 0a 76 65 72 73 69 6f 6e 20 6f 72 20 6f 66 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f | d.version.or.of.any.later.versio |
| 131a0 | 6e 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 | n.published.by.the.Free.Software |
| 131c0 | 0a 46 6f 75 6e 64 61 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 64 6f 65 | .Foundation...If.the.Program.doe |
| 131e0 | 73 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 6f | s.not.specify.a.version.number.o |
| 13200 | 66 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 | f.the.GNU.General.Public.License |
| 13220 | 2c 20 79 6f 75 20 6d 61 79 20 63 68 6f 6f 73 65 20 61 6e 79 20 76 65 72 73 69 6f 6e 20 65 76 65 | ,.you.may.choose.any.version.eve |
| 13240 | 72 20 70 75 62 6c 69 73 68 65 64 0a 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 | r.published.by.the.Free.Software |
| 13260 | 20 46 6f 75 6e 64 61 74 69 6f 6e 2e 0a 0a 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 73 | .Foundation.....If.the.Program.s |
| 13280 | 70 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 70 72 6f 78 79 20 63 61 6e 20 64 65 63 69 64 65 | pecifies.that.a.proxy.can.decide |
| 132a0 | 20 77 68 69 63 68 20 66 75 74 75 72 65 0a 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 47 4e | .which.future.versions.of.the.GN |
| 132c0 | 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 63 61 6e 20 62 65 20 | U.General.Public.License.can.be. |
| 132e0 | 75 73 65 64 2c 20 74 68 61 74 20 70 72 6f 78 79 27 73 0a 70 75 62 6c 69 63 20 73 74 61 74 65 6d | used,.that.proxy's.public.statem |
| 13300 | 65 6e 74 20 6f 66 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 61 20 76 65 72 73 69 6f 6e 20 70 | ent.of.acceptance.of.a.version.p |
| 13320 | 65 72 6d 61 6e 65 6e 74 6c 79 20 61 75 74 68 6f 72 69 7a 65 73 20 79 6f 75 0a 74 6f 20 63 68 6f | ermanently.authorizes.you.to.cho |
| 13340 | 6f 73 65 20 74 68 61 74 20 76 65 72 73 69 6f 6e 20 66 6f 72 20 74 68 65 20 50 72 6f 67 72 61 6d | ose.that.version.for.the.Program |
| 13360 | 2e 0a 0a 20 20 4c 61 74 65 72 20 6c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 73 20 6d 61 79 20 | .....Later.license.versions.may. |
| 13380 | 67 69 76 65 20 79 6f 75 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 72 20 64 69 66 66 65 72 65 6e 74 | give.you.additional.or.different |
| 133a0 | 0a 70 65 72 6d 69 73 73 69 6f 6e 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 6e 6f 20 61 64 64 69 74 | .permissions...However,.no.addit |
| 133c0 | 69 6f 6e 61 6c 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e | ional.obligations.are.imposed.on |
| 133e0 | 20 61 6e 79 0a 61 75 74 68 6f 72 20 6f 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 | .any.author.or.copyright.holder. |
| 13400 | 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 79 6f 75 72 20 63 68 6f 6f 73 69 6e 67 20 74 6f 20 | as.a.result.of.your.choosing.to. |
| 13420 | 66 6f 6c 6c 6f 77 20 61 0a 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 31 35 2e 20 44 | follow.a.later.version.....15..D |
| 13440 | 69 73 63 6c 61 69 6d 65 72 20 6f 66 20 57 61 72 72 61 6e 74 79 2e 0a 0a 20 20 54 48 45 52 45 20 | isclaimer.of.Warranty.....THERE. |
| 13460 | 49 53 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 46 4f 52 20 54 48 45 20 50 52 4f 47 52 41 4d 2c 20 | IS.NO.WARRANTY.FOR.THE.PROGRAM,. |
| 13480 | 54 4f 20 54 48 45 20 45 58 54 45 4e 54 20 50 45 52 4d 49 54 54 45 44 20 42 59 0a 41 50 50 4c 49 | TO.THE.EXTENT.PERMITTED.BY.APPLI |
| 134a0 | 43 41 42 4c 45 20 4c 41 57 2e 20 20 45 58 43 45 50 54 20 57 48 45 4e 20 4f 54 48 45 52 57 49 53 | CABLE.LAW...EXCEPT.WHEN.OTHERWIS |
| 134c0 | 45 20 53 54 41 54 45 44 20 49 4e 20 57 52 49 54 49 4e 47 20 54 48 45 20 43 4f 50 59 52 49 47 48 | E.STATED.IN.WRITING.THE.COPYRIGH |
| 134e0 | 54 0a 48 4f 4c 44 45 52 53 20 41 4e 44 2f 4f 52 20 4f 54 48 45 52 20 50 41 52 54 49 45 53 20 50 | T.HOLDERS.AND/OR.OTHER.PARTIES.P |
| 13500 | 52 4f 56 49 44 45 20 54 48 45 20 50 52 4f 47 52 41 4d 20 22 41 53 20 49 53 22 20 57 49 54 48 4f | ROVIDE.THE.PROGRAM."AS.IS".WITHO |
| 13520 | 55 54 20 57 41 52 52 41 4e 54 59 0a 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 49 54 48 45 52 20 | UT.WARRANTY.OF.ANY.KIND,.EITHER. |
| 13540 | 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 2c | EXPRESSED.OR.IMPLIED,.INCLUDING, |
| 13560 | 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 0a 54 48 45 20 49 4d 50 4c 49 45 44 | .BUT.NOT.LIMITED.TO,.THE.IMPLIED |
| 13580 | 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 | .WARRANTIES.OF.MERCHANTABILITY.A |
| 135a0 | 4e 44 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 0a 50 55 52 50 | ND.FITNESS.FOR.A.PARTICULAR.PURP |
| 135c0 | 4f 53 45 2e 20 20 54 48 45 20 45 4e 54 49 52 45 20 52 49 53 4b 20 41 53 20 54 4f 20 54 48 45 20 | OSE...THE.ENTIRE.RISK.AS.TO.THE. |
| 135e0 | 51 55 41 4c 49 54 59 20 41 4e 44 20 50 45 52 46 4f 52 4d 41 4e 43 45 20 4f 46 20 54 48 45 20 50 | QUALITY.AND.PERFORMANCE.OF.THE.P |
| 13600 | 52 4f 47 52 41 4d 0a 49 53 20 57 49 54 48 20 59 4f 55 2e 20 20 53 48 4f 55 4c 44 20 54 48 45 20 | ROGRAM.IS.WITH.YOU...SHOULD.THE. |
| 13620 | 50 52 4f 47 52 41 4d 20 50 52 4f 56 45 20 44 45 46 45 43 54 49 56 45 2c 20 59 4f 55 20 41 53 53 | PROGRAM.PROVE.DEFECTIVE,.YOU.ASS |
| 13640 | 55 4d 45 20 54 48 45 20 43 4f 53 54 20 4f 46 0a 41 4c 4c 20 4e 45 43 45 53 53 41 52 59 20 53 45 | UME.THE.COST.OF.ALL.NECESSARY.SE |
| 13660 | 52 56 49 43 49 4e 47 2c 20 52 45 50 41 49 52 20 4f 52 20 43 4f 52 52 45 43 54 49 4f 4e 2e 0a 0a | RVICING,.REPAIR.OR.CORRECTION... |
| 13680 | 20 20 31 36 2e 20 4c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 4c 69 61 62 69 6c 69 74 79 2e 0a 0a | ..16..Limitation.of.Liability... |
| 136a0 | 20 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 55 4e 4c 45 53 53 20 52 45 51 55 49 52 45 44 20 42 59 | ..IN.NO.EVENT.UNLESS.REQUIRED.BY |
| 136c0 | 20 41 50 50 4c 49 43 41 42 4c 45 20 4c 41 57 20 4f 52 20 41 47 52 45 45 44 20 54 4f 20 49 4e 20 | .APPLICABLE.LAW.OR.AGREED.TO.IN. |
| 136e0 | 57 52 49 54 49 4e 47 0a 57 49 4c 4c 20 41 4e 59 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 | WRITING.WILL.ANY.COPYRIGHT.HOLDE |
| 13700 | 52 2c 20 4f 52 20 41 4e 59 20 4f 54 48 45 52 20 50 41 52 54 59 20 57 48 4f 20 4d 4f 44 49 46 49 | R,.OR.ANY.OTHER.PARTY.WHO.MODIFI |
| 13720 | 45 53 20 41 4e 44 2f 4f 52 20 43 4f 4e 56 45 59 53 0a 54 48 45 20 50 52 4f 47 52 41 4d 20 41 53 | ES.AND/OR.CONVEYS.THE.PROGRAM.AS |
| 13740 | 20 50 45 52 4d 49 54 54 45 44 20 41 42 4f 56 45 2c 20 42 45 20 4c 49 41 42 4c 45 20 54 4f 20 59 | .PERMITTED.ABOVE,.BE.LIABLE.TO.Y |
| 13760 | 4f 55 20 46 4f 52 20 44 41 4d 41 47 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 20 41 4e 59 0a 47 45 | OU.FOR.DAMAGES,.INCLUDING.ANY.GE |
| 13780 | 4e 45 52 41 4c 2c 20 53 50 45 43 49 41 4c 2c 20 49 4e 43 49 44 45 4e 54 41 4c 20 4f 52 20 43 4f | NERAL,.SPECIAL,.INCIDENTAL.OR.CO |
| 137a0 | 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 41 52 49 53 49 4e 47 20 4f 55 54 20 | NSEQUENTIAL.DAMAGES.ARISING.OUT. |
| 137c0 | 4f 46 20 54 48 45 0a 55 53 45 20 4f 52 20 49 4e 41 42 49 4c 49 54 59 20 54 4f 20 55 53 45 20 54 | OF.THE.USE.OR.INABILITY.TO.USE.T |
| 137e0 | 48 45 20 50 52 4f 47 52 41 4d 20 28 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 | HE.PROGRAM.(INCLUDING.BUT.NOT.LI |
| 13800 | 4d 49 54 45 44 20 54 4f 20 4c 4f 53 53 20 4f 46 0a 44 41 54 41 20 4f 52 20 44 41 54 41 20 42 45 | MITED.TO.LOSS.OF.DATA.OR.DATA.BE |
| 13820 | 49 4e 47 20 52 45 4e 44 45 52 45 44 20 49 4e 41 43 43 55 52 41 54 45 20 4f 52 20 4c 4f 53 53 45 | ING.RENDERED.INACCURATE.OR.LOSSE |
| 13840 | 53 20 53 55 53 54 41 49 4e 45 44 20 42 59 20 59 4f 55 20 4f 52 20 54 48 49 52 44 0a 50 41 52 54 | S.SUSTAINED.BY.YOU.OR.THIRD.PART |
| 13860 | 49 45 53 20 4f 52 20 41 20 46 41 49 4c 55 52 45 20 4f 46 20 54 48 45 20 50 52 4f 47 52 41 4d 20 | IES.OR.A.FAILURE.OF.THE.PROGRAM. |
| 13880 | 54 4f 20 4f 50 45 52 41 54 45 20 57 49 54 48 20 41 4e 59 20 4f 54 48 45 52 20 50 52 4f 47 52 41 | TO.OPERATE.WITH.ANY.OTHER.PROGRA |
| 138a0 | 4d 53 29 2c 0a 45 56 45 4e 20 49 46 20 53 55 43 48 20 48 4f 4c 44 45 52 20 4f 52 20 4f 54 48 45 | MS),.EVEN.IF.SUCH.HOLDER.OR.OTHE |
| 138c0 | 52 20 50 41 52 54 59 20 48 41 53 20 42 45 45 4e 20 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 | R.PARTY.HAS.BEEN.ADVISED.OF.THE. |
| 138e0 | 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 0a 53 55 43 48 20 44 41 4d 41 47 45 53 2e 0a 0a 20 20 | POSSIBILITY.OF.SUCH.DAMAGES..... |
| 13900 | 31 37 2e 20 49 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 53 65 63 74 69 6f 6e 73 20 31 | 17..Interpretation.of.Sections.1 |
| 13920 | 35 20 61 6e 64 20 31 36 2e 0a 0a 20 20 49 66 20 74 68 65 20 64 69 73 63 6c 61 69 6d 65 72 20 6f | 5.and.16.....If.the.disclaimer.o |
| 13940 | 66 20 77 61 72 72 61 6e 74 79 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 6c 69 61 | f.warranty.and.limitation.of.lia |
| 13960 | 62 69 6c 69 74 79 20 70 72 6f 76 69 64 65 64 0a 61 62 6f 76 65 20 63 61 6e 6e 6f 74 20 62 65 20 | bility.provided.above.cannot.be. |
| 13980 | 67 69 76 65 6e 20 6c 6f 63 61 6c 20 6c 65 67 61 6c 20 65 66 66 65 63 74 20 61 63 63 6f 72 64 69 | given.local.legal.effect.accordi |
| 139a0 | 6e 67 20 74 6f 20 74 68 65 69 72 20 74 65 72 6d 73 2c 0a 72 65 76 69 65 77 69 6e 67 20 63 6f 75 | ng.to.their.terms,.reviewing.cou |
| 139c0 | 72 74 73 20 73 68 61 6c 6c 20 61 70 70 6c 79 20 6c 6f 63 61 6c 20 6c 61 77 20 74 68 61 74 20 6d | rts.shall.apply.local.law.that.m |
| 139e0 | 6f 73 74 20 63 6c 6f 73 65 6c 79 20 61 70 70 72 6f 78 69 6d 61 74 65 73 0a 61 6e 20 61 62 73 6f | ost.closely.approximates.an.abso |
| 13a00 | 6c 75 74 65 20 77 61 69 76 65 72 20 6f 66 20 61 6c 6c 20 63 69 76 69 6c 20 6c 69 61 62 69 6c 69 | lute.waiver.of.all.civil.liabili |
| 13a20 | 74 79 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 0a 50 72 6f 67 72 61 | ty.in.connection.with.the.Progra |
| 13a40 | 6d 2c 20 75 6e 6c 65 73 73 20 61 20 77 61 72 72 61 6e 74 79 20 6f 72 20 61 73 73 75 6d 70 74 69 | m,.unless.a.warranty.or.assumpti |
| 13a60 | 6f 6e 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 61 63 63 6f 6d 70 61 6e 69 65 73 20 61 0a 63 6f | on.of.liability.accompanies.a.co |
| 13a80 | 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 6e 20 72 65 74 75 72 6e 20 66 6f 72 20 | py.of.the.Program.in.return.for. |
| 13aa0 | 61 20 66 65 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 | a.fee........................END |
| 13ac0 | 20 4f 46 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 20 20 20 20 20 20 | .OF.TERMS.AND.CONDITIONS........ |
| 13ae0 | 20 20 20 20 20 20 48 6f 77 20 74 6f 20 41 70 70 6c 79 20 54 68 65 73 65 20 54 65 72 6d 73 20 74 | ......How.to.Apply.These.Terms.t |
| 13b00 | 6f 20 59 6f 75 72 20 4e 65 77 20 50 72 6f 67 72 61 6d 73 0a 0a 20 20 49 66 20 79 6f 75 20 64 65 | o.Your.New.Programs....If.you.de |
| 13b20 | 76 65 6c 6f 70 20 61 20 6e 65 77 20 70 72 6f 67 72 61 6d 2c 20 61 6e 64 20 79 6f 75 20 77 61 6e | velop.a.new.program,.and.you.wan |
| 13b40 | 74 20 69 74 20 74 6f 20 62 65 20 6f 66 20 74 68 65 20 67 72 65 61 74 65 73 74 0a 70 6f 73 73 69 | t.it.to.be.of.the.greatest.possi |
| 13b60 | 62 6c 65 20 75 73 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2c 20 74 68 65 20 62 65 73 74 20 | ble.use.to.the.public,.the.best. |
| 13b80 | 77 61 79 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 69 73 20 69 73 20 74 6f 20 6d 61 6b 65 20 69 | way.to.achieve.this.is.to.make.i |
| 13ba0 | 74 0a 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 77 68 69 63 68 20 65 76 65 72 79 6f 6e 65 20 63 | t.free.software.which.everyone.c |
| 13bc0 | 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 20 63 68 61 6e 67 65 20 75 6e 64 65 72 | an.redistribute.and.change.under |
| 13be0 | 20 74 68 65 73 65 20 74 65 72 6d 73 2e 0a 0a 20 20 54 6f 20 64 6f 20 73 6f 2c 20 61 74 74 61 63 | .these.terms.....To.do.so,.attac |
| 13c00 | 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6e 6f 74 69 63 65 73 20 74 6f 20 74 68 65 20 70 | h.the.following.notices.to.the.p |
| 13c20 | 72 6f 67 72 61 6d 2e 20 20 49 74 20 69 73 20 73 61 66 65 73 74 0a 74 6f 20 61 74 74 61 63 68 20 | rogram...It.is.safest.to.attach. |
| 13c40 | 74 68 65 6d 20 74 6f 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 65 61 63 68 20 73 6f 75 72 63 65 | them.to.the.start.of.each.source |
| 13c60 | 20 66 69 6c 65 20 74 6f 20 6d 6f 73 74 20 65 66 66 65 63 74 69 76 65 6c 79 0a 73 74 61 74 65 20 | .file.to.most.effectively.state. |
| 13c80 | 74 68 65 20 65 78 63 6c 75 73 69 6f 6e 20 6f 66 20 77 61 72 72 61 6e 74 79 3b 20 61 6e 64 20 65 | the.exclusion.of.warranty;.and.e |
| 13ca0 | 61 63 68 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 74 20 6c 65 61 73 74 0a 74 68 | ach.file.should.have.at.least.th |
| 13cc0 | 65 20 22 63 6f 70 79 72 69 67 68 74 22 20 6c 69 6e 65 20 61 6e 64 20 61 20 70 6f 69 6e 74 65 72 | e."copyright".line.and.a.pointer |
| 13ce0 | 20 74 6f 20 77 68 65 72 65 20 74 68 65 20 66 75 6c 6c 20 6e 6f 74 69 63 65 20 69 73 20 66 6f 75 | .to.where.the.full.notice.is.fou |
| 13d00 | 6e 64 2e 0a 0a 20 20 20 20 3c 6f 6e 65 20 6c 69 6e 65 20 74 6f 20 67 69 76 65 20 74 68 65 20 70 | nd.......<one.line.to.give.the.p |
| 13d20 | 72 6f 67 72 61 6d 27 73 20 6e 61 6d 65 20 61 6e 64 20 61 20 62 72 69 65 66 20 69 64 65 61 20 6f | rogram's.name.and.a.brief.idea.o |
| 13d40 | 66 20 77 68 61 74 20 69 74 20 64 6f 65 73 2e 3e 0a 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 | f.what.it.does.>.....Copyright.( |
| 13d60 | 43 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 6f 66 20 61 75 74 68 6f 72 3e 0a 0a 20 20 20 | C).<year>..<name.of.author>..... |
| 13d80 | 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 | .This.program.is.free.software:. |
| 13da0 | 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d | you.can.redistribute.it.and/or.m |
| 13dc0 | 6f 64 69 66 79 0a 20 20 20 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 | odify.....it.under.the.terms.of. |
| 13de0 | 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 | the.GNU.General.Public.License.a |
| 13e00 | 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 20 20 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 | s.published.by.....the.Free.Soft |
| 13e20 | 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 | ware.Foundation,.either.version. |
| 13e40 | 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 20 20 20 20 28 61 74 20 79 6f 75 | 3.of.the.License,.or.....(at.you |
| 13e60 | 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 | r.option).any.later.version..... |
| 13e80 | 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e | ..This.program.is.distributed.in |
| 13ea0 | 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c | .the.hope.that.it.will.be.useful |
| 13ec0 | 2c 0a 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 | ,.....but.WITHOUT.ANY.WARRANTY;. |
| 13ee0 | 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 | without.even.the.implied.warrant |
| 13f00 | 79 20 6f 66 0a 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e | y.of.....MERCHANTABILITY.or.FITN |
| 13f20 | 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 | ESS.FOR.A.PARTICULAR.PURPOSE...S |
| 13f40 | 65 65 20 74 68 65 0a 20 20 20 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | ee.the.....GNU.General.Public.Li |
| 13f60 | 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 20 59 6f 75 | cense.for.more.details.......You |
| 13f80 | 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 | .should.have.received.a.copy.of. |
| 13fa0 | 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 20 | the.GNU.General.Public.License.. |
| 13fc0 | 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 | ...along.with.this.program...If. |
| 13fe0 | 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 | not,.see.<https://www.gnu.org/li |
| 14000 | 63 65 6e 73 65 73 2f 3e 2e 0a 0a 41 6c 73 6f 20 61 64 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 | censes/>...Also.add.information. |
| 14020 | 6f 6e 20 68 6f 77 20 74 6f 20 63 6f 6e 74 61 63 74 20 79 6f 75 20 62 79 20 65 6c 65 63 74 72 6f | on.how.to.contact.you.by.electro |
| 14040 | 6e 69 63 20 61 6e 64 20 70 61 70 65 72 20 6d 61 69 6c 2e 0a 0a 20 20 49 66 20 74 68 65 20 70 72 | nic.and.paper.mail.....If.the.pr |
| 14060 | 6f 67 72 61 6d 20 64 6f 65 73 20 74 65 72 6d 69 6e 61 6c 20 69 6e 74 65 72 61 63 74 69 6f 6e 2c | ogram.does.terminal.interaction, |
| 14080 | 20 6d 61 6b 65 20 69 74 20 6f 75 74 70 75 74 20 61 20 73 68 6f 72 74 0a 6e 6f 74 69 63 65 20 6c | .make.it.output.a.short.notice.l |
| 140a0 | 69 6b 65 20 74 68 69 73 20 77 68 65 6e 20 69 74 20 73 74 61 72 74 73 20 69 6e 20 61 6e 20 69 6e | ike.this.when.it.starts.in.an.in |
| 140c0 | 74 65 72 61 63 74 69 76 65 20 6d 6f 64 65 3a 0a 0a 20 20 20 20 3c 70 72 6f 67 72 61 6d 3e 20 20 | teractive.mode:......<program>.. |
| 140e0 | 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 6f 66 20 61 | Copyright.(C).<year>..<name.of.a |
| 14100 | 75 74 68 6f 72 3e 0a 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 63 6f 6d 65 73 20 77 69 | uthor>.....This.program.comes.wi |
| 14120 | 74 68 20 41 42 53 4f 4c 55 54 45 4c 59 20 4e 4f 20 57 41 52 52 41 4e 54 59 3b 20 66 6f 72 20 64 | th.ABSOLUTELY.NO.WARRANTY;.for.d |
| 14140 | 65 74 61 69 6c 73 20 74 79 70 65 20 60 73 68 6f 77 20 77 27 2e 0a 20 20 20 20 54 68 69 73 20 69 | etails.type.`show.w'......This.i |
| 14160 | 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 79 6f 75 20 61 72 65 20 77 65 6c | s.free.software,.and.you.are.wel |
| 14180 | 63 6f 6d 65 20 74 6f 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 0a 20 20 20 20 75 6e 64 65 | come.to.redistribute.it.....unde |
| 141a0 | 72 20 63 65 72 74 61 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 73 3b 20 74 79 70 65 20 60 73 68 6f 77 | r.certain.conditions;.type.`show |
| 141c0 | 20 63 27 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 54 68 65 20 68 79 70 6f 74 68 65 74 69 63 | .c'.for.details...The.hypothetic |
| 141e0 | 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 60 73 68 6f 77 20 77 27 20 61 6e 64 20 60 73 68 6f 77 20 63 | al.commands.`show.w'.and.`show.c |
| 14200 | 27 20 73 68 6f 75 6c 64 20 73 68 6f 77 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 70 61 | '.should.show.the.appropriate.pa |
| 14220 | 72 74 73 20 6f 66 20 74 68 65 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 | rts.of.the.General.Public.Licens |
| 14240 | 65 2e 20 20 4f 66 20 63 6f 75 72 73 65 2c 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 27 73 20 63 6f | e...Of.course,.your.program's.co |
| 14260 | 6d 6d 61 6e 64 73 0a 6d 69 67 68 74 20 62 65 20 64 69 66 66 65 72 65 6e 74 3b 20 66 6f 72 20 61 | mmands.might.be.different;.for.a |
| 14280 | 20 47 55 49 20 69 6e 74 65 72 66 61 63 65 2c 20 79 6f 75 20 77 6f 75 6c 64 20 75 73 65 20 61 6e | .GUI.interface,.you.would.use.an |
| 142a0 | 20 22 61 62 6f 75 74 20 62 6f 78 22 2e 0a 0a 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f | ."about.box".....You.should.also |
| 142c0 | 20 67 65 74 20 79 6f 75 72 20 65 6d 70 6c 6f 79 65 72 20 28 69 66 20 79 6f 75 20 77 6f 72 6b 20 | .get.your.employer.(if.you.work. |
| 142e0 | 61 73 20 61 20 70 72 6f 67 72 61 6d 6d 65 72 29 20 6f 72 20 73 63 68 6f 6f 6c 2c 0a 69 66 20 61 | as.a.programmer).or.school,.if.a |
| 14300 | 6e 79 2c 20 74 6f 20 73 69 67 6e 20 61 20 22 63 6f 70 79 72 69 67 68 74 20 64 69 73 63 6c 61 69 | ny,.to.sign.a."copyright.disclai |
| 14320 | 6d 65 72 22 20 66 6f 72 20 74 68 65 20 70 72 6f 67 72 61 6d 2c 20 69 66 20 6e 65 63 65 73 73 61 | mer".for.the.program,.if.necessa |
| 14340 | 72 79 2e 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 69 73 | ry..For.more.information.on.this |
| 14360 | 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 61 70 70 6c 79 20 61 6e 64 20 66 6f 6c 6c 6f 77 20 74 68 | ,.and.how.to.apply.and.follow.th |
| 14380 | 65 20 47 4e 55 20 47 50 4c 2c 20 73 65 65 0a 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e | e.GNU.GPL,.see.<https://www.gnu. |
| 143a0 | 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 20 20 54 68 65 20 47 4e 55 20 47 65 6e 65 72 | org/licenses/>.....The.GNU.Gener |
| 143c0 | 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 64 6f 65 73 20 6e 6f 74 20 70 65 72 6d 69 | al.Public.License.does.not.permi |
| 143e0 | 74 20 69 6e 63 6f 72 70 6f 72 61 74 69 6e 67 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 0a 69 6e 74 | t.incorporating.your.program.int |
| 14400 | 6f 20 70 72 6f 70 72 69 65 74 61 72 79 20 70 72 6f 67 72 61 6d 73 2e 20 20 49 66 20 79 6f 75 72 | o.proprietary.programs...If.your |
| 14420 | 20 70 72 6f 67 72 61 6d 20 69 73 20 61 20 73 75 62 72 6f 75 74 69 6e 65 20 6c 69 62 72 61 72 79 | .program.is.a.subroutine.library |
| 14440 | 2c 20 79 6f 75 0a 6d 61 79 20 63 6f 6e 73 69 64 65 72 20 69 74 20 6d 6f 72 65 20 75 73 65 66 75 | ,.you.may.consider.it.more.usefu |
| 14460 | 6c 20 74 6f 20 70 65 72 6d 69 74 20 6c 69 6e 6b 69 6e 67 20 70 72 6f 70 72 69 65 74 61 72 79 20 | l.to.permit.linking.proprietary. |
| 14480 | 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 77 69 74 68 0a 74 68 65 20 6c 69 62 72 61 72 79 2e 20 20 | applications.with.the.library... |
| 144a0 | 49 66 20 74 68 69 73 20 69 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 6f 2c 20 | If.this.is.what.you.want.to.do,. |
| 144c0 | 75 73 65 20 74 68 65 20 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 0a 50 75 62 6c 69 | use.the.GNU.Lesser.General.Publi |
| 144e0 | 63 20 4c 69 63 65 6e 73 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 | c.License.instead.of.this.Licens |
| 14500 | 65 2e 20 20 42 75 74 20 66 69 72 73 74 2c 20 70 6c 65 61 73 65 20 72 65 61 64 0a 3c 68 74 74 70 | e...But.first,.please.read.<http |
| 14520 | 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 77 68 79 2d 6e 6f 74 | s://www.gnu.org/licenses/why-not |
| 14540 | 2d 6c 67 70 6c 2e 68 74 6d 6c 3e 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -lgpl.html>..................... |
| 14560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 145a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 145c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 145e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14600 | 6f 72 64 65 72 6c 65 73 73 2d 31 2e 34 2f 6f 72 64 65 72 6c 65 73 73 2e 65 6c 00 00 00 00 00 00 | orderless-1.4/orderless.el...... |
| 14620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14660 | 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 |
| 14680 | 30 30 37 32 33 33 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 35 36 00 20 30 00 00 00 | 0072336.00000000000.014356..0... |
| 146a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 146c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 146e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14700 | 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................... |
| 14720 | 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................... |
| 14740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 147a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 147c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 147e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 14800 | 3b 3b 3b 20 6f 72 64 65 72 6c 65 73 73 2e 65 6c 20 2d 2d 2d 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 | ;;;.orderless.el.---.Completion. |
| 14820 | 73 74 79 6c 65 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 72 65 67 65 78 70 73 20 69 6e 20 61 6e | style.for.matching.regexps.in.an |
| 14840 | 79 20 6f 72 64 65 72 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b | y.order..-*-.lexical-binding:.t; |
| 14860 | 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 | .-*-..;;.Copyright.(C).2021-2025 |
| 14880 | 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 49 6e 63 2e 0a | .Free.Software.Foundation,.Inc.. |
| 148a0 | 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4f 6d 61 72 20 41 6e 74 6f 6c c3 ad 6e 20 43 61 6d 61 72 65 | .;;.Author:.Omar.Antol..n.Camare |
| 148c0 | 6e 61 20 3c 6f 6d 61 72 40 6d 61 74 65 6d 2e 75 6e 61 6d 2e 6d 78 3e 0a 3b 3b 20 4d 61 69 6e 74 | na.<omar@matem.unam.mx>.;;.Maint |
| 148e0 | 61 69 6e 65 72 3a 20 4f 6d 61 72 20 41 6e 74 6f 6c c3 ad 6e 20 43 61 6d 61 72 65 6e 61 20 3c 6f | ainer:.Omar.Antol..n.Camarena.<o |
| 14900 | 6d 61 72 40 6d 61 74 65 6d 2e 75 6e 61 6d 2e 6d 78 3e 2c 20 44 61 6e 69 65 6c 20 4d 65 6e 64 6c | mar@matem.unam.mx>,.Daniel.Mendl |
| 14920 | 65 72 20 3c 6d 61 69 6c 40 64 61 6e 69 65 6c 2d 6d 65 6e 64 6c 65 72 2e 64 65 3e 0a 3b 3b 20 4b | er.<mail@daniel-mendler.de>.;;.K |
| 14940 | 65 79 77 6f 72 64 73 3a 20 6d 61 74 63 68 69 6e 67 2c 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 3b 3b | eywords:.matching,.completion.;; |
| 14960 | 20 56 65 72 73 69 6f 6e 3a 20 31 2e 34 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 | .Version:.1.4.;;.URL:.https://gi |
| 14980 | 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 6f 72 64 65 72 6c 65 73 73 0a 3b 3b 20 50 | thub.com/oantolin/orderless.;;.P |
| 149a0 | 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 37 2e 31 22 29 | ackage-Requires:.((emacs."27.1") |
| 149c0 | 20 28 63 6f 6d 70 61 74 20 22 33 30 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 | .(compat."30"))..;;.This.file.is |
| 149e0 | 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f | .part.of.GNU.Emacs...;;.This.pro |
| 14a00 | 67 72 61 6d 20 69 73 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 | gram.is.free.software;.you.can.r |
| 14a20 | 65 64 69 73 74 72 69 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 | edistribute.it.and/or.modify.;;. |
| 14a40 | 69 74 20 75 6e 64 65 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 | it.under.the.terms.of.the.GNU.Ge |
| 14a60 | 6e 65 72 61 6c 20 50 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 | neral.Public.License.as.publishe |
| 14a80 | 64 20 62 79 0a 3b 3b 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 | d.by.;;.the.Free.Software.Founda |
| 14aa0 | 74 69 6f 6e 2c 20 65 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 | tion,.either.version.3.of.the.Li |
| 14ac0 | 63 65 6e 73 65 2c 20 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 | cense,.or.;;.(at.your.option).an |
| 14ae0 | 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 | y.later.version...;;.This.progra |
| 14b00 | 6d 20 69 73 20 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 | m.is.distributed.in.the.hope.tha |
| 14b20 | 74 20 69 74 20 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 | t.it.will.be.useful,.;;.but.WITH |
| 14b40 | 4f 55 54 20 41 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 | OUT.ANY.WARRANTY;.without.even.t |
| 14b60 | 68 65 20 69 6d 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 | he.implied.warranty.of.;;.MERCHA |
| 14b80 | 4e 54 41 42 49 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 | NTABILITY.or.FITNESS.FOR.A.PARTI |
| 14ba0 | 43 55 4c 41 52 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 | CULAR.PURPOSE...See.the.;;.GNU.G |
| 14bc0 | 65 6e 65 72 61 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 | eneral.Public.License.for.more.d |
| 14be0 | 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 | etails...;;.You.should.have.rece |
| 14c00 | 69 76 65 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 | ived.a.copy.of.the.GNU.General.P |
| 14c20 | 75 62 6c 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 | ublic.License.;;.along.with.this |
| 14c40 | 20 70 72 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 73 3a 2f 2f | .program...If.not,.see.<https:// |
| 14c60 | 77 77 77 2e 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 | www.gnu.org/licenses/>...;;;.Com |
| 14c80 | 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 | mentary:..;;.This.package.provid |
| 14ca0 | 65 73 20 61 6e 20 60 6f 72 64 65 72 6c 65 73 73 27 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 | es.an.`orderless'.completion.sty |
| 14cc0 | 6c 65 20 74 68 61 74 20 64 69 76 69 64 65 73 0a 3b 3b 20 74 68 65 20 70 61 74 74 65 72 6e 20 69 | le.that.divides.;;.the.pattern.i |
| 14ce0 | 6e 74 6f 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 28 73 70 61 63 65 2d 73 65 70 61 72 61 74 65 64 20 | nto.components.(space-separated. |
| 14d00 | 62 79 20 64 65 66 61 75 6c 74 29 2c 20 61 6e 64 0a 3b 3b 20 6d 61 74 63 68 65 73 20 63 61 6e 64 | by.default),.and.;;.matches.cand |
| 14d20 | 69 64 61 74 65 73 20 74 68 61 74 20 6d 61 74 63 68 20 61 6c 6c 20 6f 66 20 74 68 65 20 63 6f 6d | idates.that.match.all.of.the.com |
| 14d40 | 70 6f 6e 65 6e 74 73 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2e 0a 0a 3b 3b 20 43 6f 6d 70 6c 65 | ponents.in.any.order...;;.Comple |
| 14d60 | 74 69 6f 6e 20 73 74 79 6c 65 73 20 61 72 65 20 75 73 65 64 20 61 73 20 65 6e 74 72 69 65 73 20 | tion.styles.are.used.as.entries. |
| 14d80 | 69 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 0a 3b 3b 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d | in.the.variables.;;.`completion- |
| 14da0 | 73 74 79 6c 65 73 27 20 61 6e 64 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 | styles'.and.`completion-category |
| 14dc0 | 2d 6f 76 65 72 72 69 64 65 73 27 2c 20 73 65 65 20 74 68 65 69 72 0a 3b 3b 20 64 6f 63 75 6d 65 | -overrides',.see.their.;;.docume |
| 14de0 | 6e 74 61 74 69 6f 6e 2e 0a 0a 3b 3b 20 54 6f 20 75 73 65 20 74 68 69 73 20 63 6f 6d 70 6c 65 74 | ntation...;;.To.use.this.complet |
| 14e00 | 69 6f 6e 20 73 74 79 6c 65 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 | ion.style.you.can.use.the.follow |
| 14e20 | 69 6e 67 20 6d 69 6e 69 6d 61 6c 0a 3b 3b 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 3b | ing.minimal.;;.configuration:..; |
| 14e40 | 3b 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 | ;.(setq.completion-styles.'(orde |
| 14e60 | 72 6c 65 73 73 20 62 61 73 69 63 29 29 0a 0a 3b 3b 20 59 6f 75 20 63 61 6e 20 63 75 73 74 6f 6d | rless.basic))..;;.You.can.custom |
| 14e80 | 69 7a 65 20 74 68 65 20 60 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 | ize.the.`orderless-component-sep |
| 14ea0 | 61 72 61 74 6f 72 27 20 74 6f 20 64 65 63 69 64 65 20 68 6f 77 0a 3b 3b 20 74 68 65 20 69 6e 70 | arator'.to.decide.how.;;.the.inp |
| 14ec0 | 75 74 20 70 61 74 74 65 72 6e 20 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 20 63 6f 6d 70 6f 6e 65 | ut.pattern.is.split.into.compone |
| 14ee0 | 6e 74 20 72 65 67 65 78 70 73 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 0a 3b 3b 20 73 70 6c 69 | nt.regexps...The.default.;;.spli |
| 14f00 | 74 73 20 6f 6e 20 73 70 61 63 65 73 2e 20 20 59 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f | ts.on.spaces...You.might.want.to |
| 14f20 | 20 61 64 64 20 68 79 70 68 65 6e 73 20 61 6e 64 20 73 6c 61 73 68 65 73 2c 20 66 6f 72 0a 3b 3b | .add.hyphens.and.slashes,.for.;; |
| 14f40 | 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 65 61 73 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 66 20 | .example,.to.ease.completion.of. |
| 14f60 | 73 79 6d 62 6f 6c 73 20 61 6e 64 20 66 69 6c 65 20 70 61 74 68 73 2c 0a 3b 3b 20 72 65 73 70 65 | symbols.and.file.paths,.;;.respe |
| 14f80 | 63 74 69 76 65 6c 79 2e 0a 0a 3b 3b 20 45 61 63 68 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 61 6e 20 | ctively...;;.Each.component.can. |
| 14fa0 | 6d 61 74 63 68 20 69 6e 20 61 6e 79 20 6f 6e 65 20 6f 66 20 73 65 76 65 72 61 6c 20 6d 61 74 63 | match.in.any.one.of.several.matc |
| 14fc0 | 68 69 6e 67 20 73 74 79 6c 65 73 3a 0a 3b 3b 20 6c 69 74 65 72 61 6c 6c 79 2c 20 61 73 20 61 20 | hing.styles:.;;.literally,.as.a. |
| 14fe0 | 72 65 67 65 78 70 2c 20 61 73 20 61 6e 20 69 6e 69 74 69 61 6c 69 73 6d 2c 20 69 6e 20 74 68 65 | regexp,.as.an.initialism,.in.the |
| 15000 | 20 66 6c 65 78 20 73 74 79 6c 65 2c 20 6f 72 20 61 73 0a 3b 3b 20 77 6f 72 64 20 70 72 65 66 69 | .flex.style,.or.as.;;.word.prefi |
| 15020 | 78 65 73 2e 20 20 49 74 20 69 73 20 65 61 73 79 20 74 6f 20 61 64 64 20 6e 65 77 20 73 74 79 6c | xes...It.is.easy.to.add.new.styl |
| 15040 | 65 73 3a 20 74 68 65 79 20 61 72 65 20 66 75 6e 63 74 69 6f 6e 73 0a 3b 3b 20 66 72 6f 6d 20 73 | es:.they.are.functions.;;.from.s |
| 15060 | 74 72 69 6e 67 73 20 74 6f 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 6d 61 70 20 61 20 63 6f 6d | trings.to.strings.that.map.a.com |
| 15080 | 70 6f 6e 65 6e 74 20 74 6f 20 61 20 72 65 67 65 78 70 20 74 6f 20 6d 61 74 63 68 0a 3b 3b 20 61 | ponent.to.a.regexp.to.match.;;.a |
| 150a0 | 67 61 69 6e 73 74 2e 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 60 6f 72 64 65 72 6c 65 73 73 | gainst...The.variable.`orderless |
| 150c0 | 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 27 20 6c 69 73 74 73 20 74 68 65 0a 3b 3b 20 6d | -matching-styles'.lists.the.;;.m |
| 150e0 | 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 63 6f | atching.styles.to.be.used.for.co |
| 15100 | 6d 70 6f 6e 65 6e 74 73 2c 20 62 79 20 64 65 66 61 75 6c 74 20 69 74 20 61 6c 6c 6f 77 73 0a 3b | mponents,.by.default.it.allows.; |
| 15120 | 3b 20 6c 69 74 65 72 61 6c 20 61 6e 64 20 72 65 67 65 78 70 20 6d 61 74 63 68 69 6e 67 2e 0a 0a | ;.literal.and.regexp.matching... |
| 15140 | 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 61 74 29 0a 28 65 76 | ;;;.Code:..(require.'compat).(ev |
| 15160 | 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 | al-when-compile.(require.'cl-lib |
| 15180 | 29 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6f 72 64 65 72 6c 65 73 73 20 6e 69 6c 0a 20 20 22 43 | ))..(defgroup.orderless.nil..."C |
| 151a0 | 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 74 68 6f 64 20 74 68 61 74 20 6d 61 74 63 68 65 73 20 73 70 | ompletion.method.that.matches.sp |
| 151c0 | 61 63 65 2d 73 65 70 61 72 61 74 65 64 20 72 65 67 65 78 70 73 20 69 6e 20 61 6e 79 20 6f 72 64 | ace-separated.regexps.in.any.ord |
| 151e0 | 65 72 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 3a 74 61 67 20 22 49 | er."...:link.'(info-link.:tag."I |
| 15200 | 6e 66 6f 20 4d 61 6e 75 61 6c 22 20 22 28 6f 72 64 65 72 6c 65 73 73 29 22 29 0a 20 20 3a 6c 69 | nfo.Manual"."(orderless)")...:li |
| 15220 | 6e 6b 20 27 28 75 72 6c 2d 6c 69 6e 6b 20 3a 74 61 67 20 22 57 65 62 73 69 74 65 22 20 22 68 74 | nk.'(url-link.:tag."Website"."ht |
| 15240 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 6f 72 64 65 72 6c | tps://github.com/oantolin/orderl |
| 15260 | 65 73 73 22 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 65 6d 61 63 73 2d 6c 69 62 72 61 72 79 2d 6c 69 | ess")...:link.'(emacs-library-li |
| 15280 | 6e 6b 20 3a 74 61 67 20 22 4c 69 62 72 61 72 79 20 53 6f 75 72 63 65 22 20 22 6f 72 64 65 72 6c | nk.:tag."Library.Source"."orderl |
| 152a0 | 65 73 73 2e 65 6c 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 69 6e 69 62 75 66 66 65 72 29 0a 0a | ess.el")...:group.'minibuffer).. |
| 152c0 | 28 64 65 66 66 61 63 65 20 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 2d 66 61 63 65 2d 30 0a | (defface.orderless-match-face-0. |
| 152e0 | 20 20 27 28 28 64 65 66 61 75 6c 74 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 0a 20 20 20 20 28 | ..'((default.:weight.bold).....( |
| 15300 | 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 6d 69 6e 2d 63 6f 6c 6f 72 73 20 38 38 29 20 28 | ((class.color).(min-colors.88).( |
| 15320 | 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 | background.dark)).:foreground."# |
| 15340 | 37 32 61 34 66 66 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 6d 69 | 72a4ff").....(((class.color).(mi |
| 15360 | 6e 2d 63 6f 6c 6f 72 73 20 38 38 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 | n-colors.88).(background.light)) |
| 15380 | 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 32 32 33 66 62 66 22 29 0a 20 20 20 20 28 74 20 3a | .:foreground."#223fbf").....(t.: |
| 153a0 | 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c 75 65 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 | foreground."blue"))..."Face.for. |
| 153c0 | 6d 61 74 63 68 65 73 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6e 75 6d 62 65 72 65 64 20 30 | matches.of.components.numbered.0 |
| 153e0 | 20 6d 6f 64 20 34 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 6f 72 64 65 72 6c 65 73 73 2d 6d 61 | .mod.4.")..(defface.orderless-ma |
| 15400 | 74 63 68 2d 66 61 63 65 2d 31 0a 20 20 27 28 28 64 65 66 61 75 6c 74 20 3a 77 65 69 67 68 74 20 | tch-face-1...'((default.:weight. |
| 15420 | 62 6f 6c 64 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 6d 69 6e 2d 63 | bold).....(((class.color).(min-c |
| 15440 | 6f 6c 6f 72 73 20 38 38 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 3a 66 6f | olors.88).(background.dark)).:fo |
| 15460 | 72 65 67 72 6f 75 6e 64 20 22 23 65 64 39 32 66 38 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 | reground."#ed92f8").....(((class |
| 15480 | 20 63 6f 6c 6f 72 29 20 28 6d 69 6e 2d 63 6f 6c 6f 72 73 20 38 38 29 20 28 62 61 63 6b 67 72 6f | .color).(min-colors.88).(backgro |
| 154a0 | 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 38 66 30 30 37 35 | und.light)).:foreground."#8f0075 |
| 154c0 | 22 29 0a 20 20 20 20 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6d 61 67 65 6e 74 61 22 29 | ").....(t.:foreground."magenta") |
| 154e0 | 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6d 61 74 63 68 65 73 20 6f 66 20 63 6f 6d 70 6f 6e 65 | )..."Face.for.matches.of.compone |
| 15500 | 6e 74 73 20 6e 75 6d 62 65 72 65 64 20 31 20 6d 6f 64 20 34 2e 22 29 0a 0a 28 64 65 66 66 61 63 | nts.numbered.1.mod.4.")..(deffac |
| 15520 | 65 20 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 2d 66 61 63 65 2d 32 0a 20 20 27 28 28 64 65 | e.orderless-match-face-2...'((de |
| 15540 | 66 61 75 6c 74 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 | fault.:weight.bold).....(((class |
| 15560 | 20 63 6f 6c 6f 72 29 20 28 6d 69 6e 2d 63 6f 6c 6f 72 73 20 38 38 29 20 28 62 61 63 6b 67 72 6f | .color).(min-colors.88).(backgro |
| 15580 | 75 6e 64 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 39 30 64 38 30 30 22 | und.dark)).:foreground."#90d800" |
| 155a0 | 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 6d 69 6e 2d 63 6f 6c 6f 72 | ).....(((class.color).(min-color |
| 155c0 | 73 20 38 38 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 | s.88).(background.light)).:foreg |
| 155e0 | 72 6f 75 6e 64 20 22 23 31 34 35 61 30 30 22 29 0a 20 20 20 20 28 74 20 3a 66 6f 72 65 67 72 6f | round."#145a00").....(t.:foregro |
| 15600 | 75 6e 64 20 22 67 72 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6d 61 74 63 68 65 | und."green"))..."Face.for.matche |
| 15620 | 73 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6e 75 6d 62 65 72 65 64 20 32 20 6d 6f 64 20 34 | s.of.components.numbered.2.mod.4 |
| 15640 | 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 2d 66 61 | .")..(defface.orderless-match-fa |
| 15660 | 63 65 2d 33 0a 20 20 27 28 28 64 65 66 61 75 6c 74 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 0a | ce-3...'((default.:weight.bold). |
| 15680 | 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 6d 69 6e 2d 63 6f 6c 6f 72 73 20 | ....(((class.color).(min-colors. |
| 156a0 | 38 38 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 | 88).(background.dark)).:foregrou |
| 156c0 | 6e 64 20 22 23 66 30 63 65 34 33 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 | nd."#f0ce43").....(((class.color |
| 156e0 | 29 20 28 6d 69 6e 2d 63 6f 6c 6f 72 73 20 38 38 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 | ).(min-colors.88).(background.li |
| 15700 | 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 38 30 34 30 30 30 22 29 0a 20 20 20 | ght)).:foreground."#804000").... |
| 15720 | 20 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 79 65 6c 6c 6f 77 22 29 29 0a 20 20 22 46 61 | .(t.:foreground."yellow"))..."Fa |
| 15740 | 63 65 20 66 6f 72 20 6d 61 74 63 68 65 73 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6e 75 6d | ce.for.matches.of.components.num |
| 15760 | 62 65 72 65 64 20 33 20 6d 6f 64 20 34 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 64 | bered.3.mod.4.")..(defcustom.ord |
| 15780 | 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 20 23 27 6f 72 64 | erless-component-separator.#'ord |
| 157a0 | 65 72 6c 65 73 73 2d 65 73 63 61 70 61 62 6c 65 2d 73 70 6c 69 74 2d 6f 6e 2d 73 70 61 63 65 0a | erless-escapable-split-on-space. |
| 157c0 | 20 20 22 43 6f 6d 70 6f 6e 65 6e 74 20 73 65 70 61 72 61 74 6f 72 73 20 66 6f 72 20 6f 72 64 65 | .."Component.separators.for.orde |
| 157e0 | 72 6c 65 73 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 54 68 69 73 20 63 61 6e 20 65 69 74 68 65 | rless.completion..This.can.eithe |
| 15800 | 72 20 62 65 20 61 20 73 74 72 69 6e 67 2c 20 77 68 69 63 68 20 69 73 20 70 61 73 73 65 64 20 74 | r.be.a.string,.which.is.passed.t |
| 15820 | 6f 20 60 73 70 6c 69 74 2d 73 74 72 69 6e 67 27 2c 0a 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 | o.`split-string',.or.a.function. |
| 15840 | 6f 66 20 61 20 73 69 6e 67 6c 65 20 73 74 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 | of.a.single.string.argument."... |
| 15860 | 3a 74 79 70 65 20 60 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 70 61 63 | :type.`(choice.(const.:tag."Spac |
| 15880 | 65 73 22 20 22 20 2b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 | es".".+")..................(cons |
| 158a0 | 74 20 3a 74 61 67 20 22 53 70 61 63 65 73 2c 20 68 79 70 68 65 6e 20 6f 72 20 73 6c 61 73 68 22 | t.:tag."Spaces,.hyphen.or.slash" |
| 158c0 | 20 22 20 2b 5c 5c 7c 5b 2d 2f 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .".+\\|[-/]")..................( |
| 158e0 | 63 6f 6e 73 74 20 3a 74 61 67 20 22 45 73 63 61 70 61 62 6c 65 20 73 70 61 63 65 22 0a 20 20 20 | const.:tag."Escapable.space".... |
| 15900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 23 27 6f 72 64 65 72 6c 65 73 | .....................,#'orderles |
| 15920 | 73 2d 65 73 63 61 70 61 62 6c 65 2d 73 70 6c 69 74 2d 6f 6e 2d 73 70 61 63 65 29 0a 20 20 20 20 | s-escapable-split-on-space)..... |
| 15940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 51 75 6f 74 61 62 | .............(const.:tag."Quotab |
| 15960 | 6c 65 20 73 70 61 63 65 73 22 20 2c 23 27 73 70 6c 69 74 2d 73 74 72 69 6e 67 2d 61 6e 64 2d 75 | le.spaces".,#'split-string-and-u |
| 15980 | 6e 71 75 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 | nquote)..................(regexp |
| 159a0 | 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 72 65 67 65 78 70 22 29 0a 20 20 20 20 20 20 20 20 20 | .:tag."Custom.regexp").......... |
| 159c0 | 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 | ........(function.:tag."Custom.f |
| 159e0 | 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 64 65 72 6c 65 73 | unction")))..(defcustom.orderles |
| 15a00 | 73 2d 6d 61 74 63 68 2d 66 61 63 65 73 0a 20 20 5b 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 | s-match-faces...[orderless-match |
| 15a20 | 2d 66 61 63 65 2d 30 0a 20 20 20 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 2d 66 61 63 65 2d | -face-0....orderless-match-face- |
| 15a40 | 31 0a 20 20 20 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 2d 66 61 63 65 2d 32 0a 20 20 20 6f | 1....orderless-match-face-2....o |
| 15a60 | 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 2d 66 61 63 65 2d 33 5d 0a 20 20 22 56 65 63 74 6f 72 | rderless-match-face-3]..."Vector |
| 15a80 | 20 6f 66 20 66 61 63 65 73 20 75 73 65 64 20 28 63 79 63 6c 69 63 61 6c 6c 79 29 20 66 6f 72 20 | .of.faces.used.(cyclically).for. |
| 15aa0 | 63 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 76 65 | component.matches."...:type.'(ve |
| 15ac0 | 63 74 6f 72 20 66 61 63 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 64 65 72 6c 65 73 | ctor.face))..(defcustom.orderles |
| 15ae0 | 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 0a 20 20 28 6c 69 73 74 20 23 27 6f 72 64 65 | s-matching-styles...(list.#'orde |
| 15b00 | 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 20 23 27 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 | rless-literal.#'orderless-regexp |
| 15b20 | 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 | )..."List.of.component.matching. |
| 15b40 | 73 74 79 6c 65 73 2e 0a 49 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 69 6c 2c | styles..If.this.variable.is.nil, |
| 15b60 | 20 72 65 67 65 78 70 20 6d 61 74 63 68 69 6e 67 20 69 73 20 61 73 73 75 6d 65 64 2e 0a 0a 41 20 | .regexp.matching.is.assumed...A. |
| 15b80 | 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 20 69 73 20 73 69 6d 70 6c 79 20 61 20 66 75 6e 63 74 | matching.style.is.simply.a.funct |
| 15ba0 | 69 6f 6e 20 66 72 6f 6d 20 73 74 72 69 6e 67 73 20 74 6f 20 72 65 67 65 78 70 73 2e 0a 54 68 65 | ion.from.strings.to.regexps..The |
| 15bc0 | 20 72 65 74 75 72 6e 65 64 20 72 65 67 65 78 70 73 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 | .returned.regexps.can.be.either. |
| 15be0 | 73 74 72 69 6e 67 73 20 6f 72 20 73 2d 65 78 70 72 65 73 73 69 6f 6e 73 20 69 6e 0a 60 72 78 27 | strings.or.s-expressions.in.`rx' |
| 15c00 | 20 73 79 6e 74 61 78 2e 20 20 49 66 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 72 65 67 65 78 | .syntax...If.the.resulting.regex |
| 15c20 | 70 20 68 61 73 20 6e 6f 20 63 61 70 74 75 72 69 6e 67 20 67 72 6f 75 70 73 2c 0a 74 68 65 20 65 | p.has.no.capturing.groups,.the.e |
| 15c40 | 6e 74 69 72 65 20 6d 61 74 63 68 20 69 73 20 68 69 67 68 6c 69 67 68 74 65 64 2c 20 6f 74 68 65 | ntire.match.is.highlighted,.othe |
| 15c60 | 72 77 69 73 65 20 6a 75 73 74 20 74 68 65 20 63 61 70 74 75 72 65 64 0a 67 72 6f 75 70 73 20 61 | rwise.just.the.captured.groups.a |
| 15c80 | 72 65 2e 20 20 53 65 76 65 72 61 6c 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 77 69 74 68 20 74 | re...Several.are.provided.with.t |
| 15ca0 | 68 69 73 20 70 61 63 6b 61 67 65 3a 20 74 72 79 0a 63 75 73 74 6f 6d 69 7a 69 6e 67 20 74 68 69 | his.package:.try.customizing.thi |
| 15cc0 | 73 20 76 61 72 69 61 62 6c 65 20 74 6f 20 73 65 65 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 6d | s.variable.to.see.a.list.of.them |
| 15ce0 | 2e 22 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 28 6c 69 73 | ."...:type.'hook...:options.(lis |
| 15d00 | 74 20 23 27 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 | t.#'orderless-regexp............ |
| 15d20 | 20 20 20 20 20 20 23 27 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 0a 20 20 20 20 20 20 | ......#'orderless-literal....... |
| 15d40 | 20 20 20 20 20 20 20 20 20 20 20 23 27 6f 72 64 65 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c 69 73 | ...........#'orderless-initialis |
| 15d60 | 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6f 72 64 65 72 6c 65 73 73 2d 70 | m..................#'orderless-p |
| 15d80 | 72 65 66 69 78 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6f 72 64 65 72 | refixes..................#'order |
| 15da0 | 6c 65 73 73 2d 66 6c 65 78 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 64 65 72 6c 65 73 | less-flex))..(defcustom.orderles |
| 15dc0 | 73 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 2d 61 6c 69 73 74 0a 20 20 60 28 28 3f 25 20 2e | s-affix-dispatch-alist...`((?%.. |
| 15de0 | 20 2c 23 27 63 68 61 72 2d 66 6f 6c 64 2d 74 6f 2d 72 65 67 65 78 70 29 0a 20 20 20 20 28 3f 21 | .,#'char-fold-to-regexp).....(?! |
| 15e00 | 20 2e 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 6e 6f 74 29 0a 20 20 20 20 28 3f 26 20 2e 20 2c | ...,#'orderless-not).....(?&..., |
| 15e20 | 23 27 6f 72 64 65 72 6c 65 73 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 29 0a 20 20 20 20 28 3f 2c 20 | #'orderless-annotation).....(?,. |
| 15e40 | 2e 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c 69 73 6d 29 0a 20 20 20 20 28 | ..,#'orderless-initialism).....( |
| 15e60 | 3f 3d 20 2e 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 29 0a 20 20 20 20 28 | ?=...,#'orderless-literal).....( |
| 15e80 | 3f 5e 20 2e 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 2d 70 72 65 66 69 78 | ?^...,#'orderless-literal-prefix |
| 15ea0 | 29 0a 20 20 20 20 28 3f 7e 20 2e 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 66 6c 65 78 29 29 0a | ).....(?~...,#'orderless-flex)). |
| 15ec0 | 20 20 22 41 6c 69 73 74 20 61 73 73 6f 63 69 61 74 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 20 | .."Alist.associating.characters. |
| 15ee0 | 74 6f 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e | to.matching.styles..The.function |
| 15f00 | 20 60 6f 72 64 65 72 6c 65 73 73 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 27 20 75 73 65 73 | .`orderless-affix-dispatch'.uses |
| 15f20 | 20 74 68 69 73 20 6c 69 73 74 20 74 6f 0a 64 65 74 65 72 6d 69 6e 65 20 68 6f 77 20 74 6f 20 6d | .this.list.to.determine.how.to.m |
| 15f40 | 61 74 63 68 20 61 20 70 61 74 74 65 72 6e 20 63 6f 6d 70 6f 6e 65 6e 74 3a 20 69 66 20 74 68 65 | atch.a.pattern.component:.if.the |
| 15f60 | 20 63 6f 6d 70 6f 6e 65 6e 74 0a 65 69 74 68 65 72 20 73 74 61 72 74 73 20 6f 72 20 65 6e 64 73 | .component.either.starts.or.ends |
| 15f80 | 20 77 69 74 68 20 61 20 63 68 61 72 61 63 74 65 72 20 75 73 65 64 20 61 73 20 61 20 6b 65 79 20 | .with.a.character.used.as.a.key. |
| 15fa0 | 69 6e 20 74 68 69 73 0a 61 6c 69 73 74 2c 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 69 73 20 | in.this.alist,.the.character.is. |
| 15fc0 | 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 61 6e 64 20 74 | removed.from.the.component.and.t |
| 15fe0 | 68 65 20 72 65 73 74 20 69 73 0a 6d 61 74 63 68 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 68 65 | he.rest.is.matched.according.the |
| 16000 | 20 73 74 79 6c 65 20 61 73 73 6f 63 69 61 74 65 64 20 74 6f 20 69 74 2e 22 0a 20 20 3a 74 79 70 | .style.associated.to.it."...:typ |
| 16020 | 65 20 60 28 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 2d 74 79 70 65 20 63 68 | e.`(alist...........:key-type.ch |
| 16040 | 61 72 61 63 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 63 | aracter...........:value-type.(c |
| 16060 | 68 6f 69 63 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 28 63 6f | hoice........................(co |
| 16080 | 6e 73 74 20 3a 74 61 67 20 22 41 6e 6e 6f 74 61 74 69 6f 6e 22 20 2c 23 27 6f 72 64 65 72 6c 65 | nst.:tag."Annotation".,#'orderle |
| 160a0 | 73 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ss-annotation).................. |
| 160c0 | 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4c 69 74 65 72 61 6c 22 20 2c 23 27 6f | ......(const.:tag."Literal".,#'o |
| 160e0 | 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rderless-literal)............... |
| 16100 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 57 69 74 68 6f 75 74 20 6c 69 | .........(const.:tag."Without.li |
| 16120 | 74 65 72 61 6c 22 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 77 69 74 68 6f 75 74 2d 6c 69 74 65 | teral".,#'orderless-without-lite |
| 16140 | 72 61 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 28 63 6f 6e | ral)........................(con |
| 16160 | 73 74 20 3a 74 61 67 20 22 4c 69 74 65 72 61 6c 20 70 72 65 66 69 78 22 20 2c 23 27 6f 72 64 65 | st.:tag."Literal.prefix".,#'orde |
| 16180 | 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 | rless-literal-prefix)........... |
| 161a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 52 65 67 65 78 70 | .............(const.:tag."Regexp |
| 161c0 | 22 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 | ".,#'orderless-regexp).......... |
| 161e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 74 22 20 | ..............(const.:tag."Not". |
| 16200 | 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 6e 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,#'orderless-not)............... |
| 16220 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 6c 65 78 22 20 2c 23 27 6f | .........(const.:tag."Flex".,#'o |
| 16240 | 72 64 65 72 6c 65 73 73 2d 66 6c 65 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rderless-flex).................. |
| 16260 | 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 69 74 69 61 6c 69 73 6d 22 20 2c | ......(const.:tag."Initialism"., |
| 16280 | 23 27 6f 72 64 65 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c 69 73 6d 29 0a 20 20 20 20 20 20 20 20 | #'orderless-initialism)......... |
| 162a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 72 65 66 | ...............(const.:tag."Pref |
| 162c0 | 69 78 65 73 22 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 70 72 65 66 69 78 65 73 29 0a 20 20 20 | ixes".,#'orderless-prefixes).... |
| 162e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 | ....................(const.:tag. |
| 16300 | 22 49 67 6e 6f 72 65 20 64 69 61 63 72 69 74 69 63 73 22 20 2c 23 27 63 68 61 72 2d 66 6f 6c 64 | "Ignore.diacritics".,#'char-fold |
| 16320 | 2d 74 6f 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 20 20 | -to-regexp)..................... |
| 16340 | 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 6d 61 74 63 68 69 | ...(function.:tag."Custom.matchi |
| 16360 | 6e 67 20 73 74 79 6c 65 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d | ng.style"))))..(defun.orderless- |
| 16380 | 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 20 28 63 6f 6d 70 6f 6e 65 6e 74 20 5f 69 6e 64 65 78 | affix-dispatch.(component._index |
| 163a0 | 20 5f 74 6f 74 61 6c 29 0a 20 20 22 4d 61 74 63 68 20 43 4f 4d 50 4f 4e 45 4e 54 20 61 63 63 6f | ._total)..."Match.COMPONENT.acco |
| 163c0 | 72 64 69 6e 67 20 74 6f 20 74 68 65 20 73 74 79 6c 65 73 20 69 6e 20 60 6f 72 64 65 72 6c 65 73 | rding.to.the.styles.in.`orderles |
| 163e0 | 73 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 2d 61 6c 69 73 74 27 2e 0a 49 66 20 74 68 65 20 | s-affix-dispatch-alist'..If.the. |
| 16400 | 43 4f 4d 50 4f 4e 45 4e 54 20 73 74 61 72 74 73 20 6f 72 20 65 6e 64 73 20 77 69 74 68 20 6f 6e | COMPONENT.starts.or.ends.with.on |
| 16420 | 65 20 6f 66 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20 75 73 65 64 0a 61 73 20 61 20 6b 65 | e.of.the.characters.used.as.a.ke |
| 16440 | 79 20 69 6e 20 60 6f 72 64 65 72 6c 65 73 73 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 2d 61 | y.in.`orderless-affix-dispatch-a |
| 16460 | 6c 69 73 74 27 2c 20 74 68 65 6e 20 74 68 61 74 20 63 68 61 72 61 63 74 65 72 0a 69 73 20 72 65 | list',.then.that.character.is.re |
| 16480 | 6d 6f 76 65 64 20 61 6e 64 20 74 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 65 20 43 | moved.and.the.remainder.of.the.C |
| 164a0 | 4f 4d 50 4f 4e 45 4e 54 20 69 73 20 6d 61 74 63 68 65 64 20 69 6e 20 74 68 65 0a 73 74 79 6c 65 | OMPONENT.is.matched.in.the.style |
| 164c0 | 20 61 73 73 6f 63 69 61 74 65 64 20 74 6f 20 74 68 65 20 63 68 61 72 61 63 74 65 72 2e 22 0a 20 | .associated.to.the.character.".. |
| 164e0 | 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 63 6f 6d 70 6f 6e 65 6e 74 29 29 0a | .(let.((len.(length.component)). |
| 16500 | 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 20 6f 72 64 65 72 6c 65 73 73 2d 61 66 66 69 78 2d 64 | ........(alist.orderless-affix-d |
| 16520 | 69 73 70 61 74 63 68 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 3e 20 6c 65 6e | ispatch-alist)).....(when.(>.len |
| 16540 | 20 30 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 | .0).......(cond........;;.Ignore |
| 16560 | 20 73 69 6e 67 6c 65 20 64 69 73 70 61 74 63 68 65 72 20 63 68 61 72 61 63 74 65 72 0a 20 20 20 | .single.dispatcher.character.... |
| 16580 | 20 20 20 20 28 28 61 6e 64 20 28 3d 20 6c 65 6e 20 31 29 20 28 61 6c 69 73 74 2d 67 65 74 20 28 | ....((and.(=.len.1).(alist-get.( |
| 165a0 | 61 72 65 66 20 63 6f 6d 70 6f 6e 65 6e 74 20 30 29 20 61 6c 69 73 74 29 29 20 23 27 69 67 6e 6f | aref.component.0).alist)).#'igno |
| 165c0 | 72 65 29 0a 20 20 20 20 20 20 20 3b 3b 20 50 72 65 66 69 78 0a 20 20 20 20 20 20 20 28 28 77 68 | re)........;;.Prefix........((wh |
| 165e0 | 65 6e 2d 6c 65 74 20 28 28 73 74 79 6c 65 20 28 61 6c 69 73 74 2d 67 65 74 20 28 61 72 65 66 20 | en-let.((style.(alist-get.(aref. |
| 16600 | 63 6f 6d 70 6f 6e 65 6e 74 20 30 29 20 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | component.0).alist)))........... |
| 16620 | 28 63 6f 6e 73 20 73 74 79 6c 65 20 28 73 75 62 73 74 72 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 | (cons.style.(substring.component |
| 16640 | 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 53 75 66 66 69 78 0a 20 20 20 20 20 20 20 28 | .1))))........;;.Suffix........( |
| 16660 | 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 74 79 6c 65 20 28 61 6c 69 73 74 2d 67 65 74 20 28 61 72 | (when-let.((style.(alist-get.(ar |
| 16680 | 65 66 20 63 6f 6d 70 6f 6e 65 6e 74 20 28 31 2d 20 6c 65 6e 29 29 20 61 6c 69 73 74 29 29 29 0a | ef.component.(1-.len)).alist))). |
| 166a0 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 73 74 79 6c 65 20 28 73 75 62 73 74 72 69 6e 67 | ..........(cons.style.(substring |
| 166c0 | 20 63 6f 6d 70 6f 6e 65 6e 74 20 30 20 2d 31 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 | .component.0.-1))))))))..(defcus |
| 166e0 | 74 6f 6d 20 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 63 68 65 72 73 20 | tom.orderless-style-dispatchers. |
| 16700 | 28 6c 69 73 74 20 23 27 6f 72 64 65 72 6c 65 73 73 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 | (list.#'orderless-affix-dispatch |
| 16720 | 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 2e 0a | )..."List.of.style.dispatchers.. |
| 16740 | 53 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 6f 76 | Style.dispatchers.are.used.to.ov |
| 16760 | 65 72 72 69 64 65 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 0a 62 61 73 65 64 | erride.the.matching.styles.based |
| 16780 | 20 6f 6e 20 74 68 65 20 61 63 74 75 61 6c 20 63 6f 6d 70 6f 6e 65 6e 74 20 61 6e 64 20 69 74 73 | .on.the.actual.component.and.its |
| 167a0 | 20 70 6c 61 63 65 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 0a 63 6f 6d 70 6f 6e 65 6e 74 73 | .place.in.the.list.of.components |
| 167c0 | 2e 20 20 41 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 20 69 73 20 61 20 66 75 6e 63 74 | ...A.style.dispatcher.is.a.funct |
| 167e0 | 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 0a 61 6e 64 20 74 77 6f 20 | ion.that.takes.a.string.and.two. |
| 16800 | 69 6e 74 65 67 65 72 73 20 61 73 20 61 72 67 75 6d 65 6e 74 73 2c 20 69 74 20 67 65 74 73 20 63 | integers.as.arguments,.it.gets.c |
| 16820 | 61 6c 6c 65 64 20 77 69 74 68 20 61 20 63 6f 6d 70 6f 6e 65 6e 74 2c 0a 74 68 65 20 30 2d 62 61 | alled.with.a.component,.the.0-ba |
| 16840 | 73 65 64 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 61 6e 64 20 74 | sed.index.of.the.component.and.t |
| 16860 | 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 0a 63 6f 6d 70 6f 6e 65 6e 74 73 2e 20 20 | he.total.number.of.components... |
| 16880 | 49 74 20 63 61 6e 20 64 65 63 69 64 65 20 77 68 61 74 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c | It.can.decide.what.matching.styl |
| 168a0 | 65 73 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 0a 63 6f 6d 70 6f 6e 65 6e 74 20 61 6e 64 20 | es.to.use.for.the.component.and. |
| 168c0 | 6f 70 74 69 6f 6e 61 6c 6c 79 20 72 65 70 6c 61 63 65 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 | optionally.replace.the.component |
| 168e0 | 20 77 69 74 68 20 61 20 64 69 66 66 65 72 65 6e 74 0a 73 74 72 69 6e 67 2c 20 6f 72 20 69 74 20 | .with.a.different.string,.or.it. |
| 16900 | 63 61 6e 20 64 65 63 6c 69 6e 65 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 65 20 63 6f 6d 70 6f 6e | can.decline.to.handle.the.compon |
| 16920 | 65 6e 74 20 6c 65 61 76 69 6e 67 20 69 74 20 66 6f 72 0a 66 75 74 75 72 65 20 64 69 73 70 61 74 | ent.leaving.it.for.future.dispat |
| 16940 | 63 68 65 72 73 2e 20 20 46 6f 72 20 64 65 74 61 69 6c 73 20 73 65 65 20 60 6f 72 64 65 72 6c 65 | chers...For.details.see.`orderle |
| 16960 | 73 73 2d 2d 64 69 73 70 61 74 63 68 27 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 20 73 | ss--dispatch'...For.example,.a.s |
| 16980 | 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 20 63 6f 75 6c 64 20 61 72 72 61 6e 67 65 20 66 6f | tyle.dispatcher.could.arrange.fo |
| 169a0 | 72 20 74 68 65 20 66 69 72 73 74 0a 63 6f 6d 70 6f 6e 65 6e 74 20 74 6f 20 6d 61 74 63 68 20 61 | r.the.first.component.to.match.a |
| 169c0 | 73 20 61 6e 20 69 6e 69 74 69 61 6c 69 73 6d 20 61 6e 64 20 73 75 62 73 65 71 75 65 6e 74 20 63 | s.an.initialism.and.subsequent.c |
| 169e0 | 6f 6d 70 6f 6e 65 6e 74 73 20 74 6f 0a 6d 61 74 63 68 20 61 73 20 6c 69 74 65 72 61 6c 73 2e 20 | omponents.to.match.as.literals.. |
| 16a00 | 20 41 73 20 61 6e 6f 74 68 65 72 20 65 78 61 6d 70 6c 65 2c 20 61 20 73 74 79 6c 65 20 64 69 73 | .As.another.example,.a.style.dis |
| 16a20 | 70 61 74 63 68 65 72 20 63 6f 75 6c 64 0a 61 72 72 61 6e 67 65 20 66 6f 72 20 61 20 63 6f 6d 70 | patcher.could.arrange.for.a.comp |
| 16a40 | 6f 6e 65 6e 74 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 60 7e 27 20 74 6f 20 6d 61 74 63 68 | onent.starting.with.`~'.to.match |
| 16a60 | 20 74 68 65 20 72 65 73 74 20 6f 66 0a 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 6e 20 74 68 | .the.rest.of.the.component.in.th |
| 16a80 | 65 20 60 6f 72 64 65 72 6c 65 73 73 2d 66 6c 65 78 27 20 73 74 79 6c 65 2e 20 20 53 65 65 0a 60 | e.`orderless-flex'.style...See.` |
| 16aa0 | 6f 72 64 65 72 6c 65 73 73 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 27 20 61 6e 64 20 60 6f | orderless-affix-dispatch'.and.`o |
| 16ac0 | 72 64 65 72 6c 65 73 73 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 2d 61 6c 69 73 74 27 0a 66 | rderless-affix-dispatch-alist'.f |
| 16ae0 | 6f 72 20 73 75 63 68 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 20 46 6f 72 20 6d 6f | or.such.a.configuration...For.mo |
| 16b00 | 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 68 69 73 0a 76 61 72 69 61 | re.information.on.how.this.varia |
| 16b20 | 62 6c 65 20 69 73 20 75 73 65 64 2c 20 73 65 65 20 60 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 | ble.is.used,.see.`orderless-comp |
| 16b40 | 69 6c 65 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f | ile'."...:type.'hook)..(defcusto |
| 16b60 | 6d 20 6f 72 64 65 72 6c 65 73 73 2d 73 6d 61 72 74 2d 63 61 73 65 20 74 0a 20 20 22 57 68 65 74 | m.orderless-smart-case.t..."Whet |
| 16b80 | 68 65 72 20 74 6f 20 75 73 65 20 73 6d 61 72 74 20 63 61 73 65 2e 0a 49 66 20 74 68 69 73 20 76 | her.to.use.smart.case..If.this.v |
| 16ba0 | 61 72 69 61 62 6c 65 20 69 73 20 74 2c 20 74 68 65 6e 20 63 61 73 65 2d 73 65 6e 73 69 74 69 76 | ariable.is.t,.then.case-sensitiv |
| 16bc0 | 69 74 79 20 69 73 20 64 65 63 69 64 65 64 20 61 73 0a 66 6f 6c 6c 6f 77 73 3a 20 69 66 20 61 6e | ity.is.decided.as.follows:.if.an |
| 16be0 | 79 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 6f 6e 74 61 69 6e 73 20 75 70 70 65 72 20 63 61 73 65 20 | y.component.contains.upper.case. |
| 16c00 | 6c 65 74 74 65 72 73 2c 20 74 68 65 0a 6d 61 74 63 68 65 73 20 61 72 65 20 63 61 73 65 20 73 65 | letters,.the.matches.are.case.se |
| 16c20 | 6e 73 69 74 69 76 65 3b 20 6f 74 68 65 72 77 69 73 65 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 | nsitive;.otherwise.case-insensit |
| 16c40 | 69 76 65 2e 20 20 54 68 69 73 0a 69 73 20 6c 69 6b 65 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 | ive...This.is.like.the.behavior. |
| 16c60 | 6f 66 20 60 69 73 65 61 72 63 68 27 20 77 68 65 6e 20 60 73 65 61 72 63 68 2d 75 70 70 65 72 2d | of.`isearch'.when.`search-upper- |
| 16c80 | 63 61 73 65 27 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 4f 6e 20 74 68 65 20 6f 74 68 65 72 20 | case'.is.non-nil...On.the.other. |
| 16ca0 | 68 61 6e 64 2c 20 69 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 69 6c 2c 20 74 | hand,.if.this.variable.is.nil,.t |
| 16cc0 | 68 65 6e 20 63 61 73 65 2d 73 65 6e 73 69 74 69 76 69 74 79 0a 69 73 20 64 65 74 65 72 6d 69 6e | hen.case-sensitivity.is.determin |
| 16ce0 | 65 64 20 62 79 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d | ed.by.the.values.of.`completion- |
| 16d00 | 69 67 6e 6f 72 65 2d 63 61 73 65 27 2c 0a 60 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 63 6f | ignore-case',.`read-file-name-co |
| 16d20 | 6d 70 6c 65 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65 27 20 61 6e 64 0a 60 72 65 61 64 2d | mpletion-ignore-case'.and.`read- |
| 16d40 | 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65 27 2c 20 | buffer-completion-ignore-case',. |
| 16d60 | 61 73 20 75 73 75 61 6c 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 | as.usual.for.completion."...:typ |
| 16d80 | 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 64 65 72 6c 65 73 | e.'boolean)..(defcustom.orderles |
| 16da0 | 73 2d 65 78 70 61 6e 64 2d 73 75 62 73 74 72 69 6e 67 20 27 70 72 65 66 69 78 0a 20 20 22 57 68 | s-expand-substring.'prefix..."Wh |
| 16dc0 | 65 74 68 65 72 20 74 6f 20 70 65 72 66 6f 72 6d 20 6c 69 74 65 72 61 6c 20 73 75 62 73 74 72 69 | ether.to.perform.literal.substri |
| 16de0 | 6e 67 20 65 78 70 61 6e 73 69 6f 6e 2e 0a 54 68 69 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | ng.expansion..This.configuration |
| 16e00 | 20 6f 70 74 69 6f 6e 20 61 66 66 65 63 74 73 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 | .option.affects.the.behavior.of. |
| 16e20 | 73 6f 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 69 6e 74 65 72 66 61 63 65 73 20 77 68 65 6e 20 | some.completion.interfaces.when. |
| 16e40 | 70 72 65 73 73 69 6e 67 20 54 41 42 2e 20 20 49 66 20 65 6e 61 62 6c 65 64 20 60 6f 72 64 65 72 | pressing.TAB...If.enabled.`order |
| 16e60 | 6c 65 73 73 2d 74 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 27 0a 77 69 6c 6c 20 66 69 72 73 74 20 | less-try-completion'.will.first. |
| 16e80 | 61 74 74 65 6d 70 74 20 6c 69 74 65 72 61 6c 20 73 75 62 73 74 72 69 6e 67 20 65 78 70 61 6e 73 | attempt.literal.substring.expans |
| 16ea0 | 69 6f 6e 2e 20 20 49 66 20 64 69 73 61 62 6c 65 64 2c 0a 65 78 70 61 6e 73 69 6f 6e 20 69 73 20 | ion...If.disabled,.expansion.is. |
| 16ec0 | 6f 6e 6c 79 20 70 65 72 66 6f 72 6d 65 64 20 66 6f 72 20 73 69 6e 67 6c 65 20 75 6e 69 71 75 65 | only.performed.for.single.unique |
| 16ee0 | 20 6d 61 74 63 68 65 73 2e 20 20 46 6f 72 0a 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f | .matches...For.performance.reaso |
| 16f00 | 6e 73 20 6f 6e 6c 79 20 60 70 72 65 66 69 78 27 20 65 78 70 61 6e 73 69 6f 6e 20 69 73 20 65 6e | ns.only.`prefix'.expansion.is.en |
| 16f20 | 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 53 65 74 20 74 68 65 20 76 61 72 69 61 62 | abled.by.default..Set.the.variab |
| 16f40 | 6c 65 20 74 6f 20 60 73 75 62 73 74 72 69 6e 67 27 20 66 6f 72 20 66 75 6c 6c 20 73 75 62 73 74 | le.to.`substring'.for.full.subst |
| 16f60 | 72 69 6e 67 20 65 78 70 61 6e 73 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 | ring.expansion."...:type.'(choic |
| 16f80 | 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 65 78 70 61 6e 73 69 6f 6e 22 20 6e 69 6c | e.(const.:tag."No.expansion".nil |
| 16fa0 | 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 3a 74 61 67 20 22 | )..................(const.:tag." |
| 16fc0 | 53 75 62 73 74 72 69 6e 67 22 20 73 75 62 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 | Substring".substring)........... |
| 16fe0 | 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 72 65 66 69 78 20 28 65 66 66 69 | .......(const.:tag."Prefix.(effi |
| 17000 | 63 69 65 6e 74 29 22 20 70 72 65 66 69 78 29 29 29 0a 0a 3b 3b 3b 20 4d 61 74 63 68 69 6e 67 20 | cient)".prefix)))..;;;.Matching. |
| 17020 | 73 74 79 6c 65 73 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 20 | styles..(defun.orderless-regexp. |
| 17040 | 28 63 6f 6d 70 6f 6e 65 6e 74 29 0a 20 20 22 4d 61 74 63 68 20 43 4f 4d 50 4f 4e 45 4e 54 20 61 | (component)..."Match.COMPONENT.a |
| 17060 | 73 20 61 20 72 65 67 65 78 70 2e 22 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e | s.a.regexp."...(condition-case.n |
| 17080 | 69 6c 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 | il.......(progn.(string-match-p. |
| 170a0 | 63 6f 6d 70 6f 6e 65 6e 74 20 22 22 29 20 63 6f 6d 70 6f 6e 65 6e 74 29 0a 20 20 20 20 28 69 6e | component."").component).....(in |
| 170c0 | 76 61 6c 69 64 2d 72 65 67 65 78 70 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 | valid-regexp.nil)))..(defun.orde |
| 170e0 | 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 20 28 63 6f 6d 70 6f 6e 65 6e 74 29 0a 20 20 22 4d 61 74 | rless-literal.(component)..."Mat |
| 17100 | 63 68 20 43 4f 4d 50 4f 4e 45 4e 54 20 61 73 20 61 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 | ch.COMPONENT.as.a.literal.string |
| 17120 | 2e 22 0a 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 75 73 65 20 28 6c 69 74 65 72 61 6c 20 63 6f 6d 70 | ."...;;.Do.not.use.(literal.comp |
| 17140 | 6f 6e 65 6e 74 29 20 68 65 72 65 2c 20 73 75 63 68 20 74 68 61 74 20 60 64 65 6c 65 74 65 2d 64 | onent).here,.such.that.`delete-d |
| 17160 | 75 70 73 27 20 69 6e 0a 20 20 3b 3b 20 60 6f 72 64 65 72 6c 65 73 73 2d 2d 63 6f 6d 70 69 6c 65 | ups'.in...;;.`orderless--compile |
| 17180 | 2d 63 6f 6d 70 6f 6e 65 6e 74 27 20 68 61 73 20 61 20 63 68 61 6e 63 65 20 74 6f 20 64 65 6c 65 | -component'.has.a.chance.to.dele |
| 171a0 | 74 65 20 64 75 70 6c 69 63 61 74 65 73 20 66 6f 72 0a 20 20 3b 3b 20 6c 69 74 65 72 61 6c 20 69 | te.duplicates.for...;;.literal.i |
| 171c0 | 6e 70 75 74 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 | nput..The.default.configuration. |
| 171e0 | 6f 66 20 60 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 27 0a 20 | of.`orderless-matching-styles'.. |
| 17200 | 20 3b 3b 20 77 69 74 68 20 60 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 27 20 61 6e 64 20 | .;;.with.`orderless-regexp'.and. |
| 17220 | 60 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 27 20 6c 65 61 64 73 20 74 6f 20 64 75 70 | `orderless-literal'.leads.to.dup |
| 17240 | 6c 69 63 61 74 65 73 2e 0a 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 63 6f 6d 70 6f 6e 65 | licates....(regexp-quote.compone |
| 17260 | 6e 74 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 2d 70 | nt))..(defun.orderless-literal-p |
| 17280 | 72 65 66 69 78 20 28 63 6f 6d 70 6f 6e 65 6e 74 29 0a 20 20 22 4d 61 74 63 68 20 43 4f 4d 50 4f | refix.(component)..."Match.COMPO |
| 172a0 | 4e 45 4e 54 20 61 73 20 61 20 6c 69 74 65 72 61 6c 20 70 72 65 66 69 78 20 73 74 72 69 6e 67 2e | NENT.as.a.literal.prefix.string. |
| 172c0 | 22 0a 20 20 60 28 73 65 71 20 62 6f 73 20 28 6c 69 74 65 72 61 6c 20 2c 63 6f 6d 70 6f 6e 65 6e | "...`(seq.bos.(literal.,componen |
| 172e0 | 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 2d 73 65 70 61 72 61 74 65 | t)))..(defun.orderless--separate |
| 17300 | 64 2d 62 79 20 28 73 65 70 20 72 78 73 20 26 6f 70 74 69 6f 6e 61 6c 20 62 65 66 6f 72 65 20 61 | d-by.(sep.rxs.&optional.before.a |
| 17320 | 66 74 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 72 65 67 65 78 70 20 74 6f 20 6d 61 74 63 | fter)..."Return.a.regexp.to.matc |
| 17340 | 68 20 74 68 65 20 72 78 2d 72 65 67 65 78 70 73 20 52 58 53 20 77 69 74 68 20 53 45 50 20 69 6e | h.the.rx-regexps.RXS.with.SEP.in |
| 17360 | 20 62 65 74 77 65 65 6e 2e 0a 49 66 20 42 45 46 4f 52 45 20 69 73 20 73 70 65 63 69 66 69 65 64 | .between..If.BEFORE.is.specified |
| 17380 | 2c 20 61 64 64 20 69 74 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 | ,.add.it.to.the.beginning.of.the |
| 173a0 | 20 72 78 0a 73 65 71 75 65 6e 63 65 2e 20 20 49 66 20 41 46 54 45 52 20 69 73 20 73 70 65 63 69 | .rx.sequence...If.AFTER.is.speci |
| 173c0 | 66 69 65 64 2c 20 61 64 64 20 69 74 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 72 | fied,.add.it.to.the.end.of.the.r |
| 173e0 | 78 0a 73 65 71 75 65 6e 63 65 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 | x.sequence."...(declare.(indent. |
| 17400 | 31 29 29 0a 20 20 60 28 73 65 71 0a 20 20 20 20 2c 28 6f 72 20 62 65 66 6f 72 65 20 22 22 29 0a | 1))...`(seq.....,(or.before.""). |
| 17420 | 20 20 20 20 2c 40 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 73 65 78 70 20 2e 20 6d 6f 72 65 29 | ....,@(cl-loop.for.(sexp...more) |
| 17440 | 20 6f 6e 20 72 78 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 60 | .on.rxs................collect.` |
| 17460 | 28 67 72 6f 75 70 20 2c 73 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 65 | (group.,sexp)................whe |
| 17480 | 6e 20 6d 6f 72 65 20 63 6f 6c 6c 65 63 74 20 73 65 70 29 0a 20 20 20 20 2c 28 6f 72 20 61 66 74 | n.more.collect.sep).....,(or.aft |
| 174a0 | 65 72 20 22 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 66 6c 65 78 20 | er."")))..(defun.orderless-flex. |
| 174c0 | 28 63 6f 6d 70 6f 6e 65 6e 74 29 0a 20 20 22 4d 61 74 63 68 20 61 20 63 6f 6d 70 6f 6e 65 6e 74 | (component)..."Match.a.component |
| 174e0 | 20 69 6e 20 66 6c 65 78 20 73 74 79 6c 65 2e 0a 54 68 69 73 20 6d 65 61 6e 73 20 74 68 65 20 63 | .in.flex.style..This.means.the.c |
| 17500 | 68 61 72 61 63 74 65 72 73 20 69 6e 20 43 4f 4d 50 4f 4e 45 4e 54 20 6d 75 73 74 20 6f 63 63 75 | haracters.in.COMPONENT.must.occu |
| 17520 | 72 20 69 6e 20 74 68 65 0a 63 61 6e 64 69 64 61 74 65 20 69 6e 20 74 68 61 74 20 6f 72 64 65 72 | r.in.the.candidate.in.that.order |
| 17540 | 2c 20 62 75 74 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 63 6f 6e 73 65 63 75 74 69 76 | ,.but.not.necessarily.consecutiv |
| 17560 | 65 6c 79 2e 22 0a 20 20 60 28 73 65 71 0a 20 20 20 20 2c 40 28 63 64 72 20 28 63 6c 2d 6c 6f 6f | ely."...`(seq.....,@(cdr.(cl-loo |
| 17580 | 70 20 66 6f 72 20 63 68 61 72 20 61 63 72 6f 73 73 20 63 6f 6d 70 6f 6e 65 6e 74 0a 20 20 20 20 | p.for.char.across.component..... |
| 175a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 65 6e 64 20 60 28 28 7a 65 72 6f 2d 6f | ................append.`((zero-o |
| 175c0 | 72 2d 6d 6f 72 65 20 28 6e 6f 74 20 2c 63 68 61 72 29 29 20 28 67 72 6f 75 70 20 2c 63 68 61 72 | r-more.(not.,char)).(group.,char |
| 175e0 | 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c | ))))))..(defun.orderless-initial |
| 17600 | 69 73 6d 20 28 63 6f 6d 70 6f 6e 65 6e 74 29 0a 20 20 22 4d 61 74 63 68 20 61 20 63 6f 6d 70 6f | ism.(component)..."Match.a.compo |
| 17620 | 6e 65 6e 74 20 61 73 20 61 6e 20 69 6e 69 74 69 61 6c 69 73 6d 2e 0a 54 68 69 73 20 6d 65 61 6e | nent.as.an.initialism..This.mean |
| 17640 | 73 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 43 4f 4d 50 4f 4e 45 4e 54 20 6d 75 | s.the.characters.in.COMPONENT.mu |
| 17660 | 73 74 20 6f 63 63 75 72 20 69 6e 20 74 68 65 0a 63 61 6e 64 69 64 61 74 65 2c 20 69 6e 20 74 68 | st.occur.in.the.candidate,.in.th |
| 17680 | 61 74 20 6f 72 64 65 72 2c 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 77 6f | at.order,.at.the.beginning.of.wo |
| 176a0 | 72 64 73 2e 22 0a 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 73 65 70 61 72 61 74 65 64 2d 62 79 | rds."...(orderless--separated-by |
| 176c0 | 20 27 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 20 6e 6f 6e 6c 29 0a 20 20 20 20 28 63 6c 2d 6c 6f | .'(zero-or-more.nonl).....(cl-lo |
| 176e0 | 6f 70 20 66 6f 72 20 63 68 61 72 20 61 63 72 6f 73 73 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 6f 6c | op.for.char.across.component.col |
| 17700 | 6c 65 63 74 20 60 28 73 65 71 20 77 6f 72 64 2d 73 74 61 72 74 20 2c 63 68 61 72 29 29 29 29 0a | lect.`(seq.word-start.,char)))). |
| 17720 | 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 70 72 65 66 69 78 65 73 20 28 63 6f 6d 70 | .(defun.orderless-prefixes.(comp |
| 17740 | 6f 6e 65 6e 74 29 0a 20 20 22 4d 61 74 63 68 20 61 20 63 6f 6d 70 6f 6e 65 6e 74 20 61 73 20 6d | onent)..."Match.a.component.as.m |
| 17760 | 75 6c 74 69 70 6c 65 20 77 6f 72 64 20 70 72 65 66 69 78 65 73 2e 0a 54 68 65 20 43 4f 4d 50 4f | ultiple.word.prefixes..The.COMPO |
| 17780 | 4e 45 4e 54 20 69 73 20 73 70 6c 69 74 20 61 74 20 77 6f 72 64 20 65 6e 64 69 6e 67 73 2c 20 61 | NENT.is.split.at.word.endings,.a |
| 177a0 | 6e 64 20 65 61 63 68 20 70 69 65 63 65 20 6d 75 73 74 20 6d 61 74 63 68 0a 61 74 20 61 20 77 6f | nd.each.piece.must.match.at.a.wo |
| 177c0 | 72 64 20 62 6f 75 6e 64 61 72 79 20 69 6e 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2e 20 20 54 | rd.boundary.in.the.candidate...T |
| 177e0 | 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 65 0a 60 70 61 72 74 69 61 6c 2d 63 | his.is.similar.to.the.`partial-c |
| 17800 | 6f 6d 70 6c 65 74 69 6f 6e 27 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 2e 22 0a 20 20 | ompletion'.completion.style."... |
| 17820 | 28 6f 72 64 65 72 6c 65 73 73 2d 2d 73 65 70 61 72 61 74 65 64 2d 62 79 20 27 28 7a 65 72 6f 2d | (orderless--separated-by.'(zero- |
| 17840 | 6f 72 2d 6d 6f 72 65 20 6e 6f 6e 6c 29 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 70 | or-more.nonl).....(cl-loop.for.p |
| 17860 | 72 65 66 69 78 20 69 6e 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 | refix.in.(split-string.component |
| 17880 | 20 22 5c 5c 3e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 60 28 73 | ."\\>")..............collect.`(s |
| 178a0 | 65 71 20 77 6f 72 64 2d 62 6f 75 6e 64 61 72 79 20 2c 70 72 65 66 69 78 29 29 29 29 0a 0a 28 64 | eq.word-boundary.,prefix))))..(d |
| 178c0 | 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 77 69 74 68 6f 75 74 2d 6c 69 74 65 72 61 6c 20 28 | efun.orderless-without-literal.( |
| 178e0 | 63 6f 6d 70 6f 6e 65 6e 74 29 0a 20 20 22 4d 61 74 63 68 20 73 74 72 69 6e 67 73 20 74 68 61 74 | component)..."Match.strings.that |
| 17900 | 20 64 6f 20 2a 6e 6f 74 2a 20 63 6f 6e 74 61 69 6e 20 43 4f 4d 50 4f 4e 45 4e 54 20 61 73 20 61 | .do.*not*.contain.COMPONENT.as.a |
| 17920 | 20 6c 69 74 65 72 61 6c 20 6d 61 74 63 68 2e 0a 59 6f 75 20 6d 61 79 20 70 72 65 66 65 72 20 74 | .literal.match..You.may.prefer.t |
| 17940 | 6f 20 75 73 65 20 74 68 65 20 6d 6f 72 65 20 67 65 6e 65 72 61 6c 20 60 6f 72 64 65 72 6c 65 73 | o.use.the.more.general.`orderles |
| 17960 | 73 2d 6e 6f 74 27 20 69 6e 73 74 65 61 64 0a 77 68 69 63 68 20 63 61 6e 20 69 6e 76 65 72 74 20 | s-not'.instead.which.can.invert. |
| 17980 | 61 6e 79 20 70 72 65 64 69 63 61 74 65 20 6f 72 20 72 65 67 65 78 70 2e 22 0a 20 20 60 28 73 65 | any.predicate.or.regexp."...`(se |
| 179a0 | 71 0a 20 20 20 20 28 67 72 6f 75 70 20 73 74 72 69 6e 67 2d 73 74 61 72 74 29 20 20 20 20 20 20 | q.....(group.string-start)...... |
| 179c0 | 20 20 20 20 20 20 20 20 20 3b 20 68 69 67 68 6c 69 67 68 74 20 6e 6f 74 68 69 6e 67 21 0a 20 20 | .........;.highlight.nothing!... |
| 179e0 | 20 20 28 7a 65 72 6f 2d 6f 72 2d 6d 6f 72 65 0a 20 20 20 20 20 28 6f 72 20 2c 40 28 63 6c 2d 6c | ..(zero-or-more......(or.,@(cl-l |
| 17a00 | 6f 6f 70 20 66 6f 72 20 69 20 62 65 6c 6f 77 20 28 6c 65 6e 67 74 68 20 63 6f 6d 70 6f 6e 65 6e | oop.for.i.below.(length.componen |
| 17a20 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 60 | t).....................collect.` |
| 17a40 | 28 73 65 71 20 2c 28 73 75 62 73 74 72 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 20 30 20 69 29 0a | (seq.,(substring.component.0.i). |
| 17a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 17a80 | 20 20 28 6f 72 20 28 6e 6f 74 20 28 61 6e 79 20 2c 28 61 72 65 66 20 63 6f 6d 70 6f 6e 65 6e 74 | ..(or.(not.(any.,(aref.component |
| 17aa0 | 20 69 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 | .i)))........................... |
| 17ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 2d 65 6e 64 29 29 29 29 29 0a 20 20 20 20 | ............string-end)))))..... |
| 17ae0 | 73 74 72 69 6e 67 2d 65 6e 64 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 6f 72 64 65 72 6c 65 73 | string-end))..(defsubst.orderles |
| 17b00 | 73 2d 2d 6d 61 74 63 68 2d 70 20 28 70 72 65 64 20 72 65 67 65 78 70 20 73 74 72 29 0a 20 20 22 | s--match-p.(pred.regexp.str)..." |
| 17b20 | 52 65 74 75 72 6e 20 74 20 69 66 20 53 54 52 20 6d 61 74 63 68 65 73 20 50 52 45 44 20 61 6e 64 | Return.t.if.STR.matches.PRED.and |
| 17b40 | 20 52 45 47 45 58 50 2e 22 0a 20 20 28 61 6e 64 20 73 74 72 0a 20 20 20 20 20 20 20 28 6f 72 20 | .REGEXP."...(and.str........(or. |
| 17b60 | 28 6e 6f 74 20 70 72 65 64 29 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 20 73 74 72 29 29 0a 20 | (not.pred).(funcall.pred.str)).. |
| 17b80 | 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 | ......(or.(not.regexp).......... |
| 17ba0 | 20 20 28 6c 65 74 20 28 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 63 6f 6d 70 6c 65 | ..(let.((case-fold-search.comple |
| 17bc0 | 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion-ignore-case)).............. |
| 17be0 | 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 67 65 78 70 20 73 74 72 29 29 29 29 29 0a | (string-match-p.regexp.str))))). |
| 17c00 | 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 6e 6f 74 20 28 70 72 65 64 20 72 65 67 65 | .(defun.orderless-not.(pred.rege |
| 17c20 | 78 70 29 0a 20 20 22 4d 61 74 63 68 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 64 6f 20 2a 6e 6f | xp)..."Match.strings.that.do.*no |
| 17c40 | 74 2a 20 6d 61 74 63 68 20 50 52 45 44 20 61 6e 64 20 52 45 47 45 58 50 2e 22 0a 20 20 28 6c 61 | t*.match.PRED.and.REGEXP."...(la |
| 17c60 | 6d 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 28 6e 6f 74 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d | mbda.(str).....(not.(orderless-- |
| 17c80 | 6d 61 74 63 68 2d 70 20 70 72 65 64 20 72 65 67 65 78 70 20 73 74 72 29 29 29 29 0a 0a 28 64 65 | match-p.pred.regexp.str))))..(de |
| 17ca0 | 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 2d 6d 65 74 61 64 61 74 61 20 28 29 0a 20 20 22 52 65 | fun.orderless--metadata.()..."Re |
| 17cc0 | 74 75 72 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 74 61 64 61 74 61 20 69 66 66 20 69 6e 73 | turn.completion.metadata.iff.ins |
| 17ce0 | 69 64 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 | ide.minibuffer."...(when-let.((( |
| 17d00 | 6d 69 6e 69 62 75 66 66 65 72 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 62 6c | minibufferp))..............(tabl |
| 17d20 | 65 20 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 29 29 0a | e.minibuffer-completion-table)). |
| 17d40 | 20 20 20 20 3b 3b 20 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 6d 65 74 61 64 61 74 61 20 69 | ....;;.Return.non-nil.metadata.i |
| 17d60 | 66 66 20 69 6e 73 69 64 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 20 20 20 20 28 6f 72 20 28 63 6f | ff.inside.minibuffer.....(or.(co |
| 17d80 | 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 | mpletion-metadata.(buffer-substr |
| 17da0 | 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ing-no-properties............... |
| 17dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d | ................(minibuffer-prom |
| 17de0 | 70 74 2d 65 6e 64 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pt-end).(point))................ |
| 17e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 20 6d 69 6e 69 62 75 66 66 65 72 2d 63 | ..............table.minibuffer-c |
| 17e20 | 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 27 28 28 | ompletion-predicate).........'(( |
| 17e40 | 6e 69 6c 20 2e 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 | nil...nil)))))..(defun.orderless |
| 17e60 | 2d 61 6e 6e 6f 74 61 74 69 6f 6e 20 28 70 72 65 64 20 72 65 67 65 78 70 29 0a 20 20 22 4d 61 74 | -annotation.(pred.regexp)..."Mat |
| 17e80 | 63 68 20 63 61 6e 64 69 64 61 74 65 73 20 77 68 65 72 65 20 74 68 65 20 61 6e 6e 6f 74 61 74 69 | ch.candidates.where.the.annotati |
| 17ea0 | 6f 6e 20 6d 61 74 63 68 65 73 20 50 52 45 44 20 61 6e 64 20 52 45 47 45 58 50 2e 22 0a 20 20 28 | on.matches.PRED.and.REGEXP."...( |
| 17ec0 | 6c 65 74 20 28 28 6d 64 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 6d 65 74 61 64 61 74 61 29 29 29 | let.((md.(orderless--metadata))) |
| 17ee0 | 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 66 75 6e 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 | .....(if-let.((fun.(compat-call. |
| 17f00 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 2d 67 65 74 20 6d 64 20 27 61 66 66 69 | completion-metadata-get.md.'affi |
| 17f20 | 78 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 | xation-function))).........(lamb |
| 17f40 | 64 61 20 28 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 | da.(str)...........(cl-loop.for. |
| 17f60 | 73 20 69 6e 20 28 63 64 61 72 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 20 28 6c 69 73 74 20 73 74 | s.in.(cdar.(funcall.fun.(list.st |
| 17f80 | 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 72 65 69 73 20 | r)))....................thereis. |
| 17fa0 | 28 6f 72 64 65 72 6c 65 73 73 2d 2d 6d 61 74 63 68 2d 70 20 70 72 65 64 20 72 65 67 65 78 70 20 | (orderless--match-p.pred.regexp. |
| 17fc0 | 73 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 75 6e 20 28 63 6f 6d 70 | s))).......(when-let.((fun.(comp |
| 17fe0 | 61 74 2d 63 61 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 61 74 61 2d 67 65 74 20 | at-call.completion-metadata-get. |
| 18000 | 6d 64 20 27 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 | md.'annotation-function)))...... |
| 18020 | 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 6d | .....(lambda.(str).(orderless--m |
| 18040 | 61 74 63 68 2d 70 20 70 72 65 64 20 72 65 67 65 78 70 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 20 | atch-p.pred.regexp.(funcall.fun. |
| 18060 | 73 74 72 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 48 69 67 68 6c 69 67 68 74 69 6e 67 20 6d 61 74 | str)))))))..;;;.Highlighting.mat |
| 18080 | 63 68 65 73 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 2d 68 69 67 68 6c 69 67 68 | ches..(defun.orderless--highligh |
| 180a0 | 74 20 28 72 65 67 65 78 70 73 20 69 67 6e 6f 72 65 2d 63 61 73 65 20 73 74 72 69 6e 67 29 0a 20 | t.(regexps.ignore-case.string).. |
| 180c0 | 20 22 44 65 73 74 72 75 63 74 69 76 65 6c 79 20 70 72 6f 70 65 72 74 69 7a 65 20 53 54 52 49 4e | ."Destructively.propertize.STRIN |
| 180e0 | 47 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 61 20 6d 61 74 63 68 20 6f 66 20 65 61 63 68 20 6f | G.to.highlight.a.match.of.each.o |
| 18100 | 66 20 74 68 65 20 52 45 47 45 58 50 53 2e 0a 54 68 65 20 73 65 61 72 63 68 20 69 73 20 63 61 73 | f.the.REGEXPS..The.search.is.cas |
| 18120 | 65 20 69 6e 73 65 6e 73 69 74 69 76 65 20 69 66 20 49 47 4e 4f 52 45 2d 43 41 53 45 20 69 73 20 | e.insensitive.if.IGNORE-CASE.is. |
| 18140 | 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 63 61 73 65 2d 66 | non-nil."...(cl-loop.with.case-f |
| 18160 | 6f 6c 64 2d 73 65 61 72 63 68 20 3d 20 69 67 6e 6f 72 65 2d 63 61 73 65 0a 20 20 20 20 20 20 20 | old-search.=.ignore-case........ |
| 18180 | 20 20 20 20 77 69 74 68 20 6e 20 3d 20 28 6c 65 6e 67 74 68 20 6f 72 64 65 72 6c 65 73 73 2d 6d | ....with.n.=.(length.orderless-m |
| 181a0 | 61 74 63 68 2d 66 61 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 72 65 67 65 78 | atch-faces)............for.regex |
| 181c0 | 70 20 69 6e 20 72 65 67 65 78 70 73 20 61 6e 64 20 69 20 66 72 6f 6d 20 30 0a 20 20 20 20 20 20 | p.in.regexps.and.i.from.0....... |
| 181e0 | 20 20 20 20 20 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 67 65 78 70 20 73 | .....when.(string-match.regexp.s |
| 18200 | 74 72 69 6e 67 29 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 | tring).do............(cl-loop... |
| 18220 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 78 20 79 29 20 6f 6e 20 28 6c 65 74 20 28 28 6d 20 | ..........for.(x.y).on.(let.((m. |
| 18240 | 28 6d 61 74 63 68 2d 64 61 74 61 29 29 29 20 28 6f 72 20 28 63 64 64 72 20 6d 29 20 6d 29 29 20 | (match-data))).(or.(cddr.m).m)). |
| 18260 | 62 79 20 23 27 63 64 64 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 78 20 64 6f 0a | by.#'cddr.............when.x.do. |
| 18280 | 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 | ............(add-face-text-prope |
| 182a0 | 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 79 0a 20 20 20 20 20 20 20 20 20 20 20 | rty..............x.y............ |
| 182c0 | 20 20 28 61 72 65 66 20 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 2d 66 61 63 65 73 20 28 6d | ..(aref.orderless-match-faces.(m |
| 182e0 | 6f 64 20 69 20 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 73 74 72 69 6e 67 | od.i.n))..............nil.string |
| 18300 | 29 29 29 0a 20 20 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d | )))...string)..(defun.orderless- |
| 18320 | 68 69 67 68 6c 69 67 68 74 2d 6d 61 74 63 68 65 73 20 28 72 65 67 65 78 70 73 20 73 74 72 69 6e | highlight-matches.(regexps.strin |
| 18340 | 67 73 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 61 20 6d 61 74 63 68 20 6f 66 20 65 61 63 68 | gs)..."Highlight.a.match.of.each |
| 18360 | 20 6f 66 20 74 68 65 20 52 45 47 45 58 50 53 20 69 6e 20 65 61 63 68 20 6f 66 20 74 68 65 20 53 | .of.the.REGEXPS.in.each.of.the.S |
| 18380 | 54 52 49 4e 47 53 2e 0a 57 61 72 6e 69 6e 67 3a 20 6f 6e 6c 79 20 75 73 65 20 74 68 69 73 20 69 | TRINGS..Warning:.only.use.this.i |
| 183a0 | 66 20 79 6f 75 20 6b 6e 6f 77 20 61 6c 6c 20 52 45 47 45 58 50 73 20 6d 61 74 63 68 20 61 6c 6c | f.you.know.all.REGEXPs.match.all |
| 183c0 | 20 53 54 52 49 4e 47 53 21 0a 46 6f 72 20 74 68 65 20 75 73 65 72 27 73 20 63 6f 6e 76 65 6e 69 | .STRINGS!.For.the.user's.conveni |
| 183e0 | 65 6e 63 65 2c 20 69 66 20 52 45 47 45 58 50 53 20 69 73 20 61 20 73 74 72 69 6e 67 2c 20 69 74 | ence,.if.REGEXPS.is.a.string,.it |
| 18400 | 20 69 73 0a 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 72 65 67 65 78 | .is.converted.to.a.list.of.regex |
| 18420 | 70 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 60 6f 72 | ps.according.to.the.value.of.`or |
| 18440 | 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 27 2e 22 0a 20 20 28 77 68 | derless-matching-styles'."...(wh |
| 18460 | 65 6e 20 28 73 74 72 69 6e 67 70 20 72 65 67 65 78 70 73 29 0a 20 20 20 20 28 73 65 74 71 20 72 | en.(stringp.regexps).....(setq.r |
| 18480 | 65 67 65 78 70 73 20 28 63 64 72 20 28 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 69 6c 65 20 72 | egexps.(cdr.(orderless-compile.r |
| 184a0 | 65 67 65 78 70 73 29 29 29 29 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 69 67 6e 6f 72 | egexps))))...(cl-loop.with.ignor |
| 184c0 | 65 2d 63 61 73 65 20 3d 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 69 67 6e 6f 72 65 2d 63 61 73 65 | e-case.=.(orderless--ignore-case |
| 184e0 | 2d 70 20 72 65 67 65 78 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 73 74 72 20 69 | -p.regexps)............for.str.i |
| 18500 | 6e 20 73 74 72 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 28 6f 72 | n.strings............collect.(or |
| 18520 | 64 65 72 6c 65 73 73 2d 2d 68 69 67 68 6c 69 67 68 74 20 72 65 67 65 78 70 73 20 69 67 6e 6f 72 | derless--highlight.regexps.ignor |
| 18540 | 65 2d 63 61 73 65 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 29 29 29 29 0a 0a 3b 3b 3b 20 43 | e-case.(substring.str))))..;;;.C |
| 18560 | 6f 6d 70 69 6c 69 6e 67 20 70 61 74 74 65 72 6e 73 20 74 6f 20 6c 69 73 74 73 20 6f 66 20 72 65 | ompiling.patterns.to.lists.of.re |
| 18580 | 67 65 78 70 73 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 65 73 63 61 70 61 62 6c | gexps..(defun.orderless-escapabl |
| 185a0 | 65 2d 73 70 6c 69 74 2d 6f 6e 2d 73 70 61 63 65 20 28 73 74 72 69 6e 67 29 0a 20 20 22 53 70 6c | e-split-on-space.(string)..."Spl |
| 185c0 | 69 74 20 53 54 52 49 4e 47 20 6f 6e 20 73 70 61 63 65 73 2c 20 77 68 69 63 68 20 63 61 6e 20 62 | it.STRING.on.spaces,.which.can.b |
| 185e0 | 65 20 65 73 63 61 70 65 64 20 77 69 74 68 20 62 61 63 6b 73 6c 61 73 68 2e 22 0a 20 20 28 6d 61 | e.escaped.with.backslash."...(ma |
| 18600 | 70 63 61 72 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 70 69 65 63 65 29 20 28 72 65 70 6c 61 63 65 | pcar....(lambda.(piece).(replace |
| 18620 | 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 28 73 74 72 69 6e 67 20 30 29 20 22 20 22 | -regexp-in-string.(string.0)."." |
| 18640 | 20 70 69 65 63 65 29 29 0a 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 72 65 70 6c 61 | .piece))....(split-string.(repla |
| 18660 | 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 20 20 20 | ce-regexp-in-string............. |
| 18680 | 20 20 20 20 20 20 22 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 7c 5c 5c 5c 5c 20 22 0a 20 20 20 20 20 20 20 | ......"\\\\\\\\\\|\\\\."........ |
| 186a0 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 69 66 20 28 65 71 75 61 | ...........(lambda.(x).(if.(equa |
| 186c0 | 6c 20 78 20 22 5c 5c 20 22 29 20 28 73 74 72 69 6e 67 20 30 29 20 78 29 29 0a 20 20 20 20 20 20 | l.x."\\.").(string.0).x))....... |
| 186e0 | 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 20 27 66 69 78 65 64 63 61 73 65 20 27 6c | ............string.'fixedcase.'l |
| 18700 | 69 74 65 72 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 2b 22 20 74 29 | iteral)..................".+".t) |
| 18720 | 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 2d 64 69 73 70 61 74 63 68 20 28 | ))..(defun.orderless--dispatch.( |
| 18740 | 64 69 73 70 61 74 63 68 65 72 73 20 64 65 66 61 75 6c 74 20 73 74 72 69 6e 67 20 69 6e 64 65 78 | dispatchers.default.string.index |
| 18760 | 20 74 6f 74 61 6c 29 0a 20 20 22 52 75 6e 20 44 49 53 50 41 54 43 48 45 52 53 20 74 6f 20 63 6f | .total)..."Run.DISPATCHERS.to.co |
| 18780 | 6d 70 75 74 65 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 66 6f 72 20 53 54 52 49 4e 47 | mpute.matching.styles.for.STRING |
| 187a0 | 2e 0a 0a 41 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 20 69 73 20 61 20 66 75 6e 63 74 | ...A.style.dispatcher.is.a.funct |
| 187c0 | 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 61 20 53 54 52 49 4e 47 2c 20 63 6f 6d 70 6f 6e 65 | ion.that.takes.a.STRING,.compone |
| 187e0 | 6e 74 0a 49 4e 44 45 58 20 61 6e 64 20 74 68 65 20 54 4f 54 41 4c 20 6e 75 6d 62 65 72 20 6f 66 | nt.INDEX.and.the.TOTAL.number.of |
| 18800 | 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 20 20 49 74 20 73 68 6f 75 6c 64 20 65 69 74 68 65 72 0a 72 | .components...It.should.either.r |
| 18820 | 65 74 75 72 6e 20 28 61 29 20 6e 69 6c 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 64 69 | eturn.(a).nil.to.indicate.the.di |
| 18840 | 73 70 61 74 63 68 65 72 20 77 69 6c 6c 20 6e 6f 74 20 68 61 6e 64 6c 65 20 74 68 65 0a 73 74 72 | spatcher.will.not.handle.the.str |
| 18860 | 69 6e 67 2c 20 28 62 29 20 61 20 6e 65 77 20 73 74 72 69 6e 67 20 74 6f 20 72 65 70 6c 61 63 65 | ing,.(b).a.new.string.to.replace |
| 18880 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 72 69 6e 67 20 61 6e 64 0a 63 6f 6e 74 69 6e 75 65 | .the.current.string.and.continue |
| 188a0 | 20 64 69 73 70 61 74 63 68 2c 20 6f 72 20 28 63 29 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 73 | .dispatch,.or.(c).the.matching.s |
| 188c0 | 74 79 6c 65 73 20 74 6f 20 75 73 65 20 61 6e 64 2c 20 69 66 0a 6e 65 65 64 65 64 2c 20 61 20 6e | tyles.to.use.and,.if.needed,.a.n |
| 188e0 | 65 77 20 73 74 72 69 6e 67 20 74 6f 20 75 73 65 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 74 68 65 | ew.string.to.use.in.place.of.the |
| 18900 | 20 63 75 72 72 65 6e 74 20 6f 6e 65 20 28 66 6f 72 0a 65 78 61 6d 70 6c 65 2c 20 61 20 64 69 73 | .current.one.(for.example,.a.dis |
| 18920 | 70 61 74 63 68 65 72 20 63 61 6e 20 64 65 63 69 64 65 20 77 68 69 63 68 20 73 74 79 6c 65 20 74 | patcher.can.decide.which.style.t |
| 18940 | 6f 20 75 73 65 20 62 61 73 65 64 20 6f 6e 20 61 0a 73 75 66 66 69 78 20 6f 66 20 74 68 65 20 73 | o.use.based.on.a.suffix.of.the.s |
| 18960 | 74 72 69 6e 67 20 61 6e 64 20 74 68 65 6e 20 69 74 20 6d 75 73 74 20 61 6c 73 6f 20 72 65 74 75 | tring.and.then.it.must.also.retu |
| 18980 | 72 6e 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 0a 73 74 72 69 70 70 65 64 20 6f 66 20 74 68 65 | rn.the.component.stripped.of.the |
| 189a0 | 20 73 75 66 66 69 78 29 2e 0a 0a 4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 2c 20 74 68 65 20 72 | .suffix)...More.precisely,.the.r |
| 189c0 | 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 61 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 | eturn.value.of.a.style.dispatche |
| 189e0 | 72 20 63 61 6e 20 62 65 20 6f 66 0a 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | r.can.be.of.one.of.the.following |
| 18a00 | 20 66 6f 72 6d 73 3a 0a 0a 2d 20 6e 69 6c 20 28 74 6f 20 63 6f 6e 74 69 6e 75 65 20 64 69 73 70 | .forms:..-.nil.(to.continue.disp |
| 18a20 | 61 74 63 68 69 6e 67 29 0a 0a 2d 20 61 20 73 74 72 69 6e 67 20 28 74 6f 20 72 65 70 6c 61 63 65 | atching)..-.a.string.(to.replace |
| 18a40 | 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 61 6e 64 20 63 6f 6e 74 69 6e 75 65 20 64 69 73 70 | .the.component.and.continue.disp |
| 18a60 | 61 74 63 68 69 6e 67 29 2c 0a 0a 2d 20 61 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 20 6f 72 | atching),..-.a.matching.style.or |
| 18a80 | 20 6e 6f 6e 2d 65 6d 70 74 79 20 6c 69 73 74 20 6f 66 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c | .non-empty.list.of.matching.styl |
| 18aa0 | 65 73 20 74 6f 0a 20 20 72 65 74 75 72 6e 2c 0a 0a 2d 20 61 20 60 63 6f 6e 73 27 20 77 68 6f 73 | es.to...return,..-.a.`cons'.whos |
| 18ac0 | 65 20 60 63 61 72 27 20 69 73 20 65 69 74 68 65 72 20 61 73 20 69 6e 20 74 68 65 20 70 72 65 76 | e.`car'.is.either.as.in.the.prev |
| 18ae0 | 69 6f 75 73 20 63 61 73 65 20 6f 72 0a 20 20 6e 69 6c 20 28 74 6f 20 72 65 71 75 65 73 74 20 72 | ious.case.or...nil.(to.request.r |
| 18b00 | 65 74 75 72 6e 69 6e 67 20 74 68 65 20 44 45 46 41 55 4c 54 20 6d 61 74 63 68 69 6e 67 20 73 74 | eturning.the.DEFAULT.matching.st |
| 18b20 | 79 6c 65 73 29 2c 20 61 6e 64 0a 20 20 77 68 6f 73 65 20 60 63 64 72 27 20 69 73 20 61 20 73 74 | yles),.and...whose.`cdr'.is.a.st |
| 18b40 | 72 69 6e 67 20 28 74 6f 20 72 65 70 6c 61 63 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 6e 65 | ring.(to.replace.the.current.one |
| 18b60 | 29 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 72 69 65 73 20 61 6c 6c 20 44 49 53 50 | )...This.function.tries.all.DISP |
| 18b80 | 41 54 43 48 45 52 53 20 69 6e 20 73 65 71 75 65 6e 63 65 20 75 6e 74 69 6c 20 6f 6e 65 20 72 65 | ATCHERS.in.sequence.until.one.re |
| 18ba0 | 74 75 72 6e 73 0a 61 20 6c 69 73 74 20 6f 66 20 73 74 79 6c 65 73 2e 20 20 57 68 65 6e 20 74 68 | turns.a.list.of.styles...When.th |
| 18bc0 | 61 74 20 68 61 70 70 65 6e 73 20 69 74 20 72 65 74 75 72 6e 73 20 61 20 60 63 6f 6e 73 27 20 6f | at.happens.it.returns.a.`cons'.o |
| 18be0 | 66 20 74 68 65 0a 6c 69 73 74 20 6f 66 20 73 74 79 6c 65 73 20 61 6e 64 20 74 68 65 20 70 6f 73 | f.the.list.of.styles.and.the.pos |
| 18c00 | 73 69 62 6c 79 20 75 70 64 61 74 65 64 20 53 54 52 49 4e 47 2e 20 20 49 66 20 6e 6f 6e 65 20 6f | sibly.updated.STRING...If.none.o |
| 18c20 | 66 20 74 68 65 0a 44 49 53 50 41 54 43 48 45 52 53 20 72 65 74 75 72 6e 73 20 61 20 6c 69 73 74 | f.the.DISPATCHERS.returns.a.list |
| 18c40 | 20 6f 66 20 73 74 79 6c 65 73 2c 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 77 69 6c | .of.styles,.the.return.value.wil |
| 18c60 | 6c 20 75 73 65 0a 44 45 46 41 55 4c 54 20 61 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 73 74 79 | l.use.DEFAULT.as.the.list.of.sty |
| 18c80 | 6c 65 73 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 64 69 73 70 61 74 63 68 65 72 20 | les."...(cl-loop.for.dispatcher. |
| 18ca0 | 69 6e 20 64 69 73 70 61 74 63 68 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 72 65 | in.dispatchers............for.re |
| 18cc0 | 73 75 6c 74 20 3d 20 28 66 75 6e 63 61 6c 6c 20 64 69 73 70 61 74 63 68 65 72 20 73 74 72 69 6e | sult.=.(funcall.dispatcher.strin |
| 18ce0 | 67 20 69 6e 64 65 78 20 74 6f 74 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 74 | g.index.total)............if.(st |
| 18d00 | 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 64 6f 20 28 73 65 74 | ringp.result)............do.(set |
| 18d20 | 71 20 73 74 72 69 6e 67 20 72 65 73 75 6c 74 20 72 65 73 75 6c 74 20 6e 69 6c 29 0a 20 20 20 20 | q.string.result.result.nil)..... |
| 18d40 | 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 61 6e 64 20 28 63 6f 6e 73 70 20 72 65 73 75 6c | .......else.if.(and.(consp.resul |
| 18d60 | 74 29 20 28 6e 75 6c 6c 20 28 63 61 72 20 72 65 73 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 | t).(null.(car.result)))......... |
| 18d80 | 20 20 20 64 6f 20 28 73 65 74 66 20 28 63 61 72 20 72 65 73 75 6c 74 29 20 64 65 66 61 75 6c 74 | ...do.(setf.(car.result).default |
| 18da0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 61 6e 64 20 28 63 6f 6e 73 70 | )............else.if.(and.(consp |
| 18dc0 | 20 72 65 73 75 6c 74 29 20 28 73 74 72 69 6e 67 70 20 28 63 64 72 20 72 65 73 75 6c 74 29 29 29 | .result).(stringp.(cdr.result))) |
| 18de0 | 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 73 65 74 71 20 73 74 72 69 6e 67 20 28 63 64 72 | ............do.(setq.string.(cdr |
| 18e00 | 20 72 65 73 75 6c 74 29 20 72 65 73 75 6c 74 20 28 63 61 72 20 72 65 73 75 6c 74 29 29 0a 20 20 | .result).result.(car.result))... |
| 18e20 | 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 72 65 73 75 6c 74 20 72 65 74 75 72 6e 20 28 63 6f 6e | .........when.result.return.(con |
| 18e40 | 73 20 72 65 73 75 6c 74 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 | s.result.string)............fina |
| 18e60 | 6c 6c 79 20 28 72 65 74 75 72 6e 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 20 73 74 72 69 6e 67 | lly.(return.(cons.default.string |
| 18e80 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 2d 63 6f 6d 70 69 6c 65 2d | ))))..(defun.orderless--compile- |
| 18ea0 | 63 6f 6d 70 6f 6e 65 6e 74 20 28 63 6f 6d 70 6f 6e 65 6e 74 20 69 6e 64 65 78 20 74 6f 74 61 6c | component.(component.index.total |
| 18ec0 | 20 73 74 79 6c 65 73 20 64 69 73 70 61 74 63 68 65 72 73 29 0a 20 20 22 43 6f 6d 70 69 6c 65 20 | .styles.dispatchers)..."Compile. |
| 18ee0 | 43 4f 4d 50 4f 4e 45 4e 54 20 61 74 20 49 4e 44 45 58 20 6f 66 20 54 4f 54 41 4c 20 63 6f 6d 70 | COMPONENT.at.INDEX.of.TOTAL.comp |
| 18f00 | 6f 6e 65 6e 74 73 20 77 69 74 68 20 53 54 59 4c 45 53 20 61 6e 64 20 44 49 53 50 41 54 43 48 45 | onents.with.STYLES.and.DISPATCHE |
| 18f20 | 52 53 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 77 69 74 68 20 70 72 65 64 20 3d 20 6e | RS."...(cl-loop....with.pred.=.n |
| 18f40 | 69 6c 0a 20 20 20 77 69 74 68 20 28 6e 65 77 73 74 79 20 2e 20 6e 65 77 63 6f 6d 70 29 20 3d 20 | il....with.(newsty...newcomp).=. |
| 18f60 | 28 6f 72 64 65 72 6c 65 73 73 2d 2d 64 69 73 70 61 74 63 68 20 64 69 73 70 61 74 63 68 65 72 73 | (orderless--dispatch.dispatchers |
| 18f80 | 20 73 74 79 6c 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 | .styles......................... |
| 18fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 6f 6e | ..........................compon |
| 18fc0 | 65 6e 74 20 69 6e 64 65 78 20 74 6f 74 61 6c 29 0a 20 20 20 66 6f 72 20 73 74 79 6c 65 20 69 6e | ent.index.total)....for.style.in |
| 18fe0 | 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 6e 65 77 73 74 79 29 20 28 6c 69 73 74 20 6e 65 | .(if.(functionp.newsty).(list.ne |
| 19000 | 77 73 74 79 29 20 6e 65 77 73 74 79 29 0a 20 20 20 66 6f 72 20 72 65 73 20 3d 20 28 63 6f 6e 64 | wsty).newsty)....for.res.=.(cond |
| 19020 | 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ition-case.nil.................. |
| 19040 | 28 66 75 6e 63 61 6c 6c 20 73 74 79 6c 65 20 6e 65 77 63 6f 6d 70 29 0a 20 20 20 20 20 20 20 20 | (funcall.style.newcomp)......... |
| 19060 | 20 20 20 20 20 20 20 28 77 72 6f 6e 67 2d 6e 75 6d 62 65 72 2d 6f 66 2d 61 72 67 75 6d 65 6e 74 | .......(wrong-number-of-argument |
| 19080 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 | s.................(when-let.((re |
| 190a0 | 73 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 63 6f 6d 70 69 6c 65 2d 63 6f 6d 70 6f 6e 65 6e 74 0a | s.(orderless--compile-component. |
| 190c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 190e0 | 20 6e 65 77 63 6f 6d 70 20 69 6e 64 65 78 20 74 6f 74 61 6c 20 73 74 79 6c 65 73 20 64 69 73 70 | .newcomp.index.total.styles.disp |
| 19100 | 61 74 63 68 65 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 | atchers)))...................(fu |
| 19120 | 6e 63 61 6c 6c 20 73 74 79 6c 65 20 28 63 61 72 20 72 65 73 29 20 28 63 64 72 20 72 65 73 29 29 | ncall.style.(car.res).(cdr.res)) |
| 19140 | 29 29 29 0a 20 20 20 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 72 65 73 29 20 64 6f 20 28 63 6c | )))....if.(functionp.res).do.(cl |
| 19160 | 2d 63 61 6c 6c 66 20 6f 72 64 65 72 6c 65 73 73 2d 2d 70 72 65 64 69 63 61 74 65 2d 61 6e 64 20 | -callf.orderless--predicate-and. |
| 19180 | 70 72 65 64 20 72 65 73 29 0a 20 20 20 65 6c 73 65 20 69 66 20 72 65 73 20 63 6f 6c 6c 65 63 74 | pred.res)....else.if.res.collect |
| 191a0 | 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 72 65 73 29 20 60 28 72 65 67 65 78 70 20 2c 72 65 73 | .(if.(stringp.res).`(regexp.,res |
| 191c0 | 29 20 72 65 73 29 20 69 6e 74 6f 20 72 65 67 65 78 70 73 0a 20 20 20 66 69 6e 61 6c 6c 79 20 72 | ).res).into.regexps....finally.r |
| 191e0 | 65 74 75 72 6e 0a 20 20 20 28 77 68 65 6e 20 28 6f 72 20 70 72 65 64 20 72 65 67 65 78 70 73 29 | eturn....(when.(or.pred.regexps) |
| 19200 | 0a 20 20 20 20 20 28 63 6f 6e 73 20 70 72 65 64 20 28 61 6e 64 20 72 65 67 65 78 70 73 20 28 72 | ......(cons.pred.(and.regexps.(r |
| 19220 | 78 2d 74 6f 2d 73 74 72 69 6e 67 20 60 28 6f 72 20 2c 40 28 64 65 6c 65 74 65 2d 64 75 70 73 20 | x-to-string.`(or.,@(delete-dups. |
| 19240 | 72 65 67 65 78 70 73 29 29 20 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c | regexps)).t))))))..(defun.orderl |
| 19260 | 65 73 73 2d 63 6f 6d 70 69 6c 65 20 28 70 61 74 74 65 72 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 | ess-compile.(pattern.&optional.s |
| 19280 | 74 79 6c 65 73 20 64 69 73 70 61 74 63 68 65 72 73 29 0a 20 20 22 42 75 69 6c 64 20 72 65 67 65 | tyles.dispatchers)..."Build.rege |
| 192a0 | 78 70 73 20 74 6f 20 6d 61 74 63 68 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 50 | xps.to.match.the.components.of.P |
| 192c0 | 41 54 54 45 52 4e 2e 0a 53 70 6c 69 74 20 50 41 54 54 45 52 4e 20 6f 6e 20 60 6f 72 64 65 72 6c | ATTERN..Split.PATTERN.on.`orderl |
| 192e0 | 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 27 20 61 6e 64 20 63 6f 6d | ess-component-separator'.and.com |
| 19300 | 70 75 74 65 0a 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 66 6f 72 20 65 61 63 68 20 63 6f | pute.matching.styles.for.each.co |
| 19320 | 6d 70 6f 6e 65 6e 74 2e 20 20 46 6f 72 20 65 61 63 68 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 68 65 | mponent...For.each.component.the |
| 19340 | 20 73 74 79 6c 65 0a 44 49 53 50 41 54 43 48 45 52 53 20 61 72 65 20 72 75 6e 20 74 6f 20 64 65 | .style.DISPATCHERS.are.run.to.de |
| 19360 | 74 65 72 6d 69 6e 65 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 74 6f 20 62 | termine.the.matching.styles.to.b |
| 19380 | 65 20 75 73 65 64 3b 0a 74 68 65 79 20 61 72 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 72 67 | e.used;.they.are.called.with.arg |
| 193a0 | 75 6d 65 6e 74 73 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 74 68 65 20 30 2d 62 61 73 65 | uments.the.component,.the.0-base |
| 193c0 | 64 20 69 6e 64 65 78 0a 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 61 6e 64 20 74 68 65 | d.index.of.the.component.and.the |
| 193e0 | 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 20 20 49 66 | .total.number.of.components...If |
| 19400 | 20 74 68 65 0a 44 49 53 50 41 54 43 48 45 52 53 20 64 65 63 6c 69 6e 65 20 74 6f 20 68 61 6e 64 | .the.DISPATCHERS.decline.to.hand |
| 19420 | 6c 65 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 74 68 65 6e 20 74 68 65 20 6c 69 73 74 20 | le.the.component,.then.the.list. |
| 19440 | 6f 66 0a 6d 61 74 63 68 69 6e 67 20 53 54 59 4c 45 53 20 69 73 20 75 73 65 64 2e 20 20 53 65 65 | of.matching.STYLES.is.used...See |
| 19460 | 20 60 6f 72 64 65 72 6c 65 73 73 2d 2d 64 69 73 70 61 74 63 68 27 20 66 6f 72 20 64 65 74 61 69 | .`orderless--dispatch'.for.detai |
| 19480 | 6c 73 0a 6f 6e 20 64 69 73 70 61 74 63 68 65 72 73 2e 0a 0a 54 68 65 20 53 54 59 4c 45 53 20 64 | ls.on.dispatchers...The.STYLES.d |
| 194a0 | 65 66 61 75 6c 74 20 74 6f 20 60 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 | efault.to.`orderless-matching-st |
| 194c0 | 79 6c 65 73 27 2c 20 61 6e 64 20 74 68 65 0a 44 49 53 50 41 54 43 48 45 52 53 20 64 65 66 61 75 | yles',.and.the.DISPATCHERS.defau |
| 194e0 | 6c 74 20 74 6f 20 60 6f 72 64 65 72 6c 65 73 73 2d 64 69 70 61 74 63 68 65 72 73 27 2e 20 20 53 | lt.to.`orderless-dipatchers'...S |
| 19500 | 69 6e 63 65 20 6e 69 6c 20 67 65 74 73 0a 79 6f 75 20 74 68 65 20 64 65 66 61 75 6c 74 2c 20 69 | ince.nil.gets.you.the.default,.i |
| 19520 | 66 20 79 6f 75 20 77 61 6e 74 20 6e 6f 20 64 69 73 70 61 74 63 68 65 72 73 20 74 6f 20 62 65 20 | f.you.want.no.dispatchers.to.be. |
| 19540 | 72 75 6e 2c 20 75 73 65 0a 5c 5c 3d 27 28 69 67 6e 6f 72 65 29 20 61 73 20 74 68 65 20 76 61 6c | run,.use.\\='(ignore).as.the.val |
| 19560 | 75 65 20 6f 66 20 44 49 53 50 41 54 43 48 45 52 53 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 20 76 | ue.of.DISPATCHERS...The.return.v |
| 19580 | 61 6c 75 65 20 69 73 20 61 20 70 61 69 72 20 6f 66 20 61 20 70 72 65 64 69 63 61 74 65 20 66 75 | alue.is.a.pair.of.a.predicate.fu |
| 195a0 | 6e 63 74 69 6f 6e 20 61 6e 64 20 61 20 6c 69 73 74 20 6f 66 0a 72 65 67 65 78 70 73 2e 20 20 54 | nction.and.a.list.of.regexps...T |
| 195c0 | 68 65 20 70 72 65 64 69 63 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 61 6c 73 6f 20 62 | he.predicate.function.can.also.b |
| 195e0 | 65 20 6e 69 6c 2e 20 20 49 74 20 74 61 6b 65 73 20 61 0a 73 74 72 69 6e 67 20 61 73 20 61 72 67 | e.nil...It.takes.a.string.as.arg |
| 19600 | 75 6d 65 6e 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 73 74 79 6c 65 73 20 28 73 65 74 71 20 73 | ument."...(unless.styles.(setq.s |
| 19620 | 74 79 6c 65 73 20 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 29 | tyles.orderless-matching-styles) |
| 19640 | 29 0a 20 20 28 75 6e 6c 65 73 73 20 64 69 73 70 61 74 63 68 65 72 73 20 28 73 65 74 71 20 64 69 | )...(unless.dispatchers.(setq.di |
| 19660 | 73 70 61 74 63 68 65 72 73 20 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 | spatchers.orderless-style-dispat |
| 19680 | 63 68 65 72 73 29 29 0a 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 77 69 74 68 20 70 72 65 64 69 | chers))...(cl-loop....with.predi |
| 196a0 | 63 61 74 65 20 3d 20 6e 69 6c 0a 20 20 20 77 69 74 68 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 3d 20 | cate.=.nil....with.components.=. |
| 196c0 | 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 | (if.(functionp.orderless-compone |
| 196e0 | 6e 74 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt-separator)................... |
| 19700 | 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e | .......(funcall.orderless-compon |
| 19720 | 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 20 70 61 74 74 65 72 6e 29 0a 20 20 20 20 20 20 20 20 20 | ent-separator.pattern).......... |
| 19740 | 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 61 74 74 | ..............(split-string.patt |
| 19760 | 65 72 6e 20 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 61 72 61 74 6f | ern.orderless-component-separato |
| 19780 | 72 20 74 29 29 0a 20 20 20 77 69 74 68 20 74 6f 74 61 6c 20 3d 20 28 6c 65 6e 67 74 68 20 63 6f | r.t))....with.total.=.(length.co |
| 197a0 | 6d 70 6f 6e 65 6e 74 73 29 0a 20 20 20 66 6f 72 20 63 6f 6d 70 20 69 6e 20 63 6f 6d 70 6f 6e 65 | mponents)....for.comp.in.compone |
| 197c0 | 6e 74 73 20 61 6e 64 20 69 6e 64 65 78 20 66 72 6f 6d 20 30 0a 20 20 20 66 6f 72 20 28 70 72 65 | nts.and.index.from.0....for.(pre |
| 197e0 | 64 20 2e 20 72 65 67 65 78 70 29 20 3d 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 63 6f 6d 70 69 6c | d...regexp).=.(orderless--compil |
| 19800 | 65 2d 63 6f 6d 70 6f 6e 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-component..................... |
| 19820 | 20 20 20 20 20 20 63 6f 6d 70 20 69 6e 64 65 78 20 74 6f 74 61 6c 20 73 74 79 6c 65 73 20 64 69 | ......comp.index.total.styles.di |
| 19840 | 73 70 61 74 63 68 65 72 73 29 0a 20 20 20 77 68 65 6e 20 72 65 67 65 78 70 20 63 6f 6c 6c 65 63 | spatchers)....when.regexp.collec |
| 19860 | 74 20 72 65 67 65 78 70 20 69 6e 74 6f 20 72 65 67 65 78 70 73 0a 20 20 20 77 68 65 6e 20 70 72 | t.regexp.into.regexps....when.pr |
| 19880 | 65 64 20 64 6f 20 28 63 6c 2d 63 61 6c 6c 66 20 6f 72 64 65 72 6c 65 73 73 2d 2d 70 72 65 64 69 | ed.do.(cl-callf.orderless--predi |
| 198a0 | 63 61 74 65 2d 61 6e 64 20 70 72 65 64 69 63 61 74 65 20 70 72 65 64 29 0a 20 20 20 66 69 6e 61 | cate-and.predicate.pred)....fina |
| 198c0 | 6c 6c 79 20 72 65 74 75 72 6e 20 28 63 6f 6e 73 20 70 72 65 64 69 63 61 74 65 20 72 65 67 65 78 | lly.return.(cons.predicate.regex |
| 198e0 | 70 73 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 69 6d 70 6c | ps)))..;;;.Completion.style.impl |
| 19900 | 65 6d 65 6e 74 61 74 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 2d 70 72 | ementation..(defun.orderless--pr |
| 19920 | 65 64 69 63 61 74 65 2d 6e 6f 72 6d 61 6c 69 7a 65 64 2d 61 6e 64 20 28 70 20 71 29 0a 20 20 22 | edicate-normalized-and.(p.q)..." |
| 19940 | 43 6f 6d 62 69 6e 65 20 74 77 6f 20 70 72 65 64 69 63 61 74 65 20 66 75 6e 63 74 69 6f 6e 73 20 | Combine.two.predicate.functions. |
| 19960 | 50 20 61 6e 64 20 51 20 77 69 74 68 20 60 61 6e 64 27 2e 0a 54 68 65 20 66 69 72 73 74 20 66 75 | P.and.Q.with.`and'..The.first.fu |
| 19980 | 6e 63 74 69 6f 6e 20 50 20 69 73 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 70 72 65 64 69 63 61 | nction.P.is.a.completion.predica |
| 199a0 | 74 65 20 77 68 69 63 68 20 63 61 6e 20 72 65 63 65 69 76 65 0a 75 70 20 74 6f 20 74 77 6f 20 61 | te.which.can.receive.up.to.two.a |
| 199c0 | 72 67 75 6d 65 6e 74 73 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 20 66 75 6e 63 74 69 6f 6e 20 51 | rguments...The.second.function.Q |
| 199e0 | 20 61 6c 77 61 79 73 20 72 65 63 65 69 76 65 73 20 61 0a 6e 6f 72 6d 61 6c 69 7a 65 64 20 73 74 | .always.receives.a.normalized.st |
| 19a00 | 72 69 6e 67 20 61 73 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 | ring.as.argument."...(cond....(( |
| 19a20 | 61 6e 64 20 70 20 71 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6b 20 26 72 65 73 74 20 76 29 | and.p.q).....(lambda.(k.&rest.v) |
| 19a40 | 20 3b 3b 20 76 20 66 6f 72 20 68 61 73 68 20 74 61 62 6c 65 0a 20 20 20 20 20 20 28 77 68 65 6e | .;;.v.for.hash.table.......(when |
| 19a60 | 20 28 69 66 20 76 20 28 66 75 6e 63 61 6c 6c 20 70 20 6b 20 28 63 61 72 20 76 29 29 20 28 66 75 | .(if.v.(funcall.p.k.(car.v)).(fu |
| 19a80 | 6e 63 61 6c 6c 20 70 20 6b 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6b 20 28 69 66 20 | ncall.p.k)).........(setq.k.(if. |
| 19aa0 | 28 63 6f 6e 73 70 20 6b 29 20 28 63 61 72 20 6b 29 20 6b 29 29 20 3b 3b 20 61 6c 69 73 74 0a 20 | (consp.k).(car.k).k)).;;.alist.. |
| 19ac0 | 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 71 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 6b | .......(funcall.q.(if.(symbolp.k |
| 19ae0 | 29 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6b 29 20 6b 29 29 29 29 29 0a 20 20 20 28 71 0a 20 | ).(symbol-name.k).k)))))....(q.. |
| 19b00 | 20 20 20 28 6c 61 6d 62 64 61 20 28 6b 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 20 3b 3b 20 5f 20 | ...(lambda.(k.&optional._).;;._. |
| 19b20 | 66 6f 72 20 68 61 73 68 20 74 61 62 6c 65 0a 20 20 20 20 20 20 28 73 65 74 71 20 6b 20 28 69 66 | for.hash.table.......(setq.k.(if |
| 19b40 | 20 28 63 6f 6e 73 70 20 6b 29 20 28 63 61 72 20 6b 29 20 6b 29 29 20 3b 3b 20 61 6c 69 73 74 0a | .(consp.k).(car.k).k)).;;.alist. |
| 19b60 | 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 71 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 6b 29 | ......(funcall.q.(if.(symbolp.k) |
| 19b80 | 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6b 29 20 6b 29 29 29 29 0a 20 20 20 28 70 29 29 29 0a | .(symbol-name.k).k))))....(p))). |
| 19ba0 | 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 2d 70 72 65 64 69 63 61 74 65 2d 61 6e 64 | .(defun.orderless--predicate-and |
| 19bc0 | 20 28 70 20 71 29 0a 20 20 22 43 6f 6d 62 69 6e 65 20 74 77 6f 20 70 72 65 64 69 63 61 74 65 20 | .(p.q)..."Combine.two.predicate. |
| 19be0 | 66 75 6e 63 74 69 6f 6e 73 20 50 20 61 6e 64 20 51 20 77 69 74 68 20 60 61 6e 64 27 2e 22 0a 20 | functions.P.and.Q.with.`and'.".. |
| 19c00 | 20 28 6f 72 20 28 61 6e 64 20 70 20 71 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 61 6e 64 20 28 | .(or.(and.p.q.(lambda.(x).(and.( |
| 19c20 | 66 75 6e 63 61 6c 6c 20 70 20 78 29 20 28 66 75 6e 63 61 6c 6c 20 71 20 78 29 29 29 29 20 70 20 | funcall.p.x).(funcall.q.x)))).p. |
| 19c40 | 71 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 2d 63 6f 6d 70 69 6c 65 20 28 | q))..(defun.orderless--compile.( |
| 19c60 | 73 74 72 69 6e 67 20 74 61 62 6c 65 20 70 72 65 64 29 0a 20 20 22 43 6f 6d 70 69 6c 65 20 53 54 | string.table.pred)..."Compile.ST |
| 19c80 | 52 49 4e 47 20 74 6f 20 61 20 70 72 65 66 69 78 20 61 6e 64 20 61 20 6c 69 73 74 20 6f 66 20 72 | RING.to.a.prefix.and.a.list.of.r |
| 19ca0 | 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 54 68 65 20 70 72 65 64 69 63 61 74 | egular.expressions..The.predicat |
| 19cc0 | 65 20 50 52 45 44 20 69 73 20 75 73 65 64 20 74 6f 20 63 6f 6e 73 74 72 61 69 6e 20 74 68 65 20 | e.PRED.is.used.to.constrain.the. |
| 19ce0 | 65 6e 74 72 69 65 73 20 69 6e 20 54 41 42 4c 45 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a | entries.in.TABLE."...(pcase-let* |
| 19d00 | 20 28 28 6c 69 6d 69 74 20 28 63 61 72 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 62 6f 75 6e 64 61 | .((limit.(car.(completion-bounda |
| 19d20 | 72 69 65 73 20 73 74 72 69 6e 67 20 74 61 62 6c 65 20 70 72 65 64 20 22 22 29 29 29 0a 20 20 20 | ries.string.table.pred.""))).... |
| 19d40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 20 28 73 75 62 73 74 72 69 6e 67 20 73 | ............(prefix.(substring.s |
| 19d60 | 74 72 69 6e 67 20 30 20 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | tring.0.limit))................( |
| 19d80 | 70 61 74 74 65 72 6e 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 6c 69 6d 69 74 29 | pattern.(substring.string.limit) |
| 19da0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 66 75 6e 20 2e 20 2c 72 65 67 65 | )................(`(,fun...,rege |
| 19dc0 | 78 70 73 29 20 28 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 69 6c 65 20 70 61 74 74 65 72 6e 29 | xps).(orderless-compile.pattern) |
| 19de0 | 29 29 0a 20 20 20 20 28 6c 69 73 74 20 70 72 65 66 69 78 20 72 65 67 65 78 70 73 20 28 6f 72 64 | )).....(list.prefix.regexps.(ord |
| 19e00 | 65 72 6c 65 73 73 2d 2d 69 67 6e 6f 72 65 2d 63 61 73 65 2d 70 20 70 61 74 74 65 72 6e 29 0a 20 | erless--ignore-case-p.pattern).. |
| 19e20 | 20 20 20 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 70 72 65 64 69 63 61 74 65 2d 6e | .........(orderless--predicate-n |
| 19e40 | 6f 72 6d 61 6c 69 7a 65 64 2d 61 6e 64 20 70 72 65 64 20 66 75 6e 29 29 29 29 0a 0a 3b 3b 20 54 | ormalized-and.pred.fun))))..;;.T |
| 19e60 | 68 61 6e 6b 73 20 74 6f 20 40 6a 61 6b 61 6e 61 6b 61 65 76 61 6e 67 65 6c 69 20 66 6f 72 20 77 | hanks.to.@jakanakaevangeli.for.w |
| 19e80 | 72 69 74 69 6e 67 20 61 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 66 75 6e 63 74 69 6f | riting.a.version.of.this.functio |
| 19ea0 | 6e 3a 0a 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 | n:.;;.https://github.com/oantoli |
| 19ec0 | 6e 2f 6f 72 64 65 72 6c 65 73 73 2f 69 73 73 75 65 73 2f 37 39 23 69 73 73 75 65 63 6f 6d 6d 65 | n/orderless/issues/79#issuecomme |
| 19ee0 | 6e 74 2d 39 31 36 30 37 33 35 32 36 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 2d 6c | nt-916073526.(defun.orderless--l |
| 19f00 | 69 74 65 72 61 6c 2d 70 72 65 66 69 78 2d 70 20 28 72 65 67 65 78 70 29 0a 20 20 22 44 65 74 65 | iteral-prefix-p.(regexp)..."Dete |
| 19f20 | 72 6d 69 6e 65 20 69 66 20 52 45 47 45 58 50 20 69 73 20 61 20 71 75 6f 74 65 64 20 72 65 67 65 | rmine.if.REGEXP.is.a.quoted.rege |
| 19f40 | 78 70 20 61 6e 63 68 6f 72 65 64 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 2e 0a 49 66 | xp.anchored.at.the.beginning..If |
| 19f60 | 20 52 45 47 45 58 50 20 69 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 5c 22 5c 5c 60 71 5c 22 20 | .REGEXP.is.of.the.form.\"\\`q\". |
| 19f80 | 66 6f 72 20 71 20 3d 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 75 29 2c 0a 74 68 65 6e 20 72 | for.q.=.(regexp-quote.u),.then.r |
| 19fa0 | 65 74 75 72 6e 20 28 63 6f 6e 73 20 52 45 47 45 58 50 20 75 29 3b 20 65 6c 73 65 20 72 65 74 75 | eturn.(cons.REGEXP.u);.else.retu |
| 19fc0 | 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 70 72 | rn.nil."...(when.(and.(string-pr |
| 19fe0 | 65 66 69 78 2d 70 20 22 5c 5c 60 22 20 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 | efix-p."\\`".regexp)............ |
| 1a000 | 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 24 2a 2b 2e 3f 5b 5c | ..(not.(string-match-p."[$*+.?[\ |
| 1a020 | 5c 5e 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 20 20 | \^]"............................ |
| 1a040 | 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 67 | .......(replace-regexp-in-string |
| 1a060 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1a080 | 20 20 20 20 22 5c 5c 5c 5c 5b 24 2a 2b 2e 3f 5b 5c 5c 5e 5d 22 20 22 22 20 72 65 67 65 78 70 0a | ...."\\\\[$*+.?[\\^]"."".regexp. |
| 1a0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1a0c0 | 20 20 20 27 66 69 78 65 64 63 61 73 65 20 27 6c 69 74 65 72 61 6c 20 6e 69 6c 20 32 29 29 29 29 | ...'fixedcase.'literal.nil.2)))) |
| 1a0e0 | 0a 20 20 20 20 28 63 6f 6e 73 20 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 70 | .....(cons.regexp...........(rep |
| 1a100 | 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 5c 5c 5c 5c 28 5b 24 | lace-regexp-in-string."\\\\\\([$ |
| 1a120 | 2a 2b 2e 3f 5b 5c 5c 5e 5d 5c 5c 29 22 20 22 5c 5c 31 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | *+.?[\\^]\\)"."\\1"............. |
| 1a140 | 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 67 65 78 70 20 27 | ........................regexp.' |
| 1a160 | 66 69 78 65 64 63 61 73 65 20 6e 69 6c 20 6e 69 6c 20 32 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | fixedcase.nil.nil.2))))..(defun. |
| 1a180 | 6f 72 64 65 72 6c 65 73 73 2d 2d 69 67 6e 6f 72 65 2d 63 61 73 65 2d 70 20 28 72 65 67 65 78 70 | orderless--ignore-case-p.(regexp |
| 1a1a0 | 73 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 63 61 73 65 20 73 68 6f | s)..."Return.non-nil.if.case.sho |
| 1a1c0 | 75 6c 64 20 62 65 20 69 67 6e 6f 72 65 64 20 66 6f 72 20 52 45 47 45 58 50 53 2e 22 0a 20 20 28 | uld.be.ignored.for.REGEXPS."...( |
| 1a1e0 | 69 66 20 6f 72 64 65 72 6c 65 73 73 2d 73 6d 61 72 74 2d 63 61 73 65 0a 20 20 20 20 20 20 28 63 | if.orderless-smart-case.......(c |
| 1a200 | 6c 2d 6c 6f 6f 70 20 66 6f 72 20 72 65 67 65 78 70 20 69 6e 20 28 65 6e 73 75 72 65 2d 6c 69 73 | l-loop.for.regexp.in.(ensure-lis |
| 1a220 | 74 20 72 65 67 65 78 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 77 61 79 73 | t.regexps)................always |
| 1a240 | 20 28 69 73 65 61 72 63 68 2d 6e 6f 2d 75 70 70 65 72 2d 63 61 73 65 2d 70 20 72 65 67 65 78 70 | .(isearch-no-upper-case-p.regexp |
| 1a260 | 20 74 29 29 0a 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65 29 | .t)).....completion-ignore-case) |
| 1a280 | 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 2d 66 69 6c 74 65 72 20 28 70 72 65 | )..(defun.orderless--filter.(pre |
| 1a2a0 | 66 69 78 20 72 65 67 65 78 70 73 20 69 67 6e 6f 72 65 2d 63 61 73 65 20 74 61 62 6c 65 20 70 72 | fix.regexps.ignore-case.table.pr |
| 1a2c0 | 65 64 29 0a 20 20 22 46 69 6c 74 65 72 20 54 41 42 4c 45 20 62 79 20 50 52 45 46 49 58 2c 20 52 | ed)..."Filter.TABLE.by.PREFIX,.R |
| 1a2e0 | 45 47 45 58 50 53 20 61 6e 64 20 50 52 45 44 2e 0a 54 68 65 20 6d 61 74 63 68 69 6e 67 20 73 68 | EGEXPS.and.PRED..The.matching.sh |
| 1a300 | 6f 75 6c 64 20 62 65 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 20 69 66 20 49 47 4e 4f | ould.be.case-insensitive.if.IGNO |
| 1a320 | 52 45 2d 43 41 53 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 3b 3b 20 49 66 20 74 68 65 | RE-CASE.is.non-nil."...;;.If.the |
| 1a340 | 72 65 20 69 73 20 61 20 72 65 67 65 78 70 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 5c 60 71 75 6f | re.is.a.regexp.of.the.form.\`quo |
| 1a360 | 74 65 64 2d 72 65 67 65 78 70 20 74 68 65 6e 0a 20 20 3b 3b 20 72 65 6d 6f 76 65 20 74 68 65 20 | ted-regexp.then...;;.remove.the. |
| 1a380 | 66 69 72 73 74 20 73 75 63 68 20 61 6e 64 20 61 64 64 20 74 68 65 20 75 6e 71 75 6f 74 65 64 20 | first.such.and.add.the.unquoted. |
| 1a3a0 | 66 6f 72 6d 20 74 6f 20 74 68 65 20 70 72 65 66 69 78 2e 0a 20 20 28 70 63 61 73 65 20 28 63 6c | form.to.the.prefix....(pcase.(cl |
| 1a3c0 | 2d 6c 6f 6f 70 20 66 6f 72 20 72 20 69 6e 20 72 65 67 65 78 70 73 0a 20 20 20 20 20 20 20 20 20 | -loop.for.r.in.regexps.......... |
| 1a3e0 | 20 20 20 20 20 20 20 20 20 74 68 65 72 65 69 73 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 6c 69 74 | .........thereis.(orderless--lit |
| 1a400 | 65 72 61 6c 2d 70 72 65 66 69 78 2d 70 20 72 29 29 0a 20 20 20 20 28 60 28 2c 72 65 67 65 78 70 | eral-prefix-p.r)).....(`(,regexp |
| 1a420 | 20 2e 20 2c 6c 69 74 65 72 61 6c 29 0a 20 20 20 20 20 28 73 65 74 71 20 70 72 65 66 69 78 20 28 | ...,literal)......(setq.prefix.( |
| 1a440 | 63 6f 6e 63 61 74 20 70 72 65 66 69 78 20 6c 69 74 65 72 61 6c 29 0a 20 20 20 20 20 20 20 20 20 | concat.prefix.literal).......... |
| 1a460 | 20 20 72 65 67 65 78 70 73 20 28 72 65 6d 6f 76 65 20 72 65 67 65 78 70 20 72 65 67 65 78 70 73 | ..regexps.(remove.regexp.regexps |
| 1a480 | 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 72 65 67 65 78 70 2d | ))))...(let.((completion-regexp- |
| 1a4a0 | 6c 69 73 74 20 72 65 67 65 78 70 73 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f | list.regexps).........(completio |
| 1a4c0 | 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65 20 69 67 6e 6f 72 65 2d 63 61 73 65 29 29 0a 20 20 20 20 | n-ignore-case.ignore-case))..... |
| 1a4e0 | 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 70 72 65 66 69 78 20 74 61 62 6c 65 20 70 72 | (all-completions.prefix.table.pr |
| 1a500 | 65 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 66 69 6c 74 65 72 20 28 | ed)))..(defun.orderless-filter.( |
| 1a520 | 73 74 72 69 6e 67 20 74 61 62 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 29 0a 20 20 22 | string.table.&optional.pred)..." |
| 1a540 | 53 70 6c 69 74 20 53 54 52 49 4e 47 20 69 6e 74 6f 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 61 6e 64 | Split.STRING.into.components.and |
| 1a560 | 20 66 69 6e 64 20 65 6e 74 72 69 65 73 20 54 41 42 4c 45 20 6d 61 74 63 68 69 6e 67 20 61 6c 6c | .find.entries.TABLE.matching.all |
| 1a580 | 2e 0a 54 68 65 20 70 72 65 64 69 63 61 74 65 20 50 52 45 44 20 69 73 20 75 73 65 64 20 74 6f 20 | ..The.predicate.PRED.is.used.to. |
| 1a5a0 | 63 6f 6e 73 74 72 61 69 6e 20 74 68 65 20 65 6e 74 72 69 65 73 20 69 6e 20 54 41 42 4c 45 2e 22 | constrain.the.entries.in.TABLE." |
| 1a5c0 | 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 70 72 65 66 69 78 20 2c 72 65 67 65 78 | ...(pcase-let.((`(,prefix.,regex |
| 1a5e0 | 70 73 20 2c 69 67 6e 6f 72 65 2d 63 61 73 65 20 2c 70 72 65 64 29 0a 20 20 20 20 20 20 20 20 20 | ps.,ignore-case.,pred).......... |
| 1a600 | 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 63 6f 6d 70 69 6c 65 20 73 74 72 69 6e 67 | ......(orderless--compile.string |
| 1a620 | 20 74 61 62 6c 65 20 70 72 65 64 29 29 29 0a 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 66 | .table.pred))).....(orderless--f |
| 1a640 | 69 6c 74 65 72 20 70 72 65 66 69 78 20 72 65 67 65 78 70 73 20 69 67 6e 6f 72 65 2d 63 61 73 65 | ilter.prefix.regexps.ignore-case |
| 1a660 | 20 74 61 62 6c 65 20 70 72 65 64 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 | .table.pred)))..;;;###autoload.( |
| 1a680 | 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 | defun.orderless-all-completions. |
| 1a6a0 | 28 73 74 72 69 6e 67 20 74 61 62 6c 65 20 70 72 65 64 20 5f 70 6f 69 6e 74 29 0a 20 20 22 53 70 | (string.table.pred._point)..."Sp |
| 1a6c0 | 6c 69 74 20 53 54 52 49 4e 47 20 69 6e 74 6f 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 61 6e 64 20 66 | lit.STRING.into.components.and.f |
| 1a6e0 | 69 6e 64 20 65 6e 74 72 69 65 73 20 54 41 42 4c 45 20 6d 61 74 63 68 69 6e 67 20 61 6c 6c 2e 0a | ind.entries.TABLE.matching.all.. |
| 1a700 | 54 68 65 20 70 72 65 64 69 63 61 74 65 20 50 52 45 44 20 69 73 20 75 73 65 64 20 74 6f 20 63 6f | The.predicate.PRED.is.used.to.co |
| 1a720 | 6e 73 74 72 61 69 6e 20 74 68 65 20 65 6e 74 72 69 65 73 20 69 6e 20 54 41 42 4c 45 2e 20 20 54 | nstrain.the.entries.in.TABLE...T |
| 1a740 | 68 65 0a 6d 61 74 63 68 69 6e 67 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 65 61 63 68 20 63 61 6e | he.matching.portions.of.each.can |
| 1a760 | 64 69 64 61 74 65 20 61 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 54 68 69 73 20 66 75 6e | didate.are.highlighted..This.fun |
| 1a780 | 63 74 69 6f 6e 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 60 6f 72 64 65 72 6c 65 73 73 27 | ction.is.part.of.the.`orderless' |
| 1a7a0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 | .completion.style."...(pcase-let |
| 1a7c0 | 20 28 28 60 28 2c 70 72 65 66 69 78 20 2c 72 65 67 65 78 70 73 20 2c 69 67 6e 6f 72 65 2d 63 61 | .((`(,prefix.,regexps.,ignore-ca |
| 1a7e0 | 73 65 20 2c 70 72 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 64 65 72 6c | se.,pred)................(orderl |
| 1a800 | 65 73 73 2d 2d 63 6f 6d 70 69 6c 65 20 73 74 72 69 6e 67 20 74 61 62 6c 65 20 70 72 65 64 29 29 | ess--compile.string.table.pred)) |
| 1a820 | 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 6f | ).....(when-let.((completions.(o |
| 1a840 | 72 64 65 72 6c 65 73 73 2d 2d 66 69 6c 74 65 72 20 70 72 65 66 69 78 20 72 65 67 65 78 70 73 20 | rderless--filter.prefix.regexps. |
| 1a860 | 69 67 6e 6f 72 65 2d 63 61 73 65 20 74 61 62 6c 65 20 70 72 65 64 29 29 29 0a 20 20 20 20 20 20 | ignore-case.table.pred)))....... |
| 1a880 | 28 69 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 61 7a 79 2d 68 69 6c 69 74 0a 20 20 20 20 20 20 | (if.completion-lazy-hilit....... |
| 1a8a0 | 20 20 20 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 61 7a 79 2d 68 69 6c 69 74 2d | ....(setq.completion-lazy-hilit- |
| 1a8c0 | 66 6e 0a 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 | fn.................(apply-partia |
| 1a8e0 | 6c 6c 79 20 23 27 6f 72 64 65 72 6c 65 73 73 2d 2d 68 69 67 68 6c 69 67 68 74 20 72 65 67 65 78 | lly.#'orderless--highlight.regex |
| 1a900 | 70 73 20 69 67 6e 6f 72 65 2d 63 61 73 65 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f | ps.ignore-case)).........(cl-loo |
| 1a920 | 70 20 66 6f 72 20 73 74 72 20 69 6e 2d 72 65 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 64 6f 0a | p.for.str.in-ref.completions.do. |
| 1a940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 73 74 72 20 28 6f 72 64 65 | .................(setf.str.(orde |
| 1a960 | 72 6c 65 73 73 2d 2d 68 69 67 68 6c 69 67 68 74 20 72 65 67 65 78 70 73 20 69 67 6e 6f 72 65 2d | rless--highlight.regexps.ignore- |
| 1a980 | 63 61 73 65 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 29 29 29 29 29 0a 20 20 20 20 20 20 28 | case.(substring.str))))).......( |
| 1a9a0 | 6e 63 6f 6e 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 6c 65 6e 67 74 68 20 70 72 65 66 69 78 | nconc.completions.(length.prefix |
| 1a9c0 | 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6f 72 64 | )))))..;;;###autoload.(defun.ord |
| 1a9e0 | 65 72 6c 65 73 73 2d 74 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 28 73 74 72 69 6e 67 20 74 61 | erless-try-completion.(string.ta |
| 1aa00 | 62 6c 65 20 70 72 65 64 20 70 6f 69 6e 74 29 0a 20 20 22 43 6f 6d 70 6c 65 74 65 20 53 54 52 49 | ble.pred.point)..."Complete.STRI |
| 1aa20 | 4e 47 20 74 6f 20 75 6e 69 71 75 65 20 6d 61 74 63 68 69 6e 67 20 65 6e 74 72 79 20 69 6e 20 54 | NG.to.unique.matching.entry.in.T |
| 1aa40 | 41 42 4c 45 2e 0a 54 68 69 73 20 75 73 65 73 20 60 6f 72 64 65 72 6c 65 73 73 2d 61 6c 6c 2d 63 | ABLE..This.uses.`orderless-all-c |
| 1aa60 | 6f 6d 70 6c 65 74 69 6f 6e 73 27 20 74 6f 20 66 69 6e 64 20 6d 61 74 63 68 65 73 20 66 6f 72 20 | ompletions'.to.find.matches.for. |
| 1aa80 | 53 54 52 49 4e 47 0a 69 6e 20 54 41 42 4c 45 20 61 6d 6f 6e 67 20 65 6e 74 72 69 65 73 20 73 61 | STRING.in.TABLE.among.entries.sa |
| 1aaa0 | 74 69 73 66 79 69 6e 67 20 50 52 45 44 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 | tisfying.PRED...If.there.is.only |
| 1aac0 | 20 6f 6e 65 0a 6d 61 74 63 68 2c 20 69 74 20 63 6f 6d 70 6c 65 74 65 73 20 74 6f 20 74 68 61 74 | .one.match,.it.completes.to.that |
| 1aae0 | 20 6d 61 74 63 68 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 6d 61 74 63 68 65 73 | .match...If.there.are.no.matches |
| 1ab00 | 2c 20 69 74 0a 72 65 74 75 72 6e 73 20 6e 69 6c 2e 20 20 49 6e 20 61 6e 79 20 6f 74 68 65 72 20 | ,.it.returns.nil...In.any.other. |
| 1ab20 | 63 61 73 65 20 69 74 20 5c 22 63 6f 6d 70 6c 65 74 65 73 5c 22 20 53 54 52 49 4e 47 20 74 6f 0a | case.it.\"completes\".STRING.to. |
| 1ab40 | 69 74 73 65 6c 66 2c 20 77 69 74 68 6f 75 74 20 6d 6f 76 69 6e 67 20 50 4f 49 4e 54 2e 0a 54 68 | itself,.without.moving.POINT..Th |
| 1ab60 | 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 60 6f 72 64 65 | is.function.is.part.of.the.`orde |
| 1ab80 | 72 6c 65 73 73 27 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 2e 22 0a 20 20 28 6f 72 0a | rless'.completion.style."...(or. |
| 1aba0 | 20 20 20 28 70 63 61 73 65 20 6f 72 64 65 72 6c 65 73 73 2d 65 78 70 61 6e 64 2d 73 75 62 73 74 | ...(pcase.orderless-expand-subst |
| 1abc0 | 72 69 6e 67 0a 20 20 20 20 20 28 27 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 28 27 70 72 65 66 | ring......('nil.nil)......('pref |
| 1abe0 | 69 78 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 6d 61 63 73 32 31 2d 74 72 79 2d 63 6f 6d 70 6c | ix.(completion-emacs21-try-compl |
| 1ac00 | 65 74 69 6f 6e 20 73 74 72 69 6e 67 20 74 61 62 6c 65 20 70 72 65 64 20 70 6f 69 6e 74 29 29 0a | etion.string.table.pred.point)). |
| 1ac20 | 20 20 20 20 20 28 5f 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 75 62 73 74 72 69 6e 67 2d 74 72 | .....(_.(completion-substring-tr |
| 1ac40 | 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 72 69 6e 67 20 74 61 62 6c 65 20 70 72 65 64 20 70 | y-completion.string.table.pred.p |
| 1ac60 | 6f 69 6e 74 29 29 29 0a 20 20 20 28 63 61 74 63 68 20 27 6f 72 64 65 72 6c 65 73 73 2d 2d 6d 61 | oint)))....(catch.'orderless--ma |
| 1ac80 | 6e 79 0a 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 70 72 65 66 69 78 20 2c | ny......(pcase-let.((`(,prefix., |
| 1aca0 | 72 65 67 65 78 70 73 20 2c 69 67 6e 6f 72 65 2d 63 61 73 65 20 2c 70 72 65 64 29 0a 20 20 20 20 | regexps.,ignore-case.,pred)..... |
| 1acc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 63 6f 6d 70 69 6c | ..............(orderless--compil |
| 1ace0 | 65 20 73 74 72 69 6e 67 20 74 61 62 6c 65 20 70 72 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 | e.string.table.pred))........... |
| 1ad00 | 20 20 20 20 20 20 20 28 6f 6e 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 41 62 75 73 | .......(one.nil))........;;.Abus |
| 1ad20 | 65 20 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2f 6f 72 64 65 72 6c 65 73 73 2d 2d 66 69 6c | e.all-completions/orderless--fil |
| 1ad40 | 74 65 72 20 61 73 20 61 20 66 61 73 74 20 73 65 61 72 63 68 20 6c 6f 6f 70 2e 0a 20 20 20 20 20 | ter.as.a.fast.search.loop....... |
| 1ad60 | 20 20 3b 3b 20 53 68 6f 75 6c 64 20 62 65 20 61 6c 6d 6f 73 74 20 61 6c 6c 6f 63 61 74 69 6f 6e | ..;;.Should.be.almost.allocation |
| 1ad80 | 2d 66 72 65 65 20 73 69 6e 63 65 20 6f 75 72 20 22 70 72 65 64 69 63 61 74 65 22 20 69 73 20 6e | -free.since.our."predicate".is.n |
| 1ada0 | 6f 74 0a 20 20 20 20 20 20 20 3b 3b 20 63 61 6c 6c 65 64 20 6d 6f 72 65 20 74 68 61 6e 20 74 77 | ot........;;.called.more.than.tw |
| 1adc0 | 6f 20 74 69 6d 65 73 2e 0a 20 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 66 69 6c 74 | o.times.........(orderless--filt |
| 1ade0 | 65 72 0a 20 20 20 20 20 20 20 20 70 72 65 66 69 78 20 72 65 67 65 78 70 73 20 69 67 6e 6f 72 65 | er.........prefix.regexps.ignore |
| 1ae00 | 2d 63 61 73 65 20 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d | -case.table.........(orderless-- |
| 1ae20 | 70 72 65 64 69 63 61 74 65 2d 6e 6f 72 6d 61 6c 69 7a 65 64 2d 61 6e 64 0a 20 20 20 20 20 20 20 | predicate-normalized-and........ |
| 1ae40 | 20 20 70 72 65 64 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 | ..pred..........(lambda.(arg)... |
| 1ae60 | 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 69 66 20 74 68 65 72 65 20 69 73 20 6d 6f | .........;;.Check.if.there.is.mo |
| 1ae80 | 72 65 20 74 68 61 6e 20 61 20 73 69 6e 67 6c 65 20 6d 61 74 63 68 20 28 3d 20 6d 61 6e 79 29 2e | re.than.a.single.match.(=.many). |
| 1aea0 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 6e 65 20 28 6e 6f 74 20 | ............(when.(and.one.(not. |
| 1aec0 | 28 65 71 75 61 6c 20 6f 6e 65 20 61 72 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | (equal.one.arg)))..............( |
| 1aee0 | 74 68 72 6f 77 20 27 6f 72 64 65 72 6c 65 73 73 2d 2d 6d 61 6e 79 20 28 63 6f 6e 73 20 73 74 72 | throw.'orderless--many.(cons.str |
| 1af00 | 69 6e 67 20 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 6e | ing.point)))............(setq.on |
| 1af20 | 65 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 74 29 29 29 0a 20 20 20 20 20 20 20 28 77 | e.arg)............t)))........(w |
| 1af40 | 68 65 6e 20 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 65 70 65 6e 64 20 70 72 65 66 | hen.one..........;;.Prepend.pref |
| 1af60 | 69 78 20 69 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 64 6f 65 73 20 6e 6f 74 20 61 6c 72 | ix.if.the.candidate.does.not.alr |
| 1af80 | 65 61 64 79 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 70 | eady.have.the.same..........;;.p |
| 1afa0 | 72 65 66 69 78 2e 20 20 54 68 69 73 20 77 6f 72 6b 61 72 6f 75 6e 64 20 69 73 20 6e 65 65 64 65 | refix...This.workaround.is.neede |
| 1afc0 | 64 20 73 69 6e 63 65 20 74 68 65 20 70 72 65 64 69 63 61 74 65 20 6d 61 79 20 65 69 74 68 65 72 | d.since.the.predicate.may.either |
| 1afe0 | 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 63 65 69 76 65 20 61 6e 20 75 6e 70 72 65 66 69 78 | ..........;;.receive.an.unprefix |
| 1b000 | 65 64 20 6f 72 20 61 20 70 72 65 66 69 78 65 64 20 63 61 6e 64 69 64 61 74 65 20 61 73 20 61 72 | ed.or.a.prefixed.candidate.as.ar |
| 1b020 | 67 75 6d 65 6e 74 2e 20 20 4d 6f 73 74 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 70 6c 65 | gument...Most..........;;.comple |
| 1b040 | 74 69 6f 6e 20 74 61 62 6c 65 73 20 63 6f 6e 73 69 73 74 65 6e 74 6c 79 20 63 61 6c 6c 20 74 68 | tion.tables.consistently.call.th |
| 1b060 | 65 20 70 72 65 64 69 63 61 74 65 20 77 69 74 68 20 75 6e 70 72 65 66 69 78 65 64 0a 20 20 20 20 | e.predicate.with.unprefixed..... |
| 1b080 | 20 20 20 20 20 3b 3b 20 63 61 6e 64 69 64 61 74 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 | .....;;.candidates,.for.example. |
| 1b0a0 | 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 69 6c 65 2d 6e 61 6d 65 2d 74 61 62 6c 65 27 2e 20 20 49 | `completion-file-name-table'...I |
| 1b0c0 | 6e 20 63 6f 6e 74 72 61 73 74 2c 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 60 63 6f 6d 70 6c 65 74 | n.contrast,..........;;.`complet |
| 1b0e0 | 69 6f 6e 2d 74 61 62 6c 65 2d 77 69 74 68 2d 63 6f 6e 74 65 78 74 27 20 63 61 6c 6c 73 20 74 68 | ion-table-with-context'.calls.th |
| 1b100 | 65 20 70 72 65 64 69 63 61 74 65 20 77 69 74 68 20 70 72 65 66 69 78 65 64 0a 20 20 20 20 20 20 | e.predicate.with.prefixed....... |
| 1b120 | 20 20 20 3b 3b 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68 69 73 20 63 6f 75 6c 64 20 62 65 | ...;;.candidates...This.could.be |
| 1b140 | 20 61 6e 20 75 6e 69 6e 74 65 6e 64 65 64 20 62 75 67 20 6f 72 20 6f 76 65 72 73 69 67 68 74 20 | .an.unintended.bug.or.oversight. |
| 1b160 | 69 6e 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 | in..........;;.`completion-table |
| 1b180 | 2d 77 69 74 68 2d 63 6f 6e 74 65 78 74 27 2e 0a 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 | -with-context'...........(unless |
| 1b1a0 | 20 28 6f 72 20 28 65 71 75 61 6c 20 70 72 65 66 69 78 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 | .(or.(equal.prefix."").......... |
| 1b1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d | ............(and.(string-prefix- |
| 1b1e0 | 70 20 70 72 65 66 69 78 20 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p.prefix.one)................... |
| 1b200 | 20 20 20 20 20 20 20 20 28 74 65 73 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 6e 65 20 74 61 62 | ........(test-completion.one.tab |
| 1b220 | 6c 65 20 70 72 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 6e 65 20 | le.pred)))............(setq.one. |
| 1b240 | 28 63 6f 6e 63 61 74 20 70 72 65 66 69 78 20 6f 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 | (concat.prefix.one)))..........( |
| 1b260 | 6f 72 20 28 65 71 75 61 6c 20 73 74 72 69 6e 67 20 6f 6e 65 29 20 3b 3b 20 52 65 74 75 72 6e 20 | or.(equal.string.one).;;.Return. |
| 1b280 | 74 20 66 6f 72 20 75 6e 69 71 75 65 20 65 78 61 63 74 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 | t.for.unique.exact.match........ |
| 1b2a0 | 20 20 20 20 20 20 28 63 6f 6e 73 20 6f 6e 65 20 28 6c 65 6e 67 74 68 20 6f 6e 65 29 29 29 29 29 | ......(cons.one.(length.one))))) |
| 1b2c0 | 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 | )))..;;;###autoload.(add-to-list |
| 1b2e0 | 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 | .'completion-styles-alist....... |
| 1b300 | 20 20 20 20 20 20 20 27 28 6f 72 64 65 72 6c 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......'(orderless.............. |
| 1b320 | 20 20 6f 72 64 65 72 6c 65 73 73 2d 74 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 72 64 65 72 | ..orderless-try-completion.order |
| 1b340 | 6c 65 73 73 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 | less-all-completions............ |
| 1b360 | 20 20 20 20 22 43 6f 6d 70 6c 65 74 69 6f 6e 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 70 | ...."Completion.of.multiple.comp |
| 1b380 | 6f 6e 65 6e 74 73 2c 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2e 22 29 29 0a 0a 28 64 65 66 6d 61 | onents,.in.any.order."))..(defma |
| 1b3a0 | 63 72 6f 20 6f 72 64 65 72 6c 65 73 73 2d 64 65 66 69 6e 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d | cro.orderless-define-completion- |
| 1b3c0 | 73 74 79 6c 65 0a 20 20 20 20 28 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 64 6f 63 73 74 72 | style.....(name.&optional.docstr |
| 1b3e0 | 69 6e 67 20 26 72 65 73 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 0a 20 20 22 44 65 66 69 | ing.&rest.configuration)..."Defi |
| 1b400 | 6e 65 20 61 6e 20 6f 72 64 65 72 6c 65 73 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 | ne.an.orderless.completion.style |
| 1b420 | 20 77 69 74 68 20 67 69 76 65 6e 20 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 2e 0a 54 68 65 20 43 | .with.given.CONFIGURATION..The.C |
| 1b440 | 4f 4e 46 49 47 55 52 41 54 49 4f 4e 20 73 68 6f 75 6c 64 20 62 65 20 61 20 6c 69 73 74 20 6f 66 | ONFIGURATION.should.be.a.list.of |
| 1b460 | 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 79 6f 75 20 63 6f 75 6c 64 20 75 73 65 0a 77 69 74 | .bindings.that.you.could.use.wit |
| 1b480 | 68 20 60 6c 65 74 27 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 6f 72 64 65 72 6c 65 73 73 2e 20 | h.`let'.to.configure.orderless.. |
| 1b4a0 | 20 59 6f 75 20 63 61 6e 20 69 6e 63 6c 75 64 65 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 0a 60 6f | .You.can.include.bindings.for.`o |
| 1b4c0 | 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 27 20 61 6e 64 20 60 6f | rderless-matching-styles'.and.`o |
| 1b4e0 | 72 64 65 72 6c 65 73 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 63 68 65 72 73 27 2c 0a 66 6f 72 | rderless-style-dispatchers',.for |
| 1b500 | 20 65 78 61 6d 70 6c 65 2e 0a 0a 54 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 | .example...The.completion.style. |
| 1b520 | 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 77 6f 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 74 | consists.of.two.functions.that.t |
| 1b540 | 68 69 73 20 6d 61 63 72 6f 0a 64 65 66 69 6e 65 73 20 66 6f 72 20 79 6f 75 2c 20 4e 41 4d 45 2d | his.macro.defines.for.you,.NAME- |
| 1b560 | 74 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 4e 41 4d 45 2d 61 6c 6c 2d 63 6f 6d 70 | try-completion.and.NAME-all-comp |
| 1b580 | 6c 65 74 69 6f 6e 73 2e 0a 54 68 69 73 20 6d 61 63 72 6f 20 72 65 67 69 73 74 65 72 73 20 74 68 | letions..This.macro.registers.th |
| 1b5a0 | 6f 73 65 20 69 6e 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 2d 61 6c 69 73 74 27 | ose.in.`completion-styles-alist' |
| 1b5c0 | 20 61 73 0a 66 6f 72 6d 69 6e 67 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 | .as.forming.the.completion.style |
| 1b5e0 | 20 4e 41 4d 45 2e 0a 0a 54 68 65 20 6f 70 74 69 6f 6e 61 6c 20 44 4f 43 53 54 52 49 4e 47 20 61 | .NAME...The.optional.DOCSTRING.a |
| 1b600 | 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 | rgument.is.used.as.the.documenta |
| 1b620 | 74 69 6f 6e 0a 73 74 72 69 6e 67 20 66 6f 72 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 | tion.string.for.the.completion.s |
| 1b640 | 74 79 6c 65 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 64 6f 63 2d 73 74 72 69 6e 67 20 32 29 | tyle."...(declare.(doc-string.2) |
| 1b660 | 20 28 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 70 20 | .(indent.1))...(unless.(stringp. |
| 1b680 | 64 6f 63 73 74 72 69 6e 67 29 0a 20 20 20 20 28 70 75 73 68 20 64 6f 63 73 74 72 69 6e 67 20 63 | docstring).....(push.docstring.c |
| 1b6a0 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 0a 20 20 20 20 28 73 65 74 71 20 64 6f 63 73 74 72 69 6e | onfiguration).....(setq.docstrin |
| 1b6c0 | 67 20 6e 69 6c 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 6e 2d 6e 61 6d 65 20 28 6c 61 6d 62 64 | g.nil))...(let*.((fn-name.(lambd |
| 1b6e0 | 61 20 28 73 74 72 69 6e 67 29 20 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 28 73 79 6d 62 | a.(string).(intern.(concat.(symb |
| 1b700 | 6f 6c 2d 6e 61 6d 65 20 6e 61 6d 65 29 20 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 | ol-name.name).string))))........ |
| 1b720 | 20 20 28 74 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 2d 6e | ..(try-completion..(funcall.fn-n |
| 1b740 | 61 6d 65 20 22 2d 74 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 | ame."-try-completion"))......... |
| 1b760 | 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 66 75 6e 63 61 6c 6c 20 66 6e 2d 6e 61 | .(all-completions.(funcall.fn-na |
| 1b780 | 6d 65 20 22 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 22 29 29 0a 20 20 20 20 20 20 20 20 | me."-all-completions"))......... |
| 1b7a0 | 20 28 64 6f 63 2d 66 6d 74 20 22 60 25 73 27 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 | .(doc-fmt."`%s'.function.for.the |
| 1b7c0 | 20 25 73 20 73 74 79 6c 65 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 65 6c 65 67 61 74 | .%s.style..This.function.delegat |
| 1b7e0 | 65 73 20 74 6f 20 60 6f 72 64 65 72 6c 65 73 73 2d 25 73 27 2e 0a 54 68 65 20 6f 72 64 65 72 6c | es.to.`orderless-%s'..The.orderl |
| 1b800 | 65 73 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 20 6c 6f 63 61 6c 6c 79 20 6d 6f 64 | ess.configuration.is.locally.mod |
| 1b820 | 69 66 69 65 64 0a 73 70 65 63 69 66 69 63 61 6c 6c 79 20 66 6f 72 20 74 68 65 20 25 73 20 73 74 | ified.specifically.for.the.%s.st |
| 1b840 | 79 6c 65 2e 22 29 0a 20 20 20 20 20 20 20 20 20 28 66 6e 2d 64 6f 63 20 28 6c 61 6d 62 64 61 20 | yle.")..........(fn-doc.(lambda. |
| 1b860 | 28 66 6e 29 20 28 66 6f 72 6d 61 74 20 64 6f 63 2d 66 6d 74 20 66 6e 20 6e 61 6d 65 20 66 6e 20 | (fn).(format.doc-fmt.fn.name.fn. |
| 1b880 | 6e 61 6d 65 20 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 | name.name)))).....`(progn....... |
| 1b8a0 | 20 28 64 65 66 75 6e 20 2c 74 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 28 73 74 72 69 6e 67 20 | .(defun.,try-completion.(string. |
| 1b8c0 | 74 61 62 6c 65 20 70 72 65 64 20 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 2c 28 66 75 6e | table.pred.point)..........,(fun |
| 1b8e0 | 63 61 6c 6c 20 66 6e 2d 64 6f 63 20 22 74 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 22 29 0a 20 20 | call.fn-doc."try-completion")... |
| 1b900 | 20 20 20 20 20 20 20 28 6c 65 74 20 2c 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 20 20 20 | .......(let.,configuration...... |
| 1b920 | 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 74 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 | ......(orderless-try-completion. |
| 1b940 | 73 74 72 69 6e 67 20 74 61 62 6c 65 20 70 72 65 64 20 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 | string.table.pred.point)))...... |
| 1b960 | 20 20 28 64 65 66 75 6e 20 2c 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 73 74 72 69 6e | ..(defun.,all-completions.(strin |
| 1b980 | 67 20 74 61 62 6c 65 20 70 72 65 64 20 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 2c 28 66 | g.table.pred.point)..........,(f |
| 1b9a0 | 75 6e 63 61 6c 6c 20 66 6e 2d 64 6f 63 20 22 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 22 29 | uncall.fn-doc."all-completions") |
| 1b9c0 | 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 2c 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 | ..........(let.,configuration... |
| 1b9e0 | 20 20 20 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 | .........(orderless-all-completi |
| 1ba00 | 6f 6e 73 20 73 74 72 69 6e 67 20 74 61 62 6c 65 20 70 72 65 64 20 70 6f 69 6e 74 29 29 29 0a 20 | ons.string.table.pred.point))).. |
| 1ba20 | 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 | ......(add-to-list.'completion-s |
| 1ba40 | 74 79 6c 65 73 2d 61 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 | tyles-alist..................... |
| 1ba60 | 27 28 2c 6e 61 6d 65 20 2c 74 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 2c 61 6c 6c 2d 63 6f 6d | '(,name.,try-completion.,all-com |
| 1ba80 | 70 6c 65 74 69 6f 6e 73 20 2c 64 6f 63 73 74 72 69 6e 67 29 29 29 29 29 0a 0a 3b 3b 3b 20 49 76 | pletions.,docstring)))))..;;;.Iv |
| 1baa0 | 79 20 69 6e 74 65 67 72 61 74 69 6f 6e 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 | y.integration..;;;###autoload.(d |
| 1bac0 | 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 20 28 73 | efun.orderless-ivy-re-builder.(s |
| 1bae0 | 74 72 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 53 54 52 20 69 6e 74 6f 20 72 65 67 65 78 70 73 20 | tr)..."Convert.STR.into.regexps. |
| 1bb00 | 66 6f 72 20 75 73 65 20 77 69 74 68 20 69 76 79 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 | for.use.with.ivy..This.function. |
| 1bb20 | 69 73 20 66 6f 72 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 6f 66 20 6f 72 64 65 72 6c 65 73 73 20 | is.for.integration.of.orderless. |
| 1bb40 | 77 69 74 68 20 69 76 79 2c 20 75 73 65 20 69 74 20 61 73 0a 61 20 76 61 6c 75 65 20 69 6e 20 60 | with.ivy,.use.it.as.a.value.in.` |
| 1bb60 | 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 27 2e 22 0a 20 20 28 6f 72 20 28 | ivy-re-builders-alist'."...(or.( |
| 1bb80 | 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 63 6f 6e 73 20 78 20 74 29 29 20 28 | mapcar.(lambda.(x).(cons.x.t)).( |
| 1bba0 | 63 64 72 20 28 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 69 6c 65 20 73 74 72 29 29 29 20 22 22 | cdr.(orderless-compile.str)))."" |
| 1bbc0 | 29 29 0a 0a 28 64 65 66 76 61 72 20 69 76 79 2d 72 65 67 65 78 29 0a 28 64 65 66 75 6e 20 6f 72 | ))..(defvar.ivy-regex).(defun.or |
| 1bbe0 | 64 65 72 6c 65 73 73 2d 69 76 79 2d 68 69 67 68 6c 69 67 68 74 20 28 73 74 72 29 0a 20 20 22 48 | derless-ivy-highlight.(str)..."H |
| 1bc00 | 69 67 68 6c 69 67 68 74 20 61 20 6d 61 74 63 68 20 69 6e 20 53 54 52 20 6f 66 20 65 61 63 68 20 | ighlight.a.match.in.STR.of.each. |
| 1bc20 | 72 65 67 65 78 70 20 69 6e 20 60 69 76 79 2d 72 65 67 65 78 27 2e 0a 54 68 69 73 20 66 75 6e 63 | regexp.in.`ivy-regex'..This.func |
| 1bc40 | 74 69 6f 6e 20 69 73 20 66 6f 72 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 6f 66 20 6f 72 64 65 72 | tion.is.for.integration.of.order |
| 1bc60 | 6c 65 73 73 20 77 69 74 68 20 69 76 79 2e 22 0a 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 68 69 | less.with.ivy."...(orderless--hi |
| 1bc80 | 67 68 6c 69 67 68 74 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 69 76 79 2d 72 65 67 65 78 29 | ghlight.(mapcar.#'car.ivy-regex) |
| 1bca0 | 20 74 20 73 74 72 29 20 73 74 72 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 72 64 65 72 6c 65 73 | .t.str).str)..(provide.'orderles |
| 1bcc0 | 73 29 0a 3b 3b 3b 20 6f 72 64 65 72 6c 65 73 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 | s).;;;.orderless.el.ends.here... |
| 1bce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1be00 | 6f 72 64 65 72 6c 65 73 73 2d 31 2e 34 2f 64 69 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | orderless-1.4/dir............... |
| 1be20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1be40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1be60 | 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 |
| 1be80 | 30 30 30 31 32 35 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 31 37 00 20 30 00 00 00 | 0001251.00000000000.012517..0... |
| 1bea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bf00 | 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................... |
| 1bf20 | 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................... |
| 1bf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1bfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c000 | 54 68 69 73 20 69 73 20 74 68 65 20 66 69 6c 65 20 2e 2e 2e 2f 69 6e 66 6f 2f 64 69 72 2c 20 77 | This.is.the.file..../info/dir,.w |
| 1c020 | 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 0a 74 6f 70 6d 6f 73 74 20 6e 6f 64 65 20 6f | hich.contains.the.topmost.node.o |
| 1c040 | 66 20 74 68 65 20 49 6e 66 6f 20 68 69 65 72 61 72 63 68 79 2c 20 63 61 6c 6c 65 64 20 28 64 69 | f.the.Info.hierarchy,.called.(di |
| 1c060 | 72 29 54 6f 70 2e 0a 54 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 79 6f 75 20 69 6e 76 6f 6b 65 | r)Top..The.first.time.you.invoke |
| 1c080 | 20 49 6e 66 6f 20 79 6f 75 20 73 74 61 72 74 20 6f 66 66 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 | .Info.you.start.off.looking.at.t |
| 1c0a0 | 68 69 73 20 6e 6f 64 65 2e 0a 1f 0a 46 69 6c 65 3a 20 64 69 72 2c 09 4e 6f 64 65 3a 20 54 6f 70 | his.node....File:.dir,.Node:.Top |
| 1c0c0 | 09 54 68 69 73 20 69 73 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 49 4e 46 4f 20 74 72 65 | .This.is.the.top.of.the.INFO.tre |
| 1c0e0 | 65 0a 0a 20 20 54 68 69 73 20 28 74 68 65 20 44 69 72 65 63 74 6f 72 79 20 6e 6f 64 65 29 20 67 | e....This.(the.Directory.node).g |
| 1c100 | 69 76 65 73 20 61 20 6d 65 6e 75 20 6f 66 20 6d 61 6a 6f 72 20 74 6f 70 69 63 73 2e 0a 20 20 54 | ives.a.menu.of.major.topics....T |
| 1c120 | 79 70 69 6e 67 20 22 71 22 20 65 78 69 74 73 2c 20 22 48 22 20 6c 69 73 74 73 20 61 6c 6c 20 49 | yping."q".exits,."H".lists.all.I |
| 1c140 | 6e 66 6f 20 63 6f 6d 6d 61 6e 64 73 2c 20 22 64 22 20 72 65 74 75 72 6e 73 20 68 65 72 65 2c 0a | nfo.commands,."d".returns.here,. |
| 1c160 | 20 20 22 68 22 20 67 69 76 65 73 20 61 20 70 72 69 6d 65 72 20 66 6f 72 20 66 69 72 73 74 2d 74 | .."h".gives.a.primer.for.first-t |
| 1c180 | 69 6d 65 72 73 2c 0a 20 20 22 6d 45 6d 61 63 73 3c 52 65 74 75 72 6e 3e 22 20 76 69 73 69 74 73 | imers,..."mEmacs<Return>".visits |
| 1c1a0 | 20 74 68 65 20 45 6d 61 63 73 20 6d 61 6e 75 61 6c 2c 20 65 74 63 2e 0a 0a 20 20 49 6e 20 45 6d | .the.Emacs.manual,.etc.....In.Em |
| 1c1c0 | 61 63 73 2c 20 79 6f 75 20 63 61 6e 20 63 6c 69 63 6b 20 6d 6f 75 73 65 20 62 75 74 74 6f 6e 20 | acs,.you.can.click.mouse.button. |
| 1c1e0 | 32 20 6f 6e 20 61 20 6d 65 6e 75 20 69 74 65 6d 20 6f 72 20 63 72 6f 73 73 20 72 65 66 65 72 65 | 2.on.a.menu.item.or.cross.refere |
| 1c200 | 6e 63 65 0a 20 20 74 6f 20 73 65 6c 65 63 74 20 69 74 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 45 6d | nce...to.select.it...*.Menu:..Em |
| 1c220 | 61 63 73 20 6d 69 73 63 20 66 65 61 74 75 72 65 73 0a 2a 20 4f 72 64 65 72 6c 65 73 73 3a 20 28 | acs.misc.features.*.Orderless:.( |
| 1c240 | 6f 72 64 65 72 6c 65 73 73 29 2e 20 20 20 20 20 20 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 | orderless)........Completion.sty |
| 1c260 | 6c 65 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 72 65 67 65 78 70 73 20 69 6e 20 61 6e 79 20 0a | le.for.matching.regexps.in.any.. |
| 1c280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1c2a0 | 20 20 6f 72 64 65 72 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 | ..order......................... |
| 1c2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c400 | 6f 72 64 65 72 6c 65 73 73 2d 31 2e 34 2f 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2e 65 6c 00 00 | orderless-1.4/orderless-kwd.el.. |
| 1c420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c460 | 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 |
| 1c480 | 30 30 32 30 37 33 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 33 33 00 20 30 00 00 00 | 0020733.00000000000.015133..0... |
| 1c4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c500 | 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................... |
| 1c520 | 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................... |
| 1c540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1c600 | 3b 3b 3b 20 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2e 65 6c 20 2d 2d 2d 20 4b 65 79 77 6f 72 64 | ;;;.orderless-kwd.el.---.Keyword |
| 1c620 | 20 64 69 73 70 61 74 63 68 65 72 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a | .dispatcher.-*-.lexical-binding: |
| 1c640 | 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 34 2d 32 30 | .t.-*-..;;.Copyright.(C).2024-20 |
| 1c660 | 32 35 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 49 6e 63 | 25.Free.Software.Foundation,.Inc |
| 1c680 | 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 44 61 6e 69 65 6c 20 4d 65 6e 64 6c 65 72 20 3c 6d 61 | ...;;.Author:.Daniel.Mendler.<ma |
| 1c6a0 | 69 6c 40 64 61 6e 69 65 6c 2d 6d 65 6e 64 6c 65 72 2e 64 65 3e 0a 3b 3b 20 43 72 65 61 74 65 64 | il@daniel-mendler.de>.;;.Created |
| 1c6c0 | 3a 20 32 30 32 34 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 | :.2024..;;.This.file.is.part.of. |
| 1c6e0 | 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 | GNU.Emacs...;;.This.program.is.f |
| 1c700 | 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 | ree.software:.you.can.redistribu |
| 1c720 | 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 72 20 | te.it.and/or.modify.;;.it.under. |
| 1c740 | 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 75 62 | the.terms.of.the.GNU.General.Pub |
| 1c760 | 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 20 74 | lic.License.as.published.by.;;.t |
| 1c780 | 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 69 74 | he.Free.Software.Foundation,.eit |
| 1c7a0 | 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 6f 72 | her.version.3.of.the.License,.or |
| 1c7c0 | 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 20 76 | .;;.(at.your.option).any.later.v |
| 1c7e0 | 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 | ersion...;;.This.program.is.dist |
| 1c800 | 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 77 69 6c 6c | ributed.in.the.hope.that.it.will |
| 1c820 | 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 4e 59 20 57 | .be.useful,.;;.but.WITHOUT.ANY.W |
| 1c840 | 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 70 6c 69 65 | ARRANTY;.without.even.the.implie |
| 1c860 | 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 4c 49 54 59 | d.warranty.of.;;.MERCHANTABILITY |
| 1c880 | 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 20 50 55 52 | .or.FITNESS.FOR.A.PARTICULAR.PUR |
| 1c8a0 | 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 6c 20 50 75 | POSE...See.the.;;.GNU.General.Pu |
| 1c8c0 | 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 73 2e 0a 0a | blic.License.for.more.details... |
| 1c8e0 | 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 64 20 61 20 63 6f | ;;.You.should.have.received.a.co |
| 1c900 | 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 69 63 20 4c 69 63 | py.of.the.GNU.General.Public.Lic |
| 1c920 | 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 6f 67 72 61 6d 2e | ense.;;.along.with.this.program. |
| 1c940 | 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f | ..If.not,.see.<https://www.gnu.o |
| 1c960 | 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 61 72 79 3a 0a | rg/licenses/>...;;;.Commentary:. |
| 1c980 | 0a 3b 3b 20 50 72 6f 76 69 64 65 20 74 68 65 20 60 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 64 | .;;.Provide.the.`orderless-kwd-d |
| 1c9a0 | 69 73 70 61 74 63 68 27 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 2c 20 77 68 69 63 68 | ispatch'.style.dispatcher,.which |
| 1c9c0 | 0a 3b 3b 20 72 65 63 6f 67 6e 69 7a 65 73 20 69 6e 70 75 74 20 6f 66 20 74 68 65 20 66 6f 72 6d | .;;.recognizes.input.of.the.form |
| 1c9e0 | 20 60 3a 6d 6f 64 3a 6f 72 67 27 20 74 6f 20 66 69 6c 74 65 72 20 62 75 66 66 65 72 73 20 62 79 | .`:mod:org'.to.filter.buffers.by |
| 1ca00 | 20 6d 6f 64 65 0a 3b 3b 20 69 6e 20 60 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 27 20 6f | .mode.;;.in.`switch-to-buffer'.o |
| 1ca20 | 72 20 60 3a 6f 6e 27 20 74 6f 20 6f 6e 6c 79 20 64 69 73 70 6c 61 79 20 65 6e 61 62 6c 65 64 20 | r.`:on'.to.only.display.enabled. |
| 1ca40 | 6d 69 6e 6f 72 20 6d 6f 64 65 73 0a 3b 3b 20 69 6e 20 4d 2d 78 2e 20 20 54 68 65 20 6c 69 73 74 | minor.modes.;;.in.M-x...The.list |
| 1ca60 | 20 6f 66 20 73 75 70 70 6f 72 74 65 64 20 6b 65 79 77 6f 72 64 73 20 69 73 20 63 6f 6e 66 69 67 | .of.supported.keywords.is.config |
| 1ca80 | 75 72 65 64 20 69 6e 0a 3b 3b 20 60 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 61 6c 69 73 74 27 | ured.in.;;.`orderless-kwd-alist' |
| 1caa0 | 2e 0a 3b 3b 0a 3b 3b 20 54 68 65 20 64 69 73 70 61 74 63 68 65 72 20 63 61 6e 20 62 65 20 65 6e | ..;;.;;.The.dispatcher.can.be.en |
| 1cac0 | 61 62 6c 65 64 20 62 79 20 61 64 64 69 6e 67 20 69 74 20 74 6f 0a 3b 3b 20 60 6f 72 64 65 72 6c | abled.by.adding.it.to.;;.`orderl |
| 1cae0 | 65 73 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 63 68 65 72 73 27 3a 0a 3b 3b 0a 3b 3b 20 28 61 | ess-style-dispatchers':.;;.;;.(a |
| 1cb00 | 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 6c 65 2d 64 69 73 70 | dd-to-list.'orderless-style-disp |
| 1cb20 | 61 74 63 68 65 72 73 20 23 27 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 64 69 73 70 61 74 63 68 | atchers.#'orderless-kwd-dispatch |
| 1cb40 | 29 0a 3b 3b 0a 3b 3b 20 53 65 65 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 76 61 | ).;;.;;.See.the.customization.va |
| 1cb60 | 72 69 61 62 6c 65 73 20 60 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 70 72 65 66 69 78 27 20 61 | riables.`orderless-kwd-prefix'.a |
| 1cb80 | 6e 64 0a 3b 3b 20 60 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 73 65 70 61 72 61 74 6f 72 27 20 | nd.;;.`orderless-kwd-separator'. |
| 1cba0 | 69 6e 20 6f 72 64 65 72 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 73 79 6e 74 61 78 | in.order.to.configure.the.syntax |
| 1cbc0 | 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6f 72 64 65 72 6c 65 73 | ...;;;.Code:..(require.'orderles |
| 1cbe0 | 73 29 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 | s).(eval-when-compile.(require.' |
| 1cc00 | 63 6c 2d 6c 69 62 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 64 65 72 6c 65 73 73 2d 6b | cl-lib))..(defcustom.orderless-k |
| 1cc20 | 77 64 2d 70 72 65 66 69 78 20 3f 3a 0a 20 20 22 4b 65 79 77 6f 72 64 20 64 69 73 70 61 74 63 68 | wd-prefix.?:..."Keyword.dispatch |
| 1cc40 | 65 72 20 70 72 65 66 69 78 20 63 68 61 72 61 63 74 65 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 63 | er.prefix.character."...:type.'c |
| 1cc60 | 68 61 72 61 63 74 65 72 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 64 65 72 6c 65 73 73 29 0a 0a 28 | haracter...:group.'orderless)..( |
| 1cc80 | 64 65 66 63 75 73 74 6f 6d 20 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 73 65 70 61 72 61 74 6f | defcustom.orderless-kwd-separato |
| 1cca0 | 72 20 22 3a 3d 22 0a 20 20 22 4b 65 79 77 6f 72 64 20 73 65 70 61 72 61 74 6f 72 20 63 68 61 72 | r.":="..."Keyword.separator.char |
| 1ccc0 | 61 63 74 65 72 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 3a 67 72 6f 75 | acters."...:type.'string...:grou |
| 1cce0 | 70 20 27 6f 72 64 65 72 6c 65 73 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 64 65 72 6c | p.'orderless)..(defcustom.orderl |
| 1cd00 | 65 73 73 2d 6b 77 64 2d 61 6c 69 73 74 0a 20 20 60 28 28 61 6e 6e 20 2c 23 27 6f 72 64 65 72 6c | ess-kwd-alist...`((ann.,#'orderl |
| 1cd20 | 65 73 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 29 0a 20 20 20 20 28 70 72 65 20 2c 23 27 6f 72 64 65 | ess-annotation).....(pre.,#'orde |
| 1cd40 | 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 2d 70 72 65 66 69 78 29 0a 20 20 20 20 28 63 61 74 20 2c | rless-literal-prefix).....(cat., |
| 1cd60 | 23 27 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 63 61 74 65 67 6f 72 79 29 0a 20 20 20 20 28 63 | #'orderless-kwd-category).....(c |
| 1cd80 | 6f 6e 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 63 6f 6e 74 65 6e 74 29 0a 20 20 20 | on.,#'orderless-kwd-content).... |
| 1cda0 | 20 28 64 69 72 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 64 69 72 65 63 74 6f 72 79 | .(dir.,#'orderless-kwd-directory |
| 1cdc0 | 29 0a 20 20 20 20 28 66 69 6c 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 66 69 6c 65 | ).....(fil.,#'orderless-kwd-file |
| 1cde0 | 29 0a 20 20 20 20 28 64 6f 63 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 64 6f 63 75 | ).....(doc.,#'orderless-kwd-docu |
| 1ce00 | 6d 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 28 67 72 70 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 | mentation).....(grp.,#'orderless |
| 1ce20 | 2d 6b 77 64 2d 67 72 6f 75 70 29 0a 20 20 20 20 28 6d 6f 64 20 2c 23 27 6f 72 64 65 72 6c 65 73 | -kwd-group).....(mod.,#'orderles |
| 1ce40 | 73 2d 6b 77 64 2d 6d 6f 64 65 29 0a 20 20 20 20 28 76 61 6c 20 2c 23 27 6f 72 64 65 72 6c 65 73 | s-kwd-mode).....(val.,#'orderles |
| 1ce60 | 73 2d 6b 77 64 2d 76 61 6c 75 65 29 0a 20 20 20 20 28 64 69 66 20 2c 23 27 6f 72 64 65 72 6c 65 | s-kwd-value).....(dif.,#'orderle |
| 1ce80 | 73 73 2d 6b 77 64 2d 6d 6f 64 69 66 69 65 64 20 74 29 0a 20 20 20 20 28 6b 65 79 20 2c 23 27 6f | ss-kwd-modified.t).....(key.,#'o |
| 1cea0 | 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 6b 65 79 20 74 29 0a 20 20 20 20 28 72 6f 20 20 2c 23 27 | rderless-kwd-key.t).....(ro..,#' |
| 1cec0 | 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 28 | orderless-kwd-read-only.t).....( |
| 1cee0 | 6f 66 66 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 6f 66 66 20 74 29 0a 20 20 20 20 | off.,#'orderless-kwd-off.t)..... |
| 1cf00 | 28 6f 6e 20 20 2c 23 27 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 6f 6e 20 74 29 29 0a 20 20 22 | (on..,#'orderless-kwd-on.t))..." |
| 1cf20 | 4b 65 79 77 6f 72 64 20 64 69 73 70 61 74 63 68 65 72 20 61 6c 69 73 74 2e 0a 54 68 65 20 6c 69 | Keyword.dispatcher.alist..The.li |
| 1cf40 | 73 74 20 61 73 73 6f 63 69 61 74 65 73 20 61 20 6b 65 79 77 6f 72 64 20 77 69 74 68 20 61 20 6d | st.associates.a.keyword.with.a.m |
| 1cf60 | 61 74 63 68 65 72 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 61 6e 0a 6f 70 74 69 6f 6e 61 6c 20 | atcher.function.and.an.optional. |
| 1cf80 | 62 6f 6f 6c 65 61 6e 20 66 6c 61 67 2e 20 20 49 66 20 74 68 65 20 66 6c 61 67 20 69 73 20 6e 6f | boolean.flag...If.the.flag.is.no |
| 1cfa0 | 6e 2d 6e 69 6c 2c 20 74 68 65 20 6d 61 74 63 68 65 72 20 61 63 74 73 0a 61 73 20 61 20 66 6c 61 | n-nil,.the.matcher.acts.as.a.fla |
| 1cfc0 | 67 20 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 69 6e 70 75 74 2e 22 0a 20 | g.and.does.not.require.input.".. |
| 1cfe0 | 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 0a | .:type.'(alist.:key-type.symbol. |
| 1d000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 63 68 6f | ................:value-type.(cho |
| 1d020 | 69 63 65 20 28 6c 69 73 74 20 66 75 6e 63 74 69 6f 6e 29 20 28 6c 69 73 74 20 66 75 6e 63 74 69 | ice.(list.function).(list.functi |
| 1d040 | 6f 6e 20 28 63 6f 6e 73 74 20 74 29 29 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 64 65 72 6c | on.(const.t))))...:group.'orderl |
| 1d060 | 65 73 73 29 0a 0a 28 64 65 66 73 75 62 73 74 20 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 2d 67 | ess)..(defsubst.orderless-kwd--g |
| 1d080 | 65 74 2d 62 75 66 66 65 72 20 28 73 74 72 29 0a 20 20 22 52 65 74 75 72 6e 20 62 75 66 66 65 72 | et-buffer.(str)..."Return.buffer |
| 1d0a0 | 20 66 72 6f 6d 20 63 61 6e 64 69 64 61 74 65 20 53 54 52 20 74 61 6b 69 6e 67 20 60 6d 75 6c 74 | .from.candidate.STR.taking.`mult |
| 1d0c0 | 69 2d 63 61 74 65 67 6f 72 79 27 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 22 0a 20 20 28 77 68 | i-category'.into.account."...(wh |
| 1d0e0 | 65 6e 2d 6c 65 74 20 28 28 63 61 74 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 | en-let.((cat.(get-text-property. |
| 1d100 | 30 20 27 6d 75 6c 74 69 2d 63 61 74 65 67 6f 72 79 20 73 74 72 29 29 29 0a 20 20 20 20 28 73 65 | 0.'multi-category.str))).....(se |
| 1d120 | 74 71 20 73 74 72 20 28 61 6e 64 20 28 65 71 20 28 63 61 72 20 63 61 74 29 20 27 62 75 66 66 65 | tq.str.(and.(eq.(car.cat).'buffe |
| 1d140 | 72 29 20 28 63 64 72 20 63 61 74 29 29 29 29 0a 20 20 28 61 6e 64 20 73 74 72 20 28 67 65 74 2d | r).(cdr.cat))))...(and.str.(get- |
| 1d160 | 62 75 66 66 65 72 20 73 74 72 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 6f 72 64 65 72 6c 65 | buffer.str)))..(defsubst.orderle |
| 1d180 | 73 73 2d 6b 77 64 2d 2d 6f 72 69 67 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 52 65 74 75 72 6e | ss-kwd--orig-buffer.()..."Return |
| 1d1a0 | 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 62 75 66 66 65 72 20 62 65 66 6f 72 65 20 6d 69 6e 69 | .the.original.buffer.before.mini |
| 1d1c0 | 77 69 6e 64 6f 77 20 73 65 6c 65 63 74 69 6f 6e 2e 22 0a 20 20 28 6f 72 20 28 77 69 6e 64 6f 77 | window.selection."...(or.(window |
| 1d1e0 | 2d 62 75 66 66 65 72 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e | -buffer.(minibuffer-selected-win |
| 1d200 | 64 6f 77 29 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e | dow)).(current-buffer)))..(defun |
| 1d220 | 20 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 63 61 74 65 67 6f 72 79 20 28 70 72 65 64 20 72 65 | .orderless-kwd-category.(pred.re |
| 1d240 | 67 65 78 70 29 0a 20 20 22 4d 61 74 63 68 20 63 61 6e 64 69 64 61 74 65 20 63 61 74 65 67 6f 72 | gexp)..."Match.candidate.categor |
| 1d260 | 79 20 61 67 61 69 6e 73 74 20 50 52 45 44 20 61 6e 64 20 52 45 47 45 58 50 2e 22 0a 20 20 28 6c | y.against.PRED.and.REGEXP."...(l |
| 1d280 | 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 63 61 74 20 | ambda.(str).....(when-let.((cat. |
| 1d2a0 | 28 63 61 72 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 6d 75 6c 74 69 | (car.(get-text-property.0.'multi |
| 1d2c0 | 2d 63 61 74 65 67 6f 72 79 20 73 74 72 29 29 29 29 0a 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 | -category.str)))).......(orderle |
| 1d2e0 | 73 73 2d 2d 6d 61 74 63 68 2d 70 20 70 72 65 64 20 72 65 67 65 78 70 20 28 73 79 6d 62 6f 6c 2d | ss--match-p.pred.regexp.(symbol- |
| 1d300 | 6e 61 6d 65 20 63 61 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d | name.cat)))))..(defun.orderless- |
| 1d320 | 6b 77 64 2d 67 72 6f 75 70 20 28 70 72 65 64 20 72 65 67 65 78 70 29 0a 20 20 22 4d 61 74 63 68 | kwd-group.(pred.regexp)..."Match |
| 1d340 | 20 63 61 6e 64 69 64 61 74 65 20 67 72 6f 75 70 20 74 69 74 6c 65 20 61 67 61 69 6e 73 74 20 50 | .candidate.group.title.against.P |
| 1d360 | 52 45 44 20 61 6e 64 20 52 45 47 45 58 50 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 | RED.and.REGEXP."...(when-let.((f |
| 1d380 | 75 6e 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 61 64 | un.(compat-call.completion-metad |
| 1d3a0 | 61 74 61 2d 67 65 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 20 | ata-get......................... |
| 1d3c0 | 20 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 6d 65 74 61 64 61 74 61 29 20 27 67 72 | .......(orderless--metadata).'gr |
| 1d3e0 | 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 | oup-function))).....(lambda.(str |
| 1d400 | 29 0a 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 6d 61 74 63 68 2d 70 20 70 72 65 64 | ).......(orderless--match-p.pred |
| 1d420 | 20 72 65 67 65 78 70 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 20 73 74 72 20 6e 69 6c 29 29 29 29 | .regexp.(funcall.fun.str.nil)))) |
| 1d440 | 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 63 6f 6e 74 65 6e 74 20 | )..(defun.orderless-kwd-content. |
| 1d460 | 28 5f 70 72 65 64 20 72 65 67 65 78 70 29 0a 20 20 22 4d 61 74 63 68 20 62 75 66 66 65 72 20 63 | (_pred.regexp)..."Match.buffer.c |
| 1d480 | 6f 6e 74 65 6e 74 20 61 67 61 69 6e 73 74 20 52 45 47 45 58 50 2e 22 0a 20 20 28 6c 61 6d 62 64 | ontent.against.REGEXP."...(lambd |
| 1d4a0 | 61 20 28 73 74 72 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 20 28 6f 72 64 | a.(str).....(when-let.((buf.(ord |
| 1d4c0 | 65 72 6c 65 73 73 2d 6b 77 64 2d 2d 67 65 74 2d 62 75 66 66 65 72 20 73 74 72 29 29 29 0a 20 20 | erless-kwd--get-buffer.str)))... |
| 1d4e0 | 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 62 75 66 0a 20 20 20 | ....(with-current-buffer.buf.... |
| 1d500 | 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 28 | .....(save-excursion...........( |
| 1d520 | 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 | save-restriction.............(wi |
| 1d540 | 64 65 6e 29 0a 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 | den).............(goto-char.(poi |
| 1d560 | 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 | nt-min)).............(ignore-err |
| 1d580 | 6f 72 73 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 67 65 78 70 20 6e 69 | ors.(re-search-forward.regexp.ni |
| 1d5a0 | 6c 20 27 6e 6f 65 72 72 6f 72 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 | l.'noerror))))))))..(defun.order |
| 1d5c0 | 6c 65 73 73 2d 6b 77 64 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 28 70 72 65 64 20 72 65 67 | less-kwd-documentation.(pred.reg |
| 1d5e0 | 65 78 70 29 0a 20 20 22 4d 61 74 63 68 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 67 61 69 | exp)..."Match.documentation.agai |
| 1d600 | 6e 73 74 20 50 52 45 44 20 61 6e 64 20 52 45 47 45 58 50 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 | nst.PRED.and.REGEXP."...(lambda. |
| 1d620 | 28 73 74 72 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 79 6d 20 28 69 6e 74 65 72 | (str).....(when-let.((sym.(inter |
| 1d640 | 6e 2d 73 6f 66 74 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d | n-soft.str))).......(orderless-- |
| 1d660 | 6d 61 74 63 68 2d 70 0a 20 20 20 20 20 20 20 70 72 65 64 20 72 65 67 65 78 70 0a 20 20 20 20 20 | match-p........pred.regexp...... |
| 1d680 | 20 20 28 6f 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 64 6f 63 75 6d 65 6e 74 61 74 | ..(or.(ignore-errors.(documentat |
| 1d6a0 | 69 6f 6e 20 73 79 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 | ion.sym))............(cl-loop... |
| 1d6c0 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 64 6f 63 20 69 6e 20 27 28 76 61 72 69 61 62 6c 65 2d | ..........for.doc.in.'(variable- |
| 1d6e0 | 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | documentation................... |
| 1d700 | 20 20 20 20 20 20 20 66 61 63 65 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 | .......face-documentation....... |
| 1d720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 72 6f 75 70 2d 64 6f 63 75 6d 65 6e | ...................group-documen |
| 1d740 | 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 72 65 69 73 20 28 69 67 6e | tation).............thereis.(ign |
| 1d760 | 6f 72 65 2d 65 72 72 6f 72 73 20 28 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2d 70 72 6f 70 65 72 | ore-errors.(documentation-proper |
| 1d780 | 74 79 20 73 79 6d 20 64 6f 63 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 | ty.sym.doc))))))))..(defun.order |
| 1d7a0 | 6c 65 73 73 2d 6b 77 64 2d 6b 65 79 20 28 70 72 65 64 20 72 65 67 65 78 70 29 0a 20 20 22 4d 61 | less-kwd-key.(pred.regexp)..."Ma |
| 1d7c0 | 74 63 68 20 63 6f 6d 6d 61 6e 64 20 6b 65 79 20 62 69 6e 64 69 6e 67 20 61 67 61 69 6e 73 74 20 | tch.command.key.binding.against. |
| 1d7e0 | 50 52 45 44 20 61 6e 64 20 52 45 47 45 58 50 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 | PRED.and.REGEXP."...(let.((buf.( |
| 1d800 | 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 2d 6f 72 69 67 2d 62 75 66 66 65 72 29 29 29 0a 20 20 | orderless-kwd--orig-buffer)))... |
| 1d820 | 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 | ..(lambda.(str).......(when-let. |
| 1d840 | 28 28 73 79 6d 20 28 69 6e 74 65 72 6e 2d 73 6f 66 74 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 | ((sym.(intern-soft.str))........ |
| 1d860 | 20 20 20 20 20 20 20 20 20 20 28 28 66 62 6f 75 6e 64 70 20 73 79 6d 29 29 0a 20 20 20 20 20 20 | ..........((fboundp.sym))....... |
| 1d880 | 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 73 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 | ...........(keys.(with-current-b |
| 1d8a0 | 75 66 66 65 72 20 62 75 66 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 73 79 6d | uffer.buf.(where-is-internal.sym |
| 1d8c0 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 20 20 20 20 66 | )))).........(cl-loop..........f |
| 1d8e0 | 6f 72 20 6b 65 79 20 69 6e 20 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 74 68 65 72 65 69 73 20 | or.key.in.keys..........thereis. |
| 1d900 | 28 6f 72 64 65 72 6c 65 73 73 2d 2d 6d 61 74 63 68 2d 70 20 70 72 65 64 20 72 65 67 65 78 70 20 | (orderless--match-p.pred.regexp. |
| 1d920 | 28 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 6b 65 79 29 29 29 29 29 29 29 0a 0a 28 64 65 | (key-description.key)))))))..(de |
| 1d940 | 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 76 61 6c 75 65 20 28 70 72 65 64 20 72 65 | fun.orderless-kwd-value.(pred.re |
| 1d960 | 67 65 78 70 29 0a 20 20 22 4d 61 74 63 68 20 76 61 72 69 61 62 6c 65 20 76 61 6c 75 65 20 61 67 | gexp)..."Match.variable.value.ag |
| 1d980 | 61 69 6e 73 74 20 50 52 45 44 20 61 6e 64 20 52 45 47 45 58 50 2e 22 0a 20 20 28 6c 65 74 20 28 | ainst.PRED.and.REGEXP."...(let.( |
| 1d9a0 | 28 62 75 66 20 28 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 2d 6f 72 69 67 2d 62 75 66 66 65 72 | (buf.(orderless-kwd--orig-buffer |
| 1d9c0 | 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 20 20 28 77 68 65 | ))).....(lambda.(str).......(whe |
| 1d9e0 | 6e 2d 6c 65 74 20 28 28 73 79 6d 20 28 69 6e 74 65 72 6e 2d 73 6f 66 74 20 73 74 72 29 29 0a 20 | n-let.((sym.(intern-soft.str)).. |
| 1da00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 62 6f 75 6e 64 70 20 73 79 6d 29 29 29 0a | ................((boundp.sym))). |
| 1da20 | 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 69 6e 74 2d 6c 65 76 65 6c 20 31 30 29 0a 20 | ........(let.((print-level.10).. |
| 1da40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 74 2d 6c 65 6e 67 74 68 20 31 30 30 30 29 | .............(print-length.1000) |
| 1da60 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 6d 61 74 63 68 2d 70 0a | )...........(orderless--match-p. |
| 1da80 | 20 20 20 20 20 20 20 20 20 20 20 70 72 65 64 20 72 65 67 65 78 70 20 28 70 72 69 6e 31 2d 74 6f | ...........pred.regexp.(prin1-to |
| 1daa0 | 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 73 79 6d 20 | -string.(buffer-local-value.sym. |
| 1dac0 | 62 75 66 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 6b 77 | buf))))))))..(defun.orderless-kw |
| 1dae0 | 64 2d 6f 66 66 20 28 5f 29 0a 20 20 22 4d 61 74 63 68 20 64 69 73 61 62 6c 65 64 20 6d 69 6e 6f | d-off.(_)..."Match.disabled.mino |
| 1db00 | 72 20 6d 6f 64 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 6f 72 64 65 72 6c 65 73 | r.modes."...(let.((buf.(orderles |
| 1db20 | 73 2d 6b 77 64 2d 2d 6f 72 69 67 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 | s-kwd--orig-buffer))).....(lambd |
| 1db40 | 61 20 28 73 74 72 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 79 6d 20 28 69 | a.(str).......(when-let.((sym.(i |
| 1db60 | 6e 74 65 72 6e 2d 73 6f 66 74 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 | ntern-soft.str))).........(and.( |
| 1db80 | 62 6f 75 6e 64 70 20 73 79 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 73 | boundp.sym)..............(memq.s |
| 1dba0 | 79 6d 20 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ym.minor-mode-list)............. |
| 1dbc0 | 20 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 73 79 6d 20 62 75 | .(not.(buffer-local-value.sym.bu |
| 1dbe0 | 66 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 6f | f)))))))..(defun.orderless-kwd-o |
| 1dc00 | 6e 20 28 5f 29 0a 20 20 22 4d 61 74 63 68 20 65 6e 61 62 6c 65 64 20 6d 69 6e 6f 72 20 6d 6f 64 | n.(_)..."Match.enabled.minor.mod |
| 1dc20 | 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 | es."...(let.((buf.(orderless-kwd |
| 1dc40 | 2d 2d 6f 72 69 67 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 | --orig-buffer))).....(lambda.(st |
| 1dc60 | 72 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 79 6d 20 28 69 6e 74 65 72 6e | r).......(when-let.((sym.(intern |
| 1dc80 | 2d 73 6f 66 74 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 | -soft.str))).........(and.(bound |
| 1dca0 | 70 20 73 79 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 73 79 6d 20 6d 69 | p.sym)..............(memq.sym.mi |
| 1dcc0 | 6e 6f 72 2d 6d 6f 64 65 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 | nor-mode-list)..............(buf |
| 1dce0 | 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 73 79 6d 20 62 75 66 29 29 29 29 29 29 0a 0a 28 | fer-local-value.sym.buf))))))..( |
| 1dd00 | 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 6d 6f 64 69 66 69 65 64 20 28 5f 29 | defun.orderless-kwd-modified.(_) |
| 1dd20 | 0a 20 20 22 4d 61 74 63 68 20 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 | ..."Match.modified.buffers."...( |
| 1dd40 | 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 | lambda.(str).....(when-let.((buf |
| 1dd60 | 20 28 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 2d 67 65 74 2d 62 75 66 66 65 72 20 73 74 72 29 | .(orderless-kwd--get-buffer.str) |
| 1dd80 | 29 29 0a 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 62 75 66 29 | )).......(buffer-modified-p.buf) |
| 1dda0 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 72 65 61 64 2d 6f | )))..(defun.orderless-kwd-read-o |
| 1ddc0 | 6e 6c 79 20 28 5f 29 0a 20 20 22 4d 61 74 63 68 20 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 | nly.(_)..."Match.read-only.buffe |
| 1dde0 | 72 73 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c | rs."...(lambda.(str).....(when-l |
| 1de00 | 65 74 20 28 28 62 75 66 20 28 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 2d 67 65 74 2d 62 75 66 | et.((buf.(orderless-kwd--get-buf |
| 1de20 | 66 65 72 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 | fer.str))).......(buffer-local-v |
| 1de40 | 61 6c 75 65 20 27 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 29 29 29 29 0a 0a | alue.'buffer-read-only.buf)))).. |
| 1de60 | 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 6d 6f 64 65 20 28 70 72 65 64 20 | (defun.orderless-kwd-mode.(pred. |
| 1de80 | 72 65 67 65 78 70 29 0a 20 20 22 4d 61 74 63 68 20 62 75 66 66 65 72 20 6d 6f 64 65 20 6f 72 20 | regexp)..."Match.buffer.mode.or. |
| 1dea0 | 62 6f 6f 6b 6d 61 72 6b 20 74 79 70 65 20 61 67 61 69 6e 73 74 20 50 52 45 44 20 61 6e 64 20 52 | bookmark.type.against.PRED.and.R |
| 1dec0 | 45 47 45 58 50 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6b | EGEXP."...(declare-function.book |
| 1dee0 | 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 22 62 6f 6f 6b 6d 61 72 6b 22 29 0a 20 20 28 6c 61 6d | mark-prop-get."bookmark")...(lam |
| 1df00 | 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 62 75 66 20 28 6f 72 64 | bda.(str).....(if-let.((buf.(ord |
| 1df20 | 65 72 6c 65 73 73 2d 6b 77 64 2d 2d 67 65 74 2d 62 75 66 66 65 72 20 73 74 72 29 29 29 0a 20 20 | erless-kwd--get-buffer.str)))... |
| 1df40 | 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6d 6f 64 65 20 28 62 75 66 66 65 72 2d 6c | ......(when-let.((mode.(buffer-l |
| 1df60 | 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 6a 6f 72 2d 6d 6f 64 65 20 62 75 66 29 29 29 0a 20 20 | ocal-value.'major-mode.buf)))... |
| 1df80 | 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 6d 61 74 63 68 2d 70 20 | ........(or.(orderless--match-p. |
| 1dfa0 | 70 72 65 64 20 72 65 67 65 78 70 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 6f 64 65 29 29 0a | pred.regexp.(symbol-name.mode)). |
| 1dfc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 6d 61 74 63 68 2d | ..............(orderless--match- |
| 1dfe0 | 70 20 70 72 65 64 20 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | p.pred.regexp................... |
| 1e000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c 69 6e | ................(format-mode-lin |
| 1e020 | 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 20 20 20 20 | e............................... |
| 1e040 | 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 6f 64 65 2d 6e | .....(buffer-local-value.'mode-n |
| 1e060 | 61 6d 65 20 62 75 66 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6e | ame.buf))))).......(when-let.((n |
| 1e080 | 61 6d 65 20 28 69 66 2d 6c 65 74 20 28 28 63 61 74 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 | ame.(if-let.((cat.(get-text-prop |
| 1e0a0 | 65 72 74 79 20 30 20 27 6d 75 6c 74 69 2d 63 61 74 65 67 6f 72 79 20 73 74 72 29 29 29 0a 20 20 | erty.0.'multi-category.str)))... |
| 1e0c0 | 20 20 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 28 65 | .........................(and.(e |
| 1e0e0 | 71 20 28 63 61 72 20 63 61 74 29 20 27 62 6f 6f 6b 6d 61 72 6b 29 20 28 63 64 72 20 63 61 74 29 | q.(car.cat).'bookmark).(cdr.cat) |
| 1e100 | 29 0a 20 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 74 72 29 29 | )..........................str)) |
| 1e120 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6d 20 28 61 73 73 6f 63 20 6e 61 6d | ..................(bm.(assoc.nam |
| 1e140 | 65 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 62 6f 6f 6b 6d 61 72 6b 2d 61 6c 69 | e.(bound-and-true-p.bookmark-ali |
| 1e160 | 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61 6e 64 6c 65 72 20 | st)))..................(handler. |
| 1e180 | 28 6f 72 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 62 6d 20 27 68 61 6e 64 6c | (or.(bookmark-prop-get.bm.'handl |
| 1e1a0 | 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 20 20 | er)............................. |
| 1e1c0 | 20 20 27 62 6f 6f 6b 6d 61 72 6b 2d 64 65 66 61 75 6c 74 2d 68 61 6e 64 6c 65 72 29 29 0a 20 20 | ..'bookmark-default-handler))... |
| 1e1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 70 20 68 61 6e 64 6c 65 72 | ...............((symbolp.handler |
| 1e200 | 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 73 73 2d 2d 6d 61 74 63 68 2d 70 20 | ))).........(orderless--match-p. |
| 1e220 | 70 72 65 64 20 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pred.regexp..................... |
| 1e240 | 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 65 74 20 68 61 6e 64 6c 65 72 20 27 62 6f 6f 6b 6d 61 | ........(or.(get.handler.'bookma |
| 1e260 | 72 6b 2d 68 61 6e 64 6c 65 72 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rk-handler-type)................ |
| 1e280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 68 61 | .................(symbol-name.ha |
| 1e2a0 | 6e 64 6c 65 72 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 6b | ndler)))))))..(defun.orderless-k |
| 1e2c0 | 77 64 2d 64 69 72 65 63 74 6f 72 79 20 28 70 72 65 64 20 72 65 67 65 78 70 29 0a 20 20 22 4d 61 | wd-directory.(pred.regexp)..."Ma |
| 1e2e0 | 74 63 68 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 61 67 61 69 6e 73 74 20 | tch.`default-directory'.against. |
| 1e300 | 50 52 45 44 20 61 6e 64 20 52 45 47 45 58 50 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 | PRED.and.REGEXP."...(lambda.(str |
| 1e320 | 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 20 28 6f 72 64 65 72 6c 65 73 73 | ).....(when-let.((buf.(orderless |
| 1e340 | 2d 6b 77 64 2d 2d 67 65 74 2d 62 75 66 66 65 72 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 28 6f | -kwd--get-buffer.str))).......(o |
| 1e360 | 72 64 65 72 6c 65 73 73 2d 2d 6d 61 74 63 68 2d 70 20 70 72 65 64 20 72 65 67 65 78 70 0a 20 20 | rderless--match-p.pred.regexp... |
| 1e380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d | ........................(buffer- |
| 1e3a0 | 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 62 | local-value.'default-directory.b |
| 1e3c0 | 75 66 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 66 69 | uf)))))..(defun.orderless-kwd-fi |
| 1e3e0 | 6c 65 20 28 70 72 65 64 20 72 65 67 65 78 70 29 0a 20 20 22 4d 61 74 63 68 20 60 62 75 66 66 65 | le.(pred.regexp)..."Match.`buffe |
| 1e400 | 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 27 20 61 67 61 69 6e 73 74 20 50 52 45 44 20 61 6e | r-file-truename'.against.PRED.an |
| 1e420 | 64 20 52 45 47 45 58 50 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 29 0a 20 20 20 20 28 | d.REGEXP."...(lambda.(str).....( |
| 1e440 | 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 20 28 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 2d 67 | when-let.((buf.(orderless-kwd--g |
| 1e460 | 65 74 2d 62 75 66 66 65 72 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 28 6f 72 64 65 72 6c 65 73 | et-buffer.str))).......(orderles |
| 1e480 | 73 2d 2d 6d 61 74 63 68 2d 70 20 70 72 65 64 20 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 | s--match-p.pred.regexp.......... |
| 1e4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 | .................(buffer-local-v |
| 1e4c0 | 61 6c 75 65 20 27 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 62 75 66 29 29 | alue.'buffer-file-truename.buf)) |
| 1e4e0 | 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6f 72 64 65 72 | )))..;;;###autoload.(defun.order |
| 1e500 | 6c 65 73 73 2d 6b 77 64 2d 64 69 73 70 61 74 63 68 20 28 63 6f 6d 70 6f 6e 65 6e 74 20 5f 69 6e | less-kwd-dispatch.(component._in |
| 1e520 | 64 65 78 20 5f 74 6f 74 61 6c 29 0a 20 20 22 4d 61 74 63 68 20 43 4f 4d 50 4f 4e 45 4e 54 20 61 | dex._total)..."Match.COMPONENT.a |
| 1e540 | 67 61 69 6e 73 74 20 74 68 65 20 6b 65 79 77 6f 72 64 73 20 69 6e 20 60 6f 72 64 65 72 6c 65 73 | gainst.the.keywords.in.`orderles |
| 1e560 | 73 2d 6b 77 64 2d 61 6c 69 73 74 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 | s-kwd-alist'."...(when.(and.(not |
| 1e580 | 20 28 65 71 75 61 6c 20 63 6f 6d 70 6f 6e 65 6e 74 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 | .(equal.component."")).......... |
| 1e5a0 | 20 20 20 20 28 3d 20 28 61 72 65 66 20 63 6f 6d 70 6f 6e 65 6e 74 20 30 29 20 6f 72 64 65 72 6c | ....(=.(aref.component.0).orderl |
| 1e5c0 | 65 73 73 2d 6b 77 64 2d 70 72 65 66 69 78 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6c | ess-kwd-prefix)).....(if-let.((l |
| 1e5e0 | 65 6e 20 28 6c 65 6e 67 74 68 20 63 6f 6d 70 6f 6e 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 | en.(length.component)).......... |
| 1e600 | 20 20 20 20 28 70 6f 73 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 | ....(pos.(or.(string-match-p.... |
| 1e620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 78 2d 74 6f 2d 73 74 72 69 6e | ....................(rx-to-strin |
| 1e640 | 67 20 60 28 61 6e 79 20 2c 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 73 65 70 61 72 61 74 6f 72 | g.`(any.,orderless-kwd-separator |
| 1e660 | 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 63 6f 6d 70 6f 6e | ))........................compon |
| 1e680 | 65 6e 74 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 6c 65 6e | ent.1).......................len |
| 1e6a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 20 28 69 6e 74 65 72 6e 2d 73 6f 66 | ))..............(sym.(intern-sof |
| 1e6c0 | 74 20 28 73 75 62 73 74 72 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 20 31 20 70 6f 73 29 29 29 0a | t.(substring.component.1.pos))). |
| 1e6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 79 6c 65 20 28 61 6c 69 73 74 2d 67 65 74 20 73 | .............(style.(alist-get.s |
| 1e700 | 79 6d 20 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 | ym.orderless-kwd-alist))........ |
| 1e720 | 20 20 20 20 20 20 28 28 6f 72 20 28 3c 20 28 31 2b 20 70 6f 73 29 20 6c 65 6e 29 20 28 63 61 64 | ......((or.(<.(1+.pos).len).(cad |
| 1e740 | 72 20 73 74 79 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 61 72 20 73 | r.style)))).........(cons.(car.s |
| 1e760 | 74 79 6c 65 29 20 28 73 75 62 73 74 72 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 20 28 6d 69 6e 20 | tyle).(substring.component.(min. |
| 1e780 | 28 31 2b 20 70 6f 73 29 20 6c 65 6e 29 29 29 0a 20 20 20 20 20 20 23 27 69 67 6e 6f 72 65 29 29 | (1+.pos).len))).......#'ignore)) |
| 1e7a0 | 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 29 0a 3b 3b 3b 20 | )..(provide.'orderless-kwd).;;;. |
| 1e7c0 | 6f 72 64 65 72 6c 65 73 73 2d 6b 77 64 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 | orderless-kwd.el.ends.here...... |
| 1e7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e800 | 6f 72 64 65 72 6c 65 73 73 2d 31 2e 34 2f 6f 72 64 65 72 6c 65 73 73 2e 74 65 78 69 00 00 00 00 | orderless-1.4/orderless.texi.... |
| 1e820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e860 | 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 |
| 1e880 | 30 30 35 34 37 33 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 33 34 00 20 30 00 00 00 | 0054737.00000000000.014734..0... |
| 1e8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e900 | 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................... |
| 1e920 | 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................... |
| 1e940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ea00 | 5c 69 6e 70 75 74 20 74 65 78 69 6e 66 6f 20 20 20 20 40 63 20 2d 2a 2d 20 74 65 78 69 6e 66 6f | \input.texinfo....@c.-*-.texinfo |
| 1ea20 | 20 2d 2a 2d 0a 40 63 20 25 2a 2a 73 74 61 72 74 20 6f 66 20 68 65 61 64 65 72 0a 40 73 65 74 66 | .-*-.@c.%**start.of.header.@setf |
| 1ea40 | 69 6c 65 6e 61 6d 65 20 6f 72 64 65 72 6c 65 73 73 2e 69 6e 66 6f 0a 40 73 65 74 74 69 74 6c 65 | ilename.orderless.info.@settitle |
| 1ea60 | 20 4f 72 64 65 72 6c 65 73 73 0a 40 64 6f 63 75 6d 65 6e 74 65 6e 63 6f 64 69 6e 67 20 55 54 46 | .Orderless.@documentencoding.UTF |
| 1ea80 | 2d 38 0a 40 64 6f 63 75 6d 65 6e 74 6c 61 6e 67 75 61 67 65 20 65 6e 0a 40 63 20 25 2a 2a 65 6e | -8.@documentlanguage.en.@c.%**en |
| 1eaa0 | 64 20 6f 66 20 68 65 61 64 65 72 0a 0a 40 64 69 72 63 61 74 65 67 6f 72 79 20 45 6d 61 63 73 20 | d.of.header..@dircategory.Emacs. |
| 1eac0 | 6d 69 73 63 20 66 65 61 74 75 72 65 73 0a 40 64 69 72 65 6e 74 72 79 0a 2a 20 4f 72 64 65 72 6c | misc.features.@direntry.*.Orderl |
| 1eae0 | 65 73 73 3a 20 28 6f 72 64 65 72 6c 65 73 73 29 2e 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 | ess:.(orderless)..Completion.sty |
| 1eb00 | 6c 65 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 72 65 67 65 78 70 73 20 69 6e 20 61 6e 79 20 6f | le.for.matching.regexps.in.any.o |
| 1eb20 | 72 64 65 72 2e 0a 40 65 6e 64 20 64 69 72 65 6e 74 72 79 0a 0a 40 66 69 6e 61 6c 6f 75 74 0a 40 | rder..@end.direntry..@finalout.@ |
| 1eb40 | 74 69 74 6c 65 70 61 67 65 0a 40 74 69 74 6c 65 20 4f 72 64 65 72 6c 65 73 73 0a 40 61 75 74 68 | titlepage.@title.Orderless.@auth |
| 1eb60 | 6f 72 20 4f 6d 61 72 20 41 6e 74 6f 6c c3 ad 6e 20 43 61 6d 61 72 65 6e 61 0a 40 65 6e 64 20 74 | or.Omar.Antol..n.Camarena.@end.t |
| 1eb80 | 69 74 6c 65 70 61 67 65 0a 0a 40 63 6f 6e 74 65 6e 74 73 0a 0a 40 69 66 6e 6f 74 74 65 78 0a 40 | itlepage..@contents..@ifnottex.@ |
| 1eba0 | 6e 6f 64 65 20 54 6f 70 0a 40 74 6f 70 20 4f 72 64 65 72 6c 65 73 73 0a 40 65 6e 64 20 69 66 6e | node.Top.@top.Orderless.@end.ifn |
| 1ebc0 | 6f 74 74 65 78 0a 0a 40 6d 65 6e 75 0a 2a 20 4f 76 65 72 76 69 65 77 3a 3a 0a 2a 20 43 75 73 74 | ottex..@menu.*.Overview::.*.Cust |
| 1ebe0 | 6f 6d 69 7a 61 74 69 6f 6e 3a 3a 0a 2a 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 6f | omization::.*.Integration.with.o |
| 1ec00 | 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 3a 3a 0a 2a 20 52 65 6c 61 74 65 64 20 | ther.completion.UIs::.*.Related. |
| 1ec20 | 70 61 63 6b 61 67 65 73 3a 3a 0a 0a 40 64 65 74 61 69 6c 6d 65 6e 75 0a 2d 2d 2d 20 54 68 65 20 | packages::..@detailmenu.---.The. |
| 1ec40 | 44 65 74 61 69 6c 65 64 20 4e 6f 64 65 20 4c 69 73 74 69 6e 67 20 2d 2d 2d 0a 0a 43 75 73 74 6f | Detailed.Node.Listing.---..Custo |
| 1ec60 | 6d 69 7a 61 74 69 6f 6e 0a 0a 2a 20 43 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 | mization..*.Component.matching.s |
| 1ec80 | 74 79 6c 65 73 3a 3a 0a 2a 20 43 6f 6d 70 6f 6e 65 6e 74 20 73 65 70 61 72 61 74 6f 72 20 72 65 | tyles::.*.Component.separator.re |
| 1eca0 | 67 65 78 70 3a 3a 0a 2a 20 44 65 66 69 6e 69 6e 67 20 63 75 73 74 6f 6d 20 6f 72 64 65 72 6c 65 | gexp::.*.Defining.custom.orderle |
| 1ecc0 | 73 73 20 73 74 79 6c 65 73 3a 3a 0a 2a 20 46 61 63 65 73 20 66 6f 72 20 63 6f 6d 70 6f 6e 65 6e | ss.styles::.*.Faces.for.componen |
| 1ece0 | 74 20 6d 61 74 63 68 65 73 3a 3a 0a 2a 20 50 61 74 74 65 72 6e 20 63 6f 6d 70 69 6c 65 72 3a 3a | t.matches::.*.Pattern.compiler:: |
| 1ed00 | 0a 2a 20 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 6f | .*.Interactively.changing.the.co |
| 1ed20 | 6e 66 69 67 75 72 61 74 69 6f 6e 3a 3a 0a 0a 43 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e | nfiguration::..Component.matchin |
| 1ed40 | 67 20 73 74 79 6c 65 73 0a 0a 2a 20 53 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 73 3a 3a 0a 2a 20 | g.styles..*.Style.modifiers::.*. |
| 1ed60 | 53 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 3a 3a 0a 0a 49 6e 74 65 67 72 61 74 69 6f 6e | Style.dispatchers::..Integration |
| 1ed80 | 20 77 69 74 68 20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 0a 0a 2a 20 49 76 | .with.other.completion.UIs..*.Iv |
| 1eda0 | 79 3a 3a 0a 2a 20 48 65 6c 6d 3a 3a 0a 2a 20 43 6f 6d 70 61 6e 79 3a 3a 0a 0a 52 65 6c 61 74 65 | y::.*.Helm::.*.Company::..Relate |
| 1edc0 | 64 20 70 61 63 6b 61 67 65 73 0a 0a 2a 20 49 76 79 20 61 6e 64 20 48 65 6c 6d 3a 3a 0a 2a 20 50 | d.packages..*.Ivy.and.Helm::.*.P |
| 1ede0 | 72 65 73 63 69 65 6e 74 3a 3a 0a 2a 20 52 65 73 74 72 69 63 74 69 6e 67 20 74 6f 20 63 75 72 72 | rescient::.*.Restricting.to.curr |
| 1ee00 | 65 6e 74 20 6d 61 74 63 68 65 73 20 69 6e 20 49 63 69 63 6c 65 73 2c 20 49 64 6f 20 61 6e 64 20 | ent.matches.in.Icicles,.Ido.and. |
| 1ee20 | 49 76 79 3a 20 52 65 73 74 72 69 63 74 69 6e 67 20 74 6f 20 63 75 72 72 65 6e 74 20 6d 61 74 63 | Ivy:.Restricting.to.current.matc |
| 1ee40 | 68 65 73 20 69 6e 20 49 63 69 63 6c 65 73 20 49 64 6f 20 61 6e 64 20 49 76 79 2e 20 0a 0a 40 65 | hes.in.Icicles.Ido.and.Ivy....@e |
| 1ee60 | 6e 64 20 64 65 74 61 69 6c 6d 65 6e 75 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 4f | nd.detailmenu.@end.menu..@node.O |
| 1ee80 | 76 65 72 76 69 65 77 0a 40 63 68 61 70 74 65 72 20 4f 76 65 72 76 69 65 77 0a 0a 54 68 69 73 20 | verview.@chapter.Overview..This. |
| 1eea0 | 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 61 6e 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c | package.provides.an.@samp{orderl |
| 1eec0 | 65 73 73 7d 20 40 65 6d 70 68 7b 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 7d 20 74 68 61 | ess}.@emph{completion.style}.tha |
| 1eee0 | 74 20 64 69 76 69 64 65 73 20 74 68 65 0a 70 61 74 74 65 72 6e 20 69 6e 74 6f 20 73 70 61 63 65 | t.divides.the.pattern.into.space |
| 1ef00 | 2d 73 65 70 61 72 61 74 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 61 6e 64 20 6d 61 74 63 68 | -separated.components,.and.match |
| 1ef20 | 65 73 20 63 61 6e 64 69 64 61 74 65 73 20 74 68 61 74 0a 6d 61 74 63 68 20 61 6c 6c 20 6f 66 20 | es.candidates.that.match.all.of. |
| 1ef40 | 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2e 20 45 61 63 | the.components.in.any.order..Eac |
| 1ef60 | 68 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 61 6e 20 6d 61 74 63 68 20 69 6e 0a 61 6e 79 20 6f 6e 65 | h.component.can.match.in.any.one |
| 1ef80 | 20 6f 66 20 73 65 76 65 72 61 6c 20 77 61 79 73 3a 20 6c 69 74 65 72 61 6c 6c 79 2c 20 61 73 20 | .of.several.ways:.literally,.as. |
| 1efa0 | 61 20 72 65 67 65 78 70 2c 20 61 73 20 61 6e 20 69 6e 69 74 69 61 6c 69 73 6d 2c 20 69 6e 0a 74 | a.regexp,.as.an.initialism,.in.t |
| 1efc0 | 68 65 20 66 6c 65 78 20 73 74 79 6c 65 2c 20 6f 72 20 61 73 20 6d 75 6c 74 69 70 6c 65 20 77 6f | he.flex.style,.or.as.multiple.wo |
| 1efe0 | 72 64 20 70 72 65 66 69 78 65 73 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 72 65 67 65 78 70 20 | rd.prefixes..By.default,.regexp. |
| 1f000 | 61 6e 64 0a 6c 69 74 65 72 61 6c 20 6d 61 74 63 68 65 73 20 61 72 65 20 65 6e 61 62 6c 65 64 2e | and.literal.matches.are.enabled. |
| 1f020 | 0a 0a 41 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 69 73 20 61 20 62 61 63 6b 2d 65 | ..A.completion.style.is.a.back-e |
| 1f040 | 6e 64 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 69 73 20 75 73 65 64 20 66 72 | nd.for.completion.and.is.used.fr |
| 1f060 | 6f 6d 20 61 0a 66 72 6f 6e 74 2d 65 6e 64 20 74 68 61 74 20 70 72 6f 76 69 64 65 73 20 61 20 63 | om.a.front-end.that.provides.a.c |
| 1f080 | 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 40 2e 20 41 6e 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 | ompletion.UI@..Any.completion.st |
| 1f0a0 | 79 6c 65 20 63 61 6e 20 62 65 0a 75 73 65 64 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 | yle.can.be.used.with.the.default |
| 1f0c0 | 20 45 6d 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 28 73 6f 6d 65 74 69 6d 65 73 20 | .Emacs.completion.UI.(sometimes. |
| 1f0e0 | 63 61 6c 6c 65 64 20 6d 69 6e 69 62 75 66 66 65 72 0a 74 61 62 20 63 6f 6d 70 6c 65 74 69 6f 6e | called.minibuffer.tab.completion |
| 1f100 | 29 2c 20 77 69 74 68 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 49 63 6f 6d 70 6c 65 74 65 20 70 | ),.with.the.built-in.Icomplete.p |
| 1f120 | 61 63 6b 61 67 65 20 28 77 68 69 63 68 20 69 73 20 73 69 6d 69 6c 61 72 0a 74 6f 20 74 68 65 20 | ackage.(which.is.similar.to.the. |
| 1f140 | 6d 6f 72 65 20 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 49 64 6f 20 4d 6f 64 65 29 2c 20 74 68 65 20 69 | more.well-known.Ido.Mode),.the.i |
| 1f160 | 63 6f 6d 70 6c 65 74 65 2d 76 65 72 74 69 63 61 6c 20 76 61 72 69 61 6e 74 20 66 72 6f 6d 0a 45 | complete-vertical.variant.from.E |
| 1f180 | 6d 61 63 73 20 32 38 20 28 73 65 65 20 74 68 65 20 65 78 74 65 72 6e 61 6c 20 40 75 72 65 66 7b | macs.28.(see.the.external.@uref{ |
| 1f1a0 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 69 63 6f 6d | https://github.com/oantolin/icom |
| 1f1c0 | 70 6c 65 74 65 2d 76 65 72 74 69 63 61 6c 2c 20 69 63 6f 6d 70 6c 65 74 65 2d 76 65 72 74 69 63 | plete-vertical,.icomplete-vertic |
| 1f1e0 | 61 6c 7d 20 70 61 63 6b 61 67 65 20 74 6f 20 67 65 74 20 74 68 61 74 0a 66 75 6e 63 74 69 6f 6e | al}.package.to.get.that.function |
| 1f200 | 61 6c 69 74 79 20 6f 6e 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 45 6d 61 | ality.on.earlier.versions.of.Ema |
| 1f220 | 63 73 29 2c 20 6f 72 20 77 69 74 68 20 73 6f 6d 65 20 74 68 69 72 64 20 70 61 72 74 79 0a 6d 69 | cs),.or.with.some.third.party.mi |
| 1f240 | 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 20 73 | nibuffer.completion.frameworks.s |
| 1f260 | 75 63 68 20 61 73 20 40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f | uch.as.@uref{https://gitlab.com/ |
| 1f280 | 70 72 6f 74 65 73 69 6c 61 6f 73 2f 6d 63 74 2c 20 4d 63 74 7d 20 6f 72 20 40 75 72 65 66 7b 68 | protesilaos/mct,.Mct}.or.@uref{h |
| 1f2a0 | 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 2c | ttps://github.com/minad/vertico, |
| 1f2c0 | 20 56 65 72 74 69 63 6f 7d 2e 0a 0a 41 6c 6c 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 | .Vertico}...All.the.completion.U |
| 1f2e0 | 49 73 20 6a 75 73 74 20 6d 65 6e 74 69 6f 6e 65 64 20 61 72 65 20 66 6f 72 20 6d 69 6e 69 62 75 | Is.just.mentioned.are.for.minibu |
| 1f300 | 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 0a 75 73 65 64 20 77 68 65 6e 20 45 6d 61 63 73 | ffer.completion,.used.when.Emacs |
| 1f320 | 20 63 6f 6d 6d 61 6e 64 73 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20 69 6e 20 74 68 65 | .commands.prompt.the.user.in.the |
| 1f340 | 20 6d 69 6e 69 62 75 66 66 65 72 20 66 6f 72 20 73 6f 6d 65 0a 69 6e 70 75 74 2c 20 62 75 74 20 | .minibuffer.for.some.input,.but. |
| 1f360 | 74 68 65 72 65 20 69 73 20 61 6c 73 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 74 20 70 6f 69 6e | there.is.also.completion.at.poin |
| 1f380 | 74 20 69 6e 20 6e 6f 72 6d 61 6c 20 62 75 66 66 65 72 73 2c 0a 74 79 70 69 63 61 6c 6c 79 20 75 | t.in.normal.buffers,.typically.u |
| 1f3a0 | 73 65 64 20 66 6f 72 20 69 64 65 6e 74 69 66 69 65 72 73 20 69 6e 20 70 72 6f 67 72 61 6d 6d 69 | sed.for.identifiers.in.programmi |
| 1f3c0 | 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 73 74 79 6c 65 73 20 | ng.languages..Completion.styles. |
| 1f3e0 | 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 68 61 74 20 70 75 72 70 6f 73 | can.also.be.used.for.that.purpos |
| 1f400 | 65 20 62 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 55 49 73 0a 73 75 63 | e.by.completion.at.point.UIs.suc |
| 1f420 | 68 20 61 73 20 40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 | h.as.@uref{https://github.com/mi |
| 1f440 | 6e 61 64 2f 63 6f 72 66 75 2c 20 43 6f 72 66 75 7d 2c 20 40 75 72 65 66 7b 68 74 74 70 73 3a 2f | nad/corfu,.Corfu},.@uref{https:/ |
| 1f460 | 2f 63 6f 6d 70 61 6e 79 2d 6d 6f 64 65 2e 67 69 74 68 75 62 2e 69 6f 2f 2c 20 43 6f 6d 70 61 6e | /company-mode.github.io/,.Compan |
| 1f480 | 79 7d 20 6f 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 40 73 61 6d 70 7b 63 6f 6e 73 75 6c 74 | y}.or.the.function.@samp{consult |
| 1f4a0 | 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 7d 0a 66 72 6f 6d 20 40 75 72 65 | -completion-in-region}.from.@ure |
| 1f4c0 | 66 7b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 | f{https://github.com/minad/consu |
| 1f4e0 | 6c 74 2c 20 43 6f 6e 73 75 6c 74 7d 2e 0a 0a 54 6f 20 75 73 65 20 61 20 63 6f 6d 70 6c 65 74 69 | lt,.Consult}...To.use.a.completi |
| 1f500 | 6f 6e 20 73 74 79 6c 65 20 77 69 74 68 20 61 6e 79 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 6d | on.style.with.any.of.the.above.m |
| 1f520 | 65 6e 74 69 6f 6e 65 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 55 49 73 20 73 69 6d 70 6c 79 20 61 | entioned.completion.UIs.simply.a |
| 1f540 | 64 64 20 69 74 20 61 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 76 61 72 69 61 62 6c | dd.it.as.an.entry.in.the.variabl |
| 1f560 | 65 73 20 40 73 61 6d 70 7b 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 7d 20 61 6e 64 0a | es.@samp{completion-styles}.and. |
| 1f580 | 40 73 61 6d 70 7b 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 | @samp{completion-category-overri |
| 1f5a0 | 64 65 73 7d 20 61 6e 64 20 40 73 61 6d 70 7b 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f | des}.and.@samp{completion-catego |
| 1f5c0 | 72 79 2d 64 65 66 61 75 6c 74 73 7d 20 28 73 65 65 0a 74 68 65 69 72 20 64 6f 63 75 6d 65 6e 74 | ry-defaults}.(see.their.document |
| 1f5e0 | 61 74 69 6f 6e 29 2e 0a 0a 54 68 65 20 40 73 61 6d 70 7b 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 | ation)...The.@samp{completion-ca |
| 1f600 | 74 65 67 6f 72 79 2d 64 65 66 61 75 6c 74 73 7d 20 76 61 72 69 61 62 6c 65 20 73 65 72 76 65 73 | tegory-defaults}.variable.serves |
| 1f620 | 20 61 73 20 61 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 66 6f 72 20 40 73 61 6d 70 7b 63 6f | .as.a.default.value.for.@samp{co |
| 1f640 | 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 7d 2e 20 49 66 | mpletion-category-overrides}..If |
| 1f660 | 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 | .you.want.to.use.@samp{orderless |
| 1f680 | 7d 0a 65 78 63 6c 75 73 69 76 65 6c 79 2c 20 73 65 74 20 62 6f 74 68 20 76 61 72 69 61 62 6c 65 | }.exclusively,.set.both.variable |
| 1f6a0 | 73 20 74 6f 20 40 73 61 6d 70 7b 6e 69 6c 7d 2c 20 62 75 74 20 62 65 20 61 77 61 72 65 20 74 68 | s.to.@samp{nil},.but.be.aware.th |
| 1f6c0 | 61 74 0a 40 73 61 6d 70 7b 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 64 65 66 | at.@samp{completion-category-def |
| 1f6e0 | 61 75 6c 74 73 7d 20 69 73 20 6d 6f 64 69 66 69 65 64 20 62 79 20 70 61 63 6b 61 67 65 73 20 61 | aults}.is.modified.by.packages.a |
| 1f700 | 74 20 6c 6f 61 64 20 74 69 6d 65 2e 0a 0a 57 69 74 68 20 61 20 62 69 74 20 6f 66 20 65 66 66 6f | t.load.time...With.a.bit.of.effo |
| 1f720 | 72 74 2c 20 69 74 20 6d 69 67 68 74 20 73 74 69 6c 6c 20 62 65 20 70 6f 73 73 69 62 6c 65 20 74 | rt,.it.might.still.be.possible.t |
| 1f740 | 6f 20 75 73 65 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 7d 20 77 69 74 68 0a 6f 74 68 65 | o.use.@samp{orderless}.with.othe |
| 1f760 | 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 2c 20 65 76 65 6e 20 69 66 20 74 68 6f 73 65 20 | r.completion.UIs,.even.if.those. |
| 1f780 | 55 49 73 20 64 6f 6e 27 74 20 73 75 70 70 6f 72 74 20 74 68 65 20 73 74 61 6e 64 61 72 64 0a 45 | UIs.don't.support.the.standard.E |
| 1f7a0 | 6d 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 2e 20 43 75 72 72 65 6e 74 6c | macs.completion.styles..Currentl |
| 1f7c0 | 79 20 74 68 65 72 65 20 69 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 40 75 72 65 66 7b 68 74 74 | y.there.is.support.for.@uref{htt |
| 1f7e0 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 2c 20 | ps://github.com/abo-abo/swiper,. |
| 1f800 | 49 76 79 7d 20 28 73 65 65 0a 62 65 6c 6f 77 29 2e 20 41 6c 73 6f 2c 20 77 68 69 6c 65 20 43 6f | Ivy}.(see.below)..Also,.while.Co |
| 1f820 | 6d 70 61 6e 79 20 64 6f 65 73 20 73 75 70 70 6f 72 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 | mpany.does.support.completion.st |
| 1f840 | 79 6c 65 73 20 64 69 72 65 63 74 6c 79 2c 0a 70 72 65 73 73 69 6e 67 20 40 73 61 6d 70 7b 53 50 | yles.directly,.pressing.@samp{SP |
| 1f860 | 43 7d 20 74 61 6b 65 73 20 79 6f 75 20 6f 75 74 20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 | C}.takes.you.out.of.completion,. |
| 1f880 | 73 6f 20 63 6f 6d 66 6f 72 74 61 62 6c 79 20 75 73 69 6e 67 0a 40 73 61 6d 70 7b 6f 72 64 65 72 | so.comfortably.using.@samp{order |
| 1f8a0 | 6c 65 73 73 7d 20 77 69 74 68 20 69 74 20 74 61 6b 65 73 20 61 20 62 69 74 20 6f 66 20 63 6f 6e | less}.with.it.takes.a.bit.of.con |
| 1f8c0 | 66 69 67 75 72 61 74 69 6f 6e 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 0a 0a 49 66 20 79 6f 75 20 | figuration.(see.below)...If.you. |
| 1f8e0 | 75 73 65 20 45 4c 50 41 20 6f 72 20 4d 45 4c 50 41 2c 20 74 68 65 20 65 61 73 69 65 73 74 20 77 | use.ELPA.or.MELPA,.the.easiest.w |
| 1f900 | 61 79 20 74 6f 20 69 6e 73 74 61 6c 6c 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 7d 20 69 | ay.to.install.@samp{orderless}.i |
| 1f920 | 73 20 76 69 61 0a 40 73 61 6d 70 7b 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 7d 2e 20 49 66 | s.via.@samp{package-install}..If |
| 1f940 | 20 79 6f 75 20 75 73 65 20 40 73 61 6d 70 7b 75 73 65 2d 70 61 63 6b 61 67 65 7d 2c 20 79 6f 75 | .you.use.@samp{use-package},.you |
| 1f960 | 20 63 61 6e 20 75 73 65 3a 0a 0a 40 6c 69 73 70 0a 28 75 73 65 2d 70 61 63 6b 61 67 65 20 6f 72 | .can.use:..@lisp.(use-package.or |
| 1f980 | 64 65 72 6c 65 73 73 0a 20 20 3a 65 6e 73 75 72 65 20 74 0a 20 20 3a 63 75 73 74 6f 6d 0a 20 20 | derless...:ensure.t...:custom... |
| 1f9a0 | 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 20 62 | (completion-styles.'(orderless.b |
| 1f9c0 | 61 73 69 63 29 29 0a 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 | asic))...(completion-category-ov |
| 1f9e0 | 65 72 72 69 64 65 73 20 27 28 28 66 69 6c 65 20 28 73 74 79 6c 65 73 20 62 61 73 69 63 20 70 61 | errides.'((file.(styles.basic.pa |
| 1fa00 | 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 29 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a | rtial-completion))))).@end.lisp. |
| 1fa20 | 0a 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 70 75 74 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c | .Alternatively,.put.@samp{orderl |
| 1fa40 | 65 73 73 2e 65 6c 7d 20 73 6f 6d 65 77 68 65 72 65 20 6f 6e 20 79 6f 75 72 20 40 73 61 6d 70 7b | ess.el}.somewhere.on.your.@samp{ |
| 1fa60 | 6c 6f 61 64 2d 70 61 74 68 7d 2c 20 61 6e 64 20 75 73 65 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e | load-path},.and.use.the.followin |
| 1fa80 | 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 40 6c 69 73 70 0a 28 72 65 71 75 69 72 65 | g.configuration:..@lisp.(require |
| 1faa0 | 20 27 6f 72 64 65 72 6c 65 73 73 29 0a 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 | .'orderless).(setq.completion-st |
| 1fac0 | 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 20 62 61 73 69 63 29 0a 20 20 20 20 20 20 63 6f | yles.'(orderless.basic).......co |
| 1fae0 | 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 20 27 28 28 66 | mpletion-category-overrides.'((f |
| 1fb00 | 69 6c 65 20 28 73 74 79 6c 65 73 20 62 61 73 69 63 20 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 | ile.(styles.basic.partial-comple |
| 1fb20 | 74 69 6f 6e 29 29 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 54 68 65 20 40 73 61 6d 70 7b 62 61 | tion)))).@end.lisp..The.@samp{ba |
| 1fb40 | 73 69 63 7d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 69 73 20 73 70 65 63 69 66 69 | sic}.completion.style.is.specifi |
| 1fb60 | 65 64 20 61 73 20 66 61 6c 6c 62 61 63 6b 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 0a 40 73 | ed.as.fallback.in.addition.to.@s |
| 1fb80 | 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 7d 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 65 6e 73 75 72 | amp{orderless}.in.order.to.ensur |
| 1fba0 | 65 20 74 68 61 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 | e.that.completion.commands.which |
| 1fbc0 | 20 72 65 6c 79 20 6f 6e 0a 64 79 6e 61 6d 69 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 6c | .rely.on.dynamic.completion.tabl |
| 1fbe0 | 65 73 2c 20 65 2e 67 2e 2c 20 40 63 6f 64 65 7b 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 | es,.e.g.,.@code{completion-table |
| 1fc00 | 2d 64 79 6e 61 6d 69 63 7d 20 6f 72 0a 40 63 6f 64 65 7b 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 | -dynamic}.or.@code{completion-ta |
| 1fc20 | 62 6c 65 2d 69 6e 2d 74 75 72 6e 7d 2c 20 77 6f 72 6b 20 63 6f 72 72 65 63 74 6c 79 2e 20 46 75 | ble-in-turn},.work.correctly..Fu |
| 1fc40 | 72 74 68 65 72 6d 6f 72 65 20 74 68 65 20 40 73 61 6d 70 7b 62 61 73 69 63 7d 0a 63 6f 6d 70 6c | rthermore.the.@samp{basic}.compl |
| 1fc60 | 65 74 69 6f 6e 20 73 74 79 6c 65 20 6e 65 65 64 73 20 74 6f 20 62 65 20 74 72 69 65 64 20 40 65 | etion.style.needs.to.be.tried.@e |
| 1fc80 | 6d 70 68 7b 66 69 72 73 74 7d 20 28 6e 6f 74 20 61 73 20 61 20 66 61 6c 6c 62 61 63 6b 29 20 66 | mph{first}.(not.as.a.fallback).f |
| 1fca0 | 6f 72 20 54 52 41 4d 50 0a 68 6f 73 74 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 | or.TRAMP.hostname.completion.to. |
| 1fcc0 | 77 6f 72 6b 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 61 74 2c 20 | work..In.order.to.achieve.that,. |
| 1fce0 | 77 65 20 61 64 64 20 61 6e 20 65 6e 74 72 79 0a 66 6f 72 20 74 68 65 20 40 73 61 6d 70 7b 66 69 | we.add.an.entry.for.the.@samp{fi |
| 1fd00 | 6c 65 7d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 20 69 6e 20 74 68 65 20 40 | le}.completion.category.in.the.@ |
| 1fd20 | 73 61 6d 70 7b 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 | samp{completion-category-overrid |
| 1fd40 | 65 73 7d 0a 76 61 72 69 61 62 6c 65 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 74 68 65 20 40 | es}.variable..In.addition,.the.@ |
| 1fd60 | 73 61 6d 70 7b 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 7d 20 73 74 79 6c 65 20 61 | samp{partial-completion}.style.a |
| 1fd80 | 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 75 73 65 0a 77 69 6c 64 63 61 72 64 73 20 66 6f 72 20 66 | llows.you.to.use.wildcards.for.f |
| 1fda0 | 69 6c 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 70 61 72 74 69 61 6c 20 70 61 74 68 73 | ile.completion.and.partial.paths |
| 1fdc0 | 2c 20 65 2e 67 2e 2c 20 40 63 6f 64 65 7b 2f 75 2f 73 2f 6c 7d 20 66 6f 72 0a 40 63 6f 64 65 7b | ,.e.g.,.@code{/u/s/l}.for.@code{ |
| 1fde0 | 2f 75 73 72 2f 73 68 61 72 65 2f 6c 6f 63 61 6c 7d 2e 0a 0a 42 75 67 20 72 65 70 6f 72 74 73 20 | /usr/share/local}...Bug.reports. |
| 1fe00 | 61 72 65 20 68 69 67 68 6c 79 20 77 65 6c 63 6f 6d 65 20 61 6e 64 20 61 70 70 72 65 63 69 61 74 | are.highly.welcome.and.appreciat |
| 1fe20 | 65 64 21 0a 0a 40 6e 6f 64 65 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 40 63 68 61 70 74 65 | ed!..@node.Customization.@chapte |
| 1fe40 | 72 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 40 6d 65 6e 75 0a 2a 20 43 6f 6d 70 6f 6e 65 | r.Customization..@menu.*.Compone |
| 1fe60 | 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 3a 3a 0a 2a 20 43 6f 6d 70 6f 6e 65 6e 74 | nt.matching.styles::.*.Component |
| 1fe80 | 20 73 65 70 61 72 61 74 6f 72 20 72 65 67 65 78 70 3a 3a 0a 2a 20 44 65 66 69 6e 69 6e 67 20 63 | .separator.regexp::.*.Defining.c |
| 1fea0 | 75 73 74 6f 6d 20 6f 72 64 65 72 6c 65 73 73 20 73 74 79 6c 65 73 3a 3a 0a 2a 20 46 61 63 65 73 | ustom.orderless.styles::.*.Faces |
| 1fec0 | 20 66 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 65 73 3a 3a 0a 2a 20 50 61 74 74 65 | .for.component.matches::.*.Patte |
| 1fee0 | 72 6e 20 63 6f 6d 70 69 6c 65 72 3a 3a 0a 2a 20 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 63 68 | rn.compiler::.*.Interactively.ch |
| 1ff00 | 61 6e 67 69 6e 67 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 3a 0a 40 65 6e 64 20 | anging.the.configuration::.@end. |
| 1ff20 | 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 43 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 | menu..@node.Component.matching.s |
| 1ff40 | 74 79 6c 65 73 0a 40 73 65 63 74 69 6f 6e 20 43 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e | tyles.@section.Component.matchin |
| 1ff60 | 67 20 73 74 79 6c 65 73 0a 0a 45 61 63 68 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 61 20 70 61 | g.styles..Each.component.of.a.pa |
| 1ff80 | 74 74 65 72 6e 20 63 61 6e 20 6d 61 74 63 68 20 69 6e 20 61 6e 79 20 6f 66 20 73 65 76 65 72 61 | ttern.can.match.in.any.of.severa |
| 1ffa0 | 6c 20 6d 61 74 63 68 69 6e 67 0a 73 74 79 6c 65 73 2e 20 41 20 6d 61 74 63 68 69 6e 67 20 73 74 | l.matching.styles..A.matching.st |
| 1ffc0 | 79 6c 65 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 20 73 74 72 69 6e 67 73 20 74 | yle.is.a.function.from.strings.t |
| 1ffe0 | 6f 20 72 65 67 65 78 70 73 20 6f 72 0a 70 72 65 64 69 63 61 74 65 73 2c 20 73 6f 20 69 74 20 69 | o.regexps.or.predicates,.so.it.i |
| 20000 | 73 20 65 61 73 79 20 74 6f 20 64 65 66 69 6e 65 20 6e 65 77 20 6d 61 74 63 68 69 6e 67 20 73 74 | s.easy.to.define.new.matching.st |
| 20020 | 79 6c 65 73 2e 20 54 68 65 20 76 61 6c 75 65 0a 72 65 74 75 72 6e 65 64 20 62 79 20 61 20 6d 61 | yles..The.value.returned.by.a.ma |
| 20040 | 74 63 68 69 6e 67 20 73 74 79 6c 65 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 61 20 72 65 67 | tching.style.can.be.either.a.reg |
| 20060 | 65 78 70 20 61 73 20 61 20 73 74 72 69 6e 67 2c 20 61 6e 0a 73 2d 65 78 70 72 65 73 73 69 6f 6e | exp.as.a.string,.an.s-expression |
| 20080 | 20 69 6e 20 40 73 61 6d 70 7b 72 78 7d 20 73 79 6e 74 61 78 20 6f 72 20 61 20 70 72 65 64 69 63 | .in.@samp{rx}.syntax.or.a.predic |
| 200a0 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 2e 20 54 68 65 20 70 72 65 64 65 66 69 6e 65 64 0a 6d 61 74 | ate.function..The.predefined.mat |
| 200c0 | 63 68 69 6e 67 20 73 74 79 6c 65 73 20 61 72 65 3a 0a 0a 40 74 61 62 6c 65 20 40 61 73 69 73 0a | ching.styles.are:..@table.@asis. |
| 200e0 | 40 69 74 65 6d 20 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 0a 74 68 65 20 63 6f 6d 70 6f | @item.orderless-regexp.the.compo |
| 20100 | 6e 65 6e 74 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 72 65 67 65 78 70 20 74 68 61 74 | nent.is.treated.as.a.regexp.that |
| 20120 | 20 6d 75 73 74 0a 6d 61 74 63 68 20 73 6f 6d 65 77 68 65 72 65 20 69 6e 20 74 68 65 20 63 61 6e | .must.match.somewhere.in.the.can |
| 20140 | 64 69 64 61 74 65 2e 0a 0a 49 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 6e 6f 74 | didate...If.the.component.is.not |
| 20160 | 20 61 20 76 61 6c 69 64 20 72 65 67 65 78 70 2c 20 69 74 20 69 73 20 69 67 6e 6f 72 65 64 2e 0a | .a.valid.regexp,.it.is.ignored.. |
| 20180 | 0a 40 69 74 65 6d 20 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 0a 74 68 65 20 63 6f 6d | .@item.orderless-literal.the.com |
| 201a0 | 70 6f 6e 65 6e 74 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 6c 69 74 65 72 61 6c 20 73 | ponent.is.treated.as.a.literal.s |
| 201c0 | 74 72 69 6e 67 0a 74 68 61 74 20 6d 75 73 74 20 6f 63 63 75 72 20 69 6e 20 74 68 65 20 63 61 6e | tring.that.must.occur.in.the.can |
| 201e0 | 64 69 64 61 74 65 2e 0a 0a 40 69 74 65 6d 20 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c | didate...@item.orderless-literal |
| 20200 | 2d 70 72 65 66 69 78 0a 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 74 72 65 61 74 65 64 | -prefix.the.component.is.treated |
| 20220 | 20 61 73 20 61 20 6c 69 74 65 72 61 6c 0a 73 74 72 69 6e 67 20 74 68 61 74 20 6d 75 73 74 20 6f | .as.a.literal.string.that.must.o |
| 20240 | 63 63 75 72 20 61 73 20 61 20 70 72 65 66 69 78 20 6f 66 20 61 20 63 61 6e 64 69 64 61 74 65 2e | ccur.as.a.prefix.of.a.candidate. |
| 20260 | 0a 0a 40 69 74 65 6d 20 6f 72 64 65 72 6c 65 73 73 2d 70 72 65 66 69 78 65 73 0a 74 68 65 20 63 | ..@item.orderless-prefixes.the.c |
| 20280 | 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 73 70 6c 69 74 20 61 74 20 77 6f 72 64 20 65 6e 64 69 6e 67 | omponent.is.split.at.word.ending |
| 202a0 | 73 20 61 6e 64 0a 65 61 63 68 20 70 69 65 63 65 20 6d 75 73 74 20 6d 61 74 63 68 20 61 74 20 61 | s.and.each.piece.must.match.at.a |
| 202c0 | 20 77 6f 72 64 20 62 6f 75 6e 64 61 72 79 20 69 6e 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2c | .word.boundary.in.the.candidate, |
| 202e0 | 20 6f 63 63 75 72 72 69 6e 67 0a 69 6e 20 74 68 61 74 20 6f 72 64 65 72 2e 0a 0a 54 68 69 73 20 | .occurring.in.that.order...This. |
| 20300 | 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 40 73 61 6d 70 | is.similar.to.the.built-in.@samp |
| 20320 | 7b 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 7d 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d | {partial-completion}.completion- |
| 20340 | 73 74 79 6c 65 2e 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 40 73 61 6d 70 7b 72 65 2d 72 65 7d | style..For.example,.@samp{re-re} |
| 20360 | 20 6d 61 74 63 68 65 73 20 40 73 61 6d 70 7b 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 72 65 67 | .matches.@samp{query-replace-reg |
| 20380 | 65 78 70 7d 2c 20 40 73 61 6d 70 7b 72 65 63 6f 64 65 2d 72 65 67 69 6f 6e 7d 20 61 6e 64 0a 40 | exp},.@samp{recode-region}.and.@ |
| 203a0 | 73 61 6d 70 7b 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 72 65 66 73 7d 3b 20 40 73 | samp{magit-remote-list-refs};.@s |
| 203c0 | 61 6d 70 7b 66 2d 64 2e 74 7d 20 6d 61 74 63 68 65 73 20 40 73 61 6d 70 7b 66 69 6e 61 6c 2d 64 | amp{f-d.t}.matches.@samp{final-d |
| 203e0 | 72 61 66 74 2e 74 78 74 7d 2e 0a 0a 40 69 74 65 6d 20 6f 72 64 65 72 6c 65 73 73 2d 69 6e 69 74 | raft.txt}...@item.orderless-init |
| 20400 | 69 61 6c 69 73 6d 0a 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 74 68 65 20 63 6f 6d | ialism.each.character.of.the.com |
| 20420 | 70 6f 6e 65 6e 74 20 73 68 6f 75 6c 64 20 61 70 70 65 61 72 0a 61 73 20 74 68 65 20 62 65 67 69 | ponent.should.appear.as.the.begi |
| 20440 | 6e 6e 69 6e 67 20 6f 66 20 61 20 77 6f 72 64 20 69 6e 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 | nning.of.a.word.in.the.candidate |
| 20460 | 2c 20 69 6e 20 6f 72 64 65 72 2e 0a 0a 54 68 69 73 20 6d 61 70 73 20 40 73 61 6d 70 7b 61 62 63 | ,.in.order...This.maps.@samp{abc |
| 20480 | 7d 20 74 6f 20 40 73 61 6d 70 7b 5c 3c 61 2e 2a 5c 3c 62 2e 2a 5c 63 7d 2e 0a 0a 40 69 74 65 6d | }.to.@samp{\<a.*\<b.*\c}...@item |
| 204a0 | 20 6f 72 64 65 72 6c 65 73 73 2d 66 6c 65 78 0a 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20 6f | .orderless-flex.the.characters.o |
| 204c0 | 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 73 68 6f 75 6c 64 20 61 70 70 65 61 72 20 69 6e | f.the.component.should.appear.in |
| 204e0 | 0a 74 68 61 74 20 6f 72 64 65 72 20 69 6e 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2c 20 62 75 | .that.order.in.the.candidate,.bu |
| 20500 | 74 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 63 6f 6e 73 65 63 75 74 69 76 65 6c 79 2e | t.not.necessarily.consecutively. |
| 20520 | 0a 0a 54 68 69 73 20 6d 61 70 73 20 40 73 61 6d 70 7b 61 62 63 7d 20 74 6f 20 40 73 61 6d 70 7b | ..This.maps.@samp{abc}.to.@samp{ |
| 20540 | 61 2e 2a 62 2e 2a 63 7d 2e 0a 0a 40 69 74 65 6d 20 40 73 74 72 6f 6e 67 7b 6f 72 64 65 72 6c 65 | a.*b.*c}...@item.@strong{orderle |
| 20560 | 73 73 2d 77 69 74 68 6f 75 74 2d 6c 69 74 65 72 61 6c 7d 0a 74 68 65 20 63 6f 6d 70 6f 6e 65 6e | ss-without-literal}.the.componen |
| 20580 | 74 20 69 73 20 61 20 74 72 65 61 74 65 64 20 61 73 20 61 20 6c 69 74 65 72 61 6c 0a 73 74 72 69 | t.is.a.treated.as.a.literal.stri |
| 205a0 | 6e 67 20 74 68 61 74 20 6d 75 73 74 20 40 73 74 72 6f 6e 67 7b 6e 6f 74 7d 20 6f 63 63 75 72 20 | ng.that.must.@strong{not}.occur. |
| 205c0 | 69 6e 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 4e 6f 74 68 69 6e 67 20 69 73 20 68 69 | in.the.candidate...Nothing.is.hi |
| 205e0 | 67 68 6c 69 67 68 74 65 64 20 62 79 20 74 68 69 73 20 73 74 79 6c 65 2e 20 54 68 69 73 20 73 74 | ghlighted.by.this.style..This.st |
| 20600 | 79 6c 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 75 73 65 64 0a 64 69 72 65 63 74 6c 79 20 | yle.should.not.be.used.directly. |
| 20620 | 69 6e 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c | in.@samp{orderless-matching-styl |
| 20640 | 65 73 7d 20 62 75 74 20 77 69 74 68 20 61 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 0a | es}.but.with.a.style.dispatcher. |
| 20660 | 69 6e 73 74 65 61 64 2e 20 53 65 65 20 61 6c 73 6f 20 74 68 65 20 6d 6f 72 65 20 67 65 6e 65 72 | instead..See.also.the.more.gener |
| 20680 | 61 6c 20 73 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 | al.style.modifier.@samp{orderles |
| 206a0 | 73 2d 6e 6f 74 7d 2e 0a 40 65 6e 64 20 74 61 62 6c 65 0a 0a 54 68 65 20 76 61 72 69 61 62 6c 65 | s-not}..@end.table..The.variable |
| 206c0 | 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 | .@samp{orderless-matching-styles |
| 206e0 | 7d 20 63 61 6e 20 62 65 20 73 65 74 20 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 0a 64 65 | }.can.be.set.to.a.list.of.the.de |
| 20700 | 73 69 72 65 64 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 74 6f 20 75 73 65 2e 20 42 79 | sired.matching.styles.to.use..By |
| 20720 | 20 64 65 66 61 75 6c 74 20 69 74 20 65 6e 61 62 6c 65 73 20 74 68 65 20 6c 69 74 65 72 61 6c 20 | .default.it.enables.the.literal. |
| 20740 | 61 6e 64 0a 72 65 67 65 78 70 20 73 74 79 6c 65 73 2e 0a 0a 40 6d 65 6e 75 0a 2a 20 53 74 79 6c | and.regexp.styles...@menu.*.Styl |
| 20760 | 65 20 6d 6f 64 69 66 69 65 72 73 3a 3a 0a 2a 20 53 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 | e.modifiers::.*.Style.dispatcher |
| 20780 | 73 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 53 74 79 6c 65 20 6d 6f 64 69 66 | s::.@end.menu..@node.Style.modif |
| 207a0 | 69 65 72 73 0a 40 73 75 62 73 65 63 74 69 6f 6e 20 53 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 73 | iers.@subsection.Style.modifiers |
| 207c0 | 0a 0a 53 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 73 20 61 72 65 20 66 75 6e 63 74 69 6f 6e 73 20 | ..Style.modifiers.are.functions. |
| 207e0 | 77 68 69 63 68 20 74 61 6b 65 20 61 20 70 72 65 64 69 63 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | which.take.a.predicate.function. |
| 20800 | 61 6e 64 20 61 0a 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 61 73 20 61 20 73 74 | and.a.regular.expression.as.a.st |
| 20820 | 72 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 6e 65 77 20 70 72 65 64 69 63 61 74 65 20 | ring.and.return.a.new.predicate. |
| 20840 | 66 75 6e 63 74 69 6f 6e 2e 0a 53 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 73 20 73 68 6f 75 6c 64 | function..Style.modifiers.should |
| 20860 | 20 6e 6f 74 20 62 65 20 75 73 65 64 20 64 69 72 65 63 74 6c 79 20 69 6e 0a 40 73 61 6d 70 7b 6f | .not.be.used.directly.in.@samp{o |
| 20880 | 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 7d 20 62 75 74 20 77 69 | rderless-matching-styles}.but.wi |
| 208a0 | 74 68 20 61 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 20 69 6e 73 74 65 61 64 2e 0a 0a | th.a.style.dispatcher.instead... |
| 208c0 | 40 74 61 62 6c 65 20 40 61 73 69 73 0a 40 69 74 65 6d 20 6f 72 64 65 72 6c 65 73 73 2d 61 6e 6e | @table.@asis.@item.orderless-ann |
| 208e0 | 6f 74 61 74 69 6f 6e 0a 74 68 69 73 20 73 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 20 6d 61 74 63 | otation.this.style.modifier.matc |
| 20900 | 68 65 73 20 74 68 65 20 70 61 74 74 65 72 6e 0a 61 67 61 69 6e 73 74 20 74 68 65 20 61 6e 6e 6f | hes.the.pattern.against.the.anno |
| 20920 | 74 61 74 69 6f 6e 20 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2c 20 | tation.string.of.the.candidate,. |
| 20940 | 69 6e 73 74 65 61 64 20 6f 66 20 61 67 61 69 6e 73 74 0a 74 68 65 20 63 61 6e 64 69 64 61 74 65 | instead.of.against.the.candidate |
| 20960 | 20 73 74 72 69 6e 67 2e 0a 0a 40 69 74 65 6d 20 6f 72 64 65 72 6c 65 73 73 2d 6e 6f 74 0a 74 68 | .string...@item.orderless-not.th |
| 20980 | 69 73 20 73 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 20 69 6e 76 65 72 74 73 20 74 68 65 20 70 61 | is.style.modifier.inverts.the.pa |
| 209a0 | 74 74 65 72 6e 2c 20 73 75 63 68 20 74 68 61 74 0a 63 61 6e 64 69 64 61 74 65 73 20 70 61 73 73 | ttern,.such.that.candidates.pass |
| 209c0 | 20 77 68 69 63 68 20 64 6f 20 6e 6f 74 20 6d 61 74 63 68 20 74 68 65 20 70 61 74 74 65 72 6e 2e | .which.do.not.match.the.pattern. |
| 209e0 | 0a 40 65 6e 64 20 74 61 62 6c 65 0a 0a 40 6e 6f 64 65 20 53 74 79 6c 65 20 64 69 73 70 61 74 63 | .@end.table..@node.Style.dispatc |
| 20a00 | 68 65 72 73 0a 40 73 75 62 73 65 63 74 69 6f 6e 20 53 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 | hers.@subsection.Style.dispatche |
| 20a20 | 72 73 0a 0a 46 6f 72 20 6d 6f 72 65 20 66 69 6e 65 2d 67 72 61 69 6e 65 64 20 63 6f 6e 74 72 6f | rs..For.more.fine-grained.contro |
| 20a40 | 6c 20 6f 6e 20 77 68 69 63 68 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 74 6f 20 75 73 | l.on.which.matching.styles.to.us |
| 20a60 | 65 20 66 6f 72 0a 65 61 63 68 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 74 68 65 20 69 6e 70 75 | e.for.each.component.of.the.inpu |
| 20a80 | 74 20 73 74 72 69 6e 67 2c 20 79 6f 75 20 63 61 6e 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 | t.string,.you.can.customize.the. |
| 20aa0 | 76 61 72 69 61 62 6c 65 0a 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 6c 65 2d 64 | variable.@samp{orderless-style-d |
| 20ac0 | 69 73 70 61 74 63 68 65 72 73 7d 2e 20 59 6f 75 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 66 65 | ispatchers}..You.can.use.this.fe |
| 20ae0 | 61 74 75 72 65 20 74 6f 20 64 65 66 69 6e 65 20 79 6f 75 72 0a 6f 77 6e 20 60 60 71 75 65 72 79 | ature.to.define.your.own.``query |
| 20b00 | 20 73 79 6e 74 61 78 27 27 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 64 65 66 61 | .syntax''..For.example,.the.defa |
| 20b20 | 75 6c 74 20 76 61 6c 75 65 20 6f 66 0a 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 | ult.value.of.@samp{orderless-sty |
| 20b40 | 6c 65 2d 64 69 73 70 61 74 63 68 65 72 73 7d 20 6c 69 73 74 73 20 61 20 73 69 6e 67 6c 65 20 64 | le-dispatchers}.lists.a.single.d |
| 20b60 | 69 73 70 61 74 63 68 65 72 20 63 61 6c 6c 65 64 0a 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 | ispatcher.called.@samp{orderless |
| 20b80 | 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 7d 20 77 68 69 63 68 20 65 6e 61 62 6c 65 73 20 61 | -affix-dispatch}.which.enables.a |
| 20ba0 | 20 73 69 6d 70 6c 65 20 73 79 6e 74 61 78 20 62 61 73 65 64 20 6f 6e 0a 73 70 65 63 69 61 6c 20 | .simple.syntax.based.on.special. |
| 20bc0 | 63 68 61 72 61 63 74 65 72 73 20 75 73 65 64 20 61 73 20 65 69 74 68 65 72 20 61 20 70 72 65 66 | characters.used.as.either.a.pref |
| 20be0 | 69 78 20 6f 72 20 73 75 66 66 69 78 3a 0a 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 21 20 | ix.or.suffix:..@itemize.@item.!. |
| 20c00 | 6d 6f 64 69 66 69 65 73 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 77 69 74 68 20 40 73 61 6d | modifies.the.component.with.@sam |
| 20c20 | 70 7b 6f 72 64 65 72 6c 65 73 73 2d 6e 6f 74 7d 2e 20 42 6f 74 68 20 40 73 61 6d 70 7b 21 62 61 | p{orderless-not}..Both.@samp{!ba |
| 20c40 | 64 7d 20 61 6e 64 0a 40 73 61 6d 70 7b 62 61 64 21 7d 20 77 69 6c 6c 20 6d 61 74 63 68 20 73 74 | d}.and.@samp{bad!}.will.match.st |
| 20c60 | 72 69 6e 67 73 20 74 68 61 74 20 64 6f 20 40 65 6d 70 68 7b 6e 6f 74 7d 20 63 6f 6e 74 61 69 6e | rings.that.do.@emph{not}.contain |
| 20c80 | 20 74 68 65 20 70 61 74 74 65 72 6e 20 40 73 61 6d 70 7b 62 61 64 7d 2e 0a 40 69 74 65 6d 0a 26 | .the.pattern.@samp{bad}..@item.& |
| 20ca0 | 20 6d 6f 64 69 66 69 65 73 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 77 69 74 68 20 40 73 61 | .modifies.the.component.with.@sa |
| 20cc0 | 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 7d 2e 20 54 68 65 20 70 61 | mp{orderless-annotation}..The.pa |
| 20ce0 | 74 74 65 72 6e 0a 77 69 6c 6c 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 20 74 68 65 20 63 61 6e | ttern.will.match.against.the.can |
| 20d00 | 64 69 64 61 74 65 27 73 20 61 6e 6e 6f 74 61 74 69 6f 6e 20 28 63 68 65 65 73 79 20 6d 6e 65 6d | didate's.annotation.(cheesy.mnem |
| 20d20 | 6f 6e 69 63 3a 0a 61 6e 64 6e 6f 74 61 74 69 6f 6e 21 29 2e 0a 40 69 74 65 6d 0a 2c 20 75 73 65 | onic:.andnotation!)..@item.,.use |
| 20d40 | 73 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c 69 73 6d 7d 2e 0a 40 | s.@samp{orderless-initialism}..@ |
| 20d60 | 69 74 65 6d 0a 3d 20 75 73 65 73 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 | item.=.uses.@samp{orderless-lite |
| 20d80 | 72 61 6c 7d 2e 0a 40 69 74 65 6d 0a 5e 20 75 73 65 73 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 | ral}..@item.^.uses.@samp{orderle |
| 20da0 | 73 73 2d 6c 69 74 65 72 61 6c 2d 70 72 65 66 69 78 7d 2e 0a 40 69 74 65 6d 0a 7e 20 75 73 65 73 | ss-literal-prefix}..@item.~.uses |
| 20dc0 | 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 66 6c 65 78 7d 2e 0a 40 69 74 65 6d 0a 25 20 | .@samp{orderless-flex}..@item.%. |
| 20de0 | 6d 61 6b 65 73 20 74 68 65 20 73 74 72 69 6e 67 20 6d 61 74 63 68 20 69 67 6e 6f 72 69 6e 67 20 | makes.the.string.match.ignoring. |
| 20e00 | 64 69 61 63 72 69 74 69 63 73 20 61 6e 64 20 73 69 6d 69 6c 61 72 0a 69 6e 66 6c 65 63 74 69 6f | diacritics.and.similar.inflectio |
| 20e20 | 6e 73 20 6f 6e 20 63 68 61 72 61 63 74 65 72 73 20 28 69 74 20 75 73 65 73 20 74 68 65 20 66 75 | ns.on.characters.(it.uses.the.fu |
| 20e40 | 6e 63 74 69 6f 6e 0a 40 73 61 6d 70 7b 63 68 61 72 2d 66 6f 6c 64 2d 74 6f 2d 72 65 67 65 78 70 | nction.@samp{char-fold-to-regexp |
| 20e60 | 7d 20 74 6f 20 64 6f 20 74 68 69 73 29 2e 0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 59 6f 75 | }.to.do.this)..@end.itemize..You |
| 20e80 | 20 63 61 6e 20 61 64 64 2c 20 72 65 6d 6f 76 65 20 6f 72 20 63 68 61 6e 67 65 20 74 68 69 73 20 | .can.add,.remove.or.change.this. |
| 20ea0 | 6d 61 70 70 69 6e 67 20 62 65 74 77 65 65 6e 20 61 66 66 69 78 20 63 68 61 72 61 63 74 65 72 73 | mapping.between.affix.characters |
| 20ec0 | 0a 61 6e 64 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 62 79 20 63 75 73 74 6f 6d 69 7a | .and.matching.styles.by.customiz |
| 20ee0 | 69 6e 67 20 74 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a 40 73 61 6d 70 7b 6f 72 64 65 72 6c | ing.the.user.option.@samp{orderl |
| 20f00 | 65 73 73 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 2d 61 6c 69 73 74 7d 2e 20 4d 6f 73 74 20 | ess-affix-dispatch-alist}..Most. |
| 20f20 | 75 73 65 72 73 20 77 69 6c 6c 20 70 72 6f 62 61 62 6c 79 20 66 69 6e 64 20 74 68 69 73 0a 74 79 | users.will.probably.find.this.ty |
| 20f40 | 70 65 20 6f 66 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 73 75 66 66 69 63 69 65 6e 74 20 66 | pe.of.customization.sufficient.f |
| 20f60 | 6f 72 20 74 68 65 69 72 20 71 75 65 72 79 20 73 79 6e 74 61 78 20 6e 65 65 64 73 2c 20 62 75 74 | or.their.query.syntax.needs,.but |
| 20f80 | 0a 66 6f 72 20 74 68 6f 73 65 20 64 65 73 69 72 69 6e 67 20 66 75 72 74 68 65 72 20 63 6f 6e 74 | .for.those.desiring.further.cont |
| 20fa0 | 72 6f 6c 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 65 78 70 | rol.the.rest.of.this.section.exp |
| 20fc0 | 6c 61 69 6e 73 0a 68 6f 77 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 79 6f 75 72 20 6f 77 6e 20 | lains.how.to.implement.your.own. |
| 20fe0 | 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 2e 0a 0a 53 74 79 6c 65 20 64 69 73 70 61 74 | style.dispatchers...Style.dispat |
| 21000 | 63 68 65 72 73 20 61 72 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 68 69 63 68 20 74 61 6b 65 20 61 | chers.are.functions.which.take.a |
| 21020 | 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 69 74 73 20 69 6e 64 65 78 20 69 6e 0a 74 68 65 20 6c 69 73 | .component,.its.index.in.the.lis |
| 21040 | 74 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 28 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 30 | t.of.components.(starting.from.0 |
| 21060 | 29 2c 20 61 6e 64 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 0a 63 6f 6d 70 6f | ),.and.the.total.number.of.compo |
| 21080 | 6e 65 6e 74 73 2c 20 61 6e 64 20 61 72 65 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 | nents,.and.are.used.to.determine |
| 210a0 | 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 75 73 65 64 20 66 6f 72 0a 74 68 | .the.matching.styles.used.for.th |
| 210c0 | 61 74 20 73 70 65 63 69 66 69 63 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 76 65 72 72 69 64 69 6e | at.specific.component,.overridin |
| 210e0 | 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 2e 0a 0a | g.the.default.matching.styles... |
| 21100 | 41 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 20 63 61 6e 20 65 69 74 68 65 72 20 64 65 | A.style.dispatcher.can.either.de |
| 21120 | 63 6c 69 6e 65 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 | cline.to.handle.the.input.string |
| 21140 | 20 6f 72 0a 63 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 72 20 69 74 20 63 61 6e 20 72 65 74 75 72 6e 20 | .or.component,.or.it.can.return. |
| 21160 | 77 68 69 63 68 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 74 6f 20 75 73 65 2e 20 49 74 | which.matching.styles.to.use..It |
| 21180 | 20 63 61 6e 0a 61 6c 73 6f 2c 20 69 66 20 64 65 73 69 72 65 64 2c 20 61 64 64 69 74 69 6f 6e 61 | .can.also,.if.desired,.additiona |
| 211a0 | 6c 6c 79 20 72 65 74 75 72 6e 20 61 20 6e 65 77 20 73 74 72 69 6e 67 20 74 6f 20 75 73 65 20 69 | lly.return.a.new.string.to.use.i |
| 211c0 | 6e 20 70 6c 61 63 65 20 6f 66 0a 74 68 65 20 67 69 76 65 6e 20 6f 6e 65 2e 20 43 6f 6e 73 75 6c | n.place.of.the.given.one..Consul |
| 211e0 | 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 40 73 61 6d 70 7b 6f 72 64 | t.the.documentation.of.@samp{ord |
| 21200 | 65 72 6c 65 73 73 2d 2d 64 69 73 70 61 74 63 68 7d 20 66 6f 72 0a 66 75 6c 6c 20 64 65 74 61 69 | erless--dispatch}.for.full.detai |
| 21220 | 6c 73 2e 0a 0a 41 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 77 72 69 74 69 6e 67 20 79 6f | ls...As.an.example.of.writing.yo |
| 21240 | 75 72 20 6f 77 6e 20 64 69 73 70 61 74 63 68 65 72 73 2c 20 73 61 79 20 79 6f 75 20 77 61 6e 74 | ur.own.dispatchers,.say.you.want |
| 21260 | 65 64 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 74 75 70 3a 0a 0a 40 69 74 65 6d 69 7a | ed.the.following.setup:..@itemiz |
| 21280 | 65 0a 40 69 74 65 6d 0a 79 6f 75 20 6e 6f 72 6d 61 6c 6c 79 20 77 61 6e 74 20 63 6f 6d 70 6f 6e | e.@item.you.normally.want.compon |
| 212a0 | 65 6e 74 73 20 74 6f 20 6d 61 74 63 68 20 61 73 20 72 65 67 65 78 70 73 2c 0a 40 69 74 65 6d 0a | ents.to.match.as.regexps,.@item. |
| 212c0 | 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 | except.for.the.first.component,. |
| 212e0 | 77 68 69 63 68 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 6d 61 74 63 68 20 61 73 20 61 6e 0a | which.should.always.match.as.an. |
| 21300 | 69 6e 69 74 69 61 6c 69 73 6d 20 2d 2d 2d 74 68 69 73 20 69 73 20 70 72 65 74 74 79 20 75 73 65 | initialism.---this.is.pretty.use |
| 21320 | 66 75 6c 20 66 6f 72 2c 20 73 61 79 2c 0a 40 73 61 6d 70 7b 65 78 65 63 75 74 65 2d 65 78 74 65 | ful.for,.say,.@samp{execute-exte |
| 21340 | 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 7d 20 28 40 73 61 6d 70 7b 4d 2d 78 7d 29 20 6f 72 20 40 73 | nded-command}.(@samp{M-x}).or.@s |
| 21360 | 61 6d 70 7b 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 7d 20 28 40 73 61 6d 70 7b 43 2d | amp{describe-function}.(@samp{C- |
| 21380 | 68 20 66 7d 29 2c 0a 40 69 74 65 6d 0a 6c 61 74 65 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 65 6e | h.f}),.@item.later.components.en |
| 213a0 | 64 69 6e 67 20 69 6e 20 40 73 61 6d 70 7b 7e 7d 20 73 68 6f 75 6c 64 20 6d 61 74 63 68 20 28 74 | ding.in.@samp{~}.should.match.(t |
| 213c0 | 68 65 20 63 68 61 72 61 63 74 65 72 73 0a 6f 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 66 69 6e | he.characters.other.than.the.fin |
| 213e0 | 61 6c 20 40 73 61 6d 70 7b 7e 7d 29 20 69 6e 20 74 68 65 20 66 6c 65 78 20 73 74 79 6c 65 2c 20 | al.@samp{~}).in.the.flex.style,. |
| 21400 | 61 6e 64 0a 40 69 74 65 6d 0a 6c 61 74 65 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 73 74 61 72 74 | and.@item.later.components.start |
| 21420 | 69 6e 67 20 77 69 74 68 20 40 73 61 6d 70 7b 21 7d 20 73 68 6f 75 6c 64 20 69 6e 64 69 63 61 74 | ing.with.@samp{!}.should.indicat |
| 21440 | 65 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 0a 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 61 | e.the.rest.of.the.component.is.a |
| 21460 | 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e | .literal.string.not.contained.in |
| 21480 | 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 28 74 68 69 73 0a 69 73 20 70 61 72 74 20 6f 66 20 | .the.candidate.(this.is.part.of. |
| 214a0 | 74 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 | the.functionality.of.the.default |
| 214c0 | 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 2e 0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 59 | .configuration)..@end.itemize..Y |
| 214e0 | 6f 75 20 63 61 6e 20 61 63 68 69 65 76 65 20 74 68 69 73 20 77 69 74 68 20 74 68 65 20 66 6f 6c | ou.can.achieve.this.with.the.fol |
| 21500 | 6c 6f 77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 40 6c 69 73 70 0a 28 64 65 | lowing.configuration:..@lisp.(de |
| 21520 | 66 75 6e 20 66 6c 65 78 2d 69 66 2d 74 77 69 64 64 6c 65 20 28 70 61 74 74 65 72 6e 20 5f 69 6e | fun.flex-if-twiddle.(pattern._in |
| 21540 | 64 65 78 20 5f 74 6f 74 61 6c 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 73 75 66 66 | dex._total)...(when.(string-suff |
| 21560 | 69 78 2d 70 20 22 7e 22 20 70 61 74 74 65 72 6e 29 0a 20 20 20 20 60 28 6f 72 64 65 72 6c 65 73 | ix-p."~".pattern).....`(orderles |
| 21580 | 73 2d 66 6c 65 78 20 2e 20 2c 28 73 75 62 73 74 72 69 6e 67 20 70 61 74 74 65 72 6e 20 30 20 2d | s-flex...,(substring.pattern.0.- |
| 215a0 | 31 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 69 72 73 74 2d 69 6e 69 74 69 61 6c 69 73 6d 20 28 | 1))))..(defun.first-initialism.( |
| 215c0 | 70 61 74 74 65 72 6e 20 69 6e 64 65 78 20 5f 74 6f 74 61 6c 29 0a 20 20 28 69 66 20 28 3d 20 69 | pattern.index._total)...(if.(=.i |
| 215e0 | 6e 64 65 78 20 30 29 20 27 6f 72 64 65 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c 69 73 6d 29 29 0a | ndex.0).'orderless-initialism)). |
| 21600 | 0a 28 64 65 66 75 6e 20 6e 6f 74 2d 69 66 2d 62 61 6e 67 20 28 70 61 74 74 65 72 6e 20 5f 69 6e | .(defun.not-if-bang.(pattern._in |
| 21620 | 64 65 78 20 5f 74 6f 74 61 6c 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 65 71 75 61 6c 20 22 | dex._total)...(cond....((equal." |
| 21640 | 21 22 20 70 61 74 74 65 72 6e 29 0a 20 20 20 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 20 28 28 73 | !".pattern).....#'ignore)....((s |
| 21660 | 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 21 22 20 70 61 74 74 65 72 6e 29 0a 20 20 20 20 | tring-prefix-p."!".pattern)..... |
| 21680 | 60 28 6f 72 64 65 72 6c 65 73 73 2d 6e 6f 74 20 2e 20 2c 28 73 75 62 73 74 72 69 6e 67 20 70 61 | `(orderless-not...,(substring.pa |
| 216a0 | 74 74 65 72 6e 20 31 29 29 29 29 29 0a 0a 28 73 65 74 71 20 6f 72 64 65 72 6c 65 73 73 2d 6d 61 | ttern.1)))))..(setq.orderless-ma |
| 216c0 | 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 | tching-styles.'(orderless-regexp |
| 216e0 | 29 0a 20 20 20 20 20 20 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 63 68 | ).......orderless-style-dispatch |
| 21700 | 65 72 73 20 27 28 66 69 72 73 74 2d 69 6e 69 74 69 61 6c 69 73 6d 0a 20 20 20 20 20 20 20 20 20 | ers.'(first-initialism.......... |
| 21720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 65 78 2d | ...........................flex- |
| 21740 | 69 66 2d 74 77 69 64 64 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | if-twiddle...................... |
| 21760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 74 2d 69 66 2d 62 61 6e 67 29 29 0a 40 65 6e | ...............not-if-bang)).@en |
| 21780 | 64 20 6c 69 73 70 0a 0a 40 6e 6f 64 65 20 43 6f 6d 70 6f 6e 65 6e 74 20 73 65 70 61 72 61 74 6f | d.lisp..@node.Component.separato |
| 217a0 | 72 20 72 65 67 65 78 70 0a 40 73 65 63 74 69 6f 6e 20 43 6f 6d 70 6f 6e 65 6e 74 20 73 65 70 61 | r.regexp.@section.Component.sepa |
| 217c0 | 72 61 74 6f 72 20 72 65 67 65 78 70 0a 0a 54 68 65 20 70 61 74 74 65 72 6e 20 63 6f 6d 70 6f 6e | rator.regexp..The.pattern.compon |
| 217e0 | 65 6e 74 73 20 61 72 65 20 73 70 61 63 65 2d 73 65 70 61 72 61 74 65 64 20 62 79 20 64 65 66 61 | ents.are.space-separated.by.defa |
| 21800 | 75 6c 74 3a 20 74 68 69 73 20 69 73 0a 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 65 20 76 | ult:.this.is.controlled.by.the.v |
| 21820 | 61 72 69 61 62 6c 65 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e | ariable.@samp{orderless-componen |
| 21840 | 74 2d 73 65 70 61 72 61 74 6f 72 7d 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 0a 62 65 20 73 65 | t-separator},.which.should.be.se |
| 21860 | 74 20 65 69 74 68 65 72 20 74 6f 20 61 20 72 65 67 65 78 70 20 74 68 61 74 20 6d 61 74 63 68 65 | t.either.to.a.regexp.that.matche |
| 21880 | 73 20 74 68 65 20 64 65 73 69 72 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 0a 73 65 70 61 72 61 74 6f | s.the.desired.component.separato |
| 218a0 | 72 2c 20 6f 72 20 74 6f 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 61 | r,.or.to.a.function.that.takes.a |
| 218c0 | 20 73 74 72 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c 69 73 74 0a 6f 66 20 | .string.and.returns.the.list.of. |
| 218e0 | 63 6f 6d 70 6f 6e 65 6e 74 73 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 73 | components..The.default.value.is |
| 21900 | 20 61 20 72 65 67 65 78 70 20 6d 61 74 63 68 65 73 20 61 20 6e 6f 6e 2d 65 6d 70 74 79 0a 73 65 | .a.regexp.matches.a.non-empty.se |
| 21920 | 71 75 65 6e 63 65 20 6f 66 20 73 70 61 63 65 73 2e 20 49 74 20 6d 61 79 20 62 65 20 75 73 65 66 | quence.of.spaces..It.may.be.usef |
| 21940 | 75 6c 20 74 6f 20 61 64 64 20 68 79 70 68 65 6e 73 20 6f 72 20 73 6c 61 73 68 65 73 20 28 6f 72 | ul.to.add.hyphens.or.slashes.(or |
| 21960 | 0a 62 6f 74 68 29 2c 20 74 6f 20 6d 61 74 63 68 20 73 79 6d 62 6f 6c 73 20 6f 72 20 66 69 6c 65 | .both),.to.match.symbols.or.file |
| 21980 | 20 70 61 74 68 73 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 20 45 76 65 6e 20 69 66 20 | .paths,.respectively....Even.if. |
| 219a0 | 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 70 6c 69 74 20 6f 6e 20 73 70 61 63 65 73 20 79 6f 75 20 | you.want.to.split.on.spaces.you. |
| 219c0 | 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 0a 65 73 63 61 70 65 20 | might.want.to.be.able.to.escape. |
| 219e0 | 74 68 6f 73 65 20 73 70 61 63 65 73 20 6f 72 20 74 6f 20 65 6e 63 6c 6f 73 65 20 73 70 61 63 65 | those.spaces.or.to.enclose.space |
| 21a00 | 20 69 6e 20 64 6f 75 62 6c 65 20 71 75 6f 74 65 73 20 28 61 73 20 69 6e 20 73 68 65 6c 6c 0a 61 | .in.double.quotes.(as.in.shell.a |
| 21a20 | 72 67 75 6d 65 6e 74 20 70 61 72 73 69 6e 67 29 2e 20 46 6f 72 20 62 61 63 6b 73 6c 61 73 68 2d | rgument.parsing)..For.backslash- |
| 21a40 | 65 73 63 61 70 65 64 20 73 70 61 63 65 73 20 73 65 74 0a 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 | escaped.spaces.set.@samp{orderle |
| 21a60 | 73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 7d 20 74 6f 20 74 68 65 20 66 | ss-component-separator}.to.the.f |
| 21a80 | 75 6e 63 74 69 6f 6e 0a 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 65 73 63 61 70 61 62 6c | unction.@samp{orderless-escapabl |
| 21aa0 | 65 2d 73 70 6c 69 74 2d 6f 6e 2d 73 70 61 63 65 7d 3b 20 66 6f 72 20 73 68 65 6c 6c 2d 6c 69 6b | e-split-on-space};.for.shell-lik |
| 21ac0 | 65 20 64 6f 75 62 6c 65 2d 71 75 6f 74 61 62 6c 65 0a 73 70 61 63 65 2c 20 73 65 74 20 69 74 20 | e.double-quotable.space,.set.it. |
| 21ae0 | 74 6f 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 45 6d 61 63 73 20 66 75 6e 63 74 69 6f 6e 20 40 | to.the.standard.Emacs.function.@ |
| 21b00 | 73 61 6d 70 7b 73 70 6c 69 74 2d 73 74 72 69 6e 67 2d 61 6e 64 2d 75 6e 71 75 6f 74 65 7d 2e 0a | samp{split-string-and-unquote}.. |
| 21b20 | 0a 49 66 20 79 6f 75 20 61 72 65 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 61 20 63 6f 6d 6d 61 | .If.you.are.implementing.a.comma |
| 21b40 | 6e 64 20 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 6b 6e 6f 77 20 79 6f 75 20 77 61 6e 74 20 61 | nd.for.which.you.know.you.want.a |
| 21b60 | 0a 64 69 66 66 65 72 65 6e 74 20 73 65 70 61 72 61 74 6f 72 20 66 6f 72 20 74 68 65 20 63 6f 6d | .different.separator.for.the.com |
| 21b80 | 70 6f 6e 65 6e 74 73 2c 20 62 69 6e 64 0a 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 63 6f | ponents,.bind.@samp{orderless-co |
| 21ba0 | 6d 70 6f 6e 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 7d 20 69 6e 20 61 20 40 73 61 6d 70 7b 6c 65 | mponent-separator}.in.a.@samp{le |
| 21bc0 | 74 7d 20 66 6f 72 6d 2e 0a 0a 40 6e 6f 64 65 20 44 65 66 69 6e 69 6e 67 20 63 75 73 74 6f 6d 20 | t}.form...@node.Defining.custom. |
| 21be0 | 6f 72 64 65 72 6c 65 73 73 20 73 74 79 6c 65 73 0a 40 73 65 63 74 69 6f 6e 20 44 65 66 69 6e 69 | orderless.styles.@section.Defini |
| 21c00 | 6e 67 20 63 75 73 74 6f 6d 20 6f 72 64 65 72 6c 65 73 73 20 73 74 79 6c 65 73 0a 0a 4f 72 64 65 | ng.custom.orderless.styles..Orde |
| 21c20 | 72 6c 65 73 73 20 61 6c 6c 6f 77 73 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 63 | rless.allows.the.definition.of.c |
| 21c40 | 75 73 74 6f 6d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 75 73 69 6e 67 20 74 68 | ustom.completion.styles.using.th |
| 21c60 | 65 0a 40 63 6f 64 65 7b 6f 72 64 65 72 6c 65 73 73 2d 64 65 66 69 6e 65 2d 63 6f 6d 70 6c 65 74 | e.@code{orderless-define-complet |
| 21c80 | 69 6f 6e 2d 73 74 79 6c 65 7d 20 6d 61 63 72 6f 2e 20 41 6e 79 20 4f 72 64 65 72 6c 65 73 73 20 | ion-style}.macro..Any.Orderless. |
| 21ca0 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 76 61 72 69 61 62 6c 65 20 63 61 6e 20 62 65 20 61 64 | configuration.variable.can.be.ad |
| 21cc0 | 6a 75 73 74 65 64 20 6c 6f 63 61 6c 6c 79 20 66 6f 72 20 74 68 65 20 6e 65 77 20 73 74 79 6c 65 | justed.locally.for.the.new.style |
| 21ce0 | 2c 20 65 2e 67 2e 2c 0a 40 63 6f 64 65 7b 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 | ,.e.g.,.@code{orderless-matching |
| 21d00 | 2d 73 74 79 6c 65 73 7d 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 4f 72 64 65 72 6c 65 73 73 20 | -styles}...By.default.Orderless. |
| 21d20 | 6f 6e 6c 79 20 65 6e 61 62 6c 65 73 20 74 68 65 20 72 65 67 65 78 70 20 61 6e 64 20 6c 69 74 65 | only.enables.the.regexp.and.lite |
| 21d40 | 72 61 6c 20 6d 61 74 63 68 69 6e 67 0a 73 74 79 6c 65 73 2e 20 49 6e 20 74 68 65 20 66 6f 6c 6c | ral.matching.styles..In.the.foll |
| 21d60 | 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 61 6e 20 40 63 6f 64 65 7b 6f 72 64 65 72 6c 65 73 73 | owing.example.an.@code{orderless |
| 21d80 | 2b 69 6e 69 74 69 61 6c 69 73 6d 7d 20 73 74 79 6c 65 20 69 73 0a 64 65 66 69 6e 65 64 2c 20 77 | +initialism}.style.is.defined,.w |
| 21da0 | 68 69 63 68 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 65 6e 61 62 6c 65 73 20 69 6e 69 74 69 61 | hich.additionally.enables.initia |
| 21dc0 | 6c 69 73 6d 20 6d 61 74 63 68 69 6e 67 2e 20 54 68 69 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 73 | lism.matching..This.completion.s |
| 21de0 | 74 79 6c 65 20 63 61 6e 20 74 68 65 6e 20 75 73 65 64 20 77 68 65 6e 20 6d 61 74 63 68 69 6e 67 | tyle.can.then.used.when.matching |
| 21e00 | 20 63 61 6e 64 69 64 61 74 65 73 20 6f 66 20 74 68 65 20 73 79 6d 62 6f 6c 20 6f 72 20 63 6f 6d | .candidates.of.the.symbol.or.com |
| 21e20 | 6d 61 6e 64 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 2e 0a 0a 40 6c 69 73 70 | mand.completion.category...@lisp |
| 21e40 | 0a 28 6f 72 64 65 72 6c 65 73 73 2d 64 65 66 69 6e 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 | .(orderless-define-completion-st |
| 21e60 | 79 6c 65 20 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c 69 73 6d 0a 20 20 28 6f 72 64 65 | yle.orderless+initialism...(orde |
| 21e80 | 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 | rless-matching-styles.'(orderles |
| 21ea0 | 73 2d 69 6e 69 74 69 61 6c 69 73 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s-initialism.................... |
| 21ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 0a 20 20 | ............orderless-literal... |
| 21ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 64 | .............................ord |
| 21f00 | 65 72 6c 65 73 73 2d 72 65 67 65 78 70 29 29 29 0a 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f | erless-regexp))).(setq.completio |
| 21f20 | 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 0a 20 20 20 20 20 20 27 28 28 63 6f | n-category-overrides.......'((co |
| 21f40 | 6d 6d 61 6e 64 20 28 73 74 79 6c 65 73 20 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c 69 | mmand.(styles.orderless+initiali |
| 21f60 | 73 6d 29 29 0a 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 28 73 74 79 6c 65 73 20 6f 72 64 | sm)).........(symbol.(styles.ord |
| 21f80 | 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c 69 73 6d 29 29 0a 20 20 20 20 20 20 20 20 28 76 61 72 | erless+initialism)).........(var |
| 21fa0 | 69 61 62 6c 65 20 28 73 74 79 6c 65 73 20 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c 69 | iable.(styles.orderless+initiali |
| 21fc0 | 73 6d 29 29 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 4e 6f 74 65 20 74 68 61 74 20 69 6e 20 6f | sm)))).@end.lisp..Note.that.in.o |
| 21fe0 | 72 64 65 72 20 66 6f 72 20 74 68 65 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 | rder.for.the.@samp{orderless+ini |
| 22000 | 74 69 61 6c 69 73 6d 7d 20 73 74 79 6c 65 20 74 6f 20 6b 69 63 6b 2d 69 6e 20 77 69 74 68 0a 74 | tialism}.style.to.kick-in.with.t |
| 22020 | 68 65 20 61 62 6f 76 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 79 6f 75 27 64 20 6e 65 | he.above.configuration,.you'd.ne |
| 22040 | 65 64 20 74 6f 20 75 73 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 6f 73 65 20 6d 65 74 61 64 61 74 | ed.to.use.commands.whose.metadat |
| 22060 | 61 0a 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | a.indicates.that.the.completion. |
| 22080 | 63 61 6e 64 69 64 61 74 65 73 20 61 72 65 20 63 6f 6d 6d 61 6e 64 73 20 6f 72 20 73 79 6d 62 6f | candidates.are.commands.or.symbo |
| 220a0 | 6c 73 2e 20 49 6e 0a 45 6d 61 63 73 20 32 38 2c 20 40 73 61 6d 70 7b 65 78 65 63 75 74 65 2d 65 | ls..In.Emacs.28,.@samp{execute-e |
| 220c0 | 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 7d 20 68 61 73 20 6d 65 74 61 64 61 74 61 20 69 6e | xtended-command}.has.metadata.in |
| 220e0 | 64 69 63 61 74 69 6e 67 20 79 6f 75 20 61 72 65 0a 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d | dicating.you.are.selecting.a.com |
| 22100 | 6d 61 6e 64 2c 20 62 75 74 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 45 6d | mand,.but.earlier.versions.of.Em |
| 22120 | 61 63 73 20 6c 61 63 6b 20 74 68 69 73 20 6d 65 74 61 64 61 74 61 2e 0a 41 63 74 69 76 61 74 69 | acs.lack.this.metadata..Activati |
| 22140 | 6e 67 20 40 73 61 6d 70 7b 6d 61 72 67 69 6e 61 6c 69 61 2d 6d 6f 64 65 7d 20 66 72 6f 6d 20 74 | ng.@samp{marginalia-mode}.from.t |
| 22160 | 68 65 20 40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 | he.@uref{https://github.com/mina |
| 22180 | 64 2f 6d 61 72 67 69 6e 61 6c 69 61 2c 20 4d 61 72 67 69 6e 61 6c 69 61 7d 20 70 61 63 6b 61 67 | d/marginalia,.Marginalia}.packag |
| 221a0 | 65 20 70 72 6f 76 69 64 65 73 20 74 68 69 73 0a 6d 65 74 61 64 61 74 61 20 61 75 74 6f 6d 61 74 | e.provides.this.metadata.automat |
| 221c0 | 69 63 61 6c 6c 79 20 66 6f 72 20 6d 61 6e 79 20 62 75 69 6c 74 2d 69 6e 20 63 6f 6d 6d 61 6e 64 | ically.for.many.built-in.command |
| 221e0 | 73 20 61 6e 64 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 0a 69 66 20 79 6f 75 20 75 73 65 20 | s.and.is.recommended.if.you.use. |
| 22200 | 74 68 65 20 61 62 6f 76 65 20 65 78 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c | the.above.example.configuration, |
| 22220 | 20 6f 72 20 6f 74 68 65 72 20 73 69 6d 69 6c 61 72 6c 79 0a 66 69 6e 65 2d 67 72 61 69 6e 65 64 | .or.other.similarly.fine-grained |
| 22240 | 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 61 63 | .control.of.completion.styles.ac |
| 22260 | 63 6f 72 64 69 6e 67 20 74 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 63 61 74 65 67 6f 72 79 2e 0a | cording.to.completion.category.. |
| 22280 | 0a 40 6e 6f 64 65 20 46 61 63 65 73 20 66 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 | .@node.Faces.for.component.match |
| 222a0 | 65 73 0a 40 73 65 63 74 69 6f 6e 20 46 61 63 65 73 20 66 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 | es.@section.Faces.for.component. |
| 222c0 | 6d 61 74 63 68 65 73 0a 0a 54 68 65 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 61 20 63 61 6e 64 69 | matches..The.portions.of.a.candi |
| 222e0 | 64 61 74 65 20 6d 61 74 63 68 69 6e 67 20 65 61 63 68 20 63 6f 6d 70 6f 6e 65 6e 74 20 67 65 74 | date.matching.each.component.get |
| 22300 | 20 68 69 67 68 6c 69 67 68 74 65 64 20 69 6e 0a 6f 6e 65 20 6f 66 20 66 6f 75 72 20 66 61 63 65 | .highlighted.in.one.of.four.face |
| 22320 | 73 2c 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 2d 66 61 63 65 2d 3f 7d | s,.@samp{orderless-match-face-?} |
| 22340 | 20 77 68 65 72 65 20 40 73 61 6d 70 7b 3f 7d 20 69 73 20 61 20 6e 75 6d 62 65 72 20 66 72 6f 6d | .where.@samp{?}.is.a.number.from |
| 22360 | 20 30 0a 74 6f 20 33 2e 20 49 66 20 74 68 65 20 70 61 74 74 65 72 6e 20 68 61 73 20 6d 6f 72 65 | .0.to.3..If.the.pattern.has.more |
| 22380 | 20 74 68 61 6e 20 66 6f 75 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 74 68 65 20 66 61 63 65 73 | .than.four.components,.the.faces |
| 223a0 | 20 67 65 74 0a 72 65 75 73 65 64 20 63 79 63 6c 69 63 61 6c 6c 79 2e 0a 0a 49 66 20 79 6f 75 72 | .get.reused.cyclically...If.your |
| 223c0 | 20 40 73 61 6d 70 7b 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 7d 20 28 6f 72 20 40 73 | .@samp{completion-styles}.(or.@s |
| 223e0 | 61 6d 70 7b 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 | amp{completion-category-override |
| 22400 | 73 7d 20 66 6f 72 20 73 6f 6d 65 0a 70 61 72 74 69 63 75 6c 61 72 20 63 61 74 65 67 6f 72 79 29 | s}.for.some.particular.category) |
| 22420 | 20 68 61 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 65 6e 74 72 79 2c 20 72 65 6d 65 6d 62 | .has.more.than.one.entry,.rememb |
| 22440 | 65 72 20 74 68 61 6e 20 45 6d 61 63 73 0a 74 72 69 65 73 20 65 61 63 68 20 63 6f 6d 70 6c 65 74 | er.than.Emacs.tries.each.complet |
| 22460 | 69 6f 6e 20 73 74 79 6c 65 20 69 6e 20 74 75 72 6e 20 61 6e 64 20 75 73 65 73 20 74 68 65 20 66 | ion.style.in.turn.and.uses.the.f |
| 22480 | 69 72 73 74 20 6f 6e 65 20 72 65 74 75 72 6e 69 6e 67 0a 6d 61 74 63 68 65 73 2e 20 59 6f 75 20 | irst.one.returning.matches..You. |
| 224a0 | 77 69 6c 6c 20 6f 6e 6c 79 20 73 65 65 20 74 68 65 73 65 20 70 61 72 74 69 63 75 6c 61 72 20 66 | will.only.see.these.particular.f |
| 224c0 | 61 63 65 73 20 77 68 65 6e 20 74 68 65 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 7d 0a 63 | aces.when.the.@samp{orderless}.c |
| 224e0 | 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 74 68 65 20 6f 6e 65 20 74 68 61 74 20 65 6e 64 73 20 75 | ompletion.is.the.one.that.ends.u |
| 22500 | 70 20 62 65 69 6e 67 20 75 73 65 64 2c 20 6f 66 20 63 6f 75 72 73 65 2e 0a 0a 40 6e 6f 64 65 20 | p.being.used,.of.course...@node. |
| 22520 | 50 61 74 74 65 72 6e 20 63 6f 6d 70 69 6c 65 72 0a 40 73 65 63 74 69 6f 6e 20 50 61 74 74 65 72 | Pattern.compiler.@section.Patter |
| 22540 | 6e 20 63 6f 6d 70 69 6c 65 72 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 6d 65 63 68 61 6e 69 73 | n.compiler..The.default.mechanis |
| 22560 | 6d 20 66 6f 72 20 74 75 72 6e 69 6e 67 20 61 6e 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 69 6e | m.for.turning.an.input.string.in |
| 22580 | 74 6f 20 61 20 70 72 65 64 69 63 61 74 65 20 61 6e 64 20 61 20 6c 69 73 74 20 6f 66 0a 72 65 67 | to.a.predicate.and.a.list.of.reg |
| 225a0 | 65 78 70 73 20 74 6f 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 2c 20 63 6f 6e 66 69 67 75 72 65 | exps.to.match.against,.configure |
| 225c0 | 64 20 75 73 69 6e 67 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 | d.using.@samp{orderless-matching |
| 225e0 | 2d 73 74 79 6c 65 73 7d 2c 20 69 73 0a 70 72 6f 62 61 62 6c 79 20 66 6c 65 78 69 62 6c 65 20 65 | -styles},.is.probably.flexible.e |
| 22600 | 6e 6f 75 67 68 20 66 6f 72 20 74 68 65 20 76 61 73 74 20 6d 61 6a 6f 72 69 74 79 20 6f 66 20 75 | nough.for.the.vast.majority.of.u |
| 22620 | 73 65 72 73 2e 20 54 68 65 20 70 61 74 74 65 72 6e 73 20 61 72 65 0a 63 6f 6d 70 69 6c 65 64 20 | sers..The.patterns.are.compiled. |
| 22640 | 62 79 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 69 6c 65 7d 2e 20 55 6e 64 | by.@samp{orderless-compile}..Und |
| 22660 | 65 72 20 73 70 65 63 69 61 6c 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 69 74 20 6d 61 79 20 | er.special.circumstances.it.may. |
| 22680 | 62 65 20 75 73 65 66 75 6c 20 74 6f 0a 69 6d 70 6c 65 6d 65 6e 74 20 61 20 63 75 73 74 6f 6d 20 | be.useful.to.implement.a.custom. |
| 226a0 | 70 61 74 74 65 72 6e 20 63 6f 6d 70 69 6c 65 72 20 62 79 20 61 64 76 69 73 69 6e 67 20 40 73 61 | pattern.compiler.by.advising.@sa |
| 226c0 | 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 69 6c 65 7d 2e 0a 0a 40 6e 6f 64 65 20 49 6e | mp{orderless-compile}...@node.In |
| 226e0 | 74 65 72 61 63 74 69 76 65 6c 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 6f 6e 66 69 67 75 | teractively.changing.the.configu |
| 22700 | 72 61 74 69 6f 6e 0a 40 73 65 63 74 69 6f 6e 20 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 63 68 | ration.@section.Interactively.ch |
| 22720 | 61 6e 67 69 6e 67 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 59 6f 75 20 6d 69 | anging.the.configuration..You.mi |
| 22740 | 67 68 74 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 73 65 70 61 72 61 74 6f 72 | ght.want.to.change.the.separator |
| 22760 | 20 6f 72 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 0a 63 6f 6e 66 69 67 75 72 61 | .or.the.matching.style.configura |
| 22780 | 74 69 6f 6e 20 6f 6e 20 74 68 65 20 66 6c 79 20 77 68 69 6c 65 20 6d 61 74 63 68 69 6e 67 2e 20 | tion.on.the.fly.while.matching.. |
| 227a0 | 54 68 65 72 65 20 6d 61 6e 79 20 70 6f 73 73 69 62 6c 65 20 75 73 65 72 0a 69 6e 74 65 72 66 61 | There.many.possible.user.interfa |
| 227c0 | 63 65 73 20 66 6f 72 20 74 68 69 73 3a 20 79 6f 75 20 63 6f 75 6c 64 20 74 6f 67 67 6c 65 20 62 | ces.for.this:.you.could.toggle.b |
| 227e0 | 65 74 77 65 65 6e 20 74 77 6f 20 63 68 6f 73 65 6e 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 | etween.two.chosen.configurations |
| 22800 | 2c 20 63 79 63 6c 65 20 61 6d 6f 6e 67 20 73 65 76 65 72 61 6c 2c 20 68 61 76 65 20 61 20 6b 65 | ,.cycle.among.several,.have.a.ke |
| 22820 | 79 6d 61 70 20 77 68 65 72 65 20 65 61 63 68 20 6b 65 79 20 73 65 74 73 0a 61 20 64 69 66 66 65 | ymap.where.each.key.sets.a.diffe |
| 22840 | 72 65 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2c 20 68 61 76 65 20 61 20 73 65 74 20 | rent.configurations,.have.a.set. |
| 22860 | 6f 66 20 6e 61 6d 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 61 6e 64 20 62 65 0a 70 | of.named.configurations.and.be.p |
| 22880 | 72 6f 6d 70 74 65 64 20 28 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 29 20 66 6f 72 20 6f 6e | rompted.(with.completion).for.on |
| 228a0 | 65 20 6f 66 20 74 68 65 6d 2c 20 70 6f 70 75 70 20 61 20 40 75 72 65 66 7b 68 74 74 70 73 3a 2f | e.of.them,.popup.a.@uref{https:/ |
| 228c0 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 68 79 64 72 61 2c 20 68 79 64 72 61 | /github.com/abo-abo/hydra,.hydra |
| 228e0 | 7d 20 74 6f 20 63 68 6f 6f 73 65 20 61 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 65 74 63 | }.to.choose.a.configuration,.etc |
| 22900 | 2e 20 53 69 6e 63 65 20 74 68 65 72 65 20 61 72 65 20 73 6f 20 6d 61 6e 79 20 70 6f 73 73 69 62 | ..Since.there.are.so.many.possib |
| 22920 | 6c 65 20 55 49 73 20 61 6e 64 20 77 68 69 63 68 20 74 6f 0a 75 73 65 20 69 73 20 6d 6f 73 74 6c | le.UIs.and.which.to.use.is.mostl |
| 22940 | 79 20 61 20 6d 61 74 74 65 72 20 6f 66 20 74 61 73 74 65 2c 20 40 73 61 6d 70 7b 6f 72 64 65 72 | y.a.matter.of.taste,.@samp{order |
| 22960 | 6c 65 73 73 7d 20 64 6f 65 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 61 6e 79 20 73 75 63 68 0a | less}.does.not.provide.any.such. |
| 22980 | 63 6f 6d 6d 61 6e 64 73 2e 20 42 75 74 20 69 74 27 73 20 65 61 73 79 20 74 6f 20 77 72 69 74 65 | commands..But.it's.easy.to.write |
| 229a0 | 20 79 6f 75 72 20 6f 77 6e 21 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 73 61 79 20 79 6f 75 | .your.own!..For.example,.say.you |
| 229c0 | 20 77 61 6e 74 20 74 6f 20 75 73 65 20 74 68 65 20 6b 65 79 62 69 6e 64 69 6e 67 20 40 73 61 6d | .want.to.use.the.keybinding.@sam |
| 229e0 | 70 7b 43 2d 6c 7d 20 74 6f 20 6d 61 6b 65 20 61 6c 6c 0a 63 6f 6d 70 6f 6e 65 6e 74 73 20 6d 61 | p{C-l}.to.make.all.components.ma |
| 22a00 | 74 63 68 20 6c 69 74 65 72 61 6c 6c 79 2e 20 59 6f 75 20 63 6f 75 6c 64 20 75 73 65 20 74 68 65 | tch.literally..You.could.use.the |
| 22a20 | 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 64 65 3a 0a 0a 40 6c 69 73 70 0a 28 64 65 66 75 6e 20 6d | .following.code:..@lisp.(defun.m |
| 22a40 | 79 2f 6d 61 74 63 68 2d 63 6f 6d 70 6f 6e 65 6e 74 73 2d 6c 69 74 65 72 61 6c 6c 79 20 28 29 0a | y/match-components-literally.(). |
| 22a60 | 20 20 22 43 6f 6d 70 6f 6e 65 6e 74 73 20 6d 61 74 63 68 20 6c 69 74 65 72 61 6c 6c 79 20 66 6f | .."Components.match.literally.fo |
| 22a80 | 72 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 22 0a 20 20 28 69 | r.the.rest.of.the.session."...(i |
| 22aa0 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6f 72 64 65 72 6c | nteractive)...(setq-local.orderl |
| 22ac0 | 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 2d | ess-matching-styles.'(orderless- |
| 22ae0 | 6c 69 74 65 72 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 64 65 72 6c 65 73 73 | literal)...............orderless |
| 22b00 | 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 63 68 65 72 73 20 6e 69 6c 29 29 0a 0a 28 64 65 66 69 6e | -style-dispatchers.nil))..(defin |
| 22b20 | 65 2d 6b 65 79 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f | e-key.minibuffer-local-completio |
| 22b40 | 6e 2d 6d 61 70 20 28 6b 62 64 20 22 43 2d 6c 22 29 0a 20 20 23 27 6d 79 2f 6d 61 74 63 68 2d 63 | n-map.(kbd."C-l")...#'my/match-c |
| 22b60 | 6f 6d 70 6f 6e 65 6e 74 73 2d 6c 69 74 65 72 61 6c 6c 79 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a | omponents-literally).@end.lisp.. |
| 22b80 | 55 73 69 6e 67 20 40 73 61 6d 70 7b 73 65 74 71 2d 6c 6f 63 61 6c 7d 20 74 6f 20 61 73 73 69 67 | Using.@samp{setq-local}.to.assig |
| 22ba0 | 6e 20 74 6f 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 73 | n.to.the.configuration.variables |
| 22bc0 | 20 65 6e 73 75 72 65 73 20 74 68 65 0a 76 61 6c 75 65 73 20 61 72 65 20 6f 6e 6c 79 20 75 73 65 | .ensures.the.values.are.only.use |
| 22be0 | 64 20 66 6f 72 20 74 68 61 74 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e | d.for.that.minibuffer.completion |
| 22c00 | 20 73 65 73 73 69 6f 6e 2e 0a 0a 40 6e 6f 64 65 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 | .session...@node.Integration.wit |
| 22c20 | 68 20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 0a 40 63 68 61 70 74 65 72 20 | h.other.completion.UIs.@chapter. |
| 22c40 | 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f | Integration.with.other.completio |
| 22c60 | 6e 20 55 49 73 0a 0a 53 65 76 65 72 61 6c 20 65 78 63 65 6c 6c 65 6e 74 20 63 6f 6d 70 6c 65 74 | n.UIs..Several.excellent.complet |
| 22c80 | 69 6f 6e 20 55 49 73 20 65 78 69 73 74 20 66 6f 72 20 45 6d 61 63 73 20 69 6e 20 74 68 69 72 64 | ion.UIs.exist.for.Emacs.in.third |
| 22ca0 | 20 70 61 72 74 79 0a 70 61 63 6b 61 67 65 73 2e 20 54 68 65 79 20 64 6f 20 68 61 76 65 20 61 20 | .party.packages..They.do.have.a. |
| 22cc0 | 74 65 6e 64 65 6e 63 79 20 74 6f 20 66 6f 72 73 61 6b 65 20 73 74 61 6e 64 61 72 64 20 45 6d 61 | tendency.to.forsake.standard.Ema |
| 22ce0 | 63 73 20 41 50 49 73 2c 20 73 6f 0a 69 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 | cs.APIs,.so.integration.with.the |
| 22d00 | 6d 20 6d 75 73 74 20 62 65 20 64 6f 6e 65 20 6f 6e 20 61 20 63 61 73 65 20 62 79 20 63 61 73 65 | m.must.be.done.on.a.case.by.case |
| 22d20 | 20 62 61 73 69 73 2e 0a 0a 49 66 20 79 6f 75 20 6d 61 6e 61 67 65 20 74 6f 20 75 73 65 20 40 73 | .basis...If.you.manage.to.use.@s |
| 22d40 | 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 7d 20 77 69 74 68 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e | amp{orderless}.with.a.completion |
| 22d60 | 20 55 49 20 6e 6f 74 20 6c 69 73 74 65 64 20 68 65 72 65 2c 0a 70 6c 65 61 73 65 20 66 69 6c 65 | .UI.not.listed.here,.please.file |
| 22d80 | 20 61 6e 20 69 73 73 75 65 20 6f 72 20 6d 61 6b 65 20 61 20 70 75 6c 6c 20 72 65 71 75 65 73 74 | .an.issue.or.make.a.pull.request |
| 22da0 | 20 73 6f 20 6f 74 68 65 72 73 20 63 61 6e 20 62 65 6e 65 66 69 74 20 66 72 6f 6d 0a 79 6f 75 72 | .so.others.can.benefit.from.your |
| 22dc0 | 20 65 66 66 6f 72 74 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 40 73 61 6d 70 7b 6f 72 64 | .effort..The.functions.@samp{ord |
| 22de0 | 65 72 6c 65 73 73 2d 66 69 6c 74 65 72 7d 2c 0a 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 2d | erless-filter},.@samp{orderless- |
| 22e00 | 68 69 67 68 6c 69 67 68 74 2d 6d 61 74 63 68 65 73 7d 2c 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c | highlight-matches},.@samp{orderl |
| 22e20 | 65 73 73 2d 2d 68 69 67 68 6c 69 67 68 74 7d 20 61 6e 64 0a 40 73 61 6d 70 7b 6f 72 64 65 72 6c | ess--highlight}.and.@samp{orderl |
| 22e40 | 65 73 73 2d 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 72 65 67 65 78 70 73 7d 20 61 72 65 20 6c 69 6b 65 | ess--component-regexps}.are.like |
| 22e60 | 6c 79 20 74 6f 20 68 65 6c 70 20 77 69 74 68 20 74 68 65 0a 69 6e 74 65 67 72 61 74 69 6f 6e 2e | ly.to.help.with.the.integration. |
| 22e80 | 0a 0a 40 6d 65 6e 75 0a 2a 20 49 76 79 3a 3a 0a 2a 20 48 65 6c 6d 3a 3a 0a 2a 20 43 6f 6d 70 61 | ..@menu.*.Ivy::.*.Helm::.*.Compa |
| 22ea0 | 6e 79 3a 3a 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 49 76 79 0a 40 73 65 63 74 69 | ny::.@end.menu..@node.Ivy.@secti |
| 22ec0 | 6f 6e 20 49 76 79 0a 0a 54 6f 20 75 73 65 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 7d 20 | on.Ivy..To.use.@samp{orderless}. |
| 22ee0 | 66 72 6f 6d 20 49 76 79 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 49 76 79 20 63 6f | from.Ivy.add.this.to.your.Ivy.co |
| 22f00 | 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 40 6c 69 73 70 0a 28 73 65 74 71 20 69 76 79 2d 72 65 | nfiguration:..@lisp.(setq.ivy-re |
| 22f20 | 2d 62 75 69 6c 64 65 72 73 2d 61 6c 69 73 74 20 27 28 28 74 20 2e 20 6f 72 64 65 72 6c 65 73 73 | -builders-alist.'((t...orderless |
| 22f40 | 2d 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 29 29 29 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 | -ivy-re-builder))).(add-to-list. |
| 22f60 | 27 69 76 79 2d 68 69 67 68 6c 69 67 68 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 27 | 'ivy-highlight-functions-alist.' |
| 22f80 | 28 6f 72 64 65 72 6c 65 73 73 2d 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 20 2e 20 6f 72 64 65 | (orderless-ivy-re-builder...orde |
| 22fa0 | 72 6c 65 73 73 2d 69 76 79 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 40 65 6e 64 20 6c 69 73 70 0a | rless-ivy-highlight)).@end.lisp. |
| 22fc0 | 0a 40 6e 6f 64 65 20 48 65 6c 6d 0a 40 73 65 63 74 69 6f 6e 20 48 65 6c 6d 0a 0a 54 6f 20 75 73 | .@node.Helm.@section.Helm..To.us |
| 22fe0 | 65 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 7d 20 66 72 6f 6d 20 48 65 6c 6d 2c 20 73 69 | e.@samp{orderless}.from.Helm,.si |
| 23000 | 6d 70 6c 79 20 63 6f 6e 66 69 67 75 72 65 20 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 7d 20 | mply.configure.@samp{orderless}. |
| 23020 | 61 73 20 79 6f 75 20 77 6f 75 6c 64 0a 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 20 | as.you.would.for.completion.UIs. |
| 23040 | 74 68 61 74 20 75 73 65 20 45 6d 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 | that.use.Emacs.completion.styles |
| 23060 | 20 61 6e 64 20 61 64 64 20 74 68 69 73 20 74 6f 0a 79 6f 75 72 20 48 65 6c 6d 20 63 6f 6e 66 69 | .and.add.this.to.your.Helm.confi |
| 23080 | 67 75 72 61 74 69 6f 6e 3a 0a 0a 40 6c 69 73 70 0a 28 73 65 74 71 20 68 65 6c 6d 2d 63 6f 6d 70 | guration:..@lisp.(setq.helm-comp |
| 230a0 | 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 20 27 65 6d 61 63 73 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a | letion-style.'emacs).@end.lisp.. |
| 230c0 | 40 6e 6f 64 65 20 43 6f 6d 70 61 6e 79 0a 40 73 65 63 74 69 6f 6e 20 43 6f 6d 70 61 6e 79 0a 0a | @node.Company.@section.Company.. |
| 230e0 | 43 6f 6d 70 61 6e 79 20 63 6f 6d 65 73 20 77 69 74 68 20 61 20 40 73 61 6d 70 7b 63 6f 6d 70 61 | Company.comes.with.a.@samp{compa |
| 23100 | 6e 79 2d 63 61 70 66 7d 20 62 61 63 6b 65 6e 64 20 74 68 61 74 20 75 73 65 73 20 74 68 65 0a 63 | ny-capf}.backend.that.uses.the.c |
| 23120 | 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 66 75 6e 63 74 69 6f 6e 73 2c 20 77 68 | ompletion-at-point.functions,.wh |
| 23140 | 69 63 68 20 69 6e 20 74 75 72 6e 20 75 73 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 | ich.in.turn.use.completion.style |
| 23160 | 73 2e 0a 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 40 73 61 6d 70 7b 63 6f 6d | s..This.means.that.the.@samp{com |
| 23180 | 70 61 6e 79 2d 63 61 70 66 7d 20 62 61 63 6b 65 6e 64 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 | pany-capf}.backend.will.automati |
| 231a0 | 63 61 6c 6c 79 20 75 73 65 0a 40 73 61 6d 70 7b 6f 72 64 65 72 6c 65 73 73 7d 2c 20 6e 6f 20 63 | cally.use.@samp{orderless},.no.c |
| 231c0 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e 65 63 65 73 73 61 72 79 21 0a 0a 42 75 74 20 74 68 65 | onfiguration.necessary!..But.the |
| 231e0 | 72 65 20 61 72 65 20 61 20 63 6f 75 70 6c 65 20 6f 66 20 70 6f 69 6e 74 73 20 6f 66 20 64 69 73 | re.are.a.couple.of.points.of.dis |
| 23200 | 63 6f 6d 66 6f 72 74 3a 0a 0a 40 65 6e 75 6d 65 72 61 74 65 0a 40 69 74 65 6d 0a 50 72 65 73 73 | comfort:..@enumerate.@item.Press |
| 23220 | 69 6e 67 20 53 50 43 20 74 61 6b 65 73 20 79 6f 75 20 6f 75 74 20 6f 66 20 63 6f 6d 70 6c 65 74 | ing.SPC.takes.you.out.of.complet |
| 23240 | 69 6f 6e 2c 20 73 6f 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 0a 73 65 70 61 72 61 74 | ion,.so.with.the.default.separat |
| 23260 | 6f 72 20 79 6f 75 20 61 72 65 20 6c 69 6d 69 74 65 64 20 74 6f 20 6f 6e 65 20 63 6f 6d 70 6f 6e | or.you.are.limited.to.one.compon |
| 23280 | 65 6e 74 2c 20 77 68 69 63 68 20 69 73 20 6e 6f 20 66 75 6e 2e 20 54 6f 20 66 69 78 0a 74 68 69 | ent,.which.is.no.fun..To.fix.thi |
| 232a0 | 73 20 61 64 64 20 61 20 73 65 70 61 72 61 74 6f 72 20 74 68 61 74 20 69 73 20 61 6c 6c 6f 77 65 | s.add.a.separator.that.is.allowe |
| 232c0 | 64 20 74 6f 20 6f 63 63 75 72 20 69 6e 20 69 64 65 6e 74 69 66 69 65 72 73 2c 20 66 6f 72 0a 65 | d.to.occur.in.identifiers,.for.e |
| 232e0 | 78 61 6d 70 6c 65 2c 20 66 6f 72 20 45 6d 61 63 73 20 4c 69 73 70 20 63 6f 64 65 20 79 6f 75 20 | xample,.for.Emacs.Lisp.code.you. |
| 23300 | 63 6f 75 6c 64 20 75 73 65 20 61 6e 20 61 6d 70 65 72 73 61 6e 64 3a 0a 0a 40 6c 69 73 70 0a 28 | could.use.an.ampersand:..@lisp.( |
| 23320 | 73 65 74 71 20 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 61 72 61 74 | setq.orderless-component-separat |
| 23340 | 6f 72 20 22 5b 20 26 5d 22 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 40 69 74 65 6d 0a 54 68 65 20 | or."[.&]").@end.lisp..@item.The. |
| 23360 | 6d 61 74 63 68 69 6e 67 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 | matching.portions.of.candidates. |
| 23380 | 61 72 65 6e 27 74 20 68 69 67 68 6c 69 67 68 74 65 64 2e 20 54 68 61 74 27 73 0a 62 65 63 61 75 | aren't.highlighted..That's.becau |
| 233a0 | 73 65 20 40 73 61 6d 70 7b 63 6f 6d 70 61 6e 79 2d 63 61 70 66 7d 20 69 73 20 68 61 72 64 2d 63 | se.@samp{company-capf}.is.hard-c |
| 233c0 | 6f 64 65 64 20 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20 74 68 65 0a 40 73 61 6d 70 7b 63 6f 6d 70 6c | oded.to.look.for.the.@samp{compl |
| 233e0 | 65 74 69 6f 6e 73 2d 63 6f 6d 6d 6f 6e 2d 70 61 72 74 7d 20 66 61 63 65 2c 20 61 6e 64 20 69 74 | etions-common-part}.face,.and.it |
| 23400 | 20 6f 6e 6c 79 20 75 73 65 20 6f 6e 65 20 66 61 63 65 2c 0a 40 73 61 6d 70 7b 63 6f 6d 70 61 6e | .only.use.one.face,.@samp{compan |
| 23420 | 79 2d 65 63 68 6f 2d 63 6f 6d 6d 6f 6e 7d 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 63 61 6e 64 | y-echo-common}.to.highlight.cand |
| 23440 | 69 64 61 74 65 73 2e 0a 0a 53 6f 2c 20 77 68 69 6c 65 20 79 6f 75 20 63 61 6e 27 74 20 67 65 74 | idates...So,.while.you.can't.get |
| 23460 | 20 64 69 66 66 65 72 65 6e 74 20 66 61 63 65 73 20 66 6f 72 20 64 69 66 66 65 72 65 6e 74 20 63 | .different.faces.for.different.c |
| 23480 | 6f 6d 70 6f 6e 65 6e 74 73 2c 0a 79 6f 75 20 63 61 6e 20 61 74 20 6c 65 61 73 74 20 67 65 74 20 | omponents,.you.can.at.least.get. |
| 234a0 | 74 68 65 20 6d 61 74 63 68 65 73 20 68 69 67 68 6c 69 67 68 74 65 64 20 69 6e 20 74 68 65 20 73 | the.matches.highlighted.in.the.s |
| 234c0 | 6f 6c 65 20 61 76 61 69 6c 61 62 6c 65 0a 66 61 63 65 20 77 69 74 68 20 74 68 69 73 20 63 6f 6e | ole.available.face.with.this.con |
| 234e0 | 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 40 6c 69 73 70 0a 28 64 65 66 75 6e 20 6a 75 73 74 2d 6f | figuration:..@lisp.(defun.just-o |
| 23500 | 6e 65 2d 66 61 63 65 20 28 66 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 | ne-face.(fn.&rest.args)...(let.( |
| 23520 | 28 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 2d 66 61 63 65 73 20 5b 63 6f 6d 70 6c 65 74 69 | (orderless-match-faces.[completi |
| 23540 | 6f 6e 73 2d 63 6f 6d 6d 6f 6e 2d 70 61 72 74 5d 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 66 6e | ons-common-part])).....(apply.fn |
| 23560 | 20 61 72 67 73 29 29 29 0a 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 63 6f 6d 70 61 6e 79 2d 63 | .args)))..(advice-add.'company-c |
| 23580 | 61 70 66 2d 2d 63 61 6e 64 69 64 61 74 65 73 20 3a 61 72 6f 75 6e 64 20 23 27 6a 75 73 74 2d 6f | apf--candidates.:around.#'just-o |
| 235a0 | 6e 65 2d 66 61 63 65 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 28 41 72 65 6e 27 74 20 64 79 6e 61 | ne-face).@end.lisp..(Aren't.dyna |
| 235c0 | 6d 69 63 61 6c 6c 79 20 73 63 6f 70 65 64 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 74 68 65 | mically.scoped.variables.and.the |
| 235e0 | 20 61 64 76 69 63 65 20 73 79 73 74 65 6d 20 6e 69 66 74 79 3f 29 0a 40 65 6e 64 20 65 6e 75 6d | .advice.system.nifty?).@end.enum |
| 23600 | 65 72 61 74 65 0a 0a 49 66 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 75 73 65 20 | erate..If.you.would.like.to.use. |
| 23620 | 64 69 66 66 65 72 65 6e 74 20 40 73 61 6d 70 7b 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 | different.@samp{completion-style |
| 23640 | 73 7d 20 77 69 74 68 20 40 73 61 6d 70 7b 63 6f 6d 70 61 6e 79 2d 63 61 70 66 7d 20 69 6e 73 74 | s}.with.@samp{company-capf}.inst |
| 23660 | 65 61 64 2c 20 79 6f 75 0a 63 61 6e 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 63 6f | ead,.you.can.add.this.to.your.co |
| 23680 | 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 40 6c 69 73 70 0a 3b 3b 20 57 65 20 66 6f 6c 6c 6f 77 | nfiguration:..@lisp.;;.We.follow |
| 236a0 | 20 61 20 73 75 67 67 65 73 74 69 6f 6e 20 62 79 20 63 6f 6d 70 61 6e 79 20 6d 61 69 6e 74 61 69 | .a.suggestion.by.company.maintai |
| 236c0 | 6e 65 72 20 75 2f 68 76 69 73 3a 0a 3b 3b 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 72 65 64 64 69 | ner.u/hvis:.;;.https://www.reddi |
| 236e0 | 74 2e 63 6f 6d 2f 72 2f 65 6d 61 63 73 2f 63 6f 6d 6d 65 6e 74 73 2f 6e 69 63 68 6b 6c 2f 63 6f | t.com/r/emacs/comments/nichkl/co |
| 23700 | 6d 6d 65 6e 74 2f 67 7a 31 6a 72 33 73 2f 0a 28 64 65 66 75 6e 20 63 6f 6d 70 61 6e 79 2d 63 6f | mment/gz1jr3s/.(defun.company-co |
| 23720 | 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 28 63 61 70 66 2d 66 6e 20 26 72 65 73 74 20 61 | mpletion-styles.(capf-fn.&rest.a |
| 23740 | 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 | rgs)...(let.((completion-styles. |
| 23760 | 27 28 62 61 73 69 63 20 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 29 0a 20 20 | '(basic.partial-completion)))... |
| 23780 | 20 20 28 61 70 70 6c 79 20 63 61 70 66 2d 66 6e 20 61 72 67 73 29 29 0a 0a 28 61 64 76 69 63 65 | ..(apply.capf-fn.args))..(advice |
| 237a0 | 2d 61 64 64 20 27 63 6f 6d 70 61 6e 79 2d 63 61 70 66 20 3a 61 72 6f 75 6e 64 20 23 27 63 6f 6d | -add.'company-capf.:around.#'com |
| 237c0 | 70 61 6e 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 29 0a 40 65 6e 64 20 6c 69 73 | pany-completion-styles).@end.lis |
| 237e0 | 70 0a 0a 40 6e 6f 64 65 20 52 65 6c 61 74 65 64 20 70 61 63 6b 61 67 65 73 0a 40 63 68 61 70 74 | p..@node.Related.packages.@chapt |
| 23800 | 65 72 20 52 65 6c 61 74 65 64 20 70 61 63 6b 61 67 65 73 0a 0a 40 6d 65 6e 75 0a 2a 20 49 76 79 | er.Related.packages..@menu.*.Ivy |
| 23820 | 20 61 6e 64 20 48 65 6c 6d 3a 3a 0a 2a 20 50 72 65 73 63 69 65 6e 74 3a 3a 0a 2a 20 52 65 73 74 | .and.Helm::.*.Prescient::.*.Rest |
| 23840 | 72 69 63 74 69 6e 67 20 74 6f 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 65 73 20 69 6e 20 49 63 | ricting.to.current.matches.in.Ic |
| 23860 | 69 63 6c 65 73 2c 20 49 64 6f 20 61 6e 64 20 49 76 79 3a 20 52 65 73 74 72 69 63 74 69 6e 67 20 | icles,.Ido.and.Ivy:.Restricting. |
| 23880 | 74 6f 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 65 73 20 69 6e 20 49 63 69 63 6c 65 73 20 49 64 | to.current.matches.in.Icicles.Id |
| 238a0 | 6f 20 61 6e 64 20 49 76 79 2e 20 0a 40 65 6e 64 20 6d 65 6e 75 0a 0a 40 6e 6f 64 65 20 49 76 79 | o.and.Ivy...@end.menu..@node.Ivy |
| 238c0 | 20 61 6e 64 20 48 65 6c 6d 0a 40 73 65 63 74 69 6f 6e 20 49 76 79 20 61 6e 64 20 48 65 6c 6d 0a | .and.Helm.@section.Ivy.and.Helm. |
| 238e0 | 0a 54 68 65 20 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 61 6e 64 20 68 75 67 65 6c 79 20 70 6f 77 65 72 | .The.well-known.and.hugely.power |
| 23900 | 66 75 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 20 40 75 72 65 66 7b | ful.completion.frameworks.@uref{ |
| 23920 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 | https://github.com/abo-abo/swipe |
| 23940 | 72 2c 20 49 76 79 7d 20 61 6e 64 20 40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | r,.Ivy}.and.@uref{https://github |
| 23960 | 2e 63 6f 6d 2f 65 6d 61 63 73 2d 68 65 6c 6d 2f 68 65 6c 6d 2c 20 48 65 6c 6d 7d 0a 61 6c 73 6f | .com/emacs-helm/helm,.Helm}.also |
| 23980 | 20 70 72 6f 76 69 64 65 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 73 70 61 63 65 2d 73 65 70 61 | .provide.for.matching.space-sepa |
| 239a0 | 72 61 74 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 20 72 65 67 65 78 70 73 20 69 6e 20 61 6e 79 0a 6f | rated.component.regexps.in.any.o |
| 239c0 | 72 64 65 72 2e 20 49 6e 20 49 76 79 2c 20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 77 69 74 68 20 | rder..In.Ivy,.this.is.done.with. |
| 239e0 | 74 68 65 20 40 73 61 6d 70 7b 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 | the.@samp{ivy--regex-ignore-orde |
| 23a00 | 72 7d 20 6d 61 74 63 68 65 72 2e 0a 49 6e 20 48 65 6c 6d 2c 20 69 74 20 69 73 20 74 68 65 20 64 | r}.matcher..In.Helm,.it.is.the.d |
| 23a20 | 65 66 61 75 6c 74 2c 20 63 61 6c 6c 65 64 20 60 60 6d 75 6c 74 69 20 70 61 74 74 65 72 6e 20 6d | efault,.called.``multi.pattern.m |
| 23a40 | 61 74 63 68 69 6e 67 27 27 2e 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 73 20 73 69 67 6e | atching''...This.package.is.sign |
| 23a60 | 69 66 69 63 61 6e 74 6c 79 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 65 69 74 68 65 72 20 6f 66 | ificantly.smaller.than.either.of |
| 23a80 | 20 74 68 6f 73 65 20 62 65 63 61 75 73 65 20 69 74 0a 73 6f 6c 65 6c 79 20 64 65 66 69 6e 65 73 | .those.because.it.solely.defines |
| 23aa0 | 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 2c 20 6d 65 61 6e 74 20 74 6f 20 62 65 | .a.completion.style,.meant.to.be |
| 23ac0 | 20 75 73 65 64 20 77 69 74 68 20 61 6e 79 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 73 75 70 | .used.with.any.completion.UI.sup |
| 23ae0 | 70 6f 72 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 77 68 69 6c 65 20 | porting.completion.styles.while. |
| 23b00 | 62 6f 74 68 20 6f 66 20 74 68 6f 73 65 20 70 72 6f 76 69 64 65 0a 74 68 65 69 72 20 6f 77 6e 20 | both.of.those.provide.their.own. |
| 23b20 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 28 61 6e 64 20 6d 61 6e 79 20 6f 74 68 65 72 20 63 6f | completion.UI.(and.many.other.co |
| 23b40 | 6f 6c 20 66 65 61 74 75 72 65 73 21 29 2e 0a 0a 49 74 20 69 73 20 77 6f 72 74 68 20 70 6f 69 6e | ol.features!)...It.is.worth.poin |
| 23b60 | 74 69 6e 67 20 6f 75 74 20 74 68 61 74 20 48 65 6c 6d 20 64 6f 65 73 20 70 72 6f 76 69 64 65 20 | ting.out.that.Helm.does.provide. |
| 23b80 | 69 74 73 20 6d 75 6c 74 69 20 70 61 74 74 65 72 6e 0a 6d 61 74 63 68 69 6e 67 20 61 73 20 61 20 | its.multi.pattern.matching.as.a. |
| 23ba0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 77 68 69 63 68 20 63 6f 75 6c 64 20 62 65 20 | completion.style.which.could.be. |
| 23bc0 | 75 73 65 64 20 77 69 74 68 20 64 65 66 61 75 6c 74 20 74 61 62 0a 63 6f 6d 70 6c 65 74 69 6f 6e | used.with.default.tab.completion |
| 23be0 | 2c 20 49 63 6f 6d 70 6c 65 74 65 20 6f 72 20 6f 74 68 65 72 20 55 49 73 20 73 75 70 70 6f 72 74 | ,.Icomplete.or.other.UIs.support |
| 23c00 | 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 21 20 28 49 76 79 0a 64 6f 65 73 | ing.completion.styles!.(Ivy.does |
| 23c20 | 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 | .not.provide.a.completion.style. |
| 23c40 | 74 6f 20 6d 79 20 6b 6e 6f 77 6c 65 64 67 65 2e 29 20 53 6f 2c 20 66 6f 72 20 65 78 61 6d 70 6c | to.my.knowledge.).So,.for.exampl |
| 23c60 | 65 2c 0a 49 63 6f 6d 70 6c 65 74 65 20 75 73 65 72 73 20 63 6f 75 6c 64 2c 20 69 6e 73 74 65 61 | e,.Icomplete.users.could,.instea |
| 23c80 | 64 20 6f 66 20 75 73 69 6e 67 20 74 68 69 73 20 70 61 63 6b 61 67 65 2c 20 69 6e 73 74 61 6c 6c | d.of.using.this.package,.install |
| 23ca0 | 20 48 65 6c 6d 20 61 6e 64 0a 63 6f 6e 66 69 67 75 72 65 20 49 63 6f 6d 70 6c 65 74 65 20 74 6f | .Helm.and.configure.Icomplete.to |
| 23cc0 | 20 75 73 65 20 69 74 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 40 6c 69 73 70 0a 28 72 65 71 75 | .use.it.as.follows:..@lisp.(requ |
| 23ce0 | 69 72 65 20 27 68 65 6c 6d 29 0a 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c | ire.'helm).(setq.completion-styl |
| 23d00 | 65 73 20 27 28 68 65 6c 6d 20 62 61 73 69 63 29 29 0a 28 69 63 6f 6d 70 6c 65 74 65 2d 6d 6f 64 | es.'(helm.basic)).(icomplete-mod |
| 23d20 | 65 29 0a 40 65 6e 64 20 6c 69 73 70 0a 0a 28 4f 66 20 63 6f 75 72 73 65 2c 20 69 66 20 79 6f 75 | e).@end.lisp..(Of.course,.if.you |
| 23d40 | 20 69 6e 73 74 61 6c 6c 20 48 65 6c 6d 2c 20 79 6f 75 20 6d 69 67 68 74 20 61 73 20 77 65 6c 6c | .install.Helm,.you.might.as.well |
| 23d60 | 20 75 73 65 20 74 68 65 20 48 65 6c 6d 20 55 49 20 69 6e 0a 40 73 61 6d 70 7b 68 65 6c 6d 2d 6d | .use.the.Helm.UI.in.@samp{helm-m |
| 23d80 | 6f 64 65 7d 20 72 61 74 68 65 72 20 74 68 61 6e 20 49 63 6f 6d 70 6c 65 74 65 2e 29 0a 0a 40 6e | ode}.rather.than.Icomplete.)..@n |
| 23da0 | 6f 64 65 20 50 72 65 73 63 69 65 6e 74 0a 40 73 65 63 74 69 6f 6e 20 50 72 65 73 63 69 65 6e 74 | ode.Prescient.@section.Prescient |
| 23dc0 | 0a 0a 54 68 65 20 40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 | ..The.@uref{https://github.com/r |
| 23de0 | 61 64 69 61 6e 2d 73 6f 66 74 77 61 72 65 2f 70 72 65 73 63 69 65 6e 74 2e 65 6c 2c 20 70 72 65 | adian-software/prescient.el,.pre |
| 23e00 | 73 63 69 65 6e 74 2e 65 6c 7d 20 6c 69 62 72 61 72 79 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 | scient.el}.library.also.provides |
| 23e20 | 20 6d 61 74 63 68 69 6e 67 20 6f 66 20 73 70 61 63 65 2d 73 65 70 61 72 61 74 65 64 0a 63 6f 6d | .matching.of.space-separated.com |
| 23e40 | 70 6f 6e 65 6e 74 73 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2e 20 49 74 20 6f 66 66 65 72 73 20 | ponents.in.any.order..It.offers. |
| 23e60 | 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 | a.completion-style.that.can.be.u |
| 23e80 | 73 65 64 0a 77 69 74 68 20 45 6d 61 63 73 27 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 | sed.with.Emacs'.default.completi |
| 23ea0 | 6f 6e 20 55 49 2c 20 4d 63 74 2c 20 56 65 72 74 69 63 6f 20 6f 72 20 77 69 74 68 20 49 63 6f 6d | on.UI,.Mct,.Vertico.or.with.Icom |
| 23ec0 | 70 6c 65 74 65 2e 0a 46 75 72 74 68 65 72 6d 6f 72 65 20 49 76 79 20 69 73 20 73 75 70 70 6f 72 | plete..Furthermore.Ivy.is.suppor |
| 23ee0 | 74 65 64 2e 20 54 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 63 61 6e 20 62 65 20 6d 61 74 63 68 | ted..The.components.can.be.match |
| 23f00 | 65 64 20 6c 69 74 65 72 61 6c 6c 79 2c 0a 61 73 20 72 65 67 65 78 70 73 2c 20 61 73 20 69 6e 69 | ed.literally,.as.regexps,.as.ini |
| 23f20 | 74 69 61 6c 69 73 6d 73 20 6f 72 20 69 6e 20 74 68 65 20 66 6c 65 78 20 73 74 79 6c 65 20 28 63 | tialisms.or.in.the.flex.style.(c |
| 23f40 | 61 6c 6c 65 64 20 60 60 66 75 7a 7a 79 27 27 20 69 6e 0a 70 72 65 73 63 69 65 6e 74 29 2e 20 50 | alled.``fuzzy''.in.prescient)..P |
| 23f60 | 72 65 73 63 69 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 6f 66 66 65 72 20 74 68 65 20 73 61 6d 65 | rescient.does.not.offer.the.same |
| 23f80 | 20 66 6c 65 78 69 62 69 6c 69 74 79 20 61 73 20 4f 72 64 65 72 6c 65 73 73 0a 77 69 74 68 20 69 | .flexibility.as.Orderless.with.i |
| 23fa0 | 74 73 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 2e 20 48 6f 77 65 76 65 72 20 69 6e | ts.style.dispatchers..However.in |
| 23fc0 | 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 6d 61 74 63 68 69 6e 67 2c 20 50 72 65 73 63 69 65 6e 74 | .addition.to.matching,.Prescient |
| 23fe0 | 0a 73 75 70 70 6f 72 74 73 20 73 6f 72 74 69 6e 67 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 2c | .supports.sorting.of.candidates, |
| 24000 | 20 77 68 69 6c 65 20 4f 72 64 65 72 6c 65 73 73 20 6c 65 61 76 65 73 20 74 68 61 74 20 75 70 20 | .while.Orderless.leaves.that.up. |
| 24020 | 74 6f 20 74 68 65 0a 63 61 6e 64 69 64 61 74 65 20 73 6f 75 72 63 65 20 61 6e 64 20 74 68 65 20 | to.the.candidate.source.and.the. |
| 24040 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 40 2e 0a 0a 40 6e 6f 64 65 20 52 65 73 74 72 69 63 74 69 | completion.UI@...@node.Restricti |
| 24060 | 6e 67 20 74 6f 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 65 73 20 69 6e 20 49 63 69 63 6c 65 73 | ng.to.current.matches.in.Icicles |
| 24080 | 20 49 64 6f 20 61 6e 64 20 49 76 79 0a 40 73 65 63 74 69 6f 6e 20 52 65 73 74 72 69 63 74 69 6e | .Ido.and.Ivy.@section.Restrictin |
| 240a0 | 67 20 74 6f 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 65 73 20 69 6e 20 49 63 69 63 6c 65 73 2c | g.to.current.matches.in.Icicles, |
| 240c0 | 20 49 64 6f 20 61 6e 64 20 49 76 79 0a 0a 41 6e 20 65 66 66 65 63 74 20 65 71 75 69 76 61 6c 65 | .Ido.and.Ivy..An.effect.equivale |
| 240e0 | 6e 74 20 74 6f 20 6d 61 74 63 68 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 70 6f 6e 65 6e | nt.to.matching.multiple.componen |
| 24100 | 74 73 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 20 63 61 6e 0a 62 65 20 61 63 68 69 65 76 65 64 20 | ts.in.any.order.can.be.achieved. |
| 24120 | 69 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 20 74 68 61 74 20 70 72 | in.completion.frameworks.that.pr |
| 24140 | 6f 76 69 64 65 20 61 20 77 61 79 20 74 6f 20 72 65 73 74 72 69 63 74 0a 66 75 72 74 68 65 72 20 | ovide.a.way.to.restrict.further. |
| 24160 | 6d 61 74 63 68 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 73 74 20 6f 66 20 | matching.to.the.current.list.of. |
| 24180 | 63 61 6e 64 69 64 61 74 65 73 2e 20 49 66 20 79 6f 75 20 75 73 65 20 74 68 65 0a 6b 65 79 62 69 | candidates..If.you.use.the.keybi |
| 241a0 | 6e 64 69 6e 67 20 66 6f 72 20 72 65 73 74 72 69 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 20 6f 66 | nding.for.restriction.instead.of |
| 241c0 | 20 40 73 61 6d 70 7b 53 50 43 7d 20 74 6f 20 73 65 70 61 72 61 74 65 20 79 6f 75 72 20 63 6f 6d | .@samp{SPC}.to.separate.your.com |
| 241e0 | 70 6f 6e 65 6e 74 73 2c 0a 79 6f 75 20 67 65 74 20 6f 75 74 20 6f 66 20 6f 72 64 65 72 20 6d 61 | ponents,.you.get.out.of.order.ma |
| 24200 | 74 63 68 69 6e 67 21 0a 0a 40 69 74 65 6d 69 7a 65 0a 40 69 74 65 6d 0a 40 75 72 65 66 7b 68 74 | tching!..@itemize.@item.@uref{ht |
| 24220 | 74 70 73 3a 2f 2f 77 77 77 2e 65 6d 61 63 73 77 69 6b 69 2e 6f 72 67 2f 65 6d 61 63 73 2f 49 63 | tps://www.emacswiki.org/emacs/Ic |
| 24240 | 69 63 6c 65 73 2c 20 49 63 69 63 6c 65 73 7d 20 63 61 6c 6c 73 20 74 68 69 73 20 40 65 6d 70 68 | icles,.Icicles}.calls.this.@emph |
| 24260 | 7b 70 72 6f 67 72 65 73 73 69 76 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 7d 20 61 6e 64 20 75 73 65 | {progressive.completion}.and.use |
| 24280 | 73 20 74 68 65 0a 40 73 61 6d 70 7b 69 63 69 63 6c 65 2d 61 70 72 6f 70 6f 73 2d 63 6f 6d 70 6c | s.the.@samp{icicle-apropos-compl |
| 242a0 | 65 74 65 2d 61 6e 64 2d 6e 61 72 72 6f 77 7d 20 63 6f 6d 6d 61 6e 64 2c 20 62 6f 75 6e 64 20 74 | ete-and-narrow}.command,.bound.t |
| 242c0 | 6f 20 40 73 61 6d 70 7b 53 2d 53 50 43 7d 2c 20 74 6f 20 64 6f 20 69 74 2e 0a 0a 40 69 74 65 6d | o.@samp{S-SPC},.to.do.it...@item |
| 242e0 | 0a 49 64 6f 20 68 61 73 20 40 73 61 6d 70 7b 69 64 6f 2d 72 65 73 74 72 69 63 74 2d 74 6f 2d 6d | .Ido.has.@samp{ido-restrict-to-m |
| 24300 | 61 74 63 68 65 73 7d 20 61 6e 64 20 62 69 6e 64 73 20 69 74 20 74 6f 20 40 73 61 6d 70 7b 43 2d | atches}.and.binds.it.to.@samp{C- |
| 24320 | 53 50 43 7d 2e 0a 0a 40 69 74 65 6d 0a 49 76 79 20 68 61 73 20 40 73 61 6d 70 7b 69 76 79 2d 72 | SPC}...@item.Ivy.has.@samp{ivy-r |
| 24340 | 65 73 74 72 69 63 74 2d 74 6f 2d 6d 61 74 63 68 65 73 7d 2c 20 62 6f 75 6e 64 20 74 6f 20 40 73 | estrict-to-matches},.bound.to.@s |
| 24360 | 61 6d 70 7b 53 2d 53 50 43 7d 2c 20 73 6f 20 79 6f 75 20 63 61 6e 20 67 65 74 20 74 68 65 0a 65 | amp{S-SPC},.so.you.can.get.the.e |
| 24380 | 66 66 65 63 74 20 6f 66 20 6f 75 74 20 6f 66 20 6f 72 64 65 72 20 6d 61 74 63 68 69 6e 67 20 77 | ffect.of.out.of.order.matching.w |
| 243a0 | 69 74 68 6f 75 74 20 75 73 69 6e 67 20 40 73 61 6d 70 7b 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 | ithout.using.@samp{ivy--regex-ig |
| 243c0 | 6e 6f 72 65 2d 6f 72 64 65 72 7d 2e 0a 40 65 6e 64 20 69 74 65 6d 69 7a 65 0a 0a 40 62 79 65 00 | nore-order}..@end.itemize..@bye. |
| 243e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24400 | 6f 72 64 65 72 6c 65 73 73 2d 31 2e 34 2f 6f 72 64 65 72 6c 65 73 73 2e 69 6e 66 6f 00 00 00 00 | orderless-1.4/orderless.info.... |
| 24420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24460 | 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 |
| 24480 | 30 30 36 32 30 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 30 34 00 20 30 00 00 00 | 0062035.00000000000.014704..0... |
| 244a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 244c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 244e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24500 | 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................... |
| 24520 | 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................... |
| 24540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 245a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 245c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 245e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 24600 | 54 68 69 73 20 69 73 20 64 6f 63 41 5a 56 6e 72 4f 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 | This.is.docAZVnrO.info,.produced |
| 24620 | 20 62 79 20 6d 61 6b 65 69 6e 66 6f 20 76 65 72 73 69 6f 6e 20 36 2e 38 20 66 72 6f 6d 0a 6f 72 | .by.makeinfo.version.6.8.from.or |
| 24640 | 64 65 72 6c 65 73 73 2e 74 65 78 69 2e 0a 0a 49 4e 46 4f 2d 44 49 52 2d 53 45 43 54 49 4f 4e 20 | derless.texi...INFO-DIR-SECTION. |
| 24660 | 45 6d 61 63 73 20 6d 69 73 63 20 66 65 61 74 75 72 65 73 0a 53 54 41 52 54 2d 49 4e 46 4f 2d 44 | Emacs.misc.features.START-INFO-D |
| 24680 | 49 52 2d 45 4e 54 52 59 0a 2a 20 4f 72 64 65 72 6c 65 73 73 3a 20 28 6f 72 64 65 72 6c 65 73 73 | IR-ENTRY.*.Orderless:.(orderless |
| 246a0 | 29 2e 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 | )..Completion.style.for.matching |
| 246c0 | 20 72 65 67 65 78 70 73 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2e 0a 45 4e 44 2d 49 4e 46 4f 2d | .regexps.in.any.order..END-INFO- |
| 246e0 | 44 49 52 2d 45 4e 54 52 59 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a 56 6e 72 4f 2e 69 6e 66 | DIR-ENTRY....File:.docAZVnrO.inf |
| 24700 | 6f 2c 20 20 4e 6f 64 65 3a 20 54 6f 70 2c 20 20 4e 65 78 74 3a 20 4f 76 65 72 76 69 65 77 2c 20 | o,..Node:.Top,..Next:.Overview,. |
| 24720 | 20 55 70 3a 20 28 64 69 72 29 0a 0a 4f 72 64 65 72 6c 65 73 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a | .Up:.(dir)..Orderless.*********. |
| 24740 | 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4f 76 65 72 76 69 65 77 3a 3a 0a 2a 20 43 75 73 74 6f 6d 69 | .*.Menu:..*.Overview::.*.Customi |
| 24760 | 7a 61 74 69 6f 6e 3a 3a 0a 2a 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 | zation::.*.Integration.with.othe |
| 24780 | 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 3a 3a 0a 2a 20 52 65 6c 61 74 65 64 20 70 61 63 | r.completion.UIs::.*.Related.pac |
| 247a0 | 6b 61 67 65 73 3a 3a 0a 0a e2 80 94 20 54 68 65 20 44 65 74 61 69 6c 65 64 20 4e 6f 64 65 20 4c | kages::......The.Detailed.Node.L |
| 247c0 | 69 73 74 69 6e 67 20 e2 80 94 0a 0a 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 2a 20 43 6f 6d | isting......Customization..*.Com |
| 247e0 | 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 3a 3a 0a 2a 20 43 6f 6d 70 6f | ponent.matching.styles::.*.Compo |
| 24800 | 6e 65 6e 74 20 73 65 70 61 72 61 74 6f 72 20 72 65 67 65 78 70 3a 3a 0a 2a 20 44 65 66 69 6e 69 | nent.separator.regexp::.*.Defini |
| 24820 | 6e 67 20 63 75 73 74 6f 6d 20 6f 72 64 65 72 6c 65 73 73 20 73 74 79 6c 65 73 3a 3a 0a 2a 20 46 | ng.custom.orderless.styles::.*.F |
| 24840 | 61 63 65 73 20 66 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 65 73 3a 3a 0a 2a 20 50 | aces.for.component.matches::.*.P |
| 24860 | 61 74 74 65 72 6e 20 63 6f 6d 70 69 6c 65 72 3a 3a 0a 2a 20 49 6e 74 65 72 61 63 74 69 76 65 6c | attern.compiler::.*.Interactivel |
| 24880 | 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 3a 0a 0a | y.changing.the.configuration::.. |
| 248a0 | 43 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 0a 0a 2a 20 53 74 79 | Component.matching.styles..*.Sty |
| 248c0 | 6c 65 20 6d 6f 64 69 66 69 65 72 73 3a 3a 0a 2a 20 53 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 | le.modifiers::.*.Style.dispatche |
| 248e0 | 72 73 3a 3a 0a 0a 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 20 63 6f 6d | rs::..Integration.with.other.com |
| 24900 | 70 6c 65 74 69 6f 6e 20 55 49 73 0a 0a 2a 20 49 76 79 3a 3a 0a 2a 20 48 65 6c 6d 3a 3a 0a 2a 20 | pletion.UIs..*.Ivy::.*.Helm::.*. |
| 24920 | 43 6f 6d 70 61 6e 79 3a 3a 0a 0a 52 65 6c 61 74 65 64 20 70 61 63 6b 61 67 65 73 0a 0a 2a 20 49 | Company::..Related.packages..*.I |
| 24940 | 76 79 20 61 6e 64 20 48 65 6c 6d 3a 3a 0a 2a 20 50 72 65 73 63 69 65 6e 74 3a 3a 0a 2a 20 52 65 | vy.and.Helm::.*.Prescient::.*.Re |
| 24960 | 73 74 72 69 63 74 69 6e 67 20 74 6f 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 65 73 20 69 6e 20 | stricting.to.current.matches.in. |
| 24980 | 49 63 69 63 6c 65 73 2c 20 49 64 6f 20 61 6e 64 20 49 76 79 3a 20 52 65 73 74 72 69 63 74 69 6e | Icicles,.Ido.and.Ivy:.Restrictin |
| 249a0 | 67 20 74 6f 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 65 73 20 69 6e 20 49 63 69 63 6c 65 73 20 | g.to.current.matches.in.Icicles. |
| 249c0 | 49 64 6f 20 61 6e 64 20 49 76 79 2e 0a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a 56 6e 72 4f | Ido.and.Ivy......File:.docAZVnrO |
| 249e0 | 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4f 76 65 72 76 69 65 77 2c 20 20 4e 65 78 74 3a 20 43 | .info,..Node:.Overview,..Next:.C |
| 24a00 | 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 54 6f 70 2c 20 20 55 70 3a 20 54 | ustomization,..Prev:.Top,..Up:.T |
| 24a20 | 6f 70 0a 0a 31 20 4f 76 65 72 76 69 65 77 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 69 73 20 | op..1.Overview.**********..This. |
| 24a40 | 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 61 6e 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 | package.provides.an....orderless |
| 24a60 | e2 80 99 20 5f 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 5f 20 74 68 61 74 20 64 69 76 69 | ...._completion.style_.that.divi |
| 24a80 | 64 65 73 20 74 68 65 0a 70 61 74 74 65 72 6e 20 69 6e 74 6f 20 73 70 61 63 65 2d 73 65 70 61 72 | des.the.pattern.into.space-separ |
| 24aa0 | 61 74 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 61 6e 64 20 6d 61 74 63 68 65 73 20 63 61 6e | ated.components,.and.matches.can |
| 24ac0 | 64 69 64 61 74 65 73 20 74 68 61 74 0a 6d 61 74 63 68 20 61 6c 6c 20 6f 66 20 74 68 65 20 63 6f | didates.that.match.all.of.the.co |
| 24ae0 | 6d 70 6f 6e 65 6e 74 73 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2e 20 20 45 61 63 68 20 63 6f 6d | mponents.in.any.order...Each.com |
| 24b00 | 70 6f 6e 65 6e 74 20 63 61 6e 20 6d 61 74 63 68 20 69 6e 0a 61 6e 79 20 6f 6e 65 20 6f 66 20 73 | ponent.can.match.in.any.one.of.s |
| 24b20 | 65 76 65 72 61 6c 20 77 61 79 73 3a 20 6c 69 74 65 72 61 6c 6c 79 2c 20 61 73 20 61 20 72 65 67 | everal.ways:.literally,.as.a.reg |
| 24b40 | 65 78 70 2c 20 61 73 20 61 6e 20 69 6e 69 74 69 61 6c 69 73 6d 2c 20 69 6e 0a 74 68 65 20 66 6c | exp,.as.an.initialism,.in.the.fl |
| 24b60 | 65 78 20 73 74 79 6c 65 2c 20 6f 72 20 61 73 20 6d 75 6c 74 69 70 6c 65 20 77 6f 72 64 20 70 72 | ex.style,.or.as.multiple.word.pr |
| 24b80 | 65 66 69 78 65 73 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 72 65 67 65 78 70 20 61 6e 64 0a | efixes...By.default,.regexp.and. |
| 24ba0 | 6c 69 74 65 72 61 6c 20 6d 61 74 63 68 65 73 20 61 72 65 20 65 6e 61 62 6c 65 64 2e 0a 0a 20 20 | literal.matches.are.enabled..... |
| 24bc0 | 20 41 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 69 73 20 61 20 62 61 63 6b 2d 65 6e | .A.completion.style.is.a.back-en |
| 24be0 | 64 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 69 73 20 75 73 65 64 20 66 72 6f | d.for.completion.and.is.used.fro |
| 24c00 | 6d 20 61 0a 66 72 6f 6e 74 2d 65 6e 64 20 74 68 61 74 20 70 72 6f 76 69 64 65 73 20 61 20 63 6f | m.a.front-end.that.provides.a.co |
| 24c20 | 6d 70 6c 65 74 69 6f 6e 20 55 49 2e 20 20 41 6e 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 | mpletion.UI...Any.completion.sty |
| 24c40 | 6c 65 20 63 61 6e 20 62 65 0a 75 73 65 64 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 20 | le.can.be.used.with.the.default. |
| 24c60 | 45 6d 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 28 73 6f 6d 65 74 69 6d 65 73 20 63 | Emacs.completion.UI.(sometimes.c |
| 24c80 | 61 6c 6c 65 64 20 6d 69 6e 69 62 75 66 66 65 72 0a 74 61 62 20 63 6f 6d 70 6c 65 74 69 6f 6e 29 | alled.minibuffer.tab.completion) |
| 24ca0 | 2c 20 77 69 74 68 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 49 63 6f 6d 70 6c 65 74 65 20 70 61 | ,.with.the.built-in.Icomplete.pa |
| 24cc0 | 63 6b 61 67 65 20 28 77 68 69 63 68 20 69 73 20 73 69 6d 69 6c 61 72 0a 74 6f 20 74 68 65 20 6d | ckage.(which.is.similar.to.the.m |
| 24ce0 | 6f 72 65 20 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 49 64 6f 20 4d 6f 64 65 29 2c 20 74 68 65 20 69 63 | ore.well-known.Ido.Mode),.the.ic |
| 24d00 | 6f 6d 70 6c 65 74 65 2d 76 65 72 74 69 63 61 6c 20 76 61 72 69 61 6e 74 20 66 72 6f 6d 0a 45 6d | omplete-vertical.variant.from.Em |
| 24d20 | 61 63 73 20 32 38 20 28 73 65 65 20 74 68 65 20 65 78 74 65 72 6e 61 6c 20 69 63 6f 6d 70 6c 65 | acs.28.(see.the.external.icomple |
| 24d40 | 74 65 2d 76 65 72 74 69 63 61 6c 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | te-vertical.(https://github.com/ |
| 24d60 | 6f 61 6e 74 6f 6c 69 6e 2f 69 63 6f 6d 70 6c 65 74 65 2d 76 65 72 74 69 63 61 6c 29 20 70 61 63 | oantolin/icomplete-vertical).pac |
| 24d80 | 6b 61 67 65 20 74 6f 20 67 65 74 20 74 68 61 74 0a 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 6f | kage.to.get.that.functionality.o |
| 24da0 | 6e 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 45 6d 61 63 73 29 2c 20 6f 72 | n.earlier.versions.of.Emacs),.or |
| 24dc0 | 20 77 69 74 68 20 73 6f 6d 65 20 74 68 69 72 64 20 70 61 72 74 79 0a 6d 69 6e 69 62 75 66 66 65 | .with.some.third.party.minibuffe |
| 24de0 | 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 20 73 75 63 68 20 61 73 20 | r.completion.frameworks.such.as. |
| 24e00 | 4d 63 74 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 70 72 6f 74 65 73 69 6c | Mct.(https://gitlab.com/protesil |
| 24e20 | 61 6f 73 2f 6d 63 74 29 20 6f 72 20 56 65 72 74 69 63 6f 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 | aos/mct).or.Vertico.(https://git |
| 24e40 | 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 29 2e 0a 0a 20 20 20 41 6c 6c 20 | hub.com/minad/vertico)......All. |
| 24e60 | 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 20 6a 75 73 74 20 6d 65 6e 74 69 6f 6e 65 | the.completion.UIs.just.mentione |
| 24e80 | 64 20 61 72 65 20 66 6f 72 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c | d.are.for.minibuffer.completion, |
| 24ea0 | 0a 75 73 65 64 20 77 68 65 6e 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 73 20 70 72 6f 6d 70 74 | .used.when.Emacs.commands.prompt |
| 24ec0 | 20 74 68 65 20 75 73 65 72 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 66 6f 72 20 | .the.user.in.the.minibuffer.for. |
| 24ee0 | 73 6f 6d 65 0a 69 6e 70 75 74 2c 20 62 75 74 20 74 68 65 72 65 20 69 73 20 61 6c 73 6f 20 63 6f | some.input,.but.there.is.also.co |
| 24f00 | 6d 70 6c 65 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 6e 6f 72 6d 61 6c 20 62 75 66 66 | mpletion.at.point.in.normal.buff |
| 24f20 | 65 72 73 2c 0a 74 79 70 69 63 61 6c 6c 79 20 75 73 65 64 20 66 6f 72 20 69 64 65 6e 74 69 66 69 | ers,.typically.used.for.identifi |
| 24f40 | 65 72 73 20 69 6e 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 2e 20 20 43 | ers.in.programming.languages...C |
| 24f60 | 6f 6d 70 6c 65 74 69 6f 6e 0a 73 74 79 6c 65 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 | ompletion.styles.can.also.be.use |
| 24f80 | 64 20 66 6f 72 20 74 68 61 74 20 70 75 72 70 6f 73 65 20 62 79 20 63 6f 6d 70 6c 65 74 69 6f 6e | d.for.that.purpose.by.completion |
| 24fa0 | 20 61 74 20 70 6f 69 6e 74 20 55 49 73 20 73 75 63 68 0a 61 73 20 43 6f 72 66 75 20 28 68 74 74 | .at.point.UIs.such.as.Corfu.(htt |
| 24fc0 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 72 66 75 29 2c 20 43 6f | ps://github.com/minad/corfu),.Co |
| 24fe0 | 6d 70 61 6e 79 0a 28 68 74 74 70 73 3a 2f 2f 63 6f 6d 70 61 6e 79 2d 6d 6f 64 65 2e 67 69 74 68 | mpany.(https://company-mode.gith |
| 25000 | 75 62 2e 69 6f 2f 29 20 6f 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a e2 80 98 63 6f 6e 73 75 | ub.io/).or.the.function....consu |
| 25020 | 6c 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e e2 80 99 20 66 72 6f 6d 20 | lt-completion-in-region....from. |
| 25040 | 43 6f 6e 73 75 6c 74 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 | Consult.(https://github.com/mina |
| 25060 | 64 2f 63 6f 6e 73 75 6c 74 29 2e 0a 0a 20 20 20 54 6f 20 75 73 65 20 61 20 63 6f 6d 70 6c 65 74 | d/consult)......To.use.a.complet |
| 25080 | 69 6f 6e 20 73 74 79 6c 65 20 77 69 74 68 20 61 6e 79 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 | ion.style.with.any.of.the.above. |
| 250a0 | 6d 65 6e 74 69 6f 6e 65 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 55 49 73 20 73 69 6d 70 6c 79 20 | mentioned.completion.UIs.simply. |
| 250c0 | 61 64 64 20 69 74 20 61 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 76 61 72 69 61 62 | add.it.as.an.entry.in.the.variab |
| 250e0 | 6c 65 73 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 e2 80 99 20 61 6e 64 0a | les....completion-styles....and. |
| 25100 | e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 | ...completion-category-overrides |
| 25120 | e2 80 99 20 61 6e 64 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 64 | ....and....completion-category-d |
| 25140 | 65 66 61 75 6c 74 73 e2 80 99 20 28 73 65 65 0a 74 68 65 69 72 20 64 6f 63 75 6d 65 6e 74 61 74 | efaults....(see.their.documentat |
| 25160 | 69 6f 6e 29 2e 0a 0a 20 20 20 54 68 65 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 | ion)......The....completion-cate |
| 25180 | 67 6f 72 79 2d 64 65 66 61 75 6c 74 73 e2 80 99 20 76 61 72 69 61 62 6c 65 20 73 65 72 76 65 73 | gory-defaults....variable.serves |
| 251a0 | 20 61 73 20 61 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 66 6f 72 20 e2 80 98 63 6f 6d 70 6c | .as.a.default.value.for....compl |
| 251c0 | 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 e2 80 99 2e 20 20 49 66 | etion-category-overrides......If |
| 251e0 | 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 e2 80 99 | .you.want.to.use....orderless... |
| 25200 | 0a 65 78 63 6c 75 73 69 76 65 6c 79 2c 20 73 65 74 20 62 6f 74 68 20 76 61 72 69 61 62 6c 65 73 | .exclusively,.set.both.variables |
| 25220 | 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 2c 20 62 75 74 20 62 65 20 61 77 61 72 65 20 74 68 61 74 | .to....nil...,.but.be.aware.that |
| 25240 | 0a e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 64 65 66 61 75 6c 74 73 | ....completion-category-defaults |
| 25260 | e2 80 99 20 69 73 20 6d 6f 64 69 66 69 65 64 20 62 79 20 70 61 63 6b 61 67 65 73 20 61 74 20 6c | ....is.modified.by.packages.at.l |
| 25280 | 6f 61 64 20 74 69 6d 65 2e 0a 0a 20 20 20 57 69 74 68 20 61 20 62 69 74 20 6f 66 20 65 66 66 6f | oad.time......With.a.bit.of.effo |
| 252a0 | 72 74 2c 20 69 74 20 6d 69 67 68 74 20 73 74 69 6c 6c 20 62 65 20 70 6f 73 73 69 62 6c 65 20 74 | rt,.it.might.still.be.possible.t |
| 252c0 | 6f 20 75 73 65 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 e2 80 99 0a 77 69 74 68 20 6f 74 68 65 72 | o.use....orderless....with.other |
| 252e0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 2c 20 65 76 65 6e 20 69 66 20 74 68 6f 73 65 20 55 | .completion.UIs,.even.if.those.U |
| 25300 | 49 73 20 64 6f 6e e2 80 99 74 20 73 75 70 70 6f 72 74 20 74 68 65 20 73 74 61 6e 64 61 72 64 0a | Is.don...t.support.the.standard. |
| 25320 | 45 6d 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 2e 20 20 43 75 72 72 65 6e | Emacs.completion.styles...Curren |
| 25340 | 74 6c 79 20 74 68 65 72 65 20 69 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 49 76 79 0a 28 68 74 | tly.there.is.support.for.Ivy.(ht |
| 25360 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 29 | tps://github.com/abo-abo/swiper) |
| 25380 | 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 20 20 41 6c 73 6f 2c 20 77 68 69 6c 65 20 43 6f 6d 70 61 | .(see.below)...Also,.while.Compa |
| 253a0 | 6e 79 0a 64 6f 65 73 20 73 75 70 70 6f 72 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 | ny.does.support.completion.style |
| 253c0 | 73 20 64 69 72 65 63 74 6c 79 2c 20 70 72 65 73 73 69 6e 67 20 e2 80 98 53 50 43 e2 80 99 20 74 | s.directly,.pressing....SPC....t |
| 253e0 | 61 6b 65 73 20 79 6f 75 20 6f 75 74 20 6f 66 0a 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 73 6f 20 63 | akes.you.out.of.completion,.so.c |
| 25400 | 6f 6d 66 6f 72 74 61 62 6c 79 20 75 73 69 6e 67 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 e2 80 99 | omfortably.using....orderless... |
| 25420 | 20 77 69 74 68 20 69 74 20 74 61 6b 65 73 20 61 20 62 69 74 20 6f 66 0a 63 6f 6e 66 69 67 75 72 | .with.it.takes.a.bit.of.configur |
| 25440 | 61 74 69 6f 6e 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 75 73 | ation.(see.below)......If.you.us |
| 25460 | 65 20 45 4c 50 41 20 6f 72 20 4d 45 4c 50 41 2c 20 74 68 65 20 65 61 73 69 65 73 74 20 77 61 79 | e.ELPA.or.MELPA,.the.easiest.way |
| 25480 | 20 74 6f 20 69 6e 73 74 61 6c 6c 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 e2 80 99 20 69 73 0a 76 | .to.install....orderless....is.v |
| 254a0 | 69 61 20 e2 80 98 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c e2 80 99 2e 20 20 49 66 20 79 6f | ia....package-install......If.yo |
| 254c0 | 75 20 75 73 65 20 e2 80 98 75 73 65 2d 70 61 63 6b 61 67 65 e2 80 99 2c 20 79 6f 75 20 63 61 6e | u.use....use-package...,.you.can |
| 254e0 | 20 75 73 65 3a 0a 0a 20 20 20 20 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 6f 72 64 65 72 6c 65 | .use:.......(use-package.orderle |
| 25500 | 73 73 0a 20 20 20 20 20 20 20 3a 65 6e 73 75 72 65 20 74 0a 20 20 20 20 20 20 20 3a 63 75 73 74 | ss........:ensure.t........:cust |
| 25520 | 6f 6d 0a 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 6f | om........(completion-styles.'(o |
| 25540 | 72 64 65 72 6c 65 73 73 20 62 61 73 69 63 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 | rderless.basic))........(complet |
| 25560 | 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 20 27 28 28 66 69 6c 65 20 28 | ion-category-overrides.'((file.( |
| 25580 | 73 74 79 6c 65 73 20 62 61 73 69 63 20 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 | styles.basic.partial-completion) |
| 255a0 | 29 29 29 29 0a 0a 20 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 70 75 74 20 e2 80 98 6f | )))).....Alternatively,.put....o |
| 255c0 | 72 64 65 72 6c 65 73 73 2e 65 6c e2 80 99 20 73 6f 6d 65 77 68 65 72 65 20 6f 6e 20 79 6f 75 72 | rderless.el....somewhere.on.your |
| 255e0 | 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99 2c 20 61 6e 64 0a 75 73 65 20 74 68 65 20 66 6f | ....load-path...,.and.use.the.fo |
| 25600 | 6c 6c 6f 77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 20 20 20 20 20 28 72 65 | llowing.configuration:.......(re |
| 25620 | 71 75 69 72 65 20 27 6f 72 64 65 72 6c 65 73 73 29 0a 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d | quire.'orderless)......(setq.com |
| 25640 | 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 20 62 61 73 69 63 | pletion-styles.'(orderless.basic |
| 25660 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 | )............completion-category |
| 25680 | 2d 6f 76 65 72 72 69 64 65 73 20 27 28 28 66 69 6c 65 20 28 73 74 79 6c 65 73 20 62 61 73 69 63 | -overrides.'((file.(styles.basic |
| 256a0 | 20 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 29 29 0a 0a 20 20 20 54 68 65 20 | .partial-completion)))).....The. |
| 256c0 | e2 80 98 62 61 73 69 63 e2 80 99 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 69 73 20 | ...basic....completion.style.is. |
| 256e0 | 73 70 65 63 69 66 69 65 64 20 61 73 20 66 61 6c 6c 62 61 63 6b 20 69 6e 20 61 64 64 69 74 69 6f | specified.as.fallback.in.additio |
| 25700 | 6e 20 74 6f 0a e2 80 98 6f 72 64 65 72 6c 65 73 73 e2 80 99 20 69 6e 20 6f 72 64 65 72 20 74 6f | n.to....orderless....in.order.to |
| 25720 | 20 65 6e 73 75 72 65 20 74 68 61 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 | .ensure.that.completion.commands |
| 25740 | 20 77 68 69 63 68 20 72 65 6c 79 20 6f 6e 0a 64 79 6e 61 6d 69 63 20 63 6f 6d 70 6c 65 74 69 6f | .which.rely.on.dynamic.completio |
| 25760 | 6e 20 74 61 62 6c 65 73 2c 20 65 2e 67 2e 2c 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 | n.tables,.e.g.,....completion-ta |
| 25780 | 62 6c 65 2d 64 79 6e 61 6d 69 63 e2 80 99 20 6f 72 0a e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d | ble-dynamic....or....completion- |
| 257a0 | 74 61 62 6c 65 2d 69 6e 2d 74 75 72 6e e2 80 99 2c 20 77 6f 72 6b 20 63 6f 72 72 65 63 74 6c 79 | table-in-turn...,.work.correctly |
| 257c0 | 2e 20 20 46 75 72 74 68 65 72 6d 6f 72 65 20 74 68 65 20 e2 80 98 62 61 73 69 63 e2 80 99 0a 63 | ...Furthermore.the....basic....c |
| 257e0 | 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 6e 65 65 64 73 20 74 6f 20 62 65 20 74 72 69 65 | ompletion.style.needs.to.be.trie |
| 25800 | 64 20 5f 66 69 72 73 74 5f 20 28 6e 6f 74 20 61 73 20 61 20 66 61 6c 6c 62 61 63 6b 29 20 66 6f | d._first_.(not.as.a.fallback).fo |
| 25820 | 72 20 54 52 41 4d 50 0a 68 6f 73 74 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 77 | r.TRAMP.hostname.completion.to.w |
| 25840 | 6f 72 6b 2e 20 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 61 74 2c 20 | ork...In.order.to.achieve.that,. |
| 25860 | 77 65 20 61 64 64 20 61 6e 20 65 6e 74 72 79 0a 66 6f 72 20 74 68 65 20 e2 80 98 66 69 6c 65 e2 | we.add.an.entry.for.the....file. |
| 25880 | 80 99 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 20 69 6e 20 74 68 65 0a e2 80 | ...completion.category.in.the... |
| 258a0 | 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 e2 80 | .completion-category-overrides.. |
| 258c0 | 99 20 76 61 72 69 61 62 6c 65 2e 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 74 68 65 0a e2 80 | ..variable...In.addition,.the... |
| 258e0 | 98 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e e2 80 99 20 73 74 79 6c 65 20 61 6c 6c | .partial-completion....style.all |
| 25900 | 6f 77 73 20 79 6f 75 20 74 6f 20 75 73 65 20 77 69 6c 64 63 61 72 64 73 20 66 6f 72 20 66 69 6c | ows.you.to.use.wildcards.for.fil |
| 25920 | 65 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 70 61 72 74 69 61 6c 20 70 61 74 68 73 2c 20 | e.completion.and.partial.paths,. |
| 25940 | 65 2e 67 2e 2c 20 e2 80 98 2f 75 2f 73 2f 6c e2 80 99 20 66 6f 72 20 e2 80 98 2f 75 73 72 2f 73 | e.g.,..../u/s/l....for..../usr/s |
| 25960 | 68 61 72 65 2f 6c 6f 63 61 6c e2 80 99 2e 0a 0a 20 20 20 42 75 67 20 72 65 70 6f 72 74 73 20 61 | hare/local.........Bug.reports.a |
| 25980 | 72 65 20 68 69 67 68 6c 79 20 77 65 6c 63 6f 6d 65 20 61 6e 64 20 61 70 70 72 65 63 69 61 74 65 | re.highly.welcome.and.appreciate |
| 259a0 | 64 21 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a 56 6e 72 4f 2e 69 6e 66 6f 2c 20 20 4e 6f 64 | d!....File:.docAZVnrO.info,..Nod |
| 259c0 | 65 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 49 6e 74 65 67 72 61 | e:.Customization,..Next:.Integra |
| 259e0 | 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 2c 20 | tion.with.other.completion.UIs,. |
| 25a00 | 20 50 72 65 76 3a 20 4f 76 65 72 76 69 65 77 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 32 20 43 75 73 | .Prev:.Overview,..Up:.Top..2.Cus |
| 25a20 | 74 6f 6d 69 7a 61 74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 | tomization.***************..*.Me |
| 25a40 | 6e 75 3a 0a 0a 2a 20 43 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 | nu:..*.Component.matching.styles |
| 25a60 | 3a 3a 0a 2a 20 43 6f 6d 70 6f 6e 65 6e 74 20 73 65 70 61 72 61 74 6f 72 20 72 65 67 65 78 70 3a | ::.*.Component.separator.regexp: |
| 25a80 | 3a 0a 2a 20 44 65 66 69 6e 69 6e 67 20 63 75 73 74 6f 6d 20 6f 72 64 65 72 6c 65 73 73 20 73 74 | :.*.Defining.custom.orderless.st |
| 25aa0 | 79 6c 65 73 3a 3a 0a 2a 20 46 61 63 65 73 20 66 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 | yles::.*.Faces.for.component.mat |
| 25ac0 | 63 68 65 73 3a 3a 0a 2a 20 50 61 74 74 65 72 6e 20 63 6f 6d 70 69 6c 65 72 3a 3a 0a 2a 20 49 6e | ches::.*.Pattern.compiler::.*.In |
| 25ae0 | 74 65 72 61 63 74 69 76 65 6c 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 6f 6e 66 69 67 75 | teractively.changing.the.configu |
| 25b00 | 72 61 74 69 6f 6e 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a 56 6e 72 4f 2e 69 6e 66 6f | ration::....File:.docAZVnrO.info |
| 25b20 | 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c | ,..Node:.Component.matching.styl |
| 25b40 | 65 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 70 6f 6e 65 6e 74 20 73 65 70 61 72 61 74 6f 72 20 72 | es,..Next:.Component.separator.r |
| 25b60 | 65 67 65 78 70 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 32 2e 31 20 43 | egexp,..Up:.Customization..2.1.C |
| 25b80 | 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 0a 3d 3d 3d 3d 3d 3d 3d | omponent.matching.styles.======= |
| 25ba0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 45 61 63 68 20 63 6f 6d | ======================..Each.com |
| 25bc0 | 70 6f 6e 65 6e 74 20 6f 66 20 61 20 70 61 74 74 65 72 6e 20 63 61 6e 20 6d 61 74 63 68 20 69 6e | ponent.of.a.pattern.can.match.in |
| 25be0 | 20 61 6e 79 20 6f 66 20 73 65 76 65 72 61 6c 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 2e | .any.of.several.matching.styles. |
| 25c00 | 0a 41 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 | .A.matching.style.is.a.function. |
| 25c20 | 66 72 6f 6d 20 73 74 72 69 6e 67 73 20 74 6f 20 72 65 67 65 78 70 73 20 6f 72 20 70 72 65 64 69 | from.strings.to.regexps.or.predi |
| 25c40 | 63 61 74 65 73 2c 20 73 6f 0a 69 74 20 69 73 20 65 61 73 79 20 74 6f 20 64 65 66 69 6e 65 20 6e | cates,.so.it.is.easy.to.define.n |
| 25c60 | 65 77 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 2e 20 20 54 68 65 20 76 61 6c 75 65 20 72 | ew.matching.styles...The.value.r |
| 25c80 | 65 74 75 72 6e 65 64 20 62 79 20 61 0a 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 20 63 61 6e 20 | eturned.by.a.matching.style.can. |
| 25ca0 | 62 65 20 65 69 74 68 65 72 20 61 20 72 65 67 65 78 70 20 61 73 20 61 20 73 74 72 69 6e 67 2c 20 | be.either.a.regexp.as.a.string,. |
| 25cc0 | 61 6e 20 73 2d 65 78 70 72 65 73 73 69 6f 6e 20 69 6e 0a e2 80 98 72 78 e2 80 99 20 73 79 6e 74 | an.s-expression.in....rx....synt |
| 25ce0 | 61 78 20 6f 72 20 61 20 70 72 65 64 69 63 61 74 65 20 66 75 6e 63 74 69 6f 6e 2e 20 20 54 68 65 | ax.or.a.predicate.function...The |
| 25d00 | 20 70 72 65 64 65 66 69 6e 65 64 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 0a 61 72 65 3a | .predefined.matching.styles.are: |
| 25d20 | 0a 0a 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 0a 20 20 20 20 20 74 68 65 20 63 6f 6d 70 | ..orderless-regexp......the.comp |
| 25d40 | 6f 6e 65 6e 74 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 72 65 67 65 78 70 20 74 68 61 | onent.is.treated.as.a.regexp.tha |
| 25d60 | 74 20 6d 75 73 74 20 6d 61 74 63 68 20 73 6f 6d 65 77 68 65 72 65 20 69 6e 0a 20 20 20 20 20 74 | t.must.match.somewhere.in......t |
| 25d80 | 68 65 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 6f 6d 70 6f | he.candidate........If.the.compo |
| 25da0 | 6e 65 6e 74 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 72 65 67 65 78 70 2c 20 69 74 20 69 | nent.is.not.a.valid.regexp,.it.i |
| 25dc0 | 73 20 69 67 6e 6f 72 65 64 2e 0a 0a 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 0a 20 20 | s.ignored...orderless-literal... |
| 25de0 | 20 20 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 | ...the.component.is.treated.as.a |
| 25e00 | 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 20 74 68 61 74 20 6d 75 73 74 20 6f 63 63 75 72 20 | .literal.string.that.must.occur. |
| 25e20 | 69 6e 20 74 68 65 0a 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 6f 72 64 65 72 6c 65 73 | in.the......candidate...orderles |
| 25e40 | 73 2d 6c 69 74 65 72 61 6c 2d 70 72 65 66 69 78 0a 20 20 20 20 20 74 68 65 20 63 6f 6d 70 6f 6e | s-literal-prefix......the.compon |
| 25e60 | 65 6e 74 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 6c 69 74 65 72 61 6c 20 73 74 72 69 | ent.is.treated.as.a.literal.stri |
| 25e80 | 6e 67 20 74 68 61 74 20 6d 75 73 74 20 6f 63 63 75 72 20 61 73 20 61 0a 20 20 20 20 20 70 72 65 | ng.that.must.occur.as.a......pre |
| 25ea0 | 66 69 78 20 6f 66 20 61 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 6f 72 64 65 72 6c 65 73 73 2d 70 | fix.of.a.candidate...orderless-p |
| 25ec0 | 72 65 66 69 78 65 73 0a 20 20 20 20 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 73 70 | refixes......the.component.is.sp |
| 25ee0 | 6c 69 74 20 61 74 20 77 6f 72 64 20 65 6e 64 69 6e 67 73 20 61 6e 64 20 65 61 63 68 20 70 69 65 | lit.at.word.endings.and.each.pie |
| 25f00 | 63 65 20 6d 75 73 74 20 6d 61 74 63 68 20 61 74 0a 20 20 20 20 20 61 20 77 6f 72 64 20 62 6f 75 | ce.must.match.at......a.word.bou |
| 25f20 | 6e 64 61 72 79 20 69 6e 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2c 20 6f 63 63 75 72 72 69 6e | ndary.in.the.candidate,.occurrin |
| 25f40 | 67 20 69 6e 20 74 68 61 74 20 6f 72 64 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 73 | g.in.that.order........This.is.s |
| 25f60 | 69 6d 69 6c 61 72 20 74 6f 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 e2 80 98 70 61 72 74 69 61 | imilar.to.the.built-in....partia |
| 25f80 | 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e e2 80 99 0a 20 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d | l-completion.........completion- |
| 25fa0 | 73 74 79 6c 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 e2 80 98 72 65 2d 72 65 e2 80 99 | style...For.example,....re-re... |
| 25fc0 | 20 6d 61 74 63 68 65 73 0a 20 20 20 20 20 e2 80 98 71 75 65 72 79 2d 72 65 70 6c 61 63 65 2d 72 | .matches.........query-replace-r |
| 25fe0 | 65 67 65 78 70 e2 80 99 2c 20 e2 80 98 72 65 63 6f 64 65 2d 72 65 67 69 6f 6e e2 80 99 20 61 6e | egexp...,....recode-region....an |
| 26000 | 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 72 65 66 73 | d.........magit-remote-list-refs |
| 26020 | e2 80 99 3b 20 e2 80 98 66 2d 64 2e 74 e2 80 99 20 6d 61 74 63 68 65 73 20 e2 80 98 66 69 6e 61 | ...;....f-d.t....matches....fina |
| 26040 | 6c 2d 64 72 61 66 74 2e 74 78 74 e2 80 99 2e 0a 0a 6f 72 64 65 72 6c 65 73 73 2d 69 6e 69 74 69 | l-draft.txt......orderless-initi |
| 26060 | 61 6c 69 73 6d 0a 20 20 20 20 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 74 68 65 | alism......each.character.of.the |
| 26080 | 20 63 6f 6d 70 6f 6e 65 6e 74 20 73 68 6f 75 6c 64 20 61 70 70 65 61 72 20 61 73 20 74 68 65 20 | .component.should.appear.as.the. |
| 260a0 | 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 0a 20 20 20 20 20 77 6f 72 64 20 69 6e 20 74 68 65 20 | beginning.of.a......word.in.the. |
| 260c0 | 63 61 6e 64 69 64 61 74 65 2c 20 69 6e 20 6f 72 64 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 | candidate,.in.order........This. |
| 260e0 | 6d 61 70 73 20 e2 80 98 61 62 63 e2 80 99 20 74 6f 20 e2 80 98 5c 3c 61 2e 2a 5c 3c 62 2e 2a 5c | maps....abc....to....\<a.*\<b.*\ |
| 26100 | 63 e2 80 99 2e 0a 0a 6f 72 64 65 72 6c 65 73 73 2d 66 6c 65 78 0a 20 20 20 20 20 74 68 65 20 63 | c......orderless-flex......the.c |
| 26120 | 68 61 72 61 63 74 65 72 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 73 68 6f 75 6c | haracters.of.the.component.shoul |
| 26140 | 64 20 61 70 70 65 61 72 20 69 6e 20 74 68 61 74 20 6f 72 64 65 72 20 69 6e 20 74 68 65 0a 20 20 | d.appear.in.that.order.in.the... |
| 26160 | 20 20 20 63 61 6e 64 69 64 61 74 65 2c 20 62 75 74 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c | ...candidate,.but.not.necessaril |
| 26180 | 79 20 63 6f 6e 73 65 63 75 74 69 76 65 6c 79 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 6d 61 70 73 | y.consecutively........This.maps |
| 261a0 | 20 e2 80 98 61 62 63 e2 80 99 20 74 6f 20 e2 80 98 61 2e 2a 62 2e 2a 63 e2 80 99 2e 0a 0a 2a 6f | ....abc....to....a.*b.*c......*o |
| 261c0 | 72 64 65 72 6c 65 73 73 2d 77 69 74 68 6f 75 74 2d 6c 69 74 65 72 61 6c 2a 0a 20 20 20 20 20 74 | rderless-without-literal*......t |
| 261e0 | 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 61 20 74 72 65 61 74 65 64 20 61 73 20 61 20 6c | he.component.is.a.treated.as.a.l |
| 26200 | 69 74 65 72 61 6c 20 73 74 72 69 6e 67 20 74 68 61 74 20 6d 75 73 74 20 2a 6e 6f 74 2a 0a 20 20 | iteral.string.that.must.*not*... |
| 26220 | 20 20 20 6f 63 63 75 72 20 69 6e 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2e 0a 0a 20 20 20 20 | ...occur.in.the.candidate....... |
| 26240 | 20 4e 6f 74 68 69 6e 67 20 69 73 20 68 69 67 68 6c 69 67 68 74 65 64 20 62 79 20 74 68 69 73 20 | .Nothing.is.highlighted.by.this. |
| 26260 | 73 74 79 6c 65 2e 20 20 54 68 69 73 20 73 74 79 6c 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 | style...This.style.should.not.be |
| 26280 | 0a 20 20 20 20 20 75 73 65 64 20 64 69 72 65 63 74 6c 79 20 69 6e 20 e2 80 98 6f 72 64 65 72 6c | ......used.directly.in....orderl |
| 262a0 | 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 e2 80 99 20 62 75 74 20 77 69 74 68 20 | ess-matching-styles....but.with. |
| 262c0 | 61 20 73 74 79 6c 65 0a 20 20 20 20 20 64 69 73 70 61 74 63 68 65 72 20 69 6e 73 74 65 61 64 2e | a.style......dispatcher.instead. |
| 262e0 | 20 20 53 65 65 20 61 6c 73 6f 20 74 68 65 20 6d 6f 72 65 20 67 65 6e 65 72 61 6c 20 73 74 79 6c | ..See.also.the.more.general.styl |
| 26300 | 65 20 6d 6f 64 69 66 69 65 72 0a 20 20 20 20 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 2d 6e 6f 74 | e.modifier.........orderless-not |
| 26320 | e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 e2 80 98 6f 72 64 65 72 6c 65 | .........The.variable....orderle |
| 26340 | 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 e2 80 99 20 63 61 6e 20 62 65 20 73 65 74 | ss-matching-styles....can.be.set |
| 26360 | 20 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 0a 64 65 73 69 72 65 64 20 6d 61 74 63 68 69 | .to.a.list.of.the.desired.matchi |
| 26380 | 6e 67 20 73 74 79 6c 65 73 20 74 6f 20 75 73 65 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 69 74 | ng.styles.to.use...By.default.it |
| 263a0 | 20 65 6e 61 62 6c 65 73 20 74 68 65 20 6c 69 74 65 72 61 6c 20 61 6e 64 0a 72 65 67 65 78 70 20 | .enables.the.literal.and.regexp. |
| 263c0 | 73 74 79 6c 65 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 74 79 6c 65 20 6d 6f 64 69 66 69 | styles...*.Menu:..*.Style.modifi |
| 263e0 | 65 72 73 3a 3a 0a 2a 20 53 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 3a 3a 0a 0a 1f 0a 46 | ers::.*.Style.dispatchers::....F |
| 26400 | 69 6c 65 3a 20 64 6f 63 41 5a 56 6e 72 4f 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 79 6c | ile:.docAZVnrO.info,..Node:.Styl |
| 26420 | 65 20 6d 6f 64 69 66 69 65 72 73 2c 20 20 4e 65 78 74 3a 20 53 74 79 6c 65 20 64 69 73 70 61 74 | e.modifiers,..Next:.Style.dispat |
| 26440 | 63 68 65 72 73 2c 20 20 55 70 3a 20 43 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 | chers,..Up:.Component.matching.s |
| 26460 | 74 79 6c 65 73 0a 0a 32 2e 31 2e 31 20 53 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 73 0a 2d 2d 2d | tyles..2.1.1.Style.modifiers.--- |
| 26480 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 53 74 79 6c 65 20 6d 6f 64 69 66 69 | ------------------..Style.modifi |
| 264a0 | 65 72 73 20 61 72 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 68 69 63 68 20 74 61 6b 65 20 61 20 70 | ers.are.functions.which.take.a.p |
| 264c0 | 72 65 64 69 63 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 61 0a 72 65 67 75 6c 61 72 20 | redicate.function.and.a.regular. |
| 264e0 | 65 78 70 72 65 73 73 69 6f 6e 20 61 73 20 61 20 73 74 72 69 6e 67 20 61 6e 64 20 72 65 74 75 72 | expression.as.a.string.and.retur |
| 26500 | 6e 20 61 20 6e 65 77 20 70 72 65 64 69 63 61 74 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 53 74 79 6c | n.a.new.predicate.function..Styl |
| 26520 | 65 20 6d 6f 64 69 66 69 65 72 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 75 73 65 64 20 64 | e.modifiers.should.not.be.used.d |
| 26540 | 69 72 65 63 74 6c 79 20 69 6e 0a e2 80 98 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 | irectly.in....orderless-matching |
| 26560 | 2d 73 74 79 6c 65 73 e2 80 99 20 62 75 74 20 77 69 74 68 20 61 20 73 74 79 6c 65 20 64 69 73 70 | -styles....but.with.a.style.disp |
| 26580 | 61 74 63 68 65 72 20 69 6e 73 74 65 61 64 2e 0a 0a 6f 72 64 65 72 6c 65 73 73 2d 61 6e 6e 6f 74 | atcher.instead...orderless-annot |
| 265a0 | 61 74 69 6f 6e 0a 20 20 20 20 20 74 68 69 73 20 73 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 20 6d | ation......this.style.modifier.m |
| 265c0 | 61 74 63 68 65 73 20 74 68 65 20 70 61 74 74 65 72 6e 20 61 67 61 69 6e 73 74 20 74 68 65 20 61 | atches.the.pattern.against.the.a |
| 265e0 | 6e 6e 6f 74 61 74 69 6f 6e 0a 20 20 20 20 20 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20 63 61 6e | nnotation......string.of.the.can |
| 26600 | 64 69 64 61 74 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 61 67 61 69 6e 73 74 20 74 68 65 20 63 | didate,.instead.of.against.the.c |
| 26620 | 61 6e 64 69 64 61 74 65 20 73 74 72 69 6e 67 2e 0a 0a 6f 72 64 65 72 6c 65 73 73 2d 6e 6f 74 0a | andidate.string...orderless-not. |
| 26640 | 20 20 20 20 20 74 68 69 73 20 73 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 20 69 6e 76 65 72 74 73 | .....this.style.modifier.inverts |
| 26660 | 20 74 68 65 20 70 61 74 74 65 72 6e 2c 20 73 75 63 68 20 74 68 61 74 20 63 61 6e 64 69 64 61 74 | .the.pattern,.such.that.candidat |
| 26680 | 65 73 20 70 61 73 73 0a 20 20 20 20 20 77 68 69 63 68 20 64 6f 20 6e 6f 74 20 6d 61 74 63 68 20 | es.pass......which.do.not.match. |
| 266a0 | 74 68 65 20 70 61 74 74 65 72 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a 56 6e 72 4f 2e | the.pattern.....File:.docAZVnrO. |
| 266c0 | 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 2c 20 | info,..Node:.Style.dispatchers,. |
| 266e0 | 20 50 72 65 76 3a 20 53 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 73 2c 20 20 55 70 3a 20 43 6f 6d | .Prev:.Style.modifiers,..Up:.Com |
| 26700 | 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 0a 0a 32 2e 31 2e 32 20 53 74 | ponent.matching.styles..2.1.2.St |
| 26720 | 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | yle.dispatchers.---------------- |
| 26740 | 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 6f 72 20 6d 6f 72 65 20 66 69 6e 65 2d 67 72 61 69 6e 65 64 20 63 | -------..For.more.fine-grained.c |
| 26760 | 6f 6e 74 72 6f 6c 20 6f 6e 20 77 68 69 63 68 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 | ontrol.on.which.matching.styles. |
| 26780 | 74 6f 20 75 73 65 20 66 6f 72 20 65 61 63 68 0a 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 74 68 65 | to.use.for.each.component.of.the |
| 267a0 | 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2c 20 79 6f 75 20 63 61 6e 20 63 75 73 74 6f 6d 69 7a 65 | .input.string,.you.can.customize |
| 267c0 | 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a e2 80 98 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 6c 65 | .the.variable....orderless-style |
| 267e0 | 2d 64 69 73 70 61 74 63 68 65 72 73 e2 80 99 2e 20 20 59 6f 75 20 63 61 6e 20 75 73 65 20 74 68 | -dispatchers......You.can.use.th |
| 26800 | 69 73 20 66 65 61 74 75 72 65 20 74 6f 20 64 65 66 69 6e 65 20 79 6f 75 72 0a 6f 77 6e 20 e2 80 | is.feature.to.define.your.own... |
| 26820 | 9c 71 75 65 72 79 20 73 79 6e 74 61 78 e2 80 9d 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 | .query.syntax......For.example,. |
| 26840 | 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 0a e2 80 98 6f 72 64 65 72 6c 65 73 | the.default.value.of....orderles |
| 26860 | 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 63 68 65 72 73 e2 80 99 20 6c 69 73 74 73 20 61 20 73 | s-style-dispatchers....lists.a.s |
| 26880 | 69 6e 67 6c 65 20 64 69 73 70 61 74 63 68 65 72 20 63 61 6c 6c 65 64 0a e2 80 98 6f 72 64 65 72 | ingle.dispatcher.called....order |
| 268a0 | 6c 65 73 73 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 e2 80 99 20 77 68 69 63 68 20 65 6e 61 | less-affix-dispatch....which.ena |
| 268c0 | 62 6c 65 73 20 61 20 73 69 6d 70 6c 65 20 73 79 6e 74 61 78 20 62 61 73 65 64 20 6f 6e 0a 73 70 | bles.a.simple.syntax.based.on.sp |
| 268e0 | 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 20 75 73 65 64 20 61 73 20 65 69 74 68 65 72 20 | ecial.characters.used.as.either. |
| 26900 | 61 20 70 72 65 66 69 78 20 6f 72 20 73 75 66 66 69 78 3a 0a 0a 20 20 20 e2 80 a2 20 21 20 20 6d | a.prefix.or.suffix:.........!..m |
| 26920 | 6f 64 69 66 69 65 73 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 77 69 74 68 20 e2 80 98 6f 72 | odifies.the.component.with....or |
| 26940 | 64 65 72 6c 65 73 73 2d 6e 6f 74 e2 80 99 2e 20 20 42 6f 74 68 20 e2 80 98 21 62 61 64 e2 80 99 | derless-not......Both....!bad... |
| 26960 | 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 62 61 64 21 e2 80 99 20 77 69 6c 6c 20 6d 61 74 63 68 20 | .and.........bad!....will.match. |
| 26980 | 73 74 72 69 6e 67 73 20 74 68 61 74 20 64 6f 20 5f 6e 6f 74 5f 20 63 6f 6e 74 61 69 6e 20 74 68 | strings.that.do._not_.contain.th |
| 269a0 | 65 20 70 61 74 74 65 72 6e 20 e2 80 98 62 61 64 e2 80 99 2e 0a 20 20 20 e2 80 a2 20 26 20 6d 6f | e.pattern....bad............&.mo |
| 269c0 | 64 69 66 69 65 73 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 77 69 74 68 20 e2 80 98 6f 72 64 | difies.the.component.with....ord |
| 269e0 | 65 72 6c 65 73 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e e2 80 99 2e 20 20 54 68 65 20 70 61 74 74 65 | erless-annotation......The.patte |
| 26a00 | 72 6e 0a 20 20 20 20 20 77 69 6c 6c 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 20 74 68 65 20 63 | rn......will.match.against.the.c |
| 26a20 | 61 6e 64 69 64 61 74 65 e2 80 99 73 20 61 6e 6e 6f 74 61 74 69 6f 6e 20 28 63 68 65 65 73 79 20 | andidate...s.annotation.(cheesy. |
| 26a40 | 6d 6e 65 6d 6f 6e 69 63 3a 0a 20 20 20 20 20 61 6e 64 6e 6f 74 61 74 69 6f 6e 21 29 2e 0a 20 20 | mnemonic:......andnotation!).... |
| 26a60 | 20 e2 80 a2 20 2c 20 75 73 65 73 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c | .....,.uses....orderless-initial |
| 26a80 | 69 73 6d e2 80 99 2e 0a 20 20 20 e2 80 a2 20 3d 20 75 73 65 73 20 e2 80 98 6f 72 64 65 72 6c 65 | ism............=.uses....orderle |
| 26aa0 | 73 73 2d 6c 69 74 65 72 61 6c e2 80 99 2e 0a 20 20 20 e2 80 a2 20 5e 20 75 73 65 73 20 e2 80 98 | ss-literal............^.uses.... |
| 26ac0 | 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 2d 70 72 65 66 69 78 e2 80 99 2e 0a 20 20 20 | orderless-literal-prefix........ |
| 26ae0 | e2 80 a2 20 7e 20 75 73 65 73 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 2d 66 6c 65 78 e2 80 99 2e | ....~.uses....orderless-flex.... |
| 26b00 | 0a 20 20 20 e2 80 a2 20 25 20 6d 61 6b 65 73 20 74 68 65 20 73 74 72 69 6e 67 20 6d 61 74 63 68 | ........%.makes.the.string.match |
| 26b20 | 20 69 67 6e 6f 72 69 6e 67 20 64 69 61 63 72 69 74 69 63 73 20 61 6e 64 20 73 69 6d 69 6c 61 72 | .ignoring.diacritics.and.similar |
| 26b40 | 0a 20 20 20 20 20 69 6e 66 6c 65 63 74 69 6f 6e 73 20 6f 6e 20 63 68 61 72 61 63 74 65 72 73 20 | ......inflections.on.characters. |
| 26b60 | 28 69 74 20 75 73 65 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 e2 80 98 63 68 | (it.uses.the.function.........ch |
| 26b80 | 61 72 2d 66 6f 6c 64 2d 74 6f 2d 72 65 67 65 78 70 e2 80 99 20 74 6f 20 64 6f 20 74 68 69 73 29 | ar-fold-to-regexp....to.do.this) |
| 26ba0 | 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 64 64 2c 20 72 65 6d 6f 76 65 20 6f 72 20 63 68 61 | ......You.can.add,.remove.or.cha |
| 26bc0 | 6e 67 65 20 74 68 69 73 20 6d 61 70 70 69 6e 67 20 62 65 74 77 65 65 6e 20 61 66 66 69 78 20 63 | nge.this.mapping.between.affix.c |
| 26be0 | 68 61 72 61 63 74 65 72 73 0a 61 6e 64 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 20 62 79 | haracters.and.matching.styles.by |
| 26c00 | 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 74 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a e2 80 98 | .customizing.the.user.option.... |
| 26c20 | 6f 72 64 65 72 6c 65 73 73 2d 61 66 66 69 78 2d 64 69 73 70 61 74 63 68 2d 61 6c 69 73 74 e2 80 | orderless-affix-dispatch-alist.. |
| 26c40 | 99 2e 20 20 4d 6f 73 74 20 75 73 65 72 73 20 77 69 6c 6c 20 70 72 6f 62 61 62 6c 79 20 66 69 6e | ....Most.users.will.probably.fin |
| 26c60 | 64 20 74 68 69 73 0a 74 79 70 65 20 6f 66 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 73 75 66 | d.this.type.of.customization.suf |
| 26c80 | 66 69 63 69 65 6e 74 20 66 6f 72 20 74 68 65 69 72 20 71 75 65 72 79 20 73 79 6e 74 61 78 20 6e | ficient.for.their.query.syntax.n |
| 26ca0 | 65 65 64 73 2c 20 62 75 74 20 66 6f 72 0a 74 68 6f 73 65 20 64 65 73 69 72 69 6e 67 20 66 75 72 | eeds,.but.for.those.desiring.fur |
| 26cc0 | 74 68 65 72 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 69 73 20 73 65 | ther.control.the.rest.of.this.se |
| 26ce0 | 63 74 69 6f 6e 20 65 78 70 6c 61 69 6e 73 20 68 6f 77 20 74 6f 0a 69 6d 70 6c 65 6d 65 6e 74 20 | ction.explains.how.to.implement. |
| 26d00 | 79 6f 75 72 20 6f 77 6e 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 2e 0a 0a 20 20 20 | your.own.style.dispatchers...... |
| 26d20 | 53 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 20 61 72 65 20 66 75 6e 63 74 69 6f 6e 73 20 | Style.dispatchers.are.functions. |
| 26d40 | 77 68 69 63 68 20 74 61 6b 65 20 61 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 69 74 73 20 69 6e 64 65 | which.take.a.component,.its.inde |
| 26d60 | 78 20 69 6e 0a 74 68 65 20 6c 69 73 74 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 28 73 74 61 | x.in.the.list.of.components.(sta |
| 26d80 | 72 74 69 6e 67 20 66 72 6f 6d 20 30 29 2c 20 61 6e 64 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d | rting.from.0),.and.the.total.num |
| 26da0 | 62 65 72 20 6f 66 0a 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 61 6e 64 20 61 72 65 20 75 73 65 64 20 | ber.of.components,.and.are.used. |
| 26dc0 | 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 73 | to.determine.the.matching.styles |
| 26de0 | 20 75 73 65 64 20 66 6f 72 20 74 68 61 74 0a 73 70 65 63 69 66 69 63 20 63 6f 6d 70 6f 6e 65 6e | .used.for.that.specific.componen |
| 26e00 | 74 2c 20 6f 76 65 72 72 69 64 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 6d 61 74 63 68 69 | t,.overriding.the.default.matchi |
| 26e20 | 6e 67 20 73 74 79 6c 65 73 2e 0a 0a 20 20 20 41 20 73 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 | ng.styles......A.style.dispatche |
| 26e40 | 72 20 63 61 6e 20 65 69 74 68 65 72 20 64 65 63 6c 69 6e 65 20 74 6f 20 68 61 6e 64 6c 65 20 74 | r.can.either.decline.to.handle.t |
| 26e60 | 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 6f 72 0a 63 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 72 | he.input.string.or.component,.or |
| 26e80 | 20 69 74 20 63 61 6e 20 72 65 74 75 72 6e 20 77 68 69 63 68 20 6d 61 74 63 68 69 6e 67 20 73 74 | .it.can.return.which.matching.st |
| 26ea0 | 79 6c 65 73 20 74 6f 20 75 73 65 2e 20 20 49 74 20 63 61 6e 20 61 6c 73 6f 2c 0a 69 66 20 64 65 | yles.to.use...It.can.also,.if.de |
| 26ec0 | 73 69 72 65 64 2c 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 72 65 74 75 72 6e 20 61 20 6e 65 77 | sired,.additionally.return.a.new |
| 26ee0 | 20 73 74 72 69 6e 67 20 74 6f 20 75 73 65 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 74 68 65 0a 67 | .string.to.use.in.place.of.the.g |
| 26f00 | 69 76 65 6e 20 6f 6e 65 2e 20 20 43 6f 6e 73 75 6c 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 | iven.one...Consult.the.documenta |
| 26f20 | 74 69 6f 6e 20 6f 66 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 2d 2d 64 69 73 70 61 74 63 68 e2 80 | tion.of....orderless--dispatch.. |
| 26f40 | 99 20 66 6f 72 20 66 75 6c 6c 0a 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 41 73 20 61 6e 20 65 78 | ..for.full.details......As.an.ex |
| 26f60 | 61 6d 70 6c 65 20 6f 66 20 77 72 69 74 69 6e 67 20 79 6f 75 72 20 6f 77 6e 20 64 69 73 70 61 74 | ample.of.writing.your.own.dispat |
| 26f80 | 63 68 65 72 73 2c 20 73 61 79 20 79 6f 75 20 77 61 6e 74 65 64 20 74 68 65 0a 66 6f 6c 6c 6f 77 | chers,.say.you.wanted.the.follow |
| 26fa0 | 69 6e 67 20 73 65 74 75 70 3a 0a 0a 20 20 20 e2 80 a2 20 79 6f 75 20 6e 6f 72 6d 61 6c 6c 79 20 | ing.setup:.........you.normally. |
| 26fc0 | 77 61 6e 74 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 74 6f 20 6d 61 74 63 68 20 61 73 20 72 65 67 65 | want.components.to.match.as.rege |
| 26fe0 | 78 70 73 2c 0a 20 20 20 e2 80 a2 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 | xps,........except.for.the.first |
| 27000 | 20 63 6f 6d 70 6f 6e 65 6e 74 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 | .component,.which.should.always. |
| 27020 | 6d 61 74 63 68 20 61 73 20 61 6e 0a 20 20 20 20 20 69 6e 69 74 69 61 6c 69 73 6d 20 e2 80 94 74 | match.as.an......initialism....t |
| 27040 | 68 69 73 20 69 73 20 70 72 65 74 74 79 20 75 73 65 66 75 6c 20 66 6f 72 2c 20 73 61 79 2c 0a 20 | his.is.pretty.useful.for,.say,.. |
| 27060 | 20 20 20 20 e2 80 98 65 78 65 63 75 74 65 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 e2 | .......execute-extended-command. |
| 27080 | 80 99 20 28 e2 80 98 4d 2d 78 e2 80 99 29 20 6f 72 20 e2 80 98 64 65 73 63 72 69 62 65 2d 66 75 | ...(...M-x...).or....describe-fu |
| 270a0 | 6e 63 74 69 6f 6e e2 80 99 20 28 e2 80 98 43 2d 68 0a 20 20 20 20 20 66 e2 80 99 29 2c 0a 20 20 | nction....(...C-h......f...),... |
| 270c0 | 20 e2 80 a2 20 6c 61 74 65 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 65 6e 64 69 6e 67 20 69 6e 20 | .....later.components.ending.in. |
| 270e0 | e2 80 98 7e e2 80 99 20 73 68 6f 75 6c 64 20 6d 61 74 63 68 20 28 74 68 65 20 63 68 61 72 61 63 | ...~....should.match.(the.charac |
| 27100 | 74 65 72 73 20 6f 74 68 65 72 0a 20 20 20 20 20 74 68 61 6e 20 74 68 65 20 66 69 6e 61 6c 20 e2 | ters.other......than.the.final.. |
| 27120 | 80 98 7e e2 80 99 29 20 69 6e 20 74 68 65 20 66 6c 65 78 20 73 74 79 6c 65 2c 20 61 6e 64 0a 20 | ..~...).in.the.flex.style,.and.. |
| 27140 | 20 20 e2 80 a2 20 6c 61 74 65 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 73 74 61 72 74 69 6e 67 20 | ......later.components.starting. |
| 27160 | 77 69 74 68 20 e2 80 98 21 e2 80 99 20 73 68 6f 75 6c 64 20 69 6e 64 69 63 61 74 65 20 74 68 65 | with....!....should.indicate.the |
| 27180 | 20 72 65 73 74 20 6f 66 20 74 68 65 0a 20 20 20 20 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 61 | .rest.of.the......component.is.a |
| 271a0 | 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e | .literal.string.not.contained.in |
| 271c0 | 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 28 74 68 69 73 0a 20 20 20 20 20 69 73 20 70 61 72 | .the.candidate.(this......is.par |
| 271e0 | 74 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 6f 66 20 74 68 65 20 64 65 | t.of.the.functionality.of.the.de |
| 27200 | 66 61 75 6c 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 2e 0a 0a 20 20 20 59 6f 75 20 63 61 | fault.configuration)......You.ca |
| 27220 | 6e 20 61 63 68 69 65 76 65 20 74 68 69 73 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e | n.achieve.this.with.the.followin |
| 27240 | 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 66 6c | g.configuration:.......(defun.fl |
| 27260 | 65 78 2d 69 66 2d 74 77 69 64 64 6c 65 20 28 70 61 74 74 65 72 6e 20 5f 69 6e 64 65 78 20 5f 74 | ex-if-twiddle.(pattern._index._t |
| 27280 | 6f 74 61 6c 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 | otal)........(when.(string-suffi |
| 272a0 | 78 2d 70 20 22 7e 22 20 70 61 74 74 65 72 6e 29 0a 20 20 20 20 20 20 20 20 20 60 28 6f 72 64 65 | x-p."~".pattern)..........`(orde |
| 272c0 | 72 6c 65 73 73 2d 66 6c 65 78 20 2e 20 2c 28 73 75 62 73 74 72 69 6e 67 20 70 61 74 74 65 72 6e | rless-flex...,(substring.pattern |
| 272e0 | 20 30 20 2d 31 29 29 29 29 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 66 69 72 73 74 2d 69 6e 69 | .0.-1)))).......(defun.first-ini |
| 27300 | 74 69 61 6c 69 73 6d 20 28 70 61 74 74 65 72 6e 20 69 6e 64 65 78 20 5f 74 6f 74 61 6c 29 0a 20 | tialism.(pattern.index._total).. |
| 27320 | 20 20 20 20 20 20 28 69 66 20 28 3d 20 69 6e 64 65 78 20 30 29 20 27 6f 72 64 65 72 6c 65 73 73 | ......(if.(=.index.0).'orderless |
| 27340 | 2d 69 6e 69 74 69 61 6c 69 73 6d 29 29 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 6e 6f 74 2d 69 | -initialism)).......(defun.not-i |
| 27360 | 66 2d 62 61 6e 67 20 28 70 61 74 74 65 72 6e 20 5f 69 6e 64 65 78 20 5f 74 6f 74 61 6c 29 0a 20 | f-bang.(pattern._index._total).. |
| 27380 | 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 22 21 22 20 | ......(cond.........((equal."!". |
| 273a0 | 70 61 74 74 65 72 6e 29 0a 20 20 20 20 20 20 20 20 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 20 20 | pattern)..........#'ignore)..... |
| 273c0 | 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 21 22 20 70 61 74 74 65 72 | ....((string-prefix-p."!".patter |
| 273e0 | 6e 29 0a 20 20 20 20 20 20 20 20 20 60 28 6f 72 64 65 72 6c 65 73 73 2d 6e 6f 74 20 2e 20 2c 28 | n)..........`(orderless-not...,( |
| 27400 | 73 75 62 73 74 72 69 6e 67 20 70 61 74 74 65 72 6e 20 31 29 29 29 29 29 0a 0a 20 20 20 20 20 28 | substring.pattern.1))))).......( |
| 27420 | 73 65 74 71 20 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 20 27 | setq.orderless-matching-styles.' |
| 27440 | 28 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 6f 72 | (orderless-regexp)............or |
| 27460 | 64 65 72 6c 65 73 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 74 63 68 65 72 73 20 27 28 66 69 72 73 | derless-style-dispatchers.'(firs |
| 27480 | 74 2d 69 6e 69 74 69 61 6c 69 73 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-initialism.................... |
| 274a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 65 78 2d 69 66 2d 74 77 | ......................flex-if-tw |
| 274c0 | 69 64 64 6c 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 | iddle........................... |
| 274e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 74 2d 69 66 2d 62 61 6e 67 29 29 0a 0a 1f 0a | ...............not-if-bang)).... |
| 27500 | 46 69 6c 65 3a 20 64 6f 63 41 5a 56 6e 72 4f 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d | File:.docAZVnrO.info,..Node:.Com |
| 27520 | 70 6f 6e 65 6e 74 20 73 65 70 61 72 61 74 6f 72 20 72 65 67 65 78 70 2c 20 20 4e 65 78 74 3a 20 | ponent.separator.regexp,..Next:. |
| 27540 | 44 65 66 69 6e 69 6e 67 20 63 75 73 74 6f 6d 20 6f 72 64 65 72 6c 65 73 73 20 73 74 79 6c 65 73 | Defining.custom.orderless.styles |
| 27560 | 2c 20 20 50 72 65 76 3a 20 43 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c | ,..Prev:.Component.matching.styl |
| 27580 | 65 73 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 32 2e 32 20 43 6f 6d 70 | es,..Up:.Customization..2.2.Comp |
| 275a0 | 6f 6e 65 6e 74 20 73 65 70 61 72 61 74 6f 72 20 72 65 67 65 78 70 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d | onent.separator.regexp.========= |
| 275c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 70 61 74 74 65 | =====================..The.patte |
| 275e0 | 72 6e 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 61 72 65 20 73 70 61 63 65 2d 73 65 70 61 72 61 74 65 | rn.components.are.space-separate |
| 27600 | 64 20 62 79 20 64 65 66 61 75 6c 74 3a 20 74 68 69 73 20 69 73 0a 63 6f 6e 74 72 6f 6c 6c 65 64 | d.by.default:.this.is.controlled |
| 27620 | 20 62 79 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 2d 63 6f | .by.the.variable....orderless-co |
| 27640 | 6d 70 6f 6e 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 e2 80 99 2c 20 77 68 69 63 68 20 73 68 6f 75 | mponent-separator...,.which.shou |
| 27660 | 6c 64 0a 62 65 20 73 65 74 20 65 69 74 68 65 72 20 74 6f 20 61 20 72 65 67 65 78 70 20 74 68 61 | ld.be.set.either.to.a.regexp.tha |
| 27680 | 74 20 6d 61 74 63 68 65 73 20 74 68 65 20 64 65 73 69 72 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 20 | t.matches.the.desired.component. |
| 276a0 | 73 65 70 61 72 61 74 6f 72 2c 0a 6f 72 20 74 6f 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 | separator,.or.to.a.function.that |
| 276c0 | 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 | .takes.a.string.and.returns.the. |
| 276e0 | 6c 69 73 74 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 0a 54 68 65 20 64 65 66 61 75 6c 74 20 | list.of.components..The.default. |
| 27700 | 76 61 6c 75 65 20 69 73 20 61 20 72 65 67 65 78 70 20 6d 61 74 63 68 65 73 20 61 20 6e 6f 6e 2d | value.is.a.regexp.matches.a.non- |
| 27720 | 65 6d 70 74 79 20 73 65 71 75 65 6e 63 65 20 6f 66 20 73 70 61 63 65 73 2e 0a 49 74 20 6d 61 79 | empty.sequence.of.spaces..It.may |
| 27740 | 20 62 65 20 75 73 65 66 75 6c 20 74 6f 20 61 64 64 20 68 79 70 68 65 6e 73 20 6f 72 20 73 6c 61 | .be.useful.to.add.hyphens.or.sla |
| 27760 | 73 68 65 73 20 28 6f 72 20 62 6f 74 68 29 2c 20 74 6f 20 6d 61 74 63 68 20 73 79 6d 62 6f 6c 73 | shes.(or.both),.to.match.symbols |
| 27780 | 0a 6f 72 20 66 69 6c 65 20 70 61 74 68 73 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 20 | .or.file.paths,.respectively.... |
| 277a0 | 20 20 45 76 65 6e 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 70 6c 69 74 20 6f 6e 20 73 | ..Even.if.you.want.to.split.on.s |
| 277c0 | 70 61 63 65 73 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 62 65 20 61 62 6c 65 20 | paces.you.might.want.to.be.able. |
| 277e0 | 74 6f 0a 65 73 63 61 70 65 20 74 68 6f 73 65 20 73 70 61 63 65 73 20 6f 72 20 74 6f 20 65 6e 63 | to.escape.those.spaces.or.to.enc |
| 27800 | 6c 6f 73 65 20 73 70 61 63 65 20 69 6e 20 64 6f 75 62 6c 65 20 71 75 6f 74 65 73 20 28 61 73 20 | lose.space.in.double.quotes.(as. |
| 27820 | 69 6e 20 73 68 65 6c 6c 0a 61 72 67 75 6d 65 6e 74 20 70 61 72 73 69 6e 67 29 2e 20 20 46 6f 72 | in.shell.argument.parsing)...For |
| 27840 | 20 62 61 63 6b 73 6c 61 73 68 2d 65 73 63 61 70 65 64 20 73 70 61 63 65 73 20 73 65 74 0a e2 80 | .backslash-escaped.spaces.set... |
| 27860 | 98 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 e2 80 | .orderless-component-separator.. |
| 27880 | 99 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a e2 80 98 6f 72 64 65 72 6c 65 73 73 2d 65 | ..to.the.function....orderless-e |
| 278a0 | 73 63 61 70 61 62 6c 65 2d 73 70 6c 69 74 2d 6f 6e 2d 73 70 61 63 65 e2 80 99 3b 20 66 6f 72 20 | scapable-split-on-space...;.for. |
| 278c0 | 73 68 65 6c 6c 2d 6c 69 6b 65 20 64 6f 75 62 6c 65 2d 71 75 6f 74 61 62 6c 65 0a 73 70 61 63 65 | shell-like.double-quotable.space |
| 278e0 | 2c 20 73 65 74 20 69 74 20 74 6f 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 45 6d 61 63 73 20 66 | ,.set.it.to.the.standard.Emacs.f |
| 27900 | 75 6e 63 74 69 6f 6e 20 e2 80 98 73 70 6c 69 74 2d 73 74 72 69 6e 67 2d 61 6e 64 2d 75 6e 71 75 | unction....split-string-and-unqu |
| 27920 | 6f 74 65 e2 80 99 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 61 72 65 20 69 6d 70 6c 65 6d 65 6e 74 | ote.........If.you.are.implement |
| 27940 | 69 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 6b 6e 6f 77 | ing.a.command.for.which.you.know |
| 27960 | 20 79 6f 75 20 77 61 6e 74 20 61 0a 64 69 66 66 65 72 65 6e 74 20 73 65 70 61 72 61 74 6f 72 20 | .you.want.a.different.separator. |
| 27980 | 66 6f 72 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 62 69 6e 64 0a e2 80 98 6f 72 64 65 | for.the.components,.bind....orde |
| 279a0 | 72 6c 65 73 73 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 e2 80 99 20 69 6e 20 | rless-component-separator....in. |
| 279c0 | 61 20 e2 80 98 6c 65 74 e2 80 99 20 66 6f 72 6d 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a | a....let....form.....File:.docAZ |
| 279e0 | 56 6e 72 4f 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 44 65 66 69 6e 69 6e 67 20 63 75 73 74 6f | VnrO.info,..Node:.Defining.custo |
| 27a00 | 6d 20 6f 72 64 65 72 6c 65 73 73 20 73 74 79 6c 65 73 2c 20 20 4e 65 78 74 3a 20 46 61 63 65 73 | m.orderless.styles,..Next:.Faces |
| 27a20 | 20 66 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 65 73 2c 20 20 50 72 65 76 3a 20 43 | .for.component.matches,..Prev:.C |
| 27a40 | 6f 6d 70 6f 6e 65 6e 74 20 73 65 70 61 72 61 74 6f 72 20 72 65 67 65 78 70 2c 20 20 55 70 3a 20 | omponent.separator.regexp,..Up:. |
| 27a60 | 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 32 2e 33 20 44 65 66 69 6e 69 6e 67 20 63 75 73 74 | Customization..2.3.Defining.cust |
| 27a80 | 6f 6d 20 6f 72 64 65 72 6c 65 73 73 20 73 74 79 6c 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | om.orderless.styles.============ |
| 27aa0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4f 72 64 65 72 6c | ========================..Orderl |
| 27ac0 | 65 73 73 20 61 6c 6c 6f 77 73 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 63 75 73 | ess.allows.the.definition.of.cus |
| 27ae0 | 74 6f 6d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 75 73 69 6e 67 20 74 68 65 0a | tom.completion.styles.using.the. |
| 27b00 | e2 80 98 6f 72 64 65 72 6c 65 73 73 2d 64 65 66 69 6e 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 | ...orderless-define-completion-s |
| 27b20 | 74 79 6c 65 e2 80 99 20 6d 61 63 72 6f 2e 20 20 41 6e 79 20 4f 72 64 65 72 6c 65 73 73 20 63 6f | tyle....macro...Any.Orderless.co |
| 27b40 | 6e 66 69 67 75 72 61 74 69 6f 6e 0a 76 61 72 69 61 62 6c 65 20 63 61 6e 20 62 65 20 61 64 6a 75 | nfiguration.variable.can.be.adju |
| 27b60 | 73 74 65 64 20 6c 6f 63 61 6c 6c 79 20 66 6f 72 20 74 68 65 20 6e 65 77 20 73 74 79 6c 65 2c 20 | sted.locally.for.the.new.style,. |
| 27b80 | 65 2e 67 2e 2c 0a e2 80 98 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c | e.g.,....orderless-matching-styl |
| 27ba0 | 65 73 e2 80 99 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 4f 72 64 65 72 6c 65 73 73 20 | es.........By.default.Orderless. |
| 27bc0 | 6f 6e 6c 79 20 65 6e 61 62 6c 65 73 20 74 68 65 20 72 65 67 65 78 70 20 61 6e 64 20 6c 69 74 65 | only.enables.the.regexp.and.lite |
| 27be0 | 72 61 6c 20 6d 61 74 63 68 69 6e 67 0a 73 74 79 6c 65 73 2e 20 20 49 6e 20 74 68 65 20 66 6f 6c | ral.matching.styles...In.the.fol |
| 27c00 | 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 20 61 6e 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 2b 69 | lowing.example.an....orderless+i |
| 27c20 | 6e 69 74 69 61 6c 69 73 6d e2 80 99 20 73 74 79 6c 65 20 69 73 0a 64 65 66 69 6e 65 64 2c 20 77 | nitialism....style.is.defined,.w |
| 27c40 | 68 69 63 68 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 65 6e 61 62 6c 65 73 20 69 6e 69 74 69 61 | hich.additionally.enables.initia |
| 27c60 | 6c 69 73 6d 20 6d 61 74 63 68 69 6e 67 2e 20 20 54 68 69 73 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 | lism.matching...This.completion. |
| 27c80 | 73 74 79 6c 65 20 63 61 6e 20 74 68 65 6e 20 75 73 65 64 20 77 68 65 6e 20 6d 61 74 63 68 69 6e | style.can.then.used.when.matchin |
| 27ca0 | 67 20 63 61 6e 64 69 64 61 74 65 73 20 6f 66 20 74 68 65 20 73 79 6d 62 6f 6c 20 6f 72 0a 63 6f | g.candidates.of.the.symbol.or.co |
| 27cc0 | 6d 6d 61 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 2e 0a 0a 20 20 20 20 | mmand.completion.category....... |
| 27ce0 | 20 28 6f 72 64 65 72 6c 65 73 73 2d 64 65 66 69 6e 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 | .(orderless-define-completion-st |
| 27d00 | 79 6c 65 20 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c 69 73 6d 0a 20 20 20 20 20 20 20 | yle.orderless+initialism........ |
| 27d20 | 28 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 20 27 28 6f 72 64 | (orderless-matching-styles.'(ord |
| 27d40 | 65 72 6c 65 73 73 2d 69 6e 69 74 69 61 6c 69 73 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | erless-initialism............... |
| 27d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 64 65 72 6c 65 73 73 2d | ......................orderless- |
| 27d80 | 6c 69 74 65 72 61 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 | literal......................... |
| 27da0 | 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 64 65 72 6c 65 73 73 2d 72 65 67 65 78 70 29 29 29 0a | ............orderless-regexp))). |
| 27dc0 | 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f | .....(setq.completion-category-o |
| 27de0 | 76 65 72 72 69 64 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 63 6f 6d 6d 61 6e 64 20 28 | verrides............'((command.( |
| 27e00 | 73 74 79 6c 65 73 20 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c 69 73 6d 29 29 0a 20 20 | styles.orderless+initialism))... |
| 27e20 | 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 28 73 74 79 6c 65 73 20 6f 72 64 65 72 | ...........(symbol.(styles.order |
| 27e40 | 6c 65 73 73 2b 69 6e 69 74 69 61 6c 69 73 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | less+initialism))..............( |
| 27e60 | 76 61 72 69 61 62 6c 65 20 28 73 74 79 6c 65 73 20 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 | variable.(styles.orderless+initi |
| 27e80 | 61 6c 69 73 6d 29 29 29 29 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 69 6e 20 6f 72 64 65 72 | alism)))).....Note.that.in.order |
| 27ea0 | 20 66 6f 72 20 74 68 65 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 2b 69 6e 69 74 69 61 6c 69 73 6d | .for.the....orderless+initialism |
| 27ec0 | e2 80 99 20 73 74 79 6c 65 20 74 6f 20 6b 69 63 6b 2d 69 6e 0a 77 69 74 68 20 74 68 65 20 61 62 | ....style.to.kick-in.with.the.ab |
| 27ee0 | 6f 76 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 79 6f 75 e2 80 99 64 20 6e 65 65 64 20 | ove.configuration,.you...d.need. |
| 27f00 | 74 6f 20 75 73 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 6f 73 65 20 6d 65 74 61 64 61 74 61 0a 69 | to.use.commands.whose.metadata.i |
| 27f20 | 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e | ndicates.that.the.completion.can |
| 27f40 | 64 69 64 61 74 65 73 20 61 72 65 20 63 6f 6d 6d 61 6e 64 73 20 6f 72 20 73 79 6d 62 6f 6c 73 2e | didates.are.commands.or.symbols. |
| 27f60 | 20 20 49 6e 0a 45 6d 61 63 73 20 32 38 2c 20 e2 80 98 65 78 65 63 75 74 65 2d 65 78 74 65 6e 64 | ..In.Emacs.28,....execute-extend |
| 27f80 | 65 64 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 68 61 73 20 6d 65 74 61 64 61 74 61 20 69 6e 64 69 63 | ed-command....has.metadata.indic |
| 27fa0 | 61 74 69 6e 67 20 79 6f 75 20 61 72 65 0a 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 61 6e | ating.you.are.selecting.a.comman |
| 27fc0 | 64 2c 20 62 75 74 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 45 6d 61 63 73 | d,.but.earlier.versions.of.Emacs |
| 27fe0 | 20 6c 61 63 6b 20 74 68 69 73 20 6d 65 74 61 64 61 74 61 2e 0a 41 63 74 69 76 61 74 69 6e 67 20 | .lack.this.metadata..Activating. |
| 28000 | e2 80 98 6d 61 72 67 69 6e 61 6c 69 61 2d 6d 6f 64 65 e2 80 99 20 66 72 6f 6d 20 74 68 65 20 4d | ...marginalia-mode....from.the.M |
| 28020 | 61 72 67 69 6e 61 6c 69 61 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 | arginalia.(https://github.com/mi |
| 28040 | 6e 61 64 2f 6d 61 72 67 69 6e 61 6c 69 61 29 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 | nad/marginalia).package.provides |
| 28060 | 20 74 68 69 73 20 6d 65 74 61 64 61 74 61 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 66 6f 72 | .this.metadata.automatically.for |
| 28080 | 20 6d 61 6e 79 20 62 75 69 6c 74 2d 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 69 73 20 72 | .many.built-in.commands.and.is.r |
| 280a0 | 65 63 6f 6d 6d 65 6e 64 65 64 20 69 66 20 79 6f 75 20 75 73 65 0a 74 68 65 20 61 62 6f 76 65 20 | ecommended.if.you.use.the.above. |
| 280c0 | 65 78 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 6f 72 20 6f 74 68 65 72 20 | example.configuration,.or.other. |
| 280e0 | 73 69 6d 69 6c 61 72 6c 79 20 66 69 6e 65 2d 67 72 61 69 6e 65 64 20 63 6f 6e 74 72 6f 6c 0a 6f | similarly.fine-grained.control.o |
| 28100 | 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f | f.completion.styles.according.to |
| 28120 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 | .completion.category.....File:.d |
| 28140 | 6f 63 41 5a 56 6e 72 4f 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 61 63 65 73 20 66 6f 72 20 | ocAZVnrO.info,..Node:.Faces.for. |
| 28160 | 63 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 65 73 2c 20 20 4e 65 78 74 3a 20 50 61 74 74 65 72 | component.matches,..Next:.Patter |
| 28180 | 6e 20 63 6f 6d 70 69 6c 65 72 2c 20 20 50 72 65 76 3a 20 44 65 66 69 6e 69 6e 67 20 63 75 73 74 | n.compiler,..Prev:.Defining.cust |
| 281a0 | 6f 6d 20 6f 72 64 65 72 6c 65 73 73 20 73 74 79 6c 65 73 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d | om.orderless.styles,..Up:.Custom |
| 281c0 | 69 7a 61 74 69 6f 6e 0a 0a 32 2e 34 20 46 61 63 65 73 20 66 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 | ization..2.4.Faces.for.component |
| 281e0 | 20 6d 61 74 63 68 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .matches.======================= |
| 28200 | 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 61 20 63 61 6e 64 | ========..The.portions.of.a.cand |
| 28220 | 69 64 61 74 65 20 6d 61 74 63 68 69 6e 67 20 65 61 63 68 20 63 6f 6d 70 6f 6e 65 6e 74 20 67 65 | idate.matching.each.component.ge |
| 28240 | 74 20 68 69 67 68 6c 69 67 68 74 65 64 20 69 6e 0a 6f 6e 65 20 6f 66 20 66 6f 75 72 20 66 61 63 | t.highlighted.in.one.of.four.fac |
| 28260 | 65 73 2c 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 2d 66 61 63 65 2d 3f e2 80 99 | es,....orderless-match-face-?... |
| 28280 | 20 77 68 65 72 65 20 e2 80 98 3f e2 80 99 20 69 73 20 61 20 6e 75 6d 62 65 72 20 66 72 6f 6d 20 | .where....?....is.a.number.from. |
| 282a0 | 30 0a 74 6f 20 33 2e 20 20 49 66 20 74 68 65 20 70 61 74 74 65 72 6e 20 68 61 73 20 6d 6f 72 65 | 0.to.3...If.the.pattern.has.more |
| 282c0 | 20 74 68 61 6e 20 66 6f 75 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 74 68 65 20 66 61 63 65 73 | .than.four.components,.the.faces |
| 282e0 | 20 67 65 74 0a 72 65 75 73 65 64 20 63 79 63 6c 69 63 61 6c 6c 79 2e 0a 0a 20 20 20 49 66 20 79 | .get.reused.cyclically......If.y |
| 28300 | 6f 75 72 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 e2 80 99 20 28 6f 72 20 | our....completion-styles....(or. |
| 28320 | e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 | ...completion-category-overrides |
| 28340 | e2 80 99 20 66 6f 72 0a 73 6f 6d 65 20 70 61 72 74 69 63 75 6c 61 72 20 63 61 74 65 67 6f 72 79 | ....for.some.particular.category |
| 28360 | 29 20 68 61 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 65 6e 74 72 79 2c 20 72 65 6d 65 6d | ).has.more.than.one.entry,.remem |
| 28380 | 62 65 72 20 74 68 61 6e 20 45 6d 61 63 73 0a 74 72 69 65 73 20 65 61 63 68 20 63 6f 6d 70 6c 65 | ber.than.Emacs.tries.each.comple |
| 283a0 | 74 69 6f 6e 20 73 74 79 6c 65 20 69 6e 20 74 75 72 6e 20 61 6e 64 20 75 73 65 73 20 74 68 65 20 | tion.style.in.turn.and.uses.the. |
| 283c0 | 66 69 72 73 74 20 6f 6e 65 20 72 65 74 75 72 6e 69 6e 67 0a 6d 61 74 63 68 65 73 2e 20 20 59 6f | first.one.returning.matches...Yo |
| 283e0 | 75 20 77 69 6c 6c 20 6f 6e 6c 79 20 73 65 65 20 74 68 65 73 65 20 70 61 72 74 69 63 75 6c 61 72 | u.will.only.see.these.particular |
| 28400 | 20 66 61 63 65 73 20 77 68 65 6e 20 74 68 65 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 e2 80 99 0a | .faces.when.the....orderless.... |
| 28420 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 74 68 65 20 6f 6e 65 20 74 68 61 74 20 65 6e 64 73 20 | completion.is.the.one.that.ends. |
| 28440 | 75 70 20 62 65 69 6e 67 20 75 73 65 64 2c 20 6f 66 20 63 6f 75 72 73 65 2e 0a 0a 1f 0a 46 69 6c | up.being.used,.of.course.....Fil |
| 28460 | 65 3a 20 64 6f 63 41 5a 56 6e 72 4f 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 61 74 74 65 72 | e:.docAZVnrO.info,..Node:.Patter |
| 28480 | 6e 20 63 6f 6d 70 69 6c 65 72 2c 20 20 4e 65 78 74 3a 20 49 6e 74 65 72 61 63 74 69 76 65 6c 79 | n.compiler,..Next:.Interactively |
| 284a0 | 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 50 72 | .changing.the.configuration,..Pr |
| 284c0 | 65 76 3a 20 46 61 63 65 73 20 66 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 65 73 2c | ev:.Faces.for.component.matches, |
| 284e0 | 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 32 2e 35 20 50 61 74 74 65 72 6e | ..Up:.Customization..2.5.Pattern |
| 28500 | 20 63 6f 6d 70 69 6c 65 72 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a | .compiler.====================.. |
| 28520 | 54 68 65 20 64 65 66 61 75 6c 74 20 6d 65 63 68 61 6e 69 73 6d 20 66 6f 72 20 74 75 72 6e 69 6e | The.default.mechanism.for.turnin |
| 28540 | 67 20 61 6e 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 61 20 70 72 65 64 69 63 61 | g.an.input.string.into.a.predica |
| 28560 | 74 65 20 61 6e 64 20 61 0a 6c 69 73 74 20 6f 66 20 72 65 67 65 78 70 73 20 74 6f 20 6d 61 74 63 | te.and.a.list.of.regexps.to.matc |
| 28580 | 68 20 61 67 61 69 6e 73 74 2c 20 63 6f 6e 66 69 67 75 72 65 64 20 75 73 69 6e 67 0a e2 80 98 6f | h.against,.configured.using....o |
| 285a0 | 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c 65 73 e2 80 99 2c 20 69 73 20 | rderless-matching-styles...,.is. |
| 285c0 | 70 72 6f 62 61 62 6c 79 20 66 6c 65 78 69 62 6c 65 20 65 6e 6f 75 67 68 20 66 6f 72 20 74 68 65 | probably.flexible.enough.for.the |
| 285e0 | 20 76 61 73 74 0a 6d 61 6a 6f 72 69 74 79 20 6f 66 20 75 73 65 72 73 2e 20 20 54 68 65 20 70 61 | .vast.majority.of.users...The.pa |
| 28600 | 74 74 65 72 6e 73 20 61 72 65 20 63 6f 6d 70 69 6c 65 64 20 62 79 20 e2 80 98 6f 72 64 65 72 6c | tterns.are.compiled.by....orderl |
| 28620 | 65 73 73 2d 63 6f 6d 70 69 6c 65 e2 80 99 2e 0a 55 6e 64 65 72 20 73 70 65 63 69 61 6c 20 63 69 | ess-compile.....Under.special.ci |
| 28640 | 72 63 75 6d 73 74 61 6e 63 65 73 20 69 74 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 74 6f 20 | rcumstances.it.may.be.useful.to. |
| 28660 | 69 6d 70 6c 65 6d 65 6e 74 20 61 20 63 75 73 74 6f 6d 0a 70 61 74 74 65 72 6e 20 63 6f 6d 70 69 | implement.a.custom.pattern.compi |
| 28680 | 6c 65 72 20 62 79 20 61 64 76 69 73 69 6e 67 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d | ler.by.advising....orderless-com |
| 286a0 | 70 69 6c 65 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a 56 6e 72 4f 2e 69 6e 66 6f | pile........File:.docAZVnrO.info |
| 286c0 | 2c 20 20 4e 6f 64 65 3a 20 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 63 68 61 6e 67 69 6e 67 20 | ,..Node:.Interactively.changing. |
| 286e0 | 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 50 61 74 74 65 72 | the.configuration,..Prev:.Patter |
| 28700 | 6e 20 63 6f 6d 70 69 6c 65 72 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a | n.compiler,..Up:.Customization.. |
| 28720 | 32 2e 36 20 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 | 2.6.Interactively.changing.the.c |
| 28740 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | onfiguration.=================== |
| 28760 | 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 0a 0a 59 6f 75 20 6d | =========================..You.m |
| 28780 | 69 67 68 74 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 73 65 70 61 72 61 74 6f | ight.want.to.change.the.separato |
| 287a0 | 72 20 6f 72 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 73 74 79 6c 65 0a 63 6f 6e 66 69 67 75 72 | r.or.the.matching.style.configur |
| 287c0 | 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20 66 6c 79 20 77 68 69 6c 65 20 6d 61 74 63 68 69 6e 67 2e | ation.on.the.fly.while.matching. |
| 287e0 | 20 20 54 68 65 72 65 20 6d 61 6e 79 20 70 6f 73 73 69 62 6c 65 20 75 73 65 72 0a 69 6e 74 65 72 | ..There.many.possible.user.inter |
| 28800 | 66 61 63 65 73 20 66 6f 72 20 74 68 69 73 3a 20 79 6f 75 20 63 6f 75 6c 64 20 74 6f 67 67 6c 65 | faces.for.this:.you.could.toggle |
| 28820 | 20 62 65 74 77 65 65 6e 20 74 77 6f 20 63 68 6f 73 65 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | .between.two.chosen.configuratio |
| 28840 | 6e 73 2c 0a 63 79 63 6c 65 20 61 6d 6f 6e 67 20 73 65 76 65 72 61 6c 2c 20 68 61 76 65 20 61 20 | ns,.cycle.among.several,.have.a. |
| 28860 | 6b 65 79 6d 61 70 20 77 68 65 72 65 20 65 61 63 68 20 6b 65 79 20 73 65 74 73 20 61 20 64 69 66 | keymap.where.each.key.sets.a.dif |
| 28880 | 66 65 72 65 6e 74 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2c 20 68 61 76 65 20 61 20 73 65 | ferent.configurations,.have.a.se |
| 288a0 | 74 20 6f 66 20 6e 61 6d 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 61 6e 64 20 62 65 | t.of.named.configurations.and.be |
| 288c0 | 20 70 72 6f 6d 70 74 65 64 20 28 77 69 74 68 0a 63 6f 6d 70 6c 65 74 69 6f 6e 29 20 66 6f 72 20 | .prompted.(with.completion).for. |
| 288e0 | 6f 6e 65 20 6f 66 20 74 68 65 6d 2c 20 70 6f 70 75 70 20 61 20 68 79 64 72 61 0a 28 68 74 74 70 | one.of.them,.popup.a.hydra.(http |
| 28900 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 6f 2f 68 79 64 72 61 29 20 74 6f | s://github.com/abo-abo/hydra).to |
| 28920 | 20 63 68 6f 6f 73 65 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 53 69 | .choose.a.configuration,.etc..Si |
| 28940 | 6e 63 65 20 74 68 65 72 65 20 61 72 65 20 73 6f 20 6d 61 6e 79 20 70 6f 73 73 69 62 6c 65 20 55 | nce.there.are.so.many.possible.U |
| 28960 | 49 73 20 61 6e 64 20 77 68 69 63 68 20 74 6f 20 75 73 65 20 69 73 20 6d 6f 73 74 6c 79 20 61 20 | Is.and.which.to.use.is.mostly.a. |
| 28980 | 6d 61 74 74 65 72 0a 6f 66 20 74 61 73 74 65 2c 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 e2 80 99 | matter.of.taste,....orderless... |
| 289a0 | 20 64 6f 65 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 61 6e 79 20 73 75 63 68 20 63 6f 6d 6d 61 | .does.not.provide.any.such.comma |
| 289c0 | 6e 64 73 2e 20 20 42 75 74 20 69 74 e2 80 99 73 20 65 61 73 79 0a 74 6f 20 77 72 69 74 65 20 79 | nds...But.it...s.easy.to.write.y |
| 289e0 | 6f 75 72 20 6f 77 6e 21 0a 0a 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 73 61 79 20 79 6f | our.own!.....For.example,.say.yo |
| 28a00 | 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 74 68 65 20 6b 65 79 62 69 6e 64 69 6e 67 20 e2 80 98 | u.want.to.use.the.keybinding.... |
| 28a20 | 43 2d 6c e2 80 99 20 74 6f 20 6d 61 6b 65 20 61 6c 6c 0a 63 6f 6d 70 6f 6e 65 6e 74 73 20 6d 61 | C-l....to.make.all.components.ma |
| 28a40 | 74 63 68 20 6c 69 74 65 72 61 6c 6c 79 2e 20 20 59 6f 75 20 63 6f 75 6c 64 20 75 73 65 20 74 68 | tch.literally...You.could.use.th |
| 28a60 | 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 64 65 3a 0a 0a 20 20 20 20 20 28 64 65 66 75 6e 20 6d | e.following.code:.......(defun.m |
| 28a80 | 79 2f 6d 61 74 63 68 2d 63 6f 6d 70 6f 6e 65 6e 74 73 2d 6c 69 74 65 72 61 6c 6c 79 20 28 29 0a | y/match-components-literally.(). |
| 28aa0 | 20 20 20 20 20 20 20 22 43 6f 6d 70 6f 6e 65 6e 74 73 20 6d 61 74 63 68 20 6c 69 74 65 72 61 6c | ......."Components.match.literal |
| 28ac0 | 6c 79 20 66 6f 72 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 22 | ly.for.the.rest.of.the.session." |
| 28ae0 | 0a 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 28 73 65 | ........(interactive)........(se |
| 28b00 | 74 71 2d 6c 6f 63 61 6c 20 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 63 68 69 6e 67 2d 73 74 79 6c | tq-local.orderless-matching-styl |
| 28b20 | 65 73 20 27 28 6f 72 64 65 72 6c 65 73 73 2d 6c 69 74 65 72 61 6c 29 0a 20 20 20 20 20 20 20 20 | es.'(orderless-literal)......... |
| 28b40 | 20 20 20 20 20 20 20 20 20 20 20 6f 72 64 65 72 6c 65 73 73 2d 73 74 79 6c 65 2d 64 69 73 70 61 | ...........orderless-style-dispa |
| 28b60 | 74 63 68 65 72 73 20 6e 69 6c 29 29 0a 0a 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d | tchers.nil)).......(define-key.m |
| 28b80 | 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 61 70 20 28 | inibuffer-local-completion-map.( |
| 28ba0 | 6b 62 64 20 22 43 2d 6c 22 29 0a 20 20 20 20 20 20 20 23 27 6d 79 2f 6d 61 74 63 68 2d 63 6f 6d | kbd."C-l")........#'my/match-com |
| 28bc0 | 70 6f 6e 65 6e 74 73 2d 6c 69 74 65 72 61 6c 6c 79 29 0a 0a 20 20 20 55 73 69 6e 67 20 e2 80 98 | ponents-literally).....Using.... |
| 28be0 | 73 65 74 71 2d 6c 6f 63 61 6c e2 80 99 20 74 6f 20 61 73 73 69 67 6e 20 74 6f 20 74 68 65 20 63 | setq-local....to.assign.to.the.c |
| 28c00 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 73 20 65 6e 73 75 72 65 73 0a 74 | onfiguration.variables.ensures.t |
| 28c20 | 68 65 20 76 61 6c 75 65 73 20 61 72 65 20 6f 6e 6c 79 20 75 73 65 64 20 66 6f 72 20 74 68 61 74 | he.values.are.only.used.for.that |
| 28c40 | 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 0a | .minibuffer.completion.session.. |
| 28c60 | 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a 56 6e 72 4f 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 | ...File:.docAZVnrO.info,..Node:. |
| 28c80 | 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f | Integration.with.other.completio |
| 28ca0 | 6e 20 55 49 73 2c 20 20 4e 65 78 74 3a 20 52 65 6c 61 74 65 64 20 70 61 63 6b 61 67 65 73 2c 20 | n.UIs,..Next:.Related.packages,. |
| 28cc0 | 20 50 72 65 76 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a | .Prev:.Customization,..Up:.Top.. |
| 28ce0 | 33 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 | 3.Integration.with.other.complet |
| 28d00 | 69 6f 6e 20 55 49 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ion.UIs.************************ |
| 28d20 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 53 65 76 65 72 61 6c 20 65 78 63 65 6c 6c 65 | ***************..Several.excelle |
| 28d40 | 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 20 65 78 69 73 74 20 66 6f 72 20 45 6d 61 63 | nt.completion.UIs.exist.for.Emac |
| 28d60 | 73 20 69 6e 20 74 68 69 72 64 20 70 61 72 74 79 0a 70 61 63 6b 61 67 65 73 2e 20 20 54 68 65 79 | s.in.third.party.packages...They |
| 28d80 | 20 64 6f 20 68 61 76 65 20 61 20 74 65 6e 64 65 6e 63 79 20 74 6f 20 66 6f 72 73 61 6b 65 20 73 | .do.have.a.tendency.to.forsake.s |
| 28da0 | 74 61 6e 64 61 72 64 20 45 6d 61 63 73 20 41 50 49 73 2c 20 73 6f 0a 69 6e 74 65 67 72 61 74 69 | tandard.Emacs.APIs,.so.integrati |
| 28dc0 | 6f 6e 20 77 69 74 68 20 74 68 65 6d 20 6d 75 73 74 20 62 65 20 64 6f 6e 65 20 6f 6e 20 61 20 63 | on.with.them.must.be.done.on.a.c |
| 28de0 | 61 73 65 20 62 79 20 63 61 73 65 20 62 61 73 69 73 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 6d 61 | ase.by.case.basis......If.you.ma |
| 28e00 | 6e 61 67 65 20 74 6f 20 75 73 65 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 e2 80 99 20 77 69 74 68 | nage.to.use....orderless....with |
| 28e20 | 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 6e 6f 74 20 6c 69 73 74 65 64 0a 68 65 72 65 | .a.completion.UI.not.listed.here |
| 28e40 | 2c 20 70 6c 65 61 73 65 20 66 69 6c 65 20 61 6e 20 69 73 73 75 65 20 6f 72 20 6d 61 6b 65 20 61 | ,.please.file.an.issue.or.make.a |
| 28e60 | 20 70 75 6c 6c 20 72 65 71 75 65 73 74 20 73 6f 20 6f 74 68 65 72 73 20 63 61 6e 20 62 65 6e 65 | .pull.request.so.others.can.bene |
| 28e80 | 66 69 74 0a 66 72 6f 6d 20 79 6f 75 72 20 65 66 66 6f 72 74 2e 20 20 54 68 65 20 66 75 6e 63 74 | fit.from.your.effort...The.funct |
| 28ea0 | 69 6f 6e 73 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 2d 66 69 6c 74 65 72 e2 80 99 2c 0a e2 80 98 | ions....orderless-filter...,.... |
| 28ec0 | 6f 72 64 65 72 6c 65 73 73 2d 68 69 67 68 6c 69 67 68 74 2d 6d 61 74 63 68 65 73 e2 80 99 2c 20 | orderless-highlight-matches...,. |
| 28ee0 | e2 80 98 6f 72 64 65 72 6c 65 73 73 2d 2d 68 69 67 68 6c 69 67 68 74 e2 80 99 20 61 6e 64 0a e2 | ...orderless--highlight....and.. |
| 28f00 | 80 98 6f 72 64 65 72 6c 65 73 73 2d 2d 63 6f 6d 70 6f 6e 65 6e 74 2d 72 65 67 65 78 70 73 e2 80 | ..orderless--component-regexps.. |
| 28f20 | 99 20 61 72 65 20 6c 69 6b 65 6c 79 20 74 6f 20 68 65 6c 70 20 77 69 74 68 20 74 68 65 20 69 6e | ..are.likely.to.help.with.the.in |
| 28f40 | 74 65 67 72 61 74 69 6f 6e 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 49 76 79 3a 3a 0a 2a 20 48 | tegration...*.Menu:..*.Ivy::.*.H |
| 28f60 | 65 6c 6d 3a 3a 0a 2a 20 43 6f 6d 70 61 6e 79 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a | elm::.*.Company::....File:.docAZ |
| 28f80 | 56 6e 72 4f 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 76 79 2c 20 20 4e 65 78 74 3a 20 48 65 | VnrO.info,..Node:.Ivy,..Next:.He |
| 28fa0 | 6c 6d 2c 20 20 55 70 3a 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 20 | lm,..Up:.Integration.with.other. |
| 28fc0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 0a 0a 33 2e 31 20 49 76 79 0a 3d 3d 3d 3d 3d 3d 3d 0a | completion.UIs..3.1.Ivy.=======. |
| 28fe0 | 0a 54 6f 20 75 73 65 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 e2 80 99 20 66 72 6f 6d 20 49 76 79 | .To.use....orderless....from.Ivy |
| 29000 | 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 49 76 79 20 63 6f 6e 66 69 67 75 72 61 74 | .add.this.to.your.Ivy.configurat |
| 29020 | 69 6f 6e 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 73 | ion:.......(setq.ivy-re-builders |
| 29040 | 2d 61 6c 69 73 74 20 27 28 28 74 20 2e 20 6f 72 64 65 72 6c 65 73 73 2d 69 76 79 2d 72 65 2d 62 | -alist.'((t...orderless-ivy-re-b |
| 29060 | 75 69 6c 64 65 72 29 29 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 69 76 79 | uilder)))......(add-to-list.'ivy |
| 29080 | 2d 68 69 67 68 6c 69 67 68 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 27 28 6f 72 64 | -highlight-functions-alist.'(ord |
| 290a0 | 65 72 6c 65 73 73 2d 69 76 79 2d 72 65 2d 62 75 69 6c 64 65 72 20 2e 20 6f 72 64 65 72 6c 65 73 | erless-ivy-re-builder...orderles |
| 290c0 | 73 2d 69 76 79 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a | s-ivy-highlight))....File:.docAZ |
| 290e0 | 56 6e 72 4f 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 65 6c 6d 2c 20 20 4e 65 78 74 3a 20 43 | VnrO.info,..Node:.Helm,..Next:.C |
| 29100 | 6f 6d 70 61 6e 79 2c 20 20 50 72 65 76 3a 20 49 76 79 2c 20 20 55 70 3a 20 49 6e 74 65 67 72 61 | ompany,..Prev:.Ivy,..Up:.Integra |
| 29120 | 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 0a 0a | tion.with.other.completion.UIs.. |
| 29140 | 33 2e 32 20 48 65 6c 6d 0a 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 6f 20 75 73 65 20 e2 80 98 6f 72 64 | 3.2.Helm.========..To.use....ord |
| 29160 | 65 72 6c 65 73 73 e2 80 99 20 66 72 6f 6d 20 48 65 6c 6d 2c 20 73 69 6d 70 6c 79 20 63 6f 6e 66 | erless....from.Helm,.simply.conf |
| 29180 | 69 67 75 72 65 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 e2 80 99 20 61 73 20 79 6f 75 20 77 6f 75 | igure....orderless....as.you.wou |
| 291a0 | 6c 64 0a 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 20 74 68 61 74 20 75 73 65 20 45 | ld.for.completion.UIs.that.use.E |
| 291c0 | 6d 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 61 6e 64 20 61 64 64 20 74 | macs.completion.styles.and.add.t |
| 291e0 | 68 69 73 20 74 6f 20 79 6f 75 72 0a 48 65 6c 6d 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a | his.to.your.Helm.configuration:. |
| 29200 | 0a 20 20 20 20 20 28 73 65 74 71 20 68 65 6c 6d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c | ......(setq.helm-completion-styl |
| 29220 | 65 20 27 65 6d 61 63 73 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a 56 6e 72 4f 2e 69 6e 66 | e.'emacs)....File:.docAZVnrO.inf |
| 29240 | 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 70 61 6e 79 2c 20 20 50 72 65 76 3a 20 48 65 6c 6d 2c 20 | o,..Node:.Company,..Prev:.Helm,. |
| 29260 | 20 55 70 3a 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 20 63 6f 6d 70 | .Up:.Integration.with.other.comp |
| 29280 | 6c 65 74 69 6f 6e 20 55 49 73 0a 0a 33 2e 33 20 43 6f 6d 70 61 6e 79 0a 3d 3d 3d 3d 3d 3d 3d 3d | letion.UIs..3.3.Company.======== |
| 292a0 | 3d 3d 3d 0a 0a 43 6f 6d 70 61 6e 79 20 63 6f 6d 65 73 20 77 69 74 68 20 61 20 e2 80 98 63 6f 6d | ===..Company.comes.with.a....com |
| 292c0 | 70 61 6e 79 2d 63 61 70 66 e2 80 99 20 62 61 63 6b 65 6e 64 20 74 68 61 74 20 75 73 65 73 20 74 | pany-capf....backend.that.uses.t |
| 292e0 | 68 65 0a 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 20 66 75 6e 63 74 69 6f 6e 73 | he.completion-at-point.functions |
| 29300 | 2c 20 77 68 69 63 68 20 69 6e 20 74 75 72 6e 20 75 73 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 | ,.which.in.turn.use.completion.s |
| 29320 | 74 79 6c 65 73 2e 0a 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 e2 80 98 63 6f | tyles..This.means.that.the....co |
| 29340 | 6d 70 61 6e 79 2d 63 61 70 66 e2 80 99 20 62 61 63 6b 65 6e 64 20 77 69 6c 6c 20 61 75 74 6f 6d | mpany-capf....backend.will.autom |
| 29360 | 61 74 69 63 61 6c 6c 79 20 75 73 65 0a e2 80 98 6f 72 64 65 72 6c 65 73 73 e2 80 99 2c 20 6e 6f | atically.use....orderless...,.no |
| 29380 | 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e 65 63 65 73 73 61 72 79 21 0a 0a 20 20 20 42 75 | .configuration.necessary!.....Bu |
| 293a0 | 74 20 74 68 65 72 65 20 61 72 65 20 61 20 63 6f 75 70 6c 65 20 6f 66 20 70 6f 69 6e 74 73 20 6f | t.there.are.a.couple.of.points.o |
| 293c0 | 66 20 64 69 73 63 6f 6d 66 6f 72 74 3a 0a 0a 20 20 31 2e 20 50 72 65 73 73 69 6e 67 20 53 50 43 | f.discomfort:....1..Pressing.SPC |
| 293e0 | 20 74 61 6b 65 73 20 79 6f 75 20 6f 75 74 20 6f 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 73 6f | .takes.you.out.of.completion,.so |
| 29400 | 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 73 65 70 61 72 61 74 6f 72 | .with.the.default......separator |
| 29420 | 20 79 6f 75 20 61 72 65 20 6c 69 6d 69 74 65 64 20 74 6f 20 6f 6e 65 20 63 6f 6d 70 6f 6e 65 6e | .you.are.limited.to.one.componen |
| 29440 | 74 2c 20 77 68 69 63 68 20 69 73 20 6e 6f 20 66 75 6e 2e 20 20 54 6f 0a 20 20 20 20 20 66 69 78 | t,.which.is.no.fun...To......fix |
| 29460 | 20 74 68 69 73 20 61 64 64 20 61 20 73 65 70 61 72 61 74 6f 72 20 74 68 61 74 20 69 73 20 61 6c | .this.add.a.separator.that.is.al |
| 29480 | 6c 6f 77 65 64 20 74 6f 20 6f 63 63 75 72 20 69 6e 20 69 64 65 6e 74 69 66 69 65 72 73 2c 0a 20 | lowed.to.occur.in.identifiers,.. |
| 294a0 | 20 20 20 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 66 6f 72 20 45 6d 61 63 73 20 4c 69 73 70 20 | ....for.example,.for.Emacs.Lisp. |
| 294c0 | 63 6f 64 65 20 79 6f 75 20 63 6f 75 6c 64 20 75 73 65 20 61 6e 20 61 6d 70 65 72 73 61 6e 64 3a | code.you.could.use.an.ampersand: |
| 294e0 | 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 64 65 72 6c 65 73 73 2d 63 6f 6d 70 | ............(setq.orderless-comp |
| 29500 | 6f 6e 65 6e 74 2d 73 65 70 61 72 61 74 6f 72 20 22 5b 20 26 5d 22 29 0a 0a 20 20 32 2e 20 54 68 | onent-separator."[.&]")....2..Th |
| 29520 | 65 20 6d 61 74 63 68 69 6e 67 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 63 61 6e 64 69 64 61 74 65 | e.matching.portions.of.candidate |
| 29540 | 73 20 61 72 65 6e e2 80 99 74 20 68 69 67 68 6c 69 67 68 74 65 64 2e 20 20 54 68 61 74 e2 80 99 | s.aren...t.highlighted...That... |
| 29560 | 73 0a 20 20 20 20 20 62 65 63 61 75 73 65 20 e2 80 98 63 6f 6d 70 61 6e 79 2d 63 61 70 66 e2 80 | s......because....company-capf.. |
| 29580 | 99 20 69 73 20 68 61 72 64 2d 63 6f 64 65 64 20 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20 74 68 65 0a | ..is.hard-coded.to.look.for.the. |
| 295a0 | 20 20 20 20 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 63 6f 6d 6d 6f 6e 2d 70 61 72 74 e2 | ........completions-common-part. |
| 295c0 | 80 99 20 66 61 63 65 2c 20 61 6e 64 20 69 74 20 6f 6e 6c 79 20 75 73 65 20 6f 6e 65 20 66 61 63 | ...face,.and.it.only.use.one.fac |
| 295e0 | 65 2c 0a 20 20 20 20 20 e2 80 98 63 6f 6d 70 61 6e 79 2d 65 63 68 6f 2d 63 6f 6d 6d 6f 6e e2 80 | e,.........company-echo-common.. |
| 29600 | 99 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 20 20 20 20 | ..to.highlight.candidates....... |
| 29620 | 20 53 6f 2c 20 77 68 69 6c 65 20 79 6f 75 20 63 61 6e e2 80 99 74 20 67 65 74 20 64 69 66 66 65 | .So,.while.you.can...t.get.diffe |
| 29640 | 72 65 6e 74 20 66 61 63 65 73 20 66 6f 72 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 70 6f 6e 65 | rent.faces.for.different.compone |
| 29660 | 6e 74 73 2c 0a 20 20 20 20 20 79 6f 75 20 63 61 6e 20 61 74 20 6c 65 61 73 74 20 67 65 74 20 74 | nts,......you.can.at.least.get.t |
| 29680 | 68 65 20 6d 61 74 63 68 65 73 20 68 69 67 68 6c 69 67 68 74 65 64 20 69 6e 20 74 68 65 20 73 6f | he.matches.highlighted.in.the.so |
| 296a0 | 6c 65 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 20 20 20 66 61 63 65 20 77 69 74 68 20 74 68 69 73 | le.available......face.with.this |
| 296c0 | 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 75 | .configuration:............(defu |
| 296e0 | 6e 20 6a 75 73 74 2d 6f 6e 65 2d 66 61 63 65 20 28 66 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a | n.just-one-face.(fn.&rest.args). |
| 29700 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 72 64 65 72 6c 65 73 73 2d 6d 61 74 | ............(let.((orderless-mat |
| 29720 | 63 68 2d 66 61 63 65 73 20 5b 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 63 6f 6d 6d 6f 6e 2d 70 61 72 | ch-faces.[completions-common-par |
| 29740 | 74 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 61 72 67 | t]))...............(apply.fn.arg |
| 29760 | 73 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 63 6f 6d | s)))............(advice-add.'com |
| 29780 | 70 61 6e 79 2d 63 61 70 66 2d 2d 63 61 6e 64 69 64 61 74 65 73 20 3a 61 72 6f 75 6e 64 20 23 27 | pany-capf--candidates.:around.#' |
| 297a0 | 6a 75 73 74 2d 6f 6e 65 2d 66 61 63 65 29 0a 0a 20 20 20 20 20 28 41 72 65 6e e2 80 99 74 20 64 | just-one-face).......(Aren...t.d |
| 297c0 | 79 6e 61 6d 69 63 61 6c 6c 79 20 73 63 6f 70 65 64 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 | ynamically.scoped.variables.and. |
| 297e0 | 74 68 65 20 61 64 76 69 63 65 20 73 79 73 74 65 6d 20 6e 69 66 74 79 3f 29 0a 0a 20 20 20 49 66 | the.advice.system.nifty?).....If |
| 29800 | 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 75 73 65 20 64 69 66 66 65 72 65 6e 74 | .you.would.like.to.use.different |
| 29820 | 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 e2 80 99 20 77 69 74 68 0a e2 80 | ....completion-styles....with... |
| 29840 | 98 63 6f 6d 70 61 6e 79 2d 63 61 70 66 e2 80 99 20 69 6e 73 74 65 61 64 2c 20 79 6f 75 20 63 61 | .company-capf....instead,.you.ca |
| 29860 | 6e 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | n.add.this.to.your.configuration |
| 29880 | 3a 0a 0a 20 20 20 20 20 3b 3b 20 57 65 20 66 6f 6c 6c 6f 77 20 61 20 73 75 67 67 65 73 74 69 6f | :.......;;.We.follow.a.suggestio |
| 298a0 | 6e 20 62 79 20 63 6f 6d 70 61 6e 79 20 6d 61 69 6e 74 61 69 6e 65 72 20 75 2f 68 76 69 73 3a 0a | n.by.company.maintainer.u/hvis:. |
| 298c0 | 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 72 65 64 64 69 74 2e 63 6f 6d 2f 72 | .....;;.https://www.reddit.com/r |
| 298e0 | 2f 65 6d 61 63 73 2f 63 6f 6d 6d 65 6e 74 73 2f 6e 69 63 68 6b 6c 2f 63 6f 6d 6d 65 6e 74 2f 67 | /emacs/comments/nichkl/comment/g |
| 29900 | 7a 31 6a 72 33 73 2f 0a 20 20 20 20 20 28 64 65 66 75 6e 20 63 6f 6d 70 61 6e 79 2d 63 6f 6d 70 | z1jr3s/......(defun.company-comp |
| 29920 | 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 28 63 61 70 66 2d 66 6e 20 26 72 65 73 74 20 61 72 67 | letion-styles.(capf-fn.&rest.arg |
| 29940 | 73 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c | s)........(let.((completion-styl |
| 29960 | 65 73 20 27 28 62 61 73 69 63 20 70 61 72 74 69 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 29 | es.'(basic.partial-completion))) |
| 29980 | 0a 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 63 61 70 66 2d 66 6e 20 61 72 67 73 29 29 0a | ..........(apply.capf-fn.args)). |
| 299a0 | 0a 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 63 6f 6d 70 61 6e 79 2d 63 61 70 66 20 | ......(advice-add.'company-capf. |
| 299c0 | 3a 61 72 6f 75 6e 64 20 23 27 63 6f 6d 70 61 6e 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 | :around.#'company-completion-sty |
| 299e0 | 6c 65 73 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a 56 6e 72 4f 2e 69 6e 66 6f 2c 20 20 4e | les)....File:.docAZVnrO.info,..N |
| 29a00 | 6f 64 65 3a 20 52 65 6c 61 74 65 64 20 70 61 63 6b 61 67 65 73 2c 20 20 50 72 65 76 3a 20 49 6e | ode:.Related.packages,..Prev:.In |
| 29a20 | 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | tegration.with.other.completion. |
| 29a40 | 55 49 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 34 20 52 65 6c 61 74 65 64 20 70 61 63 6b 61 67 65 | UIs,..Up:.Top..4.Related.package |
| 29a60 | 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a | s.******************..*.Menu:..* |
| 29a80 | 20 49 76 79 20 61 6e 64 20 48 65 6c 6d 3a 3a 0a 2a 20 50 72 65 73 63 69 65 6e 74 3a 3a 0a 2a 20 | .Ivy.and.Helm::.*.Prescient::.*. |
| 29aa0 | 52 65 73 74 72 69 63 74 69 6e 67 20 74 6f 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 65 73 20 69 | Restricting.to.current.matches.i |
| 29ac0 | 6e 20 49 63 69 63 6c 65 73 2c 20 49 64 6f 20 61 6e 64 20 49 76 79 3a 20 52 65 73 74 72 69 63 74 | n.Icicles,.Ido.and.Ivy:.Restrict |
| 29ae0 | 69 6e 67 20 74 6f 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 65 73 20 69 6e 20 49 63 69 63 6c 65 | ing.to.current.matches.in.Icicle |
| 29b00 | 73 20 49 64 6f 20 61 6e 64 20 49 76 79 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a 56 6e 72 | s.Ido.and.Ivy.....File:.docAZVnr |
| 29b20 | 4f 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 76 79 20 61 6e 64 20 48 65 6c 6d 2c 20 20 4e 65 | O.info,..Node:.Ivy.and.Helm,..Ne |
| 29b40 | 78 74 3a 20 50 72 65 73 63 69 65 6e 74 2c 20 20 55 70 3a 20 52 65 6c 61 74 65 64 20 70 61 63 6b | xt:.Prescient,..Up:.Related.pack |
| 29b60 | 61 67 65 73 0a 0a 34 2e 31 20 49 76 79 20 61 6e 64 20 48 65 6c 6d 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d | ages..4.1.Ivy.and.Helm.========= |
| 29b80 | 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 61 6e 64 20 68 75 67 65 | =======..The.well-known.and.huge |
| 29ba0 | 6c 79 20 70 6f 77 65 72 66 75 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b | ly.powerful.completion.framework |
| 29bc0 | 73 20 49 76 79 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 6f 2d 61 62 | s.Ivy.(https://github.com/abo-ab |
| 29be0 | 6f 2f 73 77 69 70 65 72 29 20 61 6e 64 20 48 65 6c 6d 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 | o/swiper).and.Helm.(https://gith |
| 29c00 | 75 62 2e 63 6f 6d 2f 65 6d 61 63 73 2d 68 65 6c 6d 2f 68 65 6c 6d 29 20 61 6c 73 6f 20 70 72 6f | ub.com/emacs-helm/helm).also.pro |
| 29c20 | 76 69 64 65 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 0a 73 70 61 63 65 2d 73 65 70 61 72 61 74 65 | vide.for.matching.space-separate |
| 29c40 | 64 20 63 6f 6d 70 6f 6e 65 6e 74 20 72 65 67 65 78 70 73 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 | d.component.regexps.in.any.order |
| 29c60 | 2e 20 20 49 6e 20 49 76 79 2c 20 74 68 69 73 20 69 73 20 64 6f 6e 65 0a 77 69 74 68 20 74 68 65 | ...In.Ivy,.this.is.done.with.the |
| 29c80 | 20 e2 80 98 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 e2 80 99 20 6d | ....ivy--regex-ignore-order....m |
| 29ca0 | 61 74 63 68 65 72 2e 20 20 49 6e 20 48 65 6c 6d 2c 20 69 74 20 69 73 20 74 68 65 20 64 65 66 61 | atcher...In.Helm,.it.is.the.defa |
| 29cc0 | 75 6c 74 2c 0a 63 61 6c 6c 65 64 20 e2 80 9c 6d 75 6c 74 69 20 70 61 74 74 65 72 6e 20 6d 61 74 | ult,.called....multi.pattern.mat |
| 29ce0 | 63 68 69 6e 67 e2 80 9d 2e 0a 0a 20 20 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 73 20 73 69 | ching.........This.package.is.si |
| 29d00 | 67 6e 69 66 69 63 61 6e 74 6c 79 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 65 69 74 68 65 72 20 | gnificantly.smaller.than.either. |
| 29d20 | 6f 66 20 74 68 6f 73 65 20 62 65 63 61 75 73 65 20 69 74 0a 73 6f 6c 65 6c 79 20 64 65 66 69 6e | of.those.because.it.solely.defin |
| 29d40 | 65 73 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 2c 20 6d 65 61 6e 74 20 74 6f 20 | es.a.completion.style,.meant.to. |
| 29d60 | 62 65 20 75 73 65 64 20 77 69 74 68 20 61 6e 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 55 49 20 73 | be.used.with.any.completion.UI.s |
| 29d80 | 75 70 70 6f 72 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 20 77 68 69 6c | upporting.completion.styles.whil |
| 29da0 | 65 20 62 6f 74 68 20 6f 66 20 74 68 6f 73 65 20 70 72 6f 76 69 64 65 20 74 68 65 69 72 20 6f 77 | e.both.of.those.provide.their.ow |
| 29dc0 | 6e 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 28 61 6e 64 20 6d 61 6e 79 20 6f 74 68 65 72 20 | n.completion.UI.(and.many.other. |
| 29de0 | 63 6f 6f 6c 20 66 65 61 74 75 72 65 73 21 29 2e 0a 0a 20 20 20 49 74 20 69 73 20 77 6f 72 74 68 | cool.features!)......It.is.worth |
| 29e00 | 20 70 6f 69 6e 74 69 6e 67 20 6f 75 74 20 74 68 61 74 20 48 65 6c 6d 20 64 6f 65 73 20 70 72 6f | .pointing.out.that.Helm.does.pro |
| 29e20 | 76 69 64 65 20 69 74 73 20 6d 75 6c 74 69 20 70 61 74 74 65 72 6e 0a 6d 61 74 63 68 69 6e 67 20 | vide.its.multi.pattern.matching. |
| 29e40 | 61 73 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 77 68 69 63 68 20 63 6f 75 6c | as.a.completion.style.which.coul |
| 29e60 | 64 20 62 65 20 75 73 65 64 20 77 69 74 68 20 64 65 66 61 75 6c 74 20 74 61 62 0a 63 6f 6d 70 6c | d.be.used.with.default.tab.compl |
| 29e80 | 65 74 69 6f 6e 2c 20 49 63 6f 6d 70 6c 65 74 65 20 6f 72 20 6f 74 68 65 72 20 55 49 73 20 73 75 | etion,.Icomplete.or.other.UIs.su |
| 29ea0 | 70 70 6f 72 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 73 21 20 20 28 49 76 | pporting.completion.styles!..(Iv |
| 29ec0 | 79 0a 64 6f 65 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | y.does.not.provide.a.completion. |
| 29ee0 | 73 74 79 6c 65 20 74 6f 20 6d 79 20 6b 6e 6f 77 6c 65 64 67 65 2e 29 20 20 53 6f 2c 20 66 6f 72 | style.to.my.knowledge.)..So,.for |
| 29f00 | 20 65 78 61 6d 70 6c 65 2c 0a 49 63 6f 6d 70 6c 65 74 65 20 75 73 65 72 73 20 63 6f 75 6c 64 2c | .example,.Icomplete.users.could, |
| 29f20 | 20 69 6e 73 74 65 61 64 20 6f 66 20 75 73 69 6e 67 20 74 68 69 73 20 70 61 63 6b 61 67 65 2c 20 | .instead.of.using.this.package,. |
| 29f40 | 69 6e 73 74 61 6c 6c 20 48 65 6c 6d 20 61 6e 64 0a 63 6f 6e 66 69 67 75 72 65 20 49 63 6f 6d 70 | install.Helm.and.configure.Icomp |
| 29f60 | 6c 65 74 65 20 74 6f 20 75 73 65 20 69 74 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 20 20 20 | lete.to.use.it.as.follows:...... |
| 29f80 | 20 28 72 65 71 75 69 72 65 20 27 68 65 6c 6d 29 0a 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 70 | .(require.'helm)......(setq.comp |
| 29fa0 | 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 68 65 6c 6d 20 62 61 73 69 63 29 29 0a 20 20 20 | letion-styles.'(helm.basic)).... |
| 29fc0 | 20 20 28 69 63 6f 6d 70 6c 65 74 65 2d 6d 6f 64 65 29 0a 0a 20 20 20 28 4f 66 20 63 6f 75 72 73 | ..(icomplete-mode).....(Of.cours |
| 29fe0 | 65 2c 20 69 66 20 79 6f 75 20 69 6e 73 74 61 6c 6c 20 48 65 6c 6d 2c 20 79 6f 75 20 6d 69 67 68 | e,.if.you.install.Helm,.you.migh |
| 2a000 | 74 20 61 73 20 77 65 6c 6c 20 75 73 65 20 74 68 65 20 48 65 6c 6d 20 55 49 20 69 6e 0a e2 80 98 | t.as.well.use.the.Helm.UI.in.... |
| 2a020 | 68 65 6c 6d 2d 6d 6f 64 65 e2 80 99 20 72 61 74 68 65 72 20 74 68 61 6e 20 49 63 6f 6d 70 6c 65 | helm-mode....rather.than.Icomple |
| 2a040 | 74 65 2e 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a 56 6e 72 4f 2e 69 6e 66 6f 2c 20 20 4e | te.)....File:.docAZVnrO.info,..N |
| 2a060 | 6f 64 65 3a 20 50 72 65 73 63 69 65 6e 74 2c 20 20 4e 65 78 74 3a 20 52 65 73 74 72 69 63 74 69 | ode:.Prescient,..Next:.Restricti |
| 2a080 | 6e 67 20 74 6f 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 65 73 20 69 6e 20 49 63 69 63 6c 65 73 | ng.to.current.matches.in.Icicles |
| 2a0a0 | 20 49 64 6f 20 61 6e 64 20 49 76 79 2c 20 20 50 72 65 76 3a 20 49 76 79 20 61 6e 64 20 48 65 6c | .Ido.and.Ivy,..Prev:.Ivy.and.Hel |
| 2a0c0 | 6d 2c 20 20 55 70 3a 20 52 65 6c 61 74 65 64 20 70 61 63 6b 61 67 65 73 0a 0a 34 2e 32 20 50 72 | m,..Up:.Related.packages..4.2.Pr |
| 2a0e0 | 65 73 63 69 65 6e 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 70 72 65 73 63 | escient.=============..The.presc |
| 2a100 | 69 65 6e 74 2e 65 6c 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 61 64 69 | ient.el.(https://github.com/radi |
| 2a120 | 61 6e 2d 73 6f 66 74 77 61 72 65 2f 70 72 65 73 63 69 65 6e 74 2e 65 6c 29 0a 6c 69 62 72 61 72 | an-software/prescient.el).librar |
| 2a140 | 79 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 6d 61 74 63 68 69 6e 67 20 6f 66 20 73 70 61 63 | y.also.provides.matching.of.spac |
| 2a160 | 65 2d 73 65 70 61 72 61 74 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 69 6e 20 61 6e 79 0a 6f 72 | e-separated.components.in.any.or |
| 2a180 | 64 65 72 2e 20 20 49 74 20 6f 66 66 65 72 73 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 | der...It.offers.a.completion-sty |
| 2a1a0 | 6c 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 77 69 74 68 20 45 6d 61 63 73 e2 80 | le.that.can.be.used.with.Emacs.. |
| 2a1c0 | 99 0a 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2c 20 4d 63 74 2c 20 56 65 | ..default.completion.UI,.Mct,.Ve |
| 2a1e0 | 72 74 69 63 6f 20 6f 72 20 77 69 74 68 20 49 63 6f 6d 70 6c 65 74 65 2e 20 20 46 75 72 74 68 65 | rtico.or.with.Icomplete...Furthe |
| 2a200 | 72 6d 6f 72 65 20 49 76 79 0a 69 73 20 73 75 70 70 6f 72 74 65 64 2e 20 20 54 68 65 20 63 6f 6d | rmore.Ivy.is.supported...The.com |
| 2a220 | 70 6f 6e 65 6e 74 73 20 63 61 6e 20 62 65 20 6d 61 74 63 68 65 64 20 6c 69 74 65 72 61 6c 6c 79 | ponents.can.be.matched.literally |
| 2a240 | 2c 20 61 73 20 72 65 67 65 78 70 73 2c 20 61 73 0a 69 6e 69 74 69 61 6c 69 73 6d 73 20 6f 72 20 | ,.as.regexps,.as.initialisms.or. |
| 2a260 | 69 6e 20 74 68 65 20 66 6c 65 78 20 73 74 79 6c 65 20 28 63 61 6c 6c 65 64 20 e2 80 9c 66 75 7a | in.the.flex.style.(called....fuz |
| 2a280 | 7a 79 e2 80 9d 20 69 6e 20 70 72 65 73 63 69 65 6e 74 29 2e 0a 50 72 65 73 63 69 65 6e 74 20 64 | zy....in.prescient)..Prescient.d |
| 2a2a0 | 6f 65 73 20 6e 6f 74 20 6f 66 66 65 72 20 74 68 65 20 73 61 6d 65 20 66 6c 65 78 69 62 69 6c 69 | oes.not.offer.the.same.flexibili |
| 2a2c0 | 74 79 20 61 73 20 4f 72 64 65 72 6c 65 73 73 20 77 69 74 68 20 69 74 73 0a 73 74 79 6c 65 20 64 | ty.as.Orderless.with.its.style.d |
| 2a2e0 | 69 73 70 61 74 63 68 65 72 73 2e 20 20 48 6f 77 65 76 65 72 20 69 6e 20 61 64 64 69 74 69 6f 6e | ispatchers...However.in.addition |
| 2a300 | 20 74 6f 20 6d 61 74 63 68 69 6e 67 2c 20 50 72 65 73 63 69 65 6e 74 20 73 75 70 70 6f 72 74 73 | .to.matching,.Prescient.supports |
| 2a320 | 0a 73 6f 72 74 69 6e 67 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 2c 20 77 68 69 6c 65 20 4f 72 | .sorting.of.candidates,.while.Or |
| 2a340 | 64 65 72 6c 65 73 73 20 6c 65 61 76 65 73 20 74 68 61 74 20 75 70 20 74 6f 20 74 68 65 20 63 61 | derless.leaves.that.up.to.the.ca |
| 2a360 | 6e 64 69 64 61 74 65 0a 73 6f 75 72 63 65 20 61 6e 64 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f | ndidate.source.and.the.completio |
| 2a380 | 6e 20 55 49 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 41 5a 56 6e 72 4f 2e 69 6e 66 6f 2c 20 20 | n.UI.....File:.docAZVnrO.info,.. |
| 2a3a0 | 4e 6f 64 65 3a 20 52 65 73 74 72 69 63 74 69 6e 67 20 74 6f 20 63 75 72 72 65 6e 74 20 6d 61 74 | Node:.Restricting.to.current.mat |
| 2a3c0 | 63 68 65 73 20 69 6e 20 49 63 69 63 6c 65 73 20 49 64 6f 20 61 6e 64 20 49 76 79 2c 20 20 50 72 | ches.in.Icicles.Ido.and.Ivy,..Pr |
| 2a3e0 | 65 76 3a 20 50 72 65 73 63 69 65 6e 74 2c 20 20 55 70 3a 20 52 65 6c 61 74 65 64 20 70 61 63 6b | ev:.Prescient,..Up:.Related.pack |
| 2a400 | 61 67 65 73 0a 0a 34 2e 33 20 52 65 73 74 72 69 63 74 69 6e 67 20 74 6f 20 63 75 72 72 65 6e 74 | ages..4.3.Restricting.to.current |
| 2a420 | 20 6d 61 74 63 68 65 73 20 69 6e 20 49 63 69 63 6c 65 73 2c 20 49 64 6f 20 61 6e 64 20 49 76 79 | .matches.in.Icicles,.Ido.and.Ivy |
| 2a440 | 0a 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 3d | .=============================== |
| 2a460 | 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 0a 0a 41 6e 20 | ===========================..An. |
| 2a480 | 65 66 66 65 63 74 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 6d 61 74 63 68 69 6e 67 20 6d 75 | effect.equivalent.to.matching.mu |
| 2a4a0 | 6c 74 69 70 6c 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 20 63 | ltiple.components.in.any.order.c |
| 2a4c0 | 61 6e 20 62 65 0a 61 63 68 69 65 76 65 64 20 69 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 | an.be.achieved.in.completion.fra |
| 2a4e0 | 6d 65 77 6f 72 6b 73 20 74 68 61 74 20 70 72 6f 76 69 64 65 20 61 20 77 61 79 20 74 6f 20 72 65 | meworks.that.provide.a.way.to.re |
| 2a500 | 73 74 72 69 63 74 20 66 75 72 74 68 65 72 0a 6d 61 74 63 68 69 6e 67 20 74 6f 20 74 68 65 20 63 | strict.further.matching.to.the.c |
| 2a520 | 75 72 72 65 6e 74 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 49 66 20 79 | urrent.list.of.candidates...If.y |
| 2a540 | 6f 75 20 75 73 65 20 74 68 65 20 6b 65 79 62 69 6e 64 69 6e 67 0a 66 6f 72 20 72 65 73 74 72 69 | ou.use.the.keybinding.for.restri |
| 2a560 | 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 53 50 43 e2 80 99 20 74 6f 20 73 65 | ction.instead.of....SPC....to.se |
| 2a580 | 70 61 72 61 74 65 20 79 6f 75 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 79 6f 75 20 67 65 74 0a | parate.your.components,.you.get. |
| 2a5a0 | 6f 75 74 20 6f 66 20 6f 72 64 65 72 20 6d 61 74 63 68 69 6e 67 21 0a 0a 20 20 20 e2 80 a2 20 49 | out.of.order.matching!.........I |
| 2a5c0 | 63 69 63 6c 65 73 20 28 68 74 74 70 73 3a 2f 2f 77 77 77 2e 65 6d 61 63 73 77 69 6b 69 2e 6f 72 | cicles.(https://www.emacswiki.or |
| 2a5e0 | 67 2f 65 6d 61 63 73 2f 49 63 69 63 6c 65 73 29 20 63 61 6c 6c 73 20 74 68 69 73 0a 20 20 20 20 | g/emacs/Icicles).calls.this..... |
| 2a600 | 20 5f 70 72 6f 67 72 65 73 73 69 76 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 5f 20 61 6e 64 20 75 73 | ._progressive.completion_.and.us |
| 2a620 | 65 73 20 74 68 65 0a 20 20 20 20 20 e2 80 98 69 63 69 63 6c 65 2d 61 70 72 6f 70 6f 73 2d 63 6f | es.the.........icicle-apropos-co |
| 2a640 | 6d 70 6c 65 74 65 2d 61 6e 64 2d 6e 61 72 72 6f 77 e2 80 99 20 63 6f 6d 6d 61 6e 64 2c 20 62 6f | mplete-and-narrow....command,.bo |
| 2a660 | 75 6e 64 20 74 6f 20 e2 80 98 53 2d 53 50 43 e2 80 99 2c 20 74 6f 0a 20 20 20 20 20 64 6f 20 69 | und.to....S-SPC...,.to......do.i |
| 2a680 | 74 2e 0a 0a 20 20 20 e2 80 a2 20 49 64 6f 20 68 61 73 20 e2 80 98 69 64 6f 2d 72 65 73 74 72 69 | t..........Ido.has....ido-restri |
| 2a6a0 | 63 74 2d 74 6f 2d 6d 61 74 63 68 65 73 e2 80 99 20 61 6e 64 20 62 69 6e 64 73 20 69 74 20 74 6f | ct-to-matches....and.binds.it.to |
| 2a6c0 | 20 e2 80 98 43 2d 53 50 43 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 49 76 79 20 68 61 73 20 e2 80 | ....C-SPC.............Ivy.has... |
| 2a6e0 | 98 69 76 79 2d 72 65 73 74 72 69 63 74 2d 74 6f 2d 6d 61 74 63 68 65 73 e2 80 99 2c 20 62 6f 75 | .ivy-restrict-to-matches...,.bou |
| 2a700 | 6e 64 20 74 6f 20 e2 80 98 53 2d 53 50 43 e2 80 99 2c 20 73 6f 20 79 6f 75 20 63 61 6e 20 67 65 | nd.to....S-SPC...,.so.you.can.ge |
| 2a720 | 74 0a 20 20 20 20 20 74 68 65 20 65 66 66 65 63 74 20 6f 66 20 6f 75 74 20 6f 66 20 6f 72 64 65 | t......the.effect.of.out.of.orde |
| 2a740 | 72 20 6d 61 74 63 68 69 6e 67 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 0a 20 20 20 20 20 e2 80 | r.matching.without.using........ |
| 2a760 | 98 69 76 79 2d 2d 72 65 67 65 78 2d 69 67 6e 6f 72 65 2d 6f 72 64 65 72 e2 80 99 2e 0a 0a 0a 1f | .ivy--regex-ignore-order........ |
| 2a780 | 0a 54 61 67 20 54 61 62 6c 65 3a 0a 4e 6f 64 65 3a 20 54 6f 70 7f 32 33 35 0a 4e 6f 64 65 3a 20 | .Tag.Table:.Node:.Top.235.Node:. |
| 2a7a0 | 4f 76 65 72 76 69 65 77 7f 39 37 35 0a 4e 6f 64 65 3a 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e | Overview.975.Node:.Customization |
| 2a7c0 | 7f 35 30 32 38 0a 4e 6f 64 65 3a 20 43 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 69 6e 67 20 73 | .5028.Node:.Component.matching.s |
| 2a7e0 | 74 79 6c 65 73 7f 35 33 38 36 0a 4e 6f 64 65 3a 20 53 74 79 6c 65 20 6d 6f 64 69 66 69 65 72 73 | tyles.5386.Node:.Style.modifiers |
| 2a800 | 7f 37 36 37 37 0a 4e 6f 64 65 3a 20 53 74 79 6c 65 20 64 69 73 70 61 74 63 68 65 72 73 7f 38 33 | .7677.Node:.Style.dispatchers.83 |
| 2a820 | 36 36 0a 4e 6f 64 65 3a 20 43 6f 6d 70 6f 6e 65 6e 74 20 73 65 70 61 72 61 74 6f 72 20 72 65 67 | 66.Node:.Component.separator.reg |
| 2a840 | 65 78 70 7f 31 32 30 33 30 0a 4e 6f 64 65 3a 20 44 65 66 69 6e 69 6e 67 20 63 75 73 74 6f 6d 20 | exp.12030.Node:.Defining.custom. |
| 2a860 | 6f 72 64 65 72 6c 65 73 73 20 73 74 79 6c 65 73 7f 31 33 32 36 37 0a 4e 6f 64 65 3a 20 46 61 63 | orderless.styles.13267.Node:.Fac |
| 2a880 | 65 73 20 66 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 6d 61 74 63 68 65 73 7f 31 35 31 35 39 0a 4e | es.for.component.matches.15159.N |
| 2a8a0 | 6f 64 65 3a 20 50 61 74 74 65 72 6e 20 63 6f 6d 70 69 6c 65 72 7f 31 35 39 36 33 0a 4e 6f 64 65 | ode:.Pattern.compiler.15963.Node |
| 2a8c0 | 3a 20 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 6f 6e | :.Interactively.changing.the.con |
| 2a8e0 | 66 69 67 75 72 61 74 69 6f 6e 7f 31 36 35 35 34 0a 4e 6f 64 65 3a 20 49 6e 74 65 67 72 61 74 69 | figuration.16554.Node:.Integrati |
| 2a900 | 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 7f 31 38 30 | on.with.other.completion.UIs.180 |
| 2a920 | 31 37 0a 4e 6f 64 65 3a 20 49 76 79 7f 31 38 38 30 33 0a 4e 6f 64 65 3a 20 48 65 6c 6d 7f 31 39 | 17.Node:.Ivy.18803.Node:.Helm.19 |
| 2a940 | 31 35 35 0a 4e 6f 64 65 3a 20 43 6f 6d 70 61 6e 79 7f 31 39 34 39 39 0a 4e 6f 64 65 3a 20 52 65 | 155.Node:.Company.19499.Node:.Re |
| 2a960 | 6c 61 74 65 64 20 70 61 63 6b 61 67 65 73 7f 32 31 34 37 38 0a 4e 6f 64 65 3a 20 49 76 79 20 61 | lated.packages.21478.Node:.Ivy.a |
| 2a980 | 6e 64 20 48 65 6c 6d 7f 32 31 37 37 36 0a 4e 6f 64 65 3a 20 50 72 65 73 63 69 65 6e 74 7f 32 33 | nd.Helm.21776.Node:.Prescient.23 |
| 2a9a0 | 31 31 30 0a 4e 6f 64 65 3a 20 52 65 73 74 72 69 63 74 69 6e 67 20 74 6f 20 63 75 72 72 65 6e 74 | 110.Node:.Restricting.to.current |
| 2a9c0 | 20 6d 61 74 63 68 65 73 20 69 6e 20 49 63 69 63 6c 65 73 20 49 64 6f 20 61 6e 64 20 49 76 79 7f | .matches.in.Icicles.Ido.and.Ivy. |
| 2a9e0 | 32 33 39 34 33 0a 1f 0a 45 6e 64 20 54 61 67 20 54 61 62 6c 65 0a 0a 1f 0a 4c 6f 63 61 6c 20 56 | 23943...End.Tag.Table....Local.V |
| 2aa00 | 61 72 69 61 62 6c 65 73 3a 0a 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 0a 45 6e 64 3a 0a 00 00 00 | ariables:.coding:.utf-8.End:.... |
| 2aa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2aa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2aa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2aa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2aaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2aac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2aae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ab00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ab20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ab40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ab60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ab80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2aba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2abc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2abe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ac00 | 6f 72 64 65 72 6c 65 73 73 2d 31 2e 34 2f 6f 72 64 65 72 6c 65 73 73 2d 70 6b 67 2e 65 6c 00 00 | orderless-1.4/orderless-pkg.el.. |
| 2ac20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ac40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ac60 | 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 |
| 2ac80 | 30 30 30 31 30 31 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 31 34 00 20 30 00 00 00 | 0001012.00000000000.015114..0... |
| 2aca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2acc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ace0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ad00 | 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................... |
| 2ad20 | 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................... |
| 2ad40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ad60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ad80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ada0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2adc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ade0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ae00 | 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 |
| 2ae20 | 20 66 72 6f 6d 20 6f 72 64 65 72 6c 65 73 73 2e 65 6c 20 20 2d 2a 2d 20 6d 6f 64 65 3a 20 6c 69 | .from.orderless.el..-*-.mode:.li |
| 2ae40 | 73 70 2d 64 61 74 61 3b 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a | sp-data;.no-byte-compile:.t.-*-. |
| 2ae60 | 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 6f 72 64 65 72 6c 65 73 73 22 20 22 31 2e 34 | (define-package."orderless"."1.4 |
| 2ae80 | 22 20 22 43 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 | "."Completion.style.for.matching |
| 2aea0 | 20 72 65 67 65 78 70 73 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 22 20 27 28 28 65 6d 61 63 73 20 | .regexps.in.any.order".'((emacs. |
| 2aec0 | 22 32 37 2e 31 22 29 20 28 63 6f 6d 70 61 74 20 22 33 30 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 | "27.1").(compat."30")).:commit." |
| 2aee0 | 32 35 34 66 32 34 31 32 34 38 39 62 62 62 66 36 32 37 30 30 66 39 64 33 64 35 66 31 38 65 35 33 | 254f2412489bbbf62700f9d3d5f18e53 |
| 2af00 | 37 38 34 31 64 63 63 33 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4f 6d 61 72 20 41 6e 74 6f | 7841dcc3".:authors.'(("Omar.Anto |
| 2af20 | 6c c3 ad 6e 20 43 61 6d 61 72 65 6e 61 22 20 2e 20 22 6f 6d 61 72 40 6d 61 74 65 6d 2e 75 6e 61 | l..n.Camarena"..."omar@matem.una |
| 2af40 | 6d 2e 6d 78 22 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 28 22 4f 6d 61 72 20 41 6e 74 | m.mx")).:maintainer.'(("Omar.Ant |
| 2af60 | 6f 6c c3 ad 6e 20 43 61 6d 61 72 65 6e 61 22 20 2e 20 22 6f 6d 61 72 40 6d 61 74 65 6d 2e 75 6e | ol..n.Camarena"..."omar@matem.un |
| 2af80 | 61 6d 2e 6d 78 22 29 20 28 22 44 61 6e 69 65 6c 20 4d 65 6e 64 6c 65 72 22 20 2e 20 22 6d 61 69 | am.mx").("Daniel.Mendler"..."mai |
| 2afa0 | 6c 40 64 61 6e 69 65 6c 2d 6d 65 6e 64 6c 65 72 2e 64 65 22 29 29 20 3a 6b 65 79 77 6f 72 64 73 | l@daniel-mendler.de")).:keywords |
| 2afc0 | 20 27 28 22 6d 61 74 63 68 69 6e 67 22 20 22 63 6f 6d 70 6c 65 74 69 6f 6e 22 29 20 3a 75 72 6c | .'("matching"."completion").:url |
| 2afe0 | 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 6f 72 | ."https://github.com/oantolin/or |
| 2b000 | 64 65 72 6c 65 73 73 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 | derless")....................... |
| 2b020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2b9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ba00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ba20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ba40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ba60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2ba80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2baa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2be00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2be20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2be40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2be60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2be80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2bfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 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 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2c9e0 | 00 00 00 00 00 00 00 00 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 | ................................ |