| ofs | hex dump | ascii |
|---|
| 0000 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | consult-2.6/.................... |
| 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 31 35 30 37 00 20 35 00 00 00 | 0000000.00000000000.011507..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 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 52 45 41 44 4d 45 2e 6f 72 67 00 00 00 00 00 00 00 00 00 00 | consult-2.6/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 31 37 32 33 32 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 31 36 34 00 20 30 00 00 00 | 0172322.00000000000.013164..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 74 69 74 6c 65 3a 20 63 6f 6e 73 75 6c 74 2e 65 6c 20 2d 20 43 6f 6e 73 75 6c 74 69 6e 67 | #+title:.consult.el.-.Consulting |
| 0420 | 20 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 23 2b 61 75 74 68 6f 72 3a 20 44 61 6e 69 65 | .completing-read.#+author:.Danie |
| 0440 | 6c 20 4d 65 6e 64 6c 65 72 0a 23 2b 6c 61 6e 67 75 61 67 65 3a 20 65 6e 0a 23 2b 65 78 70 6f 72 | l.Mendler.#+language:.en.#+expor |
| 0460 | 74 5f 66 69 6c 65 5f 6e 61 6d 65 3a 20 63 6f 6e 73 75 6c 74 2e 74 65 78 69 0a 23 2b 74 65 78 69 | t_file_name:.consult.texi.#+texi |
| 0480 | 6e 66 6f 5f 64 69 72 5f 63 61 74 65 67 6f 72 79 3a 20 45 6d 61 63 73 20 6d 69 73 63 20 66 65 61 | nfo_dir_category:.Emacs.misc.fea |
| 04a0 | 74 75 72 65 73 0a 23 2b 74 65 78 69 6e 66 6f 5f 64 69 72 5f 74 69 74 6c 65 3a 20 43 6f 6e 73 75 | tures.#+texinfo_dir_title:.Consu |
| 04c0 | 6c 74 3a 20 28 63 6f 6e 73 75 6c 74 29 2e 0a 23 2b 74 65 78 69 6e 66 6f 5f 64 69 72 5f 64 65 73 | lt:.(consult)..#+texinfo_dir_des |
| 04e0 | 63 3a 20 55 73 65 66 75 6c 20 63 6f 6d 6d 61 6e 64 73 20 62 75 69 6c 74 20 6f 6e 20 63 6f 6d 70 | c:.Useful.commands.built.on.comp |
| 0500 | 6c 65 74 69 6e 67 2d 72 65 61 64 2e 0a 0a 23 2b 68 74 6d 6c 3a 20 3c 61 20 68 72 65 66 3d 22 68 | leting-read...#+html:.<a.href="h |
| 0520 | 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d 61 63 | ttps://www.gnu.org/software/emac |
| 0540 | 73 2f 22 3e 3c 69 6d 67 20 61 6c 74 3d 22 47 4e 55 20 45 6d 61 63 73 22 20 73 72 63 3d 22 68 74 | s/"><img.alt="GNU.Emacs".src="ht |
| 0560 | 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 2f 62 6c 6f | tps://github.com/minad/corfu/blo |
| 0580 | 62 2f 73 63 72 65 65 6e 73 68 6f 74 73 2f 65 6d 61 63 73 2e 73 76 67 3f 72 61 77 3d 74 72 75 65 | b/screenshots/emacs.svg?raw=true |
| 05a0 | 22 2f 3e 3c 2f 61 3e 0a 23 2b 68 74 6d 6c 3a 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f | "/></a>.#+html:.<a.href="https:/ |
| 05c0 | 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 63 6f 6e 73 75 6c 74 2e 68 | /elpa.gnu.org/packages/consult.h |
| 05e0 | 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 74 | tml"><img.alt="GNU.ELPA".src="ht |
| 0600 | 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 63 6f 6e 73 | tps://elpa.gnu.org/packages/cons |
| 0620 | 75 6c 74 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 66 3d 22 | ult.svg"/></a>.#+html:.<a.href=" |
| 0640 | 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 64 65 76 65 6c 2f 63 6f 6e 73 75 | https://elpa.gnu.org/devel/consu |
| 0660 | 6c 74 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 20 45 4c 50 | lt.html"><img.alt="GNU-devel.ELP |
| 0680 | 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 2f 64 65 76 | A".src="https://elpa.gnu.org/dev |
| 06a0 | 65 6c 2f 63 6f 6e 73 75 6c 74 2e 73 76 67 22 2f 3e 3c 2f 61 3e 0a 23 2b 68 74 6d 6c 3a 20 3c 61 | el/consult.svg"/></a>.#+html:.<a |
| 06c0 | 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 2f 63 6f 6e 73 75 | .href="https://melpa.org/#/consu |
| 06e0 | 6c 74 22 3e 3c 69 6d 67 20 61 6c 74 3d 22 4d 45 4c 50 41 22 20 73 72 63 3d 22 68 74 74 70 73 3a | lt"><img.alt="MELPA".src="https: |
| 0700 | 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 63 6f 6e 73 75 6c 74 2d 62 61 64 | //melpa.org/packages/consult-bad |
| 0720 | 67 65 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 66 3d 22 68 | ge.svg"/></a>.#+html:.<a.href="h |
| 0740 | 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 63 6f 6e 73 75 6c | ttps://stable.melpa.org/#/consul |
| 0760 | 74 22 3e 3c 69 6d 67 20 61 6c 74 3d 22 4d 45 4c 50 41 20 53 74 61 62 6c 65 22 20 73 72 63 3d 22 | t"><img.alt="MELPA.Stable".src=" |
| 0780 | 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 2e 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 | https://stable.melpa.org/package |
| 07a0 | 73 2f 63 6f 6e 73 75 6c 74 2d 62 61 64 67 65 2e 73 76 67 22 2f 3e 3c 2f 61 3e 0a 0a 43 6f 6e 73 | s/consult-badge.svg"/></a>..Cons |
| 07c0 | 75 6c 74 20 70 72 6f 76 69 64 65 73 20 73 65 61 72 63 68 20 61 6e 64 20 6e 61 76 69 67 61 74 69 | ult.provides.search.and.navigati |
| 07e0 | 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 45 6d 61 63 73 20 63 | on.commands.based.on.the.Emacs.c |
| 0800 | 6f 6d 70 6c 65 74 69 6f 6e 0a 66 75 6e 63 74 69 6f 6e 20 5b 5b 68 74 74 70 73 3a 2f 2f 77 77 77 | ompletion.function.[[https://www |
| 0820 | 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 | .gnu.org/software/emacs/manual/h |
| 0840 | 74 6d 6c 5f 6e 6f 64 65 2f 65 6c 69 73 70 2f 4d 69 6e 69 62 75 66 66 65 72 2d 43 6f 6d 70 6c 65 | tml_node/elisp/Minibuffer-Comple |
| 0860 | 74 69 6f 6e 2e 68 74 6d 6c 5d 5b 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 5d 5d 2e 20 43 6f | tion.html][completing-read]]..Co |
| 0880 | 6d 70 6c 65 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 71 75 69 63 6b 6c 79 20 73 | mpletion.allows.you.to.quickly.s |
| 08a0 | 65 6c 65 63 74 20 61 6e 20 69 74 65 6d 20 66 72 6f 6d 20 61 0a 6c 69 73 74 20 6f 66 20 63 61 6e | elect.an.item.from.a.list.of.can |
| 08c0 | 64 69 64 61 74 65 73 2e 20 43 6f 6e 73 75 6c 74 20 6f 66 66 65 72 73 20 61 73 79 6e 63 68 72 6f | didates..Consult.offers.asynchro |
| 08e0 | 6e 6f 75 73 20 61 6e 64 20 69 6e 74 65 72 61 63 74 69 76 65 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 | nous.and.interactive.=consult-gr |
| 0900 | 65 70 3d 20 61 6e 64 0a 3d 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 3d 20 63 6f 6d 6d 61 6e | ep=.and.=consult-ripgrep=.comman |
| 0920 | 64 73 2c 20 61 6e 64 20 74 68 65 20 6c 69 6e 65 2d 62 61 73 65 64 20 73 65 61 72 63 68 20 63 6f | ds,.and.the.line-based.search.co |
| 0940 | 6d 6d 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 3d 2e 0a 46 75 72 74 68 65 72 6d 6f 72 | mmand.=consult-line=..Furthermor |
| 0960 | 65 20 43 6f 6e 73 75 6c 74 20 70 72 6f 76 69 64 65 73 20 61 6e 20 61 64 76 61 6e 63 65 64 20 62 | e.Consult.provides.an.advanced.b |
| 0980 | 75 66 66 65 72 20 73 77 69 74 63 68 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 | uffer.switching.command.=consult |
| 09a0 | 2d 62 75 66 66 65 72 3d 0a 74 6f 20 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 62 75 66 66 65 | -buffer=.to.switch.between.buffe |
| 09c0 | 72 73 2c 20 72 65 63 65 6e 74 6c 79 20 6f 70 65 6e 65 64 20 66 69 6c 65 73 2c 20 62 6f 6f 6b 6d | rs,.recently.opened.files,.bookm |
| 09e0 | 61 72 6b 73 20 61 6e 64 20 62 75 66 66 65 72 2d 6c 69 6b 65 0a 63 61 6e 64 69 64 61 74 65 73 20 | arks.and.buffer-like.candidates. |
| 0a00 | 66 72 6f 6d 20 6f 74 68 65 72 20 73 6f 75 72 63 65 73 2e 20 53 6f 6d 65 20 6f 66 20 74 68 65 20 | from.other.sources..Some.of.the. |
| 0a20 | 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 65 6e 68 61 6e 63 65 64 0a 76 65 | Consult.commands.are.enhanced.ve |
| 0a40 | 72 73 69 6f 6e 73 20 6f 66 20 62 75 69 6c 74 2d 69 6e 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 | rsions.of.built-in.Emacs.command |
| 0a60 | 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 3d 63 6f 6e 73 | s..For.example.the.command.=cons |
| 0a80 | 75 6c 74 2d 69 6d 65 6e 75 3d 0a 70 72 65 73 65 6e 74 73 20 61 20 66 6c 61 74 20 6c 69 73 74 20 | ult-imenu=.presents.a.flat.list. |
| 0aa0 | 6f 66 20 74 68 65 20 49 6d 65 6e 75 20 77 69 74 68 20 5b 5b 23 6c 69 76 65 2d 70 72 65 76 69 65 | of.the.Imenu.with.[[#live-previe |
| 0ac0 | 77 73 5d 5b 6c 69 76 65 20 70 72 65 76 69 65 77 5d 5d 2c 20 5b 5b 23 6e 61 72 72 6f 77 69 6e 67 | ws][live.preview]],.[[#narrowing |
| 0ae0 | 2d 61 6e 64 2d 67 72 6f 75 70 69 6e 67 5d 5b 67 72 6f 75 70 69 6e 67 20 61 6e 64 20 6e 61 72 72 | -and-grouping][grouping.and.narr |
| 0b00 | 6f 77 69 6e 67 5d 5d 2e 0a 50 6c 65 61 73 65 20 74 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 74 20 74 | owing]]..Please.take.a.look.at.t |
| 0b20 | 68 65 20 5b 5b 23 61 76 61 69 6c 61 62 6c 65 2d 63 6f 6d 6d 61 6e 64 73 5d 5b 66 75 6c 6c 20 6c | he.[[#available-commands][full.l |
| 0b40 | 69 73 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 5d 5d 2e 0a 0a 43 6f 6e 73 75 6c 74 20 69 73 20 66 | ist.of.commands]]...Consult.is.f |
| 0b60 | 75 6c 6c 79 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | ully.compatible.with.completion. |
| 0b80 | 73 79 73 74 65 6d 73 20 63 65 6e 74 65 72 65 64 20 61 72 6f 75 6e 64 20 74 68 65 20 73 74 61 6e | systems.centered.around.the.stan |
| 0ba0 | 64 61 72 64 0a 45 6d 61 63 73 20 3d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 3d 20 41 50 49 | dard.Emacs.=completing-read=.API |
| 0bc0 | 2c 20 6e 6f 74 61 62 6c 79 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e | ,.notably.the.default.completion |
| 0be0 | 20 73 79 73 74 65 6d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 | .system,.[[https://github.com/mi |
| 0c00 | 6e 61 64 2f 76 65 72 74 69 63 6f 5d 5b 56 65 72 74 69 63 6f 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a | nad/vertico][Vertico]],.[[https: |
| 0c20 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2f 6d 63 74 5d 5b 4d 63 | //github.com/protesilaos/mct][Mc |
| 0c40 | 74 5d 5d 2c 0a 61 6e 64 20 5b 5b 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 | t]],.and.[[https://www.gnu.org/s |
| 0c60 | 6f 66 74 77 61 72 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 | oftware/emacs/manual/html_node/e |
| 0c80 | 6d 61 63 73 2f 49 63 6f 6d 70 6c 65 74 65 2e 68 74 6d 6c 5d 5b 49 63 6f 6d 70 6c 65 74 65 5d 5d | macs/Icomplete.html][Icomplete]] |
| 0ca0 | 2e 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 6b 65 65 70 73 20 74 68 65 20 63 6f 6d 70 6c 65 | ...This.package.keeps.the.comple |
| 0cc0 | 74 69 6f 6e 20 73 79 73 74 65 6d 20 73 70 65 63 69 66 69 63 73 20 74 6f 20 61 20 6d 69 6e 69 6d | tion.system.specifics.to.a.minim |
| 0ce0 | 75 6d 2e 20 54 68 65 20 61 62 69 6c 69 74 79 20 6f 66 0a 74 68 65 20 43 6f 6e 73 75 6c 74 20 63 | um..The.ability.of.the.Consult.c |
| 0d00 | 6f 6d 6d 61 6e 64 73 20 74 6f 20 77 6f 72 6b 20 77 65 6c 6c 20 77 69 74 68 20 61 72 62 69 74 72 | ommands.to.work.well.with.arbitr |
| 0d20 | 61 72 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 73 20 69 73 20 6f 6e 65 20 6f 66 | ary.completion.systems.is.one.of |
| 0d40 | 0a 74 68 65 20 6d 61 69 6e 20 61 64 76 61 6e 74 61 67 65 73 20 6f 66 20 74 68 65 20 70 61 63 6b | .the.main.advantages.of.the.pack |
| 0d60 | 61 67 65 2e 20 43 6f 6e 73 75 6c 74 20 66 69 74 73 20 77 65 6c 6c 20 69 6e 74 6f 20 65 78 69 73 | age..Consult.fits.well.into.exis |
| 0d80 | 74 69 6e 67 20 73 65 74 75 70 73 20 61 6e 64 0a 69 74 20 68 65 6c 70 73 20 79 6f 75 20 74 6f 20 | ting.setups.and.it.helps.you.to. |
| 0da0 | 63 72 65 61 74 65 20 61 20 66 75 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 65 6e 76 69 72 6f 6e | create.a.full.completion.environ |
| 0dc0 | 6d 65 6e 74 20 6f 75 74 20 6f 66 20 73 6d 61 6c 6c 20 61 6e 64 0a 69 6e 64 65 70 65 6e 64 65 6e | ment.out.of.small.and.independen |
| 0de0 | 74 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 0a 0a 59 6f 75 20 63 61 6e 20 63 6f 6d 62 69 6e 65 20 74 | t.components...You.can.combine.t |
| 0e00 | 68 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 20 70 61 63 6b 61 67 65 73 20 5b 5b 68 74 74 70 | he.complementary.packages.[[http |
| 0e20 | 73 3a 2f 2f 67 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 2f | s://github.com/minad/marginalia/ |
| 0e40 | 5d 5b 4d 61 72 67 69 6e 61 6c 69 61 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | ][Marginalia]],.[[https://github |
| 0e60 | 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62 61 72 6b 2f 5d 5b 45 6d 62 61 72 6b 5d 5d 20 | .com/oantolin/embark/][Embark]]. |
| 0e80 | 61 6e 64 20 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 6f 6c 69 | and.[[https://github.com/oantoli |
| 0ea0 | 6e 2f 6f 72 64 65 72 6c 65 73 73 5d 5b 4f 72 64 65 72 6c 65 73 73 5d 5d 20 77 69 74 68 0a 43 6f | n/orderless][Orderless]].with.Co |
| 0ec0 | 6e 73 75 6c 74 2e 20 4d 61 72 67 69 6e 61 6c 69 61 20 65 6e 72 69 63 68 65 73 20 74 68 65 20 63 | nsult..Marginalia.enriches.the.c |
| 0ee0 | 6f 6d 70 6c 65 74 69 6f 6e 20 64 69 73 70 6c 61 79 20 77 69 74 68 20 61 6e 6e 6f 74 61 74 69 6f | ompletion.display.with.annotatio |
| 0f00 | 6e 73 2c 20 65 2e 67 2e 2c 0a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 73 74 72 69 6e 67 73 20 | ns,.e.g.,.documentation.strings. |
| 0f20 | 6f 72 20 66 69 6c 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 54 68 65 20 76 65 72 73 61 74 69 | or.file.information..The.versati |
| 0f40 | 6c 65 20 45 6d 62 61 72 6b 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 0a 6c 6f 63 61 6c | le.Embark.package.provides.local |
| 0f60 | 20 61 63 74 69 6f 6e 73 2c 20 63 6f 6d 70 61 72 61 62 6c 65 20 74 6f 20 61 20 63 6f 6e 74 65 78 | .actions,.comparable.to.a.contex |
| 0f80 | 74 20 6d 65 6e 75 2e 20 54 68 65 73 65 20 61 63 74 69 6f 6e 73 20 6f 70 65 72 61 74 65 20 6f 6e | t.menu..These.actions.operate.on |
| 0fa0 | 20 74 68 65 0a 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 69 6e 20 74 68 65 20 6d | .the.selected.candidate.in.the.m |
| 0fc0 | 69 6e 69 62 75 66 66 65 72 20 6f 72 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 6e 6f 72 6d 61 6c 20 | inibuffer.or.at.point.in.normal. |
| 0fe0 | 62 75 66 66 65 72 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 77 68 65 6e 20 73 65 6c 65 63 | buffers..For.example,.when.selec |
| 1000 | 74 69 6e 67 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 2c 20 45 6d 62 61 72 | ting.from.a.list.of.files,.Embar |
| 1020 | 6b 20 6f 66 66 65 72 73 20 61 6e 20 61 63 74 69 6f 6e 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 | k.offers.an.action.to.delete.the |
| 1040 | 20 66 69 6c 65 2e 0a 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 45 6d 62 61 72 6b 20 6f 66 66 65 72 | .file..Additionally.Embark.offer |
| 1060 | 73 20 61 20 66 61 63 69 6c 69 74 79 20 74 6f 20 63 6f 6c 6c 65 63 74 20 63 6f 6d 70 6c 65 74 69 | s.a.facility.to.collect.completi |
| 1080 | 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 69 6e 20 61 0a 63 6f 6c 6c 65 63 74 20 62 75 66 66 65 | on.candidates.in.a.collect.buffe |
| 10a0 | 72 2e 20 54 68 65 20 73 65 63 74 69 6f 6e 20 5b 5b 23 65 6d 62 61 72 6b 2d 69 6e 74 65 67 72 61 | r..The.section.[[#embark-integra |
| 10c0 | 74 69 6f 6e 5d 5b 45 6d 62 61 72 6b 20 69 6e 74 65 67 72 61 74 69 6f 6e 5d 5d 20 64 6f 63 75 6d | tion][Embark.integration]].docum |
| 10e0 | 65 6e 74 73 20 69 6e 20 64 65 74 61 69 6c 20 68 6f 77 20 43 6f 6e 73 75 6c 74 0a 61 6e 64 20 45 | ents.in.detail.how.Consult.and.E |
| 1100 | 6d 62 61 72 6b 20 77 6f 72 6b 20 74 6f 67 65 74 68 65 72 2e 0a 0a 23 2b 74 6f 63 3a 20 68 65 61 | mbark.work.together...#+toc:.hea |
| 1120 | 64 6c 69 6e 65 73 20 38 0a 0a 2a 20 53 63 72 65 65 6e 73 68 6f 74 73 20 3a 6e 6f 65 78 70 6f 72 | dlines.8..*.Screenshots.:noexpor |
| 1140 | 74 3a 0a 0a 23 2b 63 61 70 74 69 6f 6e 3a 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 0a 5b 5b 68 74 | t:..#+caption:.consult-grep.[[ht |
| 1160 | 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 6c 74 2f 62 | tps://github.com/minad/consult/b |
| 1180 | 6c 6f 62 2f 73 63 72 65 65 6e 73 68 6f 74 73 2f 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2e 67 69 66 | lob/screenshots/consult-grep.gif |
| 11a0 | 3f 72 61 77 3d 74 72 75 65 5d 5d 0a 46 69 67 2e 20 31 3a 20 43 6f 6d 6d 61 6e 64 20 3d 63 6f 6e | ?raw=true]].Fig..1:.Command.=con |
| 11c0 | 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 3d 0a 0a 23 2b 63 61 70 74 69 6f 6e 3a 20 63 6f 6e 73 75 | sult-git-grep=..#+caption:.consu |
| 11e0 | 6c 74 2d 69 6d 65 6e 75 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 | lt-imenu.[[https://github.com/mi |
| 1200 | 6e 61 64 2f 63 6f 6e 73 75 6c 74 2f 62 6c 6f 62 2f 73 63 72 65 65 6e 73 68 6f 74 73 2f 63 6f 6e | nad/consult/blob/screenshots/con |
| 1220 | 73 75 6c 74 2d 69 6d 65 6e 75 2e 70 6e 67 3f 72 61 77 3d 74 72 75 65 5d 5d 0a 46 69 67 2e 20 32 | sult-imenu.png?raw=true]].Fig..2 |
| 1240 | 3a 20 43 6f 6d 6d 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 3d 0a 0a 23 2b 63 61 70 | :.Command.=consult-imenu=..#+cap |
| 1260 | 74 69 6f 6e 3a 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 | tion:.consult-line.[[https://git |
| 1280 | 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 2f 62 6c 6f 62 2f 73 63 72 65 65 | hub.com/minad/consult/blob/scree |
| 12a0 | 6e 73 68 6f 74 73 2f 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2e 70 6e 67 3f 72 61 77 3d 74 72 75 65 | nshots/consult-line.png?raw=true |
| 12c0 | 5d 5d 0a 46 69 67 2e 20 33 3a 20 43 6f 6d 6d 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 | ]].Fig..3:.Command.=consult-line |
| 12e0 | 3d 0a 0a 2a 20 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 3a 70 72 6f 70 65 72 74 | =..*.Available.commands.:propert |
| 1300 | 69 65 73 3a 0a 3a 63 75 73 74 6f 6d 5f 69 64 3a 20 61 76 61 69 6c 61 62 6c 65 2d 63 6f 6d 6d 61 | ies:.:custom_id:.available-comma |
| 1320 | 6e 64 73 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 4e 61 76 69 67 61 74 69 6f 6e 2c 20 73 65 | nds.:description:.Navigation,.se |
| 1340 | 61 72 63 68 2c 20 65 64 69 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 6d 6f 72 65 0a | arch,.editing.commands.and.more. |
| 1360 | 3a 65 6e 64 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 63 6f 6d 6d 61 6e 64 73 0a 0a 4d 6f 73 74 20 43 | :end:.#+cindex:.commands..Most.C |
| 1380 | 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 6c 6c 6f 77 20 74 68 65 20 6d 65 61 6e 69 | onsult.commands.follow.the.meani |
| 13a0 | 6e 67 66 75 6c 20 6e 61 6d 69 6e 67 20 73 63 68 65 6d 65 20 3d 63 6f 6e 73 75 6c 74 2d 3c 74 68 | ngful.naming.scheme.=consult-<th |
| 13c0 | 69 6e 67 3e 3d 2e 0a 4d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 69 6d 70 6c 65 6d 65 6e 74 20 61 | ing>=..Many.commands.implement.a |
| 13e0 | 20 6c 69 74 74 6c 65 20 6b 6e 6f 77 6e 20 62 75 74 20 63 6f 6e 76 65 6e 69 65 6e 74 20 45 6d 61 | .little.known.but.convenient.Ema |
| 1400 | 63 73 20 66 65 61 74 75 72 65 20 63 61 6c 6c 65 64 0a 22 66 75 74 75 72 65 20 68 69 73 74 6f 72 | cs.feature.called."future.histor |
| 1420 | 79 22 2c 20 77 68 69 63 68 20 67 75 65 73 73 65 73 20 77 68 61 74 20 69 6e 70 75 74 20 74 68 65 | y",.which.guesses.what.input.the |
| 1440 | 20 75 73 65 72 20 77 61 6e 74 73 2e 20 41 74 20 61 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 | .user.wants..At.a.command.prompt |
| 1460 | 0a 74 79 70 65 20 3d 4d 2d 6e 3d 20 61 6e 64 20 74 79 70 69 63 61 6c 6c 79 20 43 6f 6e 73 75 6c | .type.=M-n=.and.typically.Consul |
| 1480 | 74 20 77 69 6c 6c 20 69 6e 73 65 72 74 20 74 68 65 20 73 79 6d 62 6f 6c 20 6f 72 20 74 68 69 6e | t.will.insert.the.symbol.or.thin |
| 14a0 | 67 20 61 74 20 70 6f 69 6e 74 20 69 6e 74 6f 0a 74 68 65 20 69 6e 70 75 74 2e 0a 0a 2a 54 49 50 | g.at.point.into.the.input...*TIP |
| 14c0 | 3a 2a 20 49 66 20 79 6f 75 20 68 61 76 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | :*.If.you.have.[[https://github. |
| 14e0 | 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 69 6e 61 6c 69 61 | com/minad/marginalia][Marginalia |
| 1500 | 5d 5d 20 61 6e 6e 6f 74 61 74 6f 72 73 20 61 63 74 69 76 61 74 65 64 2c 20 74 79 70 65 20 3d 4d | ]].annotators.activated,.type.=M |
| 1520 | 2d 78 20 5e 63 6f 6e 73 75 6c 74 3d 20 74 6f 20 73 65 65 0a 61 6c 6c 20 43 6f 6e 73 75 6c 74 20 | -x.^consult=.to.see.all.Consult. |
| 1540 | 63 6f 6d 6d 61 6e 64 73 20 77 69 74 68 20 74 68 65 69 72 20 61 62 62 72 65 76 69 61 74 65 64 20 | commands.with.their.abbreviated. |
| 1560 | 64 65 73 63 72 69 70 74 69 6f 6e 2e 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 74 79 70 65 | description..Alternatively,.type |
| 1580 | 0a 3d 43 2d 68 20 61 20 5e 63 6f 6e 73 75 6c 74 3d 20 74 6f 20 67 65 74 20 61 6e 20 6f 76 65 72 | .=C-h.a.^consult=.to.get.an.over |
| 15a0 | 76 69 65 77 20 6f 66 20 61 6c 6c 20 43 6f 6e 73 75 6c 74 20 76 61 72 69 61 62 6c 65 73 20 61 6e | view.of.all.Consult.variables.an |
| 15c0 | 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 74 68 0a 74 68 65 69 72 20 64 65 73 63 72 69 70 74 69 | d.functions.with.their.descripti |
| 15e0 | 6f 6e 73 2e 0a 0a 2a 2a 20 56 69 72 74 75 61 6c 20 42 75 66 66 65 72 73 0a 3a 70 72 6f 70 65 72 | ons...**.Virtual.Buffers.:proper |
| 1600 | 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 42 75 66 66 65 72 73 2c 20 62 6f 6f | ties:.:description:.Buffers,.boo |
| 1620 | 6b 6d 61 72 6b 73 20 61 6e 64 20 72 65 63 65 6e 74 20 66 69 6c 65 73 0a 3a 65 6e 64 3a 0a 23 2b | kmarks.and.recent.files.:end:.#+ |
| 1640 | 63 69 6e 64 65 78 3a 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 0a 0a 23 2b 66 69 6e 64 65 | cindex:.virtual.buffers..#+finde |
| 1660 | 78 3a 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 | x:.consult-buffer.#+findex:.cons |
| 1680 | 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 23 2b 66 69 6e 64 65 78 | ult-buffer-other-window.#+findex |
| 16a0 | 3a 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a 23 2b 66 | :.consult-buffer-other-frame.#+f |
| 16c0 | 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 74 61 62 0a | index:.consult-buffer-other-tab. |
| 16e0 | 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 | #+findex:.consult-project-buffer |
| 1700 | 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 0a 23 | .#+findex:.consult-recent-file.# |
| 1720 | 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 0a 2d 20 3d 63 6f 6e | +findex:.consult-bookmark.-.=con |
| 1740 | 73 75 6c 74 2d 62 75 66 66 65 72 3d 3a 20 45 6e 68 61 6e 63 65 64 20 76 65 72 73 69 6f 6e 20 6f | sult-buffer=:.Enhanced.version.o |
| 1760 | 66 20 3d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 3d 20 77 69 74 68 20 73 75 70 70 6f 72 | f.=switch-to-buffer=.with.suppor |
| 1780 | 74 20 66 6f 72 20 76 69 72 74 75 61 6c 0a 20 20 62 75 66 66 65 72 73 2e 20 53 75 70 70 6f 72 74 | t.for.virtual...buffers..Support |
| 17a0 | 73 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 6f 66 20 62 75 66 66 65 72 73 20 61 6e 64 20 6e 61 | s.live.preview.of.buffers.and.na |
| 17c0 | 72 72 6f 77 69 6e 67 20 74 6f 20 74 68 65 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 0a 20 20 | rrowing.to.the.virtual.buffer... |
| 17e0 | 74 79 70 65 73 2e 20 59 6f 75 20 63 61 6e 20 74 79 70 65 20 3d 66 20 53 50 43 3d 20 69 6e 20 6f | types..You.can.type.=f.SPC=.in.o |
| 1800 | 72 64 65 72 20 74 6f 20 6e 61 72 72 6f 77 20 74 6f 20 72 65 63 65 6e 74 20 66 69 6c 65 73 2e 20 | rder.to.narrow.to.recent.files.. |
| 1820 | 50 72 65 73 73 20 3d 53 50 43 3d 20 74 6f 0a 20 20 73 68 6f 77 20 65 70 68 65 6d 65 72 61 6c 20 | Press.=SPC=.to...show.ephemeral. |
| 1840 | 62 75 66 66 65 72 73 2e 20 53 75 70 70 6f 72 74 65 64 20 6e 61 72 72 6f 77 69 6e 67 20 6b 65 79 | buffers..Supported.narrowing.key |
| 1860 | 73 3a 0a 20 20 2d 20 62 20 42 75 66 66 65 72 73 0a 20 20 2d 20 53 50 43 20 48 69 64 64 65 6e 20 | s:...-.b.Buffers...-.SPC.Hidden. |
| 1880 | 62 75 66 66 65 72 73 0a 20 20 2d 20 2a 20 4d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 73 0a 20 | buffers...-.*.Modified.buffers.. |
| 18a0 | 20 2d 20 66 20 46 69 6c 65 73 20 28 52 65 71 75 69 72 65 73 20 3d 72 65 63 65 6e 74 66 2d 6d 6f | .-.f.Files.(Requires.=recentf-mo |
| 18c0 | 64 65 3d 29 0a 20 20 2d 20 72 20 46 69 6c 65 20 61 6e 64 20 62 75 66 66 65 72 20 72 65 67 69 73 | de=)...-.r.File.and.buffer.regis |
| 18e0 | 74 65 72 73 0a 20 20 2d 20 6d 20 42 6f 6f 6b 6d 61 72 6b 73 0a 20 20 2d 20 70 20 50 72 6f 6a 65 | ters...-.m.Bookmarks...-.p.Proje |
| 1900 | 63 74 0a 20 20 2d 20 42 20 50 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 0a 20 20 2d 20 46 20 50 | ct...-.B.Project.buffers...-.F.P |
| 1920 | 72 6f 6a 65 63 74 20 66 69 6c 65 73 0a 20 20 2d 20 52 20 50 72 6f 6a 65 63 74 20 72 6f 6f 74 73 | roject.files...-.R.Project.roots |
| 1940 | 0a 20 20 2d 20 43 75 73 74 6f 6d 20 5b 5b 23 6d 75 6c 74 69 70 6c 65 2d 73 6f 75 72 63 65 73 5d | ...-.Custom.[[#multiple-sources] |
| 1960 | 5b 6f 74 68 65 72 20 73 6f 75 72 63 65 73 5d 5d 20 63 6f 6e 66 69 67 75 72 65 64 20 69 6e 20 3d | [other.sources]].configured.in.= |
| 1980 | 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 3d 2e 0a 2d 20 3d 63 6f 6e 73 | consult-buffer-sources=..-.=cons |
| 19a0 | 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 3d 2c 20 3d 63 6f 6e 73 75 | ult-buffer-other-window=,.=consu |
| 19c0 | 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 3d 2c 0a 20 20 3d 63 6f 6e 73 75 | lt-buffer-other-frame=,...=consu |
| 19e0 | 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 74 61 62 3d 3a 20 56 61 72 69 61 6e 74 73 20 6f | lt-buffer-other-tab=:.Variants.o |
| 1a00 | 66 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 70 | f.=consult-buffer=..-.=consult-p |
| 1a20 | 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 3d 3a 20 56 61 72 69 61 6e 74 20 6f 66 20 3d 63 6f 6e 73 | roject-buffer=:.Variant.of.=cons |
| 1a40 | 75 6c 74 2d 62 75 66 66 65 72 3d 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 62 75 66 66 65 72 | ult-buffer=.restricted.to.buffer |
| 1a60 | 73 20 61 6e 64 0a 20 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 | s.and...recent.files.of.the.curr |
| 1a80 | 65 6e 74 20 70 72 6f 6a 65 63 74 2e 20 59 6f 75 20 63 61 6e 20 61 64 64 20 63 75 73 74 6f 6d 20 | ent.project..You.can.add.custom. |
| 1aa0 | 73 6f 75 72 63 65 73 20 74 6f 0a 20 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 62 75 | sources.to...=consult-project-bu |
| 1ac0 | 66 66 65 72 2d 73 6f 75 72 63 65 73 3d 2e 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 6d 61 79 20 70 | ffer-sources=..The.command.may.p |
| 1ae0 | 72 6f 6d 70 74 20 79 6f 75 20 66 6f 72 20 61 20 70 72 6f 6a 65 63 74 20 69 66 0a 20 20 79 6f 75 | rompt.you.for.a.project.if...you |
| 1b00 | 20 69 6e 76 6f 6b 65 20 69 74 20 66 72 6f 6d 20 6f 75 74 73 69 64 65 20 61 20 70 72 6f 6a 65 63 | .invoke.it.from.outside.a.projec |
| 1b20 | 74 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 3d 3a 20 53 65 6c 65 63 74 20 | t..-.=consult-bookmark=:.Select. |
| 1b40 | 6f 72 20 63 72 65 61 74 65 20 62 6f 6f 6b 6d 61 72 6b 2e 20 54 6f 20 73 65 6c 65 63 74 20 62 6f | or.create.bookmark..To.select.bo |
| 1b60 | 6f 6b 6d 61 72 6b 73 20 79 6f 75 20 6d 69 67 68 74 20 75 73 65 20 74 68 65 0a 20 20 3d 63 6f 6e | okmarks.you.might.use.the...=con |
| 1b80 | 73 75 6c 74 2d 62 75 66 66 65 72 3d 20 61 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 2c 20 | sult-buffer=.as.an.alternative,. |
| 1ba0 | 77 68 69 63 68 20 63 61 6e 20 69 6e 63 6c 75 64 65 20 61 20 62 6f 6f 6b 6d 61 72 6b 20 76 69 72 | which.can.include.a.bookmark.vir |
| 1bc0 | 74 75 61 6c 20 62 75 66 66 65 72 0a 20 20 73 6f 75 72 63 65 2e 20 4e 6f 74 65 20 74 68 61 74 20 | tual.buffer...source..Note.that. |
| 1be0 | 3d 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 3d 20 73 75 70 70 6f 72 74 73 20 70 72 65 76 | =consult-bookmark=.supports.prev |
| 1c00 | 69 65 77 20 6f 66 20 62 6f 6f 6b 6d 61 72 6b 73 20 61 6e 64 0a 20 20 6e 61 72 72 6f 77 69 6e 67 | iew.of.bookmarks.and...narrowing |
| 1c20 | 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 3d 3a 20 53 65 6c 65 63 | ..-.=consult-recent-file=:.Selec |
| 1c40 | 74 20 66 72 6f 6d 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 77 69 74 68 20 70 72 65 76 69 65 77 | t.from.recent.files.with.preview |
| 1c60 | 2e 0a 20 20 59 6f 75 20 6d 69 67 68 74 20 70 72 65 66 65 72 20 74 68 65 20 70 6f 77 65 72 66 75 | ....You.might.prefer.the.powerfu |
| 1c80 | 6c 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 20 69 6e 73 74 65 61 64 2c 20 77 68 69 63 | l.=consult-buffer=.instead,.whic |
| 1ca0 | 68 20 63 61 6e 20 69 6e 63 6c 75 64 65 0a 20 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 61 73 20 | h.can.include...recent.files.as. |
| 1cc0 | 61 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 20 73 6f 75 72 63 65 2e 20 54 68 65 20 3d 72 65 | a.virtual.buffer.source..The.=re |
| 1ce0 | 63 65 6e 74 66 2d 6d 6f 64 65 3d 20 65 6e 61 62 6c 65 73 20 74 72 61 63 6b 69 6e 67 20 6f 66 0a | centf-mode=.enables.tracking.of. |
| 1d00 | 20 20 72 65 63 65 6e 74 20 66 69 6c 65 73 2e 0a 0a 2a 2a 20 45 64 69 74 69 6e 67 0a 3a 70 72 6f | ..recent.files...**.Editing.:pro |
| 1d20 | 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 43 6f 6d 6d 61 6e 64 73 20 | perties:.:description:.Commands. |
| 1d40 | 75 73 65 66 75 6c 20 66 6f 72 20 65 64 69 74 69 6e 67 0a 3a 65 6e 64 3a 0a 23 2b 63 69 6e 64 65 | useful.for.editing.:end:.#+cinde |
| 1d60 | 78 3a 20 65 64 69 74 69 6e 67 0a 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 79 61 | x:.editing..#+findex:.consult-ya |
| 1d80 | 6e 6b 2d 70 6f 70 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 66 72 | nk-pop.#+findex:.consult-yank-fr |
| 1da0 | 6f 6d 2d 6b 69 6c 6c 2d 72 69 6e 67 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 79 | om-kill-ring.#+findex:.consult-y |
| 1dc0 | 61 6e 6b 2d 72 65 70 6c 61 63 65 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 6b 6d | ank-replace.#+findex:.consult-km |
| 1de0 | 61 63 72 6f 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 66 72 6f 6d 2d 6b 69 6c 6c 2d 72 | acro.-.=consult-yank-from-kill-r |
| 1e00 | 69 6e 67 3d 3a 20 45 6e 68 61 6e 63 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 3d 79 61 6e 6b 3d | ing=:.Enhanced.version.of.=yank= |
| 1e20 | 20 74 6f 20 73 65 6c 65 63 74 20 61 6e 20 69 74 65 6d 0a 20 20 66 72 6f 6d 20 74 68 65 20 3d 6b | .to.select.an.item...from.the.=k |
| 1e40 | 69 6c 6c 2d 72 69 6e 67 3d 2e 20 54 68 65 20 73 65 6c 65 63 74 65 64 20 74 65 78 74 20 70 72 65 | ill-ring=..The.selected.text.pre |
| 1e60 | 76 69 65 77 65 64 20 61 73 20 6f 76 65 72 6c 61 79 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e | viewed.as.overlay.in.the.buffer. |
| 1e80 | 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 70 6f 70 3d 3a 20 45 6e 68 61 6e 63 65 64 20 | .-.=consult-yank-pop=:.Enhanced. |
| 1ea0 | 76 65 72 73 69 6f 6e 20 6f 66 20 3d 79 61 6e 6b 2d 70 6f 70 3d 20 77 69 74 68 20 44 57 49 4d 2d | version.of.=yank-pop=.with.DWIM- |
| 1ec0 | 62 65 68 61 76 69 6f 72 2c 20 77 68 69 63 68 0a 20 20 65 69 74 68 65 72 20 72 65 70 6c 61 63 65 | behavior,.which...either.replace |
| 1ee0 | 73 20 74 68 65 20 6c 61 73 74 20 3d 79 61 6e 6b 3d 20 62 79 20 63 79 63 6c 69 6e 67 20 74 68 72 | s.the.last.=yank=.by.cycling.thr |
| 1f00 | 6f 75 67 68 20 74 68 65 20 3d 6b 69 6c 6c 2d 72 69 6e 67 3d 2c 20 6f 72 20 69 66 20 74 68 65 72 | ough.the.=kill-ring=,.or.if.ther |
| 1f20 | 65 0a 20 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 20 6c 61 73 74 20 3d 79 61 6e 6b 3d 20 63 | e...has.not.been.a.last.=yank=.c |
| 1f40 | 6f 6e 73 75 6c 74 73 20 74 68 65 20 3d 6b 69 6c 6c 2d 72 69 6e 67 3d 2e 20 54 68 65 20 73 65 6c | onsults.the.=kill-ring=..The.sel |
| 1f60 | 65 63 74 65 64 20 74 65 78 74 20 70 72 65 76 69 65 77 65 64 0a 20 20 61 73 20 6f 76 65 72 6c 61 | ected.text.previewed...as.overla |
| 1f80 | 79 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b | y.in.the.buffer..-.=consult-yank |
| 1fa0 | 2d 72 65 70 6c 61 63 65 3d 3a 20 4c 69 6b 65 20 3d 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 70 6f | -replace=:.Like.=consult-yank-po |
| 1fc0 | 70 3d 2c 20 62 75 74 20 61 6c 77 61 79 73 20 72 65 70 6c 61 63 65 73 20 74 68 65 20 6c 61 73 74 | p=,.but.always.replaces.the.last |
| 1fe0 | 0a 20 20 3d 79 61 6e 6b 3d 20 77 69 74 68 20 61 6e 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 | ...=yank=.with.an.item.from.the. |
| 2000 | 3d 6b 69 6c 6c 2d 72 69 6e 67 3d 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 3d 3a | =kill-ring=..-.=consult-kmacro=: |
| 2020 | 20 53 65 6c 65 63 74 20 6d 61 63 72 6f 20 66 72 6f 6d 20 74 68 65 20 6d 61 63 72 6f 20 72 69 6e | .Select.macro.from.the.macro.rin |
| 2040 | 67 20 61 6e 64 20 65 78 65 63 75 74 65 20 69 74 2e 0a 0a 2a 2a 20 52 65 67 69 73 74 65 72 0a 3a | g.and.execute.it...**.Register.: |
| 2060 | 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 53 65 61 72 63 68 | properties:.:description:.Search |
| 2080 | 69 6e 67 20 74 68 72 6f 75 67 68 20 72 65 67 69 73 74 65 72 73 20 61 6e 64 20 66 61 73 74 20 61 | ing.through.registers.and.fast.a |
| 20a0 | 63 63 65 73 73 0a 3a 65 6e 64 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 72 65 67 69 73 74 65 72 0a 0a | ccess.:end:.#+cindex:.register.. |
| 20c0 | 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 0a 23 2b 66 69 6e | #+findex:.consult-register.#+fin |
| 20e0 | 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 6c 6f 61 64 0a 23 2b 66 69 6e | dex:.consult-register-load.#+fin |
| 2100 | 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 73 74 6f 72 65 0a 23 2b 66 69 | dex:.consult-register-store.#+fi |
| 2120 | 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 66 6f 72 6d 61 74 0a 23 2b | ndex:.consult-register-format.#+ |
| 2140 | 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 77 69 6e 64 6f 77 0a | findex:.consult-register-window. |
| 2160 | 2d 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 3d 3a 20 53 65 6c 65 63 74 20 66 72 6f | -.=consult-register=:.Select.fro |
| 2180 | 6d 20 6c 69 73 74 20 6f 66 20 72 65 67 69 73 74 65 72 73 2e 20 54 68 65 20 63 6f 6d 6d 61 6e 64 | m.list.of.registers..The.command |
| 21a0 | 0a 20 20 73 75 70 70 6f 72 74 73 20 6e 61 72 72 6f 77 69 6e 67 20 74 6f 20 72 65 67 69 73 74 65 | ...supports.narrowing.to.registe |
| 21c0 | 72 20 74 79 70 65 73 20 61 6e 64 20 70 72 65 76 69 65 77 20 6f 66 20 6d 61 72 6b 65 72 20 70 6f | r.types.and.preview.of.marker.po |
| 21e0 | 73 69 74 69 6f 6e 73 2e 20 54 68 69 73 0a 20 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 66 75 | sitions..This...command.is.usefu |
| 2200 | 6c 20 74 6f 20 73 65 61 72 63 68 20 74 68 65 20 72 65 67 69 73 74 65 72 20 63 6f 6e 74 65 6e 74 | l.to.search.the.register.content |
| 2220 | 73 2e 20 46 6f 72 20 71 75 69 63 6b 20 61 63 63 65 73 73 20 75 73 65 20 74 68 65 0a 20 20 63 6f | s..For.quick.access.use.the...co |
| 2240 | 6d 6d 61 6e 64 73 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 6c 6f 61 64 3d 2c 20 | mmands.=consult-register-load=,. |
| 2260 | 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 73 74 6f 72 65 3d 20 6f 72 20 74 68 65 20 | =consult-register-store=.or.the. |
| 2280 | 62 75 69 6c 74 2d 69 6e 20 45 6d 61 63 73 0a 20 20 72 65 67 69 73 74 65 72 20 63 6f 6d 6d 61 6e | built-in.Emacs...register.comman |
| 22a0 | 64 73 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 66 6f 72 6d 61 74 3d 3a | ds..-.=consult-register-format=: |
| 22c0 | 20 53 65 74 20 3d 72 65 67 69 73 74 65 72 2d 70 72 65 76 69 65 77 2d 66 75 6e 63 74 69 6f 6e 3d | .Set.=register-preview-function= |
| 22e0 | 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 0a 20 20 61 6e 20 65 6e 68 61 6e | .to.this.function.for...an.enhan |
| 2300 | 63 65 64 20 72 65 67 69 73 74 65 72 20 66 6f 72 6d 61 74 74 69 6e 67 2e 20 55 73 65 64 20 61 75 | ced.register.formatting..Used.au |
| 2320 | 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 79 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 | tomatically.by.=consult-register |
| 2340 | 2d 77 69 6e 64 6f 77 3d 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 77 69 | -window=..-.=consult-register-wi |
| 2360 | 6e 64 6f 77 3d 3a 20 52 65 70 6c 61 63 65 20 3d 72 65 67 69 73 74 65 72 2d 70 72 65 76 69 65 77 | ndow=:.Replace.=register-preview |
| 2380 | 3d 20 77 69 74 68 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 61 0a 20 20 62 65 74 | =.with.this.function.for.a...bet |
| 23a0 | 74 65 72 20 72 65 67 69 73 74 65 72 20 77 69 6e 64 6f 77 2e 20 53 65 65 20 74 68 65 20 5b 5b 23 | ter.register.window..See.the.[[# |
| 23c0 | 75 73 65 2d 70 61 63 6b 61 67 65 2d 65 78 61 6d 70 6c 65 5d 5b 65 78 61 6d 70 6c 65 20 63 6f 6e | use-package-example][example.con |
| 23e0 | 66 69 67 75 72 61 74 69 6f 6e 5d 5d 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 | figuration]]..-.=consult-registe |
| 2400 | 72 2d 6c 6f 61 64 3d 3a 20 55 74 69 6c 69 74 79 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 71 75 69 63 | r-load=:.Utility.command.to.quic |
| 2420 | 6b 6c 79 20 6c 6f 61 64 20 61 20 72 65 67 69 73 74 65 72 2e 0a 20 20 54 68 65 20 63 6f 6d 6d 61 | kly.load.a.register....The.comma |
| 2440 | 6e 64 20 65 69 74 68 65 72 20 6a 75 6d 70 73 20 74 6f 20 74 68 65 20 72 65 67 69 73 74 65 72 20 | nd.either.jumps.to.the.register. |
| 2460 | 76 61 6c 75 65 20 6f 72 20 69 6e 73 65 72 74 73 20 69 74 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d | value.or.inserts.it..-.=consult- |
| 2480 | 72 65 67 69 73 74 65 72 2d 73 74 6f 72 65 3d 3a 20 49 6d 70 72 6f 76 65 64 20 55 49 20 74 6f 20 | register-store=:.Improved.UI.to. |
| 24a0 | 73 74 6f 72 65 20 72 65 67 69 73 74 65 72 73 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 | store.registers.depending.on.the |
| 24c0 | 20 63 75 72 72 65 6e 74 0a 20 20 63 6f 6e 74 65 78 74 20 77 69 74 68 20 61 6e 20 61 63 74 69 6f | .current...context.with.an.actio |
| 24e0 | 6e 20 6d 65 6e 75 2e 20 57 69 74 68 20 61 6e 20 61 63 74 69 76 65 20 72 65 67 69 6f 6e 2c 20 73 | n.menu..With.an.active.region,.s |
| 2500 | 74 6f 72 65 2f 61 70 70 65 6e 64 2f 70 72 65 70 65 6e 64 20 74 68 65 0a 20 20 63 6f 6e 74 65 6e | tore/append/prepend.the...conten |
| 2520 | 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 64 65 6c 65 74 69 6e 67 20 74 68 65 20 72 65 67 69 | ts,.optionally.deleting.the.regi |
| 2540 | 6f 6e 20 77 68 65 6e 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 67 69 76 | on.when.a.prefix.argument.is.giv |
| 2560 | 65 6e 2e 0a 20 20 57 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 20 61 72 67 75 | en....With.a.numeric.prefix.argu |
| 2580 | 6d 65 6e 74 2c 20 73 74 6f 72 65 2f 61 64 64 20 74 68 65 20 6e 75 6d 62 65 72 2e 20 4f 74 68 65 | ment,.store/add.the.number..Othe |
| 25a0 | 72 77 69 73 65 20 73 74 6f 72 65 20 70 6f 69 6e 74 2c 0a 20 20 66 69 6c 65 2c 20 62 75 66 66 65 | rwise.store.point,...file,.buffe |
| 25c0 | 72 2c 20 66 72 61 6d 65 73 65 74 2c 20 77 69 6e 64 6f 77 20 6f 72 20 6b 6d 61 63 72 6f 2e 20 55 | r,.frameset,.window.or.kmacro..U |
| 25e0 | 73 61 67 65 20 65 78 61 6d 70 6c 65 73 3a 0a 20 20 2a 20 3d 4d 2d 27 20 78 3d 3a 20 49 66 20 6e | sage.examples:...*.=M-'.x=:.If.n |
| 2600 | 6f 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 73 74 6f 72 65 20 70 6f 69 6e 74 20 | o.region.is.active,.store.point. |
| 2620 | 69 6e 20 72 65 67 69 73 74 65 72 20 3d 78 3d 2e 0a 20 20 20 20 49 66 20 61 20 72 65 67 69 6f 6e | in.register.=x=......If.a.region |
| 2640 | 20 69 73 20 61 63 74 69 76 65 2c 20 73 74 6f 72 65 20 74 68 65 20 72 65 67 69 6f 6e 20 69 6e 20 | .is.active,.store.the.region.in. |
| 2660 | 72 65 67 69 73 74 65 72 20 3d 78 3d 2e 0a 20 20 2a 20 3d 4d 2d 27 20 4d 2d 77 20 78 3d 3a 20 53 | register.=x=....*.=M-'.M-w.x=:.S |
| 2680 | 74 6f 72 65 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 6e 20 72 65 67 | tore.window.configuration.in.reg |
| 26a0 | 69 73 74 65 72 20 3d 78 3d 2e 0a 20 20 2a 20 3d 43 2d 75 20 31 30 30 20 4d 2d 27 20 78 3d 3a 20 | ister.=x=....*.=C-u.100.M-'.x=:. |
| 26c0 | 53 74 6f 72 65 20 6e 75 6d 62 65 72 20 69 6e 20 72 65 67 69 73 74 65 72 20 3d 78 3d 2e 0a 0a 2a | Store.number.in.register.=x=...* |
| 26e0 | 2a 20 4e 61 76 69 67 61 74 69 6f 6e 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 | *.Navigation.:properties:.:descr |
| 2700 | 69 70 74 69 6f 6e 3a 20 4d 61 72 6b 20 72 69 6e 67 73 2c 20 6f 75 74 6c 69 6e 65 73 20 61 6e 64 | iption:.Mark.rings,.outlines.and |
| 2720 | 20 69 6d 65 6e 75 0a 3a 65 6e 64 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 6e 61 76 69 67 61 74 69 6f | .imenu.:end:.#+cindex:.navigatio |
| 2740 | 6e 0a 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 0a 23 | n..#+findex:.consult-goto-line.# |
| 2760 | 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b 0a 23 2b 66 69 6e 64 65 78 3a 20 | +findex:.consult-mark.#+findex:. |
| 2780 | 63 6f 6e 73 75 6c 74 2d 67 6c 6f 62 61 6c 2d 6d 61 72 6b 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f | consult-global-mark.#+findex:.co |
| 27a0 | 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d | nsult-outline.#+findex:.consult- |
| 27c0 | 69 6d 65 6e 75 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 6d 75 | imenu.#+findex:.consult-imenu-mu |
| 27e0 | 6c 74 69 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 3d 3a 20 4a 75 6d 70 20 | lti.-.=consult-goto-line=:.Jump. |
| 2800 | 74 6f 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 65 6e 68 61 6e 63 65 64 20 77 69 74 68 20 6c 69 76 | to.line.number.enhanced.with.liv |
| 2820 | 65 20 70 72 65 76 69 65 77 2e 20 54 68 69 73 20 69 73 20 61 0a 20 20 64 72 6f 70 2d 69 6e 20 72 | e.preview..This.is.a...drop-in.r |
| 2840 | 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 3d 67 6f 74 6f 2d 6c 69 6e 65 3d 2e 20 45 6e 74 65 | eplacement.for.=goto-line=..Ente |
| 2860 | 72 20 61 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 74 6f 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 66 | r.a.line.number.to.jump.to.the.f |
| 2880 | 69 72 73 74 0a 20 20 63 6f 6c 75 6d 6e 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 6c 69 6e 65 2e | irst...column.of.the.given.line. |
| 28a0 | 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 65 6e 74 65 72 20 3d 6c 69 6e 65 3a 63 6f 6c 75 6d | .Alternatively.enter.=line:colum |
| 28c0 | 6e 3d 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 6a 75 6d 70 20 74 6f 0a 20 20 61 20 73 70 65 63 69 | n=.in.order.to.jump.to...a.speci |
| 28e0 | 66 69 63 20 63 6f 6c 75 6d 6e 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b 3d 3a 20 4a 75 | fic.column..-.=consult-mark=:.Ju |
| 2900 | 6d 70 20 74 6f 20 61 20 6d 61 72 6b 65 72 20 69 6e 20 74 68 65 20 3d 6d 61 72 6b 2d 72 69 6e 67 | mp.to.a.marker.in.the.=mark-ring |
| 2920 | 3d 2e 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 0a 20 20 70 72 65 76 69 65 77 20 61 6e 64 20 72 | =..Supports.live...preview.and.r |
| 2940 | 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 67 6c 6f | ecursive.editing..-.=consult-glo |
| 2960 | 62 61 6c 2d 6d 61 72 6b 3d 3a 20 4a 75 6d 70 20 74 6f 20 61 20 6d 61 72 6b 65 72 20 69 6e 20 74 | bal-mark=:.Jump.to.a.marker.in.t |
| 2980 | 68 65 20 3d 67 6c 6f 62 61 6c 2d 6d 61 72 6b 2d 72 69 6e 67 3d 2e 0a 20 20 53 75 70 70 6f 72 74 | he.=global-mark-ring=....Support |
| 29a0 | 73 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 20 65 64 69 | s.live.preview.and.recursive.edi |
| 29c0 | 74 69 6e 67 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 3d 3a 20 4a 75 6d 70 20 | ting..-.=consult-outline=:.Jump. |
| 29e0 | 74 6f 20 61 20 68 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 6f 75 74 6c 69 6e 65 2e 20 53 75 70 | to.a.heading.of.the.outline..Sup |
| 2a00 | 70 6f 72 74 73 20 6e 61 72 72 6f 77 69 6e 67 0a 20 20 74 6f 20 61 20 68 65 61 64 69 6e 67 20 6c | ports.narrowing...to.a.heading.l |
| 2a20 | 65 76 65 6c 2c 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 | evel,.live.preview.and.recursive |
| 2a40 | 20 65 64 69 74 69 6e 67 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 3d 3a 20 4a 75 6d | .editing..-.=consult-imenu=:.Jum |
| 2a60 | 70 20 74 6f 20 69 6d 65 6e 75 20 69 74 65 6d 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 | p.to.imenu.item.in.the.current.b |
| 2a80 | 75 66 66 65 72 2e 20 53 75 70 70 6f 72 74 73 0a 20 20 6c 69 76 65 20 70 72 65 76 69 65 77 2c 20 | uffer..Supports...live.preview,. |
| 2aa0 | 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 20 61 6e 64 20 6e 61 72 72 6f 77 69 6e 67 2e | recursive.editing.and.narrowing. |
| 2ac0 | 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 6d 75 6c 74 69 3d 3a 20 4a 75 6d 70 20 74 | .-.=consult-imenu-multi=:.Jump.t |
| 2ae0 | 6f 20 69 6d 65 6e 75 20 69 74 65 6d 20 69 6e 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 2c | o.imenu.item.in.project.buffers, |
| 2b00 | 20 77 69 74 68 0a 20 20 74 68 65 20 73 61 6d 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 61 73 20 74 | .with...the.same.major.mode.as.t |
| 2b20 | 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 | he.current.buffer..Supports.live |
| 2b40 | 20 70 72 65 76 69 65 77 2c 0a 20 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 20 61 6e | .preview,...recursive.editing.an |
| 2b60 | 64 20 6e 61 72 72 6f 77 69 6e 67 2e 20 54 68 69 73 20 66 65 61 74 75 72 65 20 68 61 73 20 62 65 | d.narrowing..This.feature.has.be |
| 2b80 | 65 6e 20 69 6e 73 70 69 72 65 64 20 62 79 0a 20 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | en.inspired.by...[[https://githu |
| 2ba0 | 62 2e 63 6f 6d 2f 76 73 70 69 6e 75 2f 69 6d 65 6e 75 2d 61 6e 79 77 68 65 72 65 5d 5b 69 6d 65 | b.com/vspinu/imenu-anywhere][ime |
| 2bc0 | 6e 75 2d 61 6e 79 77 68 65 72 65 5d 5d 2e 0a 0a 2a 2a 20 53 65 61 72 63 68 0a 3a 70 72 6f 70 65 | nu-anywhere]]...**.Search.:prope |
| 2be0 | 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 4c 69 6e 65 20 73 65 61 72 63 68 | rties:.:description:.Line.search |
| 2c00 | 2c 20 67 72 65 70 20 61 6e 64 20 66 69 6c 65 20 73 65 61 72 63 68 0a 3a 65 6e 64 3a 0a 23 2b 63 | ,.grep.and.file.search.:end:.#+c |
| 2c20 | 69 6e 64 65 78 3a 20 73 65 61 72 63 68 0a 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 | index:.search..#+findex:.consult |
| 2c40 | 2d 6c 69 6e 65 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c | -line.#+findex:.consult-line-mul |
| 2c60 | 74 69 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c 69 6e 65 73 0a | ti.#+findex:.consult-keep-lines. |
| 2c80 | 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 0a 2d 20 | #+findex:.consult-focus-lines.-. |
| 2ca0 | 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 3d 3a 20 45 6e 74 65 72 20 73 65 61 72 63 68 20 73 74 72 | =consult-line=:.Enter.search.str |
| 2cc0 | 69 6e 67 20 61 6e 64 20 73 65 6c 65 63 74 20 66 72 6f 6d 20 6d 61 74 63 68 69 6e 67 20 6c 69 6e | ing.and.select.from.matching.lin |
| 2ce0 | 65 73 2e 0a 20 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 61 6e 64 20 | es....Supports.live.preview.and. |
| 2d00 | 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e 20 54 68 65 20 73 79 6d 62 6f 6c 20 61 74 | recursive.editing..The.symbol.at |
| 2d20 | 20 70 6f 69 6e 74 20 61 6e 64 20 74 68 65 0a 20 20 72 65 63 65 6e 74 20 49 73 65 61 72 63 68 20 | .point.and.the...recent.Isearch. |
| 2d40 | 73 74 72 69 6e 67 20 61 72 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 22 66 75 74 75 72 65 20 | string.are.added.to.the."future. |
| 2d60 | 68 69 73 74 6f 72 79 22 20 61 6e 64 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 0a 20 20 62 | history".and.can.be.accessed...b |
| 2d80 | 79 20 70 72 65 73 73 69 6e 67 20 3d 4d 2d 6e 3d 2e 20 57 68 65 6e 20 3d 63 6f 6e 73 75 6c 74 2d | y.pressing.=M-n=..When.=consult- |
| 2da0 | 6c 69 6e 65 3d 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 3d 69 73 65 61 72 63 68 2d 6d | line=.is.bound.to.the.=isearch-m |
| 2dc0 | 6f 64 65 2d 6d 61 70 3d 20 61 6e 64 0a 20 20 69 73 20 69 6e 76 6f 6b 65 64 20 64 75 72 69 6e 67 | ode-map=.and...is.invoked.during |
| 2de0 | 20 61 20 72 75 6e 6e 69 6e 67 20 49 73 65 61 72 63 68 2c 20 69 74 20 77 69 6c 6c 20 75 73 65 20 | .a.running.Isearch,.it.will.use. |
| 2e00 | 74 68 65 20 63 75 72 72 65 6e 74 20 49 73 65 61 72 63 68 20 73 74 72 69 6e 67 2e 0a 2d 20 3d 63 | the.current.Isearch.string..-.=c |
| 2e20 | 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c 74 69 3d 3a 20 53 65 61 72 63 68 20 64 79 6e 61 6d | onsult-line-multi=:.Search.dynam |
| 2e40 | 69 63 61 6c 6c 79 20 61 63 72 6f 73 73 20 6d 75 6c 74 69 70 6c 65 20 62 75 66 66 65 72 73 2e 20 | ically.across.multiple.buffers.. |
| 2e60 | 42 79 20 64 65 66 61 75 6c 74 0a 20 20 73 65 61 72 63 68 20 61 63 72 6f 73 73 20 70 72 6f 6a 65 | By.default...search.across.proje |
| 2e80 | 63 74 20 62 75 66 66 65 72 73 2e 20 49 66 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 61 20 70 72 | ct.buffers..If.invoked.with.a.pr |
| 2ea0 | 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 65 61 72 63 68 20 61 63 72 6f 73 73 0a 20 20 61 6c | efix.argument.search.across...al |
| 2ec0 | 6c 20 62 75 66 66 65 72 73 2e 20 54 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 61 72 65 20 63 6f | l.buffers..The.candidates.are.co |
| 2ee0 | 6d 70 75 74 65 64 20 6f 6e 20 64 65 6d 61 6e 64 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 69 6e | mputed.on.demand.based.on.the.in |
| 2f00 | 70 75 74 2e 20 54 68 65 0a 20 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 | put..The...command.behaves.like. |
| 2f20 | 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 2c 20 62 75 74 20 6f 70 65 72 61 74 65 73 20 6f 6e 20 | =consult-grep=,.but.operates.on. |
| 2f40 | 62 75 66 66 65 72 73 20 69 6e 73 74 65 61 64 20 6f 66 20 66 69 6c 65 73 2e 0a 2d 20 3d 63 6f 6e | buffers.instead.of.files..-.=con |
| 2f60 | 73 75 6c 74 2d 6b 65 65 70 2d 6c 69 6e 65 73 3d 3a 20 52 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f | sult-keep-lines=:.Replacement.fo |
| 2f80 | 72 20 3d 6b 65 65 70 2f 66 6c 75 73 68 2d 6c 69 6e 65 73 3d 20 77 68 69 63 68 20 75 73 65 73 20 | r.=keep/flush-lines=.which.uses. |
| 2fa0 | 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 66 | the.current...completion.style.f |
| 2fc0 | 6f 72 20 66 69 6c 74 65 72 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 2e 20 54 68 65 20 66 75 6e | or.filtering.the.buffer..The.fun |
| 2fe0 | 63 74 69 6f 6e 20 75 70 64 61 74 65 73 20 74 68 65 20 62 75 66 66 65 72 0a 20 20 77 68 69 6c 65 | ction.updates.the.buffer...while |
| 3000 | 20 74 79 70 69 6e 67 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 20 3d 63 6f 6e 73 75 6c 74 2d | .typing..In.particular.=consult- |
| 3020 | 6b 65 65 70 2d 6c 69 6e 65 73 3d 20 63 61 6e 20 6e 61 72 72 6f 77 20 64 6f 77 6e 20 61 6e 20 65 | keep-lines=.can.narrow.down.an.e |
| 3040 | 78 70 6f 72 74 65 64 0a 20 20 45 6d 62 61 72 6b 20 63 6f 6c 6c 65 63 74 20 62 75 66 66 65 72 20 | xported...Embark.collect.buffer. |
| 3060 | 66 75 72 74 68 65 72 2c 20 72 65 6c 79 69 6e 67 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 63 6f 6d | further,.relying.on.the.same.com |
| 3080 | 70 6c 65 74 69 6f 6e 20 66 69 6c 74 65 72 69 6e 67 20 61 73 0a 20 20 7e 63 6f 6d 70 6c 65 74 69 | pletion.filtering.as...~completi |
| 30a0 | 6e 67 2d 72 65 61 64 7e 2e 20 49 66 20 74 68 65 20 69 6e 70 75 74 20 62 65 67 69 6e 73 20 77 69 | ng-read~..If.the.input.begins.wi |
| 30c0 | 74 68 20 74 68 65 20 6e 65 67 61 74 69 6f 6e 20 6f 70 65 72 61 74 6f 72 2c 20 69 2e 65 2e 2c 20 | th.the.negation.operator,.i.e.,. |
| 30e0 | 7e 21 20 53 50 43 7e 2c 0a 20 20 74 68 65 20 66 69 6c 74 65 72 20 6d 61 74 63 68 65 73 20 74 68 | ~!.SPC~,...the.filter.matches.th |
| 3100 | 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 2e 20 49 66 20 61 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 | e.complement..If.a.region.is.act |
| 3120 | 69 76 65 2c 20 74 68 65 20 72 65 67 69 6f 6e 20 72 65 73 74 72 69 63 74 73 0a 20 20 74 68 65 20 | ive,.the.region.restricts...the. |
| 3140 | 66 69 6c 74 65 72 69 6e 67 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 2d 6c 69 6e 65 | filtering..-.=consult-focus-line |
| 3160 | 73 3d 3a 20 54 65 6d 70 6f 72 61 72 69 6c 79 20 68 69 64 65 20 6c 69 6e 65 73 20 62 79 20 66 69 | s=:.Temporarily.hide.lines.by.fi |
| 3180 | 6c 74 65 72 69 6e 67 20 74 68 65 6d 20 75 73 69 6e 67 20 74 68 65 0a 20 20 63 75 72 72 65 6e 74 | ltering.them.using.the...current |
| 31a0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 2e 20 43 61 6c 6c 20 77 69 74 68 20 3d 43 2d | .completion.style..Call.with.=C- |
| 31c0 | 75 3d 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 73 | u=.prefix.argument.in.order.to.s |
| 31e0 | 68 6f 77 20 74 68 65 0a 20 20 68 69 64 64 65 6e 20 6c 69 6e 65 73 20 61 67 61 69 6e 2e 20 49 66 | how.the...hidden.lines.again..If |
| 3200 | 20 74 68 65 20 69 6e 70 75 74 20 62 65 67 69 6e 73 20 77 69 74 68 20 74 68 65 20 6e 65 67 61 74 | .the.input.begins.with.the.negat |
| 3220 | 69 6f 6e 20 6f 70 65 72 61 74 6f 72 2c 20 69 2e 65 2e 2c 20 7e 21 0a 20 20 53 50 43 7e 2c 20 74 | ion.operator,.i.e.,.~!...SPC~,.t |
| 3240 | 68 65 20 66 69 6c 74 65 72 20 6d 61 74 63 68 65 73 20 74 68 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 | he.filter.matches.the.complement |
| 3260 | 2e 20 49 6e 20 63 6f 6e 74 72 61 73 74 20 74 6f 20 3d 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c | ..In.contrast.to.=consult-keep-l |
| 3280 | 69 6e 65 73 3d 20 74 68 69 73 0a 20 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 65 | ines=.this...function.does.not.e |
| 32a0 | 64 69 74 20 74 68 65 20 62 75 66 66 65 72 2e 20 49 66 20 61 20 72 65 67 69 6f 6e 20 69 73 20 61 | dit.the.buffer..If.a.region.is.a |
| 32c0 | 63 74 69 76 65 2c 20 74 68 65 20 72 65 67 69 6f 6e 20 72 65 73 74 72 69 63 74 73 0a 20 20 74 68 | ctive,.the.region.restricts...th |
| 32e0 | 65 20 66 69 6c 74 65 72 69 6e 67 2e 0a 0a 2a 2a 20 47 72 65 70 20 61 6e 64 20 46 69 6e 64 0a 3a | e.filtering...**.Grep.and.Find.: |
| 3300 | 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 53 65 61 72 63 68 | properties:.:description:.Search |
| 3320 | 69 6e 67 20 74 68 72 6f 75 67 68 20 74 68 65 20 66 69 6c 65 73 79 73 74 65 6d 0a 3a 65 6e 64 3a | ing.through.the.filesystem.:end: |
| 3340 | 0a 23 2b 63 69 6e 64 65 78 3a 20 67 72 65 70 0a 23 2b 63 69 6e 64 65 78 3a 20 66 69 6e 64 0a 23 | .#+cindex:.grep.#+cindex:.find.# |
| 3360 | 2b 63 69 6e 64 65 78 3a 20 6c 6f 63 61 74 65 0a 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 | +cindex:.locate..#+findex:.consu |
| 3380 | 6c 74 2d 67 72 65 70 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 | lt-grep.#+findex:.consult-ripgre |
| 33a0 | 70 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 0a 23 2b 66 | p.#+findex:.consult-git-grep.#+f |
| 33c0 | 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f | index:.consult-find.#+findex:.co |
| 33e0 | 6e 73 75 6c 74 2d 66 64 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 | nsult-fd.#+findex:.consult-locat |
| 3400 | 65 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 72 69 70 | e.-.=consult-grep=,.=consult-rip |
| 3420 | 67 72 65 70 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 3d 3a 20 53 65 61 72 63 | grep=,.=consult-git-grep=:.Searc |
| 3440 | 68 20 66 6f 72 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 0a 20 20 69 6e 20 66 69 | h.for.regular.expression...in.fi |
| 3460 | 6c 65 73 2e 20 43 6f 6e 73 75 6c 74 20 69 6e 76 6f 6b 65 73 20 47 72 65 70 20 61 73 79 6e 63 68 | les..Consult.invokes.Grep.asynch |
| 3480 | 72 6f 6e 6f 75 73 6c 79 2c 20 77 68 69 6c 65 20 79 6f 75 20 65 6e 74 65 72 20 74 68 65 20 73 65 | ronously,.while.you.enter.the.se |
| 34a0 | 61 72 63 68 0a 20 20 74 65 72 6d 2e 20 41 66 74 65 72 20 61 74 20 6c 65 61 73 74 20 3d 63 6f 6e | arch...term..After.at.least.=con |
| 34c0 | 73 75 6c 74 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 3d 20 63 68 61 72 61 63 74 65 72 73 | sult-async-min-input=.characters |
| 34e0 | 2c 20 74 68 65 20 73 65 61 72 63 68 20 67 65 74 73 0a 20 20 73 74 61 72 74 65 64 2e 20 43 6f 6e | ,.the.search.gets...started..Con |
| 3500 | 73 75 6c 74 20 73 70 6c 69 74 73 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 69 6e 74 | sult.splits.the.input.string.int |
| 3520 | 6f 20 74 77 6f 20 70 61 72 74 73 2c 20 69 66 20 74 68 65 20 66 69 72 73 74 0a 20 20 63 68 61 72 | o.two.parts,.if.the.first...char |
| 3540 | 61 63 74 65 72 20 69 73 20 61 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 | acter.is.a.punctuation.character |
| 3560 | 2c 20 6c 69 6b 65 20 3d 23 3d 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 0a 20 20 3d 23 72 65 67 65 | ,.like.=#=..For.example...=#rege |
| 3580 | 78 70 73 23 66 69 6c 74 65 72 2d 73 74 72 69 6e 67 3d 2c 20 69 73 20 73 70 6c 69 74 20 61 74 20 | xps#filter-string=,.is.split.at. |
| 35a0 | 74 68 65 20 73 65 63 6f 6e 64 20 3d 23 3d 2e 20 54 68 65 20 73 74 72 69 6e 67 20 3d 72 65 67 65 | the.second.=#=..The.string.=rege |
| 35c0 | 78 70 73 3d 20 69 73 20 70 61 73 73 65 64 0a 20 20 74 6f 20 47 72 65 70 2e 20 4e 6f 74 65 20 74 | xps=.is.passed...to.Grep..Note.t |
| 35e0 | 68 61 74 20 43 6f 6e 73 75 6c 74 20 74 72 61 6e 73 66 6f 72 6d 73 20 45 6d 61 63 73 20 72 65 67 | hat.Consult.transforms.Emacs.reg |
| 3600 | 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 74 6f 20 65 78 70 72 65 73 73 69 6f 6e 73 0a | ular.expressions.to.expressions. |
| 3620 | 20 20 75 6e 64 65 72 73 74 61 6e 64 20 62 79 20 74 68 65 20 73 65 61 72 63 68 20 70 72 6f 67 72 | ..understand.by.the.search.progr |
| 3640 | 61 6d 2e 20 41 6c 77 61 79 73 20 75 73 65 20 45 6d 61 63 73 20 72 65 67 75 6c 61 72 20 65 78 70 | am..Always.use.Emacs.regular.exp |
| 3660 | 72 65 73 73 69 6f 6e 73 20 61 74 20 74 68 65 0a 20 20 70 72 6f 6d 70 74 2e 20 49 66 20 79 6f 75 | ressions.at.the...prompt..If.you |
| 3680 | 20 65 6e 74 65 72 20 6d 75 6c 74 69 70 6c 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 | .enter.multiple.regular.expressi |
| 36a0 | 6f 6e 73 20 73 65 70 61 72 61 74 65 64 20 62 79 20 73 70 61 63 65 20 6f 6e 6c 79 0a 20 20 6c 69 | ons.separated.by.space.only...li |
| 36c0 | 6e 65 73 20 6d 61 74 63 68 69 6e 67 20 61 6c 6c 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 | nes.matching.all.regular.express |
| 36e0 | 69 6f 6e 73 20 61 72 65 20 73 68 6f 77 6e 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 6d 61 74 63 | ions.are.shown..In.order.to.matc |
| 3700 | 68 20 73 70 61 63 65 0a 20 20 6c 69 74 65 72 61 6c 6c 79 2c 20 65 73 63 61 70 65 20 74 68 65 20 | h.space...literally,.escape.the. |
| 3720 | 73 70 61 63 65 20 77 69 74 68 20 61 20 62 61 63 6b 73 6c 61 73 68 2e 20 54 68 65 20 3d 66 69 6c | space.with.a.backslash..The.=fil |
| 3740 | 74 65 72 2d 73 74 72 69 6e 67 3d 20 69 73 20 70 61 73 73 65 64 20 74 6f 0a 20 20 74 68 65 20 2f | ter-string=.is.passed.to...the./ |
| 3760 | 66 61 73 74 2f 20 45 6d 61 63 73 20 66 69 6c 74 65 72 69 6e 67 20 74 6f 20 66 75 72 74 68 65 72 | fast/.Emacs.filtering.to.further |
| 3780 | 20 6e 61 72 72 6f 77 20 64 6f 77 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 6d 61 74 63 68 65 73 | .narrow.down.the.list.of.matches |
| 37a0 | 2e 20 54 68 69 73 20 69 73 0a 20 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 73 65 66 75 6c 20 | ..This.is...particularly.useful. |
| 37c0 | 69 66 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 61 6e 20 61 64 76 61 6e 63 65 64 20 63 6f 6d | if.you.are.using.an.advanced.com |
| 37e0 | 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 6c 69 6b 65 0a 20 20 6f 72 64 65 72 6c 65 73 73 2e 20 | pletion.style.like...orderless.. |
| 3800 | 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 20 73 75 70 70 6f 72 74 73 20 70 72 65 76 69 65 77 2e | =consult-grep=.supports.preview. |
| 3820 | 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 20 73 65 61 72 63 68 65 73 20 74 68 65 20 63 75 72 | .=consult-grep=.searches.the.cur |
| 3840 | 72 65 6e 74 0a 20 20 5b 5b 23 70 72 6f 6a 65 63 74 2d 73 75 70 70 6f 72 74 5d 5b 70 72 6f 6a 65 | rent...[[#project-support][proje |
| 3860 | 63 74 20 64 69 72 65 63 74 6f 72 79 5d 5d 20 69 66 20 61 20 70 72 6f 6a 65 63 74 20 69 73 20 66 | ct.directory]].if.a.project.is.f |
| 3880 | 6f 75 6e 64 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 3d 64 65 66 61 75 6c 74 2d 64 69 72 | ound..Otherwise.the.=default-dir |
| 38a0 | 65 63 74 6f 72 79 3d 20 69 73 0a 20 20 73 65 61 72 63 68 65 64 2e 20 49 66 20 3d 63 6f 6e 73 75 | ectory=.is...searched..If.=consu |
| 38c0 | 6c 74 2d 67 72 65 70 3d 20 69 73 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 70 72 65 66 69 78 20 | lt-grep=.is.invoked.with.prefix. |
| 38e0 | 61 72 67 75 6d 65 6e 74 20 3d 43 2d 75 20 4d 2d 73 20 67 3d 2c 20 79 6f 75 20 63 61 6e 0a 20 20 | argument.=C-u.M-s.g=,.you.can... |
| 3900 | 73 70 65 63 69 66 79 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 6f 6d 6d 61 2d 73 65 70 61 72 61 | specify.one.or.more.comma-separa |
| 3920 | 74 65 64 20 66 69 6c 65 73 20 61 6e 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 6d 61 6e 75 61 6c | ted.files.and.directories.manual |
| 3940 | 6c 79 2e 20 49 66 20 69 6e 76 6f 6b 65 64 0a 20 20 77 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 | ly..If.invoked...with.two.prefix |
| 3960 | 20 61 72 67 75 6d 65 6e 74 73 20 3d 43 2d 75 20 43 2d 75 20 4d 2d 73 20 67 3d 2c 20 79 6f 75 20 | .arguments.=C-u.C-u.M-s.g=,.you. |
| 3980 | 63 61 6e 20 66 69 72 73 74 20 73 65 6c 65 63 74 20 61 20 70 72 6f 6a 65 63 74 20 69 66 20 79 6f | can.first.select.a.project.if.yo |
| 39a0 | 75 0a 20 20 61 72 65 20 6e 6f 74 20 79 65 74 20 69 6e 73 69 64 65 20 61 20 70 72 6f 6a 65 63 74 | u...are.not.yet.inside.a.project |
| 39c0 | 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 66 64 3d | ..-.=consult-find=,.=consult-fd= |
| 39e0 | 2c 20 3d 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 65 3d 3a 20 46 69 6e 64 20 66 69 6c 65 20 62 79 | ,.=consult-locate=:.Find.file.by |
| 3a00 | 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 70 61 74 68 0a 20 20 61 67 61 69 6e 73 74 20 61 20 72 | .matching.the.path...against.a.r |
| 3a20 | 65 67 65 78 70 2e 20 4c 69 6b 65 20 66 6f 72 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 2c 20 | egexp..Like.for.=consult-grep=,. |
| 3a40 | 65 69 74 68 65 72 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 6f 72 20 74 68 65 0a 20 | either.the.project.root.or.the.. |
| 3a60 | 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 74 68 65 20 72 6f 6f 74 20 64 | .current.directory.is.the.root.d |
| 3a80 | 69 72 65 63 74 6f 72 79 20 66 6f 72 20 74 68 65 20 73 65 61 72 63 68 2e 20 54 68 65 20 69 6e 70 | irectory.for.the.search..The.inp |
| 3aa0 | 75 74 20 73 74 72 69 6e 67 20 69 73 0a 20 20 74 72 65 61 74 65 64 20 73 69 6d 69 6c 61 72 6c 79 | ut.string.is...treated.similarly |
| 3ac0 | 20 74 6f 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 2c 20 77 68 65 72 65 20 74 68 65 20 66 69 | .to.=consult-grep=,.where.the.fi |
| 3ae0 | 72 73 74 20 70 61 72 74 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 66 69 6e 64 2c 20 61 6e 64 0a | rst.part.is.passed.to.find,.and. |
| 3b00 | 20 20 74 68 65 20 73 65 63 6f 6e 64 20 70 61 72 74 20 69 73 20 75 73 65 64 20 66 6f 72 20 45 6d | ..the.second.part.is.used.for.Em |
| 3b20 | 61 63 73 20 66 69 6c 74 65 72 69 6e 67 2e 20 50 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 | acs.filtering..Prefix.arguments. |
| 3b40 | 74 6f 20 3d 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 3d 0a 20 20 77 6f 72 6b 20 6a 75 73 74 20 6c 69 | to.=consult-find=...work.just.li |
| 3b60 | 6b 65 20 74 68 6f 73 65 20 66 6f 72 20 74 68 65 20 63 6f 6e 73 75 6c 74 20 67 72 65 70 20 63 6f | ke.those.for.the.consult.grep.co |
| 3b80 | 6d 6d 61 6e 64 73 2e 0a 0a 2a 2a 20 43 6f 6d 70 69 6c 61 74 69 6f 6e 0a 3a 70 72 6f 70 65 72 74 | mmands...**.Compilation.:propert |
| 3ba0 | 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 4a 75 6d 70 69 6e 67 20 74 6f 20 72 65 | ies:.:description:.Jumping.to.re |
| 3bc0 | 66 65 72 65 6e 63 65 73 20 61 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 65 72 72 6f 72 73 0a | ferences.and.compilation.errors. |
| 3be0 | 3a 65 6e 64 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 65 72 72 6f | :end:.#+cindex:.compilation.erro |
| 3c00 | 72 73 0a 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 65 72 | rs..#+findex:.consult-compile-er |
| 3c20 | 72 6f 72 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 0a 23 2b | ror.#+findex:.consult-flymake.#+ |
| 3c40 | 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 78 72 65 66 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d | findex:.consult-xref.-.=consult- |
| 3c60 | 63 6f 6d 70 69 6c 65 2d 65 72 72 6f 72 3d 3a 20 4a 75 6d 70 20 74 6f 20 61 20 63 6f 6d 70 69 6c | compile-error=:.Jump.to.a.compil |
| 3c80 | 61 74 69 6f 6e 20 65 72 72 6f 72 20 6f 72 20 67 72 65 70 20 73 65 61 72 63 68 20 72 65 73 75 6c | ation.error.or.grep.search.resul |
| 3ca0 | 74 2e 0a 20 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 6e 61 72 72 6f | t....Supports.live.preview.narro |
| 3cc0 | 77 69 6e 67 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e 0a 2d 20 3d 63 | wing.and.recursive.editing..-.=c |
| 3ce0 | 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 3d 3a 20 4a 75 6d 70 20 74 6f 20 46 6c 79 6d 61 6b 65 | onsult-flymake=:.Jump.to.Flymake |
| 3d00 | 20 64 69 61 67 6e 6f 73 74 69 63 2e 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 20 70 72 65 76 69 | .diagnostic..Supports.live.previ |
| 3d20 | 65 77 20 61 6e 64 0a 20 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e 20 54 68 65 20 | ew.and...recursive.editing..The. |
| 3d40 | 63 6f 6d 6d 61 6e 64 20 73 75 70 70 6f 72 74 73 20 6e 61 72 72 6f 77 69 6e 67 2e 20 50 72 65 73 | command.supports.narrowing..Pres |
| 3d60 | 73 20 3d 65 20 53 50 43 3d 2c 20 3d 77 20 53 50 43 3d 2c 20 3d 6e 20 53 50 43 3d 0a 20 20 74 6f | s.=e.SPC=,.=w.SPC=,.=n.SPC=...to |
| 3d80 | 20 6f 6e 6c 79 20 73 68 6f 77 20 65 72 72 6f 72 73 2c 20 77 61 72 6e 69 6e 67 73 20 61 6e 64 20 | .only.show.errors,.warnings.and. |
| 3da0 | 6e 6f 74 65 73 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 78 | notes.respectively..-.=consult-x |
| 3dc0 | 72 65 66 3d 3a 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 78 72 65 66 2e 20 54 68 69 | ref=:.Integration.with.xref..Thi |
| 3de0 | 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 73 65 74 20 61 73 0a 20 20 3d 78 72 65 66 | s.function.can.be.set.as...=xref |
| 3e00 | 2d 73 68 6f 77 2d 78 72 65 66 73 2d 66 75 6e 63 74 69 6f 6e 3d 20 61 6e 64 20 3d 78 72 65 66 2d | -show-xrefs-function=.and.=xref- |
| 3e20 | 73 68 6f 77 2d 64 65 66 69 6e 69 74 69 6f 6e 73 2d 66 75 6e 63 74 69 6f 6e 3d 2e 0a 0a 2a 2a 20 | show-definitions-function=...**. |
| 3e40 | 48 69 73 74 6f 72 69 65 73 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 | Histories.:properties:.:descript |
| 3e60 | 69 6f 6e 3a 20 4e 61 76 69 67 61 74 69 6e 67 20 68 69 73 74 6f 72 69 65 73 0a 3a 65 6e 64 3a 0a | ion:.Navigating.histories.:end:. |
| 3e80 | 23 2b 63 69 6e 64 65 78 3a 20 68 69 73 74 6f 72 79 0a 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e | #+cindex:.history..#+findex:.con |
| 3ea0 | 73 75 6c 74 2d 63 6f 6d 70 6c 65 78 2d 63 6f 6d 6d 61 6e 64 0a 23 2b 66 69 6e 64 65 78 3a 20 63 | sult-complex-command.#+findex:.c |
| 3ec0 | 6f 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 | onsult-history.#+findex:.consult |
| 3ee0 | 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 | -isearch-history.-.=consult-comp |
| 3f00 | 6c 65 78 2d 63 6f 6d 6d 61 6e 64 3d 3a 20 53 65 6c 65 63 74 20 61 20 63 6f 6d 6d 61 6e 64 20 66 | lex-command=:.Select.a.command.f |
| 3f20 | 72 6f 6d 20 74 68 65 0a 20 20 3d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 3d 2e 20 54 68 69 | rom.the...=command-history=..Thi |
| 3f40 | 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 61 20 3d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 3d | s.command.is.a.=completing-read= |
| 3f60 | 20 76 65 72 73 69 6f 6e 20 6f 66 0a 20 20 3d 72 65 70 65 61 74 2d 63 6f 6d 70 6c 65 78 2d 63 6f | .version.of...=repeat-complex-co |
| 3f80 | 6d 6d 61 6e 64 3d 20 61 6e 64 20 69 73 20 61 6c 73 6f 20 61 20 72 65 70 6c 61 63 65 6d 65 6e 74 | mmand=.and.is.also.a.replacement |
| 3fa0 | 20 66 6f 72 20 74 68 65 20 3d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 3d 0a 20 20 63 6f 6d | .for.the.=command-history=...com |
| 3fc0 | 6d 61 6e 64 20 66 72 6f 6d 20 63 68 69 73 74 6f 72 79 2e 65 6c 2e 0a 2d 20 3d 63 6f 6e 73 75 6c | mand.from.chistory.el..-.=consul |
| 3fe0 | 74 2d 68 69 73 74 6f 72 79 3d 3a 20 49 6e 73 65 72 74 20 61 20 73 74 72 69 6e 67 20 66 72 6f 6d | t-history=:.Insert.a.string.from |
| 4000 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 68 69 73 74 6f 72 79 2c 20 66 6f 72 | .the.current.buffer.history,.for |
| 4020 | 20 65 78 61 6d 70 6c 65 0a 20 20 74 68 65 20 45 73 68 65 6c 6c 20 6f 72 20 43 6f 6d 69 6e 74 20 | .example...the.Eshell.or.Comint. |
| 4040 | 68 69 73 74 6f 72 79 2e 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 69 6e 76 6f 6b 65 20 74 68 69 | history..You.can.also.invoke.thi |
| 4060 | 73 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 6d 69 6e 69 62 75 66 66 65 72 2e | s.command.from.the...minibuffer. |
| 4080 | 20 49 6e 20 74 68 61 74 20 63 61 73 65 20 3d 63 6f 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 3d 20 | .In.that.case.=consult-history=. |
| 40a0 | 75 73 65 73 20 74 68 65 20 68 69 73 74 6f 72 79 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 0a 20 | uses.the.history.stored.in.the.. |
| 40c0 | 20 3d 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 2d 76 61 72 69 61 62 6c 65 3d 2e 20 | .=minibuffer-history-variable=.. |
| 40e0 | 49 66 20 79 6f 75 20 70 72 65 66 65 72 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 | If.you.prefer.=completion-at-poi |
| 4100 | 6e 74 3d 2c 20 74 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 74 0a 20 20 3d 63 61 70 65 2d 68 69 73 74 | nt=,.take.a.look.at...=cape-hist |
| 4120 | 6f 72 79 3d 20 66 72 6f 6d 20 74 68 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | ory=.from.the.[[https://github.c |
| 4140 | 6f 6d 2f 6d 69 6e 61 64 2f 63 61 70 65 5d 5b 43 61 70 65 5d 5d 20 70 61 63 6b 61 67 65 2e 0a 2d | om/minad/cape][Cape]].package..- |
| 4160 | 20 3d 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 3d 3a 20 44 75 72 69 | .=consult-isearch-history=:.Duri |
| 4180 | 6e 67 20 61 6e 20 49 73 65 61 72 63 68 20 73 65 73 73 69 6f 6e 2c 20 74 68 69 73 20 63 6f 6d 6d | ng.an.Isearch.session,.this.comm |
| 41a0 | 61 6e 64 20 70 69 63 6b 73 20 61 0a 20 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 66 72 6f 6d | and.picks.a...search.string.from |
| 41c0 | 20 68 69 73 74 6f 72 79 20 61 6e 64 20 63 6f 6e 74 69 6e 75 65 73 20 74 68 65 20 73 65 61 72 63 | .history.and.continues.the.searc |
| 41e0 | 68 20 77 69 74 68 20 74 68 65 20 6e 65 77 6c 79 20 73 65 6c 65 63 74 65 64 0a 20 20 73 74 72 69 | h.with.the.newly.selected...stri |
| 4200 | 6e 67 2e 20 4f 75 74 73 69 64 65 20 6f 66 20 49 73 65 61 72 63 68 2c 20 74 68 65 20 63 6f 6d 6d | ng..Outside.of.Isearch,.the.comm |
| 4220 | 61 6e 64 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 70 69 63 6b 20 61 20 73 74 72 69 6e 67 20 | and.allows.you.to.pick.a.string. |
| 4240 | 66 72 6f 6d 20 74 68 65 0a 20 20 68 69 73 74 6f 72 79 20 61 6e 64 20 73 74 61 72 74 73 20 61 20 | from.the...history.and.starts.a. |
| 4260 | 6e 65 77 20 49 73 65 61 72 63 68 2e 20 3d 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 | new.Isearch..=consult-isearch-hi |
| 4280 | 73 74 6f 72 79 3d 20 61 63 74 73 20 61 73 20 61 20 64 72 6f 70 2d 69 6e 0a 20 20 72 65 70 6c 61 | story=.acts.as.a.drop-in...repla |
| 42a0 | 63 65 6d 65 6e 74 20 66 6f 72 20 3d 69 73 65 61 72 63 68 2d 65 64 69 74 2d 73 74 72 69 6e 67 3d | cement.for.=isearch-edit-string= |
| 42c0 | 2e 0a 0a 2a 2a 20 4d 6f 64 65 73 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 | ...**.Modes.:properties:.:descri |
| 42e0 | 70 74 69 6f 6e 3a 20 54 6f 67 67 6c 69 6e 67 20 6d 69 6e 6f 72 20 6d 6f 64 65 73 20 61 6e 64 20 | ption:.Toggling.minor.modes.and. |
| 4300 | 65 78 65 63 75 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 0a 3a 65 6e 64 3a 0a 23 2b 63 69 6e 64 65 | executing.commands.:end:.#+cinde |
| 4320 | 78 3a 20 6d 69 6e 6f 72 20 6d 6f 64 65 0a 23 2b 63 69 6e 64 65 78 3a 20 6d 61 6a 6f 72 20 6d 6f | x:.minor.mode.#+cindex:.major.mo |
| 4340 | 64 65 0a 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 | de..#+findex:.consult-minor-mode |
| 4360 | 2d 6d 65 6e 75 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f 6d | -menu.#+findex:.consult-mode-com |
| 4380 | 6d 61 6e 64 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 65 6e 75 3d | mand.-.=consult-minor-mode-menu= |
| 43a0 | 3a 20 45 6e 61 62 6c 65 2f 64 69 73 61 62 6c 65 20 6d 69 6e 6f 72 20 6d 6f 64 65 2e 20 53 75 70 | :.Enable/disable.minor.mode..Sup |
| 43c0 | 70 6f 72 74 73 0a 20 20 6e 61 72 72 6f 77 69 6e 67 20 74 6f 20 6f 6e 2f 6f 66 66 2f 6c 6f 63 61 | ports...narrowing.to.on/off/loca |
| 43e0 | 6c 2f 67 6c 6f 62 61 6c 20 6d 6f 64 65 73 20 62 79 20 70 72 65 73 73 69 6e 67 20 3d 69 2f 6f 2f | l/global.modes.by.pressing.=i/o/ |
| 4400 | 6c 2f 67 20 53 50 43 3d 0a 20 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 2d 20 3d 63 6f 6e 73 | l/g.SPC=...respectively..-.=cons |
| 4420 | 75 6c 74 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 3d 3a 20 52 75 6e 20 61 20 63 6f 6d 6d 61 6e 64 | ult-mode-command=:.Run.a.command |
| 4440 | 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 6d 69 6e 6f 72 | .from.the.currently.active.minor |
| 4460 | 20 6f 72 20 6d 61 6a 6f 72 0a 20 20 6d 6f 64 65 73 2e 20 53 75 70 70 6f 72 74 73 20 6e 61 72 72 | .or.major...modes..Supports.narr |
| 4480 | 6f 77 69 6e 67 20 74 6f 20 6c 6f 63 61 6c 2d 6d 69 6e 6f 72 2f 67 6c 6f 62 61 6c 2d 6d 69 6e 6f | owing.to.local-minor/global-mino |
| 44a0 | 72 2f 6d 61 6a 6f 72 20 6d 6f 64 65 20 76 69 61 20 74 68 65 20 6b 65 79 73 0a 20 20 3d 6c 2f 67 | r/major.mode.via.the.keys...=l/g |
| 44c0 | 2f 6d 3d 2e 0a 0a 2a 2a 20 4f 72 67 20 4d 6f 64 65 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a | /m=...**.Org.Mode.:properties:.: |
| 44e0 | 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 4f 72 67 2d 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 61 6e | description:.Org-specific.comman |
| 4500 | 64 73 0a 3a 65 6e 64 3a 0a 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d | ds.:end:..#+findex:.consult-org- |
| 4520 | 68 65 61 64 69 6e 67 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 61 67 | heading.#+findex:.consult-org-ag |
| 4540 | 65 6e 64 61 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 68 65 61 64 69 6e 67 3d 3a 20 56 61 | enda.-.=consult-org-heading=:.Va |
| 4560 | 72 69 61 6e 74 20 6f 66 20 3d 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 3d 20 6f 72 20 3d 63 6f 6e | riant.of.=consult-imenu=.or.=con |
| 4580 | 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 3d 20 66 6f 72 20 4f 72 67 0a 20 20 62 75 66 66 65 72 73 2e | sult-outline=.for.Org...buffers. |
| 45a0 | 20 54 68 65 20 68 65 61 64 6c 69 6e 65 20 61 6e 64 20 69 74 73 20 61 6e 63 65 73 74 6f 72 73 20 | .The.headline.and.its.ancestors. |
| 45c0 | 68 65 61 64 6c 69 6e 65 73 20 61 72 65 20 73 65 70 61 72 61 74 65 64 20 62 79 20 73 6c 61 73 68 | headlines.are.separated.by.slash |
| 45e0 | 65 73 2e 0a 20 20 53 75 70 70 6f 72 74 73 20 6e 61 72 72 6f 77 69 6e 67 20 62 79 20 68 65 61 64 | es....Supports.narrowing.by.head |
| 4600 | 69 6e 67 20 6c 65 76 65 6c 2c 20 70 72 69 6f 72 69 74 79 20 61 6e 64 20 54 4f 44 4f 20 6b 65 79 | ing.level,.priority.and.TODO.key |
| 4620 | 77 6f 72 64 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 6c 69 76 65 0a 20 20 70 72 65 76 69 65 77 20 | word,.as.well.as.live...preview. |
| 4640 | 61 6e 64 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e 0a 2d 20 3d 63 6f 6e 73 75 6c | and.recursive.editing..-.=consul |
| 4660 | 74 2d 6f 72 67 2d 61 67 65 6e 64 61 3d 3a 20 4a 75 6d 70 20 74 6f 20 61 6e 20 4f 72 67 20 61 67 | t-org-agenda=:.Jump.to.an.Org.ag |
| 4680 | 65 6e 64 61 20 68 65 61 64 69 6e 67 2e 20 53 75 70 70 6f 72 74 73 20 6e 61 72 72 6f 77 69 6e 67 | enda.heading..Supports.narrowing |
| 46a0 | 20 62 79 0a 20 20 68 65 61 64 69 6e 67 20 6c 65 76 65 6c 2c 20 70 72 69 6f 72 69 74 79 20 61 6e | .by...heading.level,.priority.an |
| 46c0 | 64 20 54 4f 44 4f 20 6b 65 79 77 6f 72 64 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 6c 69 76 65 20 | d.TODO.keyword,.as.well.as.live. |
| 46e0 | 70 72 65 76 69 65 77 20 61 6e 64 0a 20 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e | preview.and...recursive.editing. |
| 4700 | 0a 2a 2a 20 48 65 6c 70 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 | .**.Help.:properties:.:descripti |
| 4720 | 6f 6e 3a 20 53 65 61 72 63 68 69 6e 67 20 74 68 72 6f 75 67 68 20 68 65 6c 70 0a 3a 65 6e 64 3a | on:.Searching.through.help.:end: |
| 4740 | 0a 0a 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 0a 23 2b 66 69 6e 64 65 | ..#+findex:.consult-info.#+finde |
| 4760 | 78 3a 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 64 65 66 69 6e 65 0a 23 2b 66 69 6e 64 65 78 3a | x:.consult-info-define.#+findex: |
| 4780 | 20 63 6f 6e 73 75 6c 74 2d 6d 61 6e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6d 61 6e 3d 3a 20 46 69 | .consult-man.-.=consult-man=:.Fi |
| 47a0 | 6e 64 20 55 6e 69 78 20 6d 61 6e 20 70 61 67 65 2c 20 76 69 61 20 55 6e 69 78 20 3d 61 70 72 6f | nd.Unix.man.page,.via.Unix.=apro |
| 47c0 | 70 6f 73 3d 20 6f 72 20 3d 6d 61 6e 20 2d 6b 3d 2e 20 3d 63 6f 6e 73 75 6c 74 2d 6d 61 6e 3d 20 | pos=.or.=man.-k=..=consult-man=. |
| 47e0 | 6f 70 65 6e 73 0a 20 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 61 6e 20 70 61 67 65 20 75 73 | opens...the.selected.man.page.us |
| 4800 | 69 6e 67 20 74 68 65 20 45 6d 61 63 73 20 3d 6d 61 6e 3d 20 63 6f 6d 6d 61 6e 64 2e 20 53 75 70 | ing.the.Emacs.=man=.command..Sup |
| 4820 | 70 6f 72 74 73 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 6f 66 0a 20 20 74 68 65 20 74 68 65 6d | ports.live.preview.of...the.them |
| 4840 | 65 20 77 68 69 6c 65 20 73 63 72 6f 6c 6c 69 6e 67 20 74 68 72 6f 75 67 68 20 74 68 65 20 63 61 | e.while.scrolling.through.the.ca |
| 4860 | 6e 64 69 64 61 74 65 73 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 3d 3a 20 46 75 6c 6c | ndidates..-.=consult-info=:.Full |
| 4880 | 20 74 65 78 74 20 73 65 61 72 63 68 20 74 68 72 6f 75 67 68 20 69 6e 66 6f 20 70 61 67 65 73 2e | .text.search.through.info.pages. |
| 48a0 | 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 0a 20 20 66 72 6f | .If.the.command.is.invoked...fro |
| 48c0 | 6d 20 77 69 74 68 69 6e 20 61 6e 20 7e 2a 69 6e 66 6f 2a 7e 20 62 75 66 66 65 72 2c 20 69 74 20 | m.within.an.~*info*~.buffer,.it. |
| 48e0 | 77 69 6c 6c 20 73 65 61 72 63 68 20 74 68 72 6f 75 67 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 | will.search.through.the.current. |
| 4900 | 6d 61 6e 75 61 6c 2e 20 59 6f 75 0a 20 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 63 72 65 61 74 65 | manual..You...may.want.to.create |
| 4920 | 20 79 6f 75 72 20 6f 77 6e 20 3d 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2a 3d 20 63 6f 6d 6d 61 | .your.own.=consult-info-*=.comma |
| 4940 | 6e 64 73 20 77 68 69 63 68 20 73 65 61 72 63 68 20 74 68 72 6f 75 67 68 20 61 0a 20 20 70 72 65 | nds.which.search.through.a...pre |
| 4960 | 64 65 66 69 6e 65 64 20 73 65 74 20 6f 66 20 69 6e 66 6f 20 70 61 67 65 73 2e 20 59 6f 75 20 63 | defined.set.of.info.pages..You.c |
| 4980 | 61 6e 20 75 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 3d 63 6f 6e 73 75 6c 74 2d 69 6e 66 | an.use.the.function.=consult-inf |
| 49a0 | 6f 2d 64 65 66 69 6e 65 3d 20 74 6f 0a 20 20 64 65 66 69 6e 65 20 63 6f 6d 6d 61 6e 64 73 20 3d | o-define=.to...define.commands.= |
| 49c0 | 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 65 6d 61 63 73 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 69 6e | consult-info-emacs=,.=consult-in |
| 49e0 | 66 6f 2d 63 6f 6d 70 6c 65 74 69 6f 6e 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 6f 72 | fo-completion=,.=consult-info-or |
| 4a00 | 67 3d 2c 0a 20 20 61 6e 64 20 73 6f 20 6f 6e 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 | g=,...and.so.on:.#+begin_src.ema |
| 4a20 | 63 73 2d 6c 69 73 70 0a 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 64 65 66 69 6e 65 20 22 65 6d | cs-lisp.(consult-info-define."em |
| 4a40 | 61 63 73 22 20 22 65 66 61 71 22 20 22 65 6c 69 73 70 22 20 22 63 6c 22 20 22 63 6f 6d 70 61 74 | acs"."efaq"."elisp"."cl"."compat |
| 4a60 | 22 20 22 65 73 68 65 6c 6c 22 29 0a 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 64 65 66 69 6e 65 | "."eshell").(consult-info-define |
| 4a80 | 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .'completion.................... |
| 4aa0 | 20 20 22 76 65 72 74 69 63 6f 22 20 22 63 6f 6e 73 75 6c 74 22 20 22 6d 61 72 67 69 6e 61 6c 69 | .."vertico"."consult"."marginali |
| 4ac0 | 61 22 20 22 6f 72 64 65 72 6c 65 73 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | a"."orderless".................. |
| 4ae0 | 20 20 20 20 22 65 6d 62 61 72 6b 22 20 22 63 6f 72 66 75 22 20 22 63 61 70 65 22 20 22 74 65 6d | ...."embark"."corfu"."cape"."tem |
| 4b00 | 70 65 6c 22 29 0a 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 64 65 66 69 6e 65 20 22 6f 72 67 22 | pel").(consult-info-define."org" |
| 4b20 | 29 0a 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 64 65 66 69 6e 65 20 22 67 6e 75 73 22 29 0a 28 | ).(consult-info-define."gnus").( |
| 4b40 | 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 64 65 66 69 6e 65 20 22 6d 61 67 69 74 22 29 0a 23 2b 65 | consult-info-define."magit").#+e |
| 4b60 | 6e 64 5f 73 72 63 0a 0a 2a 2a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 3a 70 72 6f 70 65 72 | nd_src..**.Miscellaneous.:proper |
| 4b80 | 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 56 61 72 69 6f 75 73 20 6f 74 68 65 | ties:.:description:.Various.othe |
| 4ba0 | 72 20 75 73 65 66 75 6c 20 63 6f 6d 6d 61 6e 64 73 0a 3a 65 6e 64 3a 0a 0a 23 2b 66 69 6e 64 65 | r.useful.commands.:end:..#+finde |
| 4bc0 | 78 3a 20 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 0a | x:.consult-completion-in-region. |
| 4be0 | 23 2b 66 69 6e 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 0a 23 2b 66 69 6e 64 65 78 | #+findex:.consult-theme.#+findex |
| 4c00 | 3a 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e 74 0a 23 2b 66 69 6e | :.consult-preview-at-point.#+fin |
| 4c20 | 64 65 78 3a 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e 74 2d 6d 6f | dex:.consult-preview-at-point-mo |
| 4c40 | 64 65 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 3d 3a 20 53 65 6c 65 63 74 20 61 20 74 | de.-.=consult-theme=:.Select.a.t |
| 4c60 | 68 65 6d 65 20 61 6e 64 20 64 69 73 61 62 6c 65 20 61 6c 6c 20 63 75 72 72 65 6e 74 6c 79 20 65 | heme.and.disable.all.currently.e |
| 4c80 | 6e 61 62 6c 65 64 20 74 68 65 6d 65 73 2e 0a 20 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 20 70 | nabled.themes....Supports.live.p |
| 4ca0 | 72 65 76 69 65 77 20 6f 66 20 74 68 65 20 74 68 65 6d 65 20 77 68 69 6c 65 20 73 63 72 6f 6c 6c | review.of.the.theme.while.scroll |
| 4cc0 | 69 6e 67 20 74 68 72 6f 75 67 68 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 2d 20 3d 63 | ing.through.the.candidates..-.=c |
| 4ce0 | 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e 74 3d 20 61 6e 64 20 3d 63 6f | onsult-preview-at-point=.and.=co |
| 4d00 | 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e 74 2d 6d 6f 64 65 3d 3a 20 43 6f | nsult-preview-at-point-mode=:.Co |
| 4d20 | 6d 6d 61 6e 64 20 61 6e 64 20 6d 69 6e 6f 72 0a 20 20 6d 6f 64 65 20 77 68 69 63 68 20 70 72 65 | mmand.and.minor...mode.which.pre |
| 4d40 | 76 69 65 77 73 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 | views.the.candidate.at.point.in. |
| 4d60 | 74 68 65 20 3d 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a 3d 20 62 75 66 66 65 72 2e 20 54 68 69 73 | the.=*Completions*=.buffer..This |
| 4d80 | 0a 20 20 6d 6f 64 65 20 69 73 20 72 65 6c 65 76 61 6e 74 20 69 66 20 79 6f 75 20 75 73 65 20 5b | ...mode.is.relevant.if.you.use.[ |
| 4da0 | 5b 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f | [https://git.sr.ht/~protesilaos/ |
| 4dc0 | 6d 63 74 5d 5b 4d 63 74 5d 5d 20 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 3d 2a 43 6f 6d 70 | mct][Mct]].or.the.default.=*Comp |
| 4de0 | 6c 65 74 69 6f 6e 73 2a 3d 20 55 49 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 74 | letions*=.UI..-.=consult-complet |
| 4e00 | 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 3d 3a 20 49 6e 20 63 61 73 65 20 79 6f 75 20 64 6f 6e 27 | ion-in-region=:.In.case.you.don' |
| 4e20 | 74 20 75 73 65 20 5b 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 | t.use.[[https://github.com/minad |
| 4e40 | 2f 63 6f 72 66 75 5d 5b 43 6f 72 66 75 5d 5d 20 61 73 20 79 6f 75 72 20 69 6e 2d 62 75 66 66 65 | /corfu][Corfu]].as.your.in-buffe |
| 4e60 | 72 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e | r...completion.UI,.this.function |
| 4e80 | 20 63 61 6e 20 62 65 20 73 65 74 20 61 73 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 | .can.be.set.as.=completion-in-re |
| 4ea0 | 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 3d 2e 20 54 68 65 6e 0a 20 20 79 6f 75 72 20 6d 69 6e 69 | gion-function=..Then...your.mini |
| 4ec0 | 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 28 65 2e 67 2e 2c 20 56 65 72 74 | buffer.completion.UI.(e.g.,.Vert |
| 4ee0 | 69 63 6f 20 6f 72 20 49 63 6f 6d 70 6c 65 74 65 29 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 66 | ico.or.Icomplete).will.be.used.f |
| 4f00 | 6f 72 0a 20 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 3d 2e 0a 20 20 23 2b | or...=completion-at-point=....#+ |
| 4f20 | 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 73 65 74 71 20 63 6f 6d | begin_src.emacs-lisp...(setq.com |
| 4f40 | 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6e | pletion-in-region-function.#'con |
| 4f60 | 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 29 0a 20 20 23 2b 65 | sult-completion-in-region)...#+e |
| 4f80 | 6e 64 5f 73 72 63 0a 20 20 49 6e 73 74 65 61 64 20 6f 66 20 3d 63 6f 6e 73 75 6c 74 2d 63 6f 6d | nd_src...Instead.of.=consult-com |
| 4fa0 | 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 3d 2c 20 79 6f 75 20 6d 61 79 20 70 72 65 66 | pletion-in-region=,.you.may.pref |
| 4fc0 | 65 72 20 74 6f 20 73 65 65 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 0a 20 20 64 69 72 65 | er.to.see.the.completions...dire |
| 4fe0 | 63 74 6c 79 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 61 73 20 61 20 73 6d 61 6c 6c 20 70 6f | ctly.in.the.buffer.as.a.small.po |
| 5000 | 70 75 70 2e 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 49 20 72 65 63 6f 6d 6d 65 6e 64 20 74 | pup..In.that.case,.I.recommend.t |
| 5020 | 68 65 20 5b 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 | he.[[https://github.com/minad/co |
| 5040 | 72 66 75 5d 5b 43 6f 72 66 75 5d 5d 0a 20 20 70 61 63 6b 61 67 65 2e 20 54 68 65 72 65 20 69 73 | rfu][Corfu]]...package..There.is |
| 5060 | 20 61 20 74 65 63 68 6e 69 63 61 6c 20 6c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 3d 63 6f 6e 73 | .a.technical.limitation.of.=cons |
| 5080 | 75 6c 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 3d 20 69 6e 0a 20 20 63 | ult-completion-in-region=.in...c |
| 50a0 | 6f 6d 62 69 6e 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 4c 73 70 20 6d 6f 64 65 73 2e 20 54 | ombination.with.the.Lsp.modes..T |
| 50c0 | 68 65 20 4c 73 70 20 73 65 72 76 65 72 20 72 65 6c 69 65 73 20 6f 6e 20 74 68 65 20 69 6e 70 75 | he.Lsp.server.relies.on.the.inpu |
| 50e0 | 74 20 61 74 20 70 6f 69 6e 74 2c 0a 20 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 67 65 6e 65 72 61 | t.at.point,...in.order.to.genera |
| 5100 | 74 65 20 72 65 66 69 6e 65 64 20 63 61 6e 64 69 64 61 74 65 20 73 74 72 69 6e 67 73 2e 20 53 69 | te.refined.candidate.strings..Si |
| 5120 | 6e 63 65 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 0a 20 20 74 72 61 6e 73 66 65 72 | nce.the.completion.is...transfer |
| 5140 | 72 65 64 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 62 75 66 66 65 72 20 74 6f 20 | red.from.the.original.buffer.to. |
| 5160 | 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 68 65 20 73 65 72 76 65 72 20 64 6f 65 73 20 | the.minibuffer,.the.server.does. |
| 5180 | 6e 6f 74 0a 20 20 72 65 63 65 69 76 65 20 74 68 65 20 75 70 64 61 74 65 64 20 69 6e 70 75 74 2e | not...receive.the.updated.input. |
| 51a0 | 20 49 6e 20 63 6f 6e 74 72 61 73 74 2c 20 69 6e 2d 62 75 66 66 65 72 20 4c 73 70 20 63 6f 6d 70 | .In.contrast,.in-buffer.Lsp.comp |
| 51c0 | 6c 65 74 69 6f 6e 20 66 6f 72 20 65 78 61 6d 70 6c 65 0a 20 20 76 69 61 20 43 6f 72 66 75 20 77 | letion.for.example...via.Corfu.w |
| 51e0 | 6f 72 6b 73 20 70 72 6f 70 65 72 6c 79 20 73 69 6e 63 65 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 | orks.properly.since.the.completi |
| 5200 | 6f 6e 20 74 61 6b 65 73 20 70 6c 61 63 65 20 64 69 72 65 63 74 6c 79 20 69 6e 20 74 68 65 0a 20 | on.takes.place.directly.in.the.. |
| 5220 | 20 6f 72 69 67 69 6e 61 6c 20 62 75 66 66 65 72 2e 0a 0a 2a 20 53 70 65 63 69 61 6c 20 66 65 61 | .original.buffer...*.Special.fea |
| 5240 | 74 75 72 65 73 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a | tures.:properties:.:description: |
| 5260 | 20 45 6e 68 61 6e 63 65 6d 65 6e 74 73 20 6f 76 65 72 20 62 75 69 6c 74 2d 69 6e 20 60 63 6f 6d | .Enhancements.over.built-in.`com |
| 5280 | 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 0a 3a 65 6e 64 3a 0a 0a 43 6f 6e 73 75 6c 74 20 65 6e 68 | pleting-read'.:end:..Consult.enh |
| 52a0 | 61 6e 63 65 73 20 3d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 3d 20 77 69 74 68 20 6c 69 76 | ances.=completing-read=.with.liv |
| 52c0 | 65 20 70 72 65 76 69 65 77 73 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 2c 20 61 64 64 69 74 69 | e.previews.of.candidates,.additi |
| 52e0 | 6f 6e 61 6c 0a 6e 61 72 72 6f 77 69 6e 67 20 63 61 70 61 62 69 6c 69 74 69 65 73 20 74 6f 20 63 | onal.narrowing.capabilities.to.c |
| 5300 | 61 6e 64 69 64 61 74 65 20 67 72 6f 75 70 73 20 61 6e 64 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 | andidate.groups.and.asynchronous |
| 5320 | 6c 79 20 67 65 6e 65 72 61 74 65 64 0a 63 61 6e 64 69 64 61 74 65 20 6c 69 73 74 73 2e 20 54 68 | ly.generated.candidate.lists..Th |
| 5340 | 65 20 69 6e 74 65 72 6e 61 6c 20 3d 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 3d 20 66 75 6e 63 74 | e.internal.=consult--read=.funct |
| 5360 | 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 62 79 20 6d 6f 73 74 0a 43 6f 6e 73 75 | ion,.which.is.used.by.most.Consu |
| 5380 | 6c 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 69 73 20 61 20 74 68 69 6e 20 77 72 61 70 70 65 72 20 61 | lt.commands,.is.a.thin.wrapper.a |
| 53a0 | 72 6f 75 6e 64 20 3d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 3d 20 61 6e 64 20 70 72 6f 76 | round.=completing-read=.and.prov |
| 53c0 | 69 64 65 73 20 74 68 65 0a 73 70 65 63 69 61 6c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 | ides.the.special.functionality.. |
| 53e0 | 49 6e 20 6f 72 64 65 72 20 74 6f 20 73 75 70 70 6f 72 74 20 6d 75 6c 74 69 70 6c 65 20 63 61 6e | In.order.to.support.multiple.can |
| 5400 | 64 69 64 61 74 65 20 73 6f 75 72 63 65 73 20 74 68 65 72 65 0a 65 78 69 73 74 73 20 74 68 65 20 | didate.sources.there.exists.the. |
| 5420 | 68 69 67 68 2d 6c 65 76 65 6c 20 66 75 6e 63 74 69 6f 6e 20 3d 63 6f 6e 73 75 6c 74 2d 2d 6d 75 | high-level.function.=consult--mu |
| 5440 | 6c 74 69 3d 2e 20 54 68 65 20 61 72 63 68 69 74 65 63 74 75 72 65 20 6f 66 20 43 6f 6e 73 75 6c | lti=..The.architecture.of.Consul |
| 5460 | 74 0a 61 6c 6c 6f 77 73 20 69 74 20 74 6f 20 77 6f 72 6b 20 77 69 74 68 20 64 69 66 66 65 72 65 | t.allows.it.to.work.with.differe |
| 5480 | 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 73 20 69 6e 20 74 68 65 20 62 61 63 | nt.completion.systems.in.the.bac |
| 54a0 | 6b 65 6e 64 2c 20 77 68 69 6c 65 20 73 74 69 6c 6c 0a 6f 66 66 65 72 69 6e 67 20 61 64 76 61 6e | kend,.while.still.offering.advan |
| 54c0 | 63 65 64 20 66 65 61 74 75 72 65 73 2e 0a 0a 2a 2a 20 4c 69 76 65 20 70 72 65 76 69 65 77 73 0a | ced.features...**.Live.previews. |
| 54e0 | 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 50 72 65 76 69 | :properties:.:description:.Previ |
| 5500 | 65 77 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 | ew.the.currently.selected.candid |
| 5520 | 61 74 65 0a 3a 63 75 73 74 6f 6d 5f 69 64 3a 20 6c 69 76 65 2d 70 72 65 76 69 65 77 73 0a 3a 65 | ate.:custom_id:.live-previews.:e |
| 5540 | 6e 64 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 70 72 65 76 69 65 77 0a 0a 53 6f 6d 65 20 43 6f 6e 73 | nd:.#+cindex:.preview..Some.Cons |
| 5560 | 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 20 73 75 70 70 6f 72 74 20 6c 69 76 65 20 70 72 65 76 69 65 | ult.commands.support.live.previe |
| 5580 | 77 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 77 68 65 6e 20 79 6f 75 20 73 63 72 6f 6c 6c 20 | ws..For.example.when.you.scroll. |
| 55a0 | 74 68 72 6f 75 67 68 0a 74 68 65 20 69 74 65 6d 73 20 6f 66 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 | through.the.items.of.=consult-li |
| 55c0 | 6e 65 3d 2c 20 74 68 65 20 62 75 66 66 65 72 20 77 69 6c 6c 20 73 63 72 6f 6c 6c 20 74 6f 20 74 | ne=,.the.buffer.will.scroll.to.t |
| 55e0 | 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 70 6f 73 69 74 69 6f 6e 2e 0a 49 74 20 69 73 | he.corresponding.position..It.is |
| 5600 | 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 6a 75 6d 70 20 62 61 63 6b 20 61 6e 64 20 66 6f 72 74 68 | .possible.to.jump.back.and.forth |
| 5620 | 20 62 65 74 77 65 65 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 20 | .between.the.minibuffer.and.the. |
| 5640 | 62 75 66 66 65 72 20 74 6f 0a 70 65 72 66 6f 72 6d 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 | buffer.to.perform.recursive.edit |
| 5660 | 69 6e 67 20 77 68 69 6c 65 20 74 68 65 20 73 65 61 72 63 68 20 69 73 20 6f 6e 67 6f 69 6e 67 2e | ing.while.the.search.is.ongoing. |
| 5680 | 0a 0a 43 6f 6e 73 75 6c 74 20 65 6e 61 62 6c 65 73 20 70 72 65 76 69 65 77 73 20 62 79 20 64 65 | ..Consult.enables.previews.by.de |
| 56a0 | 66 61 75 6c 74 2e 20 59 6f 75 20 63 61 6e 20 64 69 73 61 62 6c 65 20 74 68 65 6d 20 62 79 20 61 | fault..You.can.disable.them.by.a |
| 56c0 | 64 6a 75 73 74 69 6e 67 20 74 68 65 0a 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 | djusting.the.=consult-preview-ke |
| 56e0 | 79 3d 20 76 61 72 69 61 62 6c 65 2e 20 46 75 72 74 68 65 72 6d 6f 72 65 20 69 74 20 69 73 20 70 | y=.variable..Furthermore.it.is.p |
| 5700 | 6f 73 73 69 62 6c 65 20 74 6f 20 73 70 65 63 69 66 79 20 6b 65 79 62 69 6e 64 69 6e 67 73 0a 77 | ossible.to.specify.keybindings.w |
| 5720 | 68 69 63 68 20 74 72 69 67 67 65 72 20 74 68 65 20 70 72 65 76 69 65 77 20 6d 61 6e 75 61 6c 6c | hich.trigger.the.preview.manuall |
| 5740 | 79 20 61 73 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 5b 5b 23 75 73 65 2d 70 61 63 6b 61 67 65 | y.as.shown.in.the.[[#use-package |
| 5760 | 2d 65 78 61 6d 70 6c 65 5d 5b 65 78 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5d | -example][example.configuration] |
| 5780 | 5d 2e 20 54 68 65 0a 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 6f 66 20 3d 63 6f 6e 73 75 | ]..The.default.setting.of.=consu |
| 57a0 | 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 3d 20 69 73 20 3d 61 6e 79 3d 20 77 68 69 63 68 20 6d | lt-preview-key=.is.=any=.which.m |
| 57c0 | 65 61 6e 73 20 74 68 61 74 20 43 6f 6e 73 75 6c 74 20 74 72 69 67 67 65 72 73 0a 74 68 65 20 70 | eans.that.Consult.triggers.the.p |
| 57e0 | 72 65 76 69 65 77 20 2f 69 6d 6d 65 64 69 61 74 65 6c 79 2f 20 6f 6e 20 61 6e 79 20 6b 65 79 20 | review./immediately/.on.any.key. |
| 5800 | 70 72 65 73 73 20 77 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 | press.when.the.selected.candidat |
| 5820 | 65 20 63 68 61 6e 67 65 73 2e 0a 59 6f 75 20 63 61 6e 20 63 6f 6e 66 69 67 75 72 65 20 65 61 63 | e.changes..You.can.configure.eac |
| 5840 | 68 20 63 6f 6d 6d 61 6e 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 77 69 74 68 20 69 74 73 20 | h.command.individually.with.its. |
| 5860 | 6f 77 6e 20 3d 3a 70 72 65 76 69 65 77 2d 6b 65 79 3d 2e 20 54 68 65 0a 66 6f 6c 6c 6f 77 69 6e | own.=:preview-key=..The.followin |
| 5880 | 67 20 73 65 74 74 69 6e 67 73 20 61 72 65 20 70 6f 73 73 69 62 6c 65 3a 0a 0a 2d 20 41 75 74 6f | g.settings.are.possible:..-.Auto |
| 58a0 | 6d 61 74 69 63 20 61 6e 64 20 69 6d 6d 65 64 69 61 74 65 20 3d 27 61 6e 79 3d 0a 2d 20 41 75 74 | matic.and.immediate.='any=.-.Aut |
| 58c0 | 6f 6d 61 74 69 63 20 61 6e 64 20 64 65 6c 61 79 65 64 20 3d 28 6c 69 73 74 20 3a 64 65 62 6f 75 | omatic.and.delayed.=(list.:debou |
| 58e0 | 6e 63 65 20 30 2e 35 20 27 61 6e 79 29 3d 0a 2d 20 4d 61 6e 75 61 6c 20 61 6e 64 20 69 6d 6d 65 | nce.0.5.'any)=.-.Manual.and.imme |
| 5900 | 64 69 61 74 65 20 3d 22 4d 2d 2e 22 3d 0a 2d 20 4d 61 6e 75 61 6c 20 61 6e 64 20 64 65 6c 61 79 | diate.="M-."=.-.Manual.and.delay |
| 5920 | 65 64 20 3d 28 6c 69 73 74 20 3a 64 65 62 6f 75 6e 63 65 20 30 2e 35 20 22 4d 2d 2e 22 29 3d 0a | ed.=(list.:debounce.0.5."M-.")=. |
| 5940 | 2d 20 44 69 73 61 62 6c 65 64 20 3d 6e 69 6c 3d 0a 0a 41 20 73 61 66 65 20 72 65 63 6f 6d 6d 65 | -.Disabled.=nil=..A.safe.recomme |
| 5960 | 6e 64 61 74 69 6f 6e 20 69 73 20 74 6f 20 6c 65 61 76 65 20 61 75 74 6f 6d 61 74 69 63 20 69 6d | ndation.is.to.leave.automatic.im |
| 5980 | 6d 65 64 69 61 74 65 20 70 72 65 76 69 65 77 73 20 65 6e 61 62 6c 65 64 20 69 6e 0a 67 65 6e 65 | mediate.previews.enabled.in.gene |
| 59a0 | 72 61 6c 20 61 6e 64 20 64 69 73 61 62 6c 65 20 74 68 65 20 61 75 74 6f 6d 61 74 69 63 20 70 72 | ral.and.disable.the.automatic.pr |
| 59c0 | 65 76 69 65 77 20 6f 6e 6c 79 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 77 68 65 72 65 20 74 68 | eview.only.for.commands.where.th |
| 59e0 | 65 20 70 72 65 76 69 65 77 0a 6d 61 79 20 62 65 20 65 78 70 65 6e 73 69 76 65 20 64 75 65 20 74 | e.preview.may.be.expensive.due.t |
| 5a00 | 6f 20 66 69 6c 65 20 6c 6f 61 64 69 6e 67 2e 20 49 6e 74 65 72 6e 61 6c 6c 79 2c 20 43 6f 6e 73 | o.file.loading..Internally,.Cons |
| 5a20 | 75 6c 74 20 75 73 65 73 20 74 68 65 0a 76 61 6c 75 65 20 6f 66 20 3d 74 68 69 73 2d 63 6f 6d 6d | ult.uses.the.value.of.=this-comm |
| 5a40 | 61 6e 64 3d 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 3d 3a 70 72 65 76 69 65 77 2d | and=.to.determine.the.=:preview- |
| 5a60 | 6b 65 79 3d 0a 63 75 73 74 6f 6d 69 7a 65 64 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 | key=.customized..This.means.that |
| 5a80 | 20 69 66 20 79 6f 75 20 77 72 61 70 20 61 20 3d 63 6f 6e 73 75 6c 74 2d 2a 3d 20 63 6f 6d 6d 61 | .if.you.wrap.a.=consult-*=.comma |
| 5aa0 | 6e 64 20 77 69 74 68 69 6e 0a 79 6f 75 72 20 6f 77 6e 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 63 | nd.within.your.own.function.or.c |
| 5ac0 | 6f 6d 6d 61 6e 64 2c 20 79 6f 75 20 77 69 6c 6c 20 61 6c 73 6f 20 6e 65 65 64 20 74 6f 20 61 64 | ommand,.you.will.also.need.to.ad |
| 5ae0 | 64 20 74 68 65 20 6e 61 6d 65 20 6f 66 0a 2f 79 6f 75 72 20 63 75 73 74 6f 6d 20 63 6f 6d 6d 61 | d.the.name.of./your.custom.comma |
| 5b00 | 6e 64 2f 20 74 6f 20 74 68 65 20 3d 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 3d 20 63 | nd/.to.the.=consult-customize=.c |
| 5b20 | 61 6c 6c 20 69 6e 20 6f 72 64 65 72 20 66 6f 72 20 69 74 0a 74 6f 20 62 65 20 63 6f 6e 73 69 64 | all.in.order.for.it.to.be.consid |
| 5b40 | 65 72 65 64 2e 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 28 63 | ered...#+begin_src.emacs-lisp.(c |
| 5b60 | 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 0a 20 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 | onsult-customize..consult-ripgre |
| 5b80 | 70 20 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 20 | p.consult-git-grep.consult-grep. |
| 5ba0 | 63 6f 6e 73 75 6c 74 2d 6d 61 6e 0a 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 20 63 6f | consult-man..consult-bookmark.co |
| 5bc0 | 6e 73 75 6c 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 6f 6e 73 75 6c 74 2d 78 72 65 66 0a 20 | nsult-recent-file.consult-xref.. |
| 5be0 | 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 6f 6f 6b 6d 61 72 6b 20 63 6f 6e 73 75 6c 74 | consult--source-bookmark.consult |
| 5c00 | 2d 2d 73 6f 75 72 63 65 2d 66 69 6c 65 2d 72 65 67 69 73 74 65 72 0a 20 63 6f 6e 73 75 6c 74 2d | --source-file-register..consult- |
| 5c20 | 2d 73 6f 75 72 63 65 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 | -source-recent-file.consult--sou |
| 5c40 | 72 63 65 2d 70 72 6f 6a 65 63 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 0a 20 3b 3b 20 6d 79 2f 63 | rce-project-recent-file..;;.my/c |
| 5c60 | 6f 6d 6d 61 6e 64 2d 77 72 61 70 70 69 6e 67 2d 63 6f 6e 73 75 6c 74 20 20 20 20 3b 3b 20 64 69 | ommand-wrapping-consult....;;.di |
| 5c80 | 73 61 62 6c 65 20 61 75 74 6f 20 70 72 65 76 69 65 77 73 20 69 6e 73 69 64 65 20 6d 79 20 63 6f | sable.auto.previews.inside.my.co |
| 5ca0 | 6d 6d 61 6e 64 0a 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 27 28 3a 64 65 62 6f 75 6e 63 65 20 | mmand..:preview-key.'(:debounce. |
| 5cc0 | 30 2e 34 20 61 6e 79 29 20 3b 3b 20 4f 70 74 69 6f 6e 20 31 3a 20 44 65 6c 61 79 20 70 72 65 76 | 0.4.any).;;.Option.1:.Delay.prev |
| 5ce0 | 69 65 77 0a 20 3b 3b 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 22 4d 2d 2e 22 29 20 20 20 20 20 | iew..;;.:preview-key."M-.")..... |
| 5d00 | 20 20 20 20 20 20 20 3b 3b 20 4f 70 74 69 6f 6e 20 32 3a 20 4d 61 6e 75 61 6c 20 70 72 65 76 69 | .......;;.Option.2:.Manual.previ |
| 5d20 | 65 77 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 49 6e 20 74 68 69 73 20 63 61 73 65 20 6f 6e 65 20 6d | ew.#+end_src..In.this.case.one.m |
| 5d40 | 61 79 20 77 6f 6e 64 65 72 20 77 68 61 74 20 74 68 65 20 64 69 66 66 65 72 65 6e 63 65 20 69 73 | ay.wonder.what.the.difference.is |
| 5d60 | 20 62 65 74 77 65 65 6e 20 75 73 69 6e 67 20 61 6e 20 45 6d 62 61 72 6b 0a 61 63 74 69 6f 6e 20 | .between.using.an.Embark.action. |
| 5d80 | 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 69 6e 20 63 6f 6d 70 | on.the.current.candidate.in.comp |
| 5da0 | 61 72 69 73 6f 6e 20 74 6f 20 61 20 6d 61 6e 75 61 6c 6c 79 20 74 72 69 67 67 65 72 65 64 20 70 | arison.to.a.manually.triggered.p |
| 5dc0 | 72 65 76 69 65 77 2e 0a 54 68 65 20 6d 61 69 6e 20 64 69 66 66 65 72 65 6e 63 65 20 69 73 20 74 | review..The.main.difference.is.t |
| 5de0 | 68 61 74 20 74 68 65 20 66 69 6c 65 73 20 6f 70 65 6e 65 64 20 62 79 20 6d 61 6e 75 61 6c 20 70 | hat.the.files.opened.by.manual.p |
| 5e00 | 72 65 76 69 65 77 20 61 72 65 20 63 6c 6f 73 65 64 20 61 67 61 69 6e 0a 61 66 74 65 72 20 74 68 | review.are.closed.again.after.th |
| 5e20 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 20 44 75 72 69 6e 67 20 70 72 65 | e.completion.session..During.pre |
| 5e40 | 76 69 65 77 20 73 6f 6d 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 64 69 73 61 62 | view.some.functionality.is.disab |
| 5e60 | 6c 65 64 20 74 6f 0a 69 6d 70 72 6f 76 65 20 74 68 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 | led.to.improve.the.performance,. |
| 5e80 | 73 65 65 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f | see.for.example.the.customizatio |
| 5ea0 | 6e 20 76 61 72 69 61 62 6c 65 73 0a 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 76 61 72 | n.variables.=consult-preview-var |
| 5ec0 | 69 61 62 6c 65 73 3d 20 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c | iables=.and.=consult-preview-all |
| 5ee0 | 6f 77 65 64 2d 68 6f 6f 6b 73 3d 2e 20 4f 6e 6c 79 20 68 6f 6f 6b 73 20 6c 69 73 74 65 64 0a 69 | owed-hooks=..Only.hooks.listed.i |
| 5f00 | 6e 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 | n.=consult-preview-allowed-hooks |
| 5f20 | 3d 20 61 72 65 20 65 78 65 63 75 74 65 64 2e 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 61 70 | =.are.executed..This.variable.ap |
| 5f40 | 70 6c 69 65 73 20 74 6f 0a 3d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 3d 2c 20 3d 63 68 61 6e | plies.to.=find-file-hook=,.=chan |
| 5f60 | 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 3d 20 61 6e 64 20 6d 6f 64 65 20 68 6f 6f | ge-major-mode-hook=.and.mode.hoo |
| 5f80 | 6b 73 2c 20 65 2e 67 2e 2c 20 3d 70 72 6f 67 2d 6d 6f 64 65 2d 68 6f 6f 6b 3d 2e 20 49 6e 0a 6f | ks,.e.g.,.=prog-mode-hook=..In.o |
| 5fa0 | 72 64 65 72 20 74 6f 20 65 6e 61 62 6c 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 66 6f 6e 74 20 6c | rder.to.enable.additional.font.l |
| 5fc0 | 6f 63 6b 69 6e 67 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 2c 20 61 64 64 20 74 68 65 20 63 | ocking.during.preview,.add.the.c |
| 5fe0 | 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 68 6f 6f 6b 73 20 74 6f 20 74 68 65 20 61 6c 6c 6f 77 20 | orresponding.hooks.to.the.allow. |
| 6000 | 6c 69 73 74 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 64 65 20 64 65 6d 6f 6e 73 74 | list..The.following.code.demonst |
| 6020 | 72 61 74 65 73 20 74 68 69 73 20 66 6f 72 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | rates.this.for.[[https://github. |
| 6040 | 63 6f 6d 2f 6d 69 6e 61 64 2f 6f 72 67 2d 6d 6f 64 65 72 6e 5d 5b 6f 72 67 2d 6d 6f 64 65 72 6e | com/minad/org-modern][org-modern |
| 6060 | 5d 5d 20 61 6e 64 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 61 72 73 | ]].and.[[https://github.com/tars |
| 6080 | 69 75 73 2f 68 6c 2d 74 6f 64 6f 5d 5b 68 6c 2d 74 6f 64 6f 5d 5d 2e 0a 0a 23 2b 62 65 67 69 6e | ius/hl-todo][hl-todo]]...#+begin |
| 60a0 | 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 6c 6f 63 61 6c 20 6d 6f 64 65 73 20 61 | _src.emacs-lisp.;;.local.modes.a |
| 60c0 | 64 64 65 64 20 74 6f 20 70 72 6f 67 2d 6d 6f 64 65 20 68 6f 6f 6b 73 0a 28 61 64 64 2d 74 6f 2d | dded.to.prog-mode.hooks.(add-to- |
| 60e0 | 6c 69 73 74 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f | list.'consult-preview-allowed-ho |
| 6100 | 6f 6b 73 20 27 68 6c 2d 74 6f 64 6f 2d 6d 6f 64 65 29 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 | oks.'hl-todo-mode).(add-to-list. |
| 6120 | 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 20 27 | 'consult-preview-allowed-hooks.' |
| 6140 | 65 6c 69 64 65 2d 68 65 61 64 2d 6d 6f 64 65 29 0a 3b 3b 20 65 6e 61 62 6c 65 64 20 67 6c 6f 62 | elide-head-mode).;;.enabled.glob |
| 6160 | 61 6c 20 6d 6f 64 65 73 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 63 6f 6e 73 75 6c 74 2d 70 | al.modes.(add-to-list.'consult-p |
| 6180 | 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 20 27 67 6c 6f 62 61 6c 2d 6f 72 67 | review-allowed-hooks.'global-org |
| 61a0 | 2d 6d 6f 64 65 72 6e 2d 6d 6f 64 65 29 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 63 6f 6e 73 | -modern-mode).(add-to-list.'cons |
| 61c0 | 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 20 27 67 6c 6f 62 61 | ult-preview-allowed-hooks.'globa |
| 61e0 | 6c 2d 68 6c 2d 74 6f 64 6f 2d 6d 6f 64 65 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 46 69 6c 65 73 | l-hl-todo-mode).#+end_src..Files |
| 6200 | 20 6c 61 72 67 65 72 20 74 68 61 6e 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 70 61 | .larger.than.=consult-preview-pa |
| 6220 | 72 74 69 61 6c 2d 73 69 7a 65 3d 20 61 72 65 20 70 72 65 76 69 65 77 65 64 20 70 61 72 74 69 61 | rtial-size=.are.previewed.partia |
| 6240 | 6c 6c 79 2e 20 44 65 6c 61 79 69 6e 67 0a 74 68 65 20 70 72 65 76 69 65 77 20 69 73 20 61 6c 73 | lly..Delaying.the.preview.is.als |
| 6260 | 6f 20 75 73 65 66 75 6c 20 66 6f 72 20 3d 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 3d 2c 20 73 69 | o.useful.for.=consult-theme=,.si |
| 6280 | 6e 63 65 20 74 68 65 20 74 68 65 6d 65 20 70 72 65 76 69 65 77 20 69 73 20 73 6c 6f 77 2e 0a 54 | nce.the.theme.preview.is.slow..T |
| 62a0 | 68 65 20 64 65 6c 61 79 20 72 65 73 75 6c 74 73 20 69 6e 20 61 20 73 6d 6f 6f 74 68 65 72 20 55 | he.delay.results.in.a.smoother.U |
| 62c0 | 49 20 65 78 70 65 72 69 65 6e 63 65 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 | I.experience...#+begin_src.emacs |
| 62e0 | 2d 6c 69 73 70 0a 3b 3b 20 50 72 65 76 69 65 77 20 6f 6e 20 61 6e 79 20 6b 65 79 20 70 72 65 73 | -lisp.;;.Preview.on.any.key.pres |
| 6300 | 73 2c 20 62 75 74 20 64 65 6c 61 79 20 30 2e 35 73 0a 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f | s,.but.delay.0.5s.(consult-custo |
| 6320 | 6d 69 7a 65 20 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 | mize.consult-theme.:preview-key. |
| 6340 | 27 28 3a 64 65 62 6f 75 6e 63 65 20 30 2e 35 20 61 6e 79 29 29 0a 3b 3b 20 50 72 65 76 69 65 77 | '(:debounce.0.5.any)).;;.Preview |
| 6360 | 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 6f 6e 20 4d 2d 2e 2c 20 6f 6e 20 75 70 2f 64 6f 77 6e 20 | .immediately.on.M-.,.on.up/down. |
| 6380 | 61 66 74 65 72 20 30 2e 35 73 2c 20 6f 6e 20 61 6e 79 20 6f 74 68 65 72 20 6b 65 79 20 61 66 74 | after.0.5s,.on.any.other.key.aft |
| 63a0 | 65 72 20 31 73 0a 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 20 63 6f 6e 73 75 6c 74 | er.1s.(consult-customize.consult |
| 63c0 | 2d 74 68 65 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 76 69 | -theme....................:previ |
| 63e0 | 65 77 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 4d 2d 2e | ew-key....................'("M-. |
| 6400 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 62 6f 75 6e 63 65 | "......................:debounce |
| 6420 | 20 30 2e 35 20 22 3c 75 70 3e 22 20 22 3c 64 6f 77 6e 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 | .0.5."<up>"."<down>"............ |
| 6440 | 20 20 20 20 20 20 20 20 20 20 3a 64 65 62 6f 75 6e 63 65 20 31 20 61 6e 79 29 29 0a 23 2b 65 6e | ..........:debounce.1.any)).#+en |
| 6460 | 64 5f 73 72 63 0a 0a 2a 2a 20 4e 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 67 72 6f 75 70 69 6e 67 | d_src..**.Narrowing.and.grouping |
| 6480 | 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 52 65 73 74 | .:properties:.:description:.Rest |
| 64a0 | 72 69 63 74 69 6e 67 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 61 20 63 61 6e 64 | ricting.the.completion.to.a.cand |
| 64c0 | 69 64 61 74 65 20 67 72 6f 75 70 0a 3a 63 75 73 74 6f 6d 5f 69 64 3a 20 6e 61 72 72 6f 77 69 6e | idate.group.:custom_id:.narrowin |
| 64e0 | 67 2d 61 6e 64 2d 67 72 6f 75 70 69 6e 67 0a 3a 65 6e 64 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 6e | g-and-grouping.:end:.#+cindex:.n |
| 6500 | 61 72 72 6f 77 69 6e 67 0a 0a 43 6f 6e 73 75 6c 74 20 68 61 73 20 73 70 65 63 69 61 6c 20 73 75 | arrowing..Consult.has.special.su |
| 6520 | 70 70 6f 72 74 20 66 6f 72 20 63 61 6e 64 69 64 61 74 65 20 67 72 6f 75 70 73 2e 20 49 66 20 74 | pport.for.candidate.groups..If.t |
| 6540 | 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 73 75 70 70 6f 72 74 73 0a 74 68 65 20 67 72 | he.completion.UI.supports.the.gr |
| 6560 | 6f 75 70 69 6e 67 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2c 20 74 68 65 20 55 49 20 73 65 70 | ouping.functionality,.the.UI.sep |
| 6580 | 61 72 61 74 65 73 20 74 68 65 20 67 72 6f 75 70 73 20 77 69 74 68 20 74 68 69 6e 20 6c 69 6e 65 | arates.the.groups.with.thin.line |
| 65a0 | 73 20 61 6e 64 0a 73 68 6f 77 73 20 67 72 6f 75 70 20 74 69 74 6c 65 73 2e 20 47 72 6f 75 70 69 | s.and.shows.group.titles..Groupi |
| 65c0 | 6e 67 20 69 73 20 75 73 65 66 75 6c 20 69 66 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 | ng.is.useful.if.the.list.of.cand |
| 65e0 | 69 64 61 74 65 73 20 63 6f 6e 73 69 73 74 73 20 6f 66 0a 63 61 6e 64 69 64 61 74 65 73 20 6f 66 | idates.consists.of.candidates.of |
| 6600 | 20 6d 75 6c 74 69 70 6c 65 20 74 79 70 65 73 20 6f 72 20 63 61 6e 64 69 64 61 74 65 73 20 66 72 | .multiple.types.or.candidates.fr |
| 6620 | 6f 6d 20 5b 5b 23 6d 75 6c 74 69 70 6c 65 2d 73 6f 75 72 63 65 73 5d 5b 6d 75 6c 74 69 70 6c 65 | om.[[#multiple-sources][multiple |
| 6640 | 20 73 6f 75 72 63 65 73 5d 5d 2c 20 6c 69 6b 65 20 74 68 65 0a 3d 63 6f 6e 73 75 6c 74 2d 62 75 | .sources]],.like.the.=consult-bu |
| 6660 | 66 66 65 72 3d 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 73 68 6f 77 73 20 62 6f 74 68 20 | ffer=.command,.which.shows.both. |
| 6680 | 62 75 66 66 65 72 73 20 61 6e 64 20 72 65 63 65 6e 74 6c 79 20 6f 70 65 6e 65 64 20 66 69 6c 65 | buffers.and.recently.opened.file |
| 66a0 | 73 2e 20 4e 6f 74 65 0a 74 68 61 74 20 79 6f 75 20 63 61 6e 20 64 69 73 61 62 6c 65 20 74 68 65 | s..Note.that.you.can.disable.the |
| 66c0 | 20 67 72 6f 75 70 20 74 69 74 6c 65 73 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 3d 3a 67 | .group.titles.by.setting.the.=:g |
| 66e0 | 72 6f 75 70 3d 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 0a 63 6f 72 72 65 73 70 6f 6e 64 | roup=.property.of.the.correspond |
| 6700 | 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 6e 69 6c 20 75 73 69 6e 67 20 74 68 65 20 3d 63 6f | ing.command.to.nil.using.the.=co |
| 6720 | 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 3d 20 6d 61 63 72 6f 2e 0a 0a 42 79 20 65 6e 74 65 | nsult-customize=.macro...By.ente |
| 6740 | 72 69 6e 67 20 61 20 6e 61 72 72 6f 77 69 6e 67 20 70 72 65 66 69 78 20 6f 72 20 62 79 20 70 72 | ring.a.narrowing.prefix.or.by.pr |
| 6760 | 65 73 73 69 6e 67 20 61 20 6e 61 72 72 6f 77 69 6e 67 20 6b 65 79 20 69 74 20 69 73 20 70 6f 73 | essing.a.narrowing.key.it.is.pos |
| 6780 | 73 69 62 6c 65 20 74 6f 0a 72 65 73 74 72 69 63 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e | sible.to.restrict.the.completion |
| 67a0 | 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 61 20 63 65 72 74 61 69 6e 20 63 61 6e 64 69 64 61 | .candidates.to.a.certain.candida |
| 67c0 | 74 65 20 67 72 6f 75 70 2e 20 57 68 65 6e 20 79 6f 75 20 75 73 65 0a 74 68 65 20 3d 63 6f 6e 73 | te.group..When.you.use.the.=cons |
| 67e0 | 75 6c 74 2d 62 75 66 66 65 72 3d 20 63 6f 6d 6d 61 6e 64 2c 20 79 6f 75 20 63 61 6e 20 65 6e 74 | ult-buffer=.command,.you.can.ent |
| 6800 | 65 72 20 74 68 65 20 70 72 65 66 69 78 20 3d 62 20 53 50 43 3d 20 74 6f 20 72 65 73 74 72 69 63 | er.the.prefix.=b.SPC=.to.restric |
| 6820 | 74 20 6c 69 73 74 20 6f 66 0a 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 62 75 66 66 65 72 73 20 | t.list.of.candidates.to.buffers. |
| 6840 | 6f 6e 6c 79 2e 20 49 66 20 79 6f 75 20 70 72 65 73 73 20 3d 44 45 4c 3d 20 61 66 74 65 72 77 61 | only..If.you.press.=DEL=.afterwa |
| 6860 | 72 64 73 2c 20 74 68 65 20 66 75 6c 6c 20 63 61 6e 64 69 64 61 74 65 20 6c 69 73 74 0a 77 69 6c | rds,.the.full.candidate.list.wil |
| 6880 | 6c 20 62 65 20 73 68 6f 77 6e 20 61 67 61 69 6e 2e 20 46 75 72 74 68 65 72 6d 6f 72 65 20 61 20 | l.be.shown.again..Furthermore.a. |
| 68a0 | 6e 61 72 72 6f 77 69 6e 67 20 70 72 65 66 69 78 20 6b 65 79 20 61 6e 64 20 61 20 77 69 64 65 6e | narrowing.prefix.key.and.a.widen |
| 68c0 | 69 6e 67 20 6b 65 79 20 63 61 6e 0a 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 77 68 69 63 68 20 | ing.key.can.be.configured.which. |
| 68e0 | 63 61 6e 20 62 65 20 70 72 65 73 73 65 64 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 65 20 73 61 | can.be.pressed.to.achieve.the.sa |
| 6900 | 6d 65 20 65 66 66 65 63 74 2c 20 73 65 65 20 74 68 65 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | me.effect,.see.the.configuration |
| 6920 | 20 76 61 72 69 61 62 6c 65 73 20 3d 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 3d 20 | .variables.=consult-narrow-key=. |
| 6940 | 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 77 69 64 65 6e 2d 6b 65 79 3d 2e 0a 0a 41 66 74 65 72 20 | and.=consult-widen-key=...After. |
| 6960 | 70 72 65 73 73 69 6e 67 20 3d 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 3d 2c 20 74 | pressing.=consult-narrow-key=,.t |
| 6980 | 68 65 20 70 6f 73 73 69 62 6c 65 20 6e 61 72 72 6f 77 69 6e 67 20 6b 65 79 73 20 63 61 6e 20 62 | he.possible.narrowing.keys.can.b |
| 69a0 | 65 20 73 68 6f 77 6e 20 62 79 0a 70 72 65 73 73 69 6e 67 20 3d 43 2d 68 3d 2e 20 57 68 65 6e 20 | e.shown.by.pressing.=C-h=..When. |
| 69c0 | 70 72 65 73 73 69 6e 67 20 3d 43 2d 68 3d 20 61 66 74 65 72 20 73 6f 6d 65 20 70 72 65 66 69 78 | pressing.=C-h=.after.some.prefix |
| 69e0 | 20 6b 65 79 2c 20 74 68 65 20 3d 70 72 65 66 69 78 2d 68 65 6c 70 2d 63 6f 6d 6d 61 6e 64 3d 0a | .key,.the.=prefix-help-command=. |
| 6a00 | 69 73 20 69 6e 76 6f 6b 65 64 2c 20 77 68 69 63 68 20 73 68 6f 77 73 20 74 68 65 20 6b 65 79 62 | is.invoked,.which.shows.the.keyb |
| 6a20 | 69 6e 64 69 6e 67 20 68 65 6c 70 20 77 69 6e 64 6f 77 20 62 79 20 64 65 66 61 75 6c 74 2e 20 41 | inding.help.window.by.default..A |
| 6a40 | 73 20 61 20 6d 6f 72 65 20 63 6f 6d 70 61 63 74 0a 61 6c 74 65 72 6e 61 74 69 76 65 2c 20 74 68 | s.a.more.compact.alternative,.th |
| 6a60 | 65 72 65 20 69 73 20 74 68 65 20 3d 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 68 65 6c 70 3d | ere.is.the.=consult-narrow-help= |
| 6a80 | 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 62 6f 75 6e 64 20 74 6f 20 61 | .command.which.can.be.bound.to.a |
| 6aa0 | 0a 6b 65 79 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 3d 3f 3d 20 6f 72 20 3d 43 2d 68 3d 20 69 | .key,.for.example.=?=.or.=C-h=.i |
| 6ac0 | 6e 20 74 68 65 20 3d 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6d 61 70 3d 2c 20 61 73 20 73 | n.the.=consult-narrow-map=,.as.s |
| 6ae0 | 68 6f 77 6e 20 69 6e 20 74 68 65 20 5b 5b 23 75 73 65 2d 70 61 63 6b 61 67 65 2d 65 78 61 6d 70 | hown.in.the.[[#use-package-examp |
| 6b00 | 6c 65 5d 5b 65 78 61 6d 70 6c 65 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5d 5d 2e 20 49 66 20 | le][example.configuration]]..If. |
| 6b20 | 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 75 73 74 62 75 72 2f 65 6d 61 | [[https://github.com/justbur/ema |
| 6b40 | 63 73 2d 77 68 69 63 68 2d 6b 65 79 5d 5b 77 68 69 63 68 2d 6b 65 79 5d 5d 20 69 73 20 69 6e 73 | cs-which-key][which-key]].is.ins |
| 6b60 | 74 61 6c 6c 65 64 2c 20 74 68 65 20 6e 61 72 72 6f 77 69 6e 67 20 6b 65 79 73 20 61 72 65 20 61 | talled,.the.narrowing.keys.are.a |
| 6b80 | 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 77 68 69 63 68 2d | utomatically.shown.in.the.which- |
| 6ba0 | 6b 65 79 20 77 69 6e 64 6f 77 20 61 66 74 65 72 20 70 72 65 73 73 69 6e 67 20 74 68 65 20 3d 63 | key.window.after.pressing.the.=c |
| 6bc0 | 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 3d 2e 0a 0a 2a 2a 20 41 73 79 6e 63 68 72 6f | onsult-narrow-key=...**.Asynchro |
| 6be0 | 6e 6f 75 73 20 73 65 61 72 63 68 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 | nous.search.:properties:.:descri |
| 6c00 | 70 74 69 6f 6e 3a 20 46 69 6c 74 65 72 69 6e 67 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 | ption:.Filtering.asynchronously. |
| 6c20 | 67 65 6e 65 72 61 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 6c 69 73 74 73 0a 3a 65 6e 64 3a 0a | generated.candidate.lists.:end:. |
| 6c40 | 23 2b 63 69 6e 64 65 78 3a 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 65 61 72 63 68 0a 0a 43 | #+cindex:.asynchronous.search..C |
| 6c60 | 6f 6e 73 75 6c 74 20 68 61 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 61 73 79 6e 63 68 72 6f 6e | onsult.has.support.for.asynchron |
| 6c80 | 6f 75 73 20 67 65 6e 65 72 61 74 69 6f 6e 20 6f 66 20 63 61 6e 64 69 64 61 74 65 20 6c 69 73 74 | ous.generation.of.candidate.list |
| 6ca0 | 73 2e 20 54 68 69 73 20 66 65 61 74 75 72 65 0a 69 73 20 75 73 65 64 20 66 6f 72 20 73 65 61 72 | s..This.feature.is.used.for.sear |
| 6cc0 | 63 68 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b 65 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 2c | ch.commands.like.=consult-grep=, |
| 6ce0 | 20 77 68 65 72 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 6d 61 74 63 68 65 73 20 69 73 0a 67 65 | .where.the.list.of.matches.is.ge |
| 6d00 | 6e 65 72 61 74 65 64 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 77 68 69 6c 65 20 74 68 65 20 75 73 | nerated.dynamically.while.the.us |
| 6d20 | 65 72 20 69 73 20 74 79 70 69 6e 67 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f | er.is.typing.a.regular.expressio |
| 6d40 | 6e 2e 20 54 68 65 20 67 72 65 70 0a 70 72 6f 63 65 73 73 20 69 73 20 65 78 65 63 75 74 65 64 20 | n..The.grep.process.is.executed. |
| 6d60 | 69 6e 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 2e 20 57 68 65 6e 20 6d 6f 64 69 66 79 69 6e | in.the.background..When.modifyin |
| 6d80 | 67 20 74 68 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2c 0a 74 68 65 20 62 61 | g.the.regular.expression,.the.ba |
| 6da0 | 63 6b 67 72 6f 75 6e 64 20 70 72 6f 63 65 73 73 20 69 73 20 74 65 72 6d 69 6e 61 74 65 64 20 61 | ckground.process.is.terminated.a |
| 6dc0 | 6e 64 20 61 20 6e 65 77 20 70 72 6f 63 65 73 73 20 69 73 20 73 74 61 72 74 65 64 20 77 69 74 68 | nd.a.new.process.is.started.with |
| 6de0 | 20 74 68 65 0a 6d 6f 64 69 66 69 65 64 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e | .the.modified.regular.expression |
| 6e00 | 2e 0a 0a 54 68 65 20 6d 61 74 63 68 65 73 2c 20 77 68 69 63 68 20 68 61 76 65 20 62 65 65 6e 20 | ...The.matches,.which.have.been. |
| 6e20 | 66 6f 75 6e 64 2c 20 63 61 6e 20 74 68 65 6e 20 62 65 20 6e 61 72 72 6f 77 65 64 20 75 73 69 6e | found,.can.then.be.narrowed.usin |
| 6e40 | 67 20 74 68 65 20 69 6e 73 74 61 6c 6c 65 64 0a 45 6d 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e | g.the.installed.Emacs.completion |
| 6e60 | 2d 73 74 79 6c 65 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 70 6f 77 65 72 66 75 6c 20 69 66 20 | -style..This.can.be.powerful.if. |
| 6e80 | 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 0a 3d 6f | you.are.using.for.example.the.=o |
| 6ea0 | 72 64 65 72 6c 65 73 73 3d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 2e 0a 0a 54 68 69 | rderless=.completion.style...Thi |
| 6ec0 | 73 20 74 77 6f 2d 6c 65 76 65 6c 20 66 69 6c 74 65 72 69 6e 67 20 69 73 20 70 6f 73 73 69 62 6c | s.two-level.filtering.is.possibl |
| 6ee0 | 65 20 62 79 20 73 70 6c 69 74 74 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e | e.by.splitting.the.input.string. |
| 6f00 | 20 50 61 72 74 20 6f 66 20 74 68 65 0a 69 6e 70 75 74 20 73 74 72 69 6e 67 20 69 73 20 74 72 65 | .Part.of.the.input.string.is.tre |
| 6f20 | 61 74 65 64 20 61 73 20 69 6e 70 75 74 20 74 6f 20 67 72 65 70 20 61 6e 64 20 70 61 72 74 20 6f | ated.as.input.to.grep.and.part.o |
| 6f40 | 66 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 75 73 65 64 20 66 6f 72 0a 66 69 6c 74 65 72 69 6e | f.the.input.is.used.for.filterin |
| 6f60 | 67 2e 20 54 68 65 72 65 20 61 72 65 20 6d 75 6c 74 69 70 6c 65 20 73 70 6c 69 74 74 69 6e 67 20 | g..There.are.multiple.splitting. |
| 6f80 | 73 74 79 6c 65 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 63 6f 6e 66 69 67 75 72 65 64 20 69 6e 0a | styles.available,.configured.in. |
| 6fa0 | 7e 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 73 2d 61 6c 69 73 | ~consult-async-split-styles-alis |
| 6fc0 | 74 7e 3a 20 3d 6e 69 6c 3d 2c 20 3d 63 6f 6d 6d 61 3d 2c 20 3d 73 65 6d 69 63 6f 6c 6f 6e 3d 20 | t~:.=nil=,.=comma=,.=semicolon=. |
| 6fe0 | 61 6e 64 20 3d 70 65 72 6c 3d 2e 20 54 68 65 20 64 65 66 61 75 6c 74 0a 73 70 6c 69 74 74 69 6e | and.=perl=..The.default.splittin |
| 7000 | 67 20 73 74 79 6c 65 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 77 69 74 68 20 74 68 65 20 76 | g.style.is.configured.with.the.v |
| 7020 | 61 72 69 61 62 6c 65 20 7e 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 | ariable.~consult-async-split-sty |
| 7040 | 6c 65 7e 2e 0a 0a 57 69 74 68 20 74 68 65 20 3d 63 6f 6d 6d 61 3d 20 61 6e 64 20 3d 73 65 6d 69 | le~...With.the.=comma=.and.=semi |
| 7060 | 63 6f 6c 6f 6e 3d 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 73 2c 20 74 68 65 20 66 69 72 | colon=.splitting.styles,.the.fir |
| 7080 | 73 74 20 77 6f 72 64 20 62 65 66 6f 72 65 20 74 68 65 20 63 6f 6d 6d 61 0a 6f 72 20 73 65 6d 69 | st.word.before.the.comma.or.semi |
| 70a0 | 63 6f 6c 6f 6e 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 67 72 65 70 2c 20 74 68 65 20 72 65 6d | colon.is.passed.to.grep,.the.rem |
| 70c0 | 61 69 6e 69 6e 67 20 73 74 72 69 6e 67 20 69 73 20 75 73 65 64 20 66 6f 72 20 66 69 6c 74 65 72 | aining.string.is.used.for.filter |
| 70e0 | 69 6e 67 2e 20 54 68 65 0a 3d 6e 69 6c 3d 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 20 64 | ing..The.=nil=.splitting.style.d |
| 7100 | 6f 65 73 20 6e 6f 74 20 70 65 72 66 6f 72 6d 20 61 6e 79 20 73 70 6c 69 74 74 69 6e 67 2c 20 74 | oes.not.perform.any.splitting,.t |
| 7120 | 68 65 20 77 68 6f 6c 65 20 69 6e 70 75 74 20 69 73 20 70 61 73 73 65 64 20 74 6f 0a 67 72 65 70 | he.whole.input.is.passed.to.grep |
| 7140 | 2e 0a 0a 54 68 65 20 3d 70 65 72 6c 3d 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 20 73 70 | ...The.=perl=.splitting.style.sp |
| 7160 | 6c 69 74 73 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 61 74 20 61 20 70 75 6e 63 74 | lits.the.input.string.at.a.punct |
| 7180 | 75 61 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 2c 0a 75 73 69 6e 67 20 61 20 73 69 6d 69 6c 61 | uation.character,.using.a.simila |
| 71a0 | 72 20 73 79 6e 74 61 78 20 61 73 20 50 65 72 6c 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 | r.syntax.as.Perl.regular.express |
| 71c0 | 69 6f 6e 73 2e 0a 0a 45 78 61 6d 70 6c 65 73 3a 0a 0a 2d 20 3d 23 64 65 66 75 6e 3d 3a 20 53 65 | ions...Examples:..-.=#defun=:.Se |
| 71e0 | 61 72 63 68 20 66 6f 72 20 22 64 65 66 75 6e 22 20 75 73 69 6e 67 20 67 72 65 70 2e 0a 2d 20 3d | arch.for."defun".using.grep..-.= |
| 7200 | 23 63 6f 6e 73 75 6c 74 20 65 6d 62 61 72 6b 3d 3a 20 53 65 61 72 63 68 20 66 6f 72 20 62 6f 74 | #consult.embark=:.Search.for.bot |
| 7220 | 68 20 22 63 6f 6e 73 75 6c 74 22 20 61 6e 64 20 22 65 6d 62 61 72 6b 22 20 75 73 69 6e 67 20 67 | h."consult".and."embark".using.g |
| 7240 | 72 65 70 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2e 0a 2d 20 3d 23 66 69 72 73 74 2e 2a 73 65 63 | rep.in.any.order..-.=#first.*sec |
| 7260 | 6f 6e 64 3d 3a 20 53 65 61 72 63 68 20 66 6f 72 20 22 66 69 72 73 74 22 20 66 6f 6c 6c 6f 77 65 | ond=:.Search.for."first".followe |
| 7280 | 64 20 62 79 20 22 73 65 63 6f 6e 64 22 20 75 73 69 6e 67 20 67 72 65 70 2e 0a 2d 20 3d 23 5c 28 | d.by."second".using.grep..-.=#\( |
| 72a0 | 63 6f 6e 73 75 6c 74 5c 7c 65 6d 62 61 72 6b 5c 29 3d 3a 20 53 65 61 72 63 68 20 66 6f 72 20 22 | consult\|embark\)=:.Search.for." |
| 72c0 | 63 6f 6e 73 75 6c 74 22 20 6f 72 20 22 65 6d 62 61 72 6b 22 20 75 73 69 6e 67 20 67 72 65 70 2e | consult".or."embark".using.grep. |
| 72e0 | 20 4e 6f 74 65 20 74 68 65 0a 20 20 75 73 61 67 65 20 6f 66 20 45 6d 61 63 73 2d 73 74 79 6c 65 | .Note.the...usage.of.Emacs-style |
| 7300 | 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 2d 20 3d 23 64 65 66 75 6e 23 | .regular.expressions..-.=#defun# |
| 7320 | 63 6f 6e 73 75 6c 74 3d 3a 20 53 65 61 72 63 68 20 66 6f 72 20 22 64 65 66 75 6e 22 20 75 73 69 | consult=:.Search.for."defun".usi |
| 7340 | 6e 67 20 67 72 65 70 2c 20 66 69 6c 74 65 72 20 77 69 74 68 20 74 68 65 20 77 6f 72 64 0a 20 20 | ng.grep,.filter.with.the.word... |
| 7360 | 22 63 6f 6e 73 75 6c 74 22 2e 0a 2d 20 3d 2f 64 65 66 75 6e 2f 63 6f 6e 73 75 6c 74 3d 3a 20 49 | "consult"..-.=/defun/consult=:.I |
| 7380 | 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 20 6f 74 68 65 72 20 | t.is.also.possible.to.use.other. |
| 73a0 | 70 75 6e 63 74 75 61 74 69 6f 6e 0a 20 20 63 68 61 72 61 63 74 65 72 73 2e 0a 2d 20 3d 23 74 6f | punctuation...characters..-.=#to |
| 73c0 | 23 3d 3a 20 46 6f 72 63 65 20 73 65 61 72 63 68 69 6e 67 20 66 6f 72 20 22 74 6f 22 20 75 73 69 | #=:.Force.searching.for."to".usi |
| 73e0 | 6e 67 20 67 72 65 70 2c 20 73 69 6e 63 65 20 74 68 65 20 67 72 65 70 20 70 61 74 74 65 72 6e 0a | ng.grep,.since.the.grep.pattern. |
| 7400 | 20 20 6d 75 73 74 20 62 65 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 3d 63 6f 6e 73 75 6c 74 2d 61 | ..must.be.longer.than.=consult-a |
| 7420 | 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 3d 20 63 68 61 72 61 63 74 65 72 73 20 62 79 20 64 65 | sync-min-input=.characters.by.de |
| 7440 | 66 61 75 6c 74 2e 0a 2d 20 3d 23 64 65 66 75 6e 20 2d 2d 20 2d 2d 69 6e 76 65 72 74 2d 6d 61 74 | fault..-.=#defun.--.--invert-mat |
| 7460 | 63 68 23 3d 3a 20 50 61 73 73 20 61 72 67 75 6d 65 6e 74 20 3d 2d 2d 69 6e 76 65 72 74 2d 6d 61 | ch#=:.Pass.argument.=--invert-ma |
| 7480 | 74 63 68 3d 20 74 6f 20 67 72 65 70 2e 0a 0a 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 70 72 6f 63 | tch=.to.grep...Asynchronous.proc |
| 74a0 | 65 73 73 65 73 20 6c 69 6b 65 20 3d 66 69 6e 64 3d 20 61 6e 64 20 3d 67 72 65 70 3d 20 63 72 65 | esses.like.=find=.and.=grep=.cre |
| 74c0 | 61 74 65 20 61 6e 20 65 72 72 6f 72 20 6c 6f 67 20 62 75 66 66 65 72 0a 3d 5f 2a 63 6f 6e 73 75 | ate.an.error.log.buffer.=_*consu |
| 74e0 | 6c 74 2d 61 73 79 6e 63 2a 3d 20 28 6e 6f 74 65 20 74 68 65 20 6c 65 61 64 69 6e 67 20 73 70 61 | lt-async*=.(note.the.leading.spa |
| 7500 | 63 65 29 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 0a 74 72 6f 75 62 6c 65 | ce),.which.is.useful.for.trouble |
| 7520 | 73 68 6f 6f 74 69 6e 67 2e 20 54 68 65 20 70 72 6f 6d 70 74 20 68 61 73 20 61 20 73 6d 61 6c 6c | shooting..The.prompt.has.a.small |
| 7540 | 20 69 6e 64 69 63 61 74 6f 72 20 73 68 6f 77 69 6e 67 20 74 68 65 20 70 72 6f 63 65 73 73 20 73 | .indicator.showing.the.process.s |
| 7560 | 74 61 74 75 73 3a 0a 0a 2d 20 3d 3a 3d 20 74 68 65 20 75 73 75 61 6c 20 70 72 6f 6d 70 74 20 63 | tatus:..-.=:=.the.usual.prompt.c |
| 7580 | 6f 6c 6f 6e 2c 20 62 65 66 6f 72 65 20 69 6e 70 75 74 20 69 73 20 70 72 6f 76 69 64 65 64 2e 0a | olon,.before.input.is.provided.. |
| 75a0 | 2d 20 3d 2a 3d 20 77 69 74 68 20 77 61 72 6e 69 6e 67 20 66 61 63 65 2c 20 74 68 65 20 70 72 6f | -.=*=.with.warning.face,.the.pro |
| 75c0 | 63 65 73 73 20 69 73 20 72 75 6e 6e 69 6e 67 2e 0a 2d 20 3d 3a 3d 20 77 69 74 68 20 73 75 63 63 | cess.is.running..-.=:=.with.succ |
| 75e0 | 65 73 73 20 66 61 63 65 2c 20 73 75 63 63 65 73 73 2c 20 70 72 6f 63 65 73 73 20 65 78 69 74 65 | ess.face,.success,.process.exite |
| 7600 | 64 20 77 69 74 68 20 61 6e 20 65 72 72 6f 72 20 63 6f 64 65 20 6f 66 20 7a 65 72 6f 2e 0a 2d 20 | d.with.an.error.code.of.zero..-. |
| 7620 | 3d 21 3d 20 77 69 74 68 20 65 72 72 6f 72 20 66 61 63 65 2c 20 66 61 69 6c 75 72 65 2c 20 70 72 | =!=.with.error.face,.failure,.pr |
| 7640 | 6f 63 65 73 73 20 65 78 69 74 65 64 20 77 69 74 68 20 61 20 6e 6f 6e 7a 65 72 6f 20 65 72 72 6f | ocess.exited.with.a.nonzero.erro |
| 7660 | 72 20 63 6f 64 65 2e 0a 2d 20 3d 3b 3d 20 77 69 74 68 20 65 72 72 6f 72 20 66 61 63 65 2c 20 69 | r.code..-.=;=.with.error.face,.i |
| 7680 | 6e 74 65 72 72 75 70 74 65 64 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 69 66 20 6d 6f 72 65 20 | nterrupted,.for.example.if.more. |
| 76a0 | 69 6e 70 75 74 20 69 73 20 70 72 6f 76 69 64 65 64 2e 0a 0a 2a 2a 20 4d 75 6c 74 69 70 6c 65 20 | input.is.provided...**.Multiple. |
| 76c0 | 73 6f 75 72 63 65 73 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f | sources.:properties:.:descriptio |
| 76e0 | 6e 3a 20 43 6f 6d 62 69 6e 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 66 72 6f 6d 20 64 69 66 | n:.Combining.candidates.from.dif |
| 7700 | 66 65 72 65 6e 74 20 73 6f 75 72 63 65 73 0a 3a 63 75 73 74 6f 6d 5f 69 64 3a 20 6d 75 6c 74 69 | ferent.sources.:custom_id:.multi |
| 7720 | 70 6c 65 2d 73 6f 75 72 63 65 73 0a 3a 65 6e 64 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 6d 75 6c 74 | ple-sources.:end:.#+cindex:.mult |
| 7740 | 69 70 6c 65 20 73 6f 75 72 63 65 73 0a 0a 4d 75 6c 74 69 70 6c 65 20 73 74 61 74 69 63 20 61 6e | iple.sources..Multiple.static.an |
| 7760 | 64 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 61 6e 64 69 64 61 74 65 20 73 6f 75 72 63 65 73 | d.asynchronous.candidate.sources |
| 7780 | 20 63 61 6e 20 62 65 20 63 6f 6d 62 69 6e 65 64 2e 20 54 68 69 73 20 66 65 61 74 75 72 65 0a 69 | .can.be.combined..This.feature.i |
| 77a0 | 73 20 75 73 65 64 20 62 79 20 74 68 65 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 20 63 | s.used.by.the.=consult-buffer=.c |
| 77c0 | 6f 6d 6d 61 6e 64 20 74 6f 20 70 72 65 73 65 6e 74 20 62 75 66 66 65 72 2d 6c 69 6b 65 20 63 61 | ommand.to.present.buffer-like.ca |
| 77e0 | 6e 64 69 64 61 74 65 73 20 69 6e 20 61 0a 73 69 6e 67 6c 65 20 6d 65 6e 75 20 66 6f 72 20 71 75 | ndidates.in.a.single.menu.for.qu |
| 7800 | 69 63 6b 20 61 63 63 65 73 73 2e 20 42 79 20 64 65 66 61 75 6c 74 20 3d 63 6f 6e 73 75 6c 74 2d | ick.access..By.default.=consult- |
| 7820 | 62 75 66 66 65 72 3d 20 69 6e 63 6c 75 64 65 73 20 62 75 66 66 65 72 73 2c 0a 62 6f 6f 6b 6d 61 | buffer=.includes.buffers,.bookma |
| 7840 | 72 6b 73 2c 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 61 6e 64 20 70 72 6f 6a 65 63 74 2d 73 70 | rks,.recent.files.and.project-sp |
| 7860 | 65 63 69 66 69 63 20 62 75 66 66 65 72 73 20 61 6e 64 20 66 69 6c 65 73 2e 20 54 68 65 0a 3d 63 | ecific.buffers.and.files..The.=c |
| 7880 | 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 3d 20 76 61 72 69 61 62 6c 65 20 | onsult-buffer-sources=.variable. |
| 78a0 | 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 73 6f 75 72 63 65 73 2e 20 | configures.the.list.of.sources.. |
| 78c0 | 41 72 62 69 74 72 61 72 79 20 63 75 73 74 6f 6d 0a 73 6f 75 72 63 65 73 20 63 61 6e 20 62 65 20 | Arbitrary.custom.sources.can.be. |
| 78e0 | 61 64 64 65 64 20 74 6f 20 74 68 69 73 20 6c 69 73 74 2e 0a 0a 41 73 20 61 6e 20 65 78 61 6d 70 | added.to.this.list...As.an.examp |
| 7900 | 6c 65 2c 20 74 68 65 20 62 6f 6f 6b 6d 61 72 6b 20 73 6f 75 72 63 65 20 69 73 20 64 65 66 69 6e | le,.the.bookmark.source.is.defin |
| 7920 | 65 64 20 61 73 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 | ed.as.follows:..#+begin_src.emac |
| 7940 | 73 2d 6c 69 73 70 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 | s-lisp.(defvar.consult--source-b |
| 7960 | 6f 6f 6b 6d 61 72 6b 0a 20 20 60 28 3a 6e 61 6d 65 20 20 20 20 20 22 42 6f 6f 6b 6d 61 72 6b 22 | ookmark...`(:name....."Bookmark" |
| 7980 | 0a 20 20 20 20 3a 6e 61 72 72 6f 77 20 20 20 3f 6d 0a 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 | .....:narrow...?m.....:category. |
| 79a0 | 62 6f 6f 6b 6d 61 72 6b 0a 20 20 20 20 3a 66 61 63 65 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 62 | bookmark.....:face.....consult-b |
| 79c0 | 6f 6f 6b 6d 61 72 6b 0a 20 20 20 20 3a 68 69 73 74 6f 72 79 20 20 62 6f 6f 6b 6d 61 72 6b 2d 68 | ookmark.....:history..bookmark-h |
| 79e0 | 69 73 74 6f 72 79 0a 20 20 20 20 3a 69 74 65 6d 73 20 20 20 20 2c 23 27 62 6f 6f 6b 6d 61 72 6b | istory.....:items....,#'bookmark |
| 7a00 | 2d 61 6c 6c 2d 6e 61 6d 65 73 0a 20 20 20 20 3a 61 63 74 69 6f 6e 20 20 20 2c 23 27 63 6f 6e 73 | -all-names.....:action...,#'cons |
| 7a20 | 75 6c 74 2d 2d 62 6f 6f 6b 6d 61 72 6b 2d 61 63 74 69 6f 6e 29 29 0a 23 2b 65 6e 64 5f 73 72 63 | ult--bookmark-action)).#+end_src |
| 7a40 | 0a 0a 45 69 74 68 65 72 20 74 68 65 20 3d 3a 69 74 65 6d 73 3d 20 6f 72 20 74 68 65 20 3d 3a 61 | ..Either.the.=:items=.or.the.=:a |
| 7a60 | 73 79 6e 63 3d 20 73 6f 75 72 63 65 20 66 69 65 6c 64 20 69 73 20 72 65 71 75 69 72 65 64 3a 0a | sync=.source.field.is.required:. |
| 7a80 | 2d 20 3d 3a 69 74 65 6d 73 3d 20 4c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 74 6f 20 73 65 | -.=:items=.List.of.strings.to.se |
| 7aa0 | 6c 65 63 74 20 66 72 6f 6d 20 6f 72 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 69 6e 67 20 | lect.from.or.function.returning. |
| 7ac0 | 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 0a 20 20 54 68 65 20 73 74 72 69 6e 67 73 20 63 | list.of.strings....The.strings.c |
| 7ae0 | 61 6e 20 63 61 72 72 79 20 6d 65 74 61 64 61 74 61 20 69 6e 20 74 65 78 74 20 70 72 6f 70 65 72 | an.carry.metadata.in.text.proper |
| 7b00 | 74 69 65 73 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 6e 20 61 76 61 69 6c 61 62 6c 65 20 74 6f | ties,.which.is.then.available.to |
| 7b20 | 0a 20 20 74 68 65 20 3d 3a 61 6e 6e 6f 74 61 74 65 3d 2c 20 3d 3a 61 63 74 69 6f 6e 3d 20 61 6e | ...the.=:annotate=,.=:action=.an |
| 7b40 | 64 20 3d 3a 73 74 61 74 65 3d 20 66 75 6e 63 74 69 6f 6e 73 2e 20 54 68 65 20 6c 69 73 74 20 63 | d.=:state=.functions..The.list.c |
| 7b60 | 61 6e 20 61 6c 73 6f 20 63 6f 6e 73 69 73 74 20 6f 66 0a 20 20 70 61 69 72 73 2c 20 77 69 74 68 | an.also.consist.of...pairs,.with |
| 7b80 | 20 74 68 65 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 3d 63 61 72 3d 20 75 73 65 64 20 66 6f | .the.string.in.the.=car=.used.fo |
| 7ba0 | 72 20 64 69 73 70 6c 61 79 20 61 6e 64 20 74 68 65 20 3d 63 64 72 3d 20 74 68 65 20 61 63 74 75 | r.display.and.the.=cdr=.the.actu |
| 7bc0 | 61 6c 0a 20 20 63 61 6e 64 69 64 61 74 65 2e 0a 2d 20 3d 3a 61 73 79 6e 63 3d 20 41 6c 74 65 72 | al...candidate..-.=:async=.Alter |
| 7be0 | 6e 61 74 69 76 65 20 74 6f 20 3d 3a 69 74 65 6d 73 3d 20 66 6f 72 20 61 73 79 6e 63 68 72 6f 6e | native.to.=:items=.for.asynchron |
| 7c00 | 6f 75 73 20 73 6f 75 72 63 65 73 2e 20 53 65 65 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 66 | ous.sources..See.the.docstring.f |
| 7c20 | 6f 72 0a 20 20 64 65 74 61 69 6c 73 2e 0a 0a 4f 70 74 69 6f 6e 61 6c 20 73 6f 75 72 63 65 20 66 | or...details...Optional.source.f |
| 7c40 | 69 65 6c 64 73 3a 0a 2d 20 3d 3a 6e 61 6d 65 3d 20 4e 61 6d 65 20 6f 66 20 74 68 65 20 73 6f 75 | ields:.-.=:name=.Name.of.the.sou |
| 7c60 | 72 63 65 2c 20 75 73 65 64 20 66 6f 72 20 6e 61 72 72 6f 77 69 6e 67 2c 20 67 72 6f 75 70 20 74 | rce,.used.for.narrowing,.group.t |
| 7c80 | 69 74 6c 65 73 20 61 6e 64 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 2e 0a 2d 20 3d 3a 6e 61 72 72 6f | itles.and.annotations..-.=:narro |
| 7ca0 | 77 3d 20 4e 61 72 72 6f 77 69 6e 67 20 63 68 61 72 61 63 74 65 72 2c 20 3d 28 63 68 61 72 20 2e | w=.Narrowing.character,.=(char.. |
| 7cc0 | 20 73 74 72 69 6e 67 29 3d 20 70 61 69 72 20 6f 72 20 6c 69 73 74 20 6f 66 20 70 61 69 72 73 2e | .string)=.pair.or.list.of.pairs. |
| 7ce0 | 0a 2d 20 3d 3a 63 61 74 65 67 6f 72 79 3d 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f | .-.=:category=.Completion.catego |
| 7d00 | 72 79 2e 0a 2d 20 3d 3a 70 72 65 76 69 65 77 2d 6b 65 79 3d 20 50 72 65 76 69 65 77 20 6b 65 79 | ry..-.=:preview-key=.Preview.key |
| 7d20 | 20 6f 72 20 6b 65 79 73 20 77 68 69 63 68 20 74 72 69 67 67 65 72 20 70 72 65 76 69 65 77 2e 0a | .or.keys.which.trigger.preview.. |
| 7d40 | 2d 20 3d 3a 65 6e 61 62 6c 65 64 3d 20 46 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 6d 75 73 74 | -.=:enabled=.Function.which.must |
| 7d60 | 20 72 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 73 6f 75 72 63 65 20 69 73 20 65 6e 61 62 6c | .return.t.if.the.source.is.enabl |
| 7d80 | 65 64 2e 0a 2d 20 3d 3a 68 69 64 64 65 6e 3d 20 57 68 65 6e 20 74 20 63 61 6e 64 69 64 61 74 65 | ed..-.=:hidden=.When.t.candidate |
| 7da0 | 73 20 6f 66 20 74 68 69 73 20 73 6f 75 72 63 65 20 61 72 65 20 68 69 64 64 65 6e 20 62 79 20 64 | s.of.this.source.are.hidden.by.d |
| 7dc0 | 65 66 61 75 6c 74 2e 0a 2d 20 3d 3a 66 61 63 65 3d 20 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 | efault..-.=:face=.Face.used.for. |
| 7de0 | 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 2d 20 3d | highlighting.the.candidates..-.= |
| 7e00 | 3a 61 6e 6e 6f 74 61 74 65 3d 20 41 6e 6e 6f 74 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 63 | :annotate=.Annotation.function.c |
| 7e20 | 61 6c 6c 65 64 20 66 6f 72 20 65 61 63 68 20 63 61 6e 64 69 64 61 74 65 2c 20 72 65 74 75 72 6e | alled.for.each.candidate,.return |
| 7e40 | 73 20 73 74 72 69 6e 67 2e 0a 2d 20 3d 3a 68 69 73 74 6f 72 79 3d 20 4e 61 6d 65 20 6f 66 20 68 | s.string..-.=:history=.Name.of.h |
| 7e60 | 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 20 74 6f 20 61 64 64 20 73 65 6c 65 63 74 65 64 20 | istory.variable.to.add.selected. |
| 7e80 | 63 61 6e 64 69 64 61 74 65 2e 0a 2d 20 3d 3a 64 65 66 61 75 6c 74 3d 20 4d 75 73 74 20 62 65 20 | candidate..-.=:default=.Must.be. |
| 7ea0 | 74 20 69 66 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 6f 66 20 74 68 65 20 73 6f 75 72 63 | t.if.the.first.item.of.the.sourc |
| 7ec0 | 65 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 0a 2d 20 3d 3a 61 63 74 69 | e.is.the.default.value..-.=:acti |
| 7ee0 | 6f 6e 3d 20 46 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 65 6c | on=.Function.called.with.the.sel |
| 7f00 | 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 2d 20 3d 3a 6e 65 77 3d 20 46 75 6e 63 74 69 | ected.candidate..-.=:new=.Functi |
| 7f20 | 6f 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6e 65 77 20 63 61 6e 64 69 64 61 74 65 20 6e 61 6d | on.called.with.new.candidate.nam |
| 7f40 | 65 2c 20 6f 6e 6c 79 20 69 66 20 3d 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 3d 20 69 73 20 6e | e,.only.if.=:require-match=.is.n |
| 7f60 | 69 6c 2e 0a 2d 20 3d 3a 73 74 61 74 65 3d 20 53 74 61 74 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 | il..-.=:state=.State.constructor |
| 7f80 | 20 66 6f 72 20 74 68 65 20 73 6f 75 72 63 65 2c 20 6d 75 73 74 20 72 65 74 75 72 6e 20 74 68 65 | .for.the.source,.must.return.the |
| 7fa0 | 20 73 74 61 74 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 2d 20 4f 74 68 65 72 20 73 6f 75 72 63 65 20 | .state.function..-.Other.source. |
| 7fc0 | 66 69 65 6c 64 73 20 63 61 6e 20 62 65 20 61 64 64 65 64 20 73 70 65 63 69 66 69 63 61 6c 6c 79 | fields.can.be.added.specifically |
| 7fe0 | 20 74 6f 20 74 68 65 20 75 73 65 20 63 61 73 65 2e 0a 0a 54 68 65 20 3d 3a 73 74 61 74 65 3d 20 | .to.the.use.case...The.=:state=. |
| 8000 | 61 6e 64 20 3d 3a 61 63 74 69 6f 6e 3d 20 66 69 65 6c 64 73 20 6f 66 20 74 68 65 20 73 6f 75 72 | and.=:action=.fields.of.the.sour |
| 8020 | 63 65 73 20 64 65 73 65 72 76 65 20 61 20 6c 6f 6e 67 65 72 20 65 78 70 6c 61 6e 61 74 69 6f 6e | ces.deserve.a.longer.explanation |
| 8040 | 2e 20 54 68 65 0a 3d 3a 61 63 74 69 6f 6e 3d 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 61 | ..The.=:action=.function.takes.a |
| 8060 | 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 69 73 20 6f 6e 6c 79 20 63 61 6c | .single.argument.and.is.only.cal |
| 8080 | 6c 65 64 20 61 66 74 65 72 20 73 65 6c 65 63 74 69 6f 6e 20 77 69 74 68 0a 74 68 65 20 73 65 6c | led.after.selection.with.the.sel |
| 80a0 | 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2c 20 69 66 20 74 68 65 20 73 65 6c 65 63 74 69 6f | ected.candidate,.if.the.selectio |
| 80c0 | 6e 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 62 6f 72 74 65 64 2e 20 54 68 69 73 0a 66 75 6e | n.has.not.been.aborted..This.fun |
| 80e0 | 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 70 72 6f 76 69 64 65 64 20 66 6f 72 20 63 6f 6e 76 65 | ctionality.is.provided.for.conve |
| 8100 | 6e 69 65 6e 63 65 20 61 6e 64 20 65 61 73 79 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 73 6f | nience.and.easy.definition.of.so |
| 8120 | 75 72 63 65 73 2e 20 54 68 65 0a 3d 3a 73 74 61 74 65 3d 20 66 69 65 6c 64 20 69 73 20 6d 6f 72 | urces..The.=:state=.field.is.mor |
| 8140 | 65 20 67 65 6e 65 72 61 6c 2e 20 54 68 65 20 3d 3a 73 74 61 74 65 3d 20 66 75 6e 63 74 69 6f 6e | e.general..The.=:state=.function |
| 8160 | 20 69 73 20 61 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 66 75 6e 63 74 69 6f 6e 0a 77 69 74 68 6f | .is.a.constructor.function.witho |
| 8180 | 75 74 20 61 72 67 75 6d 65 6e 74 73 2c 20 77 68 69 63 68 20 63 61 6e 20 70 65 72 66 6f 72 6d 20 | ut.arguments,.which.can.perform. |
| 81a0 | 73 6f 6d 65 20 73 65 74 75 70 20 6e 65 63 65 73 73 61 72 79 20 66 6f 72 20 74 68 65 20 70 72 65 | some.setup.necessary.for.the.pre |
| 81c0 | 76 69 65 77 2e 20 49 74 0a 6d 75 73 74 20 72 65 74 75 72 6e 20 61 20 63 6c 6f 73 75 72 65 20 77 | view..It.must.return.a.closure.w |
| 81e0 | 68 69 63 68 20 74 61 6b 65 73 20 61 6e 20 41 43 54 49 4f 4e 20 61 6e 64 20 61 20 43 41 4e 44 49 | hich.takes.an.ACTION.and.a.CANDI |
| 8200 | 44 41 54 45 20 61 72 67 75 6d 65 6e 74 2e 20 53 65 65 20 74 68 65 0a 64 6f 63 73 74 72 69 6e 67 | DATE.argument..See.the.docstring |
| 8220 | 20 6f 66 20 3d 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 70 72 65 76 69 65 77 3d 20 66 6f 72 20 | .of.=consult--with-preview=.for. |
| 8240 | 6d 6f 72 65 20 64 65 74 61 69 6c 73 20 61 62 6f 75 74 20 74 68 65 20 41 43 54 49 4f 4e 20 61 72 | more.details.about.the.ACTION.ar |
| 8260 | 67 75 6d 65 6e 74 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 | gument...By.default,.=consult-bu |
| 8280 | 66 66 65 72 3d 20 70 72 65 76 69 65 77 73 20 62 75 66 66 65 72 73 2c 20 62 6f 6f 6b 6d 61 72 6b | ffer=.previews.buffers,.bookmark |
| 82a0 | 73 20 61 6e 64 20 66 69 6c 65 73 2e 20 4c 6f 61 64 69 6e 67 20 72 65 63 65 6e 74 0a 66 69 6c 65 | s.and.files..Loading.recent.file |
| 82c0 | 73 20 6f 72 20 62 6f 6f 6b 6d 61 72 6b 73 20 63 61 6e 20 72 65 73 75 6c 74 20 69 6e 20 65 78 70 | s.or.bookmarks.can.result.in.exp |
| 82e0 | 65 6e 73 69 76 65 20 6f 70 65 72 61 74 69 6f 6e 73 2e 20 48 6f 77 65 76 65 72 20 69 74 20 69 73 | ensive.operations..However.it.is |
| 8300 | 20 70 6f 73 73 69 62 6c 65 20 74 6f 0a 63 6f 6e 66 69 67 75 72 65 20 61 20 6d 61 6e 75 61 6c 20 | .possible.to.configure.a.manual. |
| 8320 | 70 72 65 76 69 65 77 20 61 73 20 66 6f 6c 6c 6f 77 73 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 | preview.as.follows...#+begin_src |
| 8340 | 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 0a 20 | .emacs-lisp.(consult-customize.. |
| 8360 | 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 6f 6f 6b 6d 61 72 6b 20 63 6f 6e 73 75 6c 74 | consult--source-bookmark.consult |
| 8380 | 2d 2d 73 6f 75 72 63 65 2d 66 69 6c 65 2d 72 65 67 69 73 74 65 72 0a 20 63 6f 6e 73 75 6c 74 2d | --source-file-register..consult- |
| 83a0 | 2d 73 6f 75 72 63 65 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 | -source-recent-file.consult--sou |
| 83c0 | 72 63 65 2d 70 72 6f 6a 65 63 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 0a 20 3a 70 72 65 76 69 65 | rce-project-recent-file..:previe |
| 83e0 | 77 2d 6b 65 79 20 22 4d 2d 2e 22 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 53 6f 75 72 63 65 73 20 | w-key."M-.").#+end_src..Sources. |
| 8400 | 63 61 6e 20 62 65 20 61 64 64 65 64 20 64 69 72 65 63 74 6c 79 20 74 6f 20 74 68 65 20 3d 63 6f | can.be.added.directly.to.the.=co |
| 8420 | 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 3d 20 6c 69 73 74 20 66 6f 72 20 63 6f | nsult-buffer-source=.list.for.co |
| 8440 | 6e 76 65 6e 69 65 6e 63 65 2e 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 6f 6c 6c | nvenience..For.example,.the.foll |
| 8460 | 6f 77 69 6e 67 20 73 6f 75 72 63 65 20 6c 69 73 74 73 20 61 6c 6c 20 4f 72 67 20 62 75 66 66 65 | owing.source.lists.all.Org.buffe |
| 8480 | 72 73 20 61 6e 64 20 6c 65 74 73 20 79 6f 75 20 63 72 65 61 74 65 20 6e 65 77 0a 6f 6e 65 73 2e | rs.and.lets.you.create.new.ones. |
| 84a0 | 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 28 64 65 66 76 61 72 | ..#+begin_src.emacs-lisp.(defvar |
| 84c0 | 20 6f 72 67 2d 73 6f 75 72 63 65 0a 20 20 28 6c 69 73 74 20 3a 6e 61 6d 65 20 20 20 20 20 22 4f | .org-source...(list.:name....."O |
| 84e0 | 72 67 20 42 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 62 75 | rg.Buffer".........:category.'bu |
| 8500 | 66 66 65 72 0a 20 20 20 20 20 20 20 20 3a 6e 61 72 72 6f 77 20 20 20 3f 6f 0a 20 20 20 20 20 20 | ffer.........:narrow...?o....... |
| 8520 | 20 20 3a 66 61 63 65 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 0a 20 20 20 20 | ..:face.....'consult-buffer..... |
| 8540 | 20 20 20 20 3a 68 69 73 74 6f 72 79 20 20 27 62 75 66 66 65 72 2d 6e 61 6d 65 2d 68 69 73 74 6f | ....:history..'buffer-name-histo |
| 8560 | 72 79 0a 20 20 20 20 20 20 20 20 3a 73 74 61 74 65 20 20 20 20 23 27 63 6f 6e 73 75 6c 74 2d 2d | ry.........:state....#'consult-- |
| 8580 | 62 75 66 66 65 72 2d 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 3a 6e 65 77 0a 20 20 20 20 20 20 | buffer-state.........:new....... |
| 85a0 | 20 20 28 6c 61 6d 62 64 61 20 28 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 | ..(lambda.(name)...........(with |
| 85c0 | 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 | -current-buffer.(get-buffer-crea |
| 85e0 | 74 65 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 23 2b | te.name).............(insert."#+ |
| 8600 | 74 69 74 6c 65 3a 20 22 20 6e 61 6d 65 20 22 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 | title:.".name."\n\n")........... |
| 8620 | 20 20 28 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c | ..(org-mode).............(consul |
| 8640 | 74 2d 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 | t--buffer-action.(current-buffer |
| 8660 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 3a 69 74 65 6d 73 0a 20 20 20 20 20 20 20 20 28 6c 61 6d | )))).........:items.........(lam |
| 8680 | 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 | bda.()...........(consult--buffe |
| 86a0 | 72 2d 71 75 65 72 79 20 3a 6d 6f 64 65 20 27 6f 72 67 2d 6d 6f 64 65 20 3a 61 73 20 23 27 63 6f | r-query.:mode.'org-mode.:as.#'co |
| 86c0 | 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 70 61 69 72 29 29 29 29 0a 0a 28 61 64 64 2d 74 6f 2d | nsult--buffer-pair))))..(add-to- |
| 86e0 | 6c 69 73 74 20 27 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 20 27 6f 72 | list.'consult-buffer-sources.'or |
| 8700 | 67 2d 73 6f 75 72 63 65 20 27 61 70 70 65 6e 64 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 4f 6e 65 | g-source.'append).#+end_src..One |
| 8720 | 20 63 61 6e 20 63 72 65 61 74 65 20 73 69 6d 69 6c 61 72 20 73 6f 75 72 63 65 73 20 66 6f 72 20 | .can.create.similar.sources.for. |
| 8740 | 6f 74 68 65 72 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 2e 20 53 65 65 20 74 68 65 20 5b 5b 68 74 74 | other.major.modes..See.the.[[htt |
| 8760 | 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 6c 74 2f 77 69 | ps://github.com/minad/consult/wi |
| 8780 | 6b 69 5d 5b 43 6f 6e 73 75 6c 74 20 77 69 6b 69 5d 5d 20 66 6f 72 0a 6d 61 6e 79 20 61 64 64 69 | ki][Consult.wiki]].for.many.addi |
| 87a0 | 74 69 6f 6e 61 6c 20 73 6f 75 72 63 65 20 65 78 61 6d 70 6c 65 73 2e 20 53 65 65 20 61 6c 73 6f | tional.source.examples..See.also |
| 87c0 | 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 3d 63 6f 6e 73 75 6c 74 2d 62 | .the.documentation.of.=consult-b |
| 87e0 | 75 66 66 65 72 3d 0a 61 6e 64 20 6f 66 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 3d 63 6f 6e 73 | uffer=.and.of.the.internal.=cons |
| 8800 | 75 6c 74 2d 2d 6d 75 6c 74 69 3d 20 41 50 49 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 3d 63 | ult--multi=.API..The.function.=c |
| 8820 | 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 3d 20 63 61 6e 20 62 65 20 75 73 65 64 0a 74 6f 20 63 72 | onsult--multi=.can.be.used.to.cr |
| 8840 | 65 61 74 65 20 6e 65 77 20 6d 75 6c 74 69 2d 73 6f 75 72 63 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a | eate.new.multi-source.commands.. |
| 8860 | 0a 2a 2a 20 45 6d 62 61 72 6b 20 69 6e 74 65 67 72 61 74 69 6f 6e 0a 3a 70 72 6f 70 65 72 74 69 | .**.Embark.integration.:properti |
| 8880 | 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 41 63 74 69 6f 6e 73 2c 20 47 72 65 70 2f | es:.:description:.Actions,.Grep/ |
| 88a0 | 4f 63 63 75 72 2d 62 75 66 66 65 72 20 65 78 70 6f 72 74 0a 3a 63 75 73 74 6f 6d 5f 69 64 3a 20 | Occur-buffer.export.:custom_id:. |
| 88c0 | 65 6d 62 61 72 6b 2d 69 6e 74 65 67 72 61 74 69 6f 6e 0a 3a 65 6e 64 3a 0a 23 2b 63 69 6e 64 65 | embark-integration.:end:.#+cinde |
| 88e0 | 78 3a 20 65 6d 62 61 72 6b 0a 0a 2a 4e 4f 54 45 2a 3a 20 49 6e 73 74 61 6c 6c 20 74 68 65 20 3d | x:.embark..*NOTE*:.Install.the.= |
| 8900 | 65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 3d 20 70 61 63 6b 61 67 65 20 66 72 6f 6d 20 4d 45 4c | embark-consult=.package.from.MEL |
| 8920 | 50 41 2c 20 77 68 69 63 68 20 70 72 6f 76 69 64 65 73 0a 43 6f 6e 73 75 6c 74 2d 73 70 65 63 69 | PA,.which.provides.Consult-speci |
| 8940 | 66 69 63 20 45 6d 62 61 72 6b 20 61 63 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 4f 63 63 75 72 | fic.Embark.actions.and.the.Occur |
| 8960 | 20 62 75 66 66 65 72 20 65 78 70 6f 72 74 2e 0a 0a 45 6d 62 61 72 6b 20 69 73 20 61 20 76 65 72 | .buffer.export...Embark.is.a.ver |
| 8980 | 73 61 74 69 6c 65 20 70 61 63 6b 61 67 65 20 77 68 69 63 68 20 6f 66 66 65 72 73 20 63 6f 6e 74 | satile.package.which.offers.cont |
| 89a0 | 65 78 74 20 64 65 70 65 6e 64 65 6e 74 20 61 63 74 69 6f 6e 73 2c 20 63 6f 6d 70 61 72 61 62 6c | ext.dependent.actions,.comparabl |
| 89c0 | 65 0a 74 6f 20 61 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 2e 20 53 65 65 20 74 68 65 20 5b 5b 68 | e.to.a.context.menu..See.the.[[h |
| 89e0 | 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 65 6d 62 61 72 | ttps://github.com/oantolin/embar |
| 8a00 | 6b 5d 5b 45 6d 62 61 72 6b 20 6d 61 6e 75 61 6c 5d 5d 20 66 6f 72 20 61 6e 20 65 78 74 65 6e 73 | k][Embark.manual]].for.an.extens |
| 8a20 | 69 76 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 69 74 73 0a 63 61 70 61 62 69 6c 69 74 | ive.description.of.its.capabilit |
| 8a40 | 69 65 73 2e 0a 0a 41 63 74 69 6f 6e 73 20 61 72 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 | ies...Actions.are.commands.which |
| 8a60 | 20 63 61 6e 20 6f 70 65 72 61 74 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 | .can.operate.on.the.currently.se |
| 8a80 | 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 28 6f 72 0a 74 61 72 67 65 74 20 69 6e 20 45 | lected.candidate.(or.target.in.E |
| 8aa0 | 6d 62 61 72 6b 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 29 2e 20 57 68 65 6e 20 63 6f 6d 70 6c 65 74 | mbark.terminology)..When.complet |
| 8ac0 | 69 6e 67 20 66 69 6c 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 0a 3d 64 65 6c 65 | ing.files,.for.example.the.=dele |
| 8ae0 | 74 65 2d 66 69 6c 65 3d 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6f 66 66 65 72 65 64 2e 20 57 69 74 | te-file=.command.is.offered..Wit |
| 8b00 | 68 20 45 6d 62 61 72 6b 20 79 6f 75 20 63 61 6e 20 65 78 65 63 75 74 65 20 61 72 62 69 74 72 61 | h.Embark.you.can.execute.arbitra |
| 8b20 | 72 79 20 63 6f 6d 6d 61 6e 64 73 0a 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c | ry.commands.on.the.currently.sel |
| 8b40 | 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 76 69 61 20 3d 4d 2d 78 3d 2e 0a 0a 46 75 72 74 | ected.candidate.via.=M-x=...Furt |
| 8b60 | 68 65 72 6d 6f 72 65 20 45 6d 62 61 72 6b 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 3d 65 6d 62 | hermore.Embark.provides.the.=emb |
| 8b80 | 61 72 6b 2d 63 6f 6c 6c 65 63 74 3d 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 63 6f 6c 6c | ark-collect=.command,.which.coll |
| 8ba0 | 65 63 74 73 0a 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 20 70 72 65 73 65 6e 74 73 20 74 68 65 | ects.candidates.and.presents.the |
| 8bc0 | 6d 20 69 6e 20 61 6e 20 45 6d 62 61 72 6b 20 63 6f 6c 6c 65 63 74 20 62 75 66 66 65 72 2c 20 77 | m.in.an.Embark.collect.buffer,.w |
| 8be0 | 68 65 72 65 20 66 75 72 74 68 65 72 20 61 63 74 69 6f 6e 73 0a 63 61 6e 20 62 65 20 61 70 70 6c | here.further.actions.can.be.appl |
| 8c00 | 69 65 64 20 74 6f 20 74 68 65 6d 2e 20 41 20 72 65 6c 61 74 65 64 20 66 65 61 74 75 72 65 20 69 | ied.to.them..A.related.feature.i |
| 8c20 | 73 20 74 68 65 20 3d 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 3d 20 63 6f 6d 6d 61 6e 64 2c 20 77 | s.the.=embark-export=.command,.w |
| 8c40 | 68 69 63 68 0a 65 78 70 6f 72 74 73 20 63 61 6e 64 69 64 61 74 65 20 6c 69 73 74 73 20 74 6f 20 | hich.exports.candidate.lists.to. |
| 8c60 | 61 20 62 75 66 66 65 72 20 6f 66 20 61 20 73 70 65 63 69 61 6c 20 74 79 70 65 2e 20 46 6f 72 20 | a.buffer.of.a.special.type..For. |
| 8c80 | 65 78 61 6d 70 6c 65 20 69 6e 20 74 68 65 20 63 61 73 65 0a 6f 66 20 66 69 6c 65 20 63 6f 6d 70 | example.in.the.case.of.file.comp |
| 8ca0 | 6c 65 74 69 6f 6e 2c 20 61 20 44 69 72 65 64 20 62 75 66 66 65 72 20 69 73 20 6f 70 65 6e 65 64 | letion,.a.Dired.buffer.is.opened |
| 8cc0 | 2e 0a 0a 49 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 43 6f 6e 73 75 6c 74 2c 20 70 61 | ...In.the.context.of.Consult,.pa |
| 8ce0 | 72 74 69 63 75 6c 61 72 6c 79 20 65 78 63 69 74 69 6e 67 20 69 73 20 74 68 65 20 70 6f 73 73 69 | rticularly.exciting.is.the.possi |
| 8d00 | 62 69 6c 69 74 79 20 74 6f 20 65 78 70 6f 72 74 0a 74 68 65 20 6d 61 74 63 68 69 6e 67 20 6c 69 | bility.to.export.the.matching.li |
| 8d20 | 6e 65 73 20 66 72 6f 6d 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 3d 2c 20 3d 63 6f 6e 73 75 6c | nes.from.=consult-line=,.=consul |
| 8d40 | 74 2d 6f 75 74 6c 69 6e 65 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b 3d 20 61 6e 64 0a 3d | t-outline=,.=consult-mark=.and.= |
| 8d60 | 63 6f 6e 73 75 6c 74 2d 67 6c 6f 62 61 6c 2d 6d 61 72 6b 3d 2e 20 54 68 65 20 6d 61 74 63 68 69 | consult-global-mark=..The.matchi |
| 8d80 | 6e 67 20 6c 69 6e 65 73 20 61 72 65 20 65 78 70 6f 72 74 65 64 20 74 6f 20 61 6e 20 4f 63 63 75 | ng.lines.are.exported.to.an.Occu |
| 8da0 | 72 20 62 75 66 66 65 72 20 77 68 65 72 65 0a 74 68 65 79 20 63 61 6e 20 62 65 20 65 64 69 74 65 | r.buffer.where.they.can.be.edite |
| 8dc0 | 64 20 76 69 61 20 74 68 65 20 3d 6f 63 63 75 72 2d 65 64 69 74 2d 6d 6f 64 65 3d 20 28 70 72 65 | d.via.the.=occur-edit-mode=.(pre |
| 8de0 | 73 73 20 6b 65 79 20 3d 65 3d 29 2e 20 53 69 6d 69 6c 61 72 6c 79 2c 20 45 6d 62 61 72 6b 0a 73 | ss.key.=e=)..Similarly,.Embark.s |
| 8e00 | 75 70 70 6f 72 74 73 20 65 78 70 6f 72 74 69 6e 67 20 74 68 65 20 6d 61 74 63 68 65 73 20 66 6f | upports.exporting.the.matches.fo |
| 8e20 | 75 6e 64 20 62 79 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d | und.by.=consult-grep=,.=consult- |
| 8e40 | 72 69 70 67 72 65 70 3d 20 61 6e 64 0a 3d 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 3d 20 | ripgrep=.and.=consult-git-grep=. |
| 8e60 | 74 6f 20 61 20 47 72 65 70 20 62 75 66 66 65 72 2c 20 77 68 65 72 65 20 74 68 65 20 6d 61 74 63 | to.a.Grep.buffer,.where.the.matc |
| 8e80 | 68 65 73 20 61 63 72 6f 73 73 20 66 69 6c 65 73 20 63 61 6e 20 62 65 20 65 64 69 74 65 64 2c 0a | hes.across.files.can.be.edited,. |
| 8ea0 | 76 69 61 20 3d 67 72 65 70 2d 65 64 69 74 2d 6d 6f 64 65 3d 20 6f 6e 20 45 6d 61 63 73 20 33 31 | via.=grep-edit-mode=.on.Emacs.31 |
| 8ec0 | 20 28 6f 72 20 76 69 61 20 74 68 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | .(or.via.the.[[https://github.co |
| 8ee0 | 6d 2f 6d 68 61 79 61 73 68 69 31 31 32 30 2f 45 6d 61 63 73 2d 77 67 72 65 70 5d 5b 77 67 72 65 | m/mhayashi1120/Emacs-wgrep][wgre |
| 8f00 | 70 5d 5d 20 70 61 63 6b 61 67 65 29 2e 20 54 68 65 73 65 20 74 68 72 65 65 20 77 6f 72 6b 66 6c | p]].package)..These.three.workfl |
| 8f20 | 6f 77 73 0a 61 72 65 20 73 79 6d 6d 65 74 72 69 63 2e 0a 0a 2b 20 3d 63 6f 6e 73 75 6c 74 2d 6c | ows.are.symmetric...+.=consult-l |
| 8f40 | 69 6e 65 3d 20 2d 3e 20 3d 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 3d 20 74 6f 20 3d 6f 63 63 75 | ine=.->.=embark-export=.to.=occu |
| 8f60 | 72 2d 6d 6f 64 65 3d 20 62 75 66 66 65 72 20 2d 3e 20 3d 6f 63 63 75 72 2d 65 64 69 74 2d 6d 6f | r-mode=.buffer.->.=occur-edit-mo |
| 8f80 | 64 65 3d 20 66 6f 72 20 65 64 69 74 69 6e 67 20 6f 66 20 6d 61 74 63 68 65 73 2e 0a 2b 20 3d 63 | de=.for.editing.of.matches..+.=c |
| 8fa0 | 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 20 2d 3e 20 3d 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 3d 20 | onsult-grep=.->.=embark-export=. |
| 8fc0 | 74 6f 20 3d 67 72 65 70 2d 6d 6f 64 65 3d 20 62 75 66 66 65 72 20 2d 3e 20 3d 67 72 65 70 2d 65 | to.=grep-mode=.buffer.->.=grep-e |
| 8fe0 | 64 69 74 2d 6d 6f 64 65 3d 20 66 6f 72 20 65 64 69 74 69 6e 67 20 6f 66 20 6d 61 74 63 68 65 73 | dit-mode=.for.editing.of.matches |
| 9000 | 2e 0a 2b 20 3d 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 3d 20 2d 3e 20 3d 65 6d 62 61 72 6b 2d 65 78 | ..+.=consult-find=.->.=embark-ex |
| 9020 | 70 6f 72 74 3d 20 74 6f 20 3d 64 69 72 65 64 2d 6d 6f 64 65 3d 20 62 75 66 66 65 72 20 2d 3e 20 | port=.to.=dired-mode=.buffer.->. |
| 9040 | 3d 77 64 69 72 65 64 2d 63 68 61 6e 67 65 2d 74 6f 2d 77 64 69 72 65 64 2d 6d 6f 64 65 3d 20 66 | =wdired-change-to-wdired-mode=.f |
| 9060 | 6f 72 20 65 64 69 74 69 6e 67 2e 0a 0a 2a 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 3a 70 72 | or.editing...*.Configuration.:pr |
| 9080 | 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 45 78 61 6d 70 6c 65 20 | operties:.:description:.Example. |
| 90a0 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e 64 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 | configuration.and.customization. |
| 90c0 | 76 61 72 69 61 62 6c 65 73 0a 3a 65 6e 64 3a 0a 0a 43 6f 6e 73 75 6c 74 20 63 61 6e 20 62 65 20 | variables.:end:..Consult.can.be. |
| 90e0 | 69 6e 73 74 61 6c 6c 65 64 20 66 72 6f 6d 20 5b 5b 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e | installed.from.[[https://elpa.gn |
| 9100 | 75 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 63 6f 6e 73 75 6c 74 2e 68 74 6d 6c 5d 5b 45 4c 50 | u.org/packages/consult.html][ELP |
| 9120 | 41 5d 5d 20 6f 72 20 5b 5b 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 63 6f 6e | A]].or.[[https://melpa.org/#/con |
| 9140 | 73 75 6c 74 5d 5b 4d 45 4c 50 41 5d 5d 20 76 69 61 20 74 68 65 20 45 6d 61 63 73 20 62 75 69 6c | sult][MELPA]].via.the.Emacs.buil |
| 9160 | 74 2d 69 6e 20 70 61 63 6b 61 67 65 0a 6d 61 6e 61 67 65 72 2e 20 41 6c 74 65 72 6e 61 74 69 76 | t-in.package.manager..Alternativ |
| 9180 | 65 6c 79 20 69 74 20 63 61 6e 20 62 65 20 64 69 72 65 63 74 6c 79 20 69 6e 73 74 61 6c 6c 65 64 | ely.it.can.be.directly.installed |
| 91a0 | 20 66 72 6f 6d 20 74 68 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 | .from.the.development.repository |
| 91c0 | 20 76 69 61 20 6f 74 68 65 72 20 6e 6f 6e 2d 73 74 61 6e 64 61 72 64 20 70 61 63 6b 61 67 65 20 | .via.other.non-standard.package. |
| 91e0 | 6d 61 6e 61 67 65 72 73 2e 0a 0a 54 68 65 72 65 20 69 73 20 74 68 65 20 5b 5b 68 74 74 70 73 3a | managers...There.is.the.[[https: |
| 9200 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 2f 77 69 6b 69 5d | //github.com/minad/consult/wiki] |
| 9220 | 5b 43 6f 6e 73 75 6c 74 20 77 69 6b 69 5d 5d 2c 20 77 68 65 72 65 20 61 64 64 69 74 69 6f 6e 61 | [Consult.wiki]],.where.additiona |
| 9240 | 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 65 78 61 6d 70 6c 65 73 20 63 61 6e 20 62 65 0a | l.configuration.examples.can.be. |
| 9260 | 63 6f 6e 74 72 69 62 75 74 65 64 2e 0a 0a 2a 49 4d 50 4f 52 54 41 4e 54 3a 2a 20 49 74 20 69 73 | contributed...*IMPORTANT:*.It.is |
| 9280 | 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 65 6e 61 62 6c 65 20 5b 5b 68 | .recommended.that.you.enable.[[h |
| 92a0 | 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d 61 63 | ttps://www.gnu.org/software/emac |
| 92c0 | 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6c 69 73 70 2f 4c 65 78 69 63 61 6c | s/manual/html_node/elisp/Lexical |
| 92e0 | 2d 42 69 6e 64 69 6e 67 2e 68 74 6d 6c 5d 5b 6c 65 78 69 63 61 6c 20 62 69 6e 64 69 6e 67 5d 5d | -Binding.html][lexical.binding]] |
| 9300 | 20 69 6e 20 79 6f 75 72 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 4d 61 6e 79 20 43 6f 6e | .in.your.configuration..Many.Con |
| 9320 | 73 75 6c 74 2d 72 65 6c 61 74 65 64 20 63 6f 64 65 20 73 6e 69 70 70 65 74 73 20 72 65 71 75 69 | sult-related.code.snippets.requi |
| 9340 | 72 65 20 6c 65 78 69 63 61 6c 20 62 69 6e 64 69 6e 67 2c 20 73 69 6e 63 65 0a 74 68 65 79 20 75 | re.lexical.binding,.since.they.u |
| 9360 | 73 65 20 6c 61 6d 62 64 61 73 20 61 6e 64 20 63 6c 6f 73 75 72 65 73 2e 0a 0a 2a 2a 20 55 73 65 | se.lambdas.and.closures...**.Use |
| 9380 | 2d 70 61 63 6b 61 67 65 20 65 78 61 6d 70 6c 65 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 | -package.example.:properties:.:d |
| 93a0 | 65 73 63 72 69 70 74 69 6f 6e 3a 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 65 78 61 6d 70 6c | escription:.Configuration.exampl |
| 93c0 | 65 20 62 61 73 65 64 20 6f 6e 20 75 73 65 2d 70 61 63 6b 61 67 65 0a 3a 63 75 73 74 6f 6d 5f 69 | e.based.on.use-package.:custom_i |
| 93e0 | 64 3a 20 75 73 65 2d 70 61 63 6b 61 67 65 2d 65 78 61 6d 70 6c 65 0a 3a 65 6e 64 3a 0a 23 2b 63 | d:.use-package-example.:end:.#+c |
| 9400 | 69 6e 64 65 78 3a 20 75 73 65 2d 70 61 63 6b 61 67 65 0a 0a 54 68 65 20 43 6f 6e 73 75 6c 74 20 | index:.use-package..The.Consult. |
| 9420 | 70 61 63 6b 61 67 65 20 6f 6e 6c 79 20 70 72 6f 76 69 64 65 73 20 63 6f 6d 6d 61 6e 64 73 20 61 | package.only.provides.commands.a |
| 9440 | 6e 64 20 64 6f 65 73 20 6e 6f 74 20 61 64 64 20 61 6e 79 20 6b 65 79 62 69 6e 64 69 6e 67 73 20 | nd.does.not.add.any.keybindings. |
| 9460 | 6f 72 0a 6d 6f 64 65 73 2e 20 54 68 65 72 65 66 6f 72 65 20 74 68 65 20 70 61 63 6b 61 67 65 20 | or.modes..Therefore.the.package. |
| 9480 | 69 73 20 6e 6f 6e 2d 69 6e 74 72 75 73 69 76 65 20 62 75 74 20 72 65 71 75 69 72 65 73 20 61 20 | is.non-intrusive.but.requires.a. |
| 94a0 | 6c 69 74 74 6c 65 20 73 65 74 75 70 0a 65 66 66 6f 72 74 2e 20 57 68 69 6c 65 20 74 68 65 20 63 | little.setup.effort..While.the.c |
| 94c0 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 65 78 61 6d 70 6c 65 20 69 73 20 6c 6f 6e 67 2c 20 69 74 | onfiguration.example.is.long,.it |
| 94e0 | 20 63 6f 6e 73 69 73 74 73 20 65 73 73 65 6e 74 69 61 6c 6c 79 20 6f 66 20 6b 65 79 0a 62 69 6e | .consists.essentially.of.key.bin |
| 9500 | 64 69 6e 67 73 20 6f 6e 6c 79 2c 20 73 75 63 68 20 74 68 61 74 20 74 68 65 20 72 69 73 6b 20 6f | dings.only,.such.that.the.risk.o |
| 9520 | 66 20 69 6e 74 65 72 66 65 72 65 6e 63 65 20 77 69 74 68 20 6f 74 68 65 72 20 45 6d 61 63 73 20 | f.interference.with.other.Emacs. |
| 9540 | 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 0a 69 73 20 6d 69 6e 69 6d 69 7a 65 64 2e 0a 0a 49 6e 20 | functionality.is.minimized...In. |
| 9560 | 6f 72 64 65 72 20 74 6f 20 75 73 65 20 74 68 65 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 | order.to.use.the.Consult.command |
| 9580 | 73 2c 20 69 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f 20 61 64 64 20 6b 65 79 62 | s,.it.is.recommended.to.add.keyb |
| 95a0 | 69 6e 64 69 6e 67 73 20 66 6f 72 0a 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 61 72 65 20 61 | indings.for.commands.which.are.a |
| 95c0 | 63 63 65 73 73 65 64 20 6f 66 74 65 6e 2e 20 52 61 72 65 6c 79 20 75 73 65 64 20 63 6f 6d 6d 61 | ccessed.often..Rarely.used.comma |
| 95e0 | 6e 64 73 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 20 76 69 61 20 3d 4d 2d 78 3d 2e 0a 46 65 | nds.can.be.invoked.via.=M-x=..Fe |
| 9600 | 65 6c 20 66 72 65 65 20 74 6f 20 6f 6e 6c 79 20 62 69 6e 64 20 74 68 65 20 63 6f 6d 6d 61 6e 64 | el.free.to.only.bind.the.command |
| 9620 | 73 20 79 6f 75 20 63 6f 6e 73 69 64 65 72 20 75 73 65 66 75 6c 20 74 6f 20 79 6f 75 72 20 77 6f | s.you.consider.useful.to.your.wo |
| 9640 | 72 6b 66 6c 6f 77 2e 20 54 68 65 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 68 6f 77 6e 20 | rkflow..The.configuration.shown. |
| 9660 | 68 65 72 65 20 72 65 6c 69 65 73 20 6f 6e 20 74 68 65 20 3d 75 73 65 2d 70 61 63 6b 61 67 65 3d | here.relies.on.the.=use-package= |
| 9680 | 20 6d 61 63 72 6f 2c 20 77 68 69 63 68 20 69 73 20 61 20 63 6f 6e 76 65 6e 69 65 6e 74 0a 74 6f | .macro,.which.is.a.convenient.to |
| 96a0 | 6f 6c 20 74 6f 20 6d 61 6e 61 67 65 20 70 61 63 6b 61 67 65 20 63 6f 6e 66 69 67 75 72 61 74 69 | ol.to.manage.package.configurati |
| 96c0 | 6f 6e 73 2e 0a 0a 2a 4e 4f 54 45 3a 2a 20 54 68 65 72 65 20 69 73 20 74 68 65 20 5b 5b 68 74 74 | ons...*NOTE:*.There.is.the.[[htt |
| 96e0 | 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 6c 74 2f 77 69 | ps://github.com/minad/consult/wi |
| 9700 | 6b 69 5d 5b 43 6f 6e 73 75 6c 74 20 77 69 6b 69 5d 5d 2c 20 77 68 65 72 65 20 79 6f 75 20 63 61 | ki][Consult.wiki]],.where.you.ca |
| 9720 | 6e 20 63 6f 6e 74 72 69 62 75 74 65 20 61 64 64 69 74 69 6f 6e 61 6c 0a 63 6f 6e 66 69 67 75 72 | n.contribute.additional.configur |
| 9740 | 61 74 69 6f 6e 20 65 78 61 6d 70 6c 65 73 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 | ation.examples...#+begin_src.ema |
| 9760 | 63 73 2d 6c 69 73 70 0a 3b 3b 20 45 78 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | cs-lisp.;;.Example.configuration |
| 9780 | 20 66 6f 72 20 43 6f 6e 73 75 6c 74 0a 28 75 73 65 2d 70 61 63 6b 61 67 65 20 63 6f 6e 73 75 6c | .for.Consult.(use-package.consul |
| 97a0 | 74 0a 20 20 3b 3b 20 52 65 70 6c 61 63 65 20 62 69 6e 64 69 6e 67 73 2e 20 4c 61 7a 69 6c 79 20 | t...;;.Replace.bindings..Lazily. |
| 97c0 | 6c 6f 61 64 65 64 20 62 79 20 60 75 73 65 2d 70 61 63 6b 61 67 65 27 2e 0a 20 20 3a 62 69 6e 64 | loaded.by.`use-package'....:bind |
| 97e0 | 20 28 3b 3b 20 43 2d 63 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 60 6d 6f 64 65 2d 73 70 65 63 69 | .(;;.C-c.bindings.in.`mode-speci |
| 9800 | 66 69 63 2d 6d 61 70 27 0a 20 20 20 20 20 20 20 20 20 28 22 43 2d 63 20 4d 2d 78 22 20 2e 20 63 | fic-map'..........("C-c.M-x"...c |
| 9820 | 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 28 22 | onsult-mode-command)..........(" |
| 9840 | 43 2d 63 20 68 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 | C-c.h"...consult-history)....... |
| 9860 | 20 20 20 28 22 43 2d 63 20 6b 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 29 0a 20 20 | ...("C-c.k"...consult-kmacro)... |
| 9880 | 20 20 20 20 20 20 20 28 22 43 2d 63 20 6d 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6d 61 6e 29 0a 20 | .......("C-c.m"...consult-man).. |
| 98a0 | 20 20 20 20 20 20 20 20 28 22 43 2d 63 20 69 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 29 | ........("C-c.i"...consult-info) |
| 98c0 | 0a 20 20 20 20 20 20 20 20 20 28 5b 72 65 6d 61 70 20 49 6e 66 6f 2d 73 65 61 72 63 68 5d 20 2e | ..........([remap.Info-search].. |
| 98e0 | 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 43 2d 78 20 62 | .consult-info)..........;;.C-x.b |
| 9900 | 69 6e 64 69 6e 67 73 20 69 6e 20 60 63 74 6c 2d 78 2d 6d 61 70 27 0a 20 20 20 20 20 20 20 20 20 | indings.in.`ctl-x-map'.......... |
| 9920 | 28 22 43 2d 78 20 4d 2d 3a 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 78 2d 63 6f 6d | ("C-x.M-:"...consult-complex-com |
| 9940 | 6d 61 6e 64 29 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 72 65 70 65 61 74 2d 63 6f 6d 70 6c 65 | mand).....;;.orig..repeat-comple |
| 9960 | 78 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 28 22 43 2d 78 20 62 22 20 2e 20 63 6f | x-command..........("C-x.b"...co |
| 9980 | 6e 73 75 6c 74 2d 62 75 66 66 65 72 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | nsult-buffer)................;;. |
| 99a0 | 6f 72 69 67 2e 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 | orig..switch-to-buffer.......... |
| 99c0 | 28 22 43 2d 78 20 34 20 62 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 | ("C-x.4.b"...consult-buffer-othe |
| 99e0 | 72 2d 77 69 6e 64 6f 77 29 20 3b 3b 20 6f 72 69 67 2e 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 | r-window).;;.orig..switch-to-buf |
| 9a00 | 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 28 22 43 2d 78 20 | fer-other-window..........("C-x. |
| 9a20 | 35 20 62 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d | 5.b"...consult-buffer-other-fram |
| 9a40 | 65 29 20 20 3b 3b 20 6f 72 69 67 2e 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 | e)..;;.orig..switch-to-buffer-ot |
| 9a60 | 68 65 72 2d 66 72 61 6d 65 0a 20 20 20 20 20 20 20 20 20 28 22 43 2d 78 20 74 20 62 22 20 2e 20 | her-frame..........("C-x.t.b"... |
| 9a80 | 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 74 61 62 29 20 20 20 20 3b 3b 20 | consult-buffer-other-tab)....;;. |
| 9aa0 | 6f 72 69 67 2e 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 74 61 62 | orig..switch-to-buffer-other-tab |
| 9ac0 | 0a 20 20 20 20 20 20 20 20 20 28 22 43 2d 78 20 72 20 62 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 62 | ..........("C-x.r.b"...consult-b |
| 9ae0 | 6f 6f 6b 6d 61 72 6b 29 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 62 6f 6f | ookmark)............;;.orig..boo |
| 9b00 | 6b 6d 61 72 6b 2d 6a 75 6d 70 0a 20 20 20 20 20 20 20 20 20 28 22 43 2d 78 20 70 20 62 22 20 2e | kmark-jump..........("C-x.p.b".. |
| 9b20 | 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 29 20 20 20 20 20 20 3b 3b | .consult-project-buffer)......;; |
| 9b40 | 20 6f 72 69 67 2e 20 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 0a | .orig..project-switch-to-buffer. |
| 9b60 | 20 20 20 20 20 20 20 20 20 3b 3b 20 43 75 73 74 6f 6d 20 4d 2d 23 20 62 69 6e 64 69 6e 67 73 20 | .........;;.Custom.M-#.bindings. |
| 9b80 | 66 6f 72 20 66 61 73 74 20 72 65 67 69 73 74 65 72 20 61 63 63 65 73 73 0a 20 20 20 20 20 20 20 | for.fast.register.access........ |
| 9ba0 | 20 20 28 22 4d 2d 23 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 6c 6f 61 64 | ..("M-#"...consult-register-load |
| 9bc0 | 29 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d 27 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 | )..........("M-'"...consult-regi |
| 9be0 | 73 74 65 72 2d 73 74 6f 72 65 29 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 61 62 | ster-store)..........;;.orig..ab |
| 9c00 | 62 72 65 76 2d 70 72 65 66 69 78 2d 6d 61 72 6b 20 28 75 6e 72 65 6c 61 74 65 64 29 0a 20 20 20 | brev-prefix-mark.(unrelated).... |
| 9c20 | 20 20 20 20 20 20 28 22 43 2d 4d 2d 23 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 | ......("C-M-#"...consult-registe |
| 9c40 | 72 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 74 68 65 72 20 63 75 73 74 6f 6d 20 62 69 6e 64 | r)..........;;.Other.custom.bind |
| 9c60 | 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d 79 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 79 | ings..........("M-y"...consult-y |
| 9c80 | 61 6e 6b 2d 70 6f 70 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e | ank-pop)................;;.orig. |
| 9ca0 | 20 79 61 6e 6b 2d 70 6f 70 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 2d 67 20 62 69 6e 64 69 6e | .yank-pop..........;;.M-g.bindin |
| 9cc0 | 67 73 20 69 6e 20 60 67 6f 74 6f 2d 6d 61 70 27 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d 67 20 | gs.in.`goto-map'..........("M-g. |
| 9ce0 | 65 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 65 72 72 6f 72 29 0a 20 20 20 20 | e"...consult-compile-error)..... |
| 9d00 | 20 20 20 20 20 28 22 4d 2d 67 20 66 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 29 | .....("M-g.f"...consult-flymake) |
| 9d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6c 74 65 72 6e 61 74 69 76 65 3a 20 63 | ...............;;.Alternative:.c |
| 9d40 | 6f 6e 73 75 6c 74 2d 66 6c 79 63 68 65 63 6b 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d 67 20 67 | onsult-flycheck..........("M-g.g |
| 9d60 | 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 29 20 20 20 20 20 20 20 20 20 20 | "...consult-goto-line).......... |
| 9d80 | 20 20 20 3b 3b 20 6f 72 69 67 2e 20 67 6f 74 6f 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 28 | ...;;.orig..goto-line..........( |
| 9da0 | 22 4d 2d 67 20 4d 2d 67 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 29 20 20 | "M-g.M-g"...consult-goto-line).. |
| 9dc0 | 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 67 6f 74 6f 2d 6c 69 6e 65 0a 20 20 20 20 | .........;;.orig..goto-line..... |
| 9de0 | 20 20 20 20 20 28 22 4d 2d 67 20 6f 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 29 | .....("M-g.o"...consult-outline) |
| 9e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6c 74 65 72 6e 61 74 69 76 65 3a 20 63 | ...............;;.Alternative:.c |
| 9e20 | 6f 6e 73 75 6c 74 2d 6f 72 67 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d | onsult-org-heading..........("M- |
| 9e40 | 67 20 6d 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 28 22 | g.m"...consult-mark)..........(" |
| 9e60 | 4d 2d 67 20 6b 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 67 6c 6f 62 61 6c 2d 6d 61 72 6b 29 0a 20 20 | M-g.k"...consult-global-mark)... |
| 9e80 | 20 20 20 20 20 20 20 28 22 4d 2d 67 20 69 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 29 | .......("M-g.i"...consult-imenu) |
| 9ea0 | 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d 67 20 49 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 | ..........("M-g.I"...consult-ime |
| 9ec0 | 6e 75 2d 6d 75 6c 74 69 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 2d 73 20 62 69 6e 64 69 6e | nu-multi)..........;;.M-s.bindin |
| 9ee0 | 67 73 20 69 6e 20 60 73 65 61 72 63 68 2d 6d 61 70 27 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d | gs.in.`search-map'..........("M- |
| 9f00 | 73 20 64 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 29 20 20 20 20 20 20 20 20 20 20 20 20 | s.d"...consult-find)............ |
| 9f20 | 20 20 20 20 20 20 3b 3b 20 41 6c 74 65 72 6e 61 74 69 76 65 3a 20 63 6f 6e 73 75 6c 74 2d 66 64 | ......;;.Alternative:.consult-fd |
| 9f40 | 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 63 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6c 6f 63 | ..........("M-s.c"...consult-loc |
| 9f60 | 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 67 22 20 2e 20 63 6f 6e 73 75 6c 74 | ate)..........("M-s.g"...consult |
| 9f80 | 2d 67 72 65 70 29 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 47 22 20 2e 20 63 6f 6e 73 75 | -grep)..........("M-s.G"...consu |
| 9fa0 | 6c 74 2d 67 69 74 2d 67 72 65 70 29 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 72 22 20 2e | lt-git-grep)..........("M-s.r".. |
| 9fc0 | 20 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 29 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 | .consult-ripgrep)..........("M-s |
| 9fe0 | 20 6c 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 28 22 4d | .l"...consult-line)..........("M |
| a000 | 2d 73 20 4c 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c 74 69 29 0a 20 20 20 20 | -s.L"...consult-line-multi)..... |
| a020 | 20 20 20 20 20 28 22 4d 2d 73 20 6b 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c 69 6e | .....("M-s.k"...consult-keep-lin |
| a040 | 65 73 29 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 75 22 20 2e 20 63 6f 6e 73 75 6c 74 2d | es)..........("M-s.u"...consult- |
| a060 | 66 6f 63 75 73 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 49 73 65 61 72 63 68 | focus-lines)..........;;.Isearch |
| a080 | 20 69 6e 74 65 67 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 65 22 20 2e | .integration..........("M-s.e".. |
| a0a0 | 20 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 | .consult-isearch-history)....... |
| a0c0 | 20 20 20 3a 6d 61 70 20 69 73 65 61 72 63 68 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 20 20 20 20 20 | ...:map.isearch-mode-map........ |
| a0e0 | 20 20 28 22 4d 2d 65 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f | ..("M-e"...consult-isearch-histo |
| a100 | 72 79 29 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 69 73 65 61 72 63 68 2d 65 64 69 | ry).........;;.orig..isearch-edi |
| a120 | 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 65 22 20 2e 20 63 6f 6e | t-string..........("M-s.e"...con |
| a140 | 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 29 20 20 20 20 20 20 20 3b 3b 20 6f | sult-isearch-history).......;;.o |
| a160 | 72 69 67 2e 20 69 73 65 61 72 63 68 2d 65 64 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 | rig..isearch-edit-string........ |
| a180 | 20 20 28 22 4d 2d 73 20 6c 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 29 20 20 20 20 20 20 | ..("M-s.l"...consult-line)...... |
| a1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 65 65 64 65 64 20 62 79 20 63 6f 6e 73 75 6c 74 | ............;;.needed.by.consult |
| a1c0 | 2d 6c 69 6e 65 20 74 6f 20 64 65 74 65 63 74 20 69 73 65 61 72 63 68 0a 20 20 20 20 20 20 20 20 | -line.to.detect.isearch......... |
| a1e0 | 20 28 22 4d 2d 73 20 4c 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c 74 69 29 20 | .("M-s.L"...consult-line-multi). |
| a200 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 65 65 64 65 64 20 62 79 20 63 6f 6e 73 75 6c 74 2d | ...........;;.needed.by.consult- |
| a220 | 6c 69 6e 65 20 74 6f 20 64 65 74 65 63 74 20 69 73 65 61 72 63 68 0a 20 20 20 20 20 20 20 20 20 | line.to.detect.isearch.......... |
| a240 | 3b 3b 20 4d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 3a | ;;.Minibuffer.history..........: |
| a260 | 6d 61 70 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 0a 20 20 20 20 20 20 20 | map.minibuffer-local-map........ |
| a280 | 20 20 28 22 4d 2d 73 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 29 20 20 20 20 20 | ..("M-s"...consult-history)..... |
| a2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 6e 65 78 74 2d 6d 61 74 63 68 69 | ............;;.orig..next-matchi |
| a2c0 | 6e 67 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 28 22 4d 2d | ng-history-element..........("M- |
| a2e0 | 72 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 29 29 20 20 20 20 20 20 20 20 20 20 | r"...consult-history)).......... |
| a300 | 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 70 72 65 76 69 6f 75 73 2d 6d 61 74 63 68 69 6e 67 | ......;;.orig..previous-matching |
| a320 | 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 0a 0a 20 20 3b 3b 20 45 6e 61 62 6c 65 20 61 75 | -history-element....;;.Enable.au |
| a340 | 74 6f 6d 61 74 69 63 20 70 72 65 76 69 65 77 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 | tomatic.preview.at.point.in.the. |
| a360 | 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a 20 62 75 66 66 65 72 2e 20 54 68 69 73 20 69 73 0a 20 20 | *Completions*.buffer..This.is... |
| a380 | 3b 3b 20 72 65 6c 65 76 61 6e 74 20 77 68 65 6e 20 79 6f 75 20 75 73 65 20 74 68 65 20 64 65 66 | ;;.relevant.when.you.use.the.def |
| a3a0 | 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2e 0a 20 20 3a 68 6f 6f 6b 20 28 63 6f 6d | ault.completion.UI....:hook.(com |
| a3c0 | 70 6c 65 74 69 6f 6e 2d 6c 69 73 74 2d 6d 6f 64 65 20 2e 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 | pletion-list-mode...consult-prev |
| a3e0 | 69 65 77 2d 61 74 2d 70 6f 69 6e 74 2d 6d 6f 64 65 29 0a 0a 20 20 3b 3b 20 54 68 65 20 3a 69 6e | iew-at-point-mode)....;;.The.:in |
| a400 | 69 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 20 61 6c 77 61 79 73 20 65 78 65 63 75 | it.configuration.is.always.execu |
| a420 | 74 65 64 20 28 4e 6f 74 20 6c 61 7a 79 29 0a 20 20 3a 69 6e 69 74 0a 0a 20 20 3b 3b 20 54 77 65 | ted.(Not.lazy)...:init....;;.Twe |
| a440 | 61 6b 20 74 68 65 20 72 65 67 69 73 74 65 72 20 70 72 65 76 69 65 77 20 66 6f 72 20 60 63 6f 6e | ak.the.register.preview.for.`con |
| a460 | 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 6c 6f 61 64 27 2c 0a 20 20 3b 3b 20 60 63 6f 6e 73 75 | sult-register-load',...;;.`consu |
| a480 | 6c 74 2d 72 65 67 69 73 74 65 72 2d 73 74 6f 72 65 27 20 61 6e 64 20 74 68 65 20 62 75 69 6c 74 | lt-register-store'.and.the.built |
| a4a0 | 2d 69 6e 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 54 68 69 73 20 69 6d 70 72 6f 76 65 73 20 74 68 65 | -in.commands...This.improves.the |
| a4c0 | 0a 20 20 3b 3b 20 72 65 67 69 73 74 65 72 20 66 6f 72 6d 61 74 74 69 6e 67 2c 20 61 64 64 73 20 | ...;;.register.formatting,.adds. |
| a4e0 | 74 68 69 6e 20 73 65 70 61 72 61 74 6f 72 20 6c 69 6e 65 73 2c 20 72 65 67 69 73 74 65 72 20 73 | thin.separator.lines,.register.s |
| a500 | 6f 72 74 69 6e 67 20 61 6e 64 20 68 69 64 65 73 0a 20 20 3b 3b 20 74 68 65 20 77 69 6e 64 6f 77 | orting.and.hides...;;.the.window |
| a520 | 20 6d 6f 64 65 20 6c 69 6e 65 2e 0a 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 72 65 67 69 | .mode.line....(advice-add.#'regi |
| a540 | 73 74 65 72 2d 70 72 65 76 69 65 77 20 3a 6f 76 65 72 72 69 64 65 20 23 27 63 6f 6e 73 75 6c 74 | ster-preview.:override.#'consult |
| a560 | 2d 72 65 67 69 73 74 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 28 73 65 74 71 20 72 65 67 69 73 74 | -register-window)...(setq.regist |
| a580 | 65 72 2d 70 72 65 76 69 65 77 2d 64 65 6c 61 79 20 30 2e 35 29 0a 0a 20 20 3b 3b 20 55 73 65 20 | er-preview-delay.0.5)....;;.Use. |
| a5a0 | 43 6f 6e 73 75 6c 74 20 74 6f 20 73 65 6c 65 63 74 20 78 72 65 66 20 6c 6f 63 61 74 69 6f 6e 73 | Consult.to.select.xref.locations |
| a5c0 | 20 77 69 74 68 20 70 72 65 76 69 65 77 0a 20 20 28 73 65 74 71 20 78 72 65 66 2d 73 68 6f 77 2d | .with.preview...(setq.xref-show- |
| a5e0 | 78 72 65 66 73 2d 66 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6e 73 75 6c 74 2d 78 72 65 66 0a 20 20 | xrefs-function.#'consult-xref... |
| a600 | 20 20 20 20 20 20 78 72 65 66 2d 73 68 6f 77 2d 64 65 66 69 6e 69 74 69 6f 6e 73 2d 66 75 6e 63 | ......xref-show-definitions-func |
| a620 | 74 69 6f 6e 20 23 27 63 6f 6e 73 75 6c 74 2d 78 72 65 66 29 0a 0a 20 20 3b 3b 20 43 6f 6e 66 69 | tion.#'consult-xref)....;;.Confi |
| a640 | 67 75 72 65 20 6f 74 68 65 72 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 6d 6f 64 65 73 20 69 | gure.other.variables.and.modes.i |
| a660 | 6e 20 74 68 65 20 3a 63 6f 6e 66 69 67 20 73 65 63 74 69 6f 6e 2c 0a 20 20 3b 3b 20 61 66 74 65 | n.the.:config.section,...;;.afte |
| a680 | 72 20 6c 61 7a 69 6c 79 20 6c 6f 61 64 69 6e 67 20 74 68 65 20 70 61 63 6b 61 67 65 2e 0a 20 20 | r.lazily.loading.the.package.... |
| a6a0 | 3a 63 6f 6e 66 69 67 0a 0a 20 20 3b 3b 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 63 6f 6e 66 69 67 75 | :config....;;.Optionally.configu |
| a6c0 | 72 65 20 70 72 65 76 69 65 77 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 20 20 | re.preview..The.default.value... |
| a6e0 | 3b 3b 20 69 73 20 27 61 6e 79 2c 20 73 75 63 68 20 74 68 61 74 20 61 6e 79 20 6b 65 79 20 74 72 | ;;.is.'any,.such.that.any.key.tr |
| a700 | 69 67 67 65 72 73 20 74 68 65 20 70 72 65 76 69 65 77 2e 0a 20 20 3b 3b 20 28 73 65 74 71 20 63 | iggers.the.preview....;;.(setq.c |
| a720 | 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 20 27 61 6e 79 29 0a 20 20 3b 3b 20 28 73 | onsult-preview-key.'any)...;;.(s |
| a740 | 65 74 71 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 20 22 4d 2d 2e 22 29 0a 20 | etq.consult-preview-key."M-.").. |
| a760 | 20 3b 3b 20 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 20 27 28 | .;;.(setq.consult-preview-key.'( |
| a780 | 22 53 2d 3c 64 6f 77 6e 3e 22 20 22 53 2d 3c 75 70 3e 22 29 29 0a 20 20 3b 3b 20 46 6f 72 20 73 | "S-<down>"."S-<up>"))...;;.For.s |
| a7a0 | 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 62 75 66 66 65 72 20 73 6f 75 72 63 65 73 20 | ome.commands.and.buffer.sources. |
| a7c0 | 69 74 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 0a 20 20 | it.is.useful.to.configure.the... |
| a7e0 | 3b 3b 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 6f 6e 20 61 20 70 65 72 2d 63 6f 6d 6d 61 6e 64 | ;;.:preview-key.on.a.per-command |
| a800 | 20 62 61 73 69 73 20 75 73 69 6e 67 20 74 68 65 20 60 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d | .basis.using.the.`consult-custom |
| a820 | 69 7a 65 27 20 6d 61 63 72 6f 2e 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 | ize'.macro....(consult-customize |
| a840 | 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 27 | ....consult-theme.:preview-key.' |
| a860 | 28 3a 64 65 62 6f 75 6e 63 65 20 30 2e 32 20 61 6e 79 29 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 72 | (:debounce.0.2.any)....consult-r |
| a880 | 69 70 67 72 65 70 20 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 20 63 6f 6e 73 75 6c 74 2d | ipgrep.consult-git-grep.consult- |
| a8a0 | 67 72 65 70 20 63 6f 6e 73 75 6c 74 2d 6d 61 6e 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b | grep.consult-man....consult-book |
| a8c0 | 6d 61 72 6b 20 63 6f 6e 73 75 6c 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 6f 6e 73 75 6c 74 | mark.consult-recent-file.consult |
| a8e0 | 2d 78 72 65 66 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 6f 6f 6b 6d 61 72 | -xref....consult--source-bookmar |
| a900 | 6b 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 66 69 6c 65 2d 72 65 67 69 73 74 65 72 0a | k.consult--source-file-register. |
| a920 | 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 | ...consult--source-recent-file.c |
| a940 | 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d 72 65 63 65 6e 74 2d 66 69 | onsult--source-project-recent-fi |
| a960 | 6c 65 0a 20 20 20 3b 3b 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 22 4d 2d 2e 22 0a 20 20 20 3a | le....;;.:preview-key."M-."....: |
| a980 | 70 72 65 76 69 65 77 2d 6b 65 79 20 27 28 3a 64 65 62 6f 75 6e 63 65 20 30 2e 34 20 61 6e 79 29 | preview-key.'(:debounce.0.4.any) |
| a9a0 | 29 0a 0a 20 20 3b 3b 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 | )....;;.Optionally.configure.the |
| a9c0 | 20 6e 61 72 72 6f 77 69 6e 67 20 6b 65 79 2e 0a 20 20 3b 3b 20 42 6f 74 68 20 3c 20 61 6e 64 20 | .narrowing.key....;;.Both.<.and. |
| a9e0 | 43 2d 2b 20 77 6f 72 6b 20 72 65 61 73 6f 6e 61 62 6c 79 20 77 65 6c 6c 2e 0a 20 20 28 73 65 74 | C-+.work.reasonably.well....(set |
| aa00 | 71 20 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 20 22 3c 22 29 20 3b 3b 20 22 43 2d | q.consult-narrow-key."<").;;."C- |
| aa20 | 2b 22 0a 0a 20 20 3b 3b 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 6d 61 6b 65 20 6e 61 72 72 6f 77 69 | +"....;;.Optionally.make.narrowi |
| aa40 | 6e 67 20 68 65 6c 70 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 | ng.help.available.in.the.minibuf |
| aa60 | 66 65 72 2e 0a 20 20 3b 3b 20 59 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 75 73 65 20 60 65 | fer....;;.You.may.want.to.use.`e |
| aa80 | 6d 62 61 72 6b 2d 70 72 65 66 69 78 2d 68 65 6c 70 2d 63 6f 6d 6d 61 6e 64 27 20 6f 72 20 77 68 | mbark-prefix-help-command'.or.wh |
| aaa0 | 69 63 68 2d 6b 65 79 20 69 6e 73 74 65 61 64 2e 0a 20 20 3b 3b 20 28 6b 65 79 6d 61 70 2d 73 65 | ich-key.instead....;;.(keymap-se |
| aac0 | 74 20 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6d 61 70 20 28 63 6f 6e 63 61 74 20 63 6f 6e | t.consult-narrow-map.(concat.con |
| aae0 | 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 20 22 20 3f 22 29 20 23 27 63 6f 6e 73 75 6c 74 2d | sult-narrow-key.".?").#'consult- |
| ab00 | 6e 61 72 72 6f 77 2d 68 65 6c 70 29 0a 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 2a 20 43 75 73 | narrow-help).).#+end_src..**.Cus |
| ab20 | 74 6f 6d 20 76 61 72 69 61 62 6c 65 73 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 | tom.variables.:properties:.:desc |
| ab40 | 72 69 70 74 69 6f 6e 3a 20 53 68 6f 72 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 61 6c | ription:.Short.description.of.al |
| ab60 | 6c 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 73 65 74 74 69 6e 67 73 0a 3a 65 6e 64 3a 0a 23 | l.customization.settings.:end:.# |
| ab80 | 2b 63 69 6e 64 65 78 3a 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 2a 54 49 50 3a 2a 20 49 | +cindex:.customization..*TIP:*.I |
| aba0 | 66 20 79 6f 75 20 68 61 76 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | f.you.have.[[https://github.com/ |
| abc0 | 6d 69 6e 61 64 2f 6d 61 72 67 69 6e 61 6c 69 61 5d 5b 4d 61 72 67 69 6e 61 6c 69 61 5d 5d 20 69 | minad/marginalia][Marginalia]].i |
| abe0 | 6e 73 74 61 6c 6c 65 64 2c 20 74 79 70 65 20 3d 4d 2d 78 20 63 75 73 74 6f 6d 69 7a 65 2d 76 61 | nstalled,.type.=M-x.customize-va |
| ac00 | 72 69 61 62 6c 65 20 52 45 54 0a 5e 63 6f 6e 73 75 6c 74 3d 20 74 6f 20 73 65 65 20 61 6c 6c 20 | riable.RET.^consult=.to.see.all. |
| ac20 | 43 6f 6e 73 75 6c 74 2d 73 70 65 63 69 66 69 63 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 76 61 | Consult-specific.customizable.va |
| ac40 | 72 69 61 62 6c 65 73 20 77 69 74 68 20 74 68 65 69 72 20 63 75 72 72 65 6e 74 0a 76 61 6c 75 65 | riables.with.their.current.value |
| ac60 | 73 20 61 6e 64 20 61 62 62 72 65 76 69 61 74 65 64 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 20 41 | s.and.abbreviated.description..A |
| ac80 | 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 74 79 70 65 20 3d 43 2d 68 20 61 20 5e 63 6f 6e 73 75 | lternatively,.type.=C-h.a.^consu |
| aca0 | 6c 74 3d 20 74 6f 20 67 65 74 0a 61 6e 20 6f 76 65 72 76 69 65 77 20 6f 66 20 61 6c 6c 20 43 6f | lt=.to.get.an.overview.of.all.Co |
| acc0 | 6e 73 75 6c 74 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 | nsult.variables.and.functions.wi |
| ace0 | 74 68 20 74 68 65 69 72 20 64 65 73 63 72 69 70 74 69 6f 6e 73 2e 0a 0a 7c 20 56 61 72 69 61 62 | th.their.descriptions...|.Variab |
| ad00 | 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 44 65 73 | le.........................|.Des |
| ad20 | 63 72 69 70 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cription........................ |
| ad40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | .................|.|------------ |
| ad60 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d | ----------------------+--------- |
| ad80 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| ada0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 61 66 74 65 72 2d 6a 75 | ------------|.|.consult-after-ju |
| adc0 | 6d 70 2d 68 6f 6f 6b 20 20 20 20 20 20 20 20 20 20 7c 20 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 | mp-hook..........|.Functions.to. |
| ade0 | 63 61 6c 6c 20 61 66 74 65 72 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 6c 6f 63 61 74 69 6f 6e | call.after.jumping.to.a.location |
| ae00 | 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 70 75 74 2d 64 | .......|.|.consult-async-input-d |
| ae20 | 65 62 6f 75 6e 63 65 20 20 20 20 20 7c 20 49 6e 70 75 74 20 64 65 62 6f 75 6e 63 65 20 66 6f 72 | ebounce.....|.Input.debounce.for |
| ae40 | 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 20 20 20 20 20 20 20 20 20 20 | .asynchronous.commands.......... |
| ae60 | 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 70 75 74 2d 74 68 72 6f 74 74 | ..|.|.consult-async-input-thrott |
| ae80 | 6c 65 20 20 20 20 20 7c 20 49 6e 70 75 74 20 74 68 72 6f 74 74 6c 65 20 66 6f 72 20 61 73 79 6e | le.....|.Input.throttle.for.asyn |
| aea0 | 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c | chronous.commands............|.| |
| aec0 | 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 20 20 20 20 20 20 20 20 | .consult-async-min-input........ |
| aee0 | 20 20 7c 20 4d 69 6e 69 6d 75 6d 20 6e 75 6d 62 65 72 73 20 6f 66 20 69 6e 70 75 74 20 63 68 61 | ..|.Minimum.numbers.of.input.cha |
| af00 | 72 61 63 74 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 | racters.................|.|.cons |
| af20 | 75 6c 74 2d 61 73 79 6e 63 2d 72 65 66 72 65 73 68 2d 64 65 6c 61 79 20 20 20 20 20 20 7c 20 52 | ult-async-refresh-delay......|.R |
| af40 | 65 66 72 65 73 68 20 64 65 6c 61 79 20 66 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f | efresh.delay.for.asynchronous.co |
| af60 | 6d 6d 61 6e 64 73 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 61 | mmands.............|.|.consult-a |
| af80 | 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 20 20 20 20 20 20 20 20 7c 20 53 70 6c 69 74 74 | sync-split-style........|.Splitt |
| afa0 | 69 6e 67 20 73 74 79 6c 65 20 75 73 65 64 20 66 6f 72 20 61 73 79 6e 63 20 63 6f 6d 6d 61 6e 64 | ing.style.used.for.async.command |
| afc0 | 73 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d | s.............|.|.consult-async- |
| afe0 | 73 70 6c 69 74 2d 73 74 79 6c 65 73 2d 61 6c 69 73 74 20 7c 20 41 76 61 69 6c 61 62 6c 65 20 73 | split-styles-alist.|.Available.s |
| b000 | 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 73 20 75 73 65 64 20 66 6f 72 20 61 73 79 6e 63 20 63 | plitting.styles.used.for.async.c |
| b020 | 6f 6d 6d 61 6e 64 73 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 64 69 63 | ommands..|.|.consult-async-indic |
| b040 | 61 74 6f 72 20 20 20 20 20 20 20 20 20 20 7c 20 41 73 79 6e 63 20 69 6e 64 69 63 61 74 6f 72 20 | ator..........|.Async.indicator. |
| b060 | 63 68 61 72 61 63 74 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | characters...................... |
| b080 | 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 72 72 6f 77 20 | ....|.|.consult-bookmark-narrow. |
| b0a0 | 20 20 20 20 20 20 20 20 20 7c 20 4e 61 72 72 6f 77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 | .........|.Narrowing.configurati |
| b0c0 | 6f 6e 20 66 6f 72 20 3d 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 3d 20 20 20 20 20 20 20 | on.for.=consult-bookmark=....... |
| b0e0 | 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 66 69 6c 74 65 72 20 20 20 20 20 20 | .|.|.consult-buffer-filter...... |
| b100 | 20 20 20 20 20 20 7c 20 46 69 6c 74 65 72 20 66 6f 72 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 | ......|.Filter.for.=consult-buff |
| b120 | 65 72 3d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a | er=...........................|. |
| b140 | 7c 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 20 20 20 20 20 20 20 20 | |.consult-buffer-sources........ |
| b160 | 20 20 20 7c 20 4c 69 73 74 20 6f 66 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 20 73 6f 75 72 | ...|.List.of.virtual.buffer.sour |
| b180 | 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e | ces......................|.|.con |
| b1a0 | 73 75 6c 74 2d 66 64 2d 61 72 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 | sult-fd-args..................|. |
| b1c0 | 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 66 64 20 20 20 | Command.line.arguments.for.fd... |
| b1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d | ....................|.|.consult- |
| b200 | 66 69 6e 64 2d 61 72 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 43 6f 6d 6d 61 | find-args................|.Comma |
| b220 | 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 66 69 6e 64 20 20 20 20 20 20 | nd.line.arguments.for.find...... |
| b240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 66 6f 6e 74 69 | ...............|.|.consult-fonti |
| b260 | 66 79 2d 6d 61 78 2d 73 69 7a 65 20 20 20 20 20 20 20 20 20 7c 20 42 75 66 66 65 72 73 20 6c 61 | fy-max-size.........|.Buffers.la |
| b280 | 72 67 65 72 20 74 68 61 6e 20 74 68 69 73 20 6c 69 6d 69 74 20 61 72 65 20 6e 6f 74 20 66 6f 6e | rger.than.this.limit.are.not.fon |
| b2a0 | 74 69 66 69 65 64 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 66 6f 6e 74 69 66 79 2d 70 72 | tified....|.|.consult-fontify-pr |
| b2c0 | 65 73 65 72 76 65 20 20 20 20 20 20 20 20 20 7c 20 50 72 65 73 65 72 76 65 20 66 6f 6e 74 69 66 | eserve.........|.Preserve.fontif |
| b2e0 | 69 63 61 74 69 6f 6e 20 66 6f 72 20 6c 69 6e 65 2d 62 61 73 65 64 20 63 6f 6d 6d 61 6e 64 73 2e | ication.for.line-based.commands. |
| b300 | 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 2d 61 72 67 73 20 20 | .....|.|.consult-git-grep-args.. |
| b320 | 20 20 20 20 20 20 20 20 20 20 7c 20 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e | ..........|.Command.line.argumen |
| b340 | 74 73 20 66 6f 72 20 67 69 74 2d 67 72 65 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ts.for.git-grep................. |
| b360 | 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 20 20 20 | |.|.consult-goto-line-numbers... |
| b380 | 20 20 20 20 20 7c 20 53 68 6f 77 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 66 6f 72 20 3d 63 6f | .....|.Show.line.numbers.for.=co |
| b3a0 | 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 3d 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c | nsult-goto-line=.............|.| |
| b3c0 | 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2d 6d 61 78 2d 63 6f 6c 75 6d 6e 73 20 20 20 20 20 20 20 | .consult-grep-max-columns....... |
| b3e0 | 20 20 7c 20 4d 61 78 69 6d 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6c 75 6d 6e 73 20 6f 66 | ..|.Maximal.number.of.columns.of |
| b400 | 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 6c 69 6e 65 73 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 | .the.matching.lines.....|.|.cons |
| b420 | 75 6c 74 2d 67 72 65 70 2d 61 72 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 43 | ult-grep-args................|.C |
| b440 | 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 67 72 65 70 20 20 | ommand.line.arguments.for.grep.. |
| b460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 69 | ...................|.|.consult-i |
| b480 | 6d 65 6e 75 2d 63 6f 6e 66 69 67 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 4d 6f 64 65 2d 73 | menu-config.............|.Mode-s |
| b4a0 | 70 65 63 69 66 69 63 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 3d 63 6f 6e 73 75 | pecific.configuration.for.=consu |
| b4c0 | 6c 74 2d 69 6d 65 6e 75 3d 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 | lt-imenu=.......|.|.consult-line |
| b4e0 | 2d 6e 75 6d 62 65 72 73 2d 77 69 64 65 6e 20 20 20 20 20 20 20 7c 20 53 68 6f 77 20 61 62 73 6f | -numbers-widen.......|.Show.abso |
| b500 | 6c 75 74 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 77 68 65 6e 20 6e 61 72 72 6f 77 69 6e 67 | lute.line.numbers.when.narrowing |
| b520 | 20 69 73 20 61 63 74 69 76 65 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 73 74 61 72 | .is.active.|.|.consult-line-star |
| b540 | 74 2d 66 72 6f 6d 2d 74 6f 70 20 20 20 20 20 20 7c 20 53 74 61 72 74 20 74 68 65 20 3d 63 6f 6e | t-from-top......|.Start.the.=con |
| b560 | 73 75 6c 74 2d 6c 69 6e 65 3d 20 73 65 61 72 63 68 20 66 72 6f 6d 20 74 68 65 20 74 6f 70 20 20 | sult-line=.search.from.the.top.. |
| b580 | 20 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 65 2d 61 72 67 73 20 | ........|.|.consult-locate-args. |
| b5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 | .............|.Command.line.argu |
| b5c0 | 6d 65 6e 74 73 20 66 6f 72 20 6c 6f 63 61 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ments.for.locate................ |
| b5e0 | 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 6d 61 6e 2d 61 72 67 73 20 20 20 20 20 20 20 20 20 | ...|.|.consult-man-args......... |
| b600 | 20 20 20 20 20 20 20 20 7c 20 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 | ........|.Command.line.arguments |
| b620 | 20 66 6f 72 20 6d 61 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a | .for.man......................|. |
| b640 | 7c 20 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 2d 66 69 6c 74 65 72 20 20 20 | |.consult-mode-command-filter... |
| b660 | 20 20 20 7c 20 46 69 6c 74 65 72 20 66 6f 72 20 3d 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f | ...|.Filter.for.=consult-mode-co |
| b680 | 6d 6d 61 6e 64 3d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 63 | mmand=.....................|.|.c |
| b6a0 | 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 68 69 73 74 6f 72 69 65 73 20 20 20 20 20 20 20 20 20 20 20 | onsult-mode-histories........... |
| b6c0 | 7c 20 4d 6f 64 65 2d 73 70 65 63 69 66 69 63 20 68 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 | |.Mode-specific.history.variable |
| b6e0 | 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c | s.....................|.|.consul |
| b700 | 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 4e 61 72 | t-narrow-key...............|.Nar |
| b720 | 72 6f 77 69 6e 67 20 70 72 65 66 69 78 20 6b 65 79 20 64 75 72 69 6e 67 20 63 6f 6d 70 6c 65 74 | rowing.prefix.key.during.complet |
| b740 | 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 70 6f 69 | ion..............|.|.consult-poi |
| b760 | 6e 74 2d 70 6c 61 63 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 7c 20 50 6c 61 63 65 6d 65 6e | nt-placement..........|.Placemen |
| b780 | 74 20 6f 66 20 74 68 65 20 70 6f 69 6e 74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 6d | t.of.the.point.when.jumping.to.m |
| b7a0 | 61 74 63 68 65 73 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d | atches......|.|.consult-preview- |
| b7c0 | 6b 65 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 4b 65 79 73 20 77 68 69 63 68 20 74 72 | key..............|.Keys.which.tr |
| b7e0 | 69 67 67 65 72 73 20 70 72 65 76 69 65 77 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iggers.preview.................. |
| b800 | 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 | .......|.|.consult-preview-allow |
| b820 | 65 64 2d 68 6f 6f 6b 73 20 20 20 20 7c 20 4c 69 73 74 20 6f 66 20 68 6f 6f 6b 73 20 74 6f 20 61 | ed-hooks....|.List.of.hooks.to.a |
| b840 | 6c 6c 6f 77 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 20 20 20 20 20 20 20 20 20 20 20 20 20 | llow.during.preview............. |
| b860 | 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 65 78 63 6c 75 64 65 64 2d 62 | ..|.|.consult-preview-excluded-b |
| b880 | 75 66 66 65 72 73 20 7c 20 50 72 65 64 69 63 61 74 65 20 74 6f 20 65 78 63 6c 75 64 65 20 62 75 | uffers.|.Predicate.to.exclude.bu |
| b8a0 | 66 66 65 72 73 20 66 72 6f 6d 20 70 72 65 76 69 65 77 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c | ffers.from.preview...........|.| |
| b8c0 | 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 65 78 63 6c 75 64 65 64 2d 66 69 6c 65 73 20 | .consult-preview-excluded-files. |
| b8e0 | 20 20 7c 20 52 65 67 65 78 70 73 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 66 69 6c 65 | ..|.Regexps.matched.against.file |
| b900 | 20 6e 61 6d 65 73 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 20 20 20 7c 0a 7c 20 63 6f 6e 73 | .names.during.preview...|.|.cons |
| b920 | 75 6c 74 2d 70 72 65 76 69 65 77 2d 6d 61 78 2d 63 6f 75 6e 74 20 20 20 20 20 20 20 20 7c 20 4d | ult-preview-max-count........|.M |
| b940 | 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 6c 65 73 20 74 6f 20 6b 65 65 70 20 6f | aximum.number.of.files.to.keep.o |
| b960 | 70 65 6e 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 70 | pen.during.preview.|.|.consult-p |
| b980 | 72 65 76 69 65 77 2d 70 61 72 74 69 61 6c 2d 73 69 7a 65 20 20 20 20 20 7c 20 46 69 6c 65 73 20 | review-partial-size.....|.Files. |
| b9a0 | 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 69 73 20 73 69 7a 65 20 61 72 65 20 70 72 65 76 69 65 | larger.than.this.size.are.previe |
| b9c0 | 77 65 64 20 70 61 72 74 69 61 6c 6c 79 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 | wed.partially.|.|.consult-previe |
| b9e0 | 77 2d 70 61 72 74 69 61 6c 2d 63 68 75 6e 6b 20 20 20 20 7c 20 53 69 7a 65 20 6f 66 20 74 68 65 | w-partial-chunk....|.Size.of.the |
| ba00 | 20 66 69 6c 65 20 63 68 75 6e 6b 20 77 68 69 63 68 20 69 73 20 70 72 65 76 69 65 77 65 64 20 70 | .file.chunk.which.is.previewed.p |
| ba20 | 61 72 74 69 61 6c 6c 79 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 76 61 72 | artially.|.|.consult-preview-var |
| ba40 | 69 61 62 6c 65 73 20 20 20 20 20 20 20 20 7c 20 41 6c 69 73 74 20 6f 66 20 76 61 72 69 61 62 6c | iables........|.Alist.of.variabl |
| ba60 | 65 73 20 74 6f 20 62 69 6e 64 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 20 20 20 20 20 20 20 | es.to.bind.during.preview....... |
| ba80 | 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 73 | ....|.|.consult-project-buffer-s |
| baa0 | 6f 75 72 63 65 73 20 20 20 7c 20 4c 69 73 74 20 6f 66 20 76 69 72 74 75 61 6c 20 70 72 6f 6a 65 | ources...|.List.of.virtual.proje |
| bac0 | 63 74 20 62 75 66 66 65 72 20 73 6f 75 72 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c | ct.buffer.sources..............| |
| bae0 | 0a 7c 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 20 20 20 20 | .|.consult-project-function..... |
| bb00 | 20 20 20 20 7c 20 46 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 63 75 72 | ....|.Function.which.returns.cur |
| bb20 | 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f | rent.project.root.........|.|.co |
| bb40 | 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 70 72 65 66 69 78 20 20 20 20 20 20 20 20 20 20 7c | nsult-register-prefix..........| |
| bb60 | 20 50 72 65 66 69 78 20 73 74 72 69 6e 67 20 66 6f 72 20 72 65 67 69 73 74 65 72 20 6b 65 79 73 | .Prefix.string.for.register.keys |
| bb80 | 20 64 75 72 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 | .during.completion...|.|.consult |
| bba0 | 2d 72 69 70 67 72 65 70 2d 61 72 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 43 6f 6d 6d | -ripgrep-args.............|.Comm |
| bbc0 | 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 72 69 70 67 72 65 70 20 20 | and.line.arguments.for.ripgrep.. |
| bbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 74 68 65 6d | ................|.|.consult-them |
| bc00 | 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 4c 69 73 74 20 6f 66 20 74 | es...................|.List.of.t |
| bc20 | 68 65 6d 65 73 20 74 6f 20 62 65 20 70 72 65 73 65 6e 74 65 64 20 66 6f 72 20 73 65 6c 65 63 74 | hemes.to.be.presented.for.select |
| bc40 | 69 6f 6e 20 20 20 20 20 20 20 20 7c 0a 7c 20 63 6f 6e 73 75 6c 74 2d 77 69 64 65 6e 2d 6b 65 79 | ion........|.|.consult-widen-key |
| bc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 57 69 64 65 6e 69 6e 67 20 6b 65 79 20 64 | ................|.Widening.key.d |
| bc80 | 75 72 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uring.completion................ |
| bca0 | 20 20 20 20 20 20 7c 0a 0a 2a 2a 20 50 72 6f 6a 65 63 74 20 73 75 70 70 6f 72 74 0a 3a 70 72 6f | ......|..**.Project.support.:pro |
| bcc0 | 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 50 72 6f 6a 65 63 74 20 64 | perties:.:description:.Project.d |
| bce0 | 69 73 63 6f 76 65 72 79 20 73 75 70 70 6f 72 74 20 66 6f 72 20 73 65 61 72 63 68 20 63 6f 6d 6d | iscovery.support.for.search.comm |
| bd00 | 61 6e 64 73 0a 3a 63 75 73 74 6f 6d 5f 69 64 3a 20 70 72 6f 6a 65 63 74 2d 73 75 70 70 6f 72 74 | ands.:custom_id:.project-support |
| bd20 | 0a 3a 65 6e 64 3a 0a 0a 4d 75 6c 74 69 70 6c 65 20 43 6f 6e 73 75 6c 74 20 73 65 61 72 63 68 20 | .:end:..Multiple.Consult.search. |
| bd40 | 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b 65 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 20 74 72 79 | commands.like.=consult-grep=.try |
| bd60 | 20 74 6f 20 64 69 73 63 6f 76 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 70 72 6f 6a 65 63 74 | .to.discover.the.current.project |
| bd80 | 20 61 6e 64 20 73 65 61 72 63 68 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 20 74 6f 70 20 6c | .and.search.in.the.project.top.l |
| bda0 | 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 62 79 20 64 65 66 61 75 6c 74 2c 20 69 66 20 61 20 | evel.directory.by.default,.if.a. |
| bdc0 | 70 72 6f 6a 65 63 74 0a 69 73 20 66 6f 75 6e 64 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 79 | project.is.found..Otherwise.they |
| bde0 | 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 20 3d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 | .fall.back.to.the.=default-direc |
| be00 | 74 6f 72 79 3d 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 43 6f 6e 73 75 6c 74 0a 75 73 65 73 20 | tory=..By.default,.Consult.uses. |
| be20 | 74 68 65 20 45 6d 61 63 73 20 62 75 69 6c 74 2d 69 6e 20 70 72 6f 6a 65 63 74 20 64 69 73 63 6f | the.Emacs.built-in.project.disco |
| be40 | 76 65 72 79 20 73 75 70 70 6f 72 74 20 28 3d 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 3d 20 | very.support.(=project-current=. |
| be60 | 61 6e 64 0a 3d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 3d 29 2e 20 49 74 20 69 73 20 70 6f 73 73 69 | and.=project-root=)..It.is.possi |
| be80 | 62 6c 65 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 6d 65 74 | ble.to.configure.alternative.met |
| bea0 | 68 6f 64 73 20 76 69 61 20 74 68 65 0a 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 76 61 72 69 61 | hods.via.the.customization.varia |
| bec0 | 62 6c 65 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 3d 2e 0a | ble.=consult-project-function=.. |
| bee0 | 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 4f 70 74 69 6f | .#+begin_src.emacs-lisp.;;.Optio |
| bf00 | 6e 61 6c 6c 79 20 63 6f 6e 66 69 67 75 72 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 70 72 6f 6a | nally.configure.a.different.proj |
| bf20 | 65 63 74 20 72 6f 6f 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 3b 3b 20 31 2e 20 70 72 6f 6a 65 63 74 | ect.root.function..;;.1..project |
| bf40 | 2e 65 6c 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 0a 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d | .el.(the.default).(setq.consult- |
| bf60 | 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 64 65 66 61 | project-function.#'consult--defa |
| bf80 | 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 2d 66 75 6e 63 74 69 6f 6e 29 0a 3b 3b 20 32 2e 20 76 63 2e | ult-project--function).;;.2..vc. |
| bfa0 | 65 6c 20 28 76 63 2d 72 6f 6f 74 2d 64 69 72 29 0a 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 70 | el.(vc-root-dir).(setq.consult-p |
| bfc0 | 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 5f 29 20 28 76 63 2d | roject-function.(lambda.(_).(vc- |
| bfe0 | 72 6f 6f 74 2d 64 69 72 29 29 29 0a 3b 3b 20 33 2e 20 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 | root-dir))).;;.3..locate-dominat |
| c000 | 69 6e 67 2d 66 69 6c 65 0a 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 | ing-file.(setq.consult-project-f |
| c020 | 75 6e 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 5f 29 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 | unction.(lambda.(_).(locate-domi |
| c040 | 6e 61 74 69 6e 67 2d 66 69 6c 65 20 22 2e 22 20 22 2e 67 69 74 22 29 29 29 0a 3b 3b 20 34 2e 20 | nating-file.".".".git"))).;;.4.. |
| c060 | 70 72 6f 6a 65 63 74 69 6c 65 2e 65 6c 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 | projectile.el.(projectile-projec |
| c080 | 74 2d 72 6f 6f 74 29 0a 28 61 75 74 6f 6c 6f 61 64 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 | t-root).(autoload.'projectile-pr |
| c0a0 | 6f 6a 65 63 74 2d 72 6f 6f 74 20 22 70 72 6f 6a 65 63 74 69 6c 65 22 29 0a 28 73 65 74 71 20 63 | oject-root."projectile").(setq.c |
| c0c0 | 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 | onsult-project-function.(lambda. |
| c0e0 | 28 5f 29 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 29 0a | (_).(projectile-project-root))). |
| c100 | 3b 3b 20 35 2e 20 44 69 73 61 62 6c 65 20 70 72 6f 6a 65 63 74 20 73 75 70 70 6f 72 74 0a 28 73 | ;;.5..Disable.project.support.(s |
| c120 | 65 74 71 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c | etq.consult-project-function.nil |
| c140 | 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 2a 20 46 69 6e 65 2d 74 75 6e 69 6e 67 20 6f 66 20 69 | ).#+end_src..**.Fine-tuning.of.i |
| c160 | 6e 64 69 76 69 64 75 61 6c 20 63 6f 6d 6d 61 6e 64 73 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a | ndividual.commands.:properties:. |
| c180 | 3a 61 6c 74 5f 74 69 74 6c 65 3a 20 46 69 6e 65 2d 74 75 6e 69 6e 67 0a 3a 64 65 73 63 72 69 70 | :alt_title:.Fine-tuning.:descrip |
| c1a0 | 74 69 6f 6e 3a 20 46 69 6e 65 2d 67 72 61 69 6e 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | tion:.Fine-grained.configuration |
| c1c0 | 20 66 6f 72 20 73 70 65 63 69 61 6c 20 72 65 71 75 69 72 65 6d 65 6e 74 73 0a 3a 65 6e 64 3a 0a | .for.special.requirements.:end:. |
| c1e0 | 0a 2a 4e 4f 54 45 3a 2a 20 43 6f 6e 73 75 6c 74 20 73 75 70 70 6f 72 74 73 20 66 69 6e 65 2d 67 | .*NOTE:*.Consult.supports.fine-g |
| c200 | 72 61 69 6e 65 64 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 20 69 6e 64 69 76 69 64 75 | rained.customization.of.individu |
| c220 | 61 6c 20 63 6f 6d 6d 61 6e 64 73 2e 20 54 68 69 73 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 | al.commands..This.configuration. |
| c240 | 66 65 61 74 75 72 65 20 65 78 69 73 74 73 20 66 6f 72 20 65 78 70 65 72 69 65 6e 63 65 64 20 75 | feature.exists.for.experienced.u |
| c260 | 73 65 72 73 20 77 69 74 68 20 73 70 65 63 69 61 6c 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a | sers.with.special.requirements.. |
| c280 | 54 68 65 72 65 20 69 73 20 74 68 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | There.is.the.[[https://github.co |
| c2a0 | 6d 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 2f 77 69 6b 69 5d 5b 43 6f 6e 73 75 6c 74 20 77 69 | m/minad/consult/wiki][Consult.wi |
| c2c0 | 6b 69 5d 5d 2c 20 77 68 65 72 65 20 77 65 20 63 6f 6c 6c 65 63 74 20 66 75 72 74 68 65 72 20 63 | ki]],.where.we.collect.further.c |
| c2e0 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 65 78 61 6d 70 6c 65 73 2e 0a 0a 43 6f 6d 6d 61 6e 64 73 | onfiguration.examples...Commands |
| c300 | 20 61 6e 64 20 62 75 66 66 65 72 20 73 6f 75 72 63 65 73 20 61 6c 6c 6f 77 20 66 6c 65 78 69 62 | .and.buffer.sources.allow.flexib |
| c320 | 6c 65 2c 20 69 6e 64 69 76 69 64 75 61 6c 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 62 79 20 | le,.individual.customization.by. |
| c340 | 75 73 69 6e 67 0a 74 68 65 20 3d 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 3d 20 6d 61 | using.the.=consult-customize=.ma |
| c360 | 63 72 6f 2e 20 59 6f 75 20 63 61 6e 20 6f 76 65 72 72 69 64 65 20 61 6e 79 20 6f 70 74 69 6f 6e | cro..You.can.override.any.option |
| c380 | 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 0a 3d 63 6f 6e 73 75 6c 74 | .passed.to.the.internal.=consult |
| c3a0 | 2d 2d 72 65 61 64 3d 20 41 50 49 2e 20 4e 6f 74 65 20 74 68 61 74 20 73 69 6e 63 65 20 3d 63 6f | --read=.API..Note.that.since.=co |
| c3c0 | 6e 73 75 6c 74 2d 2d 72 65 61 64 3d 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 69 6e 74 65 | nsult--read=.is.part.of.the.inte |
| c3e0 | 72 6e 61 6c 20 41 50 49 2c 0a 6f 70 74 69 6f 6e 73 20 63 6f 75 6c 64 20 62 65 20 72 65 6d 6f 76 | rnal.API,.options.could.be.remov |
| c400 | 65 64 2c 20 72 65 70 6c 61 63 65 64 20 6f 72 20 72 65 6e 61 6d 65 64 20 69 6e 20 66 75 74 75 72 | ed,.replaced.or.renamed.in.futur |
| c420 | 65 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 2e 0a 0a 55 73 65 66 | e.versions.of.the.package...Usef |
| c440 | 75 6c 20 6f 70 74 69 6f 6e 73 20 61 72 65 3a 0a 2d 20 3d 3a 70 72 6f 6d 70 74 3d 20 73 65 74 20 | ul.options.are:.-.=:prompt=.set. |
| c460 | 74 68 65 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 0a 2d 20 3d 3a 70 72 65 76 69 65 77 2d 6b 65 | the.prompt.string.-.=:preview-ke |
| c480 | 79 3d 20 73 65 74 20 74 68 65 20 70 72 65 76 69 65 77 20 6b 65 79 2c 20 64 65 66 61 75 6c 74 20 | y=.set.the.preview.key,.default. |
| c4a0 | 69 73 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 3d 0a 2d 20 3d 3a 69 6e 69 | is.=consult-preview-key=.-.=:ini |
| c4c0 | 74 69 61 6c 3d 20 73 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 0a 2d 20 3d 3a | tial=.set.the.initial.input.-.=: |
| c4e0 | 69 6e 69 74 69 61 6c 2d 6e 61 72 72 6f 77 3d 20 73 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 | initial-narrow=.set.the.initial. |
| c500 | 6e 61 72 72 6f 77 20 6b 65 79 0a 2d 20 3d 3a 64 65 66 61 75 6c 74 3d 20 73 65 74 20 74 68 65 20 | narrow.key.-.=:default=.set.the. |
| c520 | 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 2d 20 3d 3a 68 69 73 74 6f 72 79 3d 20 73 65 74 20 74 | default.value.-.=:history=.set.t |
| c540 | 68 65 20 68 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 20 73 79 6d 62 6f 6c 0a 2d 20 3d 3a 61 | he.history.variable.symbol.-.=:a |
| c560 | 64 64 2d 68 69 73 74 6f 72 79 3d 20 61 64 64 20 69 74 65 6d 73 20 74 6f 20 74 68 65 20 66 75 74 | dd-history=.add.items.to.the.fut |
| c580 | 75 72 65 20 68 69 73 74 6f 72 79 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 73 79 6d 62 6f 6c 20 | ure.history,.for.example.symbol. |
| c5a0 | 61 74 20 70 6f 69 6e 74 0a 2d 20 3d 3a 73 6f 72 74 3d 20 65 6e 61 62 6c 65 20 6f 72 20 64 69 73 | at.point.-.=:sort=.enable.or.dis |
| c5c0 | 61 62 6c 65 20 73 6f 72 74 69 6e 67 0a 2d 20 3d 3a 67 72 6f 75 70 3d 20 73 65 74 20 74 6f 20 6e | able.sorting.-.=:group=.set.to.n |
| c5e0 | 69 6c 20 74 6f 20 64 69 73 61 62 6c 65 20 63 61 6e 64 69 64 61 74 65 20 67 72 6f 75 70 69 6e 67 | il.to.disable.candidate.grouping |
| c600 | 20 61 6e 64 20 74 69 74 6c 65 73 2e 0a 2d 20 3d 3a 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d | .and.titles..-.=:inherit-input-m |
| c620 | 65 74 68 6f 64 3d 20 73 65 74 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 20 74 6f 20 69 6e 68 65 72 69 74 | ethod=.set.to.non-nil.to.inherit |
| c640 | 20 74 68 65 20 69 6e 70 75 74 20 6d 65 74 68 6f 64 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 | .the.input.method...#+begin_src. |
| c660 | 65 6d 61 63 73 2d 6c 69 73 70 0a 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 0a 20 3b | emacs-lisp.(consult-customize..; |
| c680 | 3b 20 44 69 73 61 62 6c 65 20 70 72 65 76 69 65 77 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 74 | ;.Disable.preview.for.`consult-t |
| c6a0 | 68 65 6d 65 27 20 63 6f 6d 70 6c 65 74 65 6c 79 2e 0a 20 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 | heme'.completely...consult-theme |
| c6c0 | 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 6e 69 6c 0a 20 3b 3b 20 53 65 74 20 70 72 65 76 69 65 | .:preview-key.nil..;;.Set.previe |
| c6e0 | 77 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 20 74 6f 20 6b 65 79 20 60 4d | w.for.`consult-buffer'.to.key.`M |
| c700 | 2d 2e 27 0a 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 | -.'..consult-buffer.:preview-key |
| c720 | 20 22 4d 2d 2e 22 0a 20 3b 3b 20 46 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 27 20 63 68 | ."M-."..;;.For.`consult-line'.ch |
| c740 | 61 6e 67 65 20 74 68 65 20 70 72 6f 6d 70 74 20 61 6e 64 20 73 70 65 63 69 66 79 20 6d 75 6c 74 | ange.the.prompt.and.specify.mult |
| c760 | 69 70 6c 65 20 70 72 65 76 69 65 77 0a 20 3b 3b 20 6b 65 79 62 69 6e 64 69 6e 67 73 2e 20 4e 6f | iple.preview..;;.keybindings..No |
| c780 | 74 65 20 74 68 61 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 62 69 6e 64 20 3c 53 2d 75 70 3e 20 61 | te.that.you.should.bind.<S-up>.a |
| c7a0 | 6e 64 20 3c 53 2d 64 6f 77 6e 3e 20 69 6e 20 74 68 65 0a 20 3b 3b 20 60 6d 69 6e 69 62 75 66 66 | nd.<S-down>.in.the..;;.`minibuff |
| c7c0 | 65 72 2d 6c 6f 63 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 61 70 27 20 6f 72 20 60 76 65 72 | er-local-completion-map'.or.`ver |
| c7e0 | 74 69 63 6f 2d 6d 61 70 27 20 74 6f 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 0a | tico-map'.to.the.commands.which. |
| c800 | 20 3b 3b 20 73 65 6c 65 63 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6f 72 20 6e 65 78 74 20 | .;;.select.the.previous.or.next. |
| c820 | 63 61 6e 64 69 64 61 74 65 2e 0a 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 20 3a 70 72 6f 6d 70 74 | candidate...consult-line.:prompt |
| c840 | 20 22 53 65 61 72 63 68 3a 20 22 0a 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 27 28 22 53 2d 3c | ."Search:."..:preview-key.'("S-< |
| c860 | 64 6f 77 6e 3e 22 20 22 53 2d 3c 75 70 3e 22 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 54 68 65 | down>"."S-<up>")).#+end_src..The |
| c880 | 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 61 6c 75 65 73 20 61 72 65 20 65 76 61 6c 75 61 | .configuration.values.are.evalua |
| c8a0 | 74 65 64 20 61 74 20 72 75 6e 74 69 6d 65 2c 20 6a 75 73 74 20 62 65 66 6f 72 65 20 74 68 65 20 | ted.at.runtime,.just.before.the. |
| c8c0 | 63 6f 6d 70 6c 65 74 69 6f 6e 0a 73 65 73 73 69 6f 6e 20 69 73 20 73 74 61 72 74 65 64 2e 20 54 | completion.session.is.started..T |
| c8e0 | 68 65 72 65 66 6f 72 65 20 79 6f 75 20 63 61 6e 20 75 73 65 20 66 6f 72 20 65 78 61 6d 70 6c 65 | herefore.you.can.use.for.example |
| c900 | 20 3d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 3d 20 74 6f 20 61 64 6a 75 73 74 0a 74 68 65 20 | .=thing-at-point=.to.adjust.the. |
| c920 | 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 6f 72 20 74 68 65 20 66 75 74 75 72 65 20 68 69 73 74 | initial.input.or.the.future.hist |
| c940 | 6f 72 79 2e 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 28 63 6f | ory...#+begin_src.emacs-lisp.(co |
| c960 | 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 0a 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 0a 20 3a | nsult-customize..consult-line..: |
| c980 | 61 64 64 2d 68 69 73 74 6f 72 79 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 74 68 69 6e 67 2d 61 74 | add-history.(seq-some.#'thing-at |
| c9a0 | 2d 70 6f 69 6e 74 20 27 28 72 65 67 69 6f 6e 20 73 79 6d 62 6f 6c 29 29 29 0a 0a 28 64 65 66 61 | -point.'(region.symbol)))..(defa |
| c9c0 | 6c 69 61 73 20 27 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e | lias.'consult-line-thing-at-poin |
| c9e0 | 74 20 27 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 29 0a 0a 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f | t.'consult-line)..(consult-custo |
| ca00 | 6d 69 7a 65 0a 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e | mize..consult-line-thing-at-poin |
| ca20 | 74 0a 20 3a 69 6e 69 74 69 61 6c 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d | t..:initial.(thing-at-point.'sym |
| ca40 | 62 6f 6c 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 47 65 6e 65 72 61 6c 6c 79 20 69 74 20 69 73 | bol)).#+end_src..Generally.it.is |
| ca60 | 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 6f 64 69 66 79 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 | .possible.to.modify.commands.for |
| ca80 | 20 79 6f 75 72 20 69 6e 64 69 76 69 64 75 61 6c 20 6e 65 65 64 73 20 62 79 20 74 68 65 0a 66 6f | .your.individual.needs.by.the.fo |
| caa0 | 6c 6c 6f 77 69 6e 67 20 74 65 63 68 6e 69 71 75 65 73 3a 0a 0a 31 2e 20 55 73 65 20 3d 63 6f 6e | llowing.techniques:..1..Use.=con |
| cac0 | 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 3d 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 63 68 61 6e | sult-customize=.in.order.to.chan |
| cae0 | 67 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 73 6f 75 72 63 65 20 73 65 74 74 69 6e 67 | ge.the.command.or.source.setting |
| cb00 | 73 2e 0a 32 2e 20 43 72 65 61 74 65 20 79 6f 75 72 20 6f 77 6e 20 77 72 61 70 70 65 72 20 66 75 | s..2..Create.your.own.wrapper.fu |
| cb20 | 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 70 61 73 73 65 73 20 6d 6f 64 69 66 69 65 64 20 61 72 67 | nction.which.passes.modified.arg |
| cb40 | 75 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 43 6f 6e 73 75 6c 74 20 66 75 6e 63 74 69 6f 6e 73 2e | uments.to.the.Consult.functions. |
| cb60 | 0a 33 2e 20 43 72 65 61 74 65 20 79 6f 75 72 20 6f 77 6e 20 62 75 66 66 65 72 20 5b 5b 23 6d 75 | .3..Create.your.own.buffer.[[#mu |
| cb80 | 6c 74 69 70 6c 65 2d 73 6f 75 72 63 65 73 5d 5b 6d 75 6c 74 69 20 73 6f 75 72 63 65 73 5d 5d 20 | ltiple-sources][multi.sources]]. |
| cba0 | 66 6f 72 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 2e 0a 34 2e 20 43 72 65 61 74 65 20 | for.=consult-buffer=..4..Create. |
| cbc0 | 61 64 76 69 63 65 73 20 74 6f 20 6d 6f 64 69 66 79 20 73 6f 6d 65 20 69 6e 74 65 72 6e 61 6c 20 | advices.to.modify.some.internal. |
| cbe0 | 62 65 68 61 76 69 6f 72 2e 0a 35 2e 20 57 72 69 74 65 20 6f 72 20 70 72 6f 70 6f 73 65 20 61 20 | behavior..5..Write.or.propose.a. |
| cc00 | 70 61 74 63 68 2e 0a 0a 2a 20 52 65 63 6f 6d 6d 65 6e 64 65 64 20 70 61 63 6b 61 67 65 73 0a 3a | patch...*.Recommended.packages.: |
| cc20 | 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 52 65 6c 61 74 65 | properties:.:description:.Relate |
| cc40 | 64 20 70 61 63 6b 61 67 65 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 66 6f 72 20 69 6e 73 74 61 | d.packages.recommended.for.insta |
| cc60 | 6c 6c 61 74 69 6f 6e 0a 3a 65 6e 64 3a 0a 0a 49 20 75 73 65 20 61 6e 64 20 72 65 63 6f 6d 6d 65 | llation.:end:..I.use.and.recomme |
| cc80 | 6e 64 20 74 68 69 73 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 70 61 63 6b 61 67 65 73 3a | nd.this.combination.of.packages: |
| cca0 | 0a 0a 2d 20 63 6f 6e 73 75 6c 74 3a 20 54 68 69 73 20 70 61 63 6b 61 67 65 0a 2d 20 5b 5b 68 74 | ..-.consult:.This.package.-.[[ht |
| ccc0 | 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 5d 5b | tps://github.com/minad/vertico][ |
| cce0 | 76 65 72 74 69 63 6f 5d 5d 3a 20 46 61 73 74 20 61 6e 64 20 6d 69 6e 69 6d 61 6c 20 76 65 72 74 | vertico]]:.Fast.and.minimal.vert |
| cd00 | 69 63 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 0a 2d 20 5b 5b 68 74 74 70 73 | ical.completion.system.-.[[https |
| cd20 | 3a 2f 2f 67 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 | ://github.com/minad/marginalia][ |
| cd40 | 6d 61 72 67 69 6e 61 6c 69 61 5d 5d 3a 20 41 6e 6e 6f 74 61 74 69 6f 6e 73 20 66 6f 72 20 74 68 | marginalia]]:.Annotations.for.th |
| cd60 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 0a 2d 20 5b 5b 68 74 74 70 | e.completion.candidates.-.[[http |
| cd80 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62 61 72 6b 5d 5b | s://github.com/oantolin/embark][ |
| cda0 | 65 6d 62 61 72 6b 20 61 6e 64 20 65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 5d 5d 3a 20 41 63 74 | embark.and.embark-consult]]:.Act |
| cdc0 | 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 63 61 6e 20 61 63 74 20 6f 6e 20 74 | ion.commands,.which.can.act.on.t |
| cde0 | 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 0a 2d 20 5b 5b 68 74 74 | he.completion.candidates.-.[[htt |
| ce00 | 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 65 | ps://github.com/oantolin/orderle |
| ce20 | 73 73 5d 5b 6f 72 64 65 72 6c 65 73 73 5d 5d 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c | ss][orderless]]:.Completion.styl |
| ce40 | 65 20 77 68 69 63 68 20 6f 66 66 65 72 73 20 66 6c 65 78 69 62 6c 65 20 63 61 6e 64 69 64 61 74 | e.which.offers.flexible.candidat |
| ce60 | 65 20 66 69 6c 74 65 72 69 6e 67 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | e.filtering.-.[[https://github.c |
| ce80 | 6f 6d 2f 6d 68 61 79 61 73 68 69 31 31 32 30 2f 45 6d 61 63 73 2d 77 67 72 65 70 5d 5b 77 67 72 | om/mhayashi1120/Emacs-wgrep][wgr |
| cea0 | 65 70 5d 5d 20 28 6f 72 20 3d 67 72 65 70 2d 65 64 69 74 2d 6d 6f 64 65 3d 20 6f 6e 20 45 6d 61 | ep]].(or.=grep-edit-mode=.on.Ema |
| cec0 | 63 73 20 33 31 29 3a 20 45 64 69 74 69 6e 67 20 6f 66 20 67 72 65 70 20 62 75 66 66 65 72 73 2e | cs.31):.Editing.of.grep.buffers. |
| cee0 | 20 55 73 65 20 77 69 74 68 0a 20 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 20 76 69 61 20 3d | .Use.with...=consult-grep=.via.= |
| cf00 | 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 3d 2e 0a 0a 54 68 65 72 65 20 65 78 69 73 74 20 6d 75 6c | embark-export=...There.exist.mul |
| cf20 | 74 69 70 6c 65 20 66 69 6e 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 20 62 65 73 69 64 65 | tiple.fine.completion.UIs.beside |
| cf40 | 20 56 65 72 74 69 63 6f 2c 20 77 68 69 63 68 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 20 62 79 | .Vertico,.which.are.supported.by |
| cf60 | 0a 43 6f 6e 73 75 6c 74 2e 20 47 69 76 65 20 74 68 65 6d 20 61 20 74 72 79 20 61 6e 64 20 66 69 | .Consult..Give.them.a.try.and.fi |
| cf80 | 6e 64 20 6f 75 74 20 77 68 69 63 68 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 6d 6f 64 65 6c 20 66 | nd.out.which.interaction.model.f |
| cfa0 | 69 74 73 20 62 65 73 74 20 66 6f 72 20 79 6f 75 2e 0a 0a 2d 20 54 68 65 20 62 75 69 6c 74 69 6e | its.best.for.you...-.The.builtin |
| cfc0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2c 20 77 68 69 63 68 20 70 6f 70 73 20 75 70 20 74 68 | .completion.UI,.which.pops.up.th |
| cfe0 | 65 20 3d 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a 3d 20 62 75 66 66 65 72 2e 0a 2d 20 54 68 65 20 | e.=*Completions*=.buffer..-.The. |
| d000 | 62 75 69 6c 74 69 6e 20 3d 69 63 6f 6d 70 6c 65 74 65 2d 76 65 72 74 69 63 61 6c 2d 6d 6f 64 65 | builtin.=icomplete-vertical-mode |
| d020 | 3d 2e 0a 2d 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 | =..-.[[https://git.sr.ht/~protes |
| d040 | 69 6c 61 6f 73 2f 6d 63 74 5d 5b 6d 63 74 20 62 79 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 | ilaos/mct][mct.by.Protesilaos.St |
| d060 | 61 76 72 6f 75 5d 5d 3a 20 4d 69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 43 6f 6d 70 6c 65 74 69 | avrou]]:.Minibuffer.and.Completi |
| d080 | 6f 6e 73 20 69 6e 20 54 61 6e 64 65 6d 2c 20 77 68 69 63 68 20 62 75 69 6c 64 73 0a 20 20 6f 6e | ons.in.Tandem,.which.builds...on |
| d0a0 | 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2e 0a 0a 4e 6f 74 | .the.default.completion.UI...Not |
| d0c0 | 65 20 74 68 61 74 20 61 6c 6c 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 69 6e 64 65 70 65 6e 64 | e.that.all.packages.are.independ |
| d0e0 | 65 6e 74 20 61 6e 64 20 63 61 6e 20 62 65 20 65 78 63 68 61 6e 67 65 64 20 77 69 74 68 20 61 6c | ent.and.can.be.exchanged.with.al |
| d100 | 74 65 72 6e 61 74 69 76 65 0a 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 73 69 6e 63 65 20 74 68 65 72 | ternative.components,.since.ther |
| d120 | 65 20 65 78 69 73 74 20 6e 6f 20 68 61 72 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2e 20 46 75 | e.exist.no.hard.dependencies..Fu |
| d140 | 72 74 68 65 72 6d 6f 72 65 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 0a 74 6f 20 67 65 74 20 | rthermore.it.is.possible.to.get. |
| d160 | 73 74 61 72 74 65 64 20 77 69 74 68 20 6f 6e 6c 79 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 | started.with.only.default.comple |
| d180 | 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 73 75 6c 74 20 61 6e 64 20 61 64 64 20 6d 6f 72 65 20 63 6f | tion.and.Consult.and.add.more.co |
| d1a0 | 6d 70 6f 6e 65 6e 74 73 0a 6c 61 74 65 72 20 74 6f 20 74 68 65 20 6d 69 78 2e 20 46 6f 72 20 65 | mponents.later.to.the.mix..For.e |
| d1c0 | 78 61 6d 70 6c 65 20 79 6f 75 20 63 61 6e 20 6f 6d 69 74 20 4d 61 72 67 69 6e 61 6c 69 61 20 69 | xample.you.can.omit.Marginalia.i |
| d1e0 | 66 20 79 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 0a 61 6e 6e 6f 74 61 74 69 6f 6e 73 2e 20 49 20 | f.you.don't.need.annotations..I. |
| d200 | 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 65 20 45 6d 62 61 72 6b 20 70 61 63 6b | highly.recommend.the.Embark.pack |
| d220 | 61 67 65 2c 20 62 75 74 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 66 61 6d 69 6c 69 61 72 69 7a 65 | age,.but.in.order.to.familiarize |
| d240 | 0a 79 6f 75 72 73 65 6c 66 20 77 69 74 68 20 74 68 65 20 6f 74 68 65 72 20 63 6f 6d 70 6f 6e 65 | .yourself.with.the.other.compone |
| d260 | 6e 74 73 2c 20 79 6f 75 20 63 61 6e 20 66 69 72 73 74 20 73 74 61 72 74 20 77 69 74 68 6f 75 74 | nts,.you.can.first.start.without |
| d280 | 20 69 74 20 2d 20 6f 72 20 79 6f 75 20 63 6f 75 6c 64 0a 75 73 65 20 77 69 74 68 20 45 6d 62 61 | .it.-.or.you.could.use.with.Emba |
| d2a0 | 72 6b 20 72 69 67 68 74 20 61 77 61 79 20 61 6e 64 20 61 64 64 20 74 68 65 20 6f 74 68 65 72 20 | rk.right.away.and.add.the.other. |
| d2c0 | 63 6f 6d 70 6f 6e 65 6e 74 73 20 6c 61 74 65 72 20 6f 6e 2e 0a 0a 57 65 20 64 6f 63 75 6d 65 6e | components.later.on...We.documen |
| d2e0 | 74 20 61 20 5b 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 | t.a.[[https://github.com/minad/c |
| d300 | 6f 6e 73 75 6c 74 2f 77 69 6b 69 2f 41 75 78 69 6c 69 61 72 79 2d 70 61 63 6b 61 67 65 73 5d 5b | onsult/wiki/Auxiliary-packages][ |
| d320 | 6c 69 73 74 20 6f 66 20 61 75 78 69 6c 69 61 72 79 20 70 61 63 6b 61 67 65 73 5d 5d 20 69 6e 20 | list.of.auxiliary.packages]].in. |
| d340 | 74 68 65 20 43 6f 6e 73 75 6c 74 20 77 69 6b 69 2e 20 54 68 65 73 65 20 70 61 63 6b 61 67 65 73 | the.Consult.wiki..These.packages |
| d360 | 0a 69 6e 74 65 67 72 61 74 65 20 43 6f 6e 73 75 6c 74 20 77 69 74 68 20 73 70 65 63 69 61 6c 20 | .integrate.Consult.with.special. |
| d380 | 70 72 6f 67 72 61 6d 73 20 6f 72 20 77 69 74 68 20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 73 20 | programs.or.with.other.packages. |
| d3a0 | 69 6e 20 74 68 65 20 77 69 64 65 72 0a 45 6d 61 63 73 20 65 63 6f 73 79 73 74 65 6d 2e 0a 0a 2a | in.the.wider.Emacs.ecosystem...* |
| d3c0 | 20 42 75 67 20 72 65 70 6f 72 74 73 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 | .Bug.reports.:properties:.:descr |
| d3e0 | 69 70 74 69 6f 6e 3a 20 48 6f 77 20 74 6f 20 63 72 65 61 74 65 20 72 65 70 72 6f 64 75 63 69 62 | iption:.How.to.create.reproducib |
| d400 | 6c 65 20 62 75 67 20 72 65 70 6f 72 74 73 0a 3a 65 6e 64 3a 0a 0a 49 66 20 79 6f 75 20 66 69 6e | le.bug.reports.:end:..If.you.fin |
| d420 | 64 20 61 20 62 75 67 20 6f 72 20 73 75 73 70 65 63 74 20 74 68 61 74 20 74 68 65 72 65 20 69 73 | d.a.bug.or.suspect.that.there.is |
| d440 | 20 61 20 70 72 6f 62 6c 65 6d 20 77 69 74 68 20 43 6f 6e 73 75 6c 74 2c 20 70 6c 65 61 73 65 20 | .a.problem.with.Consult,.please. |
| d460 | 63 61 72 72 79 0a 6f 75 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 65 70 73 3a 0a 0a | carry.out.the.following.steps:.. |
| d480 | 31 2e 20 2a 53 65 61 72 63 68 20 74 68 72 6f 75 67 68 20 74 68 65 20 69 73 73 75 65 20 74 72 61 | 1..*Search.through.the.issue.tra |
| d4a0 | 63 6b 65 72 2a 20 69 66 20 79 6f 75 72 20 69 73 73 75 65 20 68 61 73 20 62 65 65 6e 20 72 65 70 | cker*.if.your.issue.has.been.rep |
| d4c0 | 6f 72 74 65 64 20 62 65 66 6f 72 65 20 28 61 6e 64 0a 20 20 20 68 61 73 20 62 65 65 6e 20 72 65 | orted.before.(and....has.been.re |
| d4e0 | 73 6f 6c 76 65 64 20 65 76 65 6e 74 75 61 6c 6c 79 29 20 69 6e 20 74 68 65 20 6d 65 61 6e 74 69 | solved.eventually).in.the.meanti |
| d500 | 6d 65 2e 0a 32 2e 20 2a 52 65 6d 6f 76 65 20 61 6c 6c 20 70 61 63 6b 61 67 65 73 20 69 6e 76 6f | me..2..*Remove.all.packages.invo |
| d520 | 6c 76 65 64 20 69 6e 20 74 68 65 20 73 75 73 70 65 63 74 65 64 20 62 75 67 20 66 72 6f 6d 20 79 | lved.in.the.suspected.bug.from.y |
| d540 | 6f 75 72 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 2a 0a 33 2e 20 2a 52 65 69 6e 73 74 61 6c 6c | our.installation.*.3..*Reinstall |
| d560 | 20 74 68 65 20 6e 65 77 65 73 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 6c 6c 20 72 65 6c 65 76 | .the.newest.version.of.all.relev |
| d580 | 61 6e 74 20 70 61 63 6b 61 67 65 73 2a 2e 20 55 70 64 61 74 69 6e 67 20 61 6c 6f 6e 65 20 69 73 | ant.packages*..Updating.alone.is |
| d5a0 | 20 6e 6f 74 0a 20 20 20 73 75 66 66 69 63 69 65 6e 74 2c 20 73 69 6e 63 65 20 70 61 63 6b 61 67 | .not....sufficient,.since.packag |
| d5c0 | 65 2e 65 6c 20 73 6f 6d 65 74 69 6d 65 73 20 63 61 75 73 65 73 20 6d 69 73 63 6f 6d 70 69 6c 61 | e.el.sometimes.causes.miscompila |
| d5e0 | 74 69 6f 6e 2e 20 54 68 65 20 6c 69 73 74 20 6f 66 0a 20 20 20 70 61 63 6b 61 67 65 73 20 69 6e | tion..The.list.of....packages.in |
| d600 | 63 6c 75 64 65 73 20 43 6f 6e 73 75 6c 74 2c 20 43 6f 6d 70 61 74 2c 20 56 65 72 74 69 63 6f 20 | cludes.Consult,.Compat,.Vertico. |
| d620 | 6f 72 20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 2c 0a 20 20 20 4d 61 72 67 | or.other.completion.UIs,....Marg |
| d640 | 69 6e 61 6c 69 61 2c 20 45 6d 62 61 72 6b 20 61 6e 64 20 4f 72 64 65 72 6c 65 73 73 2e 0a 34 2e | inalia,.Embark.and.Orderless..4. |
| d660 | 20 45 69 74 68 65 72 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 | .Either.use.the.default.completi |
| d680 | 6f 6e 20 55 49 20 6f 72 20 65 6e 73 75 72 65 20 74 68 61 74 20 65 78 61 63 74 6c 79 20 6f 6e 65 | on.UI.or.ensure.that.exactly.one |
| d6a0 | 20 6f 66 0a 20 20 20 3d 76 65 72 74 69 63 6f 2d 6d 6f 64 65 3d 2c 20 3d 6d 63 74 2d 6d 6f 64 65 | .of....=vertico-mode=,.=mct-mode |
| d6c0 | 3d 2c 20 6f 72 20 3d 69 63 6f 6d 70 6c 65 74 65 2d 6d 6f 64 65 3d 20 69 73 20 65 6e 61 62 6c 65 | =,.or.=icomplete-mode=.is.enable |
| d6e0 | 64 2e 20 54 68 65 20 75 6e 73 75 70 70 6f 72 74 65 64 20 6d 6f 64 65 73 0a 20 20 20 3d 73 65 6c | d..The.unsupported.modes....=sel |
| d700 | 65 63 74 72 75 6d 2d 6d 6f 64 65 3d 2c 20 3d 69 76 79 2d 6d 6f 64 65 3d 2c 20 3d 68 65 6c 6d 2d | ectrum-mode=,.=ivy-mode=,.=helm- |
| d720 | 6d 6f 64 65 3d 2c 20 3d 69 64 6f 2d 6d 6f 64 65 3d 20 61 6e 64 20 3d 69 64 6f 2d 75 62 69 71 75 | mode=,.=ido-mode=.and.=ido-ubiqu |
| d740 | 69 74 6f 75 73 2d 6d 6f 64 65 3d 20 6d 75 73 74 20 62 65 0a 20 20 20 64 69 73 61 62 6c 65 64 2e | itous-mode=.must.be....disabled. |
| d760 | 0a 35 2e 20 45 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d | .5..Ensure.that.the.=completion- |
| d780 | 73 74 79 6c 65 73 3d 20 76 61 72 69 61 62 6c 65 20 69 73 20 70 72 6f 70 65 72 6c 79 20 63 6f 6e | styles=.variable.is.properly.con |
| d7a0 | 66 69 67 75 72 65 64 2e 20 54 72 79 20 74 6f 20 73 65 74 0a 20 20 20 3d 63 6f 6d 70 6c 65 74 69 | figured..Try.to.set....=completi |
| d7c0 | 6f 6e 2d 73 74 79 6c 65 73 3d 20 74 6f 20 61 20 6c 69 73 74 20 69 6e 63 6c 75 64 69 6e 67 20 3d | on-styles=.to.a.list.including.= |
| d7e0 | 73 75 62 73 74 72 69 6e 67 3d 20 6f 72 20 3d 6f 72 64 65 72 6c 65 73 73 3d 2e 0a 36 2e 20 54 72 | substring=.or.=orderless=..6..Tr |
| d800 | 79 20 74 6f 20 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 69 73 73 75 65 20 77 69 74 68 20 74 68 | y.to.reproduce.the.issue.with.th |
| d820 | 65 20 6e 65 77 65 73 74 20 73 74 61 62 6c 65 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 2e 20 53 | e.newest.stable.Emacs.version..S |
| d840 | 74 61 72 74 20 61 20 62 61 72 65 0a 20 20 20 62 6f 6e 65 20 45 6d 61 63 73 20 69 6e 73 74 61 6e | tart.a.bare....bone.Emacs.instan |
| d860 | 63 65 20 77 69 74 68 20 3d 65 6d 61 63 73 20 2d 51 3d 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e | ce.with.=emacs.-Q=.on.the.comman |
| d880 | 64 20 6c 69 6e 65 2e 20 45 78 65 63 75 74 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 20 20 | d.line..Execute.the.following... |
| d8a0 | 20 6d 69 6e 69 6d 61 6c 20 63 6f 64 65 20 73 6e 69 70 70 65 74 73 20 69 6e 20 74 68 65 20 73 63 | .minimal.code.snippets.in.the.sc |
| d8c0 | 72 61 74 63 68 20 62 75 66 66 65 72 2e 20 54 68 69 73 20 77 61 79 20 77 65 20 63 61 6e 20 65 78 | ratch.buffer..This.way.we.can.ex |
| d8e0 | 63 6c 75 64 65 20 73 69 64 65 0a 20 20 20 65 66 66 65 63 74 73 20 64 75 65 20 74 6f 20 63 6f 6e | clude.side....effects.due.to.con |
| d900 | 66 69 67 75 72 61 74 69 6f 6e 20 73 65 74 74 69 6e 67 73 2e 20 49 66 20 6f 74 68 65 72 20 70 61 | figuration.settings..If.other.pa |
| d920 | 63 6b 61 67 65 73 20 61 72 65 20 72 65 6c 65 76 61 6e 74 20 74 6f 0a 20 20 20 72 65 70 72 6f 64 | ckages.are.relevant.to....reprod |
| d940 | 75 63 65 20 74 68 65 20 69 73 73 75 65 2c 20 69 6e 63 6c 75 64 65 20 74 68 65 6d 20 69 6e 20 74 | uce.the.issue,.include.them.in.t |
| d960 | 68 65 20 6d 69 6e 69 6d 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 6e 69 70 70 65 74 | he.minimal.configuration.snippet |
| d980 | 2e 0a 0a 4d 69 6e 69 6d 61 6c 20 73 65 74 75 70 20 77 69 74 68 20 56 65 72 74 69 63 6f 20 66 6f | ...Minimal.setup.with.Vertico.fo |
| d9a0 | 72 20 3d 65 6d 61 63 73 20 2d 51 3d 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d | r.=emacs.-Q=:.#+begin_src.emacs- |
| d9c0 | 6c 69 73 70 0a 28 70 61 63 6b 61 67 65 2d 69 6e 69 74 69 61 6c 69 7a 65 29 0a 28 72 65 71 75 69 | lisp.(package-initialize).(requi |
| d9e0 | 72 65 20 27 63 6f 6e 73 75 6c 74 29 0a 28 72 65 71 75 69 72 65 20 27 76 65 72 74 69 63 6f 29 0a | re.'consult).(require.'vertico). |
| da00 | 28 76 65 72 74 69 63 6f 2d 6d 6f 64 65 29 0a 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d | (vertico-mode).(setq.completion- |
| da20 | 73 74 79 6c 65 73 20 27 28 73 75 62 73 74 72 69 6e 67 20 62 61 73 69 63 29 29 0a 23 2b 65 6e 64 | styles.'(substring.basic)).#+end |
| da40 | 5f 73 72 63 0a 0a 4d 69 6e 69 6d 61 6c 20 73 65 74 75 70 20 77 69 74 68 20 74 68 65 20 64 65 66 | _src..Minimal.setup.with.the.def |
| da60 | 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 20 66 6f 72 20 3d 65 6d 61 63 | ault.completion.system.for.=emac |
| da80 | 73 20 2d 51 3d 3a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 70 | s.-Q=:.#+begin_src.emacs-lisp.(p |
| daa0 | 61 63 6b 61 67 65 2d 69 6e 69 74 69 61 6c 69 7a 65 29 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6e | ackage-initialize).(require.'con |
| dac0 | 73 75 6c 74 29 0a 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 | sult).(setq.completion-styles.'( |
| dae0 | 73 75 62 73 74 72 69 6e 67 20 62 61 73 69 63 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 50 6c 65 | substring.basic)).#+end_src..Ple |
| db00 | 61 73 65 20 70 72 6f 76 69 64 65 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 69 6d 70 6f 72 74 | ase.provide.the.necessary.import |
| db20 | 61 6e 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 69 74 68 20 79 6f 75 72 20 62 75 67 20 72 65 | ant.information.with.your.bug.re |
| db40 | 70 6f 72 74 3a 0a 0a 2d 20 54 68 65 20 6d 69 6e 69 6d 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 | port:..-.The.minimal.configurati |
| db60 | 6f 6e 20 73 6e 69 70 70 65 74 20 75 73 65 64 20 74 6f 20 72 65 70 72 6f 64 75 63 65 20 74 68 65 | on.snippet.used.to.reproduce.the |
| db80 | 20 69 73 73 75 65 2e 0a 2d 20 59 6f 75 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 28 44 65 | .issue..-.Your.completion.UI.(De |
| dba0 | 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 56 65 72 74 69 63 6f 2c 20 4d 63 74 20 6f | fault.completion,.Vertico,.Mct.o |
| dbc0 | 72 20 49 63 6f 6d 70 6c 65 74 65 29 2e 0a 2d 20 41 20 73 74 61 63 6b 20 74 72 61 63 65 20 69 6e | r.Icomplete)..-.A.stack.trace.in |
| dbe0 | 20 63 61 73 65 20 74 68 65 20 62 75 67 20 74 72 69 67 67 65 72 73 20 61 6e 20 65 78 63 65 70 74 | .case.the.bug.triggers.an.except |
| dc00 | 69 6f 6e 2e 0a 2d 20 59 6f 75 72 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 2c 20 73 69 6e 63 65 | ion..-.Your.Emacs.version,.since |
| dc20 | 20 62 75 67 73 20 6d 61 79 20 62 65 20 66 69 78 65 64 20 6f 72 20 69 6e 74 72 6f 64 75 63 65 64 | .bugs.may.be.fixed.or.introduced |
| dc40 | 20 69 6e 20 6e 65 77 65 72 20 76 65 72 73 69 6f 6e 73 2e 0a 2d 20 59 6f 75 72 20 6f 70 65 72 61 | .in.newer.versions..-.Your.opera |
| dc60 | 74 69 6e 67 20 73 79 73 74 65 6d 2c 20 73 69 6e 63 65 20 45 6d 61 63 73 20 62 65 68 61 76 69 6f | ting.system,.since.Emacs.behavio |
| dc80 | 72 20 76 61 72 69 65 73 20 73 75 62 74 6c 79 20 62 65 74 77 65 65 6e 20 4c 69 6e 75 78 2c 20 4d | r.varies.subtly.between.Linux,.M |
| dca0 | 61 63 0a 20 20 61 6e 64 20 57 69 6e 64 6f 77 73 2e 0a 2d 20 54 68 65 20 70 61 63 6b 61 67 65 20 | ac...and.Windows..-.The.package. |
| dcc0 | 6d 61 6e 61 67 65 72 2c 20 65 2e 67 2e 2c 20 73 74 72 61 69 67 68 74 2e 65 6c 20 6f 72 20 70 61 | manager,.e.g.,.straight.el.or.pa |
| dce0 | 63 6b 61 67 65 2e 65 6c 2c 20 75 73 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 0a 20 20 | ckage.el,.used.to.install.the... |
| dd00 | 45 6d 61 63 73 20 70 61 63 6b 61 67 65 73 2c 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 65 78 63 6c | Emacs.packages,.in.order.to.excl |
| dd20 | 75 64 65 20 75 70 64 61 74 65 20 69 73 73 75 65 73 2e 20 44 69 64 20 79 6f 75 20 69 6e 73 74 61 | ude.update.issues..Did.you.insta |
| dd40 | 6c 6c 20 43 6f 6e 73 75 6c 74 20 61 73 0a 20 20 70 61 72 74 20 6f 66 20 74 68 65 20 44 6f 6f 6d | ll.Consult.as...part.of.the.Doom |
| dd60 | 20 45 6d 61 63 73 20 64 69 73 74 72 69 62 75 74 69 6f 6e 3f 0a 2d 20 44 6f 20 79 6f 75 20 75 73 | .Emacs.distribution?.-.Do.you.us |
| dd80 | 65 20 45 76 69 6c 3f 20 43 6f 6e 73 75 6c 74 20 64 6f 65 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 | e.Evil?.Consult.does.not.provide |
| dda0 | 20 45 76 69 6c 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 6f 75 74 20 6f 66 20 74 68 65 20 62 6f 78 | .Evil.integration.out.of.the.box |
| ddc0 | 2c 20 62 75 74 0a 20 20 74 68 65 72 65 20 69 73 20 73 6f 6d 65 20 73 75 70 70 6f 72 74 20 69 6e | ,.but...there.is.some.support.in |
| dde0 | 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6d 61 63 73 2d 65 76 69 6c | .[[https://github.com/emacs-evil |
| de00 | 2f 65 76 69 6c 2d 63 6f 6c 6c 65 63 74 69 6f 6e 5d 5b 65 76 69 6c 2d 63 6f 6c 6c 65 63 74 69 6f | /evil-collection][evil-collectio |
| de20 | 6e 5d 5d 2e 0a 0a 57 68 65 6e 20 65 76 61 6c 75 61 74 69 6e 67 20 43 6f 6e 73 75 6c 74 2d 72 65 | n]]...When.evaluating.Consult-re |
| de40 | 6c 61 74 65 64 20 63 6f 64 65 20 73 6e 69 70 70 65 74 73 20 79 6f 75 20 73 68 6f 75 6c 64 20 65 | lated.code.snippets.you.should.e |
| de60 | 6e 61 62 6c 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 | nable.[[https://www.gnu.org/soft |
| de80 | 77 61 72 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6c 69 73 | ware/emacs/manual/html_node/elis |
| dea0 | 70 2f 4c 65 78 69 63 61 6c 2d 42 69 6e 64 69 6e 67 2e 68 74 6d 6c 5d 5b 6c 65 78 69 63 61 6c 20 | p/Lexical-Binding.html][lexical. |
| dec0 | 62 69 6e 64 69 6e 67 5d 5d 2e 0a 43 6f 6e 73 75 6c 74 20 6f 66 74 65 6e 20 72 65 6c 69 65 73 20 | binding]]..Consult.often.relies. |
| dee0 | 6f 6e 20 6c 61 6d 62 64 61 73 20 61 6e 64 20 6c 65 78 69 63 61 6c 20 63 6c 6f 73 75 72 65 73 2e | on.lambdas.and.lexical.closures. |
| df00 | 0a 0a 2a 20 48 61 63 6b 69 6e 67 0a 2a 2a 20 43 72 65 61 74 69 6e 67 20 61 73 79 6e 63 68 72 6f | ..*.Hacking.**.Creating.asynchro |
| df20 | 6e 6f 75 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 0a 0a 49 66 20 79 6f 75 | nous.completion.commands..If.you |
| df40 | 20 68 61 76 65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 6f 75 72 63 65 20 74 68 61 74 27 73 | .have.a.completion.source.that's |
| df60 | 20 62 6f 74 68 20 64 79 6e 61 6d 69 63 20 61 6e 64 20 65 78 70 65 6e 73 69 76 65 20 74 6f 20 67 | .both.dynamic.and.expensive.to.g |
| df80 | 65 6e 65 72 61 74 65 2c 0a 3d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 3d 20 6d 61 79 20 6e | enerate,.=completing-read=.may.n |
| dfa0 | 6f 74 20 62 65 20 74 68 65 20 62 65 73 74 20 63 68 6f 69 63 65 2e 20 49 6e 73 74 65 61 64 2c 20 | ot.be.the.best.choice..Instead,. |
| dfc0 | 3d 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 3d 20 73 65 72 76 65 73 20 61 73 20 61 0a 74 68 69 6e | =consult--read=.serves.as.a.thin |
| dfe0 | 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 3d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 | .wrapper.around.=completing-read |
| e000 | 3d 20 74 68 61 74 20 70 72 6f 76 69 64 65 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 | =.that.provides.this.functionali |
| e020 | 74 79 2e 20 46 6f 72 0a 65 78 61 6d 70 6c 65 2c 20 63 6f 6e 73 69 64 65 72 20 74 68 65 20 66 6f | ty..For.example,.consider.the.fo |
| e040 | 6c 6c 6f 77 69 6e 67 20 73 6c 6f 77 20 73 63 72 69 70 74 20 74 68 61 74 20 73 70 6c 69 74 73 20 | llowing.slow.script.that.splits. |
| e060 | 69 74 73 20 69 6e 70 75 74 20 6f 6e 20 73 70 61 63 65 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 | its.input.on.space:..#+begin_src |
| e080 | 20 73 68 0a 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 62 61 73 68 0a 23 20 73 69 6d 75 6c 61 | .sh.#!/usr/bin/env.bash.#.simula |
| e0a0 | 74 65 20 77 6f 72 6b 0a 73 6c 65 65 70 20 2e 31 0a 23 20 67 65 6e 65 72 61 74 65 20 63 6f 6d 70 | te.work.sleep..1.#.generate.comp |
| e0c0 | 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 0a 70 72 69 6e 74 66 20 22 25 73 5c 6e 22 20 | letion.candidates.printf."%s\n". |
| e0e0 | 22 24 2a 22 20 7c 20 74 72 20 22 20 22 20 22 5c 6e 22 20 7c 20 73 6f 72 74 0a 23 2b 65 6e 64 5f | "$*".|.tr."."."\n".|.sort.#+end_ |
| e100 | 73 72 63 0a 0a 4c 65 74 27 73 20 61 73 73 75 6d 65 20 74 68 69 73 20 73 63 72 69 70 74 20 69 73 | src..Let's.assume.this.script.is |
| e120 | 20 63 61 6c 6c 61 62 6c 65 20 61 73 20 3d 74 65 73 74 69 62 75 73 20 68 65 6c 6c 6f 20 77 6f 72 | .callable.as.=testibus.hello.wor |
| e140 | 6c 64 3d 2e 20 54 6f 20 68 61 76 65 20 43 6f 6e 73 75 6c 74 0a 75 73 65 20 69 74 20 66 6f 72 20 | ld=..To.have.Consult.use.it.for. |
| e160 | 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 75 73 65 20 3d 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 63 65 73 | completion,.use.=consult--proces |
| e180 | 73 2d 63 6f 6c 6c 65 63 74 69 6f 6e 3d 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 | s-collection=:..#+begin_src.emac |
| e1a0 | 73 2d 6c 69 73 70 0a 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 28 63 6f 6e 73 75 6c 74 2d | s-lisp.(consult--read..(consult- |
| e1c0 | 2d 70 72 6f 63 65 73 73 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 28 6c 61 6d 62 64 61 20 28 69 | -process-collection...(lambda.(i |
| e1e0 | 6e 70 75 74 29 20 28 6c 69 73 74 20 22 74 65 73 74 69 62 75 73 22 20 28 73 74 72 69 6e 67 2d 74 | nput).(list."testibus".(string-t |
| e200 | 72 69 6d 20 69 6e 70 75 74 29 29 29 29 0a 20 3a 70 72 6f 6d 70 74 20 22 72 75 6e 20 74 65 73 74 | rim.input))))..:prompt."run.test |
| e220 | 69 62 75 73 3a 20 22 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 49 66 20 74 68 65 20 63 6f 6d 70 6c | ibus:.").#+end_src..If.the.compl |
| e240 | 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 61 72 65 20 67 65 6e 65 72 61 74 65 64 20 62 | etion.candidates.are.generated.b |
| e260 | 79 20 4c 69 73 70 20 69 6e 73 74 65 61 64 2c 20 75 73 65 0a 3d 63 6f 6e 73 75 6c 74 2d 2d 64 79 | y.Lisp.instead,.use.=consult--dy |
| e280 | 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 3d 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 | namic-collection=:..#+begin_src. |
| e2a0 | 65 6d 61 63 73 2d 6c 69 73 70 0a 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 28 63 6f 6e 73 | emacs-lisp.(consult--read..(cons |
| e2c0 | 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 28 6c 61 6d 62 64 | ult--dynamic-collection...(lambd |
| e2e0 | 61 20 28 69 6e 70 75 74 29 0a 20 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 30 2e 31 29 20 3b 3b | a.(input).....(sleep-for.0.1).;; |
| e300 | 20 53 69 6d 75 6c 61 74 65 20 77 6f 72 6b 0a 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 | .Simulate.work.....(split-string |
| e320 | 20 69 6e 70 75 74 20 6e 69 6c 20 74 29 29 29 0a 20 3a 70 72 6f 6d 70 74 20 22 72 75 6e 20 74 65 | .input.nil.t)))..:prompt."run.te |
| e340 | 73 74 69 62 75 73 3a 20 22 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 3d 63 6f 6e 73 75 6c 74 2d 2d | stibus:.").#+end_src..=consult-- |
| e360 | 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 3d 20 63 61 6e 20 74 61 6b 65 20 61 20 66 | dynamic-collection=.can.take.a.f |
| e380 | 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 61 20 63 61 6c 6c 62 61 63 6b 20 73 75 63 68 20 74 68 61 | unction.with.a.callback.such.tha |
| e3a0 | 74 20 74 68 65 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 63 61 6e 20 75 70 64 61 74 65 20 66 | t.the.completion.UI.can.update.f |
| e3c0 | 6f 72 20 6c 6f 6e 67 20 72 75 6e 6e 69 6e 67 20 63 6f 6d 70 75 74 61 74 69 6f 6e 73 2e 0a 0a 23 | or.long.running.computations...# |
| e3e0 | 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 63 6f 6e 73 75 6c 74 2d 2d | +begin_src.emacs-lisp.(consult-- |
| e400 | 72 65 61 64 0a 20 28 63 6f 6e 73 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 | read..(consult--dynamic-collecti |
| e420 | 6f 6e 0a 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 74 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 | on...(lambda.(input.callback)... |
| e440 | 20 20 28 64 6f 74 69 6d 65 73 20 28 69 20 33 29 0a 20 20 20 20 20 20 28 73 6c 65 65 70 2d 66 6f | ..(dotimes.(i.3).......(sleep-fo |
| e460 | 72 20 30 2e 31 29 20 3b 3b 20 53 69 6d 75 6c 61 74 65 20 77 6f 72 6b 0a 20 20 20 20 20 20 28 66 | r.0.1).;;.Simulate.work.......(f |
| e480 | 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 | uncall.callback.(mapcar.(lambda. |
| e4a0 | 28 73 29 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 73 20 69 29 29 0a 20 20 20 20 20 20 20 | (s).(format."%s%s".s.i))........ |
| e4c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d | .........................(split- |
| e4e0 | 73 74 72 69 6e 67 20 69 6e 70 75 74 20 6e 69 6c 20 74 29 29 29 29 29 29 0a 20 3a 70 72 6f 6d 70 | string.input.nil.t))))))..:promp |
| e500 | 74 20 22 72 75 6e 20 74 65 73 74 69 62 75 73 3a 20 22 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 54 | t."run.testibus:.").#+end_src..T |
| e520 | 68 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6c 6c 65 | he.asynchronous.completion.colle |
| e540 | 63 74 69 6f 6e 73 20 3d 63 6f 6e 73 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 | ctions.=consult--dynamic-collect |
| e560 | 69 6f 6e 3d 20 61 6e 64 0a 3d 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 6c 6c 65 | ion=.and.=consult--process-colle |
| e580 | 63 74 69 6f 6e 3d 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 3d 63 6f 6e 73 75 6c 74 2d | ction=.can.be.used.for.=consult- |
| e5a0 | 2d 6d 75 6c 74 69 3d 20 73 6f 75 72 63 65 73 2e 20 53 70 65 63 69 66 79 20 74 68 65 6d 0a 61 73 | -multi=.sources..Specify.them.as |
| e5c0 | 20 3d 3a 61 73 79 6e 63 3d 20 66 69 65 6c 64 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 70 6c | .=:async=.field.of.the.source.pl |
| e5e0 | 69 73 74 2e 0a 0a 2a 2a 20 4c 69 76 65 20 70 72 65 76 69 65 77 0a 0a 49 6d 70 6c 65 6d 65 6e 74 | ist...**.Live.preview..Implement |
| e600 | 69 6e 67 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 72 65 71 75 69 72 65 73 20 74 68 65 20 64 65 | ing.live.preview.requires.the.de |
| e620 | 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61 20 73 74 61 74 65 20 6f 72 20 70 72 65 76 69 65 77 20 66 | finition.of.a.state.or.preview.f |
| e640 | 75 6e 63 74 69 6f 6e 0a 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 3d 63 6f 6e 73 75 6c 74 2d 2d | unction.as.defined.by.=consult-- |
| e660 | 77 69 74 68 2d 70 72 65 76 69 65 77 3d 2e 20 54 68 65 20 70 72 65 76 69 65 77 20 66 75 6e 63 74 | with-preview=..The.preview.funct |
| e680 | 69 6f 6e 20 72 65 63 65 69 76 65 73 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 0a 61 6e 64 20 73 | ion.receives.the.candidate.and.s |
| e6a0 | 6f 6d 65 20 61 63 74 69 6f 6e 20 74 6f 20 70 65 72 66 6f 72 6d 20 28 65 2e 67 2e 2c 20 3d 27 70 | ome.action.to.perform.(e.g.,.='p |
| e6c0 | 72 65 76 69 65 77 3d 29 2e 20 49 6e 20 69 74 73 20 73 69 6d 70 6c 65 73 74 20 66 6f 72 6d 20 73 | review=)..In.its.simplest.form.s |
| e6e0 | 75 70 70 6f 72 74 69 6e 67 0a 6c 69 76 65 20 70 72 65 76 69 65 77 2c 20 69 74 20 6c 6f 6f 6b 73 | upporting.live.preview,.it.looks |
| e700 | 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 | .something.like.this:..#+begin_s |
| e720 | 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 64 65 66 75 6e 20 74 65 73 74 69 62 75 73 2d 2d 70 | rc.emacs-lisp.(defun.testibus--p |
| e740 | 72 65 76 69 65 77 20 28 61 63 74 69 6f 6e 20 63 61 6e 64 29 0a 20 20 28 70 63 61 73 65 20 61 63 | review.(action.cand)...(pcase.ac |
| e760 | 74 69 6f 6e 0a 20 20 20 20 28 27 70 72 65 76 69 65 77 0a 20 20 20 20 20 28 77 69 74 68 2d 63 75 | tion.....('preview......(with-cu |
| e780 | 72 72 65 6e 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 22 20 2a 74 65 73 74 69 62 75 73 2a | rrent-buffer-window.".*testibus* |
| e7a0 | 22 20 27 61 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 | ".'action.nil........(erase-buff |
| e7c0 | 65 72 29 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 69 6e 70 75 | er)........(insert.(format."inpu |
| e7e0 | 74 3a 20 25 73 5c 6e 22 20 63 61 6e 64 29 29 29 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 53 | t:.%s\n".cand)))))).#+end_src..S |
| e800 | 65 65 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 3d 63 6f 6e 73 75 6c 74 2d 2d 77 69 | ee.the.docstring.of.=consult--wi |
| e820 | 74 68 2d 70 72 65 76 69 65 77 3d 20 66 6f 72 20 74 68 65 20 6c 69 66 65 63 79 63 6c 65 20 6f 66 | th-preview=.for.the.lifecycle.of |
| e840 | 20 74 68 65 20 61 63 74 69 6f 6e 0a 61 72 67 75 6d 65 6e 74 2e 20 4f 6e 63 65 20 64 65 66 69 6e | .the.action.argument..Once.defin |
| e860 | 65 64 2c 20 77 65 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 70 72 65 76 69 65 77 20 66 75 6e 63 | ed,.we.can.use.this.preview.func |
| e880 | 74 69 6f 6e 20 69 6e 20 3d 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 3d 3a 0a 0a 23 2b 62 65 67 69 | tion.in.=consult--read=:..#+begi |
| e8a0 | 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a | n_src.emacs-lisp.(consult--read. |
| e8c0 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 | .(consult--dynamic-collection... |
| e8e0 | 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 74 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 20 20 28 64 6f | (lambda.(input.callback).....(do |
| e900 | 74 69 6d 65 73 20 28 69 20 33 29 0a 20 20 20 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 30 2e 31 | times.(i.3).......(sleep-for.0.1 |
| e920 | 29 20 3b 3b 20 53 69 6d 75 6c 61 74 65 20 77 6f 72 6b 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c | ).;;.Simulate.work.......(funcal |
| e940 | 6c 20 63 61 6c 6c 62 61 63 6b 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 20 28 | l.callback.(mapcar.(lambda.(s).( |
| e960 | 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 73 20 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | format."%s%s".s.i))............. |
| e980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e | ....................(split-strin |
| e9a0 | 67 20 69 6e 70 75 74 20 6e 69 6c 20 74 29 29 29 29 29 29 0a 20 3a 70 72 6f 6d 70 74 20 22 72 75 | g.input.nil.t))))))..:prompt."ru |
| e9c0 | 6e 20 74 65 73 74 69 62 75 73 3a 20 22 0a 20 3a 73 74 61 74 65 20 23 27 74 65 73 74 69 62 75 73 | n.testibus:."..:state.#'testibus |
| e9e0 | 2d 2d 70 72 65 76 69 65 77 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 20 43 6f 6e 74 72 69 62 75 | --preview).#+end_src..*.Contribu |
| ea00 | 74 69 6f 6e 73 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a | tions.:properties:.:description: |
| ea20 | 20 46 65 61 74 75 72 65 20 72 65 71 75 65 73 74 73 20 61 6e 64 20 70 75 6c 6c 20 72 65 71 75 65 | .Feature.requests.and.pull.reque |
| ea40 | 73 74 73 0a 3a 65 6e 64 3a 0a 0a 43 6f 6e 73 75 6c 74 20 69 73 20 61 20 63 6f 6d 6d 75 6e 69 74 | sts.:end:..Consult.is.a.communit |
| ea60 | 79 20 65 66 66 6f 72 74 2c 20 70 6c 65 61 73 65 20 70 61 72 74 69 63 69 70 61 74 65 20 69 6e 20 | y.effort,.please.participate.in. |
| ea80 | 74 68 65 20 64 69 73 63 75 73 73 69 6f 6e 73 2e 0a 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 61 | the.discussions..Contributions.a |
| eaa0 | 72 65 20 77 65 6c 63 6f 6d 65 2c 20 62 75 74 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 | re.welcome,.but.you.may.want.to. |
| eac0 | 64 69 73 63 75 73 73 20 70 6f 74 65 6e 74 69 61 6c 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 0a | discuss.potential.contributions. |
| eae0 | 66 69 72 73 74 2e 20 53 69 6e 63 65 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 69 73 20 70 61 72 | first..Since.this.package.is.par |
| eb00 | 74 20 6f 66 20 5b 5b 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 2e 6f 72 67 2f 70 61 63 6b | t.of.[[https://elpa.gnu.org/pack |
| eb20 | 61 67 65 73 2f 63 6f 6e 73 75 6c 74 2e 68 74 6d 6c 5d 5b 47 4e 55 20 45 4c 50 41 5d 5d 20 63 6f | ages/consult.html][GNU.ELPA]].co |
| eb40 | 6e 74 72 69 62 75 74 69 6f 6e 73 20 72 65 71 75 69 72 65 20 61 20 63 6f 70 79 72 69 67 68 74 0a | ntributions.require.a.copyright. |
| eb60 | 61 73 73 69 67 6e 6d 65 6e 74 20 74 6f 20 74 68 65 20 46 53 46 2e 0a 0a 49 66 20 79 6f 75 20 68 | assignment.to.the.FSF...If.you.h |
| eb80 | 61 76 65 20 61 20 70 72 6f 70 6f 73 61 6c 2c 20 74 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 74 20 74 | ave.a.proposal,.take.a.look.at.t |
| eba0 | 68 65 20 5b 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 | he.[[https://github.com/minad/co |
| ebc0 | 6e 73 75 6c 74 2f 69 73 73 75 65 73 5d 5b 43 6f 6e 73 75 6c 74 20 69 73 73 75 65 20 74 72 61 63 | nsult/issues][Consult.issue.trac |
| ebe0 | 6b 65 72 5d 5d 20 61 6e 64 20 74 68 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | ker]].and.the.[[https://github.c |
| ec00 | 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 2f 69 73 73 75 65 73 2f 36 5d 5b 43 6f 6e 73 75 | om/minad/consult/issues/6][Consu |
| ec20 | 6c 74 0a 77 69 73 68 6c 69 73 74 5d 5d 2e 20 54 68 65 72 65 20 68 61 76 65 20 62 65 65 6e 20 6d | lt.wishlist]]..There.have.been.m |
| ec40 | 61 6e 79 20 70 72 69 6f 72 20 66 65 61 74 75 72 65 20 64 69 73 63 75 73 73 69 6f 6e 73 2e 20 50 | any.prior.feature.discussions..P |
| ec60 | 6c 65 61 73 65 20 73 65 61 72 63 68 20 74 68 72 6f 75 67 68 0a 74 68 65 20 69 73 73 75 65 20 74 | lease.search.through.the.issue.t |
| ec80 | 72 61 63 6b 65 72 2c 20 6d 61 79 62 65 20 79 6f 75 72 20 69 73 73 75 65 20 6f 72 20 66 65 61 74 | racker,.maybe.your.issue.or.feat |
| eca0 | 75 72 65 20 72 65 71 75 65 73 74 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 0a 64 69 73 | ure.request.has.already.been.dis |
| ecc0 | 63 75 73 73 65 64 2e 20 59 6f 75 20 63 61 6e 20 63 6f 6e 74 72 69 62 75 74 65 20 74 6f 20 74 68 | cussed..You.can.contribute.to.th |
| ece0 | 65 20 5b 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 6e | e.[[https://github.com/minad/con |
| ed00 | 73 75 6c 74 2f 77 69 6b 69 5d 5b 43 6f 6e 73 75 6c 74 20 77 69 6b 69 5d 5d 2c 20 69 6e 20 63 61 | sult/wiki][Consult.wiki]],.in.ca |
| ed20 | 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 68 61 72 65 0a 73 6d 61 6c 6c 20 63 6f 6e 66 69 | se.you.want.to.share.small.confi |
| ed40 | 67 75 72 61 74 69 6f 6e 20 6f 72 20 63 6f 6d 6d 61 6e 64 20 73 6e 69 70 70 65 74 73 2e 0a 0a 2a | guration.or.command.snippets...* |
| ed60 | 20 41 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 | .Acknowledgments.:properties:.:d |
| ed80 | 65 73 63 72 69 70 74 69 6f 6e 3a 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 20 61 6e 64 20 53 6f 75 | escription:.Contributors.and.Sou |
| eda0 | 72 63 65 73 20 6f 66 20 49 6e 73 70 69 72 61 74 69 6f 6e 0a 3a 65 6e 64 3a 0a 0a 54 68 69 73 20 | rces.of.Inspiration.:end:..This. |
| edc0 | 70 61 63 6b 61 67 65 20 74 6f 6f 6b 20 69 6e 73 70 69 72 61 74 69 6f 6e 20 66 72 6f 6d 20 5b 5b | package.took.inspiration.from.[[ |
| ede0 | 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 |
| ee00 | 72 23 63 6f 75 6e 73 65 6c 5d 5b 43 6f 75 6e 73 65 6c 5d 5d 20 62 79 20 4f 6c 65 68 20 4b 72 65 | r#counsel][Counsel]].by.Oleh.Kre |
| ee20 | 68 65 6c 2e 20 53 6f 6d 65 20 6f 66 20 74 68 65 20 43 6f 6e 73 75 6c 74 0a 63 6f 6d 6d 61 6e 64 | hel..Some.of.the.Consult.command |
| ee40 | 73 20 6f 72 69 67 69 6e 61 74 65 64 20 69 6e 20 74 68 65 20 43 6f 75 6e 73 65 6c 20 70 61 63 6b | s.originated.in.the.Counsel.pack |
| ee60 | 61 67 65 20 6f 72 20 74 68 65 20 77 69 6b 69 20 6f 66 20 74 68 65 20 53 65 6c 65 63 74 72 75 6d | age.or.the.wiki.of.the.Selectrum |
| ee80 | 20 70 61 63 6b 61 67 65 2e 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 65 78 69 73 74 73 20 6f 6e | .package..This.package.exists.on |
| eea0 | 6c 79 20 74 68 61 6e 6b 73 20 74 6f 20 74 68 65 20 68 65 6c 70 20 6f 66 20 74 68 65 73 65 20 67 | ly.thanks.to.the.help.of.these.g |
| eec0 | 72 65 61 74 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 61 6e 64 0a 74 68 61 6e 6b 73 20 74 6f 20 | reat.contributors.and.thanks.to. |
| eee0 | 74 68 65 20 66 65 65 64 62 61 63 6b 20 6f 66 20 6d 61 6e 79 20 75 73 65 72 73 2e 20 54 68 61 6e | the.feedback.of.many.users..Than |
| ef00 | 6b 20 79 6f 75 21 0a 0a 43 6f 64 65 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 3a 20 5b 5b 68 74 | k.you!..Code.contributions:.[[ht |
| ef20 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 61 67 6f 6e 5d 5b 41 79 6d 65 72 69 63 20 | tps://github.com/aagon][Aymeric. |
| ef40 | 41 67 6f 6e 2d 52 61 6d 62 6f 73 73 6f 6e 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 | Agon-Rambosson]],.[[https://gith |
| ef60 | 75 62 2e 63 6f 6d 2f 61 6d 6f 73 62 69 72 64 5d 5b 41 6d 6f 73 20 42 69 72 64 5d 5d 2c 20 5b 5b | ub.com/amosbird][Amos.Bird]],.[[ |
| ef80 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 73 68 74 6f 6e 33 31 34 5d 5b 41 73 | https://github.com/ashton314][As |
| efa0 | 68 74 6f 6e 20 57 69 65 72 73 64 6f 72 66 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 | hton.Wiersdorf]],.[[https://gith |
| efc0 | 75 62 2e 63 6f 6d 2f 61 73 70 69 65 72 73 2f 5d 5b 41 64 61 6d 0a 53 70 69 65 72 73 5d 5d 2c 20 | ub.com/aspiers/][Adam.Spiers]],. |
| efe0 | 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 73 74 6f 66 66 5d 5b 41 75 67 | [[https://github.com/astoff][Aug |
| f000 | 75 73 74 6f 20 53 74 6f 66 66 65 6c 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | usto.Stoffel]],.[[https://github |
| f020 | 2e 63 6f 6d 2f 63 6c 65 6d 65 72 61 2f 5d 5b 43 6c 65 6d 65 6e 73 20 52 61 64 65 72 6d 61 63 68 | .com/clemera/][Clemens.Radermach |
| f040 | 65 72 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 75 7a 79 31 | er]],.[[https://github.com/fuzy1 |
| f060 | 31 32 5d 5b 5a 68 65 6e 67 79 69 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | 12][Zhengyi]],.[[https://github. |
| f080 | 63 6f 6d 2f 67 65 6f 6c 65 73 73 65 6c 5d 5b 47 65 6f 66 66 72 65 79 20 4c 65 73 73 65 6c 5d 5d | com/geolessel][Geoffrey.Lessel]] |
| f0a0 | 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 69 6f 73 74 61 70 79 73 68 | ,.[[https://github.com/iostapysh |
| f0c0 | 79 6e 5d 5b 49 6c 6c 69 61 0a 4f 73 74 61 70 79 73 68 79 6e 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a | yn][Illia.Ostapyshyn]],.[[https: |
| f0e0 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 61 6b 61 6e 61 6b 61 65 76 61 6e 67 65 6c 69 5d 5b 6a | //github.com/jakanakaevangeli][j |
| f100 | 61 6b 61 6e 61 6b 61 65 76 61 6e 67 65 6c 69 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 | akanakaevangeli]],.[[https://git |
| f120 | 68 75 62 2e 63 6f 6d 2f 6a 64 74 73 6d 69 74 68 5d 5b 4a 44 20 53 6d 69 74 68 5d 5d 2c 20 5b 5b | hub.com/jdtsmith][JD.Smith]],.[[ |
| f140 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 79 70 5d 5b 4a 65 61 6e 2d 50 68 69 | https://github.com/jyp][Jean-Phi |
| f160 | 6c 69 70 70 65 20 42 65 72 6e 61 72 64 79 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 | lippe.Bernardy]],.[[https://gith |
| f180 | 75 62 2e 63 6f 6d 2f 6d 61 74 74 69 61 73 64 72 70 5d 5b 6d 61 74 74 69 61 73 64 72 70 5d 5d 2c | ub.com/mattiasdrp][mattiasdrp]], |
| f1a0 | 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 6f 68 61 6d 65 64 2d 61 62 | .[[https://github.com/mohamed-ab |
| f1c0 | 64 65 6c 6e 6f 75 72 5d 5b 4d 6f 68 61 6d 65 64 20 41 62 64 65 6c 6e 6f 75 72 5d 5d 2c 20 5b 5b | delnour][Mohamed.Abdelnour]],.[[ |
| f1e0 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 6f 68 6b 61 6c 65 5d 5b 4d 6f 68 73 | https://github.com/mohkale][Mohs |
| f200 | 69 6e 20 4b 61 6c 65 65 6d 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | in.Kaleem]],.[[https://github.co |
| f220 | 6d 2f 6e 6f 63 74 75 69 64 5d 5b 46 6f 78 20 4b 69 65 73 74 65 72 5d 5d 2c 20 5b 5b 68 74 74 70 | m/noctuid][Fox.Kiester]],.[[http |
| f240 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 5d 5b 4f 6d 61 72 20 41 | s://github.com/oantolin/][Omar.A |
| f260 | 6e 74 6f 6c c3 ad 6e 20 43 61 6d 61 72 65 6e 61 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 | ntol..n.Camarena]],.[[https://gi |
| f280 | 74 68 75 62 2e 63 6f 6d 2f 6f 6b 61 6d 73 6e 2f 5d 5b 45 61 72 6c 0a 48 79 61 74 74 5d 5d 2c 20 | thub.com/okamsn/][Earl.Hyatt]],. |
| f2a0 | 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 6d 61 72 2d 70 6f 6c 6f 5d 5b | [[https://github.com/omar-polo][ |
| f2c0 | 4f 6d 61 72 20 50 6f 6c 6f 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | Omar.Polo]],.[[https://github.co |
| f2e0 | 6d 2f 70 69 6f 74 72 6b 77 69 65 63 69 6e 73 6b 69 5d 5b 50 69 6f 74 72 20 4b 77 69 65 63 69 6e | m/piotrkwiecinski][Piotr.Kwiecin |
| f300 | 73 6b 69 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 73 77 67 | ski]],.[[https://github.com/rswg |
| f320 | 6e 75 5d 5b 52 6f 62 65 72 74 20 57 65 69 6e 65 72 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 | nu][Robert.Weiner]],.[[https://g |
| f340 | 69 74 68 75 62 2e 63 6f 6d 2f 73 2d 6b 6f 73 74 79 61 65 76 2f 5d 5b 53 65 72 67 65 79 20 4b 6f | ithub.com/s-kostyaev/][Sergey.Ko |
| f360 | 73 74 79 61 65 76 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 | styaev]],.[[https://github.com/s |
| f380 | 63 76 61 6c 65 78 5d 5b 41 6c 65 78 61 6e 64 72 75 0a 53 63 76 6f 72 c8 9b 6f 76 5d 5d 2c 20 5b | cvalex][Alexandru.Scvor..ov]],.[ |
| f3a0 | 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 65 63 6f 73 61 75 72 5d 5b 54 65 | [https://github.com/tecosaur][Te |
| f3c0 | 63 6f 73 61 75 72 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 | cosaur]],.[[https://github.com/t |
| f3e0 | 68 69 73 69 72 73 5d 5b 53 79 6c 76 61 69 6e 20 52 6f 75 73 73 65 61 75 5d 5d 2c 20 5b 5b 68 74 | hisirs][Sylvain.Rousseau]],.[[ht |
| f400 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 6f 6d 66 69 74 7a 68 65 6e 72 79 2f 5d 5b | tps://github.com/tomfitzhenry/][ |
| f420 | 54 6f 6d 20 46 69 74 7a 68 65 6e 72 79 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 68 67 2e 73 65 | Tom.Fitzhenry]],.[[https://hg.se |
| f440 | 72 6e 61 2e 65 75 5d 5b 49 c3 b1 69 67 6f 20 53 65 72 6e 61 5d 5d 20 61 6e 64 20 5b 5b 68 74 74 | rna.eu][I..igo.Serna]].and.[[htt |
| f460 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6b 72 65 69 73 68 65 72 5d 5b 41 6c 65 78 0a | ps://github.com/akreisher][Alex. |
| f480 | 4b 72 65 69 73 68 65 72 5d 5d 2e 0a 0a 41 64 76 69 63 65 20 61 6e 64 20 75 73 65 66 75 6c 20 64 | Kreisher]]...Advice.and.useful.d |
| f4a0 | 69 73 63 75 73 73 69 6f 6e 73 3a 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | iscussions:.[[https://github.com |
| f4c0 | 2f 51 6b 65 73 73 6c 65 72 5d 5b 45 6e 72 69 71 75 65 20 4b 65 73 73 6c 65 72 20 4d 61 72 74 c3 | /Qkessler][Enrique.Kessler.Mart. |
| f4e0 | ad 6e 65 7a 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 70 | .nez]],.[[https://github.com/alp |
| f500 | 68 61 70 61 70 61 2f 5d 5b 41 64 61 6d 20 50 6f 72 74 65 72 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a | hapapa/][Adam.Porter]],.[[https: |
| f520 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 64 61 72 63 75 73 5d 5b 42 72 75 63 65 0a 64 27 41 72 | //github.com/bdarcus][Bruce.d'Ar |
| f540 | 63 75 73 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 6c 65 6d | cus]],.[[https://github.com/clem |
| f560 | 65 72 61 2f 5d 5b 43 6c 65 6d 65 6e 73 20 52 61 64 65 72 6d 61 63 68 65 72 5d 5d 2c 20 5b 5b 68 | era/][Clemens.Radermacher]],.[[h |
| f580 | 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 67 75 74 6f 76 2f 5d 5b 44 6d 69 74 72 | ttps://github.com/dgutov/][Dmitr |
| f5a0 | 79 20 47 75 74 6f 76 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | y.Gutov]],.[[https://github.com/ |
| f5c0 | 68 6d 65 6c 6d 61 6e 2f 5d 5b 48 6f 77 61 72 64 20 4d 65 6c 6d 61 6e 5d 5d 2c 20 5b 5b 68 74 74 | hmelman/][Howard.Melman]],.[[htt |
| f5e0 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 69 79 65 66 72 61 74 5d 5b 49 74 61 69 20 59 2e | ps://github.com/iyefrat][Itai.Y. |
| f600 | 20 45 66 72 61 74 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a | .Efrat]],.[[https://github.com/j |
| f620 | 64 74 73 6d 69 74 68 5d 5b 4a 44 0a 53 6d 69 74 68 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 | dtsmith][JD.Smith]],.[[https://g |
| f640 | 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 6e 75 65 6c 2d 75 62 65 72 74 69 2f 5d 5b 4d 61 6e 75 65 6c | ithub.com/manuel-uberti/][Manuel |
| f660 | 20 55 62 65 72 74 69 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | .Uberti]],.[[https://github.com/ |
| f680 | 6d 6f 6e 6e 69 65 72 2f 5d 5b 53 74 65 66 61 6e 20 4d 6f 6e 6e 69 65 72 5d 5d 2c 20 5b 5b 68 74 | monnier/][Stefan.Monnier]],.[[ht |
| f6a0 | 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 5d 5b 4f 6d 61 72 | tps://github.com/oantolin/][Omar |
| f6c0 | 20 41 6e 74 6f 6c c3 ad 6e 20 43 61 6d 61 72 65 6e 61 5d 5d 2c 20 5b 5b 68 74 74 70 73 3a 2f 2f | .Antol..n.Camarena]],.[[https:// |
| f6e0 | 67 69 74 68 75 62 2e 63 6f 6d 2f 70 75 72 63 65 6c 6c 2f 5d 5b 53 74 65 76 65 20 50 75 72 63 65 | github.com/purcell/][Steve.Purce |
| f700 | 6c 6c 5d 5d 2c 0a 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 61 78 6f 64 | ll]],.[[https://github.com/raxod |
| f720 | 35 30 32 5d 5b 52 61 64 6f 6e 20 52 6f 73 62 6f 72 6f 75 67 68 5d 5d 2c 20 5b 5b 68 74 74 70 73 | 502][Radon.Rosborough]],.[[https |
| f740 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 6f 6d 66 69 74 7a 68 65 6e 72 79 2f 5d 5b 54 6f 6d | ://github.com/tomfitzhenry/][Tom |
| f760 | 20 46 69 74 7a 68 65 6e 72 79 5d 5d 20 61 6e 64 20 5b 5b 68 74 74 70 73 3a 2f 2f 70 72 6f 74 65 | .Fitzhenry]].and.[[https://prote |
| f780 | 73 69 6c 61 6f 73 2e 63 6f 6d 5d 5b 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 5d | silaos.com][Protesilaos.Stavrou] |
| f7a0 | 5d 2e 0a 0a 23 2b 68 74 6d 6c 3a 20 3c 21 2d 2d 0a 0a 2a 20 49 6e 64 69 63 65 73 0a 3a 70 72 6f | ]...#+html:.<!--..*.Indices.:pro |
| f7c0 | 70 65 72 74 69 65 73 3a 0a 3a 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 49 6e 64 69 63 65 73 20 6f | perties:.:description:.Indices.o |
| f7e0 | 66 20 63 6f 6e 63 65 70 74 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 0a 3a 65 6e 64 3a 0a 0a | f.concepts.and.functions.:end:.. |
| f800 | 2a 2a 20 46 75 6e 63 74 69 6f 6e 20 69 6e 64 65 78 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a | **.Function.index.:properties:.: |
| f820 | 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 4c 69 73 74 20 6f 66 20 61 6c 6c 20 43 6f 6e 73 75 6c 74 | description:.List.of.all.Consult |
| f840 | 20 63 6f 6d 6d 61 6e 64 73 0a 3a 69 6e 64 65 78 3a 20 20 20 20 66 6e 0a 3a 65 6e 64 3a 0a 0a 2a | .commands.:index:....fn.:end:..* |
| f860 | 2a 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 0a 3a 70 72 6f 70 65 72 74 69 65 73 3a 0a 3a 64 65 | *.Concept.index.:properties:.:de |
| f880 | 73 63 72 69 70 74 69 6f 6e 3a 20 4c 69 73 74 20 6f 66 20 61 6c 6c 20 43 6f 6e 73 75 6c 74 2d 73 | scription:.List.of.all.Consult-s |
| f8a0 | 70 65 63 69 66 69 63 20 63 6f 6e 63 65 70 74 73 0a 3a 69 6e 64 65 78 3a 20 20 20 20 63 70 0a 3a | pecific.concepts.:index:....cp.: |
| f8c0 | 65 6e 64 3a 0a 0a 23 2b 68 74 6d 6c 3a 20 2d 2d 3e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | end:..#+html:.-->............... |
| f8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| f9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fa00 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 63 6f 6e 73 75 6c 74 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 | consult-2.6/consult-pkg.el...... |
| fa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fa60 | 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 |
| fa80 | 30 30 30 30 35 37 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 31 30 00 20 30 00 00 00 | 0000577.00000000000.014310..0... |
| faa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fb00 | 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................... |
| fb20 | 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................... |
| fb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fc00 | 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 |
| fc20 | 20 66 72 6f 6d 20 63 6f 6e 73 75 6c 74 2e 65 6c 20 20 2d 2a 2d 20 6d 6f 64 65 3a 20 6c 69 73 70 | .from.consult.el..-*-.mode:.lisp |
| fc40 | 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 28 64 | -data;.no-byte-compile:.t.-*-.(d |
| fc60 | 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 63 6f 6e 73 75 6c 74 22 20 22 32 2e 36 22 20 22 43 | efine-package."consult"."2.6"."C |
| fc80 | 6f 6e 73 75 6c 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 22 20 27 28 28 65 6d | onsulting.completing-read".'((em |
| fca0 | 61 63 73 20 22 32 38 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 | acs."28.1").(compat."30")).:comm |
| fcc0 | 69 74 20 22 34 33 31 34 63 34 35 64 38 34 64 39 65 30 30 64 34 35 64 32 62 36 31 31 35 36 32 64 | it."4314c45d84d9e00d45d2b611562d |
| fce0 | 38 66 65 32 65 34 64 64 63 66 34 38 22 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 22 44 61 6e | 8fe2e4ddcf48".:maintainer.'("Dan |
| fd00 | 69 65 6c 20 4d 65 6e 64 6c 65 72 22 20 2e 20 22 6d 61 69 6c 40 64 61 6e 69 65 6c 2d 6d 65 6e 64 | iel.Mendler"..."mail@daniel-mend |
| fd20 | 6c 65 72 2e 64 65 22 29 20 3a 6b 65 79 77 6f 72 64 73 20 27 28 22 6d 61 74 63 68 69 6e 67 22 20 | ler.de").:keywords.'("matching". |
| fd40 | 22 66 69 6c 65 73 22 20 22 63 6f 6d 70 6c 65 74 69 6f 6e 22 29 20 3a 75 72 6c 20 22 68 74 74 70 | "files"."completion").:url."http |
| fd60 | 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 6c 74 22 29 0a 00 | s://github.com/minad/consult").. |
| fd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fe00 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 63 6f 6e 73 75 6c 74 2d 78 72 65 66 2e 65 6c 00 00 00 00 00 | consult-2.6/consult-xref.el..... |
| fe20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fe40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fe60 | 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 |
| fe80 | 30 30 31 31 31 37 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 36 37 00 20 30 00 00 00 | 0011175.00000000000.014467..0... |
| fea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| fee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ff00 | 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................... |
| ff20 | 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................... |
| ff40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ff60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ff80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ffa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ffc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ffe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 10000 | 3b 3b 3b 20 63 6f 6e 73 75 6c 74 2d 78 72 65 66 2e 65 6c 20 2d 2d 2d 20 58 72 65 66 20 69 6e 74 | ;;;.consult-xref.el.---.Xref.int |
| 10020 | 65 67 72 61 74 69 6f 6e 20 66 6f 72 20 43 6f 6e 73 75 6c 74 20 2d 2a 2d 20 6c 65 78 69 63 61 6c | egration.for.Consult.-*-.lexical |
| 10040 | 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 | -binding:.t.-*-..;;.Copyright.(C |
| 10060 | 29 20 32 30 32 31 2d 32 30 32 35 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 | ).2021-2025.Free.Software.Founda |
| 10080 | 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 | tion,.Inc...;;.This.file.is.part |
| 100a0 | 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 67 72 61 6d 20 | .of.GNU.Emacs...;;.This.program. |
| 100c0 | 69 73 20 66 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 | is.free.software:.you.can.redist |
| 100e0 | 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 69 74 20 75 6e | ribute.it.and/or.modify.;;.it.un |
| 10100 | 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 6e 65 72 61 6c | der.the.terms.of.the.GNU.General |
| 10120 | 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 64 20 62 79 0a | .Public.License.as.published.by. |
| 10140 | 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 74 69 6f 6e 2c | ;;.the.Free.Software.Foundation, |
| 10160 | 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 63 65 6e 73 65 | .either.version.3.of.the.License |
| 10180 | 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 79 20 6c 61 74 | ,.or.;;.(at.your.option).any.lat |
| 101a0 | 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 6d 20 69 73 20 | er.version...;;.This.program.is. |
| 101c0 | 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 | distributed.in.the.hope.that.it. |
| 101e0 | 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 | will.be.useful,.;;.but.WITHOUT.A |
| 10200 | 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d | NY.WARRANTY;.without.even.the.im |
| 10220 | 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 | plied.warranty.of.;;.MERCHANTABI |
| 10240 | 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 | LITY.or.FITNESS.FOR.A.PARTICULAR |
| 10260 | 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 | .PURPOSE...See.the.;;.GNU.Genera |
| 10280 | 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c | l.Public.License.for.more.detail |
| 102a0 | 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 69 76 65 64 20 | s...;;.You.should.have.received. |
| 102c0 | 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | a.copy.of.the.GNU.General.Public |
| 102e0 | 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 | .License.;;.along.with.this.prog |
| 10300 | 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 77 77 77 2e 67 | ram...If.not,.see.<https://www.g |
| 10320 | 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 | nu.org/licenses/>...;;;.Commenta |
| 10340 | 72 79 3a 0a 0a 3b 3b 20 50 72 6f 76 69 64 65 73 20 58 72 65 66 20 69 6e 74 65 67 72 61 74 69 6f | ry:..;;.Provides.Xref.integratio |
| 10360 | 6e 20 66 6f 72 20 43 6f 6e 73 75 6c 74 2e 20 20 54 68 69 73 20 69 73 20 61 6e 20 65 78 74 72 61 | n.for.Consult...This.is.an.extra |
| 10380 | 20 70 61 63 6b 61 67 65 2c 20 74 6f 0a 3b 3b 20 61 6c 6c 6f 77 20 6c 61 7a 79 20 6c 6f 61 64 69 | .package,.to.;;.allow.lazy.loadi |
| 103a0 | 6e 67 20 6f 66 20 78 72 65 66 2e 65 6c 2e 20 20 54 68 65 20 60 63 6f 6e 73 75 6c 74 2d 78 72 65 | ng.of.xref.el...The.`consult-xre |
| 103c0 | 66 27 20 66 75 6e 63 74 69 6f 6e 20 69 73 0a 3b 3b 20 61 75 74 6f 6c 6f 61 64 65 64 2e 0a 0a 3b | f'.function.is.;;.autoloaded...; |
| 103e0 | 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6e 73 75 6c 74 29 0a 28 72 65 | ;;.Code:..(require.'consult).(re |
| 10400 | 71 75 69 72 65 20 27 78 72 65 66 29 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 | quire.'xref).(eval-when-compile. |
| 10420 | 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 | (require.'subr-x))..(defvar.cons |
| 10440 | 75 6c 74 2d 78 72 65 66 2d 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 | ult-xref--history.nil)..(defvar. |
| 10460 | 63 6f 6e 73 75 6c 74 2d 78 72 65 66 2d 2d 66 65 74 63 68 65 72 20 6e 69 6c 0a 20 20 22 54 68 65 | consult-xref--fetcher.nil..."The |
| 10480 | 20 63 75 72 72 65 6e 74 20 78 72 65 66 20 66 65 74 63 68 65 72 2e 0a 54 68 65 20 66 65 74 63 68 | .current.xref.fetcher..The.fetch |
| 104a0 | 20 69 73 20 73 74 6f 72 65 64 20 67 6c 6f 62 61 6c 6c 79 20 73 75 63 68 20 74 68 61 74 20 69 74 | .is.stored.globally.such.that.it |
| 104c0 | 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 62 79 0a 20 45 6d 62 61 72 6b 20 66 6f 72 20 | .can.be.accessed.by..Embark.for. |
| 104e0 | 60 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 | `embark-export'.")..(defvar.cons |
| 10500 | 75 6c 74 2d 78 72 65 66 2d 2d 70 72 65 76 69 65 77 0a 20 20 27 28 78 72 65 66 2d 62 75 66 66 65 | ult-xref--preview...'(xref-buffe |
| 10520 | 72 2d 6c 6f 63 61 74 69 6f 6e 20 78 72 65 66 2d 66 69 6c 65 2d 6c 6f 63 61 74 69 6f 6e 20 78 72 | r-location.xref-file-location.xr |
| 10540 | 65 66 2d 65 74 61 67 73 2d 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 22 4f 6e 6c 79 20 74 68 65 20 78 | ef-etags-location)..."Only.the.x |
| 10560 | 72 65 66 20 74 79 70 65 73 20 6c 69 73 74 65 64 20 68 65 72 65 20 61 72 65 20 70 72 65 76 69 65 | ref.types.listed.here.are.previe |
| 10580 | 77 65 64 2e 22 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 78 72 65 66 2d 2d 63 61 6e | wed.")..(defun.consult-xref--can |
| 105a0 | 64 69 64 61 74 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 78 72 65 66 20 63 61 6e 64 69 64 | didates.()..."Return.xref.candid |
| 105c0 | 61 74 65 20 6c 69 73 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 6f 6f 74 20 28 63 6f 6e 73 75 6c | ate.list."...(let.((root.(consul |
| 105e0 | 74 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 29 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 | t--project-root))).....(mapcar.( |
| 10600 | 6c 61 6d 62 64 61 20 28 78 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 | lambda.(xref)...............(let |
| 10620 | 2a 20 28 28 6c 6f 63 20 28 78 72 65 66 2d 69 74 65 6d 2d 6c 6f 63 61 74 69 6f 6e 20 78 72 65 66 | *.((loc.(xref-item-location.xref |
| 10640 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 72 6f 75 70 20 28 | ))......................(group.( |
| 10660 | 78 72 65 66 2d 6c 6f 63 61 74 69 6f 6e 2d 67 72 6f 75 70 20 6c 6f 63 29 29 0a 20 20 20 20 20 20 | xref-location-group.loc))....... |
| 10680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 72 6f 75 70 20 28 69 66 20 72 6f 6f 74 20 28 | ...............(group.(if.root.( |
| 106a0 | 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65 2d 70 72 65 66 69 78 20 72 6f 6f 74 20 67 72 6f 75 70 29 | string-remove-prefix.root.group) |
| 106c0 | 20 67 72 6f 75 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | .group))......................(c |
| 106e0 | 61 6e 64 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 6c 69 6e 65 2d 6d | and.(consult--format-file-line-m |
| 10700 | 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | atch............................ |
| 10720 | 20 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .group.......................... |
| 10740 | 20 20 20 28 6f 72 20 28 78 72 65 66 2d 6c 6f 63 61 74 69 6f 6e 2d 6c 69 6e 65 20 6c 6f 63 29 20 | ...(or.(xref-location-line.loc). |
| 10760 | 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | 0).............................( |
| 10780 | 78 72 65 66 2d 69 74 65 6d 2d 73 75 6d 6d 61 72 79 20 78 72 65 66 29 29 29 29 0a 20 20 20 20 20 | xref-item-summary.xref))))...... |
| 107a0 | 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 0a | ...........(add-text-properties. |
| 107c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 31 20 60 28 63 6f 6e 73 75 6c 74 2d 78 | .................0.1.`(consult-x |
| 107e0 | 72 65 66 20 2c 78 72 65 66 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 66 69 78 2d 67 72 6f 75 70 20 | ref.,xref.consult--prefix-group. |
| 10800 | 2c 67 72 6f 75 70 29 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | ,group).cand).................ca |
| 10820 | 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6e 73 75 6c | nd)).............(funcall.consul |
| 10840 | 74 2d 78 72 65 66 2d 2d 66 65 74 63 68 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 | t-xref--fetcher))))..(defun.cons |
| 10860 | 75 6c 74 2d 78 72 65 66 2d 2d 70 72 65 76 69 65 77 20 28 64 69 73 70 6c 61 79 29 0a 20 20 22 58 | ult-xref--preview.(display)..."X |
| 10880 | 72 65 66 20 70 72 65 76 69 65 77 20 77 69 74 68 20 44 49 53 50 4c 41 59 20 66 75 6e 63 74 69 6f | ref.preview.with.DISPLAY.functio |
| 108a0 | 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 70 65 6e 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 65 6d 70 | n."...(let.((open.(consult--temp |
| 108c0 | 6f 72 61 72 79 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 65 76 69 65 77 20 28 | orary-files)).........(preview.( |
| 108e0 | 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 70 72 65 76 69 65 77 29 29 29 0a 20 20 20 20 28 6c 61 | consult--jump-preview))).....(la |
| 10900 | 6d 62 64 61 20 28 61 63 74 69 6f 6e 20 63 61 6e 64 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 | mbda.(action.cand).......(unless |
| 10920 | 20 63 61 6e 64 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6f 70 65 6e 29 29 0a 20 20 | .cand.........(funcall.open))... |
| 10940 | 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 64 69 73 70 6c | ....(let.((consult--buffer-displ |
| 10960 | 61 79 20 64 69 73 70 6c 61 79 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 72 | ay.display)).........(funcall.pr |
| 10980 | 65 76 69 65 77 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 | eview.action..................(w |
| 109a0 | 68 65 6e 2d 6c 65 74 20 28 28 6c 6f 63 20 28 61 6e 64 20 63 61 6e 64 20 28 65 71 20 61 63 74 69 | hen-let.((loc.(and.cand.(eq.acti |
| 109c0 | 6f 6e 20 27 70 72 65 76 69 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on.'preview).................... |
| 109e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 78 72 65 66 2d 69 74 65 6d 2d 6c 6f | ...................(xref-item-lo |
| 10a00 | 63 61 74 69 6f 6e 20 63 61 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cation.cand))).................. |
| 10a20 | 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 74 79 70 65 2d 6f 66 20 6c 6f 63 29 29 0a | ...........(type.(type-of.loc)). |
| 10a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f | ............................;;.O |
| 10a60 | 6e 6c 79 20 70 72 65 76 69 65 77 20 78 72 65 66 73 20 6c 69 73 74 65 64 20 69 6e 20 63 6f 6e 73 | nly.preview.xrefs.listed.in.cons |
| 10a80 | 75 6c 74 2d 78 72 65 66 2d 2d 70 72 65 76 69 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ult-xref--preview............... |
| 10aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 74 79 70 65 20 63 6f 6e 73 75 6c | ..............((memq.type.consul |
| 10ac0 | 74 2d 78 72 65 66 2d 2d 70 72 65 76 69 65 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-xref--preview))).............. |
| 10ae0 | 20 20 20 20 20 20 28 70 63 61 73 65 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......(pcase.type............... |
| 10b00 | 20 20 20 20 20 20 20 28 28 6f 72 20 27 78 72 65 66 2d 66 69 6c 65 2d 6c 6f 63 61 74 69 6f 6e 20 | .......((or.'xref-file-location. |
| 10b20 | 27 78 72 65 66 2d 65 74 61 67 73 2d 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 | 'xref-etags-location)........... |
| 10b40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 61 72 6b 65 72 2d 66 72 6f | ............(consult--marker-fro |
| 10b60 | 6d 2d 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | m-line-column................... |
| 10b80 | 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6f 70 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....(funcall.open.............. |
| 10ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 78 72 65 66 2d 6c 6f 63 61 74 | ...................;;.xref-locat |
| 10bc0 | 69 6f 6e 2d 67 72 6f 75 70 20 72 65 74 75 72 6e 73 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 0a | ion-group.returns.the.file.name. |
| 10be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 10c00 | 28 6c 65 74 20 28 28 78 72 65 66 2d 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 73 70 6c 61 79 20 27 61 | (let.((xref-file-name-display.'a |
| 10c20 | 62 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bs))............................ |
| 10c40 | 20 20 20 20 20 20 20 28 78 72 65 66 2d 6c 6f 63 61 74 69 6f 6e 2d 67 72 6f 75 70 20 6c 6f 63 29 | .......(xref-location-group.loc) |
| 10c60 | 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 28 78 72 65 66 2d | ))........................(xref- |
| 10c80 | 6c 6f 63 61 74 69 6f 6e 2d 6c 69 6e 65 20 6c 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | location-line.loc).............. |
| 10ca0 | 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 74 79 70 65 20 27 78 72 65 66 2d 66 69 6c | ..........(if.(eq.type.'xref-fil |
| 10cc0 | 65 2d 6c 6f 63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-location)..................... |
| 10ce0 | 20 20 20 20 20 20 20 28 78 72 65 66 2d 66 69 6c 65 2d 6c 6f 63 61 74 69 6f 6e 2d 63 6f 6c 75 6d | .......(xref-file-location-colum |
| 10d00 | 6e 20 6c 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.loc).......................... |
| 10d20 | 30 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 28 5f 20 28 78 72 | 0)))......................(_.(xr |
| 10d40 | 65 66 2d 6c 6f 63 61 74 69 6f 6e 2d 6d 61 72 6b 65 72 20 6c 6f 63 29 29 29 29 29 29 29 29 29 0a | ef-location-marker.loc))))))))). |
| 10d60 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 78 | .;;;###autoload.(defun.consult-x |
| 10d80 | 72 65 66 20 28 66 65 74 63 68 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 69 73 74 29 0a 20 20 | ref.(fetcher.&optional.alist)... |
| 10da0 | 22 53 68 6f 77 20 78 72 65 66 73 20 77 69 74 68 20 70 72 65 76 69 65 77 20 69 6e 20 74 68 65 20 | "Show.xrefs.with.preview.in.the. |
| 10dc0 | 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 | minibuffer...This.function.can.b |
| 10de0 | 65 20 75 73 65 64 20 66 6f 72 20 60 78 72 65 66 2d 73 68 6f 77 2d 78 72 65 66 73 2d 66 75 6e 63 | e.used.for.`xref-show-xrefs-func |
| 10e00 | 74 69 6f 6e 27 2e 0a 53 65 65 20 60 78 72 65 66 2d 73 68 6f 77 2d 78 72 65 66 73 2d 66 75 6e 63 | tion'..See.`xref-show-xrefs-func |
| 10e20 | 74 69 6f 6e 27 20 66 6f 72 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 | tion'.for.the.description.of.the |
| 10e40 | 0a 46 45 54 43 48 45 52 20 61 6e 64 20 41 4c 49 53 54 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a 20 | .FETCHER.and.ALIST.arguments.".. |
| 10e60 | 20 28 6c 65 74 2a 20 28 28 63 6f 6e 73 75 6c 74 2d 78 72 65 66 2d 2d 66 65 74 63 68 65 72 20 66 | .(let*.((consult-xref--fetcher.f |
| 10e80 | 65 74 63 68 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 6e 64 69 64 61 74 65 73 20 28 63 6f | etcher)..........(candidates.(co |
| 10ea0 | 6e 73 75 6c 74 2d 78 72 65 66 2d 2d 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 20 20 20 | nsult-xref--candidates))........ |
| 10ec0 | 20 20 28 64 69 73 70 6c 61 79 20 28 61 6c 69 73 74 2d 67 65 74 20 27 64 69 73 70 6c 61 79 2d 61 | ..(display.(alist-get.'display-a |
| 10ee0 | 63 74 69 6f 6e 20 61 6c 69 73 74 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 63 61 6e 64 69 | ction.alist))).....(unless.candi |
| 10f00 | 64 61 74 65 73 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 78 72 65 66 | dates.......(user-error."No.xref |
| 10f20 | 20 6c 6f 63 61 74 69 6f 6e 73 22 29 29 0a 20 20 20 20 28 78 72 65 66 2d 70 6f 70 2d 74 6f 2d 6c | .locations")).....(xref-pop-to-l |
| 10f40 | 6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 28 69 66 20 28 63 64 72 20 63 61 6e 64 69 64 61 74 65 73 | ocation......(if.(cdr.candidates |
| 10f60 | 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 20 20 | )..........(consult--read....... |
| 10f80 | 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 3a 63 6f 6d 6d 61 6e | ....candidates...........:comman |
| 10fa0 | 64 20 23 27 63 6f 6e 73 75 6c 74 2d 78 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 3a 70 72 6f 6d | d.#'consult-xref...........:prom |
| 10fc0 | 70 74 20 22 47 6f 20 74 6f 20 78 72 65 66 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 3a 68 69 73 | pt."Go.to.xref:."...........:his |
| 10fe0 | 74 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 78 72 65 66 2d 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 | tory.'consult-xref--history..... |
| 11000 | 20 20 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 0a 20 20 20 20 20 20 20 20 20 | ......:require-match.t.......... |
| 11020 | 20 3a 73 6f 72 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 | .:sort.nil...........:category.' |
| 11040 | 63 6f 6e 73 75 6c 74 2d 78 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 3a 67 72 6f 75 70 20 23 27 | consult-xref...........:group.#' |
| 11060 | 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 66 69 78 2d 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 | consult--prefix-group........... |
| 11080 | 3a 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 6f 20 6e 6f 74 20 70 72 65 76 69 | :state...........;;.do.not.previ |
| 110a0 | 65 77 20 6f 74 68 65 72 20 66 72 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c | ew.other.frame...........(when-l |
| 110c0 | 65 74 20 28 66 75 6e 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 64 69 73 70 6c 61 | et.(fun.(pcase-exhaustive.displa |
| 110e0 | 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 | y............................('f |
| 11100 | 72 61 6d 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rame.nil)....................... |
| 11120 | 20 20 20 20 20 28 27 77 69 6e 64 6f 77 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 | .....('window.#'switch-to-buffer |
| 11140 | 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -other-window).................. |
| 11160 | 20 20 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 | ..........('nil.#'switch-to-buff |
| 11180 | 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 78 72 65 66 2d | er))).............(consult-xref- |
| 111a0 | 2d 70 72 65 76 69 65 77 20 66 75 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 3a 6c 6f 6f 6b 75 70 | -preview.fun))...........:lookup |
| 111c0 | 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f | .(apply-partially.#'consult--loo |
| 111e0 | 6b 75 70 2d 70 72 6f 70 20 27 63 6f 6e 73 75 6c 74 2d 78 72 65 66 29 29 0a 20 20 20 20 20 20 20 | kup-prop.'consult-xref))........ |
| 11200 | 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d 78 72 | (get-text-property.0.'consult-xr |
| 11220 | 65 66 20 28 63 61 72 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 20 20 20 20 20 64 69 73 70 6c | ef.(car.candidates)))......displ |
| 11240 | 61 79 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 63 6f 6e 73 75 6c 74 2d 78 72 65 66 29 0a 3b | ay)))..(provide.'consult-xref).; |
| 11260 | 3b 3b 20 63 6f 6e 73 75 6c 74 2d 78 72 65 66 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 | ;;.consult-xref.el.ends.here.... |
| 11280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 112a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 112c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 112e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 113a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 113c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 113e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11400 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 2e 65 6c 00 00 | consult-2.6/consult-flymake.el.. |
| 11420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11460 | 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 |
| 11480 | 30 30 31 31 33 31 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 35 31 00 20 30 00 00 00 | 0011317.00000000000.015151..0... |
| 114a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 114c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 114e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11500 | 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................... |
| 11520 | 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................... |
| 11540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 115a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 115c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 115e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 11600 | 3b 3b 3b 20 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 2e 65 6c 20 2d 2d 2d 20 50 72 6f 76 69 | ;;;.consult-flymake.el.---.Provi |
| 11620 | 64 65 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 | des.the.command.`consult-flymake |
| 11640 | 27 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b | '.-*-.lexical-binding:.t.-*-..;; |
| 11660 | 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 46 72 65 65 20 53 6f | .Copyright.(C).2021-2025.Free.So |
| 11680 | 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b 3b 20 54 68 69 73 | ftware.Foundation,.Inc...;;.This |
| 116a0 | 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 | .file.is.part.of.GNU.Emacs...;;. |
| 116c0 | 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 79 | This.program.is.free.software:.y |
| 116e0 | 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 6f | ou.can.redistribute.it.and/or.mo |
| 11700 | 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 | dify.;;.it.under.the.terms.of.th |
| 11720 | 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 73 20 | e.GNU.General.Public.License.as. |
| 11740 | 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 | published.by.;;.the.Free.Softwar |
| 11760 | 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 33 20 6f | e.Foundation,.either.version.3.o |
| 11780 | 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 | f.the.License,.or.;;.(at.your.op |
| 117a0 | 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 3b 3b 20 54 68 69 | tion).any.later.version...;;.Thi |
| 117c0 | 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 20 74 68 65 20 | s.program.is.distributed.in.the. |
| 117e0 | 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 2c 0a 3b 3b 20 | hope.that.it.will.be.useful,.;;. |
| 11800 | 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 77 69 74 68 6f 75 | but.WITHOUT.ANY.WARRANTY;.withou |
| 11820 | 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 79 20 6f 66 0a 3b | t.even.the.implied.warranty.of.; |
| 11840 | 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 | ;.MERCHANTABILITY.or.FITNESS.FOR |
| 11860 | 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 65 65 20 74 68 65 0a | .A.PARTICULAR.PURPOSE...See.the. |
| 11880 | 3b 3b 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 6f | ;;.GNU.General.Public.License.fo |
| 118a0 | 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 | r.more.details...;;.You.should.h |
| 118c0 | 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 | ave.received.a.copy.of.the.GNU.G |
| 118e0 | 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 | eneral.Public.License.;;.along.w |
| 11900 | 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c | ith.this.program...If.not,.see.< |
| 11920 | 68 74 74 70 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 3e 2e 0a | https://www.gnu.org/licenses/>.. |
| 11940 | 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 50 72 6f 76 69 64 65 73 20 74 68 | .;;;.Commentary:..;;.Provides.th |
| 11960 | 65 20 63 6f 6d 6d 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 27 2e 20 20 54 68 | e.command.`consult-flymake'...Th |
| 11980 | 69 73 20 69 73 20 61 6e 20 65 78 74 72 61 20 70 61 63 6b 61 67 65 2c 0a 3b 3b 20 74 6f 20 61 6c | is.is.an.extra.package,.;;.to.al |
| 119a0 | 6c 6f 77 20 6c 61 7a 79 20 6c 6f 61 64 69 6e 67 20 6f 66 20 66 6c 79 6d 61 6b 65 2e 65 6c 2e 20 | low.lazy.loading.of.flymake.el.. |
| 119c0 | 20 54 68 65 20 60 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 27 20 63 6f 6d 6d 61 6e 64 0a 3b | .The.`consult-flymake'.command.; |
| 119e0 | 3b 20 69 73 20 61 75 74 6f 6c 6f 61 64 65 64 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 | ;.is.autoloaded...;;;.Code:..(re |
| 11a00 | 71 75 69 72 65 20 27 63 6f 6e 73 75 6c 74 29 0a 28 72 65 71 75 69 72 65 20 27 66 6c 79 6d 61 6b | quire.'consult).(require.'flymak |
| 11a20 | 65 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 | e).(eval-when-compile.(require.' |
| 11a40 | 63 6c 2d 6c 69 62 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d | cl-lib))..(defconst.consult-flym |
| 11a60 | 61 6b 65 2d 2d 6e 61 72 72 6f 77 0a 20 20 27 28 28 3f 65 20 2e 20 22 45 72 72 6f 72 22 29 0a 20 | ake--narrow...'((?e..."Error").. |
| 11a80 | 20 20 20 28 3f 77 20 2e 20 22 57 61 72 6e 69 6e 67 22 29 0a 20 20 20 20 28 3f 6e 20 2e 20 22 4e | ...(?w..."Warning").....(?n..."N |
| 11aa0 | 6f 74 65 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 2d | ote")))..(defun.consult-flymake- |
| 11ac0 | 2d 63 61 6e 64 69 64 61 74 65 73 20 28 64 69 61 67 73 29 0a 20 20 22 52 65 74 75 72 6e 20 46 6c | -candidates.(diags)..."Return.Fl |
| 11ae0 | 79 6d 61 6b 65 20 65 72 72 6f 72 73 20 66 72 6f 6d 20 44 49 41 47 53 20 61 73 20 66 6f 72 6d 61 | ymake.errors.from.DIAGS.as.forma |
| 11b00 | 74 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 44 49 41 47 53 20 73 68 6f 75 6c 64 20 62 65 | tted.candidates..DIAGS.should.be |
| 11b20 | 20 61 20 6c 69 73 74 20 6f 66 20 64 69 61 67 6e 6f 73 74 69 63 73 20 61 73 20 72 65 74 75 72 6e | .a.list.of.diagnostics.as.return |
| 11b40 | 65 64 20 66 72 6f 6d 20 60 66 6c 79 6d 61 6b 65 2d 64 69 61 67 6e 6f 73 74 69 63 73 27 2e 22 0a | ed.from.`flymake-diagnostics'.". |
| 11b60 | 20 20 28 6c 65 74 2a 20 28 28 64 69 61 67 73 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 | ..(let*.((diags...........(mapca |
| 11b80 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 64 69 61 67 29 0a 20 20 20 20 | r............(lambda.(diag)..... |
| 11ba0 | 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 66 6c 79 6d 61 6b 65 2d | .........(let.((buffer.(flymake- |
| 11bc0 | 64 69 61 67 6e 6f 73 74 69 63 2d 62 75 66 66 65 72 20 64 69 61 67 29 29 0a 20 20 20 20 20 20 20 | diagnostic-buffer.diag))........ |
| 11be0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 66 6c 79 6d 61 6b 65 2d 64 69 61 67 6e | ............(type.(flymake-diagn |
| 11c00 | 6f 73 74 69 63 2d 74 79 70 65 20 64 69 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ostic-type.diag))).............. |
| 11c20 | 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 | ..(when.(buffer-live-p.buffer).. |
| 11c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 | ................(with-current-bu |
| 11c60 | 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ffer.buffer....................( |
| 11c80 | 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | save-excursion.................. |
| 11ca0 | 20 20 20 20 28 77 69 74 68 6f 75 74 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 | ....(without-restriction........ |
| 11cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 66 6c 79 6d | ................(goto-char.(flym |
| 11ce0 | 61 6b 65 2d 64 69 61 67 6e 6f 73 74 69 63 2d 62 65 67 20 64 69 61 67 29 29 0a 20 20 20 20 20 20 | ake-diagnostic-beg.diag))....... |
| 11d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 62 75 66 66 65 72 2d 6e | .................(list.(buffer-n |
| 11d20 | 61 6d 65 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ame.buffer)..................... |
| 11d40 | 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 0a 20 20 | .........(line-number-at-pos)... |
| 11d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 0a | ...........................type. |
| 11d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c | .............................(fl |
| 11da0 | 79 6d 61 6b 65 2d 64 69 61 67 6e 6f 73 74 69 63 2d 74 65 78 74 20 64 69 61 67 29 0a 20 20 20 20 | ymake-diagnostic-text.diag)..... |
| 11dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d | .........................(point- |
| 11de0 | 6d 61 72 6b 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 | marker)......................... |
| 11e00 | 20 20 20 20 20 28 66 6c 79 6d 61 6b 65 2d 64 69 61 67 6e 6f 73 74 69 63 2d 65 6e 64 20 64 69 61 | .....(flymake-diagnostic-end.dia |
| 11e20 | 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g).............................. |
| 11e40 | 28 70 63 61 73 65 20 28 66 6c 79 6d 61 6b 65 2d 2d 6c 6f 6f 6b 75 70 2d 74 79 70 65 2d 70 72 6f | (pcase.(flymake--lookup-type-pro |
| 11e60 | 70 65 72 74 79 20 74 79 70 65 20 27 66 6c 79 6d 61 6b 65 2d 63 61 74 65 67 6f 72 79 29 0a 20 20 | perty.type.'flymake-category)... |
| 11e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 | .............................('f |
| 11ea0 | 6c 79 6d 61 6b 65 2d 65 72 72 6f 72 20 3f 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lymake-error.?e)................ |
| 11ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 6c 79 6d 61 6b 65 2d 77 61 72 6e 69 6e | ................('flymake-warnin |
| 11ee0 | 67 20 3f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g.?w)........................... |
| 11f00 | 20 20 20 20 20 28 5f 20 3f 6e 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 64 | .....(_.?n)))))))))............d |
| 11f20 | 69 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 61 67 73 20 28 6f 72 20 28 64 65 6c 71 | iags))..........(diags.(or.(delq |
| 11f40 | 20 6e 69 6c 20 64 69 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .nil.diags)..................... |
| 11f60 | 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 66 6c 79 6d 61 6b 65 20 65 72 72 6f 72 73 20 28 | (user-error."No.flymake.errors.( |
| 11f80 | 53 74 61 74 75 73 3a 20 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Status:.%s)".................... |
| 11fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 65 71 2d 64 69 66 66 65 72 65 6e 63 65 | .............(if.(seq-difference |
| 11fc0 | 20 28 66 6c 79 6d 61 6b 65 2d 72 75 6e 6e 69 6e 67 2d 62 61 63 6b 65 6e 64 73 29 0a 20 20 20 20 | .(flymake-running-backends)..... |
| 11fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 12000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 6d 61 6b 65 2d 72 65 70 6f 72 74 69 | ................(flymake-reporti |
| 12020 | 6e 67 2d 62 61 63 6b 65 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ng-backends))................... |
| 12040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 72 75 6e 6e 69 6e 67 20 27 66 69 6e 69 | ..................'running.'fini |
| 12060 | 73 68 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 77 69 64 74 68 20 | shed))))..........(buffer-width. |
| 12080 | 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 78 20 69 6e 20 64 69 61 67 73 20 6d 61 78 69 6d 69 7a 65 | (cl-loop.for.x.in.diags.maximize |
| 120a0 | 20 28 6c 65 6e 67 74 68 20 28 6e 74 68 20 30 20 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 | .(length.(nth.0.x))))..........( |
| 120c0 | 6c 69 6e 65 2d 77 69 64 74 68 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 78 20 69 6e 20 64 69 61 | line-width.(cl-loop.for.x.in.dia |
| 120e0 | 67 73 20 6d 61 78 69 6d 69 7a 65 20 28 6c 65 6e 67 74 68 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 | gs.maximize.(length.(number-to-s |
| 12100 | 74 72 69 6e 67 20 28 6e 74 68 20 31 20 78 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6d | tring.(nth.1.x)))))..........(fm |
| 12120 | 74 20 28 66 6f 72 6d 61 74 20 22 25 25 2d 25 64 73 20 25 25 2d 25 64 64 20 25 25 2d 37 73 20 25 | t.(format."%%-%ds.%%-%dd.%%-7s.% |
| 12140 | 25 73 22 20 62 75 66 66 65 72 2d 77 69 64 74 68 20 6c 69 6e 65 2d 77 69 64 74 68 29 29 29 0a 20 | %s".buffer-width.line-width))).. |
| 12160 | 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 | ...(mapcar......(pcase-lambda.(` |
| 12180 | 28 2c 62 75 66 66 65 72 20 2c 6c 69 6e 65 20 2c 74 79 70 65 20 2c 74 65 78 74 20 2c 62 65 67 20 | (,buffer.,line.,type.,text.,beg. |
| 121a0 | 2c 65 6e 64 20 2c 6e 61 72 72 6f 77 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a | ,end.,narrow))........(propertiz |
| 121c0 | 65 20 28 66 6f 72 6d 61 74 20 66 6d 74 20 62 75 66 66 65 72 20 6c 69 6e 65 0a 20 20 20 20 20 20 | e.(format.fmt.buffer.line....... |
| 121e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 | .....................(propertize |
| 12200 | 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 28 66 6c 79 6d 61 6b 65 2d 2d 6c 6f 6f 6b 75 70 2d 74 | .(format."%s".(flymake--lookup-t |
| 12220 | 79 70 65 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype-property.................... |
| 12240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 12260 | 20 20 74 79 70 65 20 27 66 6c 79 6d 61 6b 65 2d 74 79 70 65 2d 6e 61 6d 65 20 74 79 70 65 29 29 | ..type.'flymake-type-name.type)) |
| 12280 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 122a0 | 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 66 6c 79 6d 61 6b 65 2d 2d 6c 6f 6f 6b 75 70 2d 74 | ........'face.(flymake--lookup-t |
| 122c0 | 79 70 65 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype-property.................... |
| 122e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 20 | ...........................type. |
| 12300 | 27 6d 6f 64 65 2d 6c 69 6e 65 2d 66 61 63 65 20 27 66 6c 79 6d 61 6b 65 2d 65 72 72 6f 72 29 29 | 'mode-line-face.'flymake-error)) |
| 12320 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 | ............................text |
| 12340 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 2d 63 | )....................'consult--c |
| 12360 | 61 6e 64 69 64 61 74 65 20 28 6c 69 73 74 20 62 65 67 20 28 63 6f 6e 73 20 30 20 28 2d 20 65 6e | andidate.(list.beg.(cons.0.(-.en |
| 12380 | 64 20 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e | d.beg)))....................'con |
| 123a0 | 73 75 6c 74 2d 2d 74 79 70 65 20 6e 61 72 72 6f 77 29 29 0a 20 20 20 20 20 3b 3b 20 53 6f 72 74 | sult--type.narrow))......;;.Sort |
| 123c0 | 20 62 79 20 62 75 66 66 65 72 2c 20 73 65 76 65 72 69 74 79 20 61 6e 64 20 70 6f 73 69 74 69 6f | .by.buffer,.severity.and.positio |
| 123e0 | 6e 2e 0a 20 20 20 20 20 28 73 6f 72 74 20 64 69 61 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 | n.......(sort.diags............( |
| 12400 | 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 62 31 20 5f 20 2c 74 31 20 5f 20 2c 6d 31 20 | pcase-lambda.(`(,b1._.,t1._.,m1. |
| 12420 | 5f 29 20 60 28 2c 62 32 20 5f 20 2c 74 32 20 5f 20 2c 6d 32 20 5f 29 29 0a 20 20 20 20 20 20 20 | _).`(,b2._.,t2._.,m2._))........ |
| 12440 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 31 20 28 66 6c 79 6d 61 6b 65 2d 2d 73 65 76 65 72 69 | ......(let.((s1.(flymake--severi |
| 12460 | 74 79 20 74 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 32 20 28 | ty.t1))....................(s2.( |
| 12480 | 66 6c 79 6d 61 6b 65 2d 2d 73 65 76 65 72 69 74 79 20 74 32 29 29 29 0a 20 20 20 20 20 20 20 20 | flymake--severity.t2)))......... |
| 124a0 | 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 | .......(or.................(stri |
| 124c0 | 6e 67 2d 6c 65 73 73 70 20 62 31 20 62 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ng-lessp.b1.b2)................. |
| 124e0 | 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 62 31 20 62 32 29 0a 20 20 20 20 20 20 | (and.(string-equal.b1.b2)....... |
| 12500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............(or.............. |
| 12520 | 20 20 20 20 20 20 20 20 20 28 3e 20 73 31 20 73 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........(>.s1.s2).............. |
| 12540 | 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3d 20 73 31 20 73 32 29 0a 20 20 20 20 20 20 20 20 | .........(and.(=.s1.s2)......... |
| 12560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 6d 31 20 6d 32 29 29 29 29 29 | ...................(<.m1.m2))))) |
| 12580 | 29 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 63 6f | ))))))..;;;###autoload.(defun.co |
| 125a0 | 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6a 65 63 74 | nsult-flymake.(&optional.project |
| 125c0 | 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 46 6c 79 6d 61 6b 65 20 64 69 61 67 6e 6f 73 74 69 63 2e | )..."Jump.to.Flymake.diagnostic. |
| 125e0 | 0a 57 68 65 6e 20 50 52 4f 4a 45 43 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 70 72 | .When.PROJECT.is.non-nil.then.pr |
| 12600 | 6f 6d 70 74 20 77 69 74 68 20 64 69 61 67 6e 6f 73 74 69 63 73 20 66 72 6f 6d 20 61 6c 6c 0a 62 | ompt.with.diagnostics.from.all.b |
| 12620 | 75 66 66 65 72 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 69 6e | uffers.in.the.current.project.in |
| 12640 | 73 74 65 61 64 20 6f 66 20 6a 75 73 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 | stead.of.just.the.current.buffer |
| 12660 | 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 63 6f 6e 73 75 6c | ."...(interactive."P")...(consul |
| 12680 | 74 2d 2d 66 6f 72 62 69 64 2d 6d 69 6e 69 62 75 66 66 65 72 29 0a 20 20 28 63 6f 6e 73 75 6c 74 | t--forbid-minibuffer)...(consult |
| 126a0 | 2d 2d 72 65 61 64 0a 20 20 20 28 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 2d 2d 63 61 6e 64 | --read....(consult-flymake--cand |
| 126c0 | 69 64 61 74 65 73 0a 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 70 72 6f 6a 65 63 74 20 28 61 | idates......(if-let.((project.(a |
| 126e0 | 6e 64 20 70 72 6f 6a 65 63 74 20 28 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 29 29 29 29 0a | nd.project.(project-current)))). |
| 12700 | 20 20 20 20 20 20 20 20 20 28 66 6c 79 6d 61 6b 65 2d 2d 70 72 6f 6a 65 63 74 2d 64 69 61 67 6e | .........(flymake--project-diagn |
| 12720 | 6f 73 74 69 63 73 20 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 20 20 20 28 66 6c 79 6d 61 6b 65 2d | ostics.project)........(flymake- |
| 12740 | 64 69 61 67 6e 6f 73 74 69 63 73 29 29 29 0a 20 20 20 3a 70 72 6f 6d 70 74 20 22 46 6c 79 6d 61 | diagnostics)))....:prompt."Flyma |
| 12760 | 6b 65 20 64 69 61 67 6e 6f 73 74 69 63 3a 20 22 0a 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 63 | ke.diagnostic:."....:category.'c |
| 12780 | 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 2d 65 72 72 6f 72 0a 20 20 20 3a 68 69 73 74 6f 72 79 | onsult-flymake-error....:history |
| 127a0 | 20 74 20 3b 3b 20 64 69 73 61 62 6c 65 20 68 69 73 74 6f 72 79 0a 20 20 20 3a 72 65 71 75 69 72 | .t.;;.disable.history....:requir |
| 127c0 | 65 2d 6d 61 74 63 68 20 74 0a 20 20 20 3a 73 6f 72 74 20 6e 69 6c 0a 20 20 20 3a 67 72 6f 75 70 | e-match.t....:sort.nil....:group |
| 127e0 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 2d 67 72 6f 75 70 20 63 6f 6e 73 75 6c 74 2d 66 6c | .(consult--type-group.consult-fl |
| 12800 | 79 6d 61 6b 65 2d 2d 6e 61 72 72 6f 77 29 0a 20 20 20 3a 6e 61 72 72 6f 77 20 28 63 6f 6e 73 75 | ymake--narrow)....:narrow.(consu |
| 12820 | 6c 74 2d 2d 74 79 70 65 2d 6e 61 72 72 6f 77 20 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 2d | lt--type-narrow.consult-flymake- |
| 12840 | 2d 6e 61 72 72 6f 77 29 0a 20 20 20 3a 6c 6f 6f 6b 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c | -narrow)....:lookup.#'consult--l |
| 12860 | 6f 6f 6b 75 70 2d 63 61 6e 64 69 64 61 74 65 0a 20 20 20 3a 73 74 61 74 65 20 28 63 6f 6e 73 75 | ookup-candidate....:state.(consu |
| 12880 | 6c 74 2d 2d 6a 75 6d 70 2d 73 74 61 74 65 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 63 6f 6e | lt--jump-state)))..(provide.'con |
| 128a0 | 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 29 0a 3b 3b 3b 20 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b | sult-flymake).;;;.consult-flymak |
| 128c0 | 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | e.el.ends.here.................. |
| 128e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 129a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 129c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 129e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12a00 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 52 45 41 44 4d 45 2d 65 6c 70 61 00 00 00 00 00 00 00 00 00 | consult-2.6/README-elpa......... |
| 12a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12a60 | 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 |
| 12a80 | 30 31 37 35 33 37 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 33 32 37 00 20 30 00 00 00 | 0175374.00000000000.013327..0... |
| 12aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12b00 | 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................... |
| 12b20 | 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................... |
| 12b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 12c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 | ................................ |
| 12c20 | 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 e2 | ................................ |
| 12c40 | 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 e2 94 81 | ................................ |
| 12c60 | 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 e2 94 | ................................ |
| 12c80 | 81 e2 94 81 e2 94 81 e2 94 81 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 4f 4e 53 55 | ...........................CONSU |
| 12ca0 | 4c 54 2e 45 4c 20 2d 20 43 4f 4e 53 55 4c 54 49 4e 47 20 43 4f 4d 50 4c 45 54 49 4e 47 2d 52 45 | LT.EL.-.CONSULTING.COMPLETING-RE |
| 12cc0 | 41 44 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 | AD.............................. |
| 12ce0 | 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 e2 | ................................ |
| 12d00 | 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 e2 94 81 | ................................ |
| 12d20 | 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 e2 94 | ................................ |
| 12d40 | 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 0a 0a 0a 43 6f 6e 73 75 6c 74 20 70 72 6f 76 69 64 65 73 | ................Consult.provides |
| 12d60 | 20 73 65 61 72 63 68 20 61 6e 64 20 6e 61 76 69 67 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 | .search.and.navigation.commands. |
| 12d80 | 62 61 73 65 64 20 6f 6e 20 74 68 65 20 45 6d 61 63 73 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 75 | based.on.the.Emacs.completion.fu |
| 12da0 | 6e 63 74 69 6f 6e 20 5b 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 5d 2e 20 43 6f 6d 70 6c 65 | nction.[completing-read]..Comple |
| 12dc0 | 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 71 75 69 63 6b 6c 79 0a 73 65 6c 65 63 | tion.allows.you.to.quickly.selec |
| 12de0 | 74 20 61 6e 20 69 74 65 6d 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 | t.an.item.from.a.list.of.candida |
| 12e00 | 74 65 73 2e 20 43 6f 6e 73 75 6c 74 20 6f 66 66 65 72 73 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 | tes..Consult.offers.asynchronous |
| 12e20 | 0a 61 6e 64 20 69 6e 74 65 72 61 63 74 69 76 65 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 20 | .and.interactive.`consult-grep'. |
| 12e40 | 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 27 20 63 6f 6d 6d 61 6e 64 73 2c 20 | and.`consult-ripgrep'.commands,. |
| 12e60 | 61 6e 64 20 74 68 65 0a 6c 69 6e 65 2d 62 61 73 65 64 20 73 65 61 72 63 68 20 63 6f 6d 6d 61 6e | and.the.line-based.search.comman |
| 12e80 | 64 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 27 2e 20 20 46 75 72 74 68 65 72 6d 6f 72 65 20 43 | d.`consult-line'...Furthermore.C |
| 12ea0 | 6f 6e 73 75 6c 74 20 70 72 6f 76 69 64 65 73 0a 61 6e 20 61 64 76 61 6e 63 65 64 20 62 75 66 66 | onsult.provides.an.advanced.buff |
| 12ec0 | 65 72 20 73 77 69 74 63 68 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 62 75 | er.switching.command.`consult-bu |
| 12ee0 | 66 66 65 72 27 20 74 6f 20 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 0a 62 75 66 66 65 72 73 2c | ffer'.to.switch.between.buffers, |
| 12f00 | 20 72 65 63 65 6e 74 6c 79 20 6f 70 65 6e 65 64 20 66 69 6c 65 73 2c 20 62 6f 6f 6b 6d 61 72 6b | .recently.opened.files,.bookmark |
| 12f20 | 73 20 61 6e 64 20 62 75 66 66 65 72 2d 6c 69 6b 65 20 63 61 6e 64 69 64 61 74 65 73 0a 66 72 6f | s.and.buffer-like.candidates.fro |
| 12f40 | 6d 20 6f 74 68 65 72 20 73 6f 75 72 63 65 73 2e 20 53 6f 6d 65 20 6f 66 20 74 68 65 20 43 6f 6e | m.other.sources..Some.of.the.Con |
| 12f60 | 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 65 6e 68 61 6e 63 65 64 20 76 65 72 73 69 | sult.commands.are.enhanced.versi |
| 12f80 | 6f 6e 73 0a 6f 66 20 62 75 69 6c 74 2d 69 6e 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 73 2e 20 | ons.of.built-in.Emacs.commands.. |
| 12fa0 | 46 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 63 6f 6e 73 75 6c 74 | For.example.the.command.`consult |
| 12fc0 | 2d 69 6d 65 6e 75 27 0a 70 72 65 73 65 6e 74 73 20 61 20 66 6c 61 74 20 6c 69 73 74 20 6f 66 20 | -imenu'.presents.a.flat.list.of. |
| 12fe0 | 74 68 65 20 49 6d 65 6e 75 20 77 69 74 68 20 5b 6c 69 76 65 20 70 72 65 76 69 65 77 5d 2c 20 5b | the.Imenu.with.[live.preview],.[ |
| 13000 | 67 72 6f 75 70 69 6e 67 20 61 6e 64 0a 6e 61 72 72 6f 77 69 6e 67 5d 2e 20 20 50 6c 65 61 73 65 | grouping.and.narrowing]...Please |
| 13020 | 20 74 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 74 20 74 68 65 20 5b 66 75 6c 6c 20 6c 69 73 74 20 6f | .take.a.look.at.the.[full.list.o |
| 13040 | 66 20 63 6f 6d 6d 61 6e 64 73 5d 2e 0a 0a 43 6f 6e 73 75 6c 74 20 69 73 20 66 75 6c 6c 79 20 63 | f.commands]...Consult.is.fully.c |
| 13060 | 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d | ompatible.with.completion.system |
| 13080 | 73 20 63 65 6e 74 65 72 65 64 20 61 72 6f 75 6e 64 20 74 68 65 0a 73 74 61 6e 64 61 72 64 20 45 | s.centered.around.the.standard.E |
| 130a0 | 6d 61 63 73 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 41 50 49 2c 20 6e 6f 74 61 | macs.`completing-read'.API,.nota |
| 130c0 | 62 6c 79 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 73 79 73 74 65 | bly.the.default.completion.syste |
| 130e0 | 6d 2c 20 5b 56 65 72 74 69 63 6f 5d 2c 20 5b 4d 63 74 5d 2c 20 61 6e 64 20 5b 49 63 6f 6d 70 6c | m,.[Vertico],.[Mct],.and.[Icompl |
| 13100 | 65 74 65 5d 2e 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 6b 65 65 70 73 20 74 68 65 20 63 6f | ete]...This.package.keeps.the.co |
| 13120 | 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 20 73 70 65 63 69 66 69 63 73 20 74 6f 20 61 20 6d | mpletion.system.specifics.to.a.m |
| 13140 | 69 6e 69 6d 75 6d 2e 20 54 68 65 0a 61 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 43 6f 6e 73 75 | inimum..The.ability.of.the.Consu |
| 13160 | 6c 74 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 77 6f 72 6b 20 77 65 6c 6c 20 77 69 74 68 20 61 72 | lt.commands.to.work.well.with.ar |
| 13180 | 62 69 74 72 61 72 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 73 79 73 74 65 6d 73 20 69 73 20 6f 6e | bitrary.completion.systems.is.on |
| 131a0 | 65 20 6f 66 20 74 68 65 20 6d 61 69 6e 20 61 64 76 61 6e 74 61 67 65 73 20 6f 66 20 74 68 65 20 | e.of.the.main.advantages.of.the. |
| 131c0 | 70 61 63 6b 61 67 65 2e 20 43 6f 6e 73 75 6c 74 20 66 69 74 73 20 77 65 6c 6c 0a 69 6e 74 6f 20 | package..Consult.fits.well.into. |
| 131e0 | 65 78 69 73 74 69 6e 67 20 73 65 74 75 70 73 20 61 6e 64 20 69 74 20 68 65 6c 70 73 20 79 6f 75 | existing.setups.and.it.helps.you |
| 13200 | 20 74 6f 20 63 72 65 61 74 65 20 61 20 66 75 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 65 6e 76 | .to.create.a.full.completion.env |
| 13220 | 69 72 6f 6e 6d 65 6e 74 20 6f 75 74 20 6f 66 20 73 6d 61 6c 6c 20 61 6e 64 20 69 6e 64 65 70 65 | ironment.out.of.small.and.indepe |
| 13240 | 6e 64 65 6e 74 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 0a 0a 59 6f 75 20 63 61 6e 20 63 6f 6d 62 69 | ndent.components...You.can.combi |
| 13260 | 6e 65 20 74 68 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 61 72 79 20 70 61 63 6b 61 67 65 73 20 5b 4d | ne.the.complementary.packages.[M |
| 13280 | 61 72 67 69 6e 61 6c 69 61 5d 2c 20 5b 45 6d 62 61 72 6b 5d 20 61 6e 64 0a 5b 4f 72 64 65 72 6c | arginalia],.[Embark].and.[Orderl |
| 132a0 | 65 73 73 5d 20 77 69 74 68 20 43 6f 6e 73 75 6c 74 2e 20 4d 61 72 67 69 6e 61 6c 69 61 20 65 6e | ess].with.Consult..Marginalia.en |
| 132c0 | 72 69 63 68 65 73 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 64 69 73 70 6c 61 79 0a 77 69 | riches.the.completion.display.wi |
| 132e0 | 74 68 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 2c 20 65 2e 67 2e 2c 20 64 6f 63 75 6d 65 6e 74 61 74 | th.annotations,.e.g.,.documentat |
| 13300 | 69 6f 6e 20 73 74 72 69 6e 67 73 20 6f 72 20 66 69 6c 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e | ion.strings.or.file.information. |
| 13320 | 20 54 68 65 0a 76 65 72 73 61 74 69 6c 65 20 45 6d 62 61 72 6b 20 70 61 63 6b 61 67 65 20 70 72 | .The.versatile.Embark.package.pr |
| 13340 | 6f 76 69 64 65 73 20 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 73 2c 20 63 6f 6d 70 61 72 61 62 6c 65 | ovides.local.actions,.comparable |
| 13360 | 20 74 6f 20 61 20 63 6f 6e 74 65 78 74 0a 6d 65 6e 75 2e 20 54 68 65 73 65 20 61 63 74 69 6f 6e | .to.a.context.menu..These.action |
| 13380 | 73 20 6f 70 65 72 61 74 65 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 | s.operate.on.the.selected.candid |
| 133a0 | 61 74 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 0a 6f 72 20 61 74 20 70 6f 69 6e | ate.in.the.minibuffer.or.at.poin |
| 133c0 | 74 20 69 6e 20 6e 6f 72 6d 61 6c 20 62 75 66 66 65 72 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 | t.in.normal.buffers..For.example |
| 133e0 | 2c 20 77 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 66 72 6f 6d 20 61 20 6c 69 73 74 0a 6f 66 20 | ,.when.selecting.from.a.list.of. |
| 13400 | 66 69 6c 65 73 2c 20 45 6d 62 61 72 6b 20 6f 66 66 65 72 73 20 61 6e 20 61 63 74 69 6f 6e 20 74 | files,.Embark.offers.an.action.t |
| 13420 | 6f 20 64 65 6c 65 74 65 20 74 68 65 20 66 69 6c 65 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 | o.delete.the.file...Additionally |
| 13440 | 0a 45 6d 62 61 72 6b 20 6f 66 66 65 72 73 20 61 20 66 61 63 69 6c 69 74 79 20 74 6f 20 63 6f 6c | .Embark.offers.a.facility.to.col |
| 13460 | 6c 65 63 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 69 6e 20 61 20 | lect.completion.candidates.in.a. |
| 13480 | 63 6f 6c 6c 65 63 74 0a 62 75 66 66 65 72 2e 20 54 68 65 20 73 65 63 74 69 6f 6e 20 5b 45 6d 62 | collect.buffer..The.section.[Emb |
| 134a0 | 61 72 6b 20 69 6e 74 65 67 72 61 74 69 6f 6e 5d 20 64 6f 63 75 6d 65 6e 74 73 20 69 6e 20 64 65 | ark.integration].documents.in.de |
| 134c0 | 74 61 69 6c 20 68 6f 77 20 43 6f 6e 73 75 6c 74 0a 61 6e 64 20 45 6d 62 61 72 6b 20 77 6f 72 6b | tail.how.Consult.and.Embark.work |
| 134e0 | 20 74 6f 67 65 74 68 65 72 2e 0a 0a 54 61 62 6c 65 20 6f 66 20 43 6f 6e 74 65 6e 74 73 0a e2 94 | .together...Table.of.Contents... |
| 13500 | 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 | ................................ |
| 13520 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 31 2e 20 41 76 61 69 6c 61 62 6c 65 20 | ...................1..Available. |
| 13540 | 63 6f 6d 6d 61 6e 64 73 0a 2e 2e 20 31 2e 20 56 69 72 74 75 61 6c 20 42 75 66 66 65 72 73 0a 2e | commands....1..Virtual.Buffers.. |
| 13560 | 2e 20 32 2e 20 45 64 69 74 69 6e 67 0a 2e 2e 20 33 2e 20 52 65 67 69 73 74 65 72 0a 2e 2e 20 34 | ..2..Editing....3..Register....4 |
| 13580 | 2e 20 4e 61 76 69 67 61 74 69 6f 6e 0a 2e 2e 20 35 2e 20 53 65 61 72 63 68 0a 2e 2e 20 36 2e 20 | ..Navigation....5..Search....6.. |
| 135a0 | 47 72 65 70 20 61 6e 64 20 46 69 6e 64 0a 2e 2e 20 37 2e 20 43 6f 6d 70 69 6c 61 74 69 6f 6e 0a | Grep.and.Find....7..Compilation. |
| 135c0 | 2e 2e 20 38 2e 20 48 69 73 74 6f 72 69 65 73 0a 2e 2e 20 39 2e 20 4d 6f 64 65 73 0a 2e 2e 20 31 | ...8..Histories....9..Modes....1 |
| 135e0 | 30 2e 20 4f 72 67 20 4d 6f 64 65 0a 2e 2e 20 31 31 2e 20 48 65 6c 70 0a 2e 2e 20 31 32 2e 20 4d | 0..Org.Mode....11..Help....12..M |
| 13600 | 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 32 2e 20 53 70 65 63 69 61 6c 20 66 65 61 74 75 72 65 73 | iscellaneous.2..Special.features |
| 13620 | 0a 2e 2e 20 31 2e 20 4c 69 76 65 20 70 72 65 76 69 65 77 73 0a 2e 2e 20 32 2e 20 4e 61 72 72 6f | ....1..Live.previews....2..Narro |
| 13640 | 77 69 6e 67 20 61 6e 64 20 67 72 6f 75 70 69 6e 67 0a 2e 2e 20 33 2e 20 41 73 79 6e 63 68 72 6f | wing.and.grouping....3..Asynchro |
| 13660 | 6e 6f 75 73 20 73 65 61 72 63 68 0a 2e 2e 20 34 2e 20 4d 75 6c 74 69 70 6c 65 20 73 6f 75 72 63 | nous.search....4..Multiple.sourc |
| 13680 | 65 73 0a 2e 2e 20 35 2e 20 45 6d 62 61 72 6b 20 69 6e 74 65 67 72 61 74 69 6f 6e 0a 33 2e 20 43 | es....5..Embark.integration.3..C |
| 136a0 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 2e 2e 20 31 2e 20 55 73 65 2d 70 61 63 6b 61 67 65 20 65 | onfiguration....1..Use-package.e |
| 136c0 | 78 61 6d 70 6c 65 0a 2e 2e 20 32 2e 20 43 75 73 74 6f 6d 20 76 61 72 69 61 62 6c 65 73 0a 2e 2e | xample....2..Custom.variables... |
| 136e0 | 20 33 2e 20 50 72 6f 6a 65 63 74 20 73 75 70 70 6f 72 74 0a 2e 2e 20 34 2e 20 46 69 6e 65 2d 74 | .3..Project.support....4..Fine-t |
| 13700 | 75 6e 69 6e 67 0a 34 2e 20 52 65 63 6f 6d 6d 65 6e 64 65 64 20 70 61 63 6b 61 67 65 73 0a 35 2e | uning.4..Recommended.packages.5. |
| 13720 | 20 42 75 67 20 72 65 70 6f 72 74 73 0a 36 2e 20 48 61 63 6b 69 6e 67 0a 2e 2e 20 31 2e 20 43 72 | .Bug.reports.6..Hacking....1..Cr |
| 13740 | 65 61 74 69 6e 67 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 | eating.asynchronous.completion.c |
| 13760 | 6f 6d 6d 61 6e 64 73 0a 2e 2e 20 32 2e 20 4c 69 76 65 20 70 72 65 76 69 65 77 0a 37 2e 20 43 6f | ommands....2..Live.preview.7..Co |
| 13780 | 6e 74 72 69 62 75 74 69 6f 6e 73 0a 38 2e 20 41 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 0a 39 | ntributions.8..Acknowledgments.9 |
| 137a0 | 2e 20 49 6e 64 69 63 65 73 0a 2e 2e 20 31 2e 20 46 75 6e 63 74 69 6f 6e 20 69 6e 64 65 78 0a 2e | ..Indices....1..Function.index.. |
| 137c0 | 2e 20 32 2e 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 0a 0a 0a 5b 63 6f 6d 70 6c 65 74 69 6e 67 | ..2..Concept.index...[completing |
| 137e0 | 2d 72 65 61 64 5d 0a 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 | -read].<https://www.gnu.org/soft |
| 13800 | 77 61 72 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6c 69 73 | ware/emacs/manual/html_node/elis |
| 13820 | 70 2f 4d 69 6e 69 62 75 66 66 65 72 2d 43 6f 6d 70 6c 65 74 69 6f 6e 2e 68 74 6d 6c 3e 0a 0a 5b | p/Minibuffer-Completion.html>..[ |
| 13840 | 6c 69 76 65 20 70 72 65 76 69 65 77 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 32 2e 31 0a 0a 5b | live.preview].See.section.2.1..[ |
| 13860 | 67 72 6f 75 70 69 6e 67 20 61 6e 64 20 6e 61 72 72 6f 77 69 6e 67 5d 20 53 65 65 20 73 65 63 74 | grouping.and.narrowing].See.sect |
| 13880 | 69 6f 6e 20 32 2e 32 0a 0a 5b 66 75 6c 6c 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 5d | ion.2.2..[full.list.of.commands] |
| 138a0 | 20 53 65 65 20 73 65 63 74 69 6f 6e 20 31 0a 0a 5b 56 65 72 74 69 63 6f 5d 20 3c 68 74 74 70 73 | .See.section.1..[Vertico].<https |
| 138c0 | 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 3e 0a 0a 5b 4d | ://github.com/minad/vertico>..[M |
| 138e0 | 63 74 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 72 6f 74 65 73 69 6c | ct].<https://github.com/protesil |
| 13900 | 61 6f 73 2f 6d 63 74 3e 0a 0a 5b 49 63 6f 6d 70 6c 65 74 65 5d 0a 3c 68 74 74 70 73 3a 2f 2f 77 | aos/mct>..[Icomplete].<https://w |
| 13920 | 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c | ww.gnu.org/software/emacs/manual |
| 13940 | 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6d 61 63 73 2f 49 63 6f 6d 70 6c 65 74 65 2e 68 74 6d 6c 3e | /html_node/emacs/Icomplete.html> |
| 13960 | 0a 0a 5b 4d 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 | ..[Marginalia].<https://github.c |
| 13980 | 6f 6d 2f 6d 69 6e 61 64 2f 6d 61 72 67 69 6e 61 6c 69 61 2f 3e 0a 0a 5b 45 6d 62 61 72 6b 5d 20 | om/minad/marginalia/>..[Embark]. |
| 139a0 | 3c 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 65 6d 62 | <https://github.com/oantolin/emb |
| 139c0 | 61 72 6b 2f 3e 0a 0a 5b 4f 72 64 65 72 6c 65 73 73 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 | ark/>..[Orderless].<https://gith |
| 139e0 | 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 3e 0a 0a 5b 45 6d 62 | ub.com/oantolin/orderless>..[Emb |
| 13a00 | 61 72 6b 20 69 6e 74 65 67 72 61 74 69 6f 6e 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 32 2e 35 | ark.integration].See.section.2.5 |
| 13a20 | 0a 0a 0a 31 20 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a e2 95 90 e2 95 90 e2 95 | ...1.Available.commands......... |
| 13a40 | 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 | ................................ |
| 13a60 | 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 4d 6f 73 74 20 43 6f 6e | ........................Most.Con |
| 13a80 | 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 6c 6c 6f 77 20 74 68 65 20 6d 65 61 6e 69 6e 67 | sult.commands.follow.the.meaning |
| 13aa0 | 66 75 6c 20 6e 61 6d 69 6e 67 20 73 63 68 65 6d 65 0a 20 20 60 63 6f 6e 73 75 6c 74 2d 3c 74 68 | ful.naming.scheme...`consult-<th |
| 13ac0 | 69 6e 67 3e 27 2e 20 20 4d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 69 6d 70 6c 65 6d 65 6e 74 20 | ing>'...Many.commands.implement. |
| 13ae0 | 61 20 6c 69 74 74 6c 65 20 6b 6e 6f 77 6e 20 62 75 74 0a 20 20 63 6f 6e 76 65 6e 69 65 6e 74 20 | a.little.known.but...convenient. |
| 13b00 | 45 6d 61 63 73 20 66 65 61 74 75 72 65 20 63 61 6c 6c 65 64 20 22 66 75 74 75 72 65 20 68 69 73 | Emacs.feature.called."future.his |
| 13b20 | 74 6f 72 79 22 2c 20 77 68 69 63 68 20 67 75 65 73 73 65 73 20 77 68 61 74 0a 20 20 69 6e 70 75 | tory",.which.guesses.what...inpu |
| 13b40 | 74 20 74 68 65 20 75 73 65 72 20 77 61 6e 74 73 2e 20 41 74 20 61 20 63 6f 6d 6d 61 6e 64 20 70 | t.the.user.wants..At.a.command.p |
| 13b60 | 72 6f 6d 70 74 20 74 79 70 65 20 60 4d 2d 6e 27 20 61 6e 64 20 74 79 70 69 63 61 6c 6c 79 0a 20 | rompt.type.`M-n'.and.typically.. |
| 13b80 | 20 43 6f 6e 73 75 6c 74 20 77 69 6c 6c 20 69 6e 73 65 72 74 20 74 68 65 20 73 79 6d 62 6f 6c 20 | .Consult.will.insert.the.symbol. |
| 13ba0 | 6f 72 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 69 6e 74 6f 20 74 68 65 20 69 6e 70 75 74 | or.thing.at.point.into.the.input |
| 13bc0 | 2e 0a 0a 20 20 2a 54 49 50 3a 2a 20 49 66 20 79 6f 75 20 68 61 76 65 20 5b 4d 61 72 67 69 6e 61 | .....*TIP:*.If.you.have.[Margina |
| 13be0 | 6c 69 61 5d 20 61 6e 6e 6f 74 61 74 6f 72 73 20 61 63 74 69 76 61 74 65 64 2c 20 74 79 70 65 20 | lia].annotators.activated,.type. |
| 13c00 | 60 4d 2d 78 0a 20 20 5e 63 6f 6e 73 75 6c 74 27 20 74 6f 20 73 65 65 20 61 6c 6c 20 43 6f 6e 73 | `M-x...^consult'.to.see.all.Cons |
| 13c20 | 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 20 77 69 74 68 20 74 68 65 69 72 20 61 62 62 72 65 76 69 61 | ult.commands.with.their.abbrevia |
| 13c40 | 74 65 64 0a 20 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 | ted...description..Alternatively |
| 13c60 | 2c 20 74 79 70 65 20 60 43 2d 68 20 61 20 5e 63 6f 6e 73 75 6c 74 27 20 74 6f 20 67 65 74 20 61 | ,.type.`C-h.a.^consult'.to.get.a |
| 13c80 | 6e 20 6f 76 65 72 76 69 65 77 0a 20 20 6f 66 20 61 6c 6c 20 43 6f 6e 73 75 6c 74 20 76 61 72 69 | n.overview...of.all.Consult.vari |
| 13ca0 | 61 62 6c 65 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 74 68 20 74 68 65 69 72 20 64 | ables.and.functions.with.their.d |
| 13cc0 | 65 73 63 72 69 70 74 69 6f 6e 73 2e 0a 0a 0a 5b 4d 61 72 67 69 6e 61 6c 69 61 5d 20 3c 68 74 74 | escriptions....[Marginalia].<htt |
| 13ce0 | 70 73 3a 2f 2f 67 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 | ps://github.com/minad/marginalia |
| 13d00 | 3e 0a 0a 31 2e 31 20 56 69 72 74 75 61 6c 20 42 75 66 66 65 72 73 0a e2 94 80 e2 94 80 e2 94 80 | >..1.1.Virtual.Buffers.......... |
| 13d20 | 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 | ................................ |
| 13d40 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 | ........................`consult |
| 13d60 | 2d 62 75 66 66 65 72 27 3a 20 45 6e 68 61 6e 63 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 73 | -buffer':.Enhanced.version.of.`s |
| 13d80 | 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 27 20 77 69 74 68 0a 20 20 20 20 73 75 70 70 6f 72 | witch-to-buffer'.with.....suppor |
| 13da0 | 74 20 66 6f 72 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 2e 20 53 75 70 70 6f 72 74 73 20 | t.for.virtual.buffers..Supports. |
| 13dc0 | 6c 69 76 65 20 70 72 65 76 69 65 77 20 6f 66 20 62 75 66 66 65 72 73 20 61 6e 64 0a 20 20 20 20 | live.preview.of.buffers.and..... |
| 13de0 | 6e 61 72 72 6f 77 69 6e 67 20 74 6f 20 74 68 65 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 20 | narrowing.to.the.virtual.buffer. |
| 13e00 | 74 79 70 65 73 2e 20 59 6f 75 20 63 61 6e 20 74 79 70 65 20 60 66 20 53 50 43 27 20 69 6e 20 6f | types..You.can.type.`f.SPC'.in.o |
| 13e20 | 72 64 65 72 0a 20 20 20 20 74 6f 20 6e 61 72 72 6f 77 20 74 6f 20 72 65 63 65 6e 74 20 66 69 6c | rder.....to.narrow.to.recent.fil |
| 13e40 | 65 73 2e 20 50 72 65 73 73 20 60 53 50 43 27 20 74 6f 20 73 68 6f 77 20 65 70 68 65 6d 65 72 61 | es..Press.`SPC'.to.show.ephemera |
| 13e60 | 6c 0a 20 20 20 20 62 75 66 66 65 72 73 2e 20 53 75 70 70 6f 72 74 65 64 20 6e 61 72 72 6f 77 69 | l.....buffers..Supported.narrowi |
| 13e80 | 6e 67 20 6b 65 79 73 3a 0a 20 20 20 20 e2 80 a2 20 62 20 42 75 66 66 65 72 73 0a 20 20 20 20 e2 | ng.keys:.........b.Buffers...... |
| 13ea0 | 80 a2 20 53 50 43 20 48 69 64 64 65 6e 20 62 75 66 66 65 72 73 0a 20 20 20 20 e2 80 a2 20 2a 20 | ...SPC.Hidden.buffers.........*. |
| 13ec0 | 4d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 73 0a 20 20 20 20 e2 80 a2 20 66 20 46 69 6c 65 73 | Modified.buffers.........f.Files |
| 13ee0 | 20 28 52 65 71 75 69 72 65 73 20 60 72 65 63 65 6e 74 66 2d 6d 6f 64 65 27 29 0a 20 20 20 20 e2 | .(Requires.`recentf-mode')...... |
| 13f00 | 80 a2 20 72 20 46 69 6c 65 20 61 6e 64 20 62 75 66 66 65 72 20 72 65 67 69 73 74 65 72 73 0a 20 | ...r.File.and.buffer.registers.. |
| 13f20 | 20 20 20 e2 80 a2 20 6d 20 42 6f 6f 6b 6d 61 72 6b 73 0a 20 20 20 20 e2 80 a2 20 70 20 50 72 6f | .......m.Bookmarks.........p.Pro |
| 13f40 | 6a 65 63 74 0a 20 20 20 20 e2 80 a2 20 42 20 50 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 0a 20 | ject.........B.Project.buffers.. |
| 13f60 | 20 20 20 e2 80 a2 20 46 20 50 72 6f 6a 65 63 74 20 66 69 6c 65 73 0a 20 20 20 20 e2 80 a2 20 52 | .......F.Project.files.........R |
| 13f80 | 20 50 72 6f 6a 65 63 74 20 72 6f 6f 74 73 0a 20 20 20 20 e2 80 a2 20 43 75 73 74 6f 6d 20 5b 6f | .Project.roots.........Custom.[o |
| 13fa0 | 74 68 65 72 20 73 6f 75 72 63 65 73 5d 20 63 6f 6e 66 69 67 75 72 65 64 20 69 6e 20 60 63 6f 6e | ther.sources].configured.in.`con |
| 13fc0 | 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 27 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e | sult-buffer-sources'........`con |
| 13fe0 | 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 2c 20 60 63 6f 6e 73 | sult-buffer-other-window',.`cons |
| 14000 | 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 2c 0a 20 20 20 20 60 63 6f | ult-buffer-other-frame',.....`co |
| 14020 | 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 74 61 62 27 3a 20 56 61 72 69 61 6e 74 | nsult-buffer-other-tab':.Variant |
| 14040 | 73 20 6f 66 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 2e 0a 20 20 e2 80 a2 20 60 63 6f | s.of.`consult-buffer'........`co |
| 14060 | 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 27 3a 20 56 61 72 69 61 6e 74 20 6f | nsult-project-buffer':.Variant.o |
| 14080 | 66 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 20 72 65 73 74 72 69 63 74 65 64 20 74 6f | f.`consult-buffer'.restricted.to |
| 140a0 | 0a 20 20 20 20 62 75 66 66 65 72 73 20 61 6e 64 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 6f 66 | .....buffers.and.recent.files.of |
| 140c0 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2e 20 59 6f 75 20 63 61 6e 20 61 64 | .the.current.project..You.can.ad |
| 140e0 | 64 20 63 75 73 74 6f 6d 0a 20 20 20 20 73 6f 75 72 63 65 73 20 74 6f 20 60 63 6f 6e 73 75 6c 74 | d.custom.....sources.to.`consult |
| 14100 | 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 27 2e 20 54 68 65 20 63 6f | -project-buffer-sources'..The.co |
| 14120 | 6d 6d 61 6e 64 20 6d 61 79 20 70 72 6f 6d 70 74 0a 20 20 20 20 79 6f 75 20 66 6f 72 20 61 20 70 | mmand.may.prompt.....you.for.a.p |
| 14140 | 72 6f 6a 65 63 74 20 69 66 20 79 6f 75 20 69 6e 76 6f 6b 65 20 69 74 20 66 72 6f 6d 20 6f 75 74 | roject.if.you.invoke.it.from.out |
| 14160 | 73 69 64 65 20 61 20 70 72 6f 6a 65 63 74 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 62 | side.a.project........`consult-b |
| 14180 | 6f 6f 6b 6d 61 72 6b 27 3a 20 53 65 6c 65 63 74 20 6f 72 20 63 72 65 61 74 65 20 62 6f 6f 6b 6d | ookmark':.Select.or.create.bookm |
| 141a0 | 61 72 6b 2e 20 54 6f 20 73 65 6c 65 63 74 20 62 6f 6f 6b 6d 61 72 6b 73 0a 20 20 20 20 79 6f 75 | ark..To.select.bookmarks.....you |
| 141c0 | 20 6d 69 67 68 74 20 75 73 65 20 74 68 65 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 20 | .might.use.the.`consult-buffer'. |
| 141e0 | 61 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 2c 20 77 68 69 63 68 20 63 61 6e 0a 20 20 20 | as.an.alternative,.which.can.... |
| 14200 | 20 69 6e 63 6c 75 64 65 20 61 20 62 6f 6f 6b 6d 61 72 6b 20 76 69 72 74 75 61 6c 20 62 75 66 66 | .include.a.bookmark.virtual.buff |
| 14220 | 65 72 20 73 6f 75 72 63 65 2e 20 4e 6f 74 65 20 74 68 61 74 0a 20 20 20 20 60 63 6f 6e 73 75 6c | er.source..Note.that.....`consul |
| 14240 | 74 2d 62 6f 6f 6b 6d 61 72 6b 27 20 73 75 70 70 6f 72 74 73 20 70 72 65 76 69 65 77 20 6f 66 20 | t-bookmark'.supports.preview.of. |
| 14260 | 62 6f 6f 6b 6d 61 72 6b 73 20 61 6e 64 20 6e 61 72 72 6f 77 69 6e 67 2e 0a 20 20 e2 80 a2 20 60 | bookmarks.and.narrowing........` |
| 14280 | 63 6f 6e 73 75 6c 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 27 3a 20 53 65 6c 65 63 74 20 66 72 6f | consult-recent-file':.Select.fro |
| 142a0 | 6d 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 77 69 74 68 20 70 72 65 76 69 65 77 2e 20 20 59 6f | m.recent.files.with.preview...Yo |
| 142c0 | 75 0a 20 20 20 20 6d 69 67 68 74 20 70 72 65 66 65 72 20 74 68 65 20 70 6f 77 65 72 66 75 6c 20 | u.....might.prefer.the.powerful. |
| 142e0 | 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 20 69 6e 73 74 65 61 64 2c 20 77 68 69 63 68 20 | `consult-buffer'.instead,.which. |
| 14300 | 63 61 6e 0a 20 20 20 20 69 6e 63 6c 75 64 65 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 61 73 20 | can.....include.recent.files.as. |
| 14320 | 61 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 20 73 6f 75 72 63 65 2e 20 54 68 65 20 60 72 65 | a.virtual.buffer.source..The.`re |
| 14340 | 63 65 6e 74 66 2d 6d 6f 64 65 27 0a 20 20 20 20 65 6e 61 62 6c 65 73 20 74 72 61 63 6b 69 6e 67 | centf-mode'.....enables.tracking |
| 14360 | 20 6f 66 20 72 65 63 65 6e 74 20 66 69 6c 65 73 2e 0a 0a 0a 5b 6f 74 68 65 72 20 73 6f 75 72 63 | .of.recent.files....[other.sourc |
| 14380 | 65 73 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 32 2e 34 0a 0a 0a 31 2e 32 20 45 64 69 74 69 6e | es].See.section.2.4...1.2.Editin |
| 143a0 | 67 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 | g............................... |
| 143c0 | e2 94 80 0a 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 66 72 6f 6d 2d 6b 69 | ...........`consult-yank-from-ki |
| 143e0 | 6c 6c 2d 72 69 6e 67 27 3a 20 45 6e 68 61 6e 63 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 79 | ll-ring':.Enhanced.version.of.`y |
| 14400 | 61 6e 6b 27 20 74 6f 20 73 65 6c 65 63 74 0a 20 20 20 20 61 6e 20 69 74 65 6d 20 66 72 6f 6d 20 | ank'.to.select.....an.item.from. |
| 14420 | 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2e 20 54 68 65 20 73 65 6c 65 63 74 65 64 20 74 65 | the.`kill-ring'..The.selected.te |
| 14440 | 78 74 20 70 72 65 76 69 65 77 65 64 20 61 73 20 6f 76 65 72 6c 61 79 0a 20 20 20 20 69 6e 20 74 | xt.previewed.as.overlay.....in.t |
| 14460 | 68 65 20 62 75 66 66 65 72 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 70 | he.buffer........`consult-yank-p |
| 14480 | 6f 70 27 3a 20 45 6e 68 61 6e 63 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 60 79 61 6e 6b 2d 70 | op':.Enhanced.version.of.`yank-p |
| 144a0 | 6f 70 27 20 77 69 74 68 0a 20 20 20 20 44 57 49 4d 2d 62 65 68 61 76 69 6f 72 2c 20 77 68 69 63 | op'.with.....DWIM-behavior,.whic |
| 144c0 | 68 20 65 69 74 68 65 72 20 72 65 70 6c 61 63 65 73 20 74 68 65 20 6c 61 73 74 20 60 79 61 6e 6b | h.either.replaces.the.last.`yank |
| 144e0 | 27 20 62 79 20 63 79 63 6c 69 6e 67 0a 20 20 20 20 74 68 72 6f 75 67 68 20 74 68 65 20 60 6b 69 | '.by.cycling.....through.the.`ki |
| 14500 | 6c 6c 2d 72 69 6e 67 27 2c 20 6f 72 20 69 66 20 74 68 65 72 65 20 68 61 73 20 6e 6f 74 20 62 65 | ll-ring',.or.if.there.has.not.be |
| 14520 | 65 6e 20 61 20 6c 61 73 74 20 60 79 61 6e 6b 27 0a 20 20 20 20 63 6f 6e 73 75 6c 74 73 20 74 68 | en.a.last.`yank'.....consults.th |
| 14540 | 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2e 20 54 68 65 20 73 65 6c 65 63 74 65 64 20 74 65 78 74 | e.`kill-ring'..The.selected.text |
| 14560 | 20 70 72 65 76 69 65 77 65 64 20 61 73 20 6f 76 65 72 6c 61 79 20 69 6e 0a 20 20 20 20 74 68 65 | .previewed.as.overlay.in.....the |
| 14580 | 20 62 75 66 66 65 72 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 72 65 70 | .buffer........`consult-yank-rep |
| 145a0 | 6c 61 63 65 27 3a 20 4c 69 6b 65 20 60 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 70 6f 70 27 2c 20 | lace':.Like.`consult-yank-pop',. |
| 145c0 | 62 75 74 20 61 6c 77 61 79 73 20 72 65 70 6c 61 63 65 73 0a 20 20 20 20 74 68 65 20 6c 61 73 74 | but.always.replaces.....the.last |
| 145e0 | 20 60 79 61 6e 6b 27 20 77 69 74 68 20 61 6e 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 60 6b | .`yank'.with.an.item.from.the.`k |
| 14600 | 69 6c 6c 2d 72 69 6e 67 27 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f | ill-ring'........`consult-kmacro |
| 14620 | 27 3a 20 53 65 6c 65 63 74 20 6d 61 63 72 6f 20 66 72 6f 6d 20 74 68 65 20 6d 61 63 72 6f 20 72 | ':.Select.macro.from.the.macro.r |
| 14640 | 69 6e 67 20 61 6e 64 20 65 78 65 63 75 74 65 20 69 74 2e 0a 0a 0a 31 2e 33 20 52 65 67 69 73 74 | ing.and.execute.it....1.3.Regist |
| 14660 | 65 72 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 | er.............................. |
| 14680 | 80 e2 94 80 e2 94 80 0a 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 | ...............`consult-register |
| 146a0 | 27 3a 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 6c 69 73 74 20 6f 66 20 72 65 67 69 73 74 65 72 73 | ':.Select.from.list.of.registers |
| 146c0 | 2e 20 54 68 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 73 75 70 70 6f 72 74 73 20 6e 61 72 72 6f | ..The.command.....supports.narro |
| 146e0 | 77 69 6e 67 20 74 6f 20 72 65 67 69 73 74 65 72 20 74 79 70 65 73 20 61 6e 64 20 70 72 65 76 69 | wing.to.register.types.and.previ |
| 14700 | 65 77 20 6f 66 20 6d 61 72 6b 65 72 0a 20 20 20 20 70 6f 73 69 74 69 6f 6e 73 2e 20 54 68 69 73 | ew.of.marker.....positions..This |
| 14720 | 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 73 65 61 72 63 68 20 74 68 65 | .command.is.useful.to.search.the |
| 14740 | 20 72 65 67 69 73 74 65 72 0a 20 20 20 20 63 6f 6e 74 65 6e 74 73 2e 20 46 6f 72 20 71 75 69 63 | .register.....contents..For.quic |
| 14760 | 6b 20 61 63 63 65 73 73 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 60 63 6f 6e 73 75 | k.access.use.the.commands.`consu |
| 14780 | 6c 74 2d 72 65 67 69 73 74 65 72 2d 6c 6f 61 64 27 2c 0a 20 20 20 20 60 63 6f 6e 73 75 6c 74 2d | lt-register-load',.....`consult- |
| 147a0 | 72 65 67 69 73 74 65 72 2d 73 74 6f 72 65 27 20 6f 72 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 | register-store'.or.the.built-in. |
| 147c0 | 45 6d 61 63 73 20 72 65 67 69 73 74 65 72 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 e2 80 a2 20 60 | Emacs.register.commands........` |
| 147e0 | 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 66 6f 72 6d 61 74 27 3a 20 53 65 74 20 60 72 | consult-register-format':.Set.`r |
| 14800 | 65 67 69 73 74 65 72 2d 70 72 65 76 69 65 77 2d 66 75 6e 63 74 69 6f 6e 27 20 74 6f 20 74 68 69 | egister-preview-function'.to.thi |
| 14820 | 73 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 61 6e 20 65 6e 68 61 6e 63 65 64 20 72 | s.....function.for.an.enhanced.r |
| 14840 | 65 67 69 73 74 65 72 20 66 6f 72 6d 61 74 74 69 6e 67 2e 20 55 73 65 64 20 61 75 74 6f 6d 61 74 | egister.formatting..Used.automat |
| 14860 | 69 63 61 6c 6c 79 20 62 79 0a 20 20 20 20 60 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d | ically.by.....`consult-register- |
| 14880 | 77 69 6e 64 6f 77 27 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 | window'........`consult-register |
| 148a0 | 2d 77 69 6e 64 6f 77 27 3a 20 52 65 70 6c 61 63 65 20 60 72 65 67 69 73 74 65 72 2d 70 72 65 76 | -window':.Replace.`register-prev |
| 148c0 | 69 65 77 27 20 77 69 74 68 20 74 68 69 73 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 | iew'.with.this.....function.for. |
| 148e0 | 61 20 62 65 74 74 65 72 20 72 65 67 69 73 74 65 72 20 77 69 6e 64 6f 77 2e 20 53 65 65 20 74 68 | a.better.register.window..See.th |
| 14900 | 65 20 5b 65 78 61 6d 70 6c 65 0a 20 20 20 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5d 2e 0a 20 | e.[example.....configuration]... |
| 14920 | 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 6c 6f 61 64 27 3a 20 55 74 | .....`consult-register-load':.Ut |
| 14940 | 69 6c 69 74 79 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 71 75 69 63 6b 6c 79 20 6c 6f 61 64 20 61 20 | ility.command.to.quickly.load.a. |
| 14960 | 72 65 67 69 73 74 65 72 2e 0a 20 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 69 74 68 65 72 | register......The.command.either |
| 14980 | 20 6a 75 6d 70 73 20 74 6f 20 74 68 65 20 72 65 67 69 73 74 65 72 20 76 61 6c 75 65 20 6f 72 20 | .jumps.to.the.register.value.or. |
| 149a0 | 69 6e 73 65 72 74 73 20 69 74 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 | inserts.it........`consult-regis |
| 149c0 | 74 65 72 2d 73 74 6f 72 65 27 3a 20 49 6d 70 72 6f 76 65 64 20 55 49 20 74 6f 20 73 74 6f 72 65 | ter-store':.Improved.UI.to.store |
| 149e0 | 20 72 65 67 69 73 74 65 72 73 20 64 65 70 65 6e 64 69 6e 67 0a 20 20 20 20 6f 6e 20 74 68 65 20 | .registers.depending.....on.the. |
| 14a00 | 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 78 74 20 77 69 74 68 20 61 6e 20 61 63 74 69 6f 6e 20 6d | current.context.with.an.action.m |
| 14a20 | 65 6e 75 2e 20 57 69 74 68 20 61 6e 20 61 63 74 69 76 65 20 72 65 67 69 6f 6e 2c 0a 20 20 20 20 | enu..With.an.active.region,..... |
| 14a40 | 73 74 6f 72 65 2f 61 70 70 65 6e 64 2f 70 72 65 70 65 6e 64 20 74 68 65 20 63 6f 6e 74 65 6e 74 | store/append/prepend.the.content |
| 14a60 | 73 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 64 65 6c 65 74 69 6e 67 20 74 68 65 20 72 65 67 69 6f | s,.optionally.deleting.the.regio |
| 14a80 | 6e 0a 20 20 20 20 77 68 65 6e 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 | n.....when.a.prefix.argument.is. |
| 14aa0 | 67 69 76 65 6e 2e 20 20 57 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 20 61 72 | given...With.a.numeric.prefix.ar |
| 14ac0 | 67 75 6d 65 6e 74 2c 0a 20 20 20 20 73 74 6f 72 65 2f 61 64 64 20 74 68 65 20 6e 75 6d 62 65 72 | gument,.....store/add.the.number |
| 14ae0 | 2e 20 4f 74 68 65 72 77 69 73 65 20 73 74 6f 72 65 20 70 6f 69 6e 74 2c 20 66 69 6c 65 2c 20 62 | ..Otherwise.store.point,.file,.b |
| 14b00 | 75 66 66 65 72 2c 20 66 72 61 6d 65 73 65 74 2c 0a 20 20 20 20 77 69 6e 64 6f 77 20 6f 72 20 6b | uffer,.frameset,.....window.or.k |
| 14b20 | 6d 61 63 72 6f 2e 20 55 73 61 67 65 20 65 78 61 6d 70 6c 65 73 3a 0a 20 20 20 20 e2 80 a3 20 60 | macro..Usage.examples:.........` |
| 14b40 | 4d 2d 27 20 78 27 3a 20 49 66 20 6e 6f 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 | M-'.x':.If.no.region.is.active,. |
| 14b60 | 73 74 6f 72 65 20 70 6f 69 6e 74 20 69 6e 20 72 65 67 69 73 74 65 72 20 60 78 27 2e 20 20 49 66 | store.point.in.register.`x'...If |
| 14b80 | 0a 20 20 20 20 20 20 61 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 73 74 6f 72 65 | .......a.region.is.active,.store |
| 14ba0 | 20 74 68 65 20 72 65 67 69 6f 6e 20 69 6e 20 72 65 67 69 73 74 65 72 20 60 78 27 2e 0a 20 20 20 | .the.region.in.register.`x'..... |
| 14bc0 | 20 e2 80 a3 20 60 4d 2d 27 20 4d 2d 77 20 78 27 3a 20 53 74 6f 72 65 20 77 69 6e 64 6f 77 20 63 | .....`M-'.M-w.x':.Store.window.c |
| 14be0 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 6e 20 72 65 67 69 73 74 65 72 20 60 78 27 2e 0a 20 20 | onfiguration.in.register.`x'.... |
| 14c00 | 20 20 e2 80 a3 20 60 43 2d 75 20 31 30 30 20 4d 2d 27 20 78 27 3a 20 53 74 6f 72 65 20 6e 75 6d | ......`C-u.100.M-'.x':.Store.num |
| 14c20 | 62 65 72 20 69 6e 20 72 65 67 69 73 74 65 72 20 60 78 27 2e 0a 0a 0a 5b 65 78 61 6d 70 6c 65 20 | ber.in.register.`x'....[example. |
| 14c40 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 33 2e 31 0a 0a | configuration].See.section.3.1.. |
| 14c60 | 0a 31 2e 34 20 4e 61 76 69 67 61 74 69 6f 6e 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | .1.4.Navigation................. |
| 14c80 | 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 0a 0a 20 20 e2 80 | ................................ |
| 14ca0 | a2 20 60 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 27 3a 20 4a 75 6d 70 20 74 6f 20 6c | ..`consult-goto-line':.Jump.to.l |
| 14cc0 | 69 6e 65 20 6e 75 6d 62 65 72 20 65 6e 68 61 6e 63 65 64 20 77 69 74 68 20 6c 69 76 65 0a 20 20 | ine.number.enhanced.with.live... |
| 14ce0 | 20 20 70 72 65 76 69 65 77 2e 20 54 68 69 73 20 69 73 20 61 20 64 72 6f 70 2d 69 6e 20 72 65 70 | ..preview..This.is.a.drop-in.rep |
| 14d00 | 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 60 67 6f 74 6f 2d 6c 69 6e 65 27 2e 20 45 6e 74 65 72 20 | lacement.for.`goto-line'..Enter. |
| 14d20 | 61 20 6c 69 6e 65 0a 20 20 20 20 6e 75 6d 62 65 72 20 74 6f 20 6a 75 6d 70 20 74 6f 20 74 68 65 | a.line.....number.to.jump.to.the |
| 14d40 | 20 66 69 72 73 74 20 63 6f 6c 75 6d 6e 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 6c 69 6e 65 2e | .first.column.of.the.given.line. |
| 14d60 | 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 0a 20 20 20 20 65 6e 74 65 72 20 60 6c 69 6e 65 3a 63 | .Alternatively.....enter.`line:c |
| 14d80 | 6f 6c 75 6d 6e 27 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 6a 75 6d 70 20 74 6f 20 61 20 73 70 65 | olumn'.in.order.to.jump.to.a.spe |
| 14da0 | 63 69 66 69 63 20 63 6f 6c 75 6d 6e 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 6d 61 72 | cific.column........`consult-mar |
| 14dc0 | 6b 27 3a 20 4a 75 6d 70 20 74 6f 20 61 20 6d 61 72 6b 65 72 20 69 6e 20 74 68 65 20 60 6d 61 72 | k':.Jump.to.a.marker.in.the.`mar |
| 14de0 | 6b 2d 72 69 6e 67 27 2e 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 0a 20 20 20 20 70 72 65 76 69 | k-ring'..Supports.live.....previ |
| 14e00 | 65 77 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e 0a 20 20 e2 80 a2 20 | ew.and.recursive.editing........ |
| 14e20 | 60 63 6f 6e 73 75 6c 74 2d 67 6c 6f 62 61 6c 2d 6d 61 72 6b 27 3a 20 4a 75 6d 70 20 74 6f 20 61 | `consult-global-mark':.Jump.to.a |
| 14e40 | 20 6d 61 72 6b 65 72 20 69 6e 20 74 68 65 20 60 67 6c 6f 62 61 6c 2d 6d 61 72 6b 2d 72 69 6e 67 | .marker.in.the.`global-mark-ring |
| 14e60 | 27 2e 0a 20 20 20 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 61 6e 64 | '......Supports.live.preview.and |
| 14e80 | 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 | .recursive.editing........`consu |
| 14ea0 | 6c 74 2d 6f 75 74 6c 69 6e 65 27 3a 20 4a 75 6d 70 20 74 6f 20 61 20 68 65 61 64 69 6e 67 20 6f | lt-outline':.Jump.to.a.heading.o |
| 14ec0 | 66 20 74 68 65 20 6f 75 74 6c 69 6e 65 2e 20 53 75 70 70 6f 72 74 73 0a 20 20 20 20 6e 61 72 72 | f.the.outline..Supports.....narr |
| 14ee0 | 6f 77 69 6e 67 20 74 6f 20 61 20 68 65 61 64 69 6e 67 20 6c 65 76 65 6c 2c 20 6c 69 76 65 20 70 | owing.to.a.heading.level,.live.p |
| 14f00 | 72 65 76 69 65 77 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e 0a 20 20 | review.and.recursive.editing.... |
| 14f20 | e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 27 3a 20 4a 75 6d 70 20 74 6f 20 69 6d 65 | ....`consult-imenu':.Jump.to.ime |
| 14f40 | 6e 75 20 69 74 65 6d 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 53 | nu.item.in.the.current.buffer..S |
| 14f60 | 75 70 70 6f 72 74 73 0a 20 20 20 20 6c 69 76 65 20 70 72 65 76 69 65 77 2c 20 72 65 63 75 72 73 | upports.....live.preview,.recurs |
| 14f80 | 69 76 65 20 65 64 69 74 69 6e 67 20 61 6e 64 20 6e 61 72 72 6f 77 69 6e 67 2e 0a 20 20 e2 80 a2 | ive.editing.and.narrowing....... |
| 14fa0 | 20 60 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 6d 75 6c 74 69 27 3a 20 4a 75 6d 70 20 74 6f 20 | .`consult-imenu-multi':.Jump.to. |
| 14fc0 | 69 6d 65 6e 75 20 69 74 65 6d 20 69 6e 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 2c 20 77 | imenu.item.in.project.buffers,.w |
| 14fe0 | 69 74 68 0a 20 20 20 20 74 68 65 20 73 61 6d 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 61 73 20 74 | ith.....the.same.major.mode.as.t |
| 15000 | 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 | he.current.buffer..Supports.live |
| 15020 | 20 70 72 65 76 69 65 77 2c 0a 20 20 20 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 20 | .preview,.....recursive.editing. |
| 15040 | 61 6e 64 20 6e 61 72 72 6f 77 69 6e 67 2e 20 54 68 69 73 20 66 65 61 74 75 72 65 20 68 61 73 20 | and.narrowing..This.feature.has. |
| 15060 | 62 65 65 6e 20 69 6e 73 70 69 72 65 64 20 62 79 0a 20 20 20 20 5b 69 6d 65 6e 75 2d 61 6e 79 77 | been.inspired.by.....[imenu-anyw |
| 15080 | 68 65 72 65 5d 2e 0a 0a 0a 5b 69 6d 65 6e 75 2d 61 6e 79 77 68 65 72 65 5d 20 3c 68 74 74 70 73 | here]....[imenu-anywhere].<https |
| 150a0 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 73 70 69 6e 75 2f 69 6d 65 6e 75 2d 61 6e 79 77 68 | ://github.com/vspinu/imenu-anywh |
| 150c0 | 65 72 65 3e 0a 0a 0a 31 2e 35 20 53 65 61 72 63 68 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | ere>...1.5.Search............... |
| 150e0 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 | ........................`consult |
| 15100 | 2d 6c 69 6e 65 27 3a 20 45 6e 74 65 72 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 61 6e 64 20 | -line':.Enter.search.string.and. |
| 15120 | 73 65 6c 65 63 74 20 66 72 6f 6d 20 6d 61 74 63 68 69 6e 67 20 6c 69 6e 65 73 2e 0a 20 20 20 20 | select.from.matching.lines...... |
| 15140 | 53 75 70 70 6f 72 74 73 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 61 6e 64 20 72 65 63 75 72 73 | Supports.live.preview.and.recurs |
| 15160 | 69 76 65 20 65 64 69 74 69 6e 67 2e 20 54 68 65 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 | ive.editing..The.symbol.at.point |
| 15180 | 20 61 6e 64 0a 20 20 20 20 74 68 65 20 72 65 63 65 6e 74 20 49 73 65 61 72 63 68 20 73 74 72 69 | .and.....the.recent.Isearch.stri |
| 151a0 | 6e 67 20 61 72 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 22 66 75 74 75 72 65 20 68 69 73 74 | ng.are.added.to.the."future.hist |
| 151c0 | 6f 72 79 22 20 61 6e 64 20 63 61 6e 0a 20 20 20 20 62 65 20 61 63 63 65 73 73 65 64 20 62 79 20 | ory".and.can.....be.accessed.by. |
| 151e0 | 70 72 65 73 73 69 6e 67 20 60 4d 2d 6e 27 2e 20 57 68 65 6e 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 | pressing.`M-n'..When.`consult-li |
| 15200 | 6e 65 27 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 20 20 20 20 60 69 73 65 61 72 63 68 | ne'.is.bound.to.the.....`isearch |
| 15220 | 2d 6d 6f 64 65 2d 6d 61 70 27 20 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 64 75 72 69 6e 67 | -mode-map'.and.is.invoked.during |
| 15240 | 20 61 20 72 75 6e 6e 69 6e 67 20 49 73 65 61 72 63 68 2c 20 69 74 20 77 69 6c 6c 0a 20 20 20 20 | .a.running.Isearch,.it.will..... |
| 15260 | 75 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 49 73 65 61 72 63 68 20 73 74 72 69 6e 67 2e 0a | use.the.current.Isearch.string.. |
| 15280 | 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c 74 69 27 3a 20 53 65 61 72 | ......`consult-line-multi':.Sear |
| 152a0 | 63 68 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 61 63 72 6f 73 73 20 6d 75 6c 74 69 70 6c 65 20 62 | ch.dynamically.across.multiple.b |
| 152c0 | 75 66 66 65 72 73 2e 20 42 79 0a 20 20 20 20 64 65 66 61 75 6c 74 20 73 65 61 72 63 68 20 61 63 | uffers..By.....default.search.ac |
| 152e0 | 72 6f 73 73 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 73 2e 20 49 66 20 69 6e 76 6f 6b 65 64 | ross.project.buffers..If.invoked |
| 15300 | 20 77 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 61 72 67 75 6d 65 6e 74 20 73 65 61 72 | .with.a.prefix.....argument.sear |
| 15320 | 63 68 20 61 63 72 6f 73 73 20 61 6c 6c 20 62 75 66 66 65 72 73 2e 20 54 68 65 20 63 61 6e 64 69 | ch.across.all.buffers..The.candi |
| 15340 | 64 61 74 65 73 20 61 72 65 20 63 6f 6d 70 75 74 65 64 20 6f 6e 0a 20 20 20 20 64 65 6d 61 6e 64 | dates.are.computed.on.....demand |
| 15360 | 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 69 6e 70 75 74 2e 20 54 68 65 20 63 6f 6d 6d 61 6e 64 | .based.on.the.input..The.command |
| 15380 | 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 2c 0a 20 20 | .behaves.like.`consult-grep',... |
| 153a0 | 20 20 62 75 74 20 6f 70 65 72 61 74 65 73 20 6f 6e 20 62 75 66 66 65 72 73 20 69 6e 73 74 65 61 | ..but.operates.on.buffers.instea |
| 153c0 | 64 20 6f 66 20 66 69 6c 65 73 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d | d.of.files........`consult-keep- |
| 153e0 | 6c 69 6e 65 73 27 3a 20 52 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 60 6b 65 65 70 2f 66 6c | lines':.Replacement.for.`keep/fl |
| 15400 | 75 73 68 2d 6c 69 6e 65 73 27 20 77 68 69 63 68 20 75 73 65 73 0a 20 20 20 20 74 68 65 20 63 75 | ush-lines'.which.uses.....the.cu |
| 15420 | 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 66 6f 72 20 66 69 6c 74 65 | rrent.completion.style.for.filte |
| 15440 | 72 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 | ring.the.buffer..The.function... |
| 15460 | 20 20 75 70 64 61 74 65 73 20 74 68 65 20 62 75 66 66 65 72 20 77 68 69 6c 65 20 74 79 70 69 6e | ..updates.the.buffer.while.typin |
| 15480 | 67 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 20 60 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c | g..In.particular.`consult-keep-l |
| 154a0 | 69 6e 65 73 27 0a 20 20 20 20 63 61 6e 20 6e 61 72 72 6f 77 20 64 6f 77 6e 20 61 6e 20 65 78 70 | ines'.....can.narrow.down.an.exp |
| 154c0 | 6f 72 74 65 64 20 45 6d 62 61 72 6b 20 63 6f 6c 6c 65 63 74 20 62 75 66 66 65 72 20 66 75 72 74 | orted.Embark.collect.buffer.furt |
| 154e0 | 68 65 72 2c 20 72 65 6c 79 69 6e 67 0a 20 20 20 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 63 6f 6d | her,.relying.....on.the.same.com |
| 15500 | 70 6c 65 74 69 6f 6e 20 66 69 6c 74 65 72 69 6e 67 20 61 73 20 60 63 6f 6d 70 6c 65 74 69 6e 67 | pletion.filtering.as.`completing |
| 15520 | 2d 72 65 61 64 27 2e 20 49 66 20 74 68 65 20 69 6e 70 75 74 0a 20 20 20 20 62 65 67 69 6e 73 20 | -read'..If.the.input.....begins. |
| 15540 | 77 69 74 68 20 74 68 65 20 6e 65 67 61 74 69 6f 6e 20 6f 70 65 72 61 74 6f 72 2c 20 69 2e 65 2e | with.the.negation.operator,.i.e. |
| 15560 | 2c 20 60 21 20 53 50 43 27 2c 20 74 68 65 20 66 69 6c 74 65 72 20 6d 61 74 63 68 65 73 0a 20 20 | ,.`!.SPC',.the.filter.matches... |
| 15580 | 20 20 74 68 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 2e 20 49 66 20 61 20 72 65 67 69 6f 6e 20 69 73 | ..the.complement..If.a.region.is |
| 155a0 | 20 61 63 74 69 76 65 2c 20 74 68 65 20 72 65 67 69 6f 6e 20 72 65 73 74 72 69 63 74 73 20 74 68 | .active,.the.region.restricts.th |
| 155c0 | 65 0a 20 20 20 20 66 69 6c 74 65 72 69 6e 67 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d | e.....filtering........`consult- |
| 155e0 | 66 6f 63 75 73 2d 6c 69 6e 65 73 27 3a 20 54 65 6d 70 6f 72 61 72 69 6c 79 20 68 69 64 65 20 6c | focus-lines':.Temporarily.hide.l |
| 15600 | 69 6e 65 73 20 62 79 20 66 69 6c 74 65 72 69 6e 67 20 74 68 65 6d 0a 20 20 20 20 75 73 69 6e 67 | ines.by.filtering.them.....using |
| 15620 | 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 2e 20 43 | .the.current.completion.style..C |
| 15640 | 61 6c 6c 20 77 69 74 68 20 60 43 2d 75 27 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 0a 20 | all.with.`C-u'.prefix.argument.. |
| 15660 | 20 20 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 68 69 64 64 65 6e 20 6c | ...in.order.to.show.the.hidden.l |
| 15680 | 69 6e 65 73 20 61 67 61 69 6e 2e 20 49 66 20 74 68 65 20 69 6e 70 75 74 20 62 65 67 69 6e 73 20 | ines.again..If.the.input.begins. |
| 156a0 | 77 69 74 68 0a 20 20 20 20 74 68 65 20 6e 65 67 61 74 69 6f 6e 20 6f 70 65 72 61 74 6f 72 2c 20 | with.....the.negation.operator,. |
| 156c0 | 69 2e 65 2e 2c 20 60 21 20 20 53 50 43 27 2c 20 74 68 65 20 66 69 6c 74 65 72 20 6d 61 74 63 68 | i.e.,.`!..SPC',.the.filter.match |
| 156e0 | 65 73 20 74 68 65 0a 20 20 20 20 63 6f 6d 70 6c 65 6d 65 6e 74 2e 20 49 6e 20 63 6f 6e 74 72 61 | es.the.....complement..In.contra |
| 15700 | 73 74 20 74 6f 20 60 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c 69 6e 65 73 27 20 74 68 69 73 20 | st.to.`consult-keep-lines'.this. |
| 15720 | 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 0a 20 20 20 20 6e 6f 74 20 65 64 69 74 20 74 68 65 20 62 | function.does.....not.edit.the.b |
| 15740 | 75 66 66 65 72 2e 20 49 66 20 61 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 | uffer..If.a.region.is.active,.th |
| 15760 | 65 20 72 65 67 69 6f 6e 20 72 65 73 74 72 69 63 74 73 20 74 68 65 0a 20 20 20 20 66 69 6c 74 65 | e.region.restricts.the.....filte |
| 15780 | 72 69 6e 67 2e 0a 0a 0a 31 2e 36 20 47 72 65 70 20 61 6e 64 20 46 69 6e 64 0a e2 94 80 e2 94 80 | ring....1.6.Grep.and.Find....... |
| 157a0 | 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 | ................................ |
| 157c0 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 67 72 | .....................`consult-gr |
| 157e0 | 65 70 27 2c 20 60 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 27 2c 20 60 63 6f 6e 73 75 6c 74 | ep',.`consult-ripgrep',.`consult |
| 15800 | 2d 67 69 74 2d 67 72 65 70 27 3a 20 53 65 61 72 63 68 20 66 6f 72 0a 20 20 20 20 72 65 67 75 6c | -git-grep':.Search.for.....regul |
| 15820 | 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 69 6e 20 66 69 6c 65 73 2e 20 43 6f 6e 73 75 6c 74 20 | ar.expression.in.files..Consult. |
| 15840 | 69 6e 76 6f 6b 65 73 20 47 72 65 70 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2c 0a 20 20 20 | invokes.Grep.asynchronously,.... |
| 15860 | 20 77 68 69 6c 65 20 79 6f 75 20 65 6e 74 65 72 20 74 68 65 20 73 65 61 72 63 68 20 74 65 72 6d | .while.you.enter.the.search.term |
| 15880 | 2e 20 41 66 74 65 72 20 61 74 20 6c 65 61 73 74 0a 20 20 20 20 60 63 6f 6e 73 75 6c 74 2d 61 73 | ..After.at.least.....`consult-as |
| 158a0 | 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 27 20 63 68 61 72 61 63 74 65 72 73 2c 20 74 68 65 20 73 | ync-min-input'.characters,.the.s |
| 158c0 | 65 61 72 63 68 20 67 65 74 73 0a 20 20 20 20 73 74 61 72 74 65 64 2e 20 43 6f 6e 73 75 6c 74 20 | earch.gets.....started..Consult. |
| 158e0 | 73 70 6c 69 74 73 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 74 77 6f | splits.the.input.string.into.two |
| 15900 | 20 70 61 72 74 73 2c 20 69 66 20 74 68 65 0a 20 20 20 20 66 69 72 73 74 20 63 68 61 72 61 63 74 | .parts,.if.the.....first.charact |
| 15920 | 65 72 20 69 73 20 61 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 2c 20 6c | er.is.a.punctuation.character,.l |
| 15940 | 69 6b 65 20 60 23 27 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 0a 20 20 20 20 60 23 72 65 67 65 78 | ike.`#'..For.example.....`#regex |
| 15960 | 70 73 23 66 69 6c 74 65 72 2d 73 74 72 69 6e 67 27 2c 20 69 73 20 73 70 6c 69 74 20 61 74 20 74 | ps#filter-string',.is.split.at.t |
| 15980 | 68 65 20 73 65 63 6f 6e 64 20 60 23 27 2e 20 54 68 65 20 73 74 72 69 6e 67 0a 20 20 20 20 60 72 | he.second.`#'..The.string.....`r |
| 159a0 | 65 67 65 78 70 73 27 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 47 72 65 70 2e 20 4e 6f 74 65 20 | egexps'.is.passed.to.Grep..Note. |
| 159c0 | 74 68 61 74 20 43 6f 6e 73 75 6c 74 20 74 72 61 6e 73 66 6f 72 6d 73 20 45 6d 61 63 73 0a 20 20 | that.Consult.transforms.Emacs... |
| 159e0 | 20 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 74 6f 20 65 78 70 72 65 73 73 | ..regular.expressions.to.express |
| 15a00 | 69 6f 6e 73 20 75 6e 64 65 72 73 74 61 6e 64 20 62 79 20 74 68 65 20 73 65 61 72 63 68 0a 20 20 | ions.understand.by.the.search... |
| 15a20 | 20 20 70 72 6f 67 72 61 6d 2e 20 41 6c 77 61 79 73 20 75 73 65 20 45 6d 61 63 73 20 72 65 67 75 | ..program..Always.use.Emacs.regu |
| 15a40 | 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 74 20 74 68 65 20 70 72 6f 6d 70 74 2e 20 49 | lar.expressions.at.the.prompt..I |
| 15a60 | 66 20 79 6f 75 0a 20 20 20 20 65 6e 74 65 72 20 6d 75 6c 74 69 70 6c 65 20 72 65 67 75 6c 61 72 | f.you.....enter.multiple.regular |
| 15a80 | 20 65 78 70 72 65 73 73 69 6f 6e 73 20 73 65 70 61 72 61 74 65 64 20 62 79 20 73 70 61 63 65 20 | .expressions.separated.by.space. |
| 15aa0 | 6f 6e 6c 79 20 6c 69 6e 65 73 0a 20 20 20 20 6d 61 74 63 68 69 6e 67 20 61 6c 6c 20 72 65 67 75 | only.lines.....matching.all.regu |
| 15ac0 | 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 72 65 20 73 68 6f 77 6e 2e 20 49 6e 20 6f 72 | lar.expressions.are.shown..In.or |
| 15ae0 | 64 65 72 20 74 6f 20 6d 61 74 63 68 20 73 70 61 63 65 0a 20 20 20 20 6c 69 74 65 72 61 6c 6c 79 | der.to.match.space.....literally |
| 15b00 | 2c 20 65 73 63 61 70 65 20 74 68 65 20 73 70 61 63 65 20 77 69 74 68 20 61 20 62 61 63 6b 73 6c | ,.escape.the.space.with.a.backsl |
| 15b20 | 61 73 68 2e 20 54 68 65 20 60 66 69 6c 74 65 72 2d 73 74 72 69 6e 67 27 20 69 73 0a 20 20 20 20 | ash..The.`filter-string'.is..... |
| 15b40 | 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 2f 66 61 73 74 2f 20 45 6d 61 63 73 20 66 69 6c 74 65 | passed.to.the./fast/.Emacs.filte |
| 15b60 | 72 69 6e 67 20 74 6f 20 66 75 72 74 68 65 72 20 6e 61 72 72 6f 77 20 64 6f 77 6e 20 74 68 65 20 | ring.to.further.narrow.down.the. |
| 15b80 | 6c 69 73 74 0a 20 20 20 20 6f 66 20 6d 61 74 63 68 65 73 2e 20 54 68 69 73 20 69 73 20 70 61 72 | list.....of.matches..This.is.par |
| 15ba0 | 74 69 63 75 6c 61 72 6c 79 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 61 72 65 20 75 73 69 6e | ticularly.useful.if.you.are.usin |
| 15bc0 | 67 20 61 6e 20 61 64 76 61 6e 63 65 64 0a 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 | g.an.advanced.....completion.sty |
| 15be0 | 6c 65 20 6c 69 6b 65 20 6f 72 64 65 72 6c 65 73 73 2e 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 | le.like.orderless..`consult-grep |
| 15c00 | 27 20 73 75 70 70 6f 72 74 73 0a 20 20 20 20 70 72 65 76 69 65 77 2e 20 60 63 6f 6e 73 75 6c 74 | '.supports.....preview..`consult |
| 15c20 | 2d 67 72 65 70 27 20 73 65 61 72 63 68 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 5b 70 72 6f | -grep'.searches.the.current.[pro |
| 15c40 | 6a 65 63 74 20 64 69 72 65 63 74 6f 72 79 5d 20 69 66 0a 20 20 20 20 61 20 70 72 6f 6a 65 63 74 | ject.directory].if.....a.project |
| 15c60 | 20 69 73 20 66 6f 75 6e 64 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 60 64 65 66 61 75 6c | .is.found..Otherwise.the.`defaul |
| 15c80 | 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 0a 20 20 20 20 73 65 61 72 63 68 65 64 2e 20 49 66 | t-directory'.is.....searched..If |
| 15ca0 | 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 20 69 73 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 | .`consult-grep'.is.invoked.with. |
| 15cc0 | 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 60 43 2d 75 20 4d 2d 73 0a 20 20 20 20 67 27 2c | prefix.argument.`C-u.M-s.....g', |
| 15ce0 | 20 79 6f 75 20 63 61 6e 20 73 70 65 63 69 66 79 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 6f 6d | .you.can.specify.one.or.more.com |
| 15d00 | 6d 61 2d 73 65 70 61 72 61 74 65 64 20 66 69 6c 65 73 20 61 6e 64 0a 20 20 20 20 64 69 72 65 63 | ma-separated.files.and.....direc |
| 15d20 | 74 6f 72 69 65 73 20 6d 61 6e 75 61 6c 6c 79 2e 20 49 66 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 | tories.manually..If.invoked.with |
| 15d40 | 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 60 43 2d 75 20 43 2d 75 0a 20 | .two.prefix.arguments.`C-u.C-u.. |
| 15d60 | 20 20 20 4d 2d 73 20 67 27 2c 20 79 6f 75 20 63 61 6e 20 66 69 72 73 74 20 73 65 6c 65 63 74 20 | ...M-s.g',.you.can.first.select. |
| 15d80 | 61 20 70 72 6f 6a 65 63 74 20 69 66 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 79 65 74 20 69 6e 73 | a.project.if.you.are.not.yet.ins |
| 15da0 | 69 64 65 20 61 0a 20 20 20 20 70 72 6f 6a 65 63 74 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c | ide.a.....project........`consul |
| 15dc0 | 74 2d 66 69 6e 64 27 2c 20 60 63 6f 6e 73 75 6c 74 2d 66 64 27 2c 20 60 63 6f 6e 73 75 6c 74 2d | t-find',.`consult-fd',.`consult- |
| 15de0 | 6c 6f 63 61 74 65 27 3a 20 46 69 6e 64 20 66 69 6c 65 20 62 79 0a 20 20 20 20 6d 61 74 63 68 69 | locate':.Find.file.by.....matchi |
| 15e00 | 6e 67 20 74 68 65 20 70 61 74 68 20 61 67 61 69 6e 73 74 20 61 20 72 65 67 65 78 70 2e 20 4c 69 | ng.the.path.against.a.regexp..Li |
| 15e20 | 6b 65 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 2c 20 65 69 74 68 65 72 0a 20 20 | ke.for.`consult-grep',.either... |
| 15e40 | 20 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 6f 72 20 74 68 65 20 63 75 72 72 65 6e | ..the.project.root.or.the.curren |
| 15e60 | 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 74 68 65 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 | t.directory.is.the.root.director |
| 15e80 | 79 20 66 6f 72 0a 20 20 20 20 74 68 65 20 73 65 61 72 63 68 2e 20 54 68 65 20 69 6e 70 75 74 20 | y.for.....the.search..The.input. |
| 15ea0 | 73 74 72 69 6e 67 20 69 73 20 74 72 65 61 74 65 64 20 73 69 6d 69 6c 61 72 6c 79 20 74 6f 20 60 | string.is.treated.similarly.to.` |
| 15ec0 | 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 2c 0a 20 20 20 20 77 68 65 72 65 20 74 68 65 20 66 69 72 | consult-grep',.....where.the.fir |
| 15ee0 | 73 74 20 70 61 72 74 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 66 69 6e 64 2c 20 61 6e 64 20 74 | st.part.is.passed.to.find,.and.t |
| 15f00 | 68 65 20 73 65 63 6f 6e 64 20 70 61 72 74 20 69 73 20 75 73 65 64 0a 20 20 20 20 66 6f 72 20 45 | he.second.part.is.used.....for.E |
| 15f20 | 6d 61 63 73 20 66 69 6c 74 65 72 69 6e 67 2e 20 50 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 | macs.filtering..Prefix.arguments |
| 15f40 | 20 74 6f 20 60 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 27 20 77 6f 72 6b 20 6a 75 73 74 0a 20 20 20 | .to.`consult-find'.work.just.... |
| 15f60 | 20 6c 69 6b 65 20 74 68 6f 73 65 20 66 6f 72 20 74 68 65 20 63 6f 6e 73 75 6c 74 20 67 72 65 70 | .like.those.for.the.consult.grep |
| 15f80 | 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 0a 5b 70 72 6f 6a 65 63 74 20 64 69 72 65 63 74 6f 72 79 5d | .commands....[project.directory] |
| 15fa0 | 20 53 65 65 20 73 65 63 74 69 6f 6e 20 33 2e 33 0a 0a 0a 31 2e 37 20 43 6f 6d 70 69 6c 61 74 69 | .See.section.3.3...1.7.Compilati |
| 15fc0 | 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 94 80 e2 94 | on.............................. |
| 15fe0 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 | ........................`consult |
| 16000 | 2d 63 6f 6d 70 69 6c 65 2d 65 72 72 6f 72 27 3a 20 4a 75 6d 70 20 74 6f 20 61 20 63 6f 6d 70 69 | -compile-error':.Jump.to.a.compi |
| 16020 | 6c 61 74 69 6f 6e 20 65 72 72 6f 72 20 6f 72 20 67 72 65 70 20 73 65 61 72 63 68 0a 20 20 20 20 | lation.error.or.grep.search..... |
| 16040 | 72 65 73 75 6c 74 2e 20 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 6e | result...Supports.live.preview.n |
| 16060 | 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e 0a | arrowing.and.recursive.editing.. |
| 16080 | 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 27 3a 20 4a 75 6d 70 20 74 6f | ......`consult-flymake':.Jump.to |
| 160a0 | 20 46 6c 79 6d 61 6b 65 20 64 69 61 67 6e 6f 73 74 69 63 2e 20 53 75 70 70 6f 72 74 73 20 6c 69 | .Flymake.diagnostic..Supports.li |
| 160c0 | 76 65 20 70 72 65 76 69 65 77 0a 20 20 20 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 20 65 64 69 | ve.preview.....and.recursive.edi |
| 160e0 | 74 69 6e 67 2e 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 73 75 70 70 6f 72 74 73 20 6e 61 72 72 6f | ting..The.command.supports.narro |
| 16100 | 77 69 6e 67 2e 20 50 72 65 73 73 20 60 65 0a 20 20 20 20 53 50 43 27 2c 20 60 77 20 53 50 43 27 | wing..Press.`e.....SPC',.`w.SPC' |
| 16120 | 2c 20 60 6e 20 53 50 43 27 20 74 6f 20 6f 6e 6c 79 20 73 68 6f 77 20 65 72 72 6f 72 73 2c 20 77 | ,.`n.SPC'.to.only.show.errors,.w |
| 16140 | 61 72 6e 69 6e 67 73 20 61 6e 64 20 6e 6f 74 65 73 0a 20 20 20 20 72 65 73 70 65 63 74 69 76 65 | arnings.and.notes.....respective |
| 16160 | 6c 79 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 78 72 65 66 27 3a 20 49 6e 74 65 67 72 | ly........`consult-xref':.Integr |
| 16180 | 61 74 69 6f 6e 20 77 69 74 68 20 78 72 65 66 2e 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 | ation.with.xref..This.function.c |
| 161a0 | 61 6e 20 62 65 20 73 65 74 20 61 73 0a 20 20 20 20 60 78 72 65 66 2d 73 68 6f 77 2d 78 72 65 66 | an.be.set.as.....`xref-show-xref |
| 161c0 | 73 2d 66 75 6e 63 74 69 6f 6e 27 20 61 6e 64 20 60 78 72 65 66 2d 73 68 6f 77 2d 64 65 66 69 6e | s-function'.and.`xref-show-defin |
| 161e0 | 69 74 69 6f 6e 73 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 0a 0a 31 2e 38 20 48 69 73 74 6f 72 69 65 | itions-function'....1.8.Historie |
| 16200 | 73 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 | s............................... |
| 16220 | e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 | .................`consult-comple |
| 16240 | 78 2d 63 6f 6d 6d 61 6e 64 27 3a 20 53 65 6c 65 63 74 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f | x-command':.Select.a.command.fro |
| 16260 | 6d 20 74 68 65 0a 20 20 20 20 60 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 27 2e 20 54 68 69 | m.the.....`command-history'..Thi |
| 16280 | 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 61 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 | s.command.is.a.`completing-read' |
| 162a0 | 20 76 65 72 73 69 6f 6e 20 6f 66 0a 20 20 20 20 60 72 65 70 65 61 74 2d 63 6f 6d 70 6c 65 78 2d | .version.of.....`repeat-complex- |
| 162c0 | 63 6f 6d 6d 61 6e 64 27 20 61 6e 64 20 69 73 20 61 6c 73 6f 20 61 20 72 65 70 6c 61 63 65 6d 65 | command'.and.is.also.a.replaceme |
| 162e0 | 6e 74 20 66 6f 72 20 74 68 65 0a 20 20 20 20 60 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 27 | nt.for.the.....`command-history' |
| 16300 | 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 63 68 69 73 74 6f 72 79 2e 65 6c 2e 0a 20 20 e2 80 a2 | .command.from.chistory.el....... |
| 16320 | 20 60 63 6f 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 27 3a 20 49 6e 73 65 72 74 20 61 20 73 74 72 | .`consult-history':.Insert.a.str |
| 16340 | 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 68 69 73 74 | ing.from.the.current.buffer.hist |
| 16360 | 6f 72 79 2c 0a 20 20 20 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 20 45 73 68 65 6c 6c 20 | ory,.....for.example.the.Eshell. |
| 16380 | 6f 72 20 43 6f 6d 69 6e 74 20 68 69 73 74 6f 72 79 2e 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 | or.Comint.history..You.can.also. |
| 163a0 | 69 6e 76 6f 6b 65 20 74 68 69 73 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 | invoke.this.....command.from.the |
| 163c0 | 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 49 6e 20 74 68 61 74 20 63 61 73 65 20 60 63 6f 6e 73 75 | .minibuffer..In.that.case.`consu |
| 163e0 | 6c 74 2d 68 69 73 74 6f 72 79 27 20 75 73 65 73 20 74 68 65 0a 20 20 20 20 68 69 73 74 6f 72 79 | lt-history'.uses.the.....history |
| 16400 | 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 60 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f | .stored.in.the.`minibuffer-histo |
| 16420 | 72 79 2d 76 61 72 69 61 62 6c 65 27 2e 20 49 66 20 79 6f 75 20 70 72 65 66 65 72 0a 20 20 20 20 | ry-variable'..If.you.prefer..... |
| 16440 | 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 27 2c 20 74 61 6b 65 20 61 20 6c 6f | `completion-at-point',.take.a.lo |
| 16460 | 6f 6b 20 61 74 20 60 63 61 70 65 2d 68 69 73 74 6f 72 79 27 20 66 72 6f 6d 20 74 68 65 20 5b 43 | ok.at.`cape-history'.from.the.[C |
| 16480 | 61 70 65 5d 0a 20 20 20 20 70 61 63 6b 61 67 65 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 | ape].....package........`consult |
| 164a0 | 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 27 3a 20 44 75 72 69 6e 67 20 61 6e 20 49 73 65 | -isearch-history':.During.an.Ise |
| 164c0 | 61 72 63 68 20 73 65 73 73 69 6f 6e 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 70 | arch.session,.this.command.....p |
| 164e0 | 69 63 6b 73 20 61 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 68 69 73 74 6f 72 | icks.a.search.string.from.histor |
| 16500 | 79 20 61 6e 64 20 63 6f 6e 74 69 6e 75 65 73 20 74 68 65 20 73 65 61 72 63 68 20 77 69 74 68 20 | y.and.continues.the.search.with. |
| 16520 | 74 68 65 0a 20 20 20 20 6e 65 77 6c 79 20 73 65 6c 65 63 74 65 64 20 73 74 72 69 6e 67 2e 20 4f | the.....newly.selected.string..O |
| 16540 | 75 74 73 69 64 65 20 6f 66 20 49 73 65 61 72 63 68 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 61 | utside.of.Isearch,.the.command.a |
| 16560 | 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 0a 20 20 20 20 70 69 63 6b 20 61 20 73 74 72 69 6e 67 20 66 | llows.you.to.....pick.a.string.f |
| 16580 | 72 6f 6d 20 74 68 65 20 68 69 73 74 6f 72 79 20 61 6e 64 20 73 74 61 72 74 73 20 61 20 6e 65 77 | rom.the.history.and.starts.a.new |
| 165a0 | 0a 20 20 20 20 49 73 65 61 72 63 68 2e 20 60 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 | .....Isearch..`consult-isearch-h |
| 165c0 | 69 73 74 6f 72 79 27 20 61 63 74 73 20 61 73 20 61 20 64 72 6f 70 2d 69 6e 20 72 65 70 6c 61 63 | istory'.acts.as.a.drop-in.replac |
| 165e0 | 65 6d 65 6e 74 20 66 6f 72 0a 20 20 20 20 60 69 73 65 61 72 63 68 2d 65 64 69 74 2d 73 74 72 69 | ement.for.....`isearch-edit-stri |
| 16600 | 6e 67 27 2e 0a 0a 0a 5b 43 61 70 65 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | ng'....[Cape].<https://github.co |
| 16620 | 6d 2f 6d 69 6e 61 64 2f 63 61 70 65 3e 0a 0a 0a 31 2e 39 20 4d 6f 64 65 73 0a e2 94 80 e2 94 80 | m/minad/cape>...1.9.Modes....... |
| 16640 | 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 e2 80 a2 20 60 63 6f | .............................`co |
| 16660 | 6e 73 75 6c 74 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 65 6e 75 27 3a 20 45 6e 61 62 6c 65 2f 64 | nsult-minor-mode-menu':.Enable/d |
| 16680 | 69 73 61 62 6c 65 20 6d 69 6e 6f 72 20 6d 6f 64 65 2e 20 53 75 70 70 6f 72 74 73 0a 20 20 20 20 | isable.minor.mode..Supports..... |
| 166a0 | 6e 61 72 72 6f 77 69 6e 67 20 74 6f 20 6f 6e 2f 6f 66 66 2f 6c 6f 63 61 6c 2f 67 6c 6f 62 61 6c | narrowing.to.on/off/local/global |
| 166c0 | 20 6d 6f 64 65 73 20 62 79 20 70 72 65 73 73 69 6e 67 20 60 69 2f 6f 2f 6c 2f 67 20 53 50 43 27 | .modes.by.pressing.`i/o/l/g.SPC' |
| 166e0 | 0a 20 20 20 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c | .....respectively........`consul |
| 16700 | 74 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 27 3a 20 52 75 6e 20 61 20 63 6f 6d 6d 61 6e 64 20 66 | t-mode-command':.Run.a.command.f |
| 16720 | 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 0a 20 20 20 20 6d 69 6e | rom.the.currently.active.....min |
| 16740 | 6f 72 20 6f 72 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 2e 20 53 75 70 70 6f 72 74 73 20 6e 61 72 72 | or.or.major.modes..Supports.narr |
| 16760 | 6f 77 69 6e 67 20 74 6f 0a 20 20 20 20 6c 6f 63 61 6c 2d 6d 69 6e 6f 72 2f 67 6c 6f 62 61 6c 2d | owing.to.....local-minor/global- |
| 16780 | 6d 69 6e 6f 72 2f 6d 61 6a 6f 72 20 6d 6f 64 65 20 76 69 61 20 74 68 65 20 6b 65 79 73 20 60 6c | minor/major.mode.via.the.keys.`l |
| 167a0 | 2f 67 2f 6d 27 2e 0a 0a 0a 31 2e 31 30 20 4f 72 67 20 4d 6f 64 65 0a e2 94 80 e2 94 80 e2 94 80 | /g/m'....1.10.Org.Mode.......... |
| 167c0 | 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 0a 0a | ................................ |
| 167e0 | 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 68 65 61 64 69 6e 67 27 3a 20 56 61 72 | ......`consult-org-heading':.Var |
| 16800 | 69 61 6e 74 20 6f 66 20 60 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 27 20 6f 72 0a 20 20 20 20 60 | iant.of.`consult-imenu'.or.....` |
| 16820 | 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 27 20 66 6f 72 20 4f 72 67 20 62 75 66 66 65 72 73 | consult-outline'.for.Org.buffers |
| 16840 | 2e 20 54 68 65 20 68 65 61 64 6c 69 6e 65 20 61 6e 64 20 69 74 73 20 61 6e 63 65 73 74 6f 72 73 | ..The.headline.and.its.ancestors |
| 16860 | 0a 20 20 20 20 68 65 61 64 6c 69 6e 65 73 20 61 72 65 20 73 65 70 61 72 61 74 65 64 20 62 79 20 | .....headlines.are.separated.by. |
| 16880 | 73 6c 61 73 68 65 73 2e 20 20 53 75 70 70 6f 72 74 73 20 6e 61 72 72 6f 77 69 6e 67 20 62 79 20 | slashes...Supports.narrowing.by. |
| 168a0 | 68 65 61 64 69 6e 67 0a 20 20 20 20 6c 65 76 65 6c 2c 20 70 72 69 6f 72 69 74 79 20 61 6e 64 20 | heading.....level,.priority.and. |
| 168c0 | 54 4f 44 4f 20 6b 65 79 77 6f 72 64 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 6c 69 76 65 20 70 72 | TODO.keyword,.as.well.as.live.pr |
| 168e0 | 65 76 69 65 77 20 61 6e 64 0a 20 20 20 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e | eview.and.....recursive.editing. |
| 16900 | 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 61 67 65 6e 64 61 27 3a 20 4a 75 6d | .......`consult-org-agenda':.Jum |
| 16920 | 70 20 74 6f 20 61 6e 20 4f 72 67 20 61 67 65 6e 64 61 20 68 65 61 64 69 6e 67 2e 20 53 75 70 70 | p.to.an.Org.agenda.heading..Supp |
| 16940 | 6f 72 74 73 0a 20 20 20 20 6e 61 72 72 6f 77 69 6e 67 20 62 79 20 68 65 61 64 69 6e 67 20 6c 65 | orts.....narrowing.by.heading.le |
| 16960 | 76 65 6c 2c 20 70 72 69 6f 72 69 74 79 20 61 6e 64 20 54 4f 44 4f 20 6b 65 79 77 6f 72 64 2c 20 | vel,.priority.and.TODO.keyword,. |
| 16980 | 61 73 20 77 65 6c 6c 20 61 73 0a 20 20 20 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 61 6e 64 20 | as.well.as.....live.preview.and. |
| 169a0 | 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e 0a 0a 0a 31 2e 31 31 20 48 65 6c 70 0a e2 | recursive.editing....1.11.Help.. |
| 169c0 | 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 0a 0a 20 20 e2 80 | ................................ |
| 169e0 | a2 20 60 63 6f 6e 73 75 6c 74 2d 6d 61 6e 27 3a 20 46 69 6e 64 20 55 6e 69 78 20 6d 61 6e 20 70 | ..`consult-man':.Find.Unix.man.p |
| 16a00 | 61 67 65 2c 20 76 69 61 20 55 6e 69 78 20 60 61 70 72 6f 70 6f 73 27 20 6f 72 20 60 6d 61 6e 0a | age,.via.Unix.`apropos'.or.`man. |
| 16a20 | 20 20 20 20 2d 6b 27 2e 20 60 63 6f 6e 73 75 6c 74 2d 6d 61 6e 27 20 6f 70 65 6e 73 20 74 68 65 | ....-k'..`consult-man'.opens.the |
| 16a40 | 20 73 65 6c 65 63 74 65 64 20 6d 61 6e 20 70 61 67 65 20 75 73 69 6e 67 20 74 68 65 20 45 6d 61 | .selected.man.page.using.the.Ema |
| 16a60 | 63 73 20 60 6d 61 6e 27 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 2e 20 53 75 70 70 6f 72 74 73 20 6c | cs.`man'.....command..Supports.l |
| 16a80 | 69 76 65 20 70 72 65 76 69 65 77 20 6f 66 20 74 68 65 20 74 68 65 6d 65 20 77 68 69 6c 65 20 73 | ive.preview.of.the.theme.while.s |
| 16aa0 | 63 72 6f 6c 6c 69 6e 67 20 74 68 72 6f 75 67 68 0a 20 20 20 20 74 68 65 20 63 61 6e 64 69 64 61 | crolling.through.....the.candida |
| 16ac0 | 74 65 73 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 27 3a 20 46 75 6c 6c 20 | tes........`consult-info':.Full. |
| 16ae0 | 74 65 78 74 20 73 65 61 72 63 68 20 74 68 72 6f 75 67 68 20 69 6e 66 6f 20 70 61 67 65 73 2e 20 | text.search.through.info.pages.. |
| 16b00 | 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 69 73 20 69 6e 76 6f 6b 65 64 20 66 72 | If.the.command.....is.invoked.fr |
| 16b20 | 6f 6d 20 77 69 74 68 69 6e 20 61 6e 20 60 2a 69 6e 66 6f 2a 27 20 62 75 66 66 65 72 2c 20 69 74 | om.within.an.`*info*'.buffer,.it |
| 16b40 | 20 77 69 6c 6c 20 73 65 61 72 63 68 20 74 68 72 6f 75 67 68 0a 20 20 20 20 74 68 65 20 63 75 72 | .will.search.through.....the.cur |
| 16b60 | 72 65 6e 74 20 6d 61 6e 75 61 6c 2e 20 59 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 63 72 65 | rent.manual..You.may.want.to.cre |
| 16b80 | 61 74 65 20 79 6f 75 72 20 6f 77 6e 20 60 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2a 27 0a 20 20 | ate.your.own.`consult-info-*'... |
| 16ba0 | 20 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 73 65 61 72 63 68 20 74 68 72 6f 75 67 68 20 | ..commands.which.search.through. |
| 16bc0 | 61 20 70 72 65 64 65 66 69 6e 65 64 20 73 65 74 20 6f 66 20 69 6e 66 6f 20 70 61 67 65 73 2e 20 | a.predefined.set.of.info.pages.. |
| 16be0 | 59 6f 75 0a 20 20 20 20 63 61 6e 20 75 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 63 6f | You.....can.use.the.function.`co |
| 16c00 | 6e 73 75 6c 74 2d 69 6e 66 6f 2d 64 65 66 69 6e 65 27 20 74 6f 20 64 65 66 69 6e 65 20 63 6f 6d | nsult-info-define'.to.define.com |
| 16c20 | 6d 61 6e 64 73 0a 20 20 20 20 60 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 65 6d 61 63 73 27 2c 20 | mands.....`consult-info-emacs',. |
| 16c40 | 60 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 63 6f 6d 70 6c 65 74 69 6f 6e 27 2c 20 60 63 6f 6e 73 | `consult-info-completion',.`cons |
| 16c60 | 75 6c 74 2d 69 6e 66 6f 2d 6f 72 67 27 2c 0a 20 20 20 20 61 6e 64 20 73 6f 20 6f 6e 3a 0a 20 20 | ult-info-org',.....and.so.on:... |
| 16c80 | e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 63 6f 6e 73 75 6c 74 2d 69 | ......................(consult-i |
| 16ca0 | 6e 66 6f 2d 64 65 66 69 6e 65 20 22 65 6d 61 63 73 22 20 22 65 66 61 71 22 20 22 65 6c 69 73 70 | nfo-define."emacs"."efaq"."elisp |
| 16cc0 | 22 20 22 63 6c 22 20 22 63 6f 6d 70 61 74 22 20 22 65 73 68 65 6c 6c 22 29 0a 20 20 e2 94 82 20 | "."cl"."compat"."eshell")....... |
| 16ce0 | 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 64 65 66 69 6e 65 20 27 63 6f 6d 70 6c 65 74 69 6f 6e | (consult-info-define.'completion |
| 16d00 | 0a 20 20 e2 94 82 20 09 09 20 20 20 20 20 22 76 65 72 74 69 63 6f 22 20 22 63 6f 6e 73 75 6c 74 | .............."vertico"."consult |
| 16d20 | 22 20 22 6d 61 72 67 69 6e 61 6c 69 61 22 20 22 6f 72 64 65 72 6c 65 73 73 22 0a 20 20 e2 94 82 | "."marginalia"."orderless"...... |
| 16d40 | 20 09 09 20 20 20 20 20 22 65 6d 62 61 72 6b 22 20 22 63 6f 72 66 75 22 20 22 63 61 70 65 22 20 | ........"embark"."corfu"."cape". |
| 16d60 | 22 74 65 6d 70 65 6c 22 29 0a 20 20 e2 94 82 20 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 64 65 | "tempel").......(consult-info-de |
| 16d80 | 66 69 6e 65 20 22 6f 72 67 22 29 0a 20 20 e2 94 82 20 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d | fine."org").......(consult-info- |
| 16da0 | 64 65 66 69 6e 65 20 22 67 6e 75 73 22 29 0a 20 20 e2 94 82 20 28 63 6f 6e 73 75 6c 74 2d 69 6e | define."gnus").......(consult-in |
| 16dc0 | 66 6f 2d 64 65 66 69 6e 65 20 22 6d 61 67 69 74 22 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 | fo-define."magit").............. |
| 16de0 | 80 e2 94 80 0a 0a 0a 31 2e 31 32 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a e2 94 80 e2 94 80 | .......1.12.Miscellaneous....... |
| 16e00 | 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 | ................................ |
| 16e20 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 | ........................`consult |
| 16e40 | 2d 74 68 65 6d 65 27 3a 20 53 65 6c 65 63 74 20 61 20 74 68 65 6d 65 20 61 6e 64 20 64 69 73 61 | -theme':.Select.a.theme.and.disa |
| 16e60 | 62 6c 65 20 61 6c 6c 20 63 75 72 72 65 6e 74 6c 79 20 65 6e 61 62 6c 65 64 0a 20 20 20 20 74 68 | ble.all.currently.enabled.....th |
| 16e80 | 65 6d 65 73 2e 20 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 6f 66 20 | emes...Supports.live.preview.of. |
| 16ea0 | 74 68 65 20 74 68 65 6d 65 20 77 68 69 6c 65 20 73 63 72 6f 6c 6c 69 6e 67 20 74 68 72 6f 75 67 | the.theme.while.scrolling.throug |
| 16ec0 | 68 0a 20 20 20 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e | h.....the.candidates........`con |
| 16ee0 | 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e 74 27 20 61 6e 64 20 60 63 6f 6e 73 | sult-preview-at-point'.and.`cons |
| 16f00 | 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e 74 2d 6d 6f 64 65 27 3a 0a 20 20 20 20 | ult-preview-at-point-mode':..... |
| 16f20 | 43 6f 6d 6d 61 6e 64 20 61 6e 64 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 77 68 69 63 68 20 70 72 65 | Command.and.minor.mode.which.pre |
| 16f40 | 76 69 65 77 73 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 | views.the.candidate.at.point.in. |
| 16f60 | 74 68 65 0a 20 20 20 20 60 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a 27 20 62 75 66 66 65 72 2e 20 | the.....`*Completions*'.buffer.. |
| 16f80 | 54 68 69 73 20 6d 6f 64 65 20 69 73 20 72 65 6c 65 76 61 6e 74 20 69 66 20 79 6f 75 20 75 73 65 | This.mode.is.relevant.if.you.use |
| 16fa0 | 20 5b 4d 63 74 5d 20 6f 72 0a 20 20 20 20 74 68 65 20 64 65 66 61 75 6c 74 20 60 2a 43 6f 6d 70 | .[Mct].or.....the.default.`*Comp |
| 16fc0 | 6c 65 74 69 6f 6e 73 2a 27 20 55 49 2e 0a 20 20 e2 80 a2 20 60 63 6f 6e 73 75 6c 74 2d 63 6f 6d | letions*'.UI........`consult-com |
| 16fe0 | 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 27 3a 20 49 6e 20 63 61 73 65 20 79 6f 75 20 | pletion-in-region':.In.case.you. |
| 17000 | 64 6f 6e 27 74 20 75 73 65 20 5b 43 6f 72 66 75 5d 20 61 73 0a 20 20 20 20 79 6f 75 72 20 69 6e | don't.use.[Corfu].as.....your.in |
| 17020 | 2d 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2c 20 74 68 69 73 20 66 75 6e 63 | -buffer.completion.UI,.this.func |
| 17040 | 74 69 6f 6e 20 63 61 6e 20 62 65 20 73 65 74 20 61 73 0a 20 20 20 20 60 63 6f 6d 70 6c 65 74 69 | tion.can.be.set.as.....`completi |
| 17060 | 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 2e 20 54 68 65 6e 20 79 6f 75 | on-in-region-function'..Then.you |
| 17080 | 72 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 0a 20 20 20 20 28 | r.minibuffer.completion.UI.....( |
| 170a0 | 65 2e 67 2e 2c 20 56 65 72 74 69 63 6f 20 6f 72 20 49 63 6f 6d 70 6c 65 74 65 29 20 77 69 6c 6c | e.g.,.Vertico.or.Icomplete).will |
| 170c0 | 20 62 65 20 75 73 65 64 20 66 6f 72 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e | .be.used.for.`completion-at-poin |
| 170e0 | 74 27 2e 0a 20 20 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 20 20 e2 94 82 20 | t'.............................. |
| 17100 | 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 | (setq.completion-in-region-funct |
| 17120 | 69 6f 6e 20 23 27 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 | ion.#'consult-completion-in-regi |
| 17140 | 6f 6e 29 0a 20 20 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 20 20 49 6e 73 74 | on).........................Inst |
| 17160 | 65 61 64 20 6f 66 20 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 | ead.of.`consult-completion-in-re |
| 17180 | 67 69 6f 6e 27 2c 20 79 6f 75 20 6d 61 79 20 70 72 65 66 65 72 20 74 6f 20 73 65 65 20 74 68 65 | gion',.you.may.prefer.to.see.the |
| 171a0 | 0a 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 64 69 72 65 63 74 6c 79 20 69 6e 20 74 68 65 | .....completions.directly.in.the |
| 171c0 | 20 62 75 66 66 65 72 20 61 73 20 61 20 73 6d 61 6c 6c 20 70 6f 70 75 70 2e 20 49 6e 20 74 68 61 | .buffer.as.a.small.popup..In.tha |
| 171e0 | 74 20 63 61 73 65 2c 20 49 0a 20 20 20 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 65 20 5b 43 6f 72 | t.case,.I.....recommend.the.[Cor |
| 17200 | 66 75 5d 20 70 61 63 6b 61 67 65 2e 20 54 68 65 72 65 20 69 73 20 61 20 74 65 63 68 6e 69 63 61 | fu].package..There.is.a.technica |
| 17220 | 6c 20 6c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 0a 20 20 20 20 60 63 6f 6e 73 75 6c 74 2d 63 6f 6d | l.limitation.of.....`consult-com |
| 17240 | 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 27 20 69 6e 20 63 6f 6d 62 69 6e 61 74 69 6f | pletion-in-region'.in.combinatio |
| 17260 | 6e 20 77 69 74 68 20 74 68 65 20 4c 73 70 0a 20 20 20 20 6d 6f 64 65 73 2e 20 54 68 65 20 4c 73 | n.with.the.Lsp.....modes..The.Ls |
| 17280 | 70 20 73 65 72 76 65 72 20 72 65 6c 69 65 73 20 6f 6e 20 74 68 65 20 69 6e 70 75 74 20 61 74 20 | p.server.relies.on.the.input.at. |
| 172a0 | 70 6f 69 6e 74 2c 20 69 6e 20 6f 72 64 65 72 20 74 6f 0a 20 20 20 20 67 65 6e 65 72 61 74 65 20 | point,.in.order.to.....generate. |
| 172c0 | 72 65 66 69 6e 65 64 20 63 61 6e 64 69 64 61 74 65 20 73 74 72 69 6e 67 73 2e 20 53 69 6e 63 65 | refined.candidate.strings..Since |
| 172e0 | 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 0a 20 20 20 20 74 72 61 6e 73 66 65 72 72 | .the.completion.is.....transferr |
| 17300 | 65 64 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 62 75 66 66 65 72 20 74 6f 20 74 | ed.from.the.original.buffer.to.t |
| 17320 | 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 68 65 20 73 65 72 76 65 72 0a 20 20 20 20 64 6f | he.minibuffer,.the.server.....do |
| 17340 | 65 73 20 6e 6f 74 20 72 65 63 65 69 76 65 20 74 68 65 20 75 70 64 61 74 65 64 20 69 6e 70 75 74 | es.not.receive.the.updated.input |
| 17360 | 2e 20 49 6e 20 63 6f 6e 74 72 61 73 74 2c 20 69 6e 2d 62 75 66 66 65 72 20 4c 73 70 0a 20 20 20 | ..In.contrast,.in-buffer.Lsp.... |
| 17380 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 76 69 61 20 43 6f 72 66 | .completion.for.example.via.Corf |
| 173a0 | 75 20 77 6f 72 6b 73 20 70 72 6f 70 65 72 6c 79 20 73 69 6e 63 65 20 74 68 65 20 63 6f 6d 70 6c | u.works.properly.since.the.compl |
| 173c0 | 65 74 69 6f 6e 0a 20 20 20 20 74 61 6b 65 73 20 70 6c 61 63 65 20 64 69 72 65 63 74 6c 79 20 69 | etion.....takes.place.directly.i |
| 173e0 | 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 62 75 66 66 65 72 2e 0a 0a 0a 5b 4d 63 74 5d 20 3c | n.the.original.buffer....[Mct].< |
| 17400 | 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 6d | https://git.sr.ht/~protesilaos/m |
| 17420 | 63 74 3e 0a 0a 5b 43 6f 72 66 75 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | ct>..[Corfu].<https://github.com |
| 17440 | 2f 6d 69 6e 61 64 2f 63 6f 72 66 75 3e 0a 0a 0a 32 20 53 70 65 63 69 61 6c 20 66 65 61 74 75 72 | /minad/corfu>...2.Special.featur |
| 17460 | 65 73 0a 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 | es.............................. |
| 17480 | 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 20 20 43 6f 6e | .............................Con |
| 174a0 | 73 75 6c 74 20 65 6e 68 61 6e 63 65 73 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 | sult.enhances.`completing-read'. |
| 174c0 | 77 69 74 68 20 6c 69 76 65 20 70 72 65 76 69 65 77 73 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 | with.live.previews.of.candidates |
| 174e0 | 2c 0a 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 6e 61 72 72 6f 77 69 6e 67 20 63 61 70 61 62 69 6c | ,...additional.narrowing.capabil |
| 17500 | 69 74 69 65 73 20 74 6f 20 63 61 6e 64 69 64 61 74 65 20 67 72 6f 75 70 73 20 61 6e 64 0a 20 20 | ities.to.candidate.groups.and... |
| 17520 | 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 67 65 6e 65 72 61 74 65 64 20 63 61 6e 64 69 64 61 | asynchronously.generated.candida |
| 17540 | 74 65 20 6c 69 73 74 73 2e 20 54 68 65 20 69 6e 74 65 72 6e 61 6c 20 60 63 6f 6e 73 75 6c 74 2d | te.lists..The.internal.`consult- |
| 17560 | 2d 72 65 61 64 27 0a 20 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 64 | -read'...function,.which.is.used |
| 17580 | 20 62 79 20 6d 6f 73 74 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 69 73 20 61 20 | .by.most.Consult.commands,.is.a. |
| 175a0 | 74 68 69 6e 20 77 72 61 70 70 65 72 0a 20 20 61 72 6f 75 6e 64 20 60 63 6f 6d 70 6c 65 74 69 6e | thin.wrapper...around.`completin |
| 175c0 | 67 2d 72 65 61 64 27 20 61 6e 64 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 73 70 65 63 69 61 6c | g-read'.and.provides.the.special |
| 175e0 | 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 49 6e 0a 20 20 6f 72 64 65 72 20 74 6f 20 73 75 | .functionality..In...order.to.su |
| 17600 | 70 70 6f 72 74 20 6d 75 6c 74 69 70 6c 65 20 63 61 6e 64 69 64 61 74 65 20 73 6f 75 72 63 65 73 | pport.multiple.candidate.sources |
| 17620 | 20 74 68 65 72 65 20 65 78 69 73 74 73 20 74 68 65 0a 20 20 68 69 67 68 2d 6c 65 76 65 6c 20 66 | .there.exists.the...high-level.f |
| 17640 | 75 6e 63 74 69 6f 6e 20 60 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 27 2e 20 54 68 65 20 61 72 | unction.`consult--multi'..The.ar |
| 17660 | 63 68 69 74 65 63 74 75 72 65 20 6f 66 20 43 6f 6e 73 75 6c 74 0a 20 20 61 6c 6c 6f 77 73 20 69 | chitecture.of.Consult...allows.i |
| 17680 | 74 20 74 6f 20 77 6f 72 6b 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 70 6c 65 74 | t.to.work.with.different.complet |
| 176a0 | 69 6f 6e 20 73 79 73 74 65 6d 73 20 69 6e 20 74 68 65 20 62 61 63 6b 65 6e 64 2c 0a 20 20 77 68 | ion.systems.in.the.backend,...wh |
| 176c0 | 69 6c 65 20 73 74 69 6c 6c 20 6f 66 66 65 72 69 6e 67 20 61 64 76 61 6e 63 65 64 20 66 65 61 74 | ile.still.offering.advanced.feat |
| 176e0 | 75 72 65 73 2e 0a 0a 0a 32 2e 31 20 4c 69 76 65 20 70 72 65 76 69 65 77 73 0a e2 94 80 e2 94 80 | ures....2.1.Live.previews....... |
| 17700 | 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 | ................................ |
| 17720 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 53 6f 6d 65 20 43 6f 6e 73 75 6c 74 20 63 6f | .................Some.Consult.co |
| 17740 | 6d 6d 61 6e 64 73 20 73 75 70 70 6f 72 74 20 6c 69 76 65 20 70 72 65 76 69 65 77 73 2e 20 46 6f | mmands.support.live.previews..Fo |
| 17760 | 72 20 65 78 61 6d 70 6c 65 20 77 68 65 6e 20 79 6f 75 0a 20 20 73 63 72 6f 6c 6c 20 74 68 72 6f | r.example.when.you...scroll.thro |
| 17780 | 75 67 68 20 74 68 65 20 69 74 65 6d 73 20 6f 66 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 27 2c | ugh.the.items.of.`consult-line', |
| 177a0 | 20 74 68 65 20 62 75 66 66 65 72 20 77 69 6c 6c 20 73 63 72 6f 6c 6c 20 74 6f 0a 20 20 74 68 65 | .the.buffer.will.scroll.to...the |
| 177c0 | 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 70 6f 73 69 74 69 6f 6e 2e 20 20 49 74 20 69 73 20 | .corresponding.position...It.is. |
| 177e0 | 70 6f 73 73 69 62 6c 65 20 74 6f 20 6a 75 6d 70 20 62 61 63 6b 20 61 6e 64 20 66 6f 72 74 68 0a | possible.to.jump.back.and.forth. |
| 17800 | 20 20 62 65 74 77 65 65 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 | ..between.the.minibuffer.and.the |
| 17820 | 20 62 75 66 66 65 72 20 74 6f 20 70 65 72 66 6f 72 6d 20 72 65 63 75 72 73 69 76 65 20 65 64 69 | .buffer.to.perform.recursive.edi |
| 17840 | 74 69 6e 67 0a 20 20 77 68 69 6c 65 20 74 68 65 20 73 65 61 72 63 68 20 69 73 20 6f 6e 67 6f 69 | ting...while.the.search.is.ongoi |
| 17860 | 6e 67 2e 0a 0a 20 20 43 6f 6e 73 75 6c 74 20 65 6e 61 62 6c 65 73 20 70 72 65 76 69 65 77 73 20 | ng.....Consult.enables.previews. |
| 17880 | 62 79 20 64 65 66 61 75 6c 74 2e 20 59 6f 75 20 63 61 6e 20 64 69 73 61 62 6c 65 20 74 68 65 6d | by.default..You.can.disable.them |
| 178a0 | 20 62 79 20 61 64 6a 75 73 74 69 6e 67 0a 20 20 74 68 65 20 60 63 6f 6e 73 75 6c 74 2d 70 72 65 | .by.adjusting...the.`consult-pre |
| 178c0 | 76 69 65 77 2d 6b 65 79 27 20 76 61 72 69 61 62 6c 65 2e 20 46 75 72 74 68 65 72 6d 6f 72 65 20 | view-key'.variable..Furthermore. |
| 178e0 | 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 0a 20 20 73 70 65 63 69 66 79 20 6b 65 79 62 | it.is.possible.to...specify.keyb |
| 17900 | 69 6e 64 69 6e 67 73 20 77 68 69 63 68 20 74 72 69 67 67 65 72 20 74 68 65 20 70 72 65 76 69 65 | indings.which.trigger.the.previe |
| 17920 | 77 20 6d 61 6e 75 61 6c 6c 79 20 61 73 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 0a 20 20 5b 65 78 | w.manually.as.shown.in.the...[ex |
| 17940 | 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5d 2e 20 54 68 65 20 64 65 66 61 75 6c | ample.configuration]..The.defaul |
| 17960 | 74 20 73 65 74 74 69 6e 67 20 6f 66 20 60 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 | t.setting.of.`consult-preview-ke |
| 17980 | 79 27 0a 20 20 69 73 20 60 61 6e 79 27 20 77 68 69 63 68 20 6d 65 61 6e 73 20 74 68 61 74 20 43 | y'...is.`any'.which.means.that.C |
| 179a0 | 6f 6e 73 75 6c 74 20 74 72 69 67 67 65 72 73 20 74 68 65 20 70 72 65 76 69 65 77 20 2f 69 6d 6d | onsult.triggers.the.preview./imm |
| 179c0 | 65 64 69 61 74 65 6c 79 2f 0a 20 20 6f 6e 20 61 6e 79 20 6b 65 79 20 70 72 65 73 73 20 77 68 65 | ediately/...on.any.key.press.whe |
| 179e0 | 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 63 68 61 6e 67 65 73 | n.the.selected.candidate.changes |
| 17a00 | 2e 20 20 59 6f 75 20 63 61 6e 0a 20 20 63 6f 6e 66 69 67 75 72 65 20 65 61 63 68 20 63 6f 6d 6d | ...You.can...configure.each.comm |
| 17a20 | 61 6e 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 77 69 74 68 20 69 74 73 20 6f 77 6e 20 60 3a | and.individually.with.its.own.`: |
| 17a40 | 70 72 65 76 69 65 77 2d 6b 65 79 27 2e 20 54 68 65 0a 20 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 | preview-key'..The...following.se |
| 17a60 | 74 74 69 6e 67 73 20 61 72 65 20 70 6f 73 73 69 62 6c 65 3a 0a 0a 20 20 e2 80 a2 20 41 75 74 6f | ttings.are.possible:........Auto |
| 17a80 | 6d 61 74 69 63 20 61 6e 64 20 69 6d 6d 65 64 69 61 74 65 20 60 27 61 6e 79 27 0a 20 20 e2 80 a2 | matic.and.immediate.`'any'...... |
| 17aa0 | 20 41 75 74 6f 6d 61 74 69 63 20 61 6e 64 20 64 65 6c 61 79 65 64 20 60 28 6c 69 73 74 20 3a 64 | .Automatic.and.delayed.`(list.:d |
| 17ac0 | 65 62 6f 75 6e 63 65 20 30 2e 35 20 27 61 6e 79 29 27 0a 20 20 e2 80 a2 20 4d 61 6e 75 61 6c 20 | ebounce.0.5.'any)'.......Manual. |
| 17ae0 | 61 6e 64 20 69 6d 6d 65 64 69 61 74 65 20 60 22 4d 2d 2e 22 27 0a 20 20 e2 80 a2 20 4d 61 6e 75 | and.immediate.`"M-."'.......Manu |
| 17b00 | 61 6c 20 61 6e 64 20 64 65 6c 61 79 65 64 20 60 28 6c 69 73 74 20 3a 64 65 62 6f 75 6e 63 65 20 | al.and.delayed.`(list.:debounce. |
| 17b20 | 30 2e 35 20 22 4d 2d 2e 22 29 27 0a 20 20 e2 80 a2 20 44 69 73 61 62 6c 65 64 20 60 6e 69 6c 27 | 0.5."M-.")'.......Disabled.`nil' |
| 17b40 | 0a 0a 20 20 41 20 73 61 66 65 20 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 20 74 6f 20 | ....A.safe.recommendation.is.to. |
| 17b60 | 6c 65 61 76 65 20 61 75 74 6f 6d 61 74 69 63 20 69 6d 6d 65 64 69 61 74 65 20 70 72 65 76 69 65 | leave.automatic.immediate.previe |
| 17b80 | 77 73 20 65 6e 61 62 6c 65 64 0a 20 20 69 6e 20 67 65 6e 65 72 61 6c 20 61 6e 64 20 64 69 73 61 | ws.enabled...in.general.and.disa |
| 17ba0 | 62 6c 65 20 74 68 65 20 61 75 74 6f 6d 61 74 69 63 20 70 72 65 76 69 65 77 20 6f 6e 6c 79 20 66 | ble.the.automatic.preview.only.f |
| 17bc0 | 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 77 68 65 72 65 0a 20 20 74 68 65 20 70 72 65 76 69 65 77 20 | or.commands.where...the.preview. |
| 17be0 | 6d 61 79 20 62 65 20 65 78 70 65 6e 73 69 76 65 20 64 75 65 20 74 6f 20 66 69 6c 65 20 6c 6f 61 | may.be.expensive.due.to.file.loa |
| 17c00 | 64 69 6e 67 2e 20 49 6e 74 65 72 6e 61 6c 6c 79 2c 20 43 6f 6e 73 75 6c 74 0a 20 20 75 73 65 73 | ding..Internally,.Consult...uses |
| 17c20 | 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 27 20 74 6f 20 | .the.value.of.`this-command'.to. |
| 17c40 | 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 60 3a 70 72 65 76 69 65 77 2d 6b 65 79 27 0a 20 20 63 | determine.the.`:preview-key'...c |
| 17c60 | 75 73 74 6f 6d 69 7a 65 64 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 69 66 20 79 6f | ustomized..This.means.that.if.yo |
| 17c80 | 75 20 77 72 61 70 20 61 20 60 63 6f 6e 73 75 6c 74 2d 2a 27 20 63 6f 6d 6d 61 6e 64 20 77 69 74 | u.wrap.a.`consult-*'.command.wit |
| 17ca0 | 68 69 6e 0a 20 20 79 6f 75 72 20 6f 77 6e 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 63 6f 6d 6d 61 | hin...your.own.function.or.comma |
| 17cc0 | 6e 64 2c 20 79 6f 75 20 77 69 6c 6c 20 61 6c 73 6f 20 6e 65 65 64 20 74 6f 20 61 64 64 20 74 68 | nd,.you.will.also.need.to.add.th |
| 17ce0 | 65 20 6e 61 6d 65 20 6f 66 0a 20 20 2f 79 6f 75 72 20 63 75 73 74 6f 6d 20 63 6f 6d 6d 61 6e 64 | e.name.of.../your.custom.command |
| 17d00 | 2f 20 74 6f 20 74 68 65 20 60 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 27 20 63 61 6c | /.to.the.`consult-customize'.cal |
| 17d20 | 6c 20 69 6e 20 6f 72 64 65 72 20 66 6f 72 20 69 74 0a 20 20 74 6f 20 62 65 20 63 6f 6e 73 69 64 | l.in.order.for.it...to.be.consid |
| 17d40 | 65 72 65 64 2e 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 | ered...........................( |
| 17d60 | 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 0a 20 20 e2 94 82 20 20 63 6f 6e 73 75 6c 74 | consult-customize........consult |
| 17d80 | 2d 72 69 70 67 72 65 70 20 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 20 63 6f 6e 73 75 6c | -ripgrep.consult-git-grep.consul |
| 17da0 | 74 2d 67 72 65 70 20 63 6f 6e 73 75 6c 74 2d 6d 61 6e 0a 20 20 e2 94 82 20 20 63 6f 6e 73 75 6c | t-grep.consult-man........consul |
| 17dc0 | 74 2d 62 6f 6f 6b 6d 61 72 6b 20 63 6f 6e 73 75 6c 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 | t-bookmark.consult-recent-file.c |
| 17de0 | 6f 6e 73 75 6c 74 2d 78 72 65 66 0a 20 20 e2 94 82 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 | onsult-xref........consult--sour |
| 17e00 | 63 65 2d 62 6f 6f 6b 6d 61 72 6b 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 66 69 6c 65 | ce-bookmark.consult--source-file |
| 17e20 | 2d 72 65 67 69 73 74 65 72 0a 20 20 e2 94 82 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 | -register........consult--source |
| 17e40 | 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f | -recent-file.consult--source-pro |
| 17e60 | 6a 65 63 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 0a 20 20 e2 94 82 20 20 3b 3b 20 6d 79 2f 63 6f | ject-recent-file........;;.my/co |
| 17e80 | 6d 6d 61 6e 64 2d 77 72 61 70 70 69 6e 67 2d 63 6f 6e 73 75 6c 74 20 20 20 20 3b 3b 20 64 69 73 | mmand-wrapping-consult....;;.dis |
| 17ea0 | 61 62 6c 65 20 61 75 74 6f 20 70 72 65 76 69 65 77 73 20 69 6e 73 69 64 65 20 6d 79 20 63 6f 6d | able.auto.previews.inside.my.com |
| 17ec0 | 6d 61 6e 64 0a 20 20 e2 94 82 20 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 27 28 3a 64 65 62 6f | mand........:preview-key.'(:debo |
| 17ee0 | 75 6e 63 65 20 30 2e 34 20 61 6e 79 29 20 3b 3b 20 4f 70 74 69 6f 6e 20 31 3a 20 44 65 6c 61 79 | unce.0.4.any).;;.Option.1:.Delay |
| 17f00 | 20 70 72 65 76 69 65 77 0a 20 20 e2 94 82 20 20 3b 3b 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 | .preview........;;.:preview-key. |
| 17f20 | 22 4d 2d 2e 22 29 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 70 74 69 6f 6e 20 32 3a 20 4d | "M-.")............;;.Option.2:.M |
| 17f40 | 61 6e 75 61 6c 20 70 72 65 76 69 65 77 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a | anual.preview................... |
| 17f60 | 0a 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 6f 6e 65 20 6d 61 79 20 77 6f 6e 64 65 72 20 77 | ...In.this.case.one.may.wonder.w |
| 17f80 | 68 61 74 20 74 68 65 20 64 69 66 66 65 72 65 6e 63 65 20 69 73 20 62 65 74 77 65 65 6e 20 75 73 | hat.the.difference.is.between.us |
| 17fa0 | 69 6e 67 20 61 6e 0a 20 20 45 6d 62 61 72 6b 20 61 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 63 75 | ing.an...Embark.action.on.the.cu |
| 17fc0 | 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 69 6e 20 63 6f 6d 70 61 72 69 73 6f 6e 20 74 6f | rrent.candidate.in.comparison.to |
| 17fe0 | 20 61 20 6d 61 6e 75 61 6c 6c 79 0a 20 20 74 72 69 67 67 65 72 65 64 20 70 72 65 76 69 65 77 2e | .a.manually...triggered.preview. |
| 18000 | 20 20 54 68 65 20 6d 61 69 6e 20 64 69 66 66 65 72 65 6e 63 65 20 69 73 20 74 68 61 74 20 74 68 | ..The.main.difference.is.that.th |
| 18020 | 65 20 66 69 6c 65 73 20 6f 70 65 6e 65 64 20 62 79 0a 20 20 6d 61 6e 75 61 6c 20 70 72 65 76 69 | e.files.opened.by...manual.previ |
| 18040 | 65 77 20 61 72 65 20 63 6c 6f 73 65 64 20 61 67 61 69 6e 20 61 66 74 65 72 20 74 68 65 20 63 6f | ew.are.closed.again.after.the.co |
| 18060 | 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 20 44 75 72 69 6e 67 0a 20 20 70 72 65 76 69 | mpletion.session..During...previ |
| 18080 | 65 77 20 73 6f 6d 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 64 69 73 61 62 6c 65 | ew.some.functionality.is.disable |
| 180a0 | 64 20 74 6f 20 69 6d 70 72 6f 76 65 20 74 68 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 73 65 | d.to.improve.the.performance,.se |
| 180c0 | 65 0a 20 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f | e...for.example.the.customizatio |
| 180e0 | 6e 20 76 61 72 69 61 62 6c 65 73 20 60 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 76 61 72 | n.variables.`consult-preview-var |
| 18100 | 69 61 62 6c 65 73 27 0a 20 20 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 | iables'...and.`consult-preview-a |
| 18120 | 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 27 2e 20 4f 6e 6c 79 20 68 6f 6f 6b 73 20 6c 69 73 74 65 64 | llowed-hooks'..Only.hooks.listed |
| 18140 | 20 69 6e 0a 20 20 60 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 | .in...`consult-preview-allowed-h |
| 18160 | 6f 6f 6b 73 27 20 61 72 65 20 65 78 65 63 75 74 65 64 2e 20 54 68 69 73 20 76 61 72 69 61 62 6c | ooks'.are.executed..This.variabl |
| 18180 | 65 20 61 70 70 6c 69 65 73 20 74 6f 0a 20 20 60 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 27 2c | e.applies.to...`find-file-hook', |
| 181a0 | 20 60 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 27 20 61 6e 64 20 6d 6f | .`change-major-mode-hook'.and.mo |
| 181c0 | 64 65 20 68 6f 6f 6b 73 2c 20 65 2e 67 2e 2c 0a 20 20 60 70 72 6f 67 2d 6d 6f 64 65 2d 68 6f 6f | de.hooks,.e.g.,...`prog-mode-hoo |
| 181e0 | 6b 27 2e 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 65 6e 61 62 6c 65 20 61 64 64 69 74 69 6f 6e 61 | k'..In.order.to.enable.additiona |
| 18200 | 6c 20 66 6f 6e 74 20 6c 6f 63 6b 69 6e 67 20 64 75 72 69 6e 67 0a 20 20 70 72 65 76 69 65 77 2c | l.font.locking.during...preview, |
| 18220 | 20 61 64 64 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 68 6f 6f 6b 73 20 74 6f 20 | .add.the.corresponding.hooks.to. |
| 18240 | 74 68 65 20 61 6c 6c 6f 77 20 6c 69 73 74 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 20 20 | the.allow.list..The.following... |
| 18260 | 63 6f 64 65 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 20 74 68 69 73 20 66 6f 72 20 5b 6f 72 67 2d | code.demonstrates.this.for.[org- |
| 18280 | 6d 6f 64 65 72 6e 5d 20 61 6e 64 20 5b 68 6c 2d 74 6f 64 6f 5d 2e 0a 0a 20 20 e2 94 8c e2 94 80 | modern].and.[hl-todo]........... |
| 182a0 | e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 3b 3b 20 6c 6f 63 61 6c 20 6d 6f 64 65 73 20 61 | ................;;.local.modes.a |
| 182c0 | 64 64 65 64 20 74 6f 20 70 72 6f 67 2d 6d 6f 64 65 20 68 6f 6f 6b 73 0a 20 20 e2 94 82 20 28 61 | dded.to.prog-mode.hooks.......(a |
| 182e0 | 64 64 2d 74 6f 2d 6c 69 73 74 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f | dd-to-list.'consult-preview-allo |
| 18300 | 77 65 64 2d 68 6f 6f 6b 73 20 27 68 6c 2d 74 6f 64 6f 2d 6d 6f 64 65 29 0a 20 20 e2 94 82 20 28 | wed-hooks.'hl-todo-mode).......( |
| 18320 | 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c | add-to-list.'consult-preview-all |
| 18340 | 6f 77 65 64 2d 68 6f 6f 6b 73 20 27 65 6c 69 64 65 2d 68 65 61 64 2d 6d 6f 64 65 29 0a 20 20 e2 | owed-hooks.'elide-head-mode).... |
| 18360 | 94 82 20 3b 3b 20 65 6e 61 62 6c 65 64 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 73 0a 20 20 e2 94 82 | ...;;.enabled.global.modes...... |
| 18380 | 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 | .(add-to-list.'consult-preview-a |
| 183a0 | 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 20 27 67 6c 6f 62 61 6c 2d 6f 72 67 2d 6d 6f 64 65 72 6e 2d | llowed-hooks.'global-org-modern- |
| 183c0 | 6d 6f 64 65 29 0a 20 20 e2 94 82 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 63 6f 6e 73 75 6c | mode).......(add-to-list.'consul |
| 183e0 | 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 20 27 67 6c 6f 62 61 6c 2d | t-preview-allowed-hooks.'global- |
| 18400 | 68 6c 2d 74 6f 64 6f 2d 6d 6f 64 65 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a | hl-todo-mode)................... |
| 18420 | 0a 20 20 46 69 6c 65 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 60 63 6f 6e 73 75 6c 74 2d 70 72 | ...Files.larger.than.`consult-pr |
| 18440 | 65 76 69 65 77 2d 70 61 72 74 69 61 6c 2d 73 69 7a 65 27 20 61 72 65 20 70 72 65 76 69 65 77 65 | eview-partial-size'.are.previewe |
| 18460 | 64 0a 20 20 70 61 72 74 69 61 6c 6c 79 2e 20 44 65 6c 61 79 69 6e 67 20 74 68 65 20 70 72 65 76 | d...partially..Delaying.the.prev |
| 18480 | 69 65 77 20 69 73 20 61 6c 73 6f 20 75 73 65 66 75 6c 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d | iew.is.also.useful.for.`consult- |
| 184a0 | 74 68 65 6d 65 27 2c 0a 20 20 73 69 6e 63 65 20 74 68 65 20 74 68 65 6d 65 20 70 72 65 76 69 65 | theme',...since.the.theme.previe |
| 184c0 | 77 20 69 73 20 73 6c 6f 77 2e 20 20 54 68 65 20 64 65 6c 61 79 20 72 65 73 75 6c 74 73 20 69 6e | w.is.slow...The.delay.results.in |
| 184e0 | 20 61 20 73 6d 6f 6f 74 68 65 72 20 55 49 0a 20 20 65 78 70 65 72 69 65 6e 63 65 2e 0a 0a 20 20 | .a.smoother.UI...experience..... |
| 18500 | e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 3b 3b 20 50 72 65 76 69 65 77 | ......................;;.Preview |
| 18520 | 20 6f 6e 20 61 6e 79 20 6b 65 79 20 70 72 65 73 73 2c 20 62 75 74 20 64 65 6c 61 79 20 30 2e 35 | .on.any.key.press,.but.delay.0.5 |
| 18540 | 73 0a 20 20 e2 94 82 20 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 20 63 6f 6e 73 75 | s.......(consult-customize.consu |
| 18560 | 6c 74 2d 74 68 65 6d 65 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 27 28 3a 64 65 62 6f 75 6e 63 | lt-theme.:preview-key.'(:debounc |
| 18580 | 65 20 30 2e 35 20 61 6e 79 29 29 0a 20 20 e2 94 82 20 3b 3b 20 50 72 65 76 69 65 77 20 69 6d 6d | e.0.5.any)).......;;.Preview.imm |
| 185a0 | 65 64 69 61 74 65 6c 79 20 6f 6e 20 4d 2d 2e 2c 20 6f 6e 20 75 70 2f 64 6f 77 6e 20 61 66 74 65 | ediately.on.M-.,.on.up/down.afte |
| 185c0 | 72 20 30 2e 35 73 2c 20 6f 6e 20 61 6e 79 20 6f 74 68 65 72 20 6b 65 79 20 61 66 74 65 72 20 31 | r.0.5s,.on.any.other.key.after.1 |
| 185e0 | 73 0a 20 20 e2 94 82 20 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 20 63 6f 6e 73 75 | s.......(consult-customize.consu |
| 18600 | 6c 74 2d 74 68 65 6d 65 0a 20 20 e2 94 82 20 09 09 20 20 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 | lt-theme............:preview-key |
| 18620 | 0a 20 20 e2 94 82 20 09 09 20 20 20 27 28 22 4d 2d 2e 22 0a 20 20 e2 94 82 20 09 09 20 20 20 20 | ............'("M-."............. |
| 18640 | 20 3a 64 65 62 6f 75 6e 63 65 20 30 2e 35 20 22 3c 75 70 3e 22 20 22 3c 64 6f 77 6e 3e 22 0a 20 | .:debounce.0.5."<up>"."<down>".. |
| 18660 | 20 e2 94 82 20 09 09 20 20 20 20 20 3a 64 65 62 6f 75 6e 63 65 20 31 20 61 6e 79 29 29 0a 20 20 | ............:debounce.1.any))... |
| 18680 | e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 5b 65 78 61 6d 70 6c 65 20 63 6f 6e 66 69 | ..................[example.confi |
| 186a0 | 67 75 72 61 74 69 6f 6e 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 33 2e 31 0a 0a 5b 6f 72 67 2d | guration].See.section.3.1..[org- |
| 186c0 | 6d 6f 64 65 72 6e 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 | modern].<https://github.com/mina |
| 186e0 | 64 2f 6f 72 67 2d 6d 6f 64 65 72 6e 3e 0a 0a 5b 68 6c 2d 74 6f 64 6f 5d 20 3c 68 74 74 70 73 3a | d/org-modern>..[hl-todo].<https: |
| 18700 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 61 72 73 69 75 73 2f 68 6c 2d 74 6f 64 6f 3e 0a 0a 0a | //github.com/tarsius/hl-todo>... |
| 18720 | 32 2e 32 20 4e 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 67 72 6f 75 70 69 6e 67 0a e2 94 80 e2 94 | 2.2.Narrowing.and.grouping...... |
| 18740 | 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 | ................................ |
| 18760 | 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 | ................................ |
| 18780 | e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 43 6f 6e 73 75 6c 74 20 68 61 73 20 73 70 65 63 69 61 6c | .............Consult.has.special |
| 187a0 | 20 73 75 70 70 6f 72 74 20 66 6f 72 20 63 61 6e 64 69 64 61 74 65 20 67 72 6f 75 70 73 2e 20 49 | .support.for.candidate.groups..I |
| 187c0 | 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 0a 20 20 73 75 70 70 6f 72 74 73 20 74 | f.the.completion.UI...supports.t |
| 187e0 | 68 65 20 67 72 6f 75 70 69 6e 67 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2c 20 74 68 65 20 55 | he.grouping.functionality,.the.U |
| 18800 | 49 20 73 65 70 61 72 61 74 65 73 20 74 68 65 20 67 72 6f 75 70 73 20 77 69 74 68 0a 20 20 74 68 | I.separates.the.groups.with...th |
| 18820 | 69 6e 20 6c 69 6e 65 73 20 61 6e 64 20 73 68 6f 77 73 20 67 72 6f 75 70 20 74 69 74 6c 65 73 2e | in.lines.and.shows.group.titles. |
| 18840 | 20 47 72 6f 75 70 69 6e 67 20 69 73 20 75 73 65 66 75 6c 20 69 66 20 74 68 65 20 6c 69 73 74 20 | .Grouping.is.useful.if.the.list. |
| 18860 | 6f 66 0a 20 20 63 61 6e 64 69 64 61 74 65 73 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 63 61 6e 64 | of...candidates.consists.of.cand |
| 18880 | 69 64 61 74 65 73 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 74 79 70 65 73 20 6f 72 20 63 61 6e 64 | idates.of.multiple.types.or.cand |
| 188a0 | 69 64 61 74 65 73 20 66 72 6f 6d 0a 20 20 5b 6d 75 6c 74 69 70 6c 65 20 73 6f 75 72 63 65 73 5d | idates.from...[multiple.sources] |
| 188c0 | 2c 20 6c 69 6b 65 20 74 68 65 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 20 63 6f 6d 6d | ,.like.the.`consult-buffer'.comm |
| 188e0 | 61 6e 64 2c 20 77 68 69 63 68 20 73 68 6f 77 73 0a 20 20 62 6f 74 68 20 62 75 66 66 65 72 73 20 | and,.which.shows...both.buffers. |
| 18900 | 61 6e 64 20 72 65 63 65 6e 74 6c 79 20 6f 70 65 6e 65 64 20 66 69 6c 65 73 2e 20 4e 6f 74 65 20 | and.recently.opened.files..Note. |
| 18920 | 74 68 61 74 20 79 6f 75 20 63 61 6e 20 64 69 73 61 62 6c 65 20 74 68 65 0a 20 20 67 72 6f 75 70 | that.you.can.disable.the...group |
| 18940 | 20 74 69 74 6c 65 73 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 60 3a 67 72 6f 75 70 27 20 | .titles.by.setting.the.`:group'. |
| 18960 | 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 | property.of.the.corresponding... |
| 18980 | 63 6f 6d 6d 61 6e 64 20 74 6f 20 6e 69 6c 20 75 73 69 6e 67 20 74 68 65 20 60 63 6f 6e 73 75 6c | command.to.nil.using.the.`consul |
| 189a0 | 74 2d 63 75 73 74 6f 6d 69 7a 65 27 20 6d 61 63 72 6f 2e 0a 0a 20 20 42 79 20 65 6e 74 65 72 69 | t-customize'.macro.....By.enteri |
| 189c0 | 6e 67 20 61 20 6e 61 72 72 6f 77 69 6e 67 20 70 72 65 66 69 78 20 6f 72 20 62 79 20 70 72 65 73 | ng.a.narrowing.prefix.or.by.pres |
| 189e0 | 73 69 6e 67 20 61 20 6e 61 72 72 6f 77 69 6e 67 20 6b 65 79 20 69 74 20 69 73 0a 20 20 70 6f 73 | sing.a.narrowing.key.it.is...pos |
| 18a00 | 73 69 62 6c 65 20 74 6f 20 72 65 73 74 72 69 63 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e | sible.to.restrict.the.completion |
| 18a20 | 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 61 20 63 65 72 74 61 69 6e 20 63 61 6e 64 69 64 61 | .candidates.to.a.certain.candida |
| 18a40 | 74 65 0a 20 20 67 72 6f 75 70 2e 20 57 68 65 6e 20 79 6f 75 20 75 73 65 20 74 68 65 20 60 63 6f | te...group..When.you.use.the.`co |
| 18a60 | 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 20 63 6f 6d 6d 61 6e 64 2c 20 79 6f 75 20 63 61 6e 20 65 | nsult-buffer'.command,.you.can.e |
| 18a80 | 6e 74 65 72 20 74 68 65 0a 20 20 70 72 65 66 69 78 20 60 62 20 53 50 43 27 20 74 6f 20 72 65 73 | nter.the...prefix.`b.SPC'.to.res |
| 18aa0 | 74 72 69 63 74 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 62 75 66 66 | trict.list.of.candidates.to.buff |
| 18ac0 | 65 72 73 20 6f 6e 6c 79 2e 20 49 66 20 79 6f 75 0a 20 20 70 72 65 73 73 20 60 44 45 4c 27 20 61 | ers.only..If.you...press.`DEL'.a |
| 18ae0 | 66 74 65 72 77 61 72 64 73 2c 20 74 68 65 20 66 75 6c 6c 20 63 61 6e 64 69 64 61 74 65 20 6c 69 | fterwards,.the.full.candidate.li |
| 18b00 | 73 74 20 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e 0a 20 20 61 67 61 69 6e 2e 20 46 75 72 74 68 65 | st.will.be.shown...again..Furthe |
| 18b20 | 72 6d 6f 72 65 20 61 20 6e 61 72 72 6f 77 69 6e 67 20 70 72 65 66 69 78 20 6b 65 79 20 61 6e 64 | rmore.a.narrowing.prefix.key.and |
| 18b40 | 20 61 20 77 69 64 65 6e 69 6e 67 20 6b 65 79 20 63 61 6e 20 62 65 0a 20 20 63 6f 6e 66 69 67 75 | .a.widening.key.can.be...configu |
| 18b60 | 72 65 64 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 70 72 65 73 73 65 64 20 74 6f 20 61 63 68 69 | red.which.can.be.pressed.to.achi |
| 18b80 | 65 76 65 20 74 68 65 20 73 61 6d 65 20 65 66 66 65 63 74 2c 20 73 65 65 20 74 68 65 0a 20 20 63 | eve.the.same.effect,.see.the...c |
| 18ba0 | 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 73 20 60 63 6f 6e 73 75 6c 74 2d | onfiguration.variables.`consult- |
| 18bc0 | 6e 61 72 72 6f 77 2d 6b 65 79 27 20 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 77 69 64 65 6e 2d 6b | narrow-key'.and.`consult-widen-k |
| 18be0 | 65 79 27 2e 0a 0a 20 20 41 66 74 65 72 20 70 72 65 73 73 69 6e 67 20 60 63 6f 6e 73 75 6c 74 2d | ey'.....After.pressing.`consult- |
| 18c00 | 6e 61 72 72 6f 77 2d 6b 65 79 27 2c 20 74 68 65 20 70 6f 73 73 69 62 6c 65 20 6e 61 72 72 6f 77 | narrow-key',.the.possible.narrow |
| 18c20 | 69 6e 67 20 6b 65 79 73 20 63 61 6e 0a 20 20 62 65 20 73 68 6f 77 6e 20 62 79 20 70 72 65 73 73 | ing.keys.can...be.shown.by.press |
| 18c40 | 69 6e 67 20 60 43 2d 68 27 2e 20 57 68 65 6e 20 70 72 65 73 73 69 6e 67 20 60 43 2d 68 27 20 61 | ing.`C-h'..When.pressing.`C-h'.a |
| 18c60 | 66 74 65 72 20 73 6f 6d 65 20 70 72 65 66 69 78 20 6b 65 79 2c 0a 20 20 74 68 65 20 60 70 72 65 | fter.some.prefix.key,...the.`pre |
| 18c80 | 66 69 78 2d 68 65 6c 70 2d 63 6f 6d 6d 61 6e 64 27 20 69 73 20 69 6e 76 6f 6b 65 64 2c 20 77 68 | fix-help-command'.is.invoked,.wh |
| 18ca0 | 69 63 68 20 73 68 6f 77 73 20 74 68 65 20 6b 65 79 62 69 6e 64 69 6e 67 20 68 65 6c 70 0a 20 20 | ich.shows.the.keybinding.help... |
| 18cc0 | 77 69 6e 64 6f 77 20 62 79 20 64 65 66 61 75 6c 74 2e 20 41 73 20 61 20 6d 6f 72 65 20 63 6f 6d | window.by.default..As.a.more.com |
| 18ce0 | 70 61 63 74 20 61 6c 74 65 72 6e 61 74 69 76 65 2c 20 74 68 65 72 65 20 69 73 20 74 68 65 0a 20 | pact.alternative,.there.is.the.. |
| 18d00 | 20 60 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 68 65 6c 70 27 20 63 6f 6d 6d 61 6e 64 20 77 | .`consult-narrow-help'.command.w |
| 18d20 | 68 69 63 68 20 63 61 6e 20 62 65 20 62 6f 75 6e 64 20 74 6f 20 61 20 6b 65 79 2c 20 66 6f 72 20 | hich.can.be.bound.to.a.key,.for. |
| 18d40 | 65 78 61 6d 70 6c 65 0a 20 20 60 3f 27 20 6f 72 20 60 43 2d 68 27 20 69 6e 20 74 68 65 20 60 63 | example...`?'.or.`C-h'.in.the.`c |
| 18d60 | 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6d 61 70 27 2c 20 61 73 20 73 68 6f 77 6e 20 69 6e 20 | onsult-narrow-map',.as.shown.in. |
| 18d80 | 74 68 65 20 5b 65 78 61 6d 70 6c 65 0a 20 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 5d 2e 20 49 | the.[example...configuration]..I |
| 18da0 | 66 20 5b 77 68 69 63 68 2d 6b 65 79 5d 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 2c 20 74 68 65 20 | f.[which-key].is.installed,.the. |
| 18dc0 | 6e 61 72 72 6f 77 69 6e 67 20 6b 65 79 73 20 61 72 65 0a 20 20 61 75 74 6f 6d 61 74 69 63 61 6c | narrowing.keys.are...automatical |
| 18de0 | 6c 79 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 77 68 69 63 68 2d 6b 65 79 20 77 69 6e 64 6f 77 | ly.shown.in.the.which-key.window |
| 18e00 | 20 61 66 74 65 72 20 70 72 65 73 73 69 6e 67 20 74 68 65 0a 20 20 60 63 6f 6e 73 75 6c 74 2d 6e | .after.pressing.the...`consult-n |
| 18e20 | 61 72 72 6f 77 2d 6b 65 79 27 2e 0a 0a 0a 5b 6d 75 6c 74 69 70 6c 65 20 73 6f 75 72 63 65 73 5d | arrow-key'....[multiple.sources] |
| 18e40 | 20 53 65 65 20 73 65 63 74 69 6f 6e 20 32 2e 34 0a 0a 5b 65 78 61 6d 70 6c 65 20 63 6f 6e 66 69 | .See.section.2.4..[example.confi |
| 18e60 | 67 75 72 61 74 69 6f 6e 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 33 2e 31 0a 0a 5b 77 68 69 63 | guration].See.section.3.1..[whic |
| 18e80 | 68 2d 6b 65 79 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 75 73 74 62 | h-key].<https://github.com/justb |
| 18ea0 | 75 72 2f 65 6d 61 63 73 2d 77 68 69 63 68 2d 6b 65 79 3e 0a 0a 0a 32 2e 33 20 41 73 79 6e 63 68 | ur/emacs-which-key>...2.3.Asynch |
| 18ec0 | 72 6f 6e 6f 75 73 20 73 65 61 72 63 68 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | ronous.search................... |
| 18ee0 | 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 | ................................ |
| 18f00 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 43 6f 6e 73 75 6c 74 20 68 | .......................Consult.h |
| 18f20 | 61 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 67 65 6e 65 | as.support.for.asynchronous.gene |
| 18f40 | 72 61 74 69 6f 6e 20 6f 66 20 63 61 6e 64 69 64 61 74 65 0a 20 20 6c 69 73 74 73 2e 20 54 68 69 | ration.of.candidate...lists..Thi |
| 18f60 | 73 20 66 65 61 74 75 72 65 20 69 73 20 75 73 65 64 20 66 6f 72 20 73 65 61 72 63 68 20 63 6f 6d | s.feature.is.used.for.search.com |
| 18f80 | 6d 61 6e 64 73 20 6c 69 6b 65 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 2c 0a 20 20 77 68 65 | mands.like.`consult-grep',...whe |
| 18fa0 | 72 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 6d 61 74 63 68 65 73 20 69 73 20 67 65 6e 65 72 61 | re.the.list.of.matches.is.genera |
| 18fc0 | 74 65 64 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 77 68 69 6c 65 20 74 68 65 20 75 73 65 72 20 69 | ted.dynamically.while.the.user.i |
| 18fe0 | 73 0a 20 20 74 79 70 69 6e 67 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2e | s...typing.a.regular.expression. |
| 19000 | 20 54 68 65 20 67 72 65 70 20 70 72 6f 63 65 73 73 20 69 73 20 65 78 65 63 75 74 65 64 20 69 6e | .The.grep.process.is.executed.in |
| 19020 | 20 74 68 65 0a 20 20 62 61 63 6b 67 72 6f 75 6e 64 2e 20 57 68 65 6e 20 6d 6f 64 69 66 79 69 6e | .the...background..When.modifyin |
| 19040 | 67 20 74 68 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 74 68 65 20 62 61 | g.the.regular.expression,.the.ba |
| 19060 | 63 6b 67 72 6f 75 6e 64 0a 20 20 70 72 6f 63 65 73 73 20 69 73 20 74 65 72 6d 69 6e 61 74 65 64 | ckground...process.is.terminated |
| 19080 | 20 61 6e 64 20 61 20 6e 65 77 20 70 72 6f 63 65 73 73 20 69 73 20 73 74 61 72 74 65 64 20 77 69 | .and.a.new.process.is.started.wi |
| 190a0 | 74 68 20 74 68 65 20 6d 6f 64 69 66 69 65 64 0a 20 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 | th.the.modified...regular.expres |
| 190c0 | 73 69 6f 6e 2e 0a 0a 20 20 54 68 65 20 6d 61 74 63 68 65 73 2c 20 77 68 69 63 68 20 68 61 76 65 | sion.....The.matches,.which.have |
| 190e0 | 20 62 65 65 6e 20 66 6f 75 6e 64 2c 20 63 61 6e 20 74 68 65 6e 20 62 65 20 6e 61 72 72 6f 77 65 | .been.found,.can.then.be.narrowe |
| 19100 | 64 20 75 73 69 6e 67 20 74 68 65 0a 20 20 69 6e 73 74 61 6c 6c 65 64 20 45 6d 61 63 73 20 63 6f | d.using.the...installed.Emacs.co |
| 19120 | 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 70 6f 77 65 | mpletion-style..This.can.be.powe |
| 19140 | 72 66 75 6c 20 69 66 20 79 6f 75 20 61 72 65 0a 20 20 75 73 69 6e 67 20 66 6f 72 20 65 78 61 6d | rful.if.you.are...using.for.exam |
| 19160 | 70 6c 65 20 74 68 65 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 | ple.the.`orderless'.completion.s |
| 19180 | 74 79 6c 65 2e 0a 0a 20 20 54 68 69 73 20 74 77 6f 2d 6c 65 76 65 6c 20 66 69 6c 74 65 72 69 6e | tyle.....This.two-level.filterin |
| 191a0 | 67 20 69 73 20 70 6f 73 73 69 62 6c 65 20 62 79 20 73 70 6c 69 74 74 69 6e 67 20 74 68 65 20 69 | g.is.possible.by.splitting.the.i |
| 191c0 | 6e 70 75 74 0a 20 20 73 74 72 69 6e 67 2e 20 50 61 72 74 20 6f 66 20 74 68 65 20 69 6e 70 75 74 | nput...string..Part.of.the.input |
| 191e0 | 20 73 74 72 69 6e 67 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 69 6e 70 75 74 20 74 6f 20 67 | .string.is.treated.as.input.to.g |
| 19200 | 72 65 70 20 61 6e 64 20 70 61 72 74 0a 20 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 75 | rep.and.part...of.the.input.is.u |
| 19220 | 73 65 64 20 66 6f 72 20 66 69 6c 74 65 72 69 6e 67 2e 20 54 68 65 72 65 20 61 72 65 20 6d 75 6c | sed.for.filtering..There.are.mul |
| 19240 | 74 69 70 6c 65 20 73 70 6c 69 74 74 69 6e 67 0a 20 20 73 74 79 6c 65 73 20 61 76 61 69 6c 61 62 | tiple.splitting...styles.availab |
| 19260 | 6c 65 2c 20 63 6f 6e 66 69 67 75 72 65 64 20 69 6e 20 60 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 | le,.configured.in.`consult-async |
| 19280 | 2d 73 70 6c 69 74 2d 73 74 79 6c 65 73 2d 61 6c 69 73 74 27 3a 0a 20 20 60 6e 69 6c 27 2c 20 60 | -split-styles-alist':...`nil',.` |
| 192a0 | 63 6f 6d 6d 61 27 2c 20 60 73 65 6d 69 63 6f 6c 6f 6e 27 20 61 6e 64 20 60 70 65 72 6c 27 2e 20 | comma',.`semicolon'.and.`perl'.. |
| 192c0 | 54 68 65 20 64 65 66 61 75 6c 74 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 20 69 73 0a 20 | The.default.splitting.style.is.. |
| 192e0 | 20 63 6f 6e 66 69 67 75 72 65 64 20 77 69 74 68 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 63 | .configured.with.the.variable.`c |
| 19300 | 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 27 2e 0a 0a 20 20 57 69 | onsult-async-split-style'.....Wi |
| 19320 | 74 68 20 74 68 65 20 60 63 6f 6d 6d 61 27 20 61 6e 64 20 60 73 65 6d 69 63 6f 6c 6f 6e 27 20 73 | th.the.`comma'.and.`semicolon'.s |
| 19340 | 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 73 2c 20 74 68 65 20 66 69 72 73 74 20 77 6f 72 64 0a | plitting.styles,.the.first.word. |
| 19360 | 20 20 62 65 66 6f 72 65 20 74 68 65 20 63 6f 6d 6d 61 20 6f 72 20 73 65 6d 69 63 6f 6c 6f 6e 20 | ..before.the.comma.or.semicolon. |
| 19380 | 69 73 20 70 61 73 73 65 64 20 74 6f 20 67 72 65 70 2c 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 | is.passed.to.grep,.the.remaining |
| 193a0 | 20 73 74 72 69 6e 67 0a 20 20 69 73 20 75 73 65 64 20 66 6f 72 20 66 69 6c 74 65 72 69 6e 67 2e | .string...is.used.for.filtering. |
| 193c0 | 20 54 68 65 20 60 6e 69 6c 27 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 20 64 6f 65 73 20 | .The.`nil'.splitting.style.does. |
| 193e0 | 6e 6f 74 20 70 65 72 66 6f 72 6d 20 61 6e 79 0a 20 20 73 70 6c 69 74 74 69 6e 67 2c 20 74 68 65 | not.perform.any...splitting,.the |
| 19400 | 20 77 68 6f 6c 65 20 69 6e 70 75 74 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 67 72 65 70 2e 0a | .whole.input.is.passed.to.grep.. |
| 19420 | 0a 20 20 54 68 65 20 60 70 65 72 6c 27 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 20 73 70 | ...The.`perl'.splitting.style.sp |
| 19440 | 6c 69 74 73 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 61 74 20 61 20 70 75 6e 63 74 | lits.the.input.string.at.a.punct |
| 19460 | 75 61 74 69 6f 6e 0a 20 20 63 68 61 72 61 63 74 65 72 2c 20 75 73 69 6e 67 20 61 20 73 69 6d 69 | uation...character,.using.a.simi |
| 19480 | 6c 61 72 20 73 79 6e 74 61 78 20 61 73 20 50 65 72 6c 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 | lar.syntax.as.Perl.regular.expre |
| 194a0 | 73 73 69 6f 6e 73 2e 0a 0a 20 20 45 78 61 6d 70 6c 65 73 3a 0a 0a 20 20 e2 80 a2 20 60 23 64 65 | ssions.....Examples:........`#de |
| 194c0 | 66 75 6e 27 3a 20 53 65 61 72 63 68 20 66 6f 72 20 22 64 65 66 75 6e 22 20 75 73 69 6e 67 20 67 | fun':.Search.for."defun".using.g |
| 194e0 | 72 65 70 2e 0a 20 20 e2 80 a2 20 60 23 63 6f 6e 73 75 6c 74 20 65 6d 62 61 72 6b 27 3a 20 53 65 | rep........`#consult.embark':.Se |
| 19500 | 61 72 63 68 20 66 6f 72 20 62 6f 74 68 20 22 63 6f 6e 73 75 6c 74 22 20 61 6e 64 20 22 65 6d 62 | arch.for.both."consult".and."emb |
| 19520 | 61 72 6b 22 20 75 73 69 6e 67 20 67 72 65 70 0a 20 20 20 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 | ark".using.grep.....in.any.order |
| 19540 | 2e 0a 20 20 e2 80 a2 20 60 23 66 69 72 73 74 2e 2a 73 65 63 6f 6e 64 27 3a 20 53 65 61 72 63 68 | ........`#first.*second':.Search |
| 19560 | 20 66 6f 72 20 22 66 69 72 73 74 22 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 22 73 65 63 6f 6e 64 | .for."first".followed.by."second |
| 19580 | 22 20 75 73 69 6e 67 0a 20 20 20 20 67 72 65 70 2e 0a 20 20 e2 80 a2 20 60 23 5c 28 63 6f 6e 73 | ".using.....grep........`#\(cons |
| 195a0 | 75 6c 74 5c 7c 65 6d 62 61 72 6b 5c 29 27 3a 20 53 65 61 72 63 68 20 66 6f 72 20 22 63 6f 6e 73 | ult\|embark\)':.Search.for."cons |
| 195c0 | 75 6c 74 22 20 6f 72 20 22 65 6d 62 61 72 6b 22 20 75 73 69 6e 67 0a 20 20 20 20 67 72 65 70 2e | ult".or."embark".using.....grep. |
| 195e0 | 20 4e 6f 74 65 20 74 68 65 20 75 73 61 67 65 20 6f 66 20 45 6d 61 63 73 2d 73 74 79 6c 65 20 72 | .Note.the.usage.of.Emacs-style.r |
| 19600 | 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 20 20 e2 80 a2 20 60 23 64 65 66 75 | egular.expressions........`#defu |
| 19620 | 6e 23 63 6f 6e 73 75 6c 74 27 3a 20 53 65 61 72 63 68 20 66 6f 72 20 22 64 65 66 75 6e 22 20 75 | n#consult':.Search.for."defun".u |
| 19640 | 73 69 6e 67 20 67 72 65 70 2c 20 66 69 6c 74 65 72 20 77 69 74 68 20 74 68 65 0a 20 20 20 20 77 | sing.grep,.filter.with.the.....w |
| 19660 | 6f 72 64 20 22 63 6f 6e 73 75 6c 74 22 2e 0a 20 20 e2 80 a2 20 60 2f 64 65 66 75 6e 2f 63 6f 6e | ord."consult"........`/defun/con |
| 19680 | 73 75 6c 74 27 3a 20 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 | sult':.It.is.also.possible.to.us |
| 196a0 | 65 20 6f 74 68 65 72 20 70 75 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20 20 63 68 61 72 61 63 74 65 | e.other.punctuation.....characte |
| 196c0 | 72 73 2e 0a 20 20 e2 80 a2 20 60 23 74 6f 23 27 3a 20 46 6f 72 63 65 20 73 65 61 72 63 68 69 6e | rs........`#to#':.Force.searchin |
| 196e0 | 67 20 66 6f 72 20 22 74 6f 22 20 75 73 69 6e 67 20 67 72 65 70 2c 20 73 69 6e 63 65 20 74 68 65 | g.for."to".using.grep,.since.the |
| 19700 | 20 67 72 65 70 20 70 61 74 74 65 72 6e 0a 20 20 20 20 6d 75 73 74 20 62 65 20 6c 6f 6e 67 65 72 | .grep.pattern.....must.be.longer |
| 19720 | 20 74 68 61 6e 20 60 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 27 20 | .than.`consult-async-min-input'. |
| 19740 | 63 68 61 72 61 63 74 65 72 73 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 e2 80 a2 20 60 23 64 | characters.by.default........`#d |
| 19760 | 65 66 75 6e 20 2d 2d 20 2d 2d 69 6e 76 65 72 74 2d 6d 61 74 63 68 23 27 3a 20 50 61 73 73 20 61 | efun.--.--invert-match#':.Pass.a |
| 19780 | 72 67 75 6d 65 6e 74 20 60 2d 2d 69 6e 76 65 72 74 2d 6d 61 74 63 68 27 20 74 6f 20 67 72 65 70 | rgument.`--invert-match'.to.grep |
| 197a0 | 2e 0a 0a 20 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 70 72 6f 63 65 73 73 65 73 20 6c 69 6b 65 | .....Asynchronous.processes.like |
| 197c0 | 20 60 66 69 6e 64 27 20 61 6e 64 20 60 67 72 65 70 27 20 63 72 65 61 74 65 20 61 6e 20 65 72 72 | .`find'.and.`grep'.create.an.err |
| 197e0 | 6f 72 20 6c 6f 67 0a 20 20 62 75 66 66 65 72 20 60 5f 2a 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 | or.log...buffer.`_*consult-async |
| 19800 | 2a 27 20 28 6e 6f 74 65 20 74 68 65 20 6c 65 61 64 69 6e 67 20 73 70 61 63 65 29 2c 20 77 68 69 | *'.(note.the.leading.space),.whi |
| 19820 | 63 68 20 69 73 20 75 73 65 66 75 6c 0a 20 20 66 6f 72 20 74 72 6f 75 62 6c 65 73 68 6f 6f 74 69 | ch.is.useful...for.troubleshooti |
| 19840 | 6e 67 2e 20 54 68 65 20 70 72 6f 6d 70 74 20 68 61 73 20 61 20 73 6d 61 6c 6c 20 69 6e 64 69 63 | ng..The.prompt.has.a.small.indic |
| 19860 | 61 74 6f 72 20 73 68 6f 77 69 6e 67 20 74 68 65 0a 20 20 70 72 6f 63 65 73 73 20 73 74 61 74 75 | ator.showing.the...process.statu |
| 19880 | 73 3a 0a 0a 20 20 e2 80 a2 20 60 3a 27 20 74 68 65 20 75 73 75 61 6c 20 70 72 6f 6d 70 74 20 63 | s:........`:'.the.usual.prompt.c |
| 198a0 | 6f 6c 6f 6e 2c 20 62 65 66 6f 72 65 20 69 6e 70 75 74 20 69 73 20 70 72 6f 76 69 64 65 64 2e 0a | olon,.before.input.is.provided.. |
| 198c0 | 20 20 e2 80 a2 20 60 2a 27 20 77 69 74 68 20 77 61 72 6e 69 6e 67 20 66 61 63 65 2c 20 74 68 65 | ......`*'.with.warning.face,.the |
| 198e0 | 20 70 72 6f 63 65 73 73 20 69 73 20 72 75 6e 6e 69 6e 67 2e 0a 20 20 e2 80 a2 20 60 3a 27 20 77 | .process.is.running........`:'.w |
| 19900 | 69 74 68 20 73 75 63 63 65 73 73 20 66 61 63 65 2c 20 73 75 63 63 65 73 73 2c 20 70 72 6f 63 65 | ith.success.face,.success,.proce |
| 19920 | 73 73 20 65 78 69 74 65 64 20 77 69 74 68 20 61 6e 20 65 72 72 6f 72 20 63 6f 64 65 20 6f 66 0a | ss.exited.with.an.error.code.of. |
| 19940 | 20 20 20 20 7a 65 72 6f 2e 0a 20 20 e2 80 a2 20 60 21 27 20 77 69 74 68 20 65 72 72 6f 72 20 66 | ....zero........`!'.with.error.f |
| 19960 | 61 63 65 2c 20 66 61 69 6c 75 72 65 2c 20 70 72 6f 63 65 73 73 20 65 78 69 74 65 64 20 77 69 74 | ace,.failure,.process.exited.wit |
| 19980 | 68 20 61 20 6e 6f 6e 7a 65 72 6f 20 65 72 72 6f 72 0a 20 20 20 20 63 6f 64 65 2e 0a 20 20 e2 80 | h.a.nonzero.error.....code...... |
| 199a0 | a2 20 60 3b 27 20 77 69 74 68 20 65 72 72 6f 72 20 66 61 63 65 2c 20 69 6e 74 65 72 72 75 70 74 | ..`;'.with.error.face,.interrupt |
| 199c0 | 65 64 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 69 66 20 6d 6f 72 65 20 69 6e 70 75 74 20 69 73 | ed,.for.example.if.more.input.is |
| 199e0 | 0a 20 20 20 20 70 72 6f 76 69 64 65 64 2e 0a 0a 0a 32 2e 34 20 4d 75 6c 74 69 70 6c 65 20 73 6f | .....provided....2.4.Multiple.so |
| 19a00 | 75 72 63 65 73 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 | urces........................... |
| 19a20 | 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 | ................................ |
| 19a40 | 94 80 0a 0a 20 20 4d 75 6c 74 69 70 6c 65 20 73 74 61 74 69 63 20 61 6e 64 20 61 73 79 6e 63 68 | ......Multiple.static.and.asynch |
| 19a60 | 72 6f 6e 6f 75 73 20 63 61 6e 64 69 64 61 74 65 20 73 6f 75 72 63 65 73 20 63 61 6e 20 62 65 0a | ronous.candidate.sources.can.be. |
| 19a80 | 20 20 63 6f 6d 62 69 6e 65 64 2e 20 54 68 69 73 20 66 65 61 74 75 72 65 20 69 73 20 75 73 65 64 | ..combined..This.feature.is.used |
| 19aa0 | 20 62 79 20 74 68 65 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 20 63 6f 6d 6d 61 6e 64 | .by.the.`consult-buffer'.command |
| 19ac0 | 20 74 6f 0a 20 20 70 72 65 73 65 6e 74 20 62 75 66 66 65 72 2d 6c 69 6b 65 20 63 61 6e 64 69 64 | .to...present.buffer-like.candid |
| 19ae0 | 61 74 65 73 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 6d 65 6e 75 20 66 6f 72 20 71 75 69 63 6b 20 | ates.in.a.single.menu.for.quick. |
| 19b00 | 61 63 63 65 73 73 2e 20 42 79 0a 20 20 64 65 66 61 75 6c 74 20 60 63 6f 6e 73 75 6c 74 2d 62 75 | access..By...default.`consult-bu |
| 19b20 | 66 66 65 72 27 20 69 6e 63 6c 75 64 65 73 20 62 75 66 66 65 72 73 2c 20 62 6f 6f 6b 6d 61 72 6b | ffer'.includes.buffers,.bookmark |
| 19b40 | 73 2c 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 61 6e 64 0a 20 20 70 72 6f 6a 65 63 74 2d 73 70 | s,.recent.files.and...project-sp |
| 19b60 | 65 63 69 66 69 63 20 62 75 66 66 65 72 73 20 61 6e 64 20 66 69 6c 65 73 2e 20 54 68 65 20 60 63 | ecific.buffers.and.files..The.`c |
| 19b80 | 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 27 0a 20 20 76 61 72 69 61 62 6c | onsult-buffer-sources'...variabl |
| 19ba0 | 65 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 73 6f 75 72 63 65 73 | e.configures.the.list.of.sources |
| 19bc0 | 2e 20 41 72 62 69 74 72 61 72 79 20 63 75 73 74 6f 6d 20 73 6f 75 72 63 65 73 20 63 61 6e 0a 20 | ..Arbitrary.custom.sources.can.. |
| 19be0 | 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 69 73 20 6c 69 73 74 2e 0a 0a 20 20 41 73 20 61 6e | .be.added.to.this.list.....As.an |
| 19c00 | 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 62 6f 6f 6b 6d 61 72 6b 20 73 6f 75 72 63 65 20 69 73 | .example,.the.bookmark.source.is |
| 19c20 | 20 64 65 66 69 6e 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 | .defined.as.follows:............ |
| 19c40 | 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 73 | ..............(defvar.consult--s |
| 19c60 | 6f 75 72 63 65 2d 62 6f 6f 6b 6d 61 72 6b 0a 20 20 e2 94 82 20 20 20 60 28 3a 6e 61 6d 65 20 20 | ource-bookmark.........`(:name.. |
| 19c80 | 20 20 20 22 42 6f 6f 6b 6d 61 72 6b 22 0a 20 20 e2 94 82 20 20 20 20 20 3a 6e 61 72 72 6f 77 20 | ..."Bookmark"...........:narrow. |
| 19ca0 | 20 20 3f 6d 0a 20 20 e2 94 82 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 62 6f 6f 6b 6d 61 72 | ..?m...........:category.bookmar |
| 19cc0 | 6b 0a 20 20 e2 94 82 20 20 20 20 20 3a 66 61 63 65 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 62 6f | k...........:face.....consult-bo |
| 19ce0 | 6f 6b 6d 61 72 6b 0a 20 20 e2 94 82 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 20 62 6f 6f 6b 6d | okmark...........:history..bookm |
| 19d00 | 61 72 6b 2d 68 69 73 74 6f 72 79 0a 20 20 e2 94 82 20 20 20 20 20 3a 69 74 65 6d 73 20 20 20 20 | ark-history...........:items.... |
| 19d20 | 2c 23 27 62 6f 6f 6b 6d 61 72 6b 2d 61 6c 6c 2d 6e 61 6d 65 73 0a 20 20 e2 94 82 20 20 20 20 20 | ,#'bookmark-all-names........... |
| 19d40 | 3a 61 63 74 69 6f 6e 20 20 20 2c 23 27 63 6f 6e 73 75 6c 74 2d 2d 62 6f 6f 6b 6d 61 72 6b 2d 61 | :action...,#'consult--bookmark-a |
| 19d60 | 63 74 69 6f 6e 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 45 69 74 | ction))......................Eit |
| 19d80 | 68 65 72 20 74 68 65 20 60 3a 69 74 65 6d 73 27 20 6f 72 20 74 68 65 20 60 3a 61 73 79 6e 63 27 | her.the.`:items'.or.the.`:async' |
| 19da0 | 20 73 6f 75 72 63 65 20 66 69 65 6c 64 20 69 73 20 72 65 71 75 69 72 65 64 3a 0a 20 20 e2 80 a2 | .source.field.is.required:...... |
| 19dc0 | 20 60 3a 69 74 65 6d 73 27 20 4c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 74 6f 20 73 65 6c | .`:items'.List.of.strings.to.sel |
| 19de0 | 65 63 74 20 66 72 6f 6d 20 6f 72 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 69 6e 67 20 6c | ect.from.or.function.returning.l |
| 19e00 | 69 73 74 0a 20 20 20 20 6f 66 20 73 74 72 69 6e 67 73 2e 20 20 54 68 65 20 73 74 72 69 6e 67 73 | ist.....of.strings...The.strings |
| 19e20 | 20 63 61 6e 20 63 61 72 72 79 20 6d 65 74 61 64 61 74 61 20 69 6e 20 74 65 78 74 20 70 72 6f 70 | .can.carry.metadata.in.text.prop |
| 19e40 | 65 72 74 69 65 73 2c 0a 20 20 20 20 77 68 69 63 68 20 69 73 20 74 68 65 6e 20 61 76 61 69 6c 61 | erties,.....which.is.then.availa |
| 19e60 | 62 6c 65 20 74 6f 20 74 68 65 20 60 3a 61 6e 6e 6f 74 61 74 65 27 2c 20 60 3a 61 63 74 69 6f 6e | ble.to.the.`:annotate',.`:action |
| 19e80 | 27 20 61 6e 64 20 60 3a 73 74 61 74 65 27 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 73 2e 20 54 68 | '.and.`:state'.....functions..Th |
| 19ea0 | 65 20 6c 69 73 74 20 63 61 6e 20 61 6c 73 6f 20 63 6f 6e 73 69 73 74 20 6f 66 20 70 61 69 72 73 | e.list.can.also.consist.of.pairs |
| 19ec0 | 2c 20 77 69 74 68 20 74 68 65 20 73 74 72 69 6e 67 20 69 6e 0a 20 20 20 20 74 68 65 20 60 63 61 | ,.with.the.string.in.....the.`ca |
| 19ee0 | 72 27 20 75 73 65 64 20 66 6f 72 20 64 69 73 70 6c 61 79 20 61 6e 64 20 74 68 65 20 60 63 64 72 | r'.used.for.display.and.the.`cdr |
| 19f00 | 27 20 74 68 65 20 61 63 74 75 61 6c 20 63 61 6e 64 69 64 61 74 65 2e 0a 20 20 e2 80 a2 20 60 3a | '.the.actual.candidate........`: |
| 19f20 | 61 73 79 6e 63 27 20 41 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 60 3a 69 74 65 6d 73 27 20 66 | async'.Alternative.to.`:items'.f |
| 19f40 | 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 6f 75 72 63 65 73 2e 20 53 65 65 20 74 68 65 | or.asynchronous.sources..See.the |
| 19f60 | 0a 20 20 20 20 64 6f 63 73 74 72 69 6e 67 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 4f | .....docstring.for.details.....O |
| 19f80 | 70 74 69 6f 6e 61 6c 20 73 6f 75 72 63 65 20 66 69 65 6c 64 73 3a 0a 20 20 e2 80 a2 20 60 3a 6e | ptional.source.fields:.......`:n |
| 19fa0 | 61 6d 65 27 20 4e 61 6d 65 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 2c 20 75 73 65 64 20 66 6f | ame'.Name.of.the.source,.used.fo |
| 19fc0 | 72 20 6e 61 72 72 6f 77 69 6e 67 2c 20 67 72 6f 75 70 20 74 69 74 6c 65 73 20 61 6e 64 0a 20 20 | r.narrowing,.group.titles.and... |
| 19fe0 | 20 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 2e 0a 20 20 e2 80 a2 20 60 3a 6e 61 72 72 6f 77 27 20 4e | ..annotations........`:narrow'.N |
| 1a000 | 61 72 72 6f 77 69 6e 67 20 63 68 61 72 61 63 74 65 72 2c 20 60 28 63 68 61 72 20 2e 20 73 74 72 | arrowing.character,.`(char...str |
| 1a020 | 69 6e 67 29 27 20 70 61 69 72 20 6f 72 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 70 61 69 72 73 2e | ing)'.pair.or.list.of.....pairs. |
| 1a040 | 0a 20 20 e2 80 a2 20 60 3a 63 61 74 65 67 6f 72 79 27 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 | .......`:category'.Completion.ca |
| 1a060 | 74 65 67 6f 72 79 2e 0a 20 20 e2 80 a2 20 60 3a 70 72 65 76 69 65 77 2d 6b 65 79 27 20 50 72 65 | tegory........`:preview-key'.Pre |
| 1a080 | 76 69 65 77 20 6b 65 79 20 6f 72 20 6b 65 79 73 20 77 68 69 63 68 20 74 72 69 67 67 65 72 20 70 | view.key.or.keys.which.trigger.p |
| 1a0a0 | 72 65 76 69 65 77 2e 0a 20 20 e2 80 a2 20 60 3a 65 6e 61 62 6c 65 64 27 20 46 75 6e 63 74 69 6f | review........`:enabled'.Functio |
| 1a0c0 | 6e 20 77 68 69 63 68 20 6d 75 73 74 20 72 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 73 6f 75 | n.which.must.return.t.if.the.sou |
| 1a0e0 | 72 63 65 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 20 20 e2 80 a2 20 60 3a 68 69 64 64 65 6e 27 20 | rce.is.enabled........`:hidden'. |
| 1a100 | 57 68 65 6e 20 74 20 63 61 6e 64 69 64 61 74 65 73 20 6f 66 20 74 68 69 73 20 73 6f 75 72 63 65 | When.t.candidates.of.this.source |
| 1a120 | 20 61 72 65 20 68 69 64 64 65 6e 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 e2 80 a2 20 60 3a | .are.hidden.by.default........`: |
| 1a140 | 66 61 63 65 27 20 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 | face'.Face.used.for.highlighting |
| 1a160 | 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 20 20 e2 80 a2 20 60 3a 61 6e 6e 6f 74 61 74 | .the.candidates........`:annotat |
| 1a180 | 65 27 20 41 6e 6e 6f 74 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 66 6f | e'.Annotation.function.called.fo |
| 1a1a0 | 72 20 65 61 63 68 20 63 61 6e 64 69 64 61 74 65 2c 20 72 65 74 75 72 6e 73 0a 20 20 20 20 73 74 | r.each.candidate,.returns.....st |
| 1a1c0 | 72 69 6e 67 2e 0a 20 20 e2 80 a2 20 60 3a 68 69 73 74 6f 72 79 27 20 4e 61 6d 65 20 6f 66 20 68 | ring........`:history'.Name.of.h |
| 1a1e0 | 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 20 74 6f 20 61 64 64 20 73 65 6c 65 63 74 65 64 20 | istory.variable.to.add.selected. |
| 1a200 | 63 61 6e 64 69 64 61 74 65 2e 0a 20 20 e2 80 a2 20 60 3a 64 65 66 61 75 6c 74 27 20 4d 75 73 74 | candidate........`:default'.Must |
| 1a220 | 20 62 65 20 74 20 69 66 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 6f 66 20 74 68 65 20 73 | .be.t.if.the.first.item.of.the.s |
| 1a240 | 6f 75 72 63 65 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 76 61 6c 75 65 2e 0a | ource.is.the.default.....value.. |
| 1a260 | 20 20 e2 80 a2 20 60 3a 61 63 74 69 6f 6e 27 20 46 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 | ......`:action'.Function.called. |
| 1a280 | 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 20 20 e2 | with.the.selected.candidate..... |
| 1a2a0 | 80 a2 20 60 3a 6e 65 77 27 20 46 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6e | ...`:new'.Function.called.with.n |
| 1a2c0 | 65 77 20 63 61 6e 64 69 64 61 74 65 20 6e 61 6d 65 2c 20 6f 6e 6c 79 20 69 66 0a 20 20 20 20 60 | ew.candidate.name,.only.if.....` |
| 1a2e0 | 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 27 20 69 73 20 6e 69 6c 2e 0a 20 20 e2 80 a2 20 60 3a | :require-match'.is.nil........`: |
| 1a300 | 73 74 61 74 65 27 20 53 74 61 74 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 66 6f 72 20 74 68 65 | state'.State.constructor.for.the |
| 1a320 | 20 73 6f 75 72 63 65 2c 20 6d 75 73 74 20 72 65 74 75 72 6e 20 74 68 65 20 73 74 61 74 65 0a 20 | .source,.must.return.the.state.. |
| 1a340 | 20 20 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 e2 80 a2 20 4f 74 68 65 72 20 73 6f 75 72 63 65 20 | ...function........Other.source. |
| 1a360 | 66 69 65 6c 64 73 20 63 61 6e 20 62 65 20 61 64 64 65 64 20 73 70 65 63 69 66 69 63 61 6c 6c 79 | fields.can.be.added.specifically |
| 1a380 | 20 74 6f 20 74 68 65 20 75 73 65 20 63 61 73 65 2e 0a 0a 20 20 54 68 65 20 60 3a 73 74 61 74 65 | .to.the.use.case.....The.`:state |
| 1a3a0 | 27 20 61 6e 64 20 60 3a 61 63 74 69 6f 6e 27 20 66 69 65 6c 64 73 20 6f 66 20 74 68 65 20 73 6f | '.and.`:action'.fields.of.the.so |
| 1a3c0 | 75 72 63 65 73 20 64 65 73 65 72 76 65 20 61 20 6c 6f 6e 67 65 72 0a 20 20 65 78 70 6c 61 6e 61 | urces.deserve.a.longer...explana |
| 1a3e0 | 74 69 6f 6e 2e 20 54 68 65 20 60 3a 61 63 74 69 6f 6e 27 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b | tion..The.`:action'.function.tak |
| 1a400 | 65 73 20 61 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 69 73 0a 20 20 6f 6e | es.a.single.argument.and.is...on |
| 1a420 | 6c 79 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 73 65 6c 65 63 74 69 6f 6e 20 77 69 74 68 20 74 | ly.called.after.selection.with.t |
| 1a440 | 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2c 20 69 66 20 74 68 65 0a 20 20 | he.selected.candidate,.if.the... |
| 1a460 | 73 65 6c 65 63 74 69 6f 6e 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 62 6f 72 74 65 64 2e 20 | selection.has.not.been.aborted.. |
| 1a480 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 70 72 6f 76 69 64 65 64 20 66 | This.functionality.is.provided.f |
| 1a4a0 | 6f 72 0a 20 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 61 6e 64 20 65 61 73 79 20 64 65 66 69 6e 69 | or...convenience.and.easy.defini |
| 1a4c0 | 74 69 6f 6e 20 6f 66 20 73 6f 75 72 63 65 73 2e 20 54 68 65 20 60 3a 73 74 61 74 65 27 20 66 69 | tion.of.sources..The.`:state'.fi |
| 1a4e0 | 65 6c 64 20 69 73 20 6d 6f 72 65 0a 20 20 67 65 6e 65 72 61 6c 2e 20 54 68 65 20 60 3a 73 74 61 | eld.is.more...general..The.`:sta |
| 1a500 | 74 65 27 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 66 75 | te'.function.is.a.constructor.fu |
| 1a520 | 6e 63 74 69 6f 6e 20 77 69 74 68 6f 75 74 0a 20 20 61 72 67 75 6d 65 6e 74 73 2c 20 77 68 69 63 | nction.without...arguments,.whic |
| 1a540 | 68 20 63 61 6e 20 70 65 72 66 6f 72 6d 20 73 6f 6d 65 20 73 65 74 75 70 20 6e 65 63 65 73 73 61 | h.can.perform.some.setup.necessa |
| 1a560 | 72 79 20 66 6f 72 20 74 68 65 20 70 72 65 76 69 65 77 2e 20 49 74 0a 20 20 6d 75 73 74 20 72 65 | ry.for.the.preview..It...must.re |
| 1a580 | 74 75 72 6e 20 61 20 63 6c 6f 73 75 72 65 20 77 68 69 63 68 20 74 61 6b 65 73 20 61 6e 20 41 43 | turn.a.closure.which.takes.an.AC |
| 1a5a0 | 54 49 4f 4e 20 61 6e 64 20 61 20 43 41 4e 44 49 44 41 54 45 0a 20 20 61 72 67 75 6d 65 6e 74 2e | TION.and.a.CANDIDATE...argument. |
| 1a5c0 | 20 53 65 65 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 60 63 6f 6e 73 75 6c 74 2d 2d | .See.the.docstring.of.`consult-- |
| 1a5e0 | 77 69 74 68 2d 70 72 65 76 69 65 77 27 20 66 6f 72 20 6d 6f 72 65 0a 20 20 64 65 74 61 69 6c 73 | with-preview'.for.more...details |
| 1a600 | 20 61 62 6f 75 74 20 74 68 65 20 41 43 54 49 4f 4e 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 42 | .about.the.ACTION.argument.....B |
| 1a620 | 79 20 64 65 66 61 75 6c 74 2c 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 20 70 72 65 76 | y.default,.`consult-buffer'.prev |
| 1a640 | 69 65 77 73 20 62 75 66 66 65 72 73 2c 20 62 6f 6f 6b 6d 61 72 6b 73 20 61 6e 64 0a 20 20 66 69 | iews.buffers,.bookmarks.and...fi |
| 1a660 | 6c 65 73 2e 20 4c 6f 61 64 69 6e 67 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 6f 72 20 62 6f 6f | les..Loading.recent.files.or.boo |
| 1a680 | 6b 6d 61 72 6b 73 20 63 61 6e 20 72 65 73 75 6c 74 20 69 6e 20 65 78 70 65 6e 73 69 76 65 0a 20 | kmarks.can.result.in.expensive.. |
| 1a6a0 | 20 6f 70 65 72 61 74 69 6f 6e 73 2e 20 48 6f 77 65 76 65 72 20 69 74 20 69 73 20 70 6f 73 73 69 | .operations..However.it.is.possi |
| 1a6c0 | 62 6c 65 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 61 20 6d 61 6e 75 61 6c 20 70 72 65 76 69 65 | ble.to.configure.a.manual.previe |
| 1a6e0 | 77 20 61 73 0a 20 20 66 6f 6c 6c 6f 77 73 2e 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 | w.as...follows.................. |
| 1a700 | 94 80 0a 20 20 e2 94 82 20 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 0a 20 20 e2 94 | .........(consult-customize..... |
| 1a720 | 82 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 6f 6f 6b 6d 61 72 6b 20 63 6f 6e 73 | ...consult--source-bookmark.cons |
| 1a740 | 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 66 69 6c 65 2d 72 65 67 69 73 74 65 72 0a 20 20 e2 94 82 20 | ult--source-file-register....... |
| 1a760 | 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 6f 6e | .consult--source-recent-file.con |
| 1a780 | 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 | sult--source-project-recent-file |
| 1a7a0 | 0a 20 20 e2 94 82 20 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 22 4d 2d 2e 22 29 0a 20 20 e2 94 | ........:preview-key."M-.")..... |
| 1a7c0 | 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 53 6f 75 72 63 65 73 20 63 61 6e 20 62 65 20 | .................Sources.can.be. |
| 1a7e0 | 61 64 64 65 64 20 64 69 72 65 63 74 6c 79 20 74 6f 20 74 68 65 20 60 63 6f 6e 73 75 6c 74 2d 62 | added.directly.to.the.`consult-b |
| 1a800 | 75 66 66 65 72 2d 73 6f 75 72 63 65 27 20 6c 69 73 74 20 66 6f 72 0a 20 20 63 6f 6e 76 65 6e 69 | uffer-source'.list.for...conveni |
| 1a820 | 65 6e 63 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e | ence...For.example,.the.followin |
| 1a840 | 67 20 73 6f 75 72 63 65 20 6c 69 73 74 73 20 61 6c 6c 20 4f 72 67 20 62 75 66 66 65 72 73 0a 20 | g.source.lists.all.Org.buffers.. |
| 1a860 | 20 61 6e 64 20 6c 65 74 73 20 79 6f 75 20 63 72 65 61 74 65 20 6e 65 77 20 6f 6e 65 73 2e 0a 0a | .and.lets.you.create.new.ones... |
| 1a880 | 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 76 61 72 20 | ........................(defvar. |
| 1a8a0 | 6f 72 67 2d 73 6f 75 72 63 65 0a 20 20 e2 94 82 20 20 20 28 6c 69 73 74 20 3a 6e 61 6d 65 20 20 | org-source.........(list.:name.. |
| 1a8c0 | 20 20 20 22 4f 72 67 20 42 75 66 66 65 72 22 0a 20 20 e2 94 82 20 09 3a 63 61 74 65 67 6f 72 79 | ..."Org.Buffer"........:category |
| 1a8e0 | 20 27 62 75 66 66 65 72 0a 20 20 e2 94 82 20 09 3a 6e 61 72 72 6f 77 20 20 20 3f 6f 0a 20 20 e2 | .'buffer........:narrow...?o.... |
| 1a900 | 94 82 20 09 3a 66 61 63 65 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 0a 20 20 | ....:face.....'consult-buffer... |
| 1a920 | e2 94 82 20 09 3a 68 69 73 74 6f 72 79 20 20 27 62 75 66 66 65 72 2d 6e 61 6d 65 2d 68 69 73 74 | .....:history..'buffer-name-hist |
| 1a940 | 6f 72 79 0a 20 20 e2 94 82 20 09 3a 73 74 61 74 65 20 20 20 20 23 27 63 6f 6e 73 75 6c 74 2d 2d | ory........:state....#'consult-- |
| 1a960 | 62 75 66 66 65 72 2d 73 74 61 74 65 0a 20 20 e2 94 82 20 09 3a 6e 65 77 0a 20 20 e2 94 82 20 09 | buffer-state........:new........ |
| 1a980 | 28 6c 61 6d 62 64 61 20 28 6e 61 6d 65 29 0a 20 20 e2 94 82 20 09 20 20 28 77 69 74 68 2d 63 75 | (lambda.(name)..........(with-cu |
| 1a9a0 | 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 | rrent-buffer.(get-buffer-create. |
| 1a9c0 | 6e 61 6d 65 29 0a 20 20 e2 94 82 20 09 20 20 20 20 28 69 6e 73 65 72 74 20 22 23 2b 74 69 74 6c | name)............(insert."#+titl |
| 1a9e0 | 65 3a 20 22 20 6e 61 6d 65 20 22 5c 6e 5c 6e 22 29 0a 20 20 e2 94 82 20 09 20 20 20 20 28 6f 72 | e:.".name."\n\n")............(or |
| 1aa00 | 67 2d 6d 6f 64 65 29 0a 20 20 e2 94 82 20 09 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 | g-mode)............(consult--buf |
| 1aa20 | 66 65 72 2d 61 63 74 69 6f 6e 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 | fer-action.(current-buffer)))).. |
| 1aa40 | 20 e2 94 82 20 09 3a 69 74 65 6d 73 0a 20 20 e2 94 82 20 09 28 6c 61 6d 62 64 61 20 28 29 0a 20 | ......:items........(lambda.().. |
| 1aa60 | 20 e2 94 82 20 09 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 71 75 65 72 79 20 3a | ........(consult--buffer-query.: |
| 1aa80 | 6d 6f 64 65 20 27 6f 72 67 2d 6d 6f 64 65 20 3a 61 73 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 62 75 | mode.'org-mode.:as.#'consult--bu |
| 1aaa0 | 66 66 65 72 2d 70 61 69 72 29 29 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 61 64 64 2d | ffer-pair))))..............(add- |
| 1aac0 | 74 6f 2d 6c 69 73 74 20 27 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 20 | to-list.'consult-buffer-sources. |
| 1aae0 | 27 6f 72 67 2d 73 6f 75 72 63 65 20 27 61 70 70 65 6e 64 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 | 'org-source.'append)............ |
| 1ab00 | e2 94 80 e2 94 80 0a 0a 20 20 4f 6e 65 20 63 61 6e 20 63 72 65 61 74 65 20 73 69 6d 69 6c 61 72 | ..........One.can.create.similar |
| 1ab20 | 20 73 6f 75 72 63 65 73 20 66 6f 72 20 6f 74 68 65 72 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 2e 20 | .sources.for.other.major.modes.. |
| 1ab40 | 53 65 65 20 74 68 65 20 5b 43 6f 6e 73 75 6c 74 0a 20 20 77 69 6b 69 5d 20 66 6f 72 20 6d 61 6e | See.the.[Consult...wiki].for.man |
| 1ab60 | 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 6f 75 72 63 65 20 65 78 61 6d 70 6c 65 73 2e 20 53 65 | y.additional.source.examples..Se |
| 1ab80 | 65 20 61 6c 73 6f 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 20 20 6f 66 20 60 63 | e.also.the.documentation...of.`c |
| 1aba0 | 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 20 61 6e 64 20 6f 66 20 74 68 65 20 69 6e 74 65 72 6e | onsult-buffer'.and.of.the.intern |
| 1abc0 | 61 6c 20 60 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 27 20 41 50 49 2e 20 54 68 65 0a 20 20 66 | al.`consult--multi'.API..The...f |
| 1abe0 | 75 6e 63 74 69 6f 6e 20 60 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 27 20 63 61 6e 20 62 65 20 | unction.`consult--multi'.can.be. |
| 1ac00 | 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 6e 65 77 20 6d 75 6c 74 69 2d 73 6f 75 72 63 65 0a | used.to.create.new.multi-source. |
| 1ac20 | 20 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 0a 5b 43 6f 6e 73 75 6c 74 20 77 69 6b 69 5d 20 3c 68 74 | ..commands....[Consult.wiki].<ht |
| 1ac40 | 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 6c 74 2f 77 | tps://github.com/minad/consult/w |
| 1ac60 | 69 6b 69 3e 0a 0a 0a 32 2e 35 20 45 6d 62 61 72 6b 20 69 6e 74 65 67 72 61 74 69 6f 6e 0a e2 94 | iki>...2.5.Embark.integration... |
| 1ac80 | 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 | ................................ |
| 1aca0 | 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 | ................................ |
| 1acc0 | 0a 0a 20 20 2a 4e 4f 54 45 2a 3a 20 49 6e 73 74 61 6c 6c 20 74 68 65 20 60 65 6d 62 61 72 6b 2d | ....*NOTE*:.Install.the.`embark- |
| 1ace0 | 63 6f 6e 73 75 6c 74 27 20 70 61 63 6b 61 67 65 20 66 72 6f 6d 20 4d 45 4c 50 41 2c 20 77 68 69 | consult'.package.from.MELPA,.whi |
| 1ad00 | 63 68 0a 20 20 70 72 6f 76 69 64 65 73 20 43 6f 6e 73 75 6c 74 2d 73 70 65 63 69 66 69 63 20 45 | ch...provides.Consult-specific.E |
| 1ad20 | 6d 62 61 72 6b 20 61 63 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 4f 63 63 75 72 20 62 75 66 66 | mbark.actions.and.the.Occur.buff |
| 1ad40 | 65 72 20 65 78 70 6f 72 74 2e 0a 0a 20 20 45 6d 62 61 72 6b 20 69 73 20 61 20 76 65 72 73 61 74 | er.export.....Embark.is.a.versat |
| 1ad60 | 69 6c 65 20 70 61 63 6b 61 67 65 20 77 68 69 63 68 20 6f 66 66 65 72 73 20 63 6f 6e 74 65 78 74 | ile.package.which.offers.context |
| 1ad80 | 20 64 65 70 65 6e 64 65 6e 74 20 61 63 74 69 6f 6e 73 2c 0a 20 20 63 6f 6d 70 61 72 61 62 6c 65 | .dependent.actions,...comparable |
| 1ada0 | 20 74 6f 20 61 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 2e 20 53 65 65 20 74 68 65 20 5b 45 6d 62 | .to.a.context.menu..See.the.[Emb |
| 1adc0 | 61 72 6b 20 6d 61 6e 75 61 6c 5d 20 66 6f 72 20 61 6e 20 65 78 74 65 6e 73 69 76 65 0a 20 20 64 | ark.manual].for.an.extensive...d |
| 1ade0 | 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 69 74 73 20 63 61 70 61 62 69 6c 69 74 69 65 73 2e 0a | escription.of.its.capabilities.. |
| 1ae00 | 0a 20 20 41 63 74 69 6f 6e 73 20 61 72 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 63 61 | ...Actions.are.commands.which.ca |
| 1ae20 | 6e 20 6f 70 65 72 61 74 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 | n.operate.on.the.currently.selec |
| 1ae40 | 74 65 64 0a 20 20 63 61 6e 64 69 64 61 74 65 20 28 6f 72 20 74 61 72 67 65 74 20 69 6e 20 45 6d | ted...candidate.(or.target.in.Em |
| 1ae60 | 62 61 72 6b 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 29 2e 20 57 68 65 6e 20 63 6f 6d 70 6c 65 74 69 | bark.terminology)..When.completi |
| 1ae80 | 6e 67 20 66 69 6c 65 73 2c 0a 20 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 20 60 64 65 6c | ng.files,...for.example.the.`del |
| 1aea0 | 65 74 65 2d 66 69 6c 65 27 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6f 66 66 65 72 65 64 2e 20 57 69 | ete-file'.command.is.offered..Wi |
| 1aec0 | 74 68 20 45 6d 62 61 72 6b 20 79 6f 75 20 63 61 6e 0a 20 20 65 78 65 63 75 74 65 20 61 72 62 69 | th.Embark.you.can...execute.arbi |
| 1aee0 | 74 72 61 72 79 20 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 | trary.commands.on.the.currently. |
| 1af00 | 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 76 69 61 0a 20 20 60 4d 2d 78 27 2e 0a | selected.candidate.via...`M-x'.. |
| 1af20 | 0a 20 20 46 75 72 74 68 65 72 6d 6f 72 65 20 45 6d 62 61 72 6b 20 70 72 6f 76 69 64 65 73 20 74 | ...Furthermore.Embark.provides.t |
| 1af40 | 68 65 20 60 65 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 27 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 | he.`embark-collect'.command,.whi |
| 1af60 | 63 68 0a 20 20 63 6f 6c 6c 65 63 74 73 20 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 20 70 72 65 | ch...collects.candidates.and.pre |
| 1af80 | 73 65 6e 74 73 20 74 68 65 6d 20 69 6e 20 61 6e 20 45 6d 62 61 72 6b 20 63 6f 6c 6c 65 63 74 20 | sents.them.in.an.Embark.collect. |
| 1afa0 | 62 75 66 66 65 72 2c 0a 20 20 77 68 65 72 65 20 66 75 72 74 68 65 72 20 61 63 74 69 6f 6e 73 20 | buffer,...where.further.actions. |
| 1afc0 | 63 61 6e 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 6d 2e 20 41 20 72 65 6c 61 74 65 | can.be.applied.to.them..A.relate |
| 1afe0 | 64 20 66 65 61 74 75 72 65 20 69 73 20 74 68 65 0a 20 20 60 65 6d 62 61 72 6b 2d 65 78 70 6f 72 | d.feature.is.the...`embark-expor |
| 1b000 | 74 27 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 65 78 70 6f 72 74 73 20 63 61 6e 64 69 64 | t'.command,.which.exports.candid |
| 1b020 | 61 74 65 20 6c 69 73 74 73 20 74 6f 20 61 20 62 75 66 66 65 72 20 6f 66 0a 20 20 61 20 73 70 65 | ate.lists.to.a.buffer.of...a.spe |
| 1b040 | 63 69 61 6c 20 74 79 70 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 69 6e 20 74 68 65 20 63 61 | cial.type..For.example.in.the.ca |
| 1b060 | 73 65 20 6f 66 20 66 69 6c 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 61 20 44 69 72 65 64 0a 20 | se.of.file.completion,.a.Dired.. |
| 1b080 | 20 62 75 66 66 65 72 20 69 73 20 6f 70 65 6e 65 64 2e 0a 0a 20 20 49 6e 20 74 68 65 20 63 6f 6e | .buffer.is.opened.....In.the.con |
| 1b0a0 | 74 65 78 74 20 6f 66 20 43 6f 6e 73 75 6c 74 2c 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 65 78 | text.of.Consult,.particularly.ex |
| 1b0c0 | 63 69 74 69 6e 67 20 69 73 20 74 68 65 20 70 6f 73 73 69 62 69 6c 69 74 79 20 74 6f 0a 20 20 65 | citing.is.the.possibility.to...e |
| 1b0e0 | 78 70 6f 72 74 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 6c 69 6e 65 73 20 66 72 6f 6d 20 60 63 | xport.the.matching.lines.from.`c |
| 1b100 | 6f 6e 73 75 6c 74 2d 6c 69 6e 65 27 2c 20 60 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 27 2c | onsult-line',.`consult-outline', |
| 1b120 | 0a 20 20 60 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b 27 20 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 67 | ...`consult-mark'.and.`consult-g |
| 1b140 | 6c 6f 62 61 6c 2d 6d 61 72 6b 27 2e 20 54 68 65 20 6d 61 74 63 68 69 6e 67 20 6c 69 6e 65 73 20 | lobal-mark'..The.matching.lines. |
| 1b160 | 61 72 65 0a 20 20 65 78 70 6f 72 74 65 64 20 74 6f 20 61 6e 20 4f 63 63 75 72 20 62 75 66 66 65 | are...exported.to.an.Occur.buffe |
| 1b180 | 72 20 77 68 65 72 65 20 74 68 65 79 20 63 61 6e 20 62 65 20 65 64 69 74 65 64 20 76 69 61 20 74 | r.where.they.can.be.edited.via.t |
| 1b1a0 | 68 65 0a 20 20 60 6f 63 63 75 72 2d 65 64 69 74 2d 6d 6f 64 65 27 20 28 70 72 65 73 73 20 6b 65 | he...`occur-edit-mode'.(press.ke |
| 1b1c0 | 79 20 60 65 27 29 2e 20 53 69 6d 69 6c 61 72 6c 79 2c 20 45 6d 62 61 72 6b 20 73 75 70 70 6f 72 | y.`e')..Similarly,.Embark.suppor |
| 1b1e0 | 74 73 0a 20 20 65 78 70 6f 72 74 69 6e 67 20 74 68 65 20 6d 61 74 63 68 65 73 20 66 6f 75 6e 64 | ts...exporting.the.matches.found |
| 1b200 | 20 62 79 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 2c 20 60 63 6f 6e 73 75 6c 74 2d 72 69 70 | .by.`consult-grep',.`consult-rip |
| 1b220 | 67 72 65 70 27 20 61 6e 64 0a 20 20 60 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 27 20 74 | grep'.and...`consult-git-grep'.t |
| 1b240 | 6f 20 61 20 47 72 65 70 20 62 75 66 66 65 72 2c 20 77 68 65 72 65 20 74 68 65 20 6d 61 74 63 68 | o.a.Grep.buffer,.where.the.match |
| 1b260 | 65 73 20 61 63 72 6f 73 73 20 66 69 6c 65 73 0a 20 20 63 61 6e 20 62 65 20 65 64 69 74 65 64 2c | es.across.files...can.be.edited, |
| 1b280 | 20 76 69 61 20 60 67 72 65 70 2d 65 64 69 74 2d 6d 6f 64 65 27 20 6f 6e 20 45 6d 61 63 73 20 33 | .via.`grep-edit-mode'.on.Emacs.3 |
| 1b2a0 | 31 20 28 6f 72 20 76 69 61 20 74 68 65 20 5b 77 67 72 65 70 5d 0a 20 20 70 61 63 6b 61 67 65 29 | 1.(or.via.the.[wgrep]...package) |
| 1b2c0 | 2e 20 54 68 65 73 65 20 74 68 72 65 65 20 77 6f 72 6b 66 6c 6f 77 73 20 61 72 65 20 73 79 6d 6d | ..These.three.workflows.are.symm |
| 1b2e0 | 65 74 72 69 63 2e 0a 0a 20 20 e2 81 83 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 27 20 2d 3e 20 | etric.........`consult-line'.->. |
| 1b300 | 60 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 27 20 74 6f 20 60 6f 63 63 75 72 2d 6d 6f 64 65 27 20 | `embark-export'.to.`occur-mode'. |
| 1b320 | 62 75 66 66 65 72 20 2d 3e 0a 20 20 20 20 60 6f 63 63 75 72 2d 65 64 69 74 2d 6d 6f 64 65 27 20 | buffer.->.....`occur-edit-mode'. |
| 1b340 | 66 6f 72 20 65 64 69 74 69 6e 67 20 6f 66 20 6d 61 74 63 68 65 73 2e 0a 20 20 e2 81 83 20 60 63 | for.editing.of.matches........`c |
| 1b360 | 6f 6e 73 75 6c 74 2d 67 72 65 70 27 20 2d 3e 20 60 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 27 20 | onsult-grep'.->.`embark-export'. |
| 1b380 | 74 6f 20 60 67 72 65 70 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 20 2d 3e 0a 20 20 20 20 60 67 72 | to.`grep-mode'.buffer.->.....`gr |
| 1b3a0 | 65 70 2d 65 64 69 74 2d 6d 6f 64 65 27 20 66 6f 72 20 65 64 69 74 69 6e 67 20 6f 66 20 6d 61 74 | ep-edit-mode'.for.editing.of.mat |
| 1b3c0 | 63 68 65 73 2e 0a 20 20 e2 81 83 20 60 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 27 20 2d 3e 20 60 65 | ches........`consult-find'.->.`e |
| 1b3e0 | 6d 62 61 72 6b 2d 65 78 70 6f 72 74 27 20 74 6f 20 60 64 69 72 65 64 2d 6d 6f 64 65 27 20 62 75 | mbark-export'.to.`dired-mode'.bu |
| 1b400 | 66 66 65 72 20 2d 3e 0a 20 20 20 20 60 77 64 69 72 65 64 2d 63 68 61 6e 67 65 2d 74 6f 2d 77 64 | ffer.->.....`wdired-change-to-wd |
| 1b420 | 69 72 65 64 2d 6d 6f 64 65 27 20 66 6f 72 20 65 64 69 74 69 6e 67 2e 0a 0a 0a 5b 45 6d 62 61 72 | ired-mode'.for.editing....[Embar |
| 1b440 | 6b 20 6d 61 6e 75 61 6c 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 | k.manual].<https://github.com/oa |
| 1b460 | 6e 74 6f 6c 69 6e 2f 65 6d 62 61 72 6b 3e 0a 0a 5b 77 67 72 65 70 5d 20 3c 68 74 74 70 73 3a 2f | ntolin/embark>..[wgrep].<https:/ |
| 1b480 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 68 61 79 61 73 68 69 31 31 32 30 2f 45 6d 61 63 73 2d 77 | /github.com/mhayashi1120/Emacs-w |
| 1b4a0 | 67 72 65 70 3e 0a 0a 0a 33 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a e2 95 90 e2 95 90 e2 95 | grep>...3.Configuration......... |
| 1b4c0 | 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 | ................................ |
| 1b4e0 | 95 90 e2 95 90 0a 0a 20 20 43 6f 6e 73 75 6c 74 20 63 61 6e 20 62 65 20 69 6e 73 74 61 6c 6c 65 | .........Consult.can.be.installe |
| 1b500 | 64 20 66 72 6f 6d 20 5b 45 4c 50 41 5d 20 6f 72 20 5b 4d 45 4c 50 41 5d 20 76 69 61 20 74 68 65 | d.from.[ELPA].or.[MELPA].via.the |
| 1b520 | 20 45 6d 61 63 73 20 62 75 69 6c 74 2d 69 6e 0a 20 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 | .Emacs.built-in...package.manage |
| 1b540 | 72 2e 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 69 74 20 63 61 6e 20 62 65 20 64 69 72 65 63 | r..Alternatively.it.can.be.direc |
| 1b560 | 74 6c 79 20 69 6e 73 74 61 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 64 65 76 65 6c 6f 70 | tly.installed.from.the...develop |
| 1b580 | 6d 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 76 69 61 20 6f 74 68 65 72 20 6e 6f 6e 2d 73 74 | ment.repository.via.other.non-st |
| 1b5a0 | 61 6e 64 61 72 64 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 73 2e 0a 0a 20 20 54 68 65 72 | andard.package.managers.....Ther |
| 1b5c0 | 65 20 69 73 20 74 68 65 20 5b 43 6f 6e 73 75 6c 74 20 77 69 6b 69 5d 2c 20 77 68 65 72 65 20 61 | e.is.the.[Consult.wiki],.where.a |
| 1b5e0 | 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 65 78 61 6d 70 6c 65 73 | dditional.configuration.examples |
| 1b600 | 0a 20 20 63 61 6e 20 62 65 20 63 6f 6e 74 72 69 62 75 74 65 64 2e 0a 0a 20 20 2a 49 4d 50 4f 52 | ...can.be.contributed.....*IMPOR |
| 1b620 | 54 41 4e 54 3a 2a 20 49 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f | TANT:*.It.is.recommended.that.yo |
| 1b640 | 75 20 65 6e 61 62 6c 65 20 5b 6c 65 78 69 63 61 6c 20 62 69 6e 64 69 6e 67 5d 20 69 6e 0a 20 20 | u.enable.[lexical.binding].in... |
| 1b660 | 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 4d 61 6e 79 20 43 6f 6e 73 75 6c 74 | your.configuration..Many.Consult |
| 1b680 | 2d 72 65 6c 61 74 65 64 20 63 6f 64 65 20 73 6e 69 70 70 65 74 73 20 72 65 71 75 69 72 65 20 6c | -related.code.snippets.require.l |
| 1b6a0 | 65 78 69 63 61 6c 0a 20 20 62 69 6e 64 69 6e 67 2c 20 73 69 6e 63 65 20 74 68 65 79 20 75 73 65 | exical...binding,.since.they.use |
| 1b6c0 | 20 6c 61 6d 62 64 61 73 20 61 6e 64 20 63 6c 6f 73 75 72 65 73 2e 0a 0a 0a 5b 45 4c 50 41 5d 20 | .lambdas.and.closures....[ELPA]. |
| 1b6e0 | 3c 68 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 63 | <https://elpa.gnu.org/packages/c |
| 1b700 | 6f 6e 73 75 6c 74 2e 68 74 6d 6c 3e 0a 0a 5b 4d 45 4c 50 41 5d 20 3c 68 74 74 70 73 3a 2f 2f 6d | onsult.html>..[MELPA].<https://m |
| 1b720 | 65 6c 70 61 2e 6f 72 67 2f 23 2f 63 6f 6e 73 75 6c 74 3e 0a 0a 5b 43 6f 6e 73 75 6c 74 20 77 69 | elpa.org/#/consult>..[Consult.wi |
| 1b740 | 6b 69 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 2f 63 6f | ki].<https://github.com/minad/co |
| 1b760 | 6e 73 75 6c 74 2f 77 69 6b 69 3e 0a 0a 5b 6c 65 78 69 63 61 6c 20 62 69 6e 64 69 6e 67 5d 0a 3c | nsult/wiki>..[lexical.binding].< |
| 1b780 | 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d 61 | https://www.gnu.org/software/ema |
| 1b7a0 | 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6c 69 73 70 2f 4c 65 78 69 63 61 | cs/manual/html_node/elisp/Lexica |
| 1b7c0 | 6c 2d 42 69 6e 64 69 6e 67 2e 68 74 6d 6c 3e 0a 0a 33 2e 31 20 55 73 65 2d 70 61 63 6b 61 67 65 | l-Binding.html>..3.1.Use-package |
| 1b7e0 | 20 65 78 61 6d 70 6c 65 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | .example........................ |
| 1b800 | 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 | ................................ |
| 1b820 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 20 43 6f 6e 73 75 6c 74 20 70 61 | ..................The.Consult.pa |
| 1b840 | 63 6b 61 67 65 20 6f 6e 6c 79 20 70 72 6f 76 69 64 65 73 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 | ckage.only.provides.commands.and |
| 1b860 | 20 64 6f 65 73 20 6e 6f 74 20 61 64 64 20 61 6e 79 0a 20 20 6b 65 79 62 69 6e 64 69 6e 67 73 20 | .does.not.add.any...keybindings. |
| 1b880 | 6f 72 20 6d 6f 64 65 73 2e 20 54 68 65 72 65 66 6f 72 65 20 74 68 65 20 70 61 63 6b 61 67 65 20 | or.modes..Therefore.the.package. |
| 1b8a0 | 69 73 20 6e 6f 6e 2d 69 6e 74 72 75 73 69 76 65 20 62 75 74 0a 20 20 72 65 71 75 69 72 65 73 20 | is.non-intrusive.but...requires. |
| 1b8c0 | 61 20 6c 69 74 74 6c 65 20 73 65 74 75 70 20 65 66 66 6f 72 74 2e 20 57 68 69 6c 65 20 74 68 65 | a.little.setup.effort..While.the |
| 1b8e0 | 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 65 78 61 6d 70 6c 65 20 69 73 0a 20 20 6c 6f 6e 67 | .configuration.example.is...long |
| 1b900 | 2c 20 69 74 20 63 6f 6e 73 69 73 74 73 20 65 73 73 65 6e 74 69 61 6c 6c 79 20 6f 66 20 6b 65 79 | ,.it.consists.essentially.of.key |
| 1b920 | 20 62 69 6e 64 69 6e 67 73 20 6f 6e 6c 79 2c 20 73 75 63 68 20 74 68 61 74 20 74 68 65 20 72 69 | .bindings.only,.such.that.the.ri |
| 1b940 | 73 6b 0a 20 20 6f 66 20 69 6e 74 65 72 66 65 72 65 6e 63 65 20 77 69 74 68 20 6f 74 68 65 72 20 | sk...of.interference.with.other. |
| 1b960 | 45 6d 61 63 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 6d 69 6e 69 6d 69 7a 65 64 | Emacs.functionality.is.minimized |
| 1b980 | 2e 0a 0a 20 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 75 73 65 20 74 68 65 20 43 6f 6e 73 75 6c 74 | .....In.order.to.use.the.Consult |
| 1b9a0 | 20 63 6f 6d 6d 61 6e 64 73 2c 20 69 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f 20 | .commands,.it.is.recommended.to. |
| 1b9c0 | 61 64 64 0a 20 20 6b 65 79 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 77 | add...keybindings.for.commands.w |
| 1b9e0 | 68 69 63 68 20 61 72 65 20 61 63 63 65 73 73 65 64 20 6f 66 74 65 6e 2e 20 52 61 72 65 6c 79 20 | hich.are.accessed.often..Rarely. |
| 1ba00 | 75 73 65 64 0a 20 20 63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 20 76 | used...commands.can.be.invoked.v |
| 1ba20 | 69 61 20 60 4d 2d 78 27 2e 20 20 46 65 65 6c 20 66 72 65 65 20 74 6f 20 6f 6e 6c 79 20 62 69 6e | ia.`M-x'...Feel.free.to.only.bin |
| 1ba40 | 64 20 74 68 65 0a 20 20 63 6f 6d 6d 61 6e 64 73 20 79 6f 75 20 63 6f 6e 73 69 64 65 72 20 75 73 | d.the...commands.you.consider.us |
| 1ba60 | 65 66 75 6c 20 74 6f 20 79 6f 75 72 20 77 6f 72 6b 66 6c 6f 77 2e 20 54 68 65 20 63 6f 6e 66 69 | eful.to.your.workflow..The.confi |
| 1ba80 | 67 75 72 61 74 69 6f 6e 20 73 68 6f 77 6e 0a 20 20 68 65 72 65 20 72 65 6c 69 65 73 20 6f 6e 20 | guration.shown...here.relies.on. |
| 1baa0 | 74 68 65 20 60 75 73 65 2d 70 61 63 6b 61 67 65 27 20 6d 61 63 72 6f 2c 20 77 68 69 63 68 20 69 | the.`use-package'.macro,.which.i |
| 1bac0 | 73 20 61 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 6f 6c 20 74 6f 0a 20 20 6d 61 6e 61 67 65 20 | s.a.convenient.tool.to...manage. |
| 1bae0 | 70 61 63 6b 61 67 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 0a 0a 20 20 2a 4e 4f 54 45 | package.configurations.....*NOTE |
| 1bb00 | 3a 2a 20 54 68 65 72 65 20 69 73 20 74 68 65 20 5b 43 6f 6e 73 75 6c 74 20 77 69 6b 69 5d 2c 20 | :*.There.is.the.[Consult.wiki],. |
| 1bb20 | 77 68 65 72 65 20 79 6f 75 20 63 61 6e 20 63 6f 6e 74 72 69 62 75 74 65 0a 20 20 61 64 64 69 74 | where.you.can.contribute...addit |
| 1bb40 | 69 6f 6e 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 65 78 61 6d 70 6c 65 73 2e 0a 0a 20 | ional.configuration.examples.... |
| 1bb60 | 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 3b 3b 20 45 78 61 6d 70 6c | .......................;;.Exampl |
| 1bb80 | 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 43 6f 6e 73 75 6c 74 0a 20 20 e2 94 | e.configuration.for.Consult..... |
| 1bba0 | 82 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 63 6f 6e 73 75 6c 74 0a 20 20 e2 94 82 20 20 20 3b | ..(use-package.consult.........; |
| 1bbc0 | 3b 20 52 65 70 6c 61 63 65 20 62 69 6e 64 69 6e 67 73 2e 20 4c 61 7a 69 6c 79 20 6c 6f 61 64 65 | ;.Replace.bindings..Lazily.loade |
| 1bbe0 | 64 20 62 79 20 60 75 73 65 2d 70 61 63 6b 61 67 65 27 2e 0a 20 20 e2 94 82 20 20 20 3a 62 69 6e | d.by.`use-package'..........:bin |
| 1bc00 | 64 20 28 3b 3b 20 43 2d 63 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 60 6d 6f 64 65 2d 73 70 65 63 | d.(;;.C-c.bindings.in.`mode-spec |
| 1bc20 | 69 66 69 63 2d 6d 61 70 27 0a 20 20 e2 94 82 20 09 20 28 22 43 2d 63 20 4d 2d 78 22 20 2e 20 63 | ific-map'.........("C-c.M-x"...c |
| 1bc40 | 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 e2 94 82 20 09 20 28 22 43 | onsult-mode-command).........("C |
| 1bc60 | 2d 63 20 68 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 29 0a 20 20 e2 94 82 20 09 | -c.h"...consult-history)........ |
| 1bc80 | 20 28 22 43 2d 63 20 6b 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 29 0a 20 20 e2 94 | .("C-c.k"...consult-kmacro)..... |
| 1bca0 | 82 20 09 20 28 22 43 2d 63 20 6d 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6d 61 6e 29 0a 20 20 e2 94 | ....("C-c.m"...consult-man)..... |
| 1bcc0 | 82 20 09 20 28 22 43 2d 63 20 69 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 29 0a 20 20 e2 | ....("C-c.i"...consult-info).... |
| 1bce0 | 94 82 20 09 20 28 5b 72 65 6d 61 70 20 49 6e 66 6f 2d 73 65 61 72 63 68 5d 20 2e 20 63 6f 6e 73 | .....([remap.Info-search]...cons |
| 1bd00 | 75 6c 74 2d 69 6e 66 6f 29 0a 20 20 e2 94 82 20 09 20 3b 3b 20 43 2d 78 20 62 69 6e 64 69 6e 67 | ult-info).........;;.C-x.binding |
| 1bd20 | 73 20 69 6e 20 60 63 74 6c 2d 78 2d 6d 61 70 27 0a 20 20 e2 94 82 20 09 20 28 22 43 2d 78 20 4d | s.in.`ctl-x-map'.........("C-x.M |
| 1bd40 | 2d 3a 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 78 2d 63 6f 6d 6d 61 6e 64 29 20 20 | -:"...consult-complex-command).. |
| 1bd60 | 20 20 20 3b 3b 20 6f 72 69 67 2e 20 72 65 70 65 61 74 2d 63 6f 6d 70 6c 65 78 2d 63 6f 6d 6d 61 | ...;;.orig..repeat-complex-comma |
| 1bd80 | 6e 64 0a 20 20 e2 94 82 20 09 20 28 22 43 2d 78 20 62 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 62 75 | nd.........("C-x.b"...consult-bu |
| 1bda0 | 66 66 65 72 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 73 77 | ffer)................;;.orig..sw |
| 1bdc0 | 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 0a 20 20 e2 94 82 20 09 20 28 22 43 2d 78 20 34 20 62 | itch-to-buffer.........("C-x.4.b |
| 1bde0 | 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 | "...consult-buffer-other-window) |
| 1be00 | 20 3b 3b 20 6f 72 69 67 2e 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 | .;;.orig..switch-to-buffer-other |
| 1be20 | 2d 77 69 6e 64 6f 77 0a 20 20 e2 94 82 20 09 20 28 22 43 2d 78 20 35 20 62 22 20 2e 20 63 6f 6e | -window.........("C-x.5.b"...con |
| 1be40 | 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 20 20 3b 3b 20 6f 72 69 | sult-buffer-other-frame)..;;.ori |
| 1be60 | 67 2e 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a | g..switch-to-buffer-other-frame. |
| 1be80 | 20 20 e2 94 82 20 09 20 28 22 43 2d 78 20 74 20 62 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 62 75 66 | ........("C-x.t.b"...consult-buf |
| 1bea0 | 66 65 72 2d 6f 74 68 65 72 2d 74 61 62 29 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 73 77 69 74 63 | fer-other-tab)....;;.orig..switc |
| 1bec0 | 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 74 61 62 0a 20 20 e2 94 82 20 09 20 28 22 | h-to-buffer-other-tab.........(" |
| 1bee0 | 43 2d 78 20 72 20 62 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 29 20 20 20 20 | C-x.r.b"...consult-bookmark).... |
| 1bf00 | 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 62 6f 6f 6b 6d 61 72 6b 2d 6a 75 6d 70 0a 20 | ........;;.orig..bookmark-jump.. |
| 1bf20 | 20 e2 94 82 20 09 20 28 22 43 2d 78 20 70 20 62 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a | .......("C-x.p.b"...consult-proj |
| 1bf40 | 65 63 74 2d 62 75 66 66 65 72 29 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 70 72 6f 6a 65 63 | ect-buffer)......;;.orig..projec |
| 1bf60 | 74 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 0a 20 20 e2 94 82 20 09 20 3b 3b 20 43 75 | t-switch-to-buffer.........;;.Cu |
| 1bf80 | 73 74 6f 6d 20 4d 2d 23 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 66 61 73 74 20 72 65 67 69 73 | stom.M-#.bindings.for.fast.regis |
| 1bfa0 | 74 65 72 20 61 63 63 65 73 73 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 23 22 20 2e 20 63 6f 6e 73 | ter.access.........("M-#"...cons |
| 1bfc0 | 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 6c 6f 61 64 29 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 27 | ult-register-load).........("M-' |
| 1bfe0 | 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 73 74 6f 72 65 29 20 20 20 20 20 | "...consult-register-store)..... |
| 1c000 | 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 61 62 62 72 65 76 2d 70 72 65 66 69 78 2d 6d 61 72 6b | .....;;.orig..abbrev-prefix-mark |
| 1c020 | 20 28 75 6e 72 65 6c 61 74 65 64 29 0a 20 20 e2 94 82 20 09 20 28 22 43 2d 4d 2d 23 22 20 2e 20 | .(unrelated).........("C-M-#"... |
| 1c040 | 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 29 0a 20 20 e2 94 82 20 09 20 3b 3b 20 4f 74 68 | consult-register).........;;.Oth |
| 1c060 | 65 72 20 63 75 73 74 6f 6d 20 62 69 6e 64 69 6e 67 73 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 79 | er.custom.bindings.........("M-y |
| 1c080 | 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 70 6f 70 29 20 20 20 20 20 20 20 20 20 20 20 | "...consult-yank-pop)........... |
| 1c0a0 | 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 79 61 6e 6b 2d 70 6f 70 0a 20 20 e2 94 82 20 09 20 3b | .....;;.orig..yank-pop.........; |
| 1c0c0 | 3b 20 4d 2d 67 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 60 67 6f 74 6f 2d 6d 61 70 27 0a 20 20 e2 | ;.M-g.bindings.in.`goto-map'.... |
| 1c0e0 | 94 82 20 09 20 28 22 4d 2d 67 20 65 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d | .....("M-g.e"...consult-compile- |
| 1c100 | 65 72 72 6f 72 29 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 67 20 66 22 20 2e 20 63 6f 6e 73 75 6c | error).........("M-g.f"...consul |
| 1c120 | 74 2d 66 6c 79 6d 61 6b 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6c 74 65 | t-flymake)...............;;.Alte |
| 1c140 | 72 6e 61 74 69 76 65 3a 20 63 6f 6e 73 75 6c 74 2d 66 6c 79 63 68 65 63 6b 0a 20 20 e2 94 82 20 | rnative:.consult-flycheck....... |
| 1c160 | 09 20 28 22 4d 2d 67 20 67 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 29 20 | ..("M-g.g"...consult-goto-line). |
| 1c180 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 67 6f 74 6f 2d 6c 69 6e 65 0a 20 | ............;;.orig..goto-line.. |
| 1c1a0 | 20 e2 94 82 20 09 20 28 22 4d 2d 67 20 4d 2d 67 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f | .......("M-g.M-g"...consult-goto |
| 1c1c0 | 2d 6c 69 6e 65 29 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 67 6f 74 6f 2d 6c | -line)...........;;.orig..goto-l |
| 1c1e0 | 69 6e 65 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 67 20 6f 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6f | ine.........("M-g.o"...consult-o |
| 1c200 | 75 74 6c 69 6e 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6c 74 65 72 6e 61 | utline)...............;;.Alterna |
| 1c220 | 74 69 76 65 3a 20 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 68 65 61 64 69 6e 67 0a 20 20 e2 94 82 20 | tive:.consult-org-heading....... |
| 1c240 | 09 20 28 22 4d 2d 67 20 6d 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b 29 0a 20 20 e2 94 82 | ..("M-g.m"...consult-mark)...... |
| 1c260 | 20 09 20 28 22 4d 2d 67 20 6b 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 67 6c 6f 62 61 6c 2d 6d 61 72 | ...("M-g.k"...consult-global-mar |
| 1c280 | 6b 29 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 67 20 69 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 69 6d | k).........("M-g.i"...consult-im |
| 1c2a0 | 65 6e 75 29 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 67 20 49 22 20 2e 20 63 6f 6e 73 75 6c 74 2d | enu).........("M-g.I"...consult- |
| 1c2c0 | 69 6d 65 6e 75 2d 6d 75 6c 74 69 29 0a 20 20 e2 94 82 20 09 20 3b 3b 20 4d 2d 73 20 62 69 6e 64 | imenu-multi).........;;.M-s.bind |
| 1c2e0 | 69 6e 67 73 20 69 6e 20 60 73 65 61 72 63 68 2d 6d 61 70 27 0a 20 20 e2 94 82 20 09 20 28 22 4d | ings.in.`search-map'.........("M |
| 1c300 | 2d 73 20 64 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 29 20 20 20 20 20 20 20 20 20 20 20 | -s.d"...consult-find)........... |
| 1c320 | 20 20 20 20 20 20 20 3b 3b 20 41 6c 74 65 72 6e 61 74 69 76 65 3a 20 63 6f 6e 73 75 6c 74 2d 66 | .......;;.Alternative:.consult-f |
| 1c340 | 64 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 73 20 63 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6c 6f 63 | d.........("M-s.c"...consult-loc |
| 1c360 | 61 74 65 29 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 73 20 67 22 20 2e 20 63 6f 6e 73 75 6c 74 2d | ate).........("M-s.g"...consult- |
| 1c380 | 67 72 65 70 29 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 73 20 47 22 20 2e 20 63 6f 6e 73 75 6c 74 | grep).........("M-s.G"...consult |
| 1c3a0 | 2d 67 69 74 2d 67 72 65 70 29 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 73 20 72 22 20 2e 20 63 6f | -git-grep).........("M-s.r"...co |
| 1c3c0 | 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 29 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 73 20 6c 22 20 | nsult-ripgrep).........("M-s.l". |
| 1c3e0 | 2e 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 29 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 73 20 4c 22 | ..consult-line).........("M-s.L" |
| 1c400 | 20 2e 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c 74 69 29 0a 20 20 e2 94 82 20 09 20 28 | ...consult-line-multi).........( |
| 1c420 | 22 4d 2d 73 20 6b 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c 69 6e 65 73 29 0a 20 20 | "M-s.k"...consult-keep-lines)... |
| 1c440 | e2 94 82 20 09 20 28 22 4d 2d 73 20 75 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 2d 6c | ......("M-s.u"...consult-focus-l |
| 1c460 | 69 6e 65 73 29 0a 20 20 e2 94 82 20 09 20 3b 3b 20 49 73 65 61 72 63 68 20 69 6e 74 65 67 72 61 | ines).........;;.Isearch.integra |
| 1c480 | 74 69 6f 6e 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 73 20 65 22 20 2e 20 63 6f 6e 73 75 6c 74 2d | tion.........("M-s.e"...consult- |
| 1c4a0 | 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 29 0a 20 20 e2 94 82 20 09 20 3a 6d 61 70 20 69 73 | isearch-history).........:map.is |
| 1c4c0 | 65 61 72 63 68 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 65 22 20 2e 20 | earch-mode-map.........("M-e"... |
| 1c4e0 | 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 29 20 20 20 20 20 20 20 20 | consult-isearch-history)........ |
| 1c500 | 20 3b 3b 20 6f 72 69 67 2e 20 69 73 65 61 72 63 68 2d 65 64 69 74 2d 73 74 72 69 6e 67 0a 20 20 | .;;.orig..isearch-edit-string... |
| 1c520 | e2 94 82 20 09 20 28 22 4d 2d 73 20 65 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 | ......("M-s.e"...consult-isearch |
| 1c540 | 2d 68 69 73 74 6f 72 79 29 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 69 73 65 61 72 63 68 | -history).......;;.orig..isearch |
| 1c560 | 2d 65 64 69 74 2d 73 74 72 69 6e 67 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 73 20 6c 22 20 2e 20 | -edit-string.........("M-s.l"... |
| 1c580 | 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | consult-line)..................; |
| 1c5a0 | 3b 20 6e 65 65 64 65 64 20 62 79 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 20 74 6f 20 64 65 74 65 | ;.needed.by.consult-line.to.dete |
| 1c5c0 | 63 74 20 69 73 65 61 72 63 68 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 73 20 4c 22 20 2e 20 63 6f | ct.isearch.........("M-s.L"...co |
| 1c5e0 | 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c 74 69 29 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | nsult-line-multi)............;;. |
| 1c600 | 6e 65 65 64 65 64 20 62 79 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 20 74 6f 20 64 65 74 65 63 74 | needed.by.consult-line.to.detect |
| 1c620 | 20 69 73 65 61 72 63 68 0a 20 20 e2 94 82 20 09 20 3b 3b 20 4d 69 6e 69 62 75 66 66 65 72 20 68 | .isearch.........;;.Minibuffer.h |
| 1c640 | 69 73 74 6f 72 79 0a 20 20 e2 94 82 20 09 20 3a 6d 61 70 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c | istory.........:map.minibuffer-l |
| 1c660 | 6f 63 61 6c 2d 6d 61 70 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 73 22 20 2e 20 63 6f 6e 73 75 6c | ocal-map.........("M-s"...consul |
| 1c680 | 74 2d 68 69 73 74 6f 72 79 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 | t-history).................;;.or |
| 1c6a0 | 69 67 2e 20 6e 65 78 74 2d 6d 61 74 63 68 69 6e 67 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e | ig..next-matching-history-elemen |
| 1c6c0 | 74 0a 20 20 e2 94 82 20 09 20 28 22 4d 2d 72 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 68 69 73 74 6f | t.........("M-r"...consult-histo |
| 1c6e0 | 72 79 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 70 72 65 | ry))................;;.orig..pre |
| 1c700 | 76 69 6f 75 73 2d 6d 61 74 63 68 69 6e 67 2d 68 69 73 74 6f 72 79 2d 65 6c 65 6d 65 6e 74 0a 20 | vious-matching-history-element.. |
| 1c720 | 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 20 3b 3b 20 45 6e 61 62 6c 65 20 61 75 74 6f 6d 61 74 69 | ..............;;.Enable.automati |
| 1c740 | 63 20 70 72 65 76 69 65 77 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 2a 43 6f 6d 70 6c | c.preview.at.point.in.the.*Compl |
| 1c760 | 65 74 69 6f 6e 73 2a 20 62 75 66 66 65 72 2e 20 54 68 69 73 20 69 73 0a 20 20 e2 94 82 20 20 20 | etions*.buffer..This.is......... |
| 1c780 | 3b 3b 20 72 65 6c 65 76 61 6e 74 20 77 68 65 6e 20 79 6f 75 20 75 73 65 20 74 68 65 20 64 65 66 | ;;.relevant.when.you.use.the.def |
| 1c7a0 | 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2e 0a 20 20 e2 94 82 20 20 20 3a 68 6f 6f | ault.completion.UI..........:hoo |
| 1c7c0 | 6b 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 69 73 74 2d 6d 6f 64 65 20 2e 20 63 6f 6e 73 75 6c | k.(completion-list-mode...consul |
| 1c7e0 | 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e 74 2d 6d 6f 64 65 29 0a 20 20 e2 94 82 20 0a | t-preview-at-point-mode)........ |
| 1c800 | 20 20 e2 94 82 20 20 20 3b 3b 20 54 68 65 20 3a 69 6e 69 74 20 63 6f 6e 66 69 67 75 72 61 74 69 | ........;;.The.:init.configurati |
| 1c820 | 6f 6e 20 69 73 20 61 6c 77 61 79 73 20 65 78 65 63 75 74 65 64 20 28 4e 6f 74 20 6c 61 7a 79 29 | on.is.always.executed.(Not.lazy) |
| 1c840 | 0a 20 20 e2 94 82 20 20 20 3a 69 6e 69 74 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 20 3b 3b | .........:init................;; |
| 1c860 | 20 54 77 65 61 6b 20 74 68 65 20 72 65 67 69 73 74 65 72 20 70 72 65 76 69 65 77 20 66 6f 72 20 | .Tweak.the.register.preview.for. |
| 1c880 | 60 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 6c 6f 61 64 27 2c 0a 20 20 e2 94 82 20 20 | `consult-register-load',........ |
| 1c8a0 | 20 3b 3b 20 60 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 73 74 6f 72 65 27 20 61 6e 64 | .;;.`consult-register-store'.and |
| 1c8c0 | 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 54 68 69 73 20 69 6d | .the.built-in.commands...This.im |
| 1c8e0 | 70 72 6f 76 65 73 20 74 68 65 0a 20 20 e2 94 82 20 20 20 3b 3b 20 72 65 67 69 73 74 65 72 20 66 | proves.the.........;;.register.f |
| 1c900 | 6f 72 6d 61 74 74 69 6e 67 2c 20 61 64 64 73 20 74 68 69 6e 20 73 65 70 61 72 61 74 6f 72 20 6c | ormatting,.adds.thin.separator.l |
| 1c920 | 69 6e 65 73 2c 20 72 65 67 69 73 74 65 72 20 73 6f 72 74 69 6e 67 20 61 6e 64 20 68 69 64 65 73 | ines,.register.sorting.and.hides |
| 1c940 | 0a 20 20 e2 94 82 20 20 20 3b 3b 20 74 68 65 20 77 69 6e 64 6f 77 20 6d 6f 64 65 20 6c 69 6e 65 | .........;;.the.window.mode.line |
| 1c960 | 2e 0a 20 20 e2 94 82 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 72 65 67 69 73 74 65 72 | ..........(advice-add.#'register |
| 1c980 | 2d 70 72 65 76 69 65 77 20 3a 6f 76 65 72 72 69 64 65 20 23 27 63 6f 6e 73 75 6c 74 2d 72 65 67 | -preview.:override.#'consult-reg |
| 1c9a0 | 69 73 74 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 e2 94 82 20 20 20 28 73 65 74 71 20 72 65 67 69 | ister-window).........(setq.regi |
| 1c9c0 | 73 74 65 72 2d 70 72 65 76 69 65 77 2d 64 65 6c 61 79 20 30 2e 35 29 0a 20 20 e2 94 82 20 0a 20 | ster-preview-delay.0.5)......... |
| 1c9e0 | 20 e2 94 82 20 20 20 3b 3b 20 55 73 65 20 43 6f 6e 73 75 6c 74 20 74 6f 20 73 65 6c 65 63 74 20 | .......;;.Use.Consult.to.select. |
| 1ca00 | 78 72 65 66 20 6c 6f 63 61 74 69 6f 6e 73 20 77 69 74 68 20 70 72 65 76 69 65 77 0a 20 20 e2 94 | xref.locations.with.preview..... |
| 1ca20 | 82 20 20 20 28 73 65 74 71 20 78 72 65 66 2d 73 68 6f 77 2d 78 72 65 66 73 2d 66 75 6e 63 74 69 | ....(setq.xref-show-xrefs-functi |
| 1ca40 | 6f 6e 20 23 27 63 6f 6e 73 75 6c 74 2d 78 72 65 66 0a 20 20 e2 94 82 20 09 78 72 65 66 2d 73 68 | on.#'consult-xref........xref-sh |
| 1ca60 | 6f 77 2d 64 65 66 69 6e 69 74 69 6f 6e 73 2d 66 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6e 73 75 6c | ow-definitions-function.#'consul |
| 1ca80 | 74 2d 78 72 65 66 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 20 3b 3b 20 43 6f 6e 66 69 67 | t-xref)................;;.Config |
| 1caa0 | 75 72 65 20 6f 74 68 65 72 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 6d 6f 64 65 73 20 69 6e | ure.other.variables.and.modes.in |
| 1cac0 | 20 74 68 65 20 3a 63 6f 6e 66 69 67 20 73 65 63 74 69 6f 6e 2c 0a 20 20 e2 94 82 20 20 20 3b 3b | .the.:config.section,.........;; |
| 1cae0 | 20 61 66 74 65 72 20 6c 61 7a 69 6c 79 20 6c 6f 61 64 69 6e 67 20 74 68 65 20 70 61 63 6b 61 67 | .after.lazily.loading.the.packag |
| 1cb00 | 65 2e 0a 20 20 e2 94 82 20 20 20 3a 63 6f 6e 66 69 67 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 | e..........:config.............. |
| 1cb20 | 20 20 3b 3b 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 63 6f 6e 66 69 67 75 72 65 20 70 72 65 76 69 65 | ..;;.Optionally.configure.previe |
| 1cb40 | 77 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 20 20 e2 94 82 20 20 20 3b 3b 20 | w..The.default.value.........;;. |
| 1cb60 | 69 73 20 27 61 6e 79 2c 20 73 75 63 68 20 74 68 61 74 20 61 6e 79 20 6b 65 79 20 74 72 69 67 67 | is.'any,.such.that.any.key.trigg |
| 1cb80 | 65 72 73 20 74 68 65 20 70 72 65 76 69 65 77 2e 0a 20 20 e2 94 82 20 20 20 3b 3b 20 28 73 65 74 | ers.the.preview..........;;.(set |
| 1cba0 | 71 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 20 27 61 6e 79 29 0a 20 20 e2 94 | q.consult-preview-key.'any)..... |
| 1cbc0 | 82 20 20 20 3b 3b 20 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 | ....;;.(setq.consult-preview-key |
| 1cbe0 | 20 22 4d 2d 2e 22 29 0a 20 20 e2 94 82 20 20 20 3b 3b 20 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 | ."M-.").........;;.(setq.consult |
| 1cc00 | 2d 70 72 65 76 69 65 77 2d 6b 65 79 20 27 28 22 53 2d 3c 64 6f 77 6e 3e 22 20 22 53 2d 3c 75 70 | -preview-key.'("S-<down>"."S-<up |
| 1cc20 | 3e 22 29 29 0a 20 20 e2 94 82 20 20 20 3b 3b 20 46 6f 72 20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64 | >")).........;;.For.some.command |
| 1cc40 | 73 20 61 6e 64 20 62 75 66 66 65 72 20 73 6f 75 72 63 65 73 20 69 74 20 69 73 20 75 73 65 66 75 | s.and.buffer.sources.it.is.usefu |
| 1cc60 | 6c 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 0a 20 20 e2 94 82 20 20 20 3b 3b 20 3a 70 | l.to.configure.the.........;;.:p |
| 1cc80 | 72 65 76 69 65 77 2d 6b 65 79 20 6f 6e 20 61 20 70 65 72 2d 63 6f 6d 6d 61 6e 64 20 62 61 73 69 | review-key.on.a.per-command.basi |
| 1cca0 | 73 20 75 73 69 6e 67 20 74 68 65 20 60 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 27 20 | s.using.the.`consult-customize'. |
| 1ccc0 | 6d 61 63 72 6f 2e 0a 20 20 e2 94 82 20 20 20 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a | macro..........(consult-customiz |
| 1cce0 | 65 0a 20 20 e2 94 82 20 20 20 20 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 20 3a 70 72 65 76 69 65 | e..........consult-theme.:previe |
| 1cd00 | 77 2d 6b 65 79 20 27 28 3a 64 65 62 6f 75 6e 63 65 20 30 2e 32 20 61 6e 79 29 0a 20 20 e2 94 82 | w-key.'(:debounce.0.2.any)...... |
| 1cd20 | 20 20 20 20 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 20 63 6f 6e 73 75 6c 74 2d 67 69 74 2d | ....consult-ripgrep.consult-git- |
| 1cd40 | 67 72 65 70 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 20 63 6f 6e 73 75 6c 74 2d 6d 61 6e 0a 20 20 | grep.consult-grep.consult-man... |
| 1cd60 | e2 94 82 20 20 20 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 20 63 6f 6e 73 75 6c 74 2d | .......consult-bookmark.consult- |
| 1cd80 | 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 6f 6e 73 75 6c 74 2d 78 72 65 66 0a 20 20 e2 94 82 20 20 | recent-file.consult-xref........ |
| 1cda0 | 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 6f 6f 6b 6d 61 72 6b 20 63 6f 6e 73 75 | ..consult--source-bookmark.consu |
| 1cdc0 | 6c 74 2d 2d 73 6f 75 72 63 65 2d 66 69 6c 65 2d 72 65 67 69 73 74 65 72 0a 20 20 e2 94 82 20 20 | lt--source-file-register........ |
| 1cde0 | 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 6f | ..consult--source-recent-file.co |
| 1ce00 | 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d 72 65 63 65 6e 74 2d 66 69 6c | nsult--source-project-recent-fil |
| 1ce20 | 65 0a 20 20 e2 94 82 20 20 20 20 3b 3b 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 22 4d 2d 2e 22 | e..........;;.:preview-key."M-." |
| 1ce40 | 0a 20 20 e2 94 82 20 20 20 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 27 28 3a 64 65 62 6f 75 6e | ..........:preview-key.'(:deboun |
| 1ce60 | 63 65 20 30 2e 34 20 61 6e 79 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 20 3b 3b 20 4f | ce.0.4.any))................;;.O |
| 1ce80 | 70 74 69 6f 6e 61 6c 6c 79 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 6e 61 72 72 6f 77 69 6e | ptionally.configure.the.narrowin |
| 1cea0 | 67 20 6b 65 79 2e 0a 20 20 e2 94 82 20 20 20 3b 3b 20 42 6f 74 68 20 3c 20 61 6e 64 20 43 2d 2b | g.key..........;;.Both.<.and.C-+ |
| 1cec0 | 20 77 6f 72 6b 20 72 65 61 73 6f 6e 61 62 6c 79 20 77 65 6c 6c 2e 0a 20 20 e2 94 82 20 20 20 28 | .work.reasonably.well..........( |
| 1cee0 | 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 20 22 3c 22 29 20 3b 3b 20 | setq.consult-narrow-key."<").;;. |
| 1cf00 | 22 43 2d 2b 22 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 20 3b 3b 20 4f 70 74 69 6f 6e 61 6c | "C-+"................;;.Optional |
| 1cf20 | 6c 79 20 6d 61 6b 65 20 6e 61 72 72 6f 77 69 6e 67 20 68 65 6c 70 20 61 76 61 69 6c 61 62 6c 65 | ly.make.narrowing.help.available |
| 1cf40 | 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 e2 94 82 20 20 20 3b 3b 20 59 | .in.the.minibuffer..........;;.Y |
| 1cf60 | 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 75 73 65 20 60 65 6d 62 61 72 6b 2d 70 72 65 66 69 | ou.may.want.to.use.`embark-prefi |
| 1cf80 | 78 2d 68 65 6c 70 2d 63 6f 6d 6d 61 6e 64 27 20 6f 72 20 77 68 69 63 68 2d 6b 65 79 20 69 6e 73 | x-help-command'.or.which-key.ins |
| 1cfa0 | 74 65 61 64 2e 0a 20 20 e2 94 82 20 20 20 3b 3b 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 63 6f 6e | tead..........;;.(keymap-set.con |
| 1cfc0 | 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6d 61 70 20 28 63 6f 6e 63 61 74 20 63 6f 6e 73 75 6c 74 2d | sult-narrow-map.(concat.consult- |
| 1cfe0 | 6e 61 72 72 6f 77 2d 6b 65 79 20 22 20 3f 22 29 20 23 27 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f | narrow-key.".?").#'consult-narro |
| 1d000 | 77 2d 68 65 6c 70 29 0a 20 20 e2 94 82 20 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 | w-help).......)................. |
| 1d020 | 80 0a 0a 0a 5b 43 6f 6e 73 75 6c 74 20 77 69 6b 69 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 | ....[Consult.wiki].<https://gith |
| 1d040 | 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 2f 77 69 6b 69 3e 0a 0a 0a 33 2e 32 | ub.com/minad/consult/wiki>...3.2 |
| 1d060 | 20 43 75 73 74 6f 6d 20 76 61 72 69 61 62 6c 65 73 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 | .Custom.variables............... |
| 1d080 | 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 | ................................ |
| 1d0a0 | 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 2a 54 49 50 3a 2a 20 49 66 20 79 6f 75 20 | ..................*TIP:*.If.you. |
| 1d0c0 | 68 61 76 65 20 5b 4d 61 72 67 69 6e 61 6c 69 61 5d 20 69 6e 73 74 61 6c 6c 65 64 2c 20 74 79 70 | have.[Marginalia].installed,.typ |
| 1d0e0 | 65 20 60 4d 2d 78 0a 20 20 63 75 73 74 6f 6d 69 7a 65 2d 76 61 72 69 61 62 6c 65 20 52 45 54 20 | e.`M-x...customize-variable.RET. |
| 1d100 | 5e 63 6f 6e 73 75 6c 74 27 20 74 6f 20 73 65 65 20 61 6c 6c 20 43 6f 6e 73 75 6c 74 2d 73 70 65 | ^consult'.to.see.all.Consult-spe |
| 1d120 | 63 69 66 69 63 0a 20 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 76 61 72 69 61 62 6c 65 73 20 77 | cific...customizable.variables.w |
| 1d140 | 69 74 68 20 74 68 65 69 72 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 73 20 61 6e 64 20 61 62 62 | ith.their.current.values.and.abb |
| 1d160 | 72 65 76 69 61 74 65 64 0a 20 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 20 41 6c 74 65 72 6e 61 74 | reviated...description..Alternat |
| 1d180 | 69 76 65 6c 79 2c 20 74 79 70 65 20 60 43 2d 68 20 61 20 5e 63 6f 6e 73 75 6c 74 27 20 74 6f 20 | ively,.type.`C-h.a.^consult'.to. |
| 1d1a0 | 67 65 74 20 61 6e 20 6f 76 65 72 76 69 65 77 0a 20 20 6f 66 20 61 6c 6c 20 43 6f 6e 73 75 6c 74 | get.an.overview...of.all.Consult |
| 1d1c0 | 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 74 68 20 74 68 | .variables.and.functions.with.th |
| 1d1e0 | 65 69 72 20 64 65 73 63 72 69 70 74 69 6f 6e 73 2e 0a 0a 20 20 e2 94 81 e2 94 81 e2 94 81 e2 94 | eir.descriptions................ |
| 1d200 | 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 e2 | ................................ |
| 1d220 | 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 e2 94 81 | ................................ |
| 1d240 | 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 e2 94 | ................................ |
| 1d260 | 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 e2 | ................................ |
| 1d280 | 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 e2 94 81 | ................................ |
| 1d2a0 | 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 e2 94 | ................................ |
| 1d2c0 | 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 e2 | ................................ |
| 1d2e0 | 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 20 20 20 56 61 | ..............................Va |
| 1d300 | 72 69 61 62 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | riable.......................... |
| 1d320 | 44 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Description..................... |
| 1d340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 e2 94 80 e2 94 80 e2 94 80 | ................................ |
| 1d360 | 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 | ................................ |
| 1d380 | 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 | ................................ |
| 1d3a0 | 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 | ................................ |
| 1d3c0 | 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 | ................................ |
| 1d3e0 | 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 | ................................ |
| 1d400 | 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 | ................................ |
| 1d420 | 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 | ................................ |
| 1d440 | 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 0a 20 20 20 | ................................ |
| 1d460 | 63 6f 6e 73 75 6c 74 2d 61 66 74 65 72 2d 6a 75 6d 70 2d 68 6f 6f 6b 20 20 20 20 20 20 20 20 20 | consult-after-jump-hook......... |
| 1d480 | 20 20 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 63 61 6c 6c 20 61 66 74 65 72 20 6a 75 6d 70 69 6e | ..Functions.to.call.after.jumpin |
| 1d4a0 | 67 20 74 6f 20 61 20 6c 6f 63 61 74 69 6f 6e 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c | g.to.a.location...........consul |
| 1d4c0 | 74 2d 61 73 79 6e 63 2d 69 6e 70 75 74 2d 64 65 62 6f 75 6e 63 65 20 20 20 20 20 20 49 6e 70 75 | t-async-input-debounce......Inpu |
| 1d4e0 | 74 20 64 65 62 6f 75 6e 63 65 20 66 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 6d | t.debounce.for.asynchronous.comm |
| 1d500 | 61 6e 64 73 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e | ands................consult-asyn |
| 1d520 | 63 2d 69 6e 70 75 74 2d 74 68 72 6f 74 74 6c 65 20 20 20 20 20 20 49 6e 70 75 74 20 74 68 72 6f | c-input-throttle......Input.thro |
| 1d540 | 74 74 6c 65 20 66 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 20 20 | ttle.for.asynchronous.commands.. |
| 1d560 | 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 6d 69 6e 2d | ..............consult-async-min- |
| 1d580 | 69 6e 70 75 74 20 20 20 20 20 20 20 20 20 20 20 4d 69 6e 69 6d 75 6d 20 6e 75 6d 62 65 72 73 20 | input...........Minimum.numbers. |
| 1d5a0 | 6f 66 20 69 6e 70 75 74 20 63 68 61 72 61 63 74 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 | of.input.characters............. |
| 1d5c0 | 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 72 65 66 72 65 73 68 2d 64 65 | ........consult-async-refresh-de |
| 1d5e0 | 6c 61 79 20 20 20 20 20 20 20 52 65 66 72 65 73 68 20 64 65 6c 61 79 20 66 6f 72 20 61 73 79 6e | lay.......Refresh.delay.for.asyn |
| 1d600 | 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 | chronous.commands............... |
| 1d620 | 20 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 20 20 20 20 20 | ..consult-async-split-style..... |
| 1d640 | 20 20 20 20 53 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 20 75 73 65 64 20 66 6f 72 20 61 73 79 | ....Splitting.style.used.for.asy |
| 1d660 | 6e 63 20 63 6f 6d 6d 61 6e 64 73 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 | nc.commands.................cons |
| 1d680 | 75 6c 74 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 73 2d 61 6c 69 73 74 20 20 41 76 | ult-async-split-styles-alist..Av |
| 1d6a0 | 61 69 6c 61 62 6c 65 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 73 20 75 73 65 64 20 66 6f | ailable.splitting.styles.used.fo |
| 1d6c0 | 72 20 61 73 79 6e 63 20 63 6f 6d 6d 61 6e 64 73 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 61 73 | r.async.commands......consult-as |
| 1d6e0 | 79 6e 63 2d 69 6e 64 69 63 61 74 6f 72 20 20 20 20 20 20 20 20 20 20 20 41 73 79 6e 63 20 69 6e | ync-indicator...........Async.in |
| 1d700 | 64 69 63 61 74 6f 72 20 63 68 61 72 61 63 74 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dicator.characters.............. |
| 1d720 | 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b | ................consult-bookmark |
| 1d740 | 2d 6e 61 72 72 6f 77 20 20 20 20 20 20 20 20 20 20 20 4e 61 72 72 6f 77 69 6e 67 20 63 6f 6e 66 | -narrow...........Narrowing.conf |
| 1d760 | 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 27 | iguration.for.`consult-bookmark' |
| 1d780 | 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 66 69 6c 74 65 72 20 | ..........consult-buffer-filter. |
| 1d7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 46 69 6c 74 65 72 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d | ............Filter.for.`consult- |
| 1d7c0 | 62 75 66 66 65 72 27 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | buffer'......................... |
| 1d7e0 | 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 20 20 20 20 20 20 | ....consult-buffer-sources...... |
| 1d800 | 20 20 20 20 20 20 4c 69 73 74 20 6f 66 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 20 73 6f 75 | ......List.of.virtual.buffer.sou |
| 1d820 | 72 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f | rces..........................co |
| 1d840 | 6e 73 75 6c 74 2d 66 64 2d 61 72 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nsult-fd-args................... |
| 1d860 | 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 66 64 20 20 20 | Command.line.arguments.for.fd... |
| 1d880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d | ........................consult- |
| 1d8a0 | 66 69 6e 64 2d 61 72 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e | find-args.................Comman |
| 1d8c0 | 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 66 69 6e 64 20 20 20 20 20 20 20 | d.line.arguments.for.find....... |
| 1d8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 66 6f 6e 74 69 66 | ..................consult-fontif |
| 1d900 | 79 2d 6d 61 78 2d 73 69 7a 65 20 20 20 20 20 20 20 20 20 20 42 75 66 66 65 72 73 20 6c 61 72 67 | y-max-size..........Buffers.larg |
| 1d920 | 65 72 20 74 68 61 6e 20 74 68 69 73 20 6c 69 6d 69 74 20 61 72 65 20 6e 6f 74 20 66 6f 6e 74 69 | er.than.this.limit.are.not.fonti |
| 1d940 | 66 69 65 64 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 66 6f 6e 74 69 66 79 2d 70 72 65 73 | fied........consult-fontify-pres |
| 1d960 | 65 72 76 65 20 20 20 20 20 20 20 20 20 20 50 72 65 73 65 72 76 65 20 66 6f 6e 74 69 66 69 63 61 | erve..........Preserve.fontifica |
| 1d980 | 74 69 6f 6e 20 66 6f 72 20 6c 69 6e 65 2d 62 61 73 65 64 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 20 | tion.for.line-based.commands.... |
| 1d9a0 | 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 2d 61 72 67 73 20 20 20 20 20 | ......consult-git-grep-args..... |
| 1d9c0 | 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 | ........Command.line.arguments.f |
| 1d9e0 | 6f 72 20 67 69 74 2d 67 72 65 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 | or.git-grep..................... |
| 1da00 | 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 20 20 20 20 20 20 20 | consult-goto-line-numbers....... |
| 1da20 | 20 20 53 68 6f 77 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 | ..Show.line.numbers.for.`consult |
| 1da40 | 2d 67 6f 74 6f 2d 6c 69 6e 65 27 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c | -goto-line'...............consul |
| 1da60 | 74 2d 67 72 65 70 2d 6d 61 78 2d 63 6f 6c 75 6d 6e 73 20 20 20 20 20 20 20 20 20 20 4d 61 78 69 | t-grep-max-columns..........Maxi |
| 1da80 | 6d 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6c 75 6d 6e 73 20 6f 66 20 74 68 65 20 6d 61 74 | mal.number.of.columns.of.the.mat |
| 1daa0 | 63 68 69 6e 67 20 6c 69 6e 65 73 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 | ching.lines.........consult-grep |
| 1dac0 | 2d 61 72 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 20 6c 69 | -args.................Command.li |
| 1dae0 | 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 67 72 65 70 20 20 20 20 20 20 20 20 20 20 20 | ne.arguments.for.grep........... |
| 1db00 | 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 63 6f 6e 66 | ..............consult-imenu-conf |
| 1db20 | 69 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 6f 64 65 2d 73 70 65 63 69 66 69 63 20 63 6f | ig..............Mode-specific.co |
| 1db40 | 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 27 20 | nfiguration.for.`consult-imenu'. |
| 1db60 | 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 77 69 64 | ........consult-line-numbers-wid |
| 1db80 | 65 6e 20 20 20 20 20 20 20 20 53 68 6f 77 20 61 62 73 6f 6c 75 74 65 20 6c 69 6e 65 20 6e 75 6d | en........Show.absolute.line.num |
| 1dba0 | 62 65 72 73 20 77 68 65 6e 20 6e 61 72 72 6f 77 69 6e 67 20 69 73 20 61 63 74 69 76 65 20 0a 20 | bers.when.narrowing.is.active... |
| 1dbc0 | 20 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 73 74 61 72 74 2d 66 72 6f 6d 2d 74 6f 70 20 20 20 | ..consult-line-start-from-top... |
| 1dbe0 | 20 20 20 20 53 74 61 72 74 20 74 68 65 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 27 20 73 65 61 | ....Start.the.`consult-line'.sea |
| 1dc00 | 72 63 68 20 66 72 6f 6d 20 74 68 65 20 74 6f 70 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 | rch.from.the.top............cons |
| 1dc20 | 75 6c 74 2d 6c 6f 63 61 74 65 2d 61 72 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f | ult-locate-args...............Co |
| 1dc40 | 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 6c 6f 63 61 74 65 20 | mmand.line.arguments.for.locate. |
| 1dc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 6d 61 | ......................consult-ma |
| 1dc80 | 6e 2d 61 72 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 20 | n-args..................Command. |
| 1dca0 | 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 6d 61 6e 20 20 20 20 20 20 20 20 20 20 | line.arguments.for.man.......... |
| 1dcc0 | 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f 6d | ................consult-mode-com |
| 1dce0 | 6d 61 6e 64 2d 66 69 6c 74 65 72 20 20 20 20 20 20 20 46 69 6c 74 65 72 20 66 6f 72 20 60 63 6f | mand-filter.......Filter.for.`co |
| 1dd00 | 6e 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 27 20 20 20 20 20 20 20 20 20 20 20 20 20 | nsult-mode-command'............. |
| 1dd20 | 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 68 69 73 74 6f 72 69 65 73 | ..........consult-mode-histories |
| 1dd40 | 20 20 20 20 20 20 20 20 20 20 20 20 4d 6f 64 65 2d 73 70 65 63 69 66 69 63 20 68 69 73 74 6f 72 | ............Mode-specific.histor |
| 1dd60 | 79 20 76 61 72 69 61 62 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y.variables..................... |
| 1dd80 | 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 20 20 20 20 20 20 20 20 20 20 | ....consult-narrow-key.......... |
| 1dda0 | 20 20 20 20 20 20 4e 61 72 72 6f 77 69 6e 67 20 70 72 65 66 69 78 20 6b 65 79 20 64 75 72 69 6e | ......Narrowing.prefix.key.durin |
| 1ddc0 | 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f | g.completion..................co |
| 1dde0 | 6e 73 75 6c 74 2d 70 6f 69 6e 74 2d 70 6c 61 63 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 | nsult-point-placement........... |
| 1de00 | 50 6c 61 63 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 70 6f 69 6e 74 20 77 68 65 6e 20 6a 75 6d 70 | Placement.of.the.point.when.jump |
| 1de20 | 69 6e 67 20 74 6f 20 6d 61 74 63 68 65 73 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d | ing.to.matches..........consult- |
| 1de40 | 70 72 65 76 69 65 77 2d 6b 65 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 73 20 77 | preview-key...............Keys.w |
| 1de60 | 68 69 63 68 20 74 72 69 67 67 65 72 73 20 70 72 65 76 69 65 77 20 20 20 20 20 20 20 20 20 20 20 | hich.triggers.preview........... |
| 1de80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 | ..................consult-previe |
| 1dea0 | 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 20 20 20 20 20 4c 69 73 74 20 6f 66 20 68 6f 6f 6b | w-allowed-hooks.....List.of.hook |
| 1dec0 | 73 20 74 6f 20 61 6c 6c 6f 77 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 20 20 20 20 20 20 20 | s.to.allow.during.preview....... |
| 1dee0 | 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 65 78 63 6c | ............consult-preview-excl |
| 1df00 | 75 64 65 64 2d 62 75 66 66 65 72 73 20 20 50 72 65 64 69 63 61 74 65 20 74 6f 20 65 78 63 6c 75 | uded-buffers..Predicate.to.exclu |
| 1df20 | 64 65 20 62 75 66 66 65 72 73 20 66 72 6f 6d 20 70 72 65 76 69 65 77 20 20 20 20 20 20 20 20 20 | de.buffers.from.preview......... |
| 1df40 | 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 65 78 63 6c 75 64 65 64 2d 66 | ......consult-preview-excluded-f |
| 1df60 | 69 6c 65 73 20 20 20 20 52 65 67 65 78 70 73 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 | iles....Regexps.matched.against. |
| 1df80 | 66 69 6c 65 20 6e 61 6d 65 73 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 20 20 20 0a 20 20 20 | file.names.during.preview....... |
| 1dfa0 | 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6d 61 78 2d 63 6f 75 6e 74 20 20 20 20 20 20 20 | consult-preview-max-count....... |
| 1dfc0 | 20 20 4d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 6c 65 73 20 74 6f 20 6b 65 65 | ..Maximum.number.of.files.to.kee |
| 1dfe0 | 70 20 6f 70 65 6e 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 20 0a 20 20 20 63 6f 6e 73 75 6c | p.open.during.preview.....consul |
| 1e000 | 74 2d 70 72 65 76 69 65 77 2d 70 61 72 74 69 61 6c 2d 73 69 7a 65 20 20 20 20 20 20 46 69 6c 65 | t-preview-partial-size......File |
| 1e020 | 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 69 73 20 73 69 7a 65 20 61 72 65 20 70 72 65 76 | s.larger.than.this.size.are.prev |
| 1e040 | 69 65 77 65 64 20 70 61 72 74 69 61 6c 6c 79 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 | iewed.partially.....consult-prev |
| 1e060 | 69 65 77 2d 70 61 72 74 69 61 6c 2d 63 68 75 6e 6b 20 20 20 20 20 53 69 7a 65 20 6f 66 20 74 68 | iew-partial-chunk.....Size.of.th |
| 1e080 | 65 20 66 69 6c 65 20 63 68 75 6e 6b 20 77 68 69 63 68 20 69 73 20 70 72 65 76 69 65 77 65 64 20 | e.file.chunk.which.is.previewed. |
| 1e0a0 | 70 61 72 74 69 61 6c 6c 79 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 76 61 | partially.....consult-preview-va |
| 1e0c0 | 72 69 61 62 6c 65 73 20 20 20 20 20 20 20 20 20 41 6c 69 73 74 20 6f 66 20 76 61 72 69 61 62 6c | riables.........Alist.of.variabl |
| 1e0e0 | 65 73 20 74 6f 20 62 69 6e 64 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 20 20 20 20 20 20 20 | es.to.bind.during.preview....... |
| 1e100 | 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 73 | ........consult-project-buffer-s |
| 1e120 | 6f 75 72 63 65 73 20 20 20 20 4c 69 73 74 20 6f 66 20 76 69 72 74 75 61 6c 20 70 72 6f 6a 65 63 | ources....List.of.virtual.projec |
| 1e140 | 74 20 62 75 66 66 65 72 20 73 6f 75 72 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 | t.buffer.sources................ |
| 1e160 | 20 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 20 20 20 20 20 | ..consult-project-function...... |
| 1e180 | 20 20 20 20 46 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 63 75 72 72 65 | ....Function.which.returns.curre |
| 1e1a0 | 6e 74 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 | nt.project.root.............cons |
| 1e1c0 | 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 70 72 65 66 69 78 20 20 20 20 20 20 20 20 20 20 20 50 72 | ult-register-prefix...........Pr |
| 1e1e0 | 65 66 69 78 20 73 74 72 69 6e 67 20 66 6f 72 20 72 65 67 69 73 74 65 72 20 6b 65 79 73 20 64 75 | efix.string.for.register.keys.du |
| 1e200 | 72 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 72 69 | ring.completion.......consult-ri |
| 1e220 | 70 67 72 65 70 2d 61 72 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 20 | pgrep-args..............Command. |
| 1e240 | 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 72 69 70 67 72 65 70 20 20 20 20 20 20 | line.arguments.for.ripgrep...... |
| 1e260 | 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 73 20 20 | ................consult-themes.. |
| 1e280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 6f 66 20 74 68 65 6d 65 73 | ..................List.of.themes |
| 1e2a0 | 20 74 6f 20 62 65 20 70 72 65 73 65 6e 74 65 64 20 66 6f 72 20 73 65 6c 65 63 74 69 6f 6e 20 20 | .to.be.presented.for.selection.. |
| 1e2c0 | 20 20 20 20 20 20 0a 20 20 20 63 6f 6e 73 75 6c 74 2d 77 69 64 65 6e 2d 6b 65 79 20 20 20 20 20 | ..........consult-widen-key..... |
| 1e2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 57 69 64 65 6e 69 6e 67 20 6b 65 79 20 64 75 72 69 6e 67 20 | ............Widening.key.during. |
| 1e300 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | completion...................... |
| 1e320 | 0a 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 94 81 e2 94 | ................................ |
| 1e340 | 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 e2 | ................................ |
| 1e360 | 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 e2 94 81 | ................................ |
| 1e380 | 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 e2 94 | ................................ |
| 1e3a0 | 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 e2 | ................................ |
| 1e3c0 | 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 e2 94 81 | ................................ |
| 1e3e0 | 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 e2 94 | ................................ |
| 1e400 | 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 e2 | ................................ |
| 1e420 | 94 81 e2 94 81 e2 94 81 0a 0a 0a 5b 4d 61 72 67 69 6e 61 6c 69 61 5d 20 3c 68 74 74 70 73 3a 2f | ...........[Marginalia].<https:/ |
| 1e440 | 2f 67 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 3e 0a 0a 0a | /github.com/minad/marginalia>... |
| 1e460 | 33 2e 33 20 50 72 6f 6a 65 63 74 20 73 75 70 70 6f 72 74 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 | 3.3.Project.support............. |
| 1e480 | 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 | ................................ |
| 1e4a0 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 4d 75 6c 74 69 70 6c 65 20 43 6f 6e 73 75 6c | .................Multiple.Consul |
| 1e4c0 | 74 20 73 65 61 72 63 68 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b 65 20 60 63 6f 6e 73 75 6c 74 2d | t.search.commands.like.`consult- |
| 1e4e0 | 67 72 65 70 27 20 74 72 79 20 74 6f 20 64 69 73 63 6f 76 65 72 0a 20 20 74 68 65 20 63 75 72 72 | grep'.try.to.discover...the.curr |
| 1e500 | 65 6e 74 20 70 72 6f 6a 65 63 74 20 61 6e 64 20 73 65 61 72 63 68 20 69 6e 20 74 68 65 20 70 72 | ent.project.and.search.in.the.pr |
| 1e520 | 6f 6a 65 63 74 20 74 6f 70 20 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 62 79 0a 20 20 64 | oject.top.level.directory.by...d |
| 1e540 | 65 66 61 75 6c 74 2c 20 69 66 20 61 20 70 72 6f 6a 65 63 74 20 69 73 20 66 6f 75 6e 64 2e 20 4f | efault,.if.a.project.is.found..O |
| 1e560 | 74 68 65 72 77 69 73 65 20 74 68 65 79 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 0a 20 | therwise.they.fall.back.to.the.. |
| 1e580 | 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 20 42 79 20 64 65 66 61 75 6c 74 | .`default-directory'..By.default |
| 1e5a0 | 2c 20 43 6f 6e 73 75 6c 74 20 75 73 65 73 20 74 68 65 20 45 6d 61 63 73 20 62 75 69 6c 74 2d 69 | ,.Consult.uses.the.Emacs.built-i |
| 1e5c0 | 6e 0a 20 20 70 72 6f 6a 65 63 74 20 64 69 73 63 6f 76 65 72 79 20 73 75 70 70 6f 72 74 20 28 60 | n...project.discovery.support.(` |
| 1e5e0 | 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 27 20 61 6e 64 20 60 70 72 6f 6a 65 63 74 2d 72 6f | project-current'.and.`project-ro |
| 1e600 | 6f 74 27 29 2e 20 49 74 0a 20 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 6f 6e 66 69 67 | ot')..It...is.possible.to.config |
| 1e620 | 75 72 65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 6d 65 74 68 6f 64 73 20 76 69 61 20 74 68 65 20 | ure.alternative.methods.via.the. |
| 1e640 | 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 20 20 76 61 72 69 61 62 6c 65 20 60 63 6f 6e 73 75 6c | customization...variable.`consul |
| 1e660 | 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 | t-project-function'............. |
| 1e680 | 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 3b 3b 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 63 6f 6e 66 | ..............;;.Optionally.conf |
| 1e6a0 | 69 67 75 72 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 66 | igure.a.different.project.root.f |
| 1e6c0 | 75 6e 63 74 69 6f 6e 2e 0a 20 20 e2 94 82 20 3b 3b 20 31 2e 20 70 72 6f 6a 65 63 74 2e 65 6c 20 | unction........;;.1..project.el. |
| 1e6e0 | 28 74 68 65 20 64 65 66 61 75 6c 74 29 0a 20 20 e2 94 82 20 28 73 65 74 71 20 63 6f 6e 73 75 6c | (the.default).......(setq.consul |
| 1e700 | 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 64 65 | t-project-function.#'consult--de |
| 1e720 | 66 61 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 e2 94 82 20 3b | fault-project--function).......; |
| 1e740 | 3b 20 32 2e 20 76 63 2e 65 6c 20 28 76 63 2d 72 6f 6f 74 2d 64 69 72 29 0a 20 20 e2 94 82 20 28 | ;.2..vc.el.(vc-root-dir).......( |
| 1e760 | 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 28 6c | setq.consult-project-function.(l |
| 1e780 | 61 6d 62 64 61 20 28 5f 29 20 28 76 63 2d 72 6f 6f 74 2d 64 69 72 29 29 29 0a 20 20 e2 94 82 20 | ambda.(_).(vc-root-dir)))....... |
| 1e7a0 | 3b 3b 20 33 2e 20 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 0a 20 20 e2 | ;;.3..locate-dominating-file.... |
| 1e7c0 | 94 82 20 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f | ...(setq.consult-project-functio |
| 1e7e0 | 6e 20 28 6c 61 6d 62 64 61 20 28 5f 29 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 | n.(lambda.(_).(locate-dominating |
| 1e800 | 2d 66 69 6c 65 20 22 2e 22 20 22 2e 67 69 74 22 29 29 29 0a 20 20 e2 94 82 20 3b 3b 20 34 2e 20 | -file.".".".git"))).......;;.4.. |
| 1e820 | 70 72 6f 6a 65 63 74 69 6c 65 2e 65 6c 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 | projectile.el.(projectile-projec |
| 1e840 | 74 2d 72 6f 6f 74 29 0a 20 20 e2 94 82 20 28 61 75 74 6f 6c 6f 61 64 20 27 70 72 6f 6a 65 63 74 | t-root).......(autoload.'project |
| 1e860 | 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 22 70 72 6f 6a 65 63 74 69 6c 65 22 29 0a 20 | ile-project-root."projectile").. |
| 1e880 | 20 e2 94 82 20 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 | .....(setq.consult-project-funct |
| 1e8a0 | 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 5f 29 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a | ion.(lambda.(_).(projectile-proj |
| 1e8c0 | 65 63 74 2d 72 6f 6f 74 29 29 29 0a 20 20 e2 94 82 20 3b 3b 20 35 2e 20 44 69 73 61 62 6c 65 20 | ect-root))).......;;.5..Disable. |
| 1e8e0 | 70 72 6f 6a 65 63 74 20 73 75 70 70 6f 72 74 0a 20 20 e2 94 82 20 28 73 65 74 71 20 63 6f 6e 73 | project.support.......(setq.cons |
| 1e900 | 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 29 0a 20 20 e2 94 94 e2 | ult-project-function.nil)....... |
| 1e920 | 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 33 2e 34 20 46 69 6e 65 2d 74 75 6e 69 6e 67 20 6f 66 | ..............3.4.Fine-tuning.of |
| 1e940 | 20 69 6e 64 69 76 69 64 75 61 6c 20 63 6f 6d 6d 61 6e 64 73 0a e2 94 80 e2 94 80 e2 94 80 e2 94 | .individual.commands............ |
| 1e960 | 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 | ................................ |
| 1e980 | 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 | ................................ |
| 1e9a0 | 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 | ................................ |
| 1e9c0 | 80 e2 94 80 e2 94 80 0a 0a 20 20 2a 4e 4f 54 45 3a 2a 20 43 6f 6e 73 75 6c 74 20 73 75 70 70 6f | ...........*NOTE:*.Consult.suppo |
| 1e9e0 | 72 74 73 20 66 69 6e 65 2d 67 72 61 69 6e 65 64 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f | rts.fine-grained.customization.o |
| 1ea00 | 66 20 69 6e 64 69 76 69 64 75 61 6c 0a 20 20 63 6f 6d 6d 61 6e 64 73 2e 20 54 68 69 73 20 63 6f | f.individual...commands..This.co |
| 1ea20 | 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 65 61 74 75 72 65 20 65 78 69 73 74 73 20 66 6f 72 20 65 | nfiguration.feature.exists.for.e |
| 1ea40 | 78 70 65 72 69 65 6e 63 65 64 20 75 73 65 72 73 20 77 69 74 68 0a 20 20 73 70 65 63 69 61 6c 20 | xperienced.users.with...special. |
| 1ea60 | 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 54 68 65 72 65 20 69 73 20 74 68 65 20 5b 43 6f 6e | requirements...There.is.the.[Con |
| 1ea80 | 73 75 6c 74 20 77 69 6b 69 5d 2c 20 77 68 65 72 65 20 77 65 20 63 6f 6c 6c 65 63 74 0a 20 20 66 | sult.wiki],.where.we.collect...f |
| 1eaa0 | 75 72 74 68 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 65 78 61 6d 70 6c 65 73 2e 0a 0a | urther.configuration.examples... |
| 1eac0 | 20 20 43 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 62 75 66 66 65 72 20 73 6f 75 72 63 65 73 20 61 6c | ..Commands.and.buffer.sources.al |
| 1eae0 | 6c 6f 77 20 66 6c 65 78 69 62 6c 65 2c 20 69 6e 64 69 76 69 64 75 61 6c 20 63 75 73 74 6f 6d 69 | low.flexible,.individual.customi |
| 1eb00 | 7a 61 74 69 6f 6e 0a 20 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 60 63 6f 6e 73 75 6c 74 2d 63 | zation...by.using.the.`consult-c |
| 1eb20 | 75 73 74 6f 6d 69 7a 65 27 20 6d 61 63 72 6f 2e 20 59 6f 75 20 63 61 6e 20 6f 76 65 72 72 69 64 | ustomize'.macro..You.can.overrid |
| 1eb40 | 65 20 61 6e 79 20 6f 70 74 69 6f 6e 0a 20 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 69 6e 74 | e.any.option...passed.to.the.int |
| 1eb60 | 65 72 6e 61 6c 20 60 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 27 20 41 50 49 2e 20 4e 6f 74 65 20 | ernal.`consult--read'.API..Note. |
| 1eb80 | 74 68 61 74 20 73 69 6e 63 65 0a 20 20 60 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 27 20 69 73 20 | that.since...`consult--read'.is. |
| 1eba0 | 70 61 72 74 20 6f 66 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 41 50 49 2c 20 6f 70 74 69 6f 6e | part.of.the.internal.API,.option |
| 1ebc0 | 73 20 63 6f 75 6c 64 20 62 65 20 72 65 6d 6f 76 65 64 2c 0a 20 20 72 65 70 6c 61 63 65 64 20 6f | s.could.be.removed,...replaced.o |
| 1ebe0 | 72 20 72 65 6e 61 6d 65 64 20 69 6e 20 66 75 74 75 72 65 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 | r.renamed.in.future.versions.of. |
| 1ec00 | 74 68 65 20 70 61 63 6b 61 67 65 2e 0a 0a 20 20 55 73 65 66 75 6c 20 6f 70 74 69 6f 6e 73 20 61 | the.package.....Useful.options.a |
| 1ec20 | 72 65 3a 0a 20 20 e2 80 a2 20 60 3a 70 72 6f 6d 70 74 27 20 73 65 74 20 74 68 65 20 70 72 6f 6d | re:.......`:prompt'.set.the.prom |
| 1ec40 | 70 74 20 73 74 72 69 6e 67 0a 20 20 e2 80 a2 20 60 3a 70 72 65 76 69 65 77 2d 6b 65 79 27 20 73 | pt.string.......`:preview-key'.s |
| 1ec60 | 65 74 20 74 68 65 20 70 72 65 76 69 65 77 20 6b 65 79 2c 20 64 65 66 61 75 6c 74 20 69 73 20 60 | et.the.preview.key,.default.is.` |
| 1ec80 | 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 27 0a 20 20 e2 80 a2 20 60 3a 69 6e 69 | consult-preview-key'.......`:ini |
| 1eca0 | 74 69 61 6c 27 20 73 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 0a 20 20 e2 80 | tial'.set.the.initial.input..... |
| 1ecc0 | a2 20 60 3a 69 6e 69 74 69 61 6c 2d 6e 61 72 72 6f 77 27 20 73 65 74 20 74 68 65 20 69 6e 69 74 | ..`:initial-narrow'.set.the.init |
| 1ece0 | 69 61 6c 20 6e 61 72 72 6f 77 20 6b 65 79 0a 20 20 e2 80 a2 20 60 3a 64 65 66 61 75 6c 74 27 20 | ial.narrow.key.......`:default'. |
| 1ed00 | 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 20 20 e2 80 a2 20 60 3a 68 69 | set.the.default.value.......`:hi |
| 1ed20 | 73 74 6f 72 79 27 20 73 65 74 20 74 68 65 20 68 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 20 | story'.set.the.history.variable. |
| 1ed40 | 73 79 6d 62 6f 6c 0a 20 20 e2 80 a2 20 60 3a 61 64 64 2d 68 69 73 74 6f 72 79 27 20 61 64 64 20 | symbol.......`:add-history'.add. |
| 1ed60 | 69 74 65 6d 73 20 74 6f 20 74 68 65 20 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 2c 20 66 6f 72 | items.to.the.future.history,.for |
| 1ed80 | 20 65 78 61 6d 70 6c 65 20 73 79 6d 62 6f 6c 0a 20 20 20 20 61 74 20 70 6f 69 6e 74 0a 20 20 e2 | .example.symbol.....at.point.... |
| 1eda0 | 80 a2 20 60 3a 73 6f 72 74 27 20 65 6e 61 62 6c 65 20 6f 72 20 64 69 73 61 62 6c 65 20 73 6f 72 | ...`:sort'.enable.or.disable.sor |
| 1edc0 | 74 69 6e 67 0a 20 20 e2 80 a2 20 60 3a 67 72 6f 75 70 27 20 73 65 74 20 74 6f 20 6e 69 6c 20 74 | ting.......`:group'.set.to.nil.t |
| 1ede0 | 6f 20 64 69 73 61 62 6c 65 20 63 61 6e 64 69 64 61 74 65 20 67 72 6f 75 70 69 6e 67 20 61 6e 64 | o.disable.candidate.grouping.and |
| 1ee00 | 20 74 69 74 6c 65 73 2e 0a 20 20 e2 80 a2 20 60 3a 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d | .titles........`:inherit-input-m |
| 1ee20 | 65 74 68 6f 64 27 20 73 65 74 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 20 74 6f 20 69 6e 68 65 72 69 74 | ethod'.set.to.non-nil.to.inherit |
| 1ee40 | 20 74 68 65 20 69 6e 70 75 74 20 6d 65 74 68 6f 64 2e 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 | .the.input.method............... |
| 1ee60 | 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 0a 20 | ............(consult-customize.. |
| 1ee80 | 20 e2 94 82 20 20 3b 3b 20 44 69 73 61 62 6c 65 20 70 72 65 76 69 65 77 20 66 6f 72 20 60 63 6f | ......;;.Disable.preview.for.`co |
| 1eea0 | 6e 73 75 6c 74 2d 74 68 65 6d 65 27 20 63 6f 6d 70 6c 65 74 65 6c 79 2e 0a 20 20 e2 94 82 20 20 | nsult-theme'.completely......... |
| 1eec0 | 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 6e 69 6c 0a 20 | consult-theme.:preview-key.nil.. |
| 1eee0 | 20 e2 94 82 20 20 3b 3b 20 53 65 74 20 70 72 65 76 69 65 77 20 66 6f 72 20 60 63 6f 6e 73 75 6c | ......;;.Set.preview.for.`consul |
| 1ef00 | 74 2d 62 75 66 66 65 72 27 20 74 6f 20 6b 65 79 20 60 4d 2d 2e 27 0a 20 20 e2 94 82 20 20 63 6f | t-buffer'.to.key.`M-.'........co |
| 1ef20 | 6e 73 75 6c 74 2d 62 75 66 66 65 72 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 22 4d 2d 2e 22 0a | nsult-buffer.:preview-key."M-.". |
| 1ef40 | 20 20 e2 94 82 20 20 3b 3b 20 46 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 27 20 63 68 61 | .......;;.For.`consult-line'.cha |
| 1ef60 | 6e 67 65 20 74 68 65 20 70 72 6f 6d 70 74 20 61 6e 64 20 73 70 65 63 69 66 79 20 6d 75 6c 74 69 | nge.the.prompt.and.specify.multi |
| 1ef80 | 70 6c 65 20 70 72 65 76 69 65 77 0a 20 20 e2 94 82 20 20 3b 3b 20 6b 65 79 62 69 6e 64 69 6e 67 | ple.preview........;;.keybinding |
| 1efa0 | 73 2e 20 4e 6f 74 65 20 74 68 61 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 62 69 6e 64 20 3c 53 2d | s..Note.that.you.should.bind.<S- |
| 1efc0 | 75 70 3e 20 61 6e 64 20 3c 53 2d 64 6f 77 6e 3e 20 69 6e 20 74 68 65 0a 20 20 e2 94 82 20 20 3b | up>.and.<S-down>.in.the........; |
| 1efe0 | 3b 20 60 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 | ;.`minibuffer-local-completion-m |
| 1f000 | 61 70 27 20 6f 72 20 60 76 65 72 74 69 63 6f 2d 6d 61 70 27 20 74 6f 20 74 68 65 20 63 6f 6d 6d | ap'.or.`vertico-map'.to.the.comm |
| 1f020 | 61 6e 64 73 20 77 68 69 63 68 0a 20 20 e2 94 82 20 20 3b 3b 20 73 65 6c 65 63 74 20 74 68 65 20 | ands.which........;;.select.the. |
| 1f040 | 70 72 65 76 69 6f 75 73 20 6f 72 20 6e 65 78 74 20 63 61 6e 64 69 64 61 74 65 2e 0a 20 20 e2 94 | previous.or.next.candidate...... |
| 1f060 | 82 20 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 20 3a 70 72 6f 6d 70 74 20 22 53 65 61 72 63 68 3a | ...consult-line.:prompt."Search: |
| 1f080 | 20 22 0a 20 20 e2 94 82 20 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 27 28 22 53 2d 3c 64 6f 77 | ."........:preview-key.'("S-<dow |
| 1f0a0 | 6e 3e 22 20 22 53 2d 3c 75 70 3e 22 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | n>"."S-<up>")).................. |
| 1f0c0 | 0a 0a 20 20 54 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 61 6c 75 65 73 20 61 72 65 | ....The.configuration.values.are |
| 1f0e0 | 20 65 76 61 6c 75 61 74 65 64 20 61 74 20 72 75 6e 74 69 6d 65 2c 20 6a 75 73 74 20 62 65 66 6f | .evaluated.at.runtime,.just.befo |
| 1f100 | 72 65 20 74 68 65 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 69 73 20 73 | re.the...completion.session.is.s |
| 1f120 | 74 61 72 74 65 64 2e 20 54 68 65 72 65 66 6f 72 65 20 79 6f 75 20 63 61 6e 20 75 73 65 20 66 6f | tarted..Therefore.you.can.use.fo |
| 1f140 | 72 20 65 78 61 6d 70 6c 65 0a 20 20 60 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 27 20 74 6f 20 | r.example...`thing-at-point'.to. |
| 1f160 | 61 64 6a 75 73 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 6f 72 20 74 68 65 20 | adjust.the.initial.input.or.the. |
| 1f180 | 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 2e 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 | future.history.................. |
| 1f1a0 | 94 80 0a 20 20 e2 94 82 20 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 0a 20 20 e2 94 | .........(consult-customize..... |
| 1f1c0 | 82 20 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 0a 20 20 e2 94 82 20 20 3a 61 64 64 2d 68 69 73 74 | ...consult-line........:add-hist |
| 1f1e0 | 6f 72 79 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 | ory.(seq-some.#'thing-at-point.' |
| 1f200 | 28 72 65 67 69 6f 6e 20 73 79 6d 62 6f 6c 29 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 | (region.symbol)))..............( |
| 1f220 | 64 65 66 61 6c 69 61 73 20 27 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 74 68 69 6e 67 2d 61 74 2d | defalias.'consult-line-thing-at- |
| 1f240 | 70 6f 69 6e 74 20 27 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 | point.'consult-line)............ |
| 1f260 | 82 20 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 0a 20 20 e2 94 82 20 20 63 6f 6e 73 | ..(consult-customize........cons |
| 1f280 | 75 6c 74 2d 6c 69 6e 65 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 0a 20 20 e2 94 82 20 20 3a | ult-line-thing-at-point........: |
| 1f2a0 | 69 6e 69 74 69 61 6c 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 | initial.(thing-at-point.'symbol) |
| 1f2c0 | 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 47 65 6e 65 72 61 6c 6c 79 | )......................Generally |
| 1f2e0 | 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 6f 64 69 66 79 20 63 6f 6d 6d 61 6e | .it.is.possible.to.modify.comman |
| 1f300 | 64 73 20 66 6f 72 20 79 6f 75 72 20 69 6e 64 69 76 69 64 75 61 6c 20 6e 65 65 64 73 0a 20 20 62 | ds.for.your.individual.needs...b |
| 1f320 | 79 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 65 63 68 6e 69 71 75 65 73 3a 0a 0a 20 20 31 | y.the.following.techniques:....1 |
| 1f340 | 2e 20 55 73 65 20 60 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 27 20 69 6e 20 6f 72 64 | ..Use.`consult-customize'.in.ord |
| 1f360 | 65 72 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 73 6f 75 72 | er.to.change.the.command.or.sour |
| 1f380 | 63 65 0a 20 20 20 20 20 73 65 74 74 69 6e 67 73 2e 0a 20 20 32 2e 20 43 72 65 61 74 65 20 79 6f | ce......settings....2..Create.yo |
| 1f3a0 | 75 72 20 6f 77 6e 20 77 72 61 70 70 65 72 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 70 61 | ur.own.wrapper.function.which.pa |
| 1f3c0 | 73 73 65 73 20 6d 6f 64 69 66 69 65 64 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 0a 20 20 20 20 20 | sses.modified.arguments.to...... |
| 1f3e0 | 74 68 65 20 43 6f 6e 73 75 6c 74 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 20 20 33 2e 20 43 72 65 61 | the.Consult.functions....3..Crea |
| 1f400 | 74 65 20 79 6f 75 72 20 6f 77 6e 20 62 75 66 66 65 72 20 5b 6d 75 6c 74 69 20 73 6f 75 72 63 65 | te.your.own.buffer.[multi.source |
| 1f420 | 73 5d 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 2e 0a 20 20 34 2e 20 43 72 | s].for.`consult-buffer'....4..Cr |
| 1f440 | 65 61 74 65 20 61 64 76 69 63 65 73 20 74 6f 20 6d 6f 64 69 66 79 20 73 6f 6d 65 20 69 6e 74 65 | eate.advices.to.modify.some.inte |
| 1f460 | 72 6e 61 6c 20 62 65 68 61 76 69 6f 72 2e 0a 20 20 35 2e 20 57 72 69 74 65 20 6f 72 20 70 72 6f | rnal.behavior....5..Write.or.pro |
| 1f480 | 70 6f 73 65 20 61 20 70 61 74 63 68 2e 0a 0a 0a 5b 43 6f 6e 73 75 6c 74 20 77 69 6b 69 5d 20 3c | pose.a.patch....[Consult.wiki].< |
| 1f4a0 | 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 6c 74 | https://github.com/minad/consult |
| 1f4c0 | 2f 77 69 6b 69 3e 0a 0a 5b 6d 75 6c 74 69 20 73 6f 75 72 63 65 73 5d 20 53 65 65 20 73 65 63 74 | /wiki>..[multi.sources].See.sect |
| 1f4e0 | 69 6f 6e 20 32 2e 34 0a 0a 0a 34 20 52 65 63 6f 6d 6d 65 6e 64 65 64 20 70 61 63 6b 61 67 65 73 | ion.2.4...4.Recommended.packages |
| 1f500 | 0a 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 | ................................ |
| 1f520 | 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 | ................................ |
| 1f540 | e2 95 90 0a 0a 20 20 49 20 75 73 65 20 61 6e 64 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 69 73 20 | .......I.use.and.recommend.this. |
| 1f560 | 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 70 61 63 6b 61 67 65 73 3a 0a 0a 20 20 e2 80 a2 20 | combination.of.packages:........ |
| 1f580 | 63 6f 6e 73 75 6c 74 3a 20 54 68 69 73 20 70 61 63 6b 61 67 65 0a 20 20 e2 80 a2 20 5b 76 65 72 | consult:.This.package.......[ver |
| 1f5a0 | 74 69 63 6f 5d 3a 20 46 61 73 74 20 61 6e 64 20 6d 69 6e 69 6d 61 6c 20 76 65 72 74 69 63 61 6c | tico]:.Fast.and.minimal.vertical |
| 1f5c0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 0a 20 20 e2 80 a2 20 5b 6d 61 72 67 69 6e | .completion.system.......[margin |
| 1f5e0 | 61 6c 69 61 5d 3a 20 41 6e 6e 6f 74 61 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 63 6f 6d 70 6c | alia]:.Annotations.for.the.compl |
| 1f600 | 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 e2 80 a2 20 5b 65 6d 62 61 72 6b 20 61 | etion.candidates.......[embark.a |
| 1f620 | 6e 64 20 65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 5d 3a 20 41 63 74 69 6f 6e 20 63 6f 6d 6d 61 | nd.embark-consult]:.Action.comma |
| 1f640 | 6e 64 73 2c 20 77 68 69 63 68 20 63 61 6e 20 61 63 74 20 6f 6e 20 74 68 65 0a 20 20 20 20 63 6f | nds,.which.can.act.on.the.....co |
| 1f660 | 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 e2 80 a2 20 5b 6f 72 64 65 72 | mpletion.candidates.......[order |
| 1f680 | 6c 65 73 73 5d 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 77 68 69 63 68 20 6f 66 | less]:.Completion.style.which.of |
| 1f6a0 | 66 65 72 73 20 66 6c 65 78 69 62 6c 65 20 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 66 69 6c 74 | fers.flexible.candidate.....filt |
| 1f6c0 | 65 72 69 6e 67 0a 20 20 e2 80 a2 20 5b 77 67 72 65 70 5d 20 28 6f 72 20 60 67 72 65 70 2d 65 64 | ering.......[wgrep].(or.`grep-ed |
| 1f6e0 | 69 74 2d 6d 6f 64 65 27 20 6f 6e 20 45 6d 61 63 73 20 33 31 29 3a 20 45 64 69 74 69 6e 67 20 6f | it-mode'.on.Emacs.31):.Editing.o |
| 1f700 | 66 20 67 72 65 70 0a 20 20 20 20 62 75 66 66 65 72 73 2e 20 55 73 65 20 77 69 74 68 20 60 63 6f | f.grep.....buffers..Use.with.`co |
| 1f720 | 6e 73 75 6c 74 2d 67 72 65 70 27 20 76 69 61 20 60 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 27 2e | nsult-grep'.via.`embark-export'. |
| 1f740 | 0a 0a 20 20 54 68 65 72 65 20 65 78 69 73 74 20 6d 75 6c 74 69 70 6c 65 20 66 69 6e 65 20 63 6f | ....There.exist.multiple.fine.co |
| 1f760 | 6d 70 6c 65 74 69 6f 6e 20 55 49 73 20 62 65 73 69 64 65 20 56 65 72 74 69 63 6f 2c 20 77 68 69 | mpletion.UIs.beside.Vertico,.whi |
| 1f780 | 63 68 20 61 72 65 0a 20 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 43 6f 6e 73 75 6c 74 2e 20 47 | ch.are...supported.by.Consult..G |
| 1f7a0 | 69 76 65 20 74 68 65 6d 20 61 20 74 72 79 20 61 6e 64 20 66 69 6e 64 20 6f 75 74 20 77 68 69 63 | ive.them.a.try.and.find.out.whic |
| 1f7c0 | 68 20 69 6e 74 65 72 61 63 74 69 6f 6e 0a 20 20 6d 6f 64 65 6c 20 66 69 74 73 20 62 65 73 74 20 | h.interaction...model.fits.best. |
| 1f7e0 | 66 6f 72 20 79 6f 75 2e 0a 0a 20 20 e2 80 a2 20 54 68 65 20 62 75 69 6c 74 69 6e 20 63 6f 6d 70 | for.you.........The.builtin.comp |
| 1f800 | 6c 65 74 69 6f 6e 20 55 49 2c 20 77 68 69 63 68 20 70 6f 70 73 20 75 70 20 74 68 65 20 60 2a 43 | letion.UI,.which.pops.up.the.`*C |
| 1f820 | 6f 6d 70 6c 65 74 69 6f 6e 73 2a 27 20 62 75 66 66 65 72 2e 0a 20 20 e2 80 a2 20 54 68 65 20 62 | ompletions*'.buffer........The.b |
| 1f840 | 75 69 6c 74 69 6e 20 60 69 63 6f 6d 70 6c 65 74 65 2d 76 65 72 74 69 63 61 6c 2d 6d 6f 64 65 27 | uiltin.`icomplete-vertical-mode' |
| 1f860 | 2e 0a 20 20 e2 80 a2 20 5b 6d 63 74 20 62 79 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 | ........[mct.by.Protesilaos.Stav |
| 1f880 | 72 6f 75 5d 3a 20 4d 69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 43 6f 6d 70 6c 65 74 69 6f 6e 73 | rou]:.Minibuffer.and.Completions |
| 1f8a0 | 20 69 6e 20 54 61 6e 64 65 6d 2c 0a 20 20 20 20 77 68 69 63 68 20 62 75 69 6c 64 73 20 6f 6e 20 | .in.Tandem,.....which.builds.on. |
| 1f8c0 | 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2e 0a 0a 20 20 4e 6f | the.default.completion.UI.....No |
| 1f8e0 | 74 65 20 74 68 61 74 20 61 6c 6c 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 69 6e 64 65 70 65 6e | te.that.all.packages.are.indepen |
| 1f900 | 64 65 6e 74 20 61 6e 64 20 63 61 6e 20 62 65 20 65 78 63 68 61 6e 67 65 64 20 77 69 74 68 0a 20 | dent.and.can.be.exchanged.with.. |
| 1f920 | 20 61 6c 74 65 72 6e 61 74 69 76 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 73 69 6e 63 65 20 74 | .alternative.components,.since.t |
| 1f940 | 68 65 72 65 20 65 78 69 73 74 20 6e 6f 20 68 61 72 64 0a 20 20 64 65 70 65 6e 64 65 6e 63 69 65 | here.exist.no.hard...dependencie |
| 1f960 | 73 2e 20 46 75 72 74 68 65 72 6d 6f 72 65 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f | s..Furthermore.it.is.possible.to |
| 1f980 | 20 67 65 74 20 73 74 61 72 74 65 64 20 77 69 74 68 20 6f 6e 6c 79 0a 20 20 64 65 66 61 75 6c 74 | .get.started.with.only...default |
| 1f9a0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 73 75 6c 74 20 61 6e 64 20 61 64 64 20 | .completion.and.Consult.and.add. |
| 1f9c0 | 6d 6f 72 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6c 61 74 65 72 20 74 6f 20 74 68 65 0a 20 20 6d | more.components.later.to.the...m |
| 1f9e0 | 69 78 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 79 6f 75 20 63 61 6e 20 6f 6d 69 74 20 4d 61 72 | ix..For.example.you.can.omit.Mar |
| 1fa00 | 67 69 6e 61 6c 69 61 20 69 66 20 79 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 0a 20 20 61 6e 6e 6f | ginalia.if.you.don't.need...anno |
| 1fa20 | 74 61 74 69 6f 6e 73 2e 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 65 20 | tations..I.highly.recommend.the. |
| 1fa40 | 45 6d 62 61 72 6b 20 70 61 63 6b 61 67 65 2c 20 62 75 74 20 69 6e 20 6f 72 64 65 72 20 74 6f 0a | Embark.package,.but.in.order.to. |
| 1fa60 | 20 20 66 61 6d 69 6c 69 61 72 69 7a 65 20 79 6f 75 72 73 65 6c 66 20 77 69 74 68 20 74 68 65 20 | ..familiarize.yourself.with.the. |
| 1fa80 | 6f 74 68 65 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 79 6f 75 20 63 61 6e 20 66 69 72 73 74 20 | other.components,.you.can.first. |
| 1faa0 | 73 74 61 72 74 0a 20 20 77 69 74 68 6f 75 74 20 69 74 20 2d 20 6f 72 20 79 6f 75 20 63 6f 75 6c | start...without.it.-.or.you.coul |
| 1fac0 | 64 20 75 73 65 20 77 69 74 68 20 45 6d 62 61 72 6b 20 72 69 67 68 74 20 61 77 61 79 20 61 6e 64 | d.use.with.Embark.right.away.and |
| 1fae0 | 20 61 64 64 20 74 68 65 20 6f 74 68 65 72 0a 20 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6c 61 74 65 | .add.the.other...components.late |
| 1fb00 | 72 20 6f 6e 2e 0a 0a 20 20 57 65 20 64 6f 63 75 6d 65 6e 74 20 61 20 5b 6c 69 73 74 20 6f 66 20 | r.on.....We.document.a.[list.of. |
| 1fb20 | 61 75 78 69 6c 69 61 72 79 20 70 61 63 6b 61 67 65 73 5d 20 69 6e 20 74 68 65 20 43 6f 6e 73 75 | auxiliary.packages].in.the.Consu |
| 1fb40 | 6c 74 20 77 69 6b 69 2e 20 54 68 65 73 65 0a 20 20 70 61 63 6b 61 67 65 73 20 69 6e 74 65 67 72 | lt.wiki..These...packages.integr |
| 1fb60 | 61 74 65 20 43 6f 6e 73 75 6c 74 20 77 69 74 68 20 73 70 65 63 69 61 6c 20 70 72 6f 67 72 61 6d | ate.Consult.with.special.program |
| 1fb80 | 73 20 6f 72 20 77 69 74 68 20 6f 74 68 65 72 0a 20 20 70 61 63 6b 61 67 65 73 20 69 6e 20 74 68 | s.or.with.other...packages.in.th |
| 1fba0 | 65 20 77 69 64 65 72 20 45 6d 61 63 73 20 65 63 6f 73 79 73 74 65 6d 2e 0a 0a 0a 5b 76 65 72 74 | e.wider.Emacs.ecosystem....[vert |
| 1fbc0 | 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 2f 76 | ico].<https://github.com/minad/v |
| 1fbe0 | 65 72 74 69 63 6f 3e 0a 0a 5b 6d 61 72 67 69 6e 61 6c 69 61 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 | ertico>..[marginalia].<https://g |
| 1fc00 | 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 3e 0a 0a 5b 65 6d | ithub.com/minad/marginalia>..[em |
| 1fc20 | 62 61 72 6b 20 61 6e 64 20 65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 5d 20 3c 68 74 74 70 73 3a | bark.and.embark-consult].<https: |
| 1fc40 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62 61 72 6b 3e 0a 0a 5b | //github.com/oantolin/embark>..[ |
| 1fc60 | 6f 72 64 65 72 6c 65 73 73 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f | orderless].<https://github.com/o |
| 1fc80 | 61 6e 74 6f 6c 69 6e 2f 6f 72 64 65 72 6c 65 73 73 3e 0a 0a 5b 77 67 72 65 70 5d 20 3c 68 74 74 | antolin/orderless>..[wgrep].<htt |
| 1fca0 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 68 61 79 61 73 68 69 31 31 32 30 2f 45 6d 61 | ps://github.com/mhayashi1120/Ema |
| 1fcc0 | 63 73 2d 77 67 72 65 70 3e 0a 0a 5b 6d 63 74 20 62 79 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 | cs-wgrep>..[mct.by.Protesilaos.S |
| 1fce0 | 74 61 76 72 6f 75 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 | tavrou].<https://git.sr.ht/~prot |
| 1fd00 | 65 73 69 6c 61 6f 73 2f 6d 63 74 3e 0a 0a 5b 6c 69 73 74 20 6f 66 20 61 75 78 69 6c 69 61 72 79 | esilaos/mct>..[list.of.auxiliary |
| 1fd20 | 20 70 61 63 6b 61 67 65 73 5d 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d | .packages].<https://github.com/m |
| 1fd40 | 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 2f 77 69 6b 69 2f 41 75 78 69 6c 69 61 72 79 2d 70 61 63 6b | inad/consult/wiki/Auxiliary-pack |
| 1fd60 | 61 67 65 73 3e 0a 0a 0a 35 20 42 75 67 20 72 65 70 6f 72 74 73 0a e2 95 90 e2 95 90 e2 95 90 e2 | ages>...5.Bug.reports........... |
| 1fd80 | 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 0a 0a 20 | ................................ |
| 1fda0 | 20 49 66 20 79 6f 75 20 66 69 6e 64 20 61 20 62 75 67 20 6f 72 20 73 75 73 70 65 63 74 20 74 68 | .If.you.find.a.bug.or.suspect.th |
| 1fdc0 | 61 74 20 74 68 65 72 65 20 69 73 20 61 20 70 72 6f 62 6c 65 6d 20 77 69 74 68 20 43 6f 6e 73 75 | at.there.is.a.problem.with.Consu |
| 1fde0 | 6c 74 2c 0a 20 20 70 6c 65 61 73 65 20 63 61 72 72 79 20 6f 75 74 20 74 68 65 20 66 6f 6c 6c 6f | lt,...please.carry.out.the.follo |
| 1fe00 | 77 69 6e 67 20 73 74 65 70 73 3a 0a 0a 20 20 31 2e 20 2a 53 65 61 72 63 68 20 74 68 72 6f 75 67 | wing.steps:....1..*Search.throug |
| 1fe20 | 68 20 74 68 65 20 69 73 73 75 65 20 74 72 61 63 6b 65 72 2a 20 69 66 20 79 6f 75 72 20 69 73 73 | h.the.issue.tracker*.if.your.iss |
| 1fe40 | 75 65 20 68 61 73 20 62 65 65 6e 20 72 65 70 6f 72 74 65 64 0a 20 20 20 20 20 62 65 66 6f 72 65 | ue.has.been.reported......before |
| 1fe60 | 20 28 61 6e 64 20 68 61 73 20 62 65 65 6e 20 72 65 73 6f 6c 76 65 64 20 65 76 65 6e 74 75 61 6c | .(and.has.been.resolved.eventual |
| 1fe80 | 6c 79 29 20 69 6e 20 74 68 65 20 6d 65 61 6e 74 69 6d 65 2e 0a 20 20 32 2e 20 2a 52 65 6d 6f 76 | ly).in.the.meantime....2..*Remov |
| 1fea0 | 65 20 61 6c 6c 20 70 61 63 6b 61 67 65 73 20 69 6e 76 6f 6c 76 65 64 20 69 6e 20 74 68 65 20 73 | e.all.packages.involved.in.the.s |
| 1fec0 | 75 73 70 65 63 74 65 64 20 62 75 67 20 66 72 6f 6d 20 79 6f 75 72 0a 20 20 20 20 20 20 69 6e 73 | uspected.bug.from.your.......ins |
| 1fee0 | 74 61 6c 6c 61 74 69 6f 6e 2e 2a 0a 20 20 33 2e 20 2a 52 65 69 6e 73 74 61 6c 6c 20 74 68 65 20 | tallation.*...3..*Reinstall.the. |
| 1ff00 | 6e 65 77 65 73 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 6c 6c 20 72 65 6c 65 76 61 6e 74 20 70 | newest.version.of.all.relevant.p |
| 1ff20 | 61 63 6b 61 67 65 73 2a 2e 20 55 70 64 61 74 69 6e 67 0a 20 20 20 20 20 61 6c 6f 6e 65 20 69 73 | ackages*..Updating......alone.is |
| 1ff40 | 20 6e 6f 74 20 73 75 66 66 69 63 69 65 6e 74 2c 20 73 69 6e 63 65 20 70 61 63 6b 61 67 65 2e 65 | .not.sufficient,.since.package.e |
| 1ff60 | 6c 20 73 6f 6d 65 74 69 6d 65 73 20 63 61 75 73 65 73 0a 20 20 20 20 20 6d 69 73 63 6f 6d 70 69 | l.sometimes.causes......miscompi |
| 1ff80 | 6c 61 74 69 6f 6e 2e 20 54 68 65 20 6c 69 73 74 20 6f 66 20 70 61 63 6b 61 67 65 73 20 69 6e 63 | lation..The.list.of.packages.inc |
| 1ffa0 | 6c 75 64 65 73 20 43 6f 6e 73 75 6c 74 2c 20 43 6f 6d 70 61 74 2c 0a 20 20 20 20 20 56 65 72 74 | ludes.Consult,.Compat,......Vert |
| 1ffc0 | 69 63 6f 20 6f 72 20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 2c 20 4d 61 72 | ico.or.other.completion.UIs,.Mar |
| 1ffe0 | 67 69 6e 61 6c 69 61 2c 20 45 6d 62 61 72 6b 20 61 6e 64 20 4f 72 64 65 72 6c 65 73 73 2e 0a 20 | ginalia,.Embark.and.Orderless... |
| 20000 | 20 34 2e 20 45 69 74 68 65 72 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c | .4..Either.use.the.default.compl |
| 20020 | 65 74 69 6f 6e 20 55 49 20 6f 72 20 65 6e 73 75 72 65 20 74 68 61 74 20 65 78 61 63 74 6c 79 20 | etion.UI.or.ensure.that.exactly. |
| 20040 | 6f 6e 65 20 6f 66 0a 20 20 20 20 20 60 76 65 72 74 69 63 6f 2d 6d 6f 64 65 27 2c 20 60 6d 63 74 | one.of......`vertico-mode',.`mct |
| 20060 | 2d 6d 6f 64 65 27 2c 20 6f 72 20 60 69 63 6f 6d 70 6c 65 74 65 2d 6d 6f 64 65 27 20 69 73 20 65 | -mode',.or.`icomplete-mode'.is.e |
| 20080 | 6e 61 62 6c 65 64 2e 20 54 68 65 0a 20 20 20 20 20 75 6e 73 75 70 70 6f 72 74 65 64 20 6d 6f 64 | nabled..The......unsupported.mod |
| 200a0 | 65 73 20 60 73 65 6c 65 63 74 72 75 6d 2d 6d 6f 64 65 27 2c 20 60 69 76 79 2d 6d 6f 64 65 27 2c | es.`selectrum-mode',.`ivy-mode', |
| 200c0 | 20 60 68 65 6c 6d 2d 6d 6f 64 65 27 2c 0a 20 20 20 20 20 60 69 64 6f 2d 6d 6f 64 65 27 20 61 6e | .`helm-mode',......`ido-mode'.an |
| 200e0 | 64 20 60 69 64 6f 2d 75 62 69 71 75 69 74 6f 75 73 2d 6d 6f 64 65 27 20 6d 75 73 74 20 62 65 20 | d.`ido-ubiquitous-mode'.must.be. |
| 20100 | 64 69 73 61 62 6c 65 64 2e 0a 20 20 35 2e 20 45 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 60 | disabled....5..Ensure.that.the.` |
| 20120 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 27 20 76 61 72 69 61 62 6c 65 20 69 73 20 70 | completion-styles'.variable.is.p |
| 20140 | 72 6f 70 65 72 6c 79 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 2e 20 54 72 79 20 74 6f 20 | roperly......configured..Try.to. |
| 20160 | 73 65 74 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 27 20 74 6f 20 61 20 6c 69 73 | set.`completion-styles'.to.a.lis |
| 20180 | 74 20 69 6e 63 6c 75 64 69 6e 67 0a 20 20 20 20 20 60 73 75 62 73 74 72 69 6e 67 27 20 6f 72 20 | t.including......`substring'.or. |
| 201a0 | 60 6f 72 64 65 72 6c 65 73 73 27 2e 0a 20 20 36 2e 20 54 72 79 20 74 6f 20 72 65 70 72 6f 64 75 | `orderless'....6..Try.to.reprodu |
| 201c0 | 63 65 20 74 68 65 20 69 73 73 75 65 20 77 69 74 68 20 74 68 65 20 6e 65 77 65 73 74 20 73 74 61 | ce.the.issue.with.the.newest.sta |
| 201e0 | 62 6c 65 20 45 6d 61 63 73 0a 20 20 20 20 20 76 65 72 73 69 6f 6e 2e 20 53 74 61 72 74 20 61 20 | ble.Emacs......version..Start.a. |
| 20200 | 62 61 72 65 20 62 6f 6e 65 20 45 6d 61 63 73 20 69 6e 73 74 61 6e 63 65 20 77 69 74 68 20 60 65 | bare.bone.Emacs.instance.with.`e |
| 20220 | 6d 61 63 73 20 2d 51 27 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e | macs.-Q'.on.the......command.lin |
| 20240 | 65 2e 20 45 78 65 63 75 74 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 69 6e 69 6d 61 6c | e..Execute.the.following.minimal |
| 20260 | 20 63 6f 64 65 20 73 6e 69 70 70 65 74 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 73 63 72 61 74 | .code.snippets.in.the......scrat |
| 20280 | 63 68 20 62 75 66 66 65 72 2e 20 54 68 69 73 20 77 61 79 20 77 65 20 63 61 6e 20 65 78 63 6c 75 | ch.buffer..This.way.we.can.exclu |
| 202a0 | 64 65 20 73 69 64 65 20 65 66 66 65 63 74 73 20 64 75 65 20 74 6f 0a 20 20 20 20 20 63 6f 6e 66 | de.side.effects.due.to......conf |
| 202c0 | 69 67 75 72 61 74 69 6f 6e 20 73 65 74 74 69 6e 67 73 2e 20 49 66 20 6f 74 68 65 72 20 70 61 63 | iguration.settings..If.other.pac |
| 202e0 | 6b 61 67 65 73 20 61 72 65 20 72 65 6c 65 76 61 6e 74 20 74 6f 20 72 65 70 72 6f 64 75 63 65 0a | kages.are.relevant.to.reproduce. |
| 20300 | 20 20 20 20 20 74 68 65 20 69 73 73 75 65 2c 20 69 6e 63 6c 75 64 65 20 74 68 65 6d 20 69 6e 20 | .....the.issue,.include.them.in. |
| 20320 | 74 68 65 20 6d 69 6e 69 6d 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 6e 69 70 70 65 | the.minimal.configuration.snippe |
| 20340 | 74 2e 0a 0a 20 20 4d 69 6e 69 6d 61 6c 20 73 65 74 75 70 20 77 69 74 68 20 56 65 72 74 69 63 6f | t.....Minimal.setup.with.Vertico |
| 20360 | 20 66 6f 72 20 60 65 6d 61 63 73 20 2d 51 27 3a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 | .for.`emacs.-Q':................ |
| 20380 | 94 80 0a 20 20 e2 94 82 20 28 70 61 63 6b 61 67 65 2d 69 6e 69 74 69 61 6c 69 7a 65 29 0a 20 20 | .........(package-initialize)... |
| 203a0 | e2 94 82 20 28 72 65 71 75 69 72 65 20 27 63 6f 6e 73 75 6c 74 29 0a 20 20 e2 94 82 20 28 72 65 | ....(require.'consult).......(re |
| 203c0 | 71 75 69 72 65 20 27 76 65 72 74 69 63 6f 29 0a 20 20 e2 94 82 20 28 76 65 72 74 69 63 6f 2d 6d | quire.'vertico).......(vertico-m |
| 203e0 | 6f 64 65 29 0a 20 20 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 | ode).......(setq.completion-styl |
| 20400 | 65 73 20 27 28 73 75 62 73 74 72 69 6e 67 20 62 61 73 69 63 29 29 0a 20 20 e2 94 94 e2 94 80 e2 | es.'(substring.basic)).......... |
| 20420 | 94 80 e2 94 80 e2 94 80 0a 0a 20 20 4d 69 6e 69 6d 61 6c 20 73 65 74 75 70 20 77 69 74 68 20 74 | ............Minimal.setup.with.t |
| 20440 | 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 20 66 6f 72 | he.default.completion.system.for |
| 20460 | 20 60 65 6d 61 63 73 20 2d 51 27 3a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 | .`emacs.-Q':.................... |
| 20480 | 20 e2 94 82 20 28 70 61 63 6b 61 67 65 2d 69 6e 69 74 69 61 6c 69 7a 65 29 0a 20 20 e2 94 82 20 | .....(package-initialize)....... |
| 204a0 | 28 72 65 71 75 69 72 65 20 27 63 6f 6e 73 75 6c 74 29 0a 20 20 e2 94 82 20 28 73 65 74 71 20 63 | (require.'consult).......(setq.c |
| 204c0 | 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 73 75 62 73 74 72 69 6e 67 20 62 61 73 | ompletion-styles.'(substring.bas |
| 204e0 | 69 63 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 50 6c 65 61 73 65 | ic))......................Please |
| 20500 | 20 70 72 6f 76 69 64 65 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 69 6d 70 6f 72 74 61 6e 74 | .provide.the.necessary.important |
| 20520 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 69 74 68 20 79 6f 75 72 20 62 75 67 0a 20 20 72 65 70 | .information.with.your.bug...rep |
| 20540 | 6f 72 74 3a 0a 0a 20 20 e2 80 a2 20 54 68 65 20 6d 69 6e 69 6d 61 6c 20 63 6f 6e 66 69 67 75 72 | ort:........The.minimal.configur |
| 20560 | 61 74 69 6f 6e 20 73 6e 69 70 70 65 74 20 75 73 65 64 20 74 6f 20 72 65 70 72 6f 64 75 63 65 20 | ation.snippet.used.to.reproduce. |
| 20580 | 74 68 65 20 69 73 73 75 65 2e 0a 20 20 e2 80 a2 20 59 6f 75 72 20 63 6f 6d 70 6c 65 74 69 6f 6e | the.issue........Your.completion |
| 205a0 | 20 55 49 20 28 44 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 56 65 72 74 69 63 6f | .UI.(Default.completion,.Vertico |
| 205c0 | 2c 20 4d 63 74 20 6f 72 20 49 63 6f 6d 70 6c 65 74 65 29 2e 0a 20 20 e2 80 a2 20 41 20 73 74 61 | ,.Mct.or.Icomplete)........A.sta |
| 205e0 | 63 6b 20 74 72 61 63 65 20 69 6e 20 63 61 73 65 20 74 68 65 20 62 75 67 20 74 72 69 67 67 65 72 | ck.trace.in.case.the.bug.trigger |
| 20600 | 73 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 2e 0a 20 20 e2 80 a2 20 59 6f 75 72 20 45 6d 61 63 73 | s.an.exception........Your.Emacs |
| 20620 | 20 76 65 72 73 69 6f 6e 2c 20 73 69 6e 63 65 20 62 75 67 73 20 6d 61 79 20 62 65 20 66 69 78 65 | .version,.since.bugs.may.be.fixe |
| 20640 | 64 20 6f 72 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 6e 65 77 65 72 0a 20 20 20 20 76 65 72 | d.or.introduced.in.newer.....ver |
| 20660 | 73 69 6f 6e 73 2e 0a 20 20 e2 80 a2 20 59 6f 75 72 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 | sions........Your.operating.syst |
| 20680 | 65 6d 2c 20 73 69 6e 63 65 20 45 6d 61 63 73 20 62 65 68 61 76 69 6f 72 20 76 61 72 69 65 73 20 | em,.since.Emacs.behavior.varies. |
| 206a0 | 73 75 62 74 6c 79 20 62 65 74 77 65 65 6e 0a 20 20 20 20 4c 69 6e 75 78 2c 20 4d 61 63 20 61 6e | subtly.between.....Linux,.Mac.an |
| 206c0 | 64 20 57 69 6e 64 6f 77 73 2e 0a 20 20 e2 80 a2 20 54 68 65 20 70 61 63 6b 61 67 65 20 6d 61 6e | d.Windows........The.package.man |
| 206e0 | 61 67 65 72 2c 20 65 2e 67 2e 2c 20 73 74 72 61 69 67 68 74 2e 65 6c 20 6f 72 20 70 61 63 6b 61 | ager,.e.g.,.straight.el.or.packa |
| 20700 | 67 65 2e 65 6c 2c 20 75 73 65 64 20 74 6f 0a 20 20 20 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 45 | ge.el,.used.to.....install.the.E |
| 20720 | 6d 61 63 73 20 70 61 63 6b 61 67 65 73 2c 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 65 78 63 6c 75 | macs.packages,.in.order.to.exclu |
| 20740 | 64 65 20 75 70 64 61 74 65 20 69 73 73 75 65 73 2e 20 44 69 64 0a 20 20 20 20 79 6f 75 20 69 6e | de.update.issues..Did.....you.in |
| 20760 | 73 74 61 6c 6c 20 43 6f 6e 73 75 6c 74 20 61 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 44 6f 6f | stall.Consult.as.part.of.the.Doo |
| 20780 | 6d 20 45 6d 61 63 73 20 64 69 73 74 72 69 62 75 74 69 6f 6e 3f 0a 20 20 e2 80 a2 20 44 6f 20 79 | m.Emacs.distribution?.......Do.y |
| 207a0 | 6f 75 20 75 73 65 20 45 76 69 6c 3f 20 43 6f 6e 73 75 6c 74 20 64 6f 65 73 20 6e 6f 74 20 70 72 | ou.use.Evil?.Consult.does.not.pr |
| 207c0 | 6f 76 69 64 65 20 45 76 69 6c 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 6f 75 74 20 6f 66 0a 20 20 | ovide.Evil.integration.out.of... |
| 207e0 | 20 20 74 68 65 20 62 6f 78 2c 20 62 75 74 20 74 68 65 72 65 20 69 73 20 73 6f 6d 65 20 73 75 70 | ..the.box,.but.there.is.some.sup |
| 20800 | 70 6f 72 74 20 69 6e 20 5b 65 76 69 6c 2d 63 6f 6c 6c 65 63 74 69 6f 6e 5d 2e 0a 0a 20 20 57 68 | port.in.[evil-collection].....Wh |
| 20820 | 65 6e 20 65 76 61 6c 75 61 74 69 6e 67 20 43 6f 6e 73 75 6c 74 2d 72 65 6c 61 74 65 64 20 63 6f | en.evaluating.Consult-related.co |
| 20840 | 64 65 20 73 6e 69 70 70 65 74 73 20 79 6f 75 20 73 68 6f 75 6c 64 20 65 6e 61 62 6c 65 0a 20 20 | de.snippets.you.should.enable... |
| 20860 | 5b 6c 65 78 69 63 61 6c 20 62 69 6e 64 69 6e 67 5d 2e 20 20 43 6f 6e 73 75 6c 74 20 6f 66 74 65 | [lexical.binding]...Consult.ofte |
| 20880 | 6e 20 72 65 6c 69 65 73 20 6f 6e 20 6c 61 6d 62 64 61 73 20 61 6e 64 20 6c 65 78 69 63 61 6c 0a | n.relies.on.lambdas.and.lexical. |
| 208a0 | 20 20 63 6c 6f 73 75 72 65 73 2e 0a 0a 0a 5b 65 76 69 6c 2d 63 6f 6c 6c 65 63 74 69 6f 6e 5d 20 | ..closures....[evil-collection]. |
| 208c0 | 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6d 61 63 73 2d 65 76 69 6c 2f 65 | <https://github.com/emacs-evil/e |
| 208e0 | 76 69 6c 2d 63 6f 6c 6c 65 63 74 69 6f 6e 3e 0a 0a 5b 6c 65 78 69 63 61 6c 20 62 69 6e 64 69 6e | vil-collection>..[lexical.bindin |
| 20900 | 67 5d 0a 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 | g].<https://www.gnu.org/software |
| 20920 | 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6c 69 73 70 2f 4c 65 | /emacs/manual/html_node/elisp/Le |
| 20940 | 78 69 63 61 6c 2d 42 69 6e 64 69 6e 67 2e 68 74 6d 6c 3e 0a 0a 0a 36 20 48 61 63 6b 69 6e 67 0a | xical-Binding.html>...6.Hacking. |
| 20960 | 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 0a 0a 36 2e 31 | .............................6.1 |
| 20980 | 20 43 72 65 61 74 69 6e 67 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 70 6c 65 74 69 6f | .Creating.asynchronous.completio |
| 209a0 | 6e 20 63 6f 6d 6d 61 6e 64 73 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 | n.commands...................... |
| 209c0 | 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 | ................................ |
| 209e0 | 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 | ................................ |
| 20a00 | 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 | ................................ |
| 20a20 | e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 49 66 20 79 6f 75 20 68 61 76 | ......................If.you.hav |
| 20a40 | 65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 6f 75 72 63 65 20 74 68 61 74 27 73 20 62 6f 74 | e.a.completion.source.that's.bot |
| 20a60 | 68 20 64 79 6e 61 6d 69 63 20 61 6e 64 20 65 78 70 65 6e 73 69 76 65 20 74 6f 0a 20 20 67 65 6e | h.dynamic.and.expensive.to...gen |
| 20a80 | 65 72 61 74 65 2c 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 6d 61 79 20 6e 6f 74 | erate,.`completing-read'.may.not |
| 20aa0 | 20 62 65 20 74 68 65 20 62 65 73 74 20 63 68 6f 69 63 65 2e 20 49 6e 73 74 65 61 64 2c 0a 20 20 | .be.the.best.choice..Instead,... |
| 20ac0 | 60 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 27 20 73 65 72 76 65 73 20 61 73 20 61 20 74 68 69 6e | `consult--read'.serves.as.a.thin |
| 20ae0 | 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 | .wrapper.around.`completing-read |
| 20b00 | 27 20 74 68 61 74 0a 20 20 70 72 6f 76 69 64 65 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 61 | '.that...provides.this.functiona |
| 20b20 | 6c 69 74 79 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 63 6f 6e 73 69 64 65 72 20 74 68 65 20 | lity..For.example,.consider.the. |
| 20b40 | 66 6f 6c 6c 6f 77 69 6e 67 20 73 6c 6f 77 0a 20 20 73 63 72 69 70 74 20 74 68 61 74 20 73 70 6c | following.slow...script.that.spl |
| 20b60 | 69 74 73 20 69 74 73 20 69 6e 70 75 74 20 6f 6e 20 73 70 61 63 65 3a 0a 0a 20 20 e2 94 8c e2 94 | its.its.input.on.space:......... |
| 20b80 | 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 | .................#!/usr/bin/env. |
| 20ba0 | 62 61 73 68 0a 20 20 e2 94 82 20 23 20 73 69 6d 75 6c 61 74 65 20 77 6f 72 6b 0a 20 20 e2 94 82 | bash.......#.simulate.work...... |
| 20bc0 | 20 73 6c 65 65 70 20 2e 31 0a 20 20 e2 94 82 20 23 20 67 65 6e 65 72 61 74 65 20 63 6f 6d 70 6c | .sleep..1.......#.generate.compl |
| 20be0 | 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 e2 94 82 20 70 72 69 6e 74 66 20 22 25 | etion.candidates.......printf."% |
| 20c00 | 73 5c 6e 22 20 22 24 2a 22 20 7c 20 74 72 20 22 20 22 20 22 5c 6e 22 20 7c 20 73 6f 72 74 0a 20 | s\n"."$*".|.tr."."."\n".|.sort.. |
| 20c20 | 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 4c 65 74 27 73 20 61 73 73 75 6d 65 | ....................Let's.assume |
| 20c40 | 20 74 68 69 73 20 73 63 72 69 70 74 20 69 73 20 63 61 6c 6c 61 62 6c 65 20 61 73 20 60 74 65 73 | .this.script.is.callable.as.`tes |
| 20c60 | 74 69 62 75 73 20 68 65 6c 6c 6f 20 77 6f 72 6c 64 27 2e 20 54 6f 0a 20 20 68 61 76 65 20 43 6f | tibus.hello.world'..To...have.Co |
| 20c80 | 6e 73 75 6c 74 20 75 73 65 20 69 74 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 75 73 65 | nsult.use.it.for.completion,.use |
| 20ca0 | 20 60 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 6c 6c 65 63 74 69 6f 6e 27 3a 0a | .`consult--process-collection':. |
| 20cc0 | 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 63 6f 6e 73 75 6c | .........................(consul |
| 20ce0 | 74 2d 2d 72 65 61 64 0a 20 20 e2 94 82 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 63 65 73 73 | t--read........(consult--process |
| 20d00 | 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 e2 94 82 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 | -collection.........(lambda.(inp |
| 20d20 | 75 74 29 20 28 6c 69 73 74 20 22 74 65 73 74 69 62 75 73 22 20 28 73 74 72 69 6e 67 2d 74 72 69 | ut).(list."testibus".(string-tri |
| 20d40 | 6d 20 69 6e 70 75 74 29 29 29 29 0a 20 20 e2 94 82 20 20 3a 70 72 6f 6d 70 74 20 22 72 75 6e 20 | m.input))))........:prompt."run. |
| 20d60 | 74 65 73 74 69 62 75 73 3a 20 22 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a | testibus:.").................... |
| 20d80 | 20 20 49 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 61 | ..If.the.completion.candidates.a |
| 20da0 | 72 65 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 4c 69 73 70 20 69 6e 73 74 65 61 64 2c 20 75 73 | re.generated.by.Lisp.instead,.us |
| 20dc0 | 65 0a 20 20 60 63 6f 6e 73 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e | e...`consult--dynamic-collection |
| 20de0 | 27 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 63 6f 6e | ':..........................(con |
| 20e00 | 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 e2 94 82 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 64 79 6e 61 | sult--read........(consult--dyna |
| 20e20 | 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 e2 94 82 20 20 20 28 6c 61 6d 62 64 61 20 28 | mic-collection.........(lambda.( |
| 20e40 | 69 6e 70 75 74 29 0a 20 20 e2 94 82 20 20 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 30 2e 31 29 | input)...........(sleep-for.0.1) |
| 20e60 | 20 3b 3b 20 53 69 6d 75 6c 61 74 65 20 77 6f 72 6b 0a 20 20 e2 94 82 20 20 20 20 20 28 73 70 6c | .;;.Simulate.work...........(spl |
| 20e80 | 69 74 2d 73 74 72 69 6e 67 20 69 6e 70 75 74 20 6e 69 6c 20 74 29 29 29 0a 20 20 e2 94 82 20 20 | it-string.input.nil.t)))........ |
| 20ea0 | 3a 70 72 6f 6d 70 74 20 22 72 75 6e 20 74 65 73 74 69 62 75 73 3a 20 22 29 0a 20 20 e2 94 94 e2 | :prompt."run.testibus:.")....... |
| 20ec0 | 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 60 63 6f 6e 73 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 | ...............`consult--dynamic |
| 20ee0 | 2d 63 6f 6c 6c 65 63 74 69 6f 6e 27 20 63 61 6e 20 74 61 6b 65 20 61 20 66 75 6e 63 74 69 6f 6e | -collection'.can.take.a.function |
| 20f00 | 20 77 69 74 68 20 61 20 63 61 6c 6c 62 61 63 6b 20 73 75 63 68 0a 20 20 74 68 61 74 20 74 68 65 | .with.a.callback.such...that.the |
| 20f20 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 63 61 6e 20 75 70 64 61 74 65 20 66 6f 72 20 6c 6f | .completion.UI.can.update.for.lo |
| 20f40 | 6e 67 20 72 75 6e 6e 69 6e 67 20 63 6f 6d 70 75 74 61 74 69 6f 6e 73 2e 0a 0a 20 20 e2 94 8c e2 | ng.running.computations......... |
| 20f60 | 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 | ..................(consult--read |
| 20f80 | 0a 20 20 e2 94 82 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 | ........(consult--dynamic-collec |
| 20fa0 | 74 69 6f 6e 0a 20 20 e2 94 82 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 74 20 63 61 6c 6c | tion.........(lambda.(input.call |
| 20fc0 | 62 61 63 6b 29 0a 20 20 e2 94 82 20 20 20 20 20 28 64 6f 74 69 6d 65 73 20 28 69 20 33 29 0a 20 | back)...........(dotimes.(i.3).. |
| 20fe0 | 20 e2 94 82 20 20 20 20 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 30 2e 31 29 20 3b 3b 20 53 69 | ...........(sleep-for.0.1).;;.Si |
| 21000 | 6d 75 6c 61 74 65 20 77 6f 72 6b 0a 20 20 e2 94 82 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c | mulate.work.............(funcall |
| 21020 | 20 63 61 6c 6c 62 61 63 6b 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 20 28 66 | .callback.(mapcar.(lambda.(s).(f |
| 21040 | 6f 72 6d 61 74 20 22 25 73 25 73 22 20 73 20 69 29 29 0a 20 20 e2 94 82 20 09 09 09 09 28 73 70 | ormat."%s%s".s.i))...........(sp |
| 21060 | 6c 69 74 2d 73 74 72 69 6e 67 20 69 6e 70 75 74 20 6e 69 6c 20 74 29 29 29 29 29 29 0a 20 20 e2 | lit-string.input.nil.t)))))).... |
| 21080 | 94 82 20 20 3a 70 72 6f 6d 70 74 20 22 72 75 6e 20 74 65 73 74 69 62 75 73 3a 20 22 29 0a 20 20 | ....:prompt."run.testibus:.")... |
| 210a0 | e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 20 61 73 79 6e 63 68 72 6f 6e | ...................The.asynchron |
| 210c0 | 6f 75 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 60 63 6f 6e 73 | ous.completion.collections.`cons |
| 210e0 | 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 27 0a 20 20 61 6e 64 20 60 | ult--dynamic-collection'...and.` |
| 21100 | 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 6c 6c 65 63 74 69 6f 6e 27 20 63 61 6e | consult--process-collection'.can |
| 21120 | 20 62 65 20 75 73 65 64 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 27 0a 20 20 | .be.used.for.`consult--multi'... |
| 21140 | 73 6f 75 72 63 65 73 2e 20 53 70 65 63 69 66 79 20 74 68 65 6d 20 61 73 20 60 3a 61 73 79 6e 63 | sources..Specify.them.as.`:async |
| 21160 | 27 20 66 69 65 6c 64 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 70 6c 69 73 74 2e 0a 0a 0a 36 | '.field.of.the.source.plist....6 |
| 21180 | 2e 32 20 4c 69 76 65 20 70 72 65 76 69 65 77 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 | .2.Live.preview................. |
| 211a0 | 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 | ................................ |
| 211c0 | 0a 0a 20 20 49 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 72 65 | ....Implementing.live.preview.re |
| 211e0 | 71 75 69 72 65 73 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61 20 73 74 61 74 65 | quires.the.definition.of.a.state |
| 21200 | 20 6f 72 0a 20 20 70 72 65 76 69 65 77 20 66 75 6e 63 74 69 6f 6e 20 61 73 20 64 65 66 69 6e 65 | .or...preview.function.as.define |
| 21220 | 64 20 62 79 20 60 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 70 72 65 76 69 65 77 27 2e 20 54 68 | d.by.`consult--with-preview'..Th |
| 21240 | 65 20 70 72 65 76 69 65 77 0a 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 63 65 69 76 65 73 20 74 68 | e.preview...function.receives.th |
| 21260 | 65 20 63 61 6e 64 69 64 61 74 65 20 61 6e 64 20 73 6f 6d 65 20 61 63 74 69 6f 6e 20 74 6f 20 70 | e.candidate.and.some.action.to.p |
| 21280 | 65 72 66 6f 72 6d 20 28 65 2e 67 2e 2c 0a 20 20 60 27 70 72 65 76 69 65 77 27 29 2e 20 49 6e 20 | erform.(e.g.,...`'preview')..In. |
| 212a0 | 69 74 73 20 73 69 6d 70 6c 65 73 74 20 66 6f 72 6d 20 73 75 70 70 6f 72 74 69 6e 67 20 6c 69 76 | its.simplest.form.supporting.liv |
| 212c0 | 65 20 70 72 65 76 69 65 77 2c 20 69 74 20 6c 6f 6f 6b 73 0a 20 20 73 6f 6d 65 74 68 69 6e 67 20 | e.preview,.it.looks...something. |
| 212e0 | 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 | like.this:...................... |
| 21300 | e2 94 82 20 28 64 65 66 75 6e 20 74 65 73 74 69 62 75 73 2d 2d 70 72 65 76 69 65 77 20 28 61 63 | ....(defun.testibus--preview.(ac |
| 21320 | 74 69 6f 6e 20 63 61 6e 64 29 0a 20 20 e2 94 82 20 20 20 28 70 63 61 73 65 20 61 63 74 69 6f 6e | tion.cand).........(pcase.action |
| 21340 | 0a 20 20 e2 94 82 20 20 20 20 20 28 27 70 72 65 76 69 65 77 0a 20 20 e2 94 82 20 20 20 20 20 20 | ...........('preview............ |
| 21360 | 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 22 20 2a 74 | (with-current-buffer-window.".*t |
| 21380 | 65 73 74 69 62 75 73 2a 22 20 27 61 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 e2 94 82 20 20 20 20 20 | estibus*".'action.nil........... |
| 213a0 | 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 e2 94 82 20 20 20 20 20 20 20 20 28 | ...(erase-buffer)..............( |
| 213c0 | 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 69 6e 70 75 74 3a 20 25 73 5c 6e 22 20 63 61 6e | insert.(format."input:.%s\n".can |
| 213e0 | 64 29 29 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 53 65 65 | d))))))......................See |
| 21400 | 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 60 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 | .the.docstring.of.`consult--with |
| 21420 | 2d 70 72 65 76 69 65 77 27 20 66 6f 72 20 74 68 65 20 6c 69 66 65 63 79 63 6c 65 20 6f 66 20 74 | -preview'.for.the.lifecycle.of.t |
| 21440 | 68 65 0a 20 20 61 63 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 2e 20 4f 6e 63 65 20 64 65 66 69 6e | he...action.argument..Once.defin |
| 21460 | 65 64 2c 20 77 65 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 70 72 65 76 69 65 77 20 66 75 6e 63 | ed,.we.can.use.this.preview.func |
| 21480 | 74 69 6f 6e 20 69 6e 0a 20 20 60 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 27 3a 0a 0a 20 20 e2 94 | tion.in...`consult--read':...... |
| 214a0 | 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 | ....................(consult--re |
| 214c0 | 61 64 0a 20 20 e2 94 82 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c | ad........(consult--dynamic-coll |
| 214e0 | 65 63 74 69 6f 6e 0a 20 20 e2 94 82 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 74 20 63 61 | ection.........(lambda.(input.ca |
| 21500 | 6c 6c 62 61 63 6b 29 0a 20 20 e2 94 82 20 20 20 20 20 28 64 6f 74 69 6d 65 73 20 28 69 20 33 29 | llback)...........(dotimes.(i.3) |
| 21520 | 0a 20 20 e2 94 82 20 20 20 20 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 30 2e 31 29 20 3b 3b 20 | .............(sleep-for.0.1).;;. |
| 21540 | 53 69 6d 75 6c 61 74 65 20 77 6f 72 6b 0a 20 20 e2 94 82 20 20 20 20 20 20 20 28 66 75 6e 63 61 | Simulate.work.............(funca |
| 21560 | 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 20 | ll.callback.(mapcar.(lambda.(s). |
| 21580 | 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 73 20 69 29 29 0a 20 20 e2 94 82 20 09 09 09 09 28 | (format."%s%s".s.i))...........( |
| 215a0 | 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 69 6e 70 75 74 20 6e 69 6c 20 74 29 29 29 29 29 29 0a 20 | split-string.input.nil.t)))))).. |
| 215c0 | 20 e2 94 82 20 20 3a 70 72 6f 6d 70 74 20 22 72 75 6e 20 74 65 73 74 69 62 75 73 3a 20 22 0a 20 | ......:prompt."run.testibus:.".. |
| 215e0 | 20 e2 94 82 20 20 3a 73 74 61 74 65 20 23 27 74 65 73 74 69 62 75 73 2d 2d 70 72 65 76 69 65 77 | ......:state.#'testibus--preview |
| 21600 | 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 37 20 43 6f 6e 74 72 69 62 75 | ).....................7.Contribu |
| 21620 | 74 69 6f 6e 73 0a 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 | tions........................... |
| 21640 | 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 43 6f 6e 73 75 6c 74 20 69 | .......................Consult.i |
| 21660 | 73 20 61 20 63 6f 6d 6d 75 6e 69 74 79 20 65 66 66 6f 72 74 2c 20 70 6c 65 61 73 65 20 70 61 72 | s.a.community.effort,.please.par |
| 21680 | 74 69 63 69 70 61 74 65 20 69 6e 20 74 68 65 20 64 69 73 63 75 73 73 69 6f 6e 73 2e 0a 20 20 43 | ticipate.in.the.discussions....C |
| 216a0 | 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 61 72 65 20 77 65 6c 63 6f 6d 65 2c 20 62 75 74 20 79 6f | ontributions.are.welcome,.but.yo |
| 216c0 | 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 64 69 73 63 75 73 73 20 70 6f 74 65 6e 74 69 61 6c 0a | u.may.want.to.discuss.potential. |
| 216e0 | 20 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 66 69 72 73 74 2e 20 53 69 6e 63 65 20 74 68 69 | ..contributions.first..Since.thi |
| 21700 | 73 20 70 61 63 6b 61 67 65 20 69 73 20 70 61 72 74 20 6f 66 20 5b 47 4e 55 20 45 4c 50 41 5d 0a | s.package.is.part.of.[GNU.ELPA]. |
| 21720 | 20 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 72 65 71 75 69 72 65 20 61 20 63 6f 70 79 72 69 | ..contributions.require.a.copyri |
| 21740 | 67 68 74 20 61 73 73 69 67 6e 6d 65 6e 74 20 74 6f 20 74 68 65 20 46 53 46 2e 0a 0a 20 20 49 66 | ght.assignment.to.the.FSF.....If |
| 21760 | 20 79 6f 75 20 68 61 76 65 20 61 20 70 72 6f 70 6f 73 61 6c 2c 20 74 61 6b 65 20 61 20 6c 6f 6f | .you.have.a.proposal,.take.a.loo |
| 21780 | 6b 20 61 74 20 74 68 65 20 5b 43 6f 6e 73 75 6c 74 20 69 73 73 75 65 20 74 72 61 63 6b 65 72 5d | k.at.the.[Consult.issue.tracker] |
| 217a0 | 20 61 6e 64 0a 20 20 74 68 65 20 5b 43 6f 6e 73 75 6c 74 20 77 69 73 68 6c 69 73 74 5d 2e 20 54 | .and...the.[Consult.wishlist]..T |
| 217c0 | 68 65 72 65 20 68 61 76 65 20 62 65 65 6e 20 6d 61 6e 79 20 70 72 69 6f 72 20 66 65 61 74 75 72 | here.have.been.many.prior.featur |
| 217e0 | 65 0a 20 20 64 69 73 63 75 73 73 69 6f 6e 73 2e 20 50 6c 65 61 73 65 20 73 65 61 72 63 68 20 74 | e...discussions..Please.search.t |
| 21800 | 68 72 6f 75 67 68 20 74 68 65 20 69 73 73 75 65 20 74 72 61 63 6b 65 72 2c 20 6d 61 79 62 65 20 | hrough.the.issue.tracker,.maybe. |
| 21820 | 79 6f 75 72 20 69 73 73 75 65 0a 20 20 6f 72 20 66 65 61 74 75 72 65 20 72 65 71 75 65 73 74 20 | your.issue...or.feature.request. |
| 21840 | 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 64 69 73 63 75 73 73 65 64 2e 20 59 6f 75 20 | has.already.been.discussed..You. |
| 21860 | 63 61 6e 20 63 6f 6e 74 72 69 62 75 74 65 20 74 6f 0a 20 20 74 68 65 20 5b 43 6f 6e 73 75 6c 74 | can.contribute.to...the.[Consult |
| 21880 | 20 77 69 6b 69 5d 2c 20 69 6e 20 63 61 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 68 61 72 | .wiki],.in.case.you.want.to.shar |
| 218a0 | 65 20 73 6d 61 6c 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 72 0a 20 20 63 6f 6d 6d 61 | e.small.configuration.or...comma |
| 218c0 | 6e 64 20 73 6e 69 70 70 65 74 73 2e 0a 0a 0a 5b 47 4e 55 20 45 4c 50 41 5d 20 3c 68 74 74 70 73 | nd.snippets....[GNU.ELPA].<https |
| 218e0 | 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 63 6f 6e 73 75 6c 74 | ://elpa.gnu.org/packages/consult |
| 21900 | 2e 68 74 6d 6c 3e 0a 0a 5b 43 6f 6e 73 75 6c 74 20 69 73 73 75 65 20 74 72 61 63 6b 65 72 5d 20 | .html>..[Consult.issue.tracker]. |
| 21920 | 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 2f 63 6f 6e 73 75 6c | <https://github.com/minad/consul |
| 21940 | 74 2f 69 73 73 75 65 73 3e 0a 0a 5b 43 6f 6e 73 75 6c 74 20 77 69 73 68 6c 69 73 74 5d 20 3c 68 | t/issues>..[Consult.wishlist].<h |
| 21960 | 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 6c 74 2f | ttps://github.com/minad/consult/ |
| 21980 | 69 73 73 75 65 73 2f 36 3e 0a 0a 5b 43 6f 6e 73 75 6c 74 20 77 69 6b 69 5d 20 3c 68 74 74 70 73 | issues/6>..[Consult.wiki].<https |
| 219a0 | 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 6c 74 2f 77 69 6b 69 | ://github.com/minad/consult/wiki |
| 219c0 | 3e 0a 0a 0a 38 20 41 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 0a e2 95 90 e2 95 90 e2 95 90 e2 | >...8.Acknowledgments........... |
| 219e0 | 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 | ................................ |
| 21a00 | e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 74 6f 6f 6b 20 69 | .............This.package.took.i |
| 21a20 | 6e 73 70 69 72 61 74 69 6f 6e 20 66 72 6f 6d 20 5b 43 6f 75 6e 73 65 6c 5d 20 62 79 20 4f 6c 65 | nspiration.from.[Counsel].by.Ole |
| 21a40 | 68 20 4b 72 65 68 65 6c 2e 20 53 6f 6d 65 20 6f 66 0a 20 20 74 68 65 20 43 6f 6e 73 75 6c 74 20 | h.Krehel..Some.of...the.Consult. |
| 21a60 | 63 6f 6d 6d 61 6e 64 73 20 6f 72 69 67 69 6e 61 74 65 64 20 69 6e 20 74 68 65 20 43 6f 75 6e 73 | commands.originated.in.the.Couns |
| 21a80 | 65 6c 20 70 61 63 6b 61 67 65 20 6f 72 20 74 68 65 20 77 69 6b 69 20 6f 66 0a 20 20 74 68 65 20 | el.package.or.the.wiki.of...the. |
| 21aa0 | 53 65 6c 65 63 74 72 75 6d 20 70 61 63 6b 61 67 65 2e 20 20 54 68 69 73 20 70 61 63 6b 61 67 65 | Selectrum.package...This.package |
| 21ac0 | 20 65 78 69 73 74 73 20 6f 6e 6c 79 20 74 68 61 6e 6b 73 20 74 6f 20 74 68 65 20 68 65 6c 70 20 | .exists.only.thanks.to.the.help. |
| 21ae0 | 6f 66 0a 20 20 74 68 65 73 65 20 67 72 65 61 74 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 61 6e | of...these.great.contributors.an |
| 21b00 | 64 20 74 68 61 6e 6b 73 20 74 6f 20 74 68 65 20 66 65 65 64 62 61 63 6b 20 6f 66 20 6d 61 6e 79 | d.thanks.to.the.feedback.of.many |
| 21b20 | 0a 20 20 75 73 65 72 73 2e 20 54 68 61 6e 6b 20 79 6f 75 21 0a 0a 20 20 43 6f 64 65 20 63 6f 6e | ...users..Thank.you!....Code.con |
| 21b40 | 74 72 69 62 75 74 69 6f 6e 73 3a 20 5b 41 79 6d 65 72 69 63 20 41 67 6f 6e 2d 52 61 6d 62 6f 73 | tributions:.[Aymeric.Agon-Rambos |
| 21b60 | 73 6f 6e 5d 2c 20 5b 41 6d 6f 73 20 42 69 72 64 5d 2c 20 5b 41 73 68 74 6f 6e 0a 20 20 57 69 65 | son],.[Amos.Bird],.[Ashton...Wie |
| 21b80 | 72 73 64 6f 72 66 5d 2c 20 5b 41 64 61 6d 20 53 70 69 65 72 73 5d 2c 20 5b 41 75 67 75 73 74 6f | rsdorf],.[Adam.Spiers],.[Augusto |
| 21ba0 | 20 53 74 6f 66 66 65 6c 5d 2c 20 5b 43 6c 65 6d 65 6e 73 20 52 61 64 65 72 6d 61 63 68 65 72 5d | .Stoffel],.[Clemens.Radermacher] |
| 21bc0 | 2c 0a 20 20 5b 5a 68 65 6e 67 79 69 5d 2c 20 5b 47 65 6f 66 66 72 65 79 20 4c 65 73 73 65 6c 5d | ,...[Zhengyi],.[Geoffrey.Lessel] |
| 21be0 | 2c 20 5b 49 6c 6c 69 61 20 4f 73 74 61 70 79 73 68 79 6e 5d 2c 20 5b 6a 61 6b 61 6e 61 6b 61 65 | ,.[Illia.Ostapyshyn],.[jakanakae |
| 21c00 | 76 61 6e 67 65 6c 69 5d 2c 0a 20 20 5b 4a 44 20 53 6d 69 74 68 5d 2c 20 5b 4a 65 61 6e 2d 50 68 | vangeli],...[JD.Smith],.[Jean-Ph |
| 21c20 | 69 6c 69 70 70 65 20 42 65 72 6e 61 72 64 79 5d 2c 20 5b 6d 61 74 74 69 61 73 64 72 70 5d 2c 20 | ilippe.Bernardy],.[mattiasdrp],. |
| 21c40 | 5b 4d 6f 68 61 6d 65 64 0a 20 20 41 62 64 65 6c 6e 6f 75 72 5d 2c 20 5b 4d 6f 68 73 69 6e 20 4b | [Mohamed...Abdelnour],.[Mohsin.K |
| 21c60 | 61 6c 65 65 6d 5d 2c 20 5b 46 6f 78 20 4b 69 65 73 74 65 72 5d 2c 20 5b 4f 6d 61 72 20 41 6e 74 | aleem],.[Fox.Kiester],.[Omar.Ant |
| 21c80 | 6f 6c c3 ad 6e 20 43 61 6d 61 72 65 6e 61 5d 2c 0a 20 20 5b 45 61 72 6c 20 48 79 61 74 74 5d 2c | ol..n.Camarena],...[Earl.Hyatt], |
| 21ca0 | 20 5b 4f 6d 61 72 20 50 6f 6c 6f 5d 2c 20 5b 50 69 6f 74 72 20 4b 77 69 65 63 69 6e 73 6b 69 5d | .[Omar.Polo],.[Piotr.Kwiecinski] |
| 21cc0 | 2c 20 5b 52 6f 62 65 72 74 20 57 65 69 6e 65 72 5d 2c 0a 20 20 5b 53 65 72 67 65 79 20 4b 6f 73 | ,.[Robert.Weiner],...[Sergey.Kos |
| 21ce0 | 74 79 61 65 76 5d 2c 20 5b 41 6c 65 78 61 6e 64 72 75 20 53 63 76 6f 72 c8 9b 6f 76 5d 2c 20 5b | tyaev],.[Alexandru.Scvor..ov],.[ |
| 21d00 | 54 65 63 6f 73 61 75 72 5d 2c 20 5b 53 79 6c 76 61 69 6e 0a 20 20 52 6f 75 73 73 65 61 75 5d 2c | Tecosaur],.[Sylvain...Rousseau], |
| 21d20 | 20 5b 54 6f 6d 20 46 69 74 7a 68 65 6e 72 79 5d 2c 20 5b 49 c3 b1 69 67 6f 20 53 65 72 6e 61 5d | .[Tom.Fitzhenry],.[I..igo.Serna] |
| 21d40 | 20 61 6e 64 20 5b 41 6c 65 78 20 4b 72 65 69 73 68 65 72 5d 2e 0a 0a 20 20 41 64 76 69 63 65 20 | .and.[Alex.Kreisher].....Advice. |
| 21d60 | 61 6e 64 20 75 73 65 66 75 6c 20 64 69 73 63 75 73 73 69 6f 6e 73 3a 20 5b 45 6e 72 69 71 75 65 | and.useful.discussions:.[Enrique |
| 21d80 | 20 4b 65 73 73 6c 65 72 20 4d 61 72 74 c3 ad 6e 65 7a 5d 2c 20 5b 41 64 61 6d 0a 20 20 50 6f 72 | .Kessler.Mart..nez],.[Adam...Por |
| 21da0 | 74 65 72 5d 2c 20 5b 42 72 75 63 65 20 64 27 41 72 63 75 73 5d 2c 20 5b 43 6c 65 6d 65 6e 73 20 | ter],.[Bruce.d'Arcus],.[Clemens. |
| 21dc0 | 52 61 64 65 72 6d 61 63 68 65 72 5d 2c 20 5b 44 6d 69 74 72 79 20 47 75 74 6f 76 5d 2c 0a 20 20 | Radermacher],.[Dmitry.Gutov],... |
| 21de0 | 5b 48 6f 77 61 72 64 20 4d 65 6c 6d 61 6e 5d 2c 20 5b 49 74 61 69 20 59 2e 20 45 66 72 61 74 5d | [Howard.Melman],.[Itai.Y..Efrat] |
| 21e00 | 2c 20 5b 4a 44 20 53 6d 69 74 68 5d 2c 20 5b 4d 61 6e 75 65 6c 20 55 62 65 72 74 69 5d 2c 20 5b | ,.[JD.Smith],.[Manuel.Uberti],.[ |
| 21e20 | 53 74 65 66 61 6e 0a 20 20 4d 6f 6e 6e 69 65 72 5d 2c 20 5b 4f 6d 61 72 20 41 6e 74 6f 6c c3 ad | Stefan...Monnier],.[Omar.Antol.. |
| 21e40 | 6e 20 43 61 6d 61 72 65 6e 61 5d 2c 20 5b 53 74 65 76 65 20 50 75 72 63 65 6c 6c 5d 2c 20 5b 52 | n.Camarena],.[Steve.Purcell],.[R |
| 21e60 | 61 64 6f 6e 0a 20 20 52 6f 73 62 6f 72 6f 75 67 68 5d 2c 20 5b 54 6f 6d 20 46 69 74 7a 68 65 6e | adon...Rosborough],.[Tom.Fitzhen |
| 21e80 | 72 79 5d 20 61 6e 64 20 5b 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 5d 2e 0a 0a | ry].and.[Protesilaos.Stavrou]... |
| 21ea0 | 0a 5b 43 6f 75 6e 73 65 6c 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 | .[Counsel].<https://github.com/a |
| 21ec0 | 62 6f 2d 61 62 6f 2f 73 77 69 70 65 72 23 63 6f 75 6e 73 65 6c 3e 0a 0a 5b 41 79 6d 65 72 69 63 | bo-abo/swiper#counsel>..[Aymeric |
| 21ee0 | 20 41 67 6f 6e 2d 52 61 6d 62 6f 73 73 6f 6e 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | .Agon-Rambosson].<https://github |
| 21f00 | 2e 63 6f 6d 2f 61 61 67 6f 6e 3e 0a 0a 5b 41 6d 6f 73 20 42 69 72 64 5d 20 3c 68 74 74 70 73 3a | .com/aagon>..[Amos.Bird].<https: |
| 21f20 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6d 6f 73 62 69 72 64 3e 0a 0a 5b 41 73 68 74 6f 6e 20 | //github.com/amosbird>..[Ashton. |
| 21f40 | 57 69 65 72 73 64 6f 72 66 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 | Wiersdorf].<https://github.com/a |
| 21f60 | 73 68 74 6f 6e 33 31 34 3e 0a 0a 5b 41 64 61 6d 20 53 70 69 65 72 73 5d 20 3c 68 74 74 70 73 3a | shton314>..[Adam.Spiers].<https: |
| 21f80 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 73 70 69 65 72 73 2f 3e 0a 0a 5b 41 75 67 75 73 74 6f | //github.com/aspiers/>..[Augusto |
| 21fa0 | 20 53 74 6f 66 66 65 6c 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 73 | .Stoffel].<https://github.com/as |
| 21fc0 | 74 6f 66 66 3e 0a 0a 5b 43 6c 65 6d 65 6e 73 20 52 61 64 65 72 6d 61 63 68 65 72 5d 20 3c 68 74 | toff>..[Clemens.Radermacher].<ht |
| 21fe0 | 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 6c 65 6d 65 72 61 2f 3e 0a 0a 5b 5a 68 65 | tps://github.com/clemera/>..[Zhe |
| 22000 | 6e 67 79 69 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 75 7a 79 31 31 | ngyi].<https://github.com/fuzy11 |
| 22020 | 32 3e 0a 0a 5b 47 65 6f 66 66 72 65 79 20 4c 65 73 73 65 6c 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 | 2>..[Geoffrey.Lessel].<https://g |
| 22040 | 69 74 68 75 62 2e 63 6f 6d 2f 67 65 6f 6c 65 73 73 65 6c 3e 0a 0a 5b 49 6c 6c 69 61 20 4f 73 74 | ithub.com/geolessel>..[Illia.Ost |
| 22060 | 61 70 79 73 68 79 6e 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 69 6f 73 | apyshyn].<https://github.com/ios |
| 22080 | 74 61 70 79 73 68 79 6e 3e 0a 0a 5b 6a 61 6b 61 6e 61 6b 61 65 76 61 6e 67 65 6c 69 5d 20 3c 68 | tapyshyn>..[jakanakaevangeli].<h |
| 220a0 | 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 61 6b 61 6e 61 6b 61 65 76 61 6e 67 65 | ttps://github.com/jakanakaevange |
| 220c0 | 6c 69 3e 0a 0a 5b 4a 44 20 53 6d 69 74 68 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | li>..[JD.Smith].<https://github. |
| 220e0 | 63 6f 6d 2f 6a 64 74 73 6d 69 74 68 3e 0a 0a 5b 4a 65 61 6e 2d 50 68 69 6c 69 70 70 65 20 42 65 | com/jdtsmith>..[Jean-Philippe.Be |
| 22100 | 72 6e 61 72 64 79 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 79 70 3e | rnardy].<https://github.com/jyp> |
| 22120 | 0a 0a 5b 6d 61 74 74 69 61 73 64 72 70 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | ..[mattiasdrp].<https://github.c |
| 22140 | 6f 6d 2f 6d 61 74 74 69 61 73 64 72 70 3e 0a 0a 5b 4d 6f 68 61 6d 65 64 20 41 62 64 65 6c 6e 6f | om/mattiasdrp>..[Mohamed.Abdelno |
| 22160 | 75 72 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 6f 68 61 6d 65 64 2d | ur].<https://github.com/mohamed- |
| 22180 | 61 62 64 65 6c 6e 6f 75 72 3e 0a 0a 5b 4d 6f 68 73 69 6e 20 4b 61 6c 65 65 6d 5d 20 3c 68 74 74 | abdelnour>..[Mohsin.Kaleem].<htt |
| 221a0 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 6f 68 6b 61 6c 65 3e 0a 0a 5b 46 6f 78 20 4b | ps://github.com/mohkale>..[Fox.K |
| 221c0 | 69 65 73 74 65 72 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 6f 63 74 | iester].<https://github.com/noct |
| 221e0 | 75 69 64 3e 0a 0a 5b 4f 6d 61 72 20 41 6e 74 6f 6c c3 ad 6e 20 43 61 6d 61 72 65 6e 61 5d 20 3c | uid>..[Omar.Antol..n.Camarena].< |
| 22200 | 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 3e 0a 0a 5b | https://github.com/oantolin/>..[ |
| 22220 | 45 61 72 6c 20 48 79 61 74 74 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | Earl.Hyatt].<https://github.com/ |
| 22240 | 6f 6b 61 6d 73 6e 2f 3e 0a 0a 5b 4f 6d 61 72 20 50 6f 6c 6f 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 | okamsn/>..[Omar.Polo].<https://g |
| 22260 | 69 74 68 75 62 2e 63 6f 6d 2f 6f 6d 61 72 2d 70 6f 6c 6f 3e 0a 0a 5b 50 69 6f 74 72 20 4b 77 69 | ithub.com/omar-polo>..[Piotr.Kwi |
| 22280 | 65 63 69 6e 73 6b 69 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 69 6f | ecinski].<https://github.com/pio |
| 222a0 | 74 72 6b 77 69 65 63 69 6e 73 6b 69 3e 0a 0a 5b 52 6f 62 65 72 74 20 57 65 69 6e 65 72 5d 20 3c | trkwiecinski>..[Robert.Weiner].< |
| 222c0 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 73 77 67 6e 75 3e 0a 0a 5b 53 65 72 | https://github.com/rswgnu>..[Ser |
| 222e0 | 67 65 79 20 4b 6f 73 74 79 61 65 76 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | gey.Kostyaev].<https://github.co |
| 22300 | 6d 2f 73 2d 6b 6f 73 74 79 61 65 76 2f 3e 0a 0a 5b 41 6c 65 78 61 6e 64 72 75 20 53 63 76 6f 72 | m/s-kostyaev/>..[Alexandru.Scvor |
| 22320 | c8 9b 6f 76 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 63 76 61 6c 65 | ..ov].<https://github.com/scvale |
| 22340 | 78 3e 0a 0a 5b 54 65 63 6f 73 61 75 72 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | x>..[Tecosaur].<https://github.c |
| 22360 | 6f 6d 2f 74 65 63 6f 73 61 75 72 3e 0a 0a 5b 53 79 6c 76 61 69 6e 20 52 6f 75 73 73 65 61 75 5d | om/tecosaur>..[Sylvain.Rousseau] |
| 22380 | 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 68 69 73 69 72 73 3e 0a 0a 5b | .<https://github.com/thisirs>..[ |
| 223a0 | 54 6f 6d 20 46 69 74 7a 68 65 6e 72 79 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | Tom.Fitzhenry].<https://github.c |
| 223c0 | 6f 6d 2f 74 6f 6d 66 69 74 7a 68 65 6e 72 79 2f 3e 0a 0a 5b 49 c3 b1 69 67 6f 20 53 65 72 6e 61 | om/tomfitzhenry/>..[I..igo.Serna |
| 223e0 | 5d 20 3c 68 74 74 70 73 3a 2f 2f 68 67 2e 73 65 72 6e 61 2e 65 75 3e 0a 0a 5b 41 6c 65 78 20 4b | ].<https://hg.serna.eu>..[Alex.K |
| 22400 | 72 65 69 73 68 65 72 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6b 72 | reisher].<https://github.com/akr |
| 22420 | 65 69 73 68 65 72 3e 0a 0a 5b 45 6e 72 69 71 75 65 20 4b 65 73 73 6c 65 72 20 4d 61 72 74 c3 ad | eisher>..[Enrique.Kessler.Mart.. |
| 22440 | 6e 65 7a 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 51 6b 65 73 73 6c 65 | nez].<https://github.com/Qkessle |
| 22460 | 72 3e 0a 0a 5b 41 64 61 6d 20 50 6f 72 74 65 72 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | r>..[Adam.Porter].<https://githu |
| 22480 | 62 2e 63 6f 6d 2f 61 6c 70 68 61 70 61 70 61 2f 3e 0a 0a 5b 42 72 75 63 65 20 64 27 41 72 63 75 | b.com/alphapapa/>..[Bruce.d'Arcu |
| 224a0 | 73 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 64 61 72 63 75 73 3e 0a | s].<https://github.com/bdarcus>. |
| 224c0 | 0a 5b 44 6d 69 74 72 79 20 47 75 74 6f 76 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | .[Dmitry.Gutov].<https://github. |
| 224e0 | 63 6f 6d 2f 64 67 75 74 6f 76 2f 3e 0a 0a 5b 48 6f 77 61 72 64 20 4d 65 6c 6d 61 6e 5d 20 3c 68 | com/dgutov/>..[Howard.Melman].<h |
| 22500 | 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 68 6d 65 6c 6d 61 6e 2f 3e 0a 0a 5b 49 74 | ttps://github.com/hmelman/>..[It |
| 22520 | 61 69 20 59 2e 20 45 66 72 61 74 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | ai.Y..Efrat].<https://github.com |
| 22540 | 2f 69 79 65 66 72 61 74 3e 0a 0a 5b 4d 61 6e 75 65 6c 20 55 62 65 72 74 69 5d 20 3c 68 74 74 70 | /iyefrat>..[Manuel.Uberti].<http |
| 22560 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 6e 75 65 6c 2d 75 62 65 72 74 69 2f 3e 0a 0a | s://github.com/manuel-uberti/>.. |
| 22580 | 5b 53 74 65 66 61 6e 20 4d 6f 6e 6e 69 65 72 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | [Stefan.Monnier].<https://github |
| 225a0 | 2e 63 6f 6d 2f 6d 6f 6e 6e 69 65 72 2f 3e 0a 0a 5b 53 74 65 76 65 20 50 75 72 63 65 6c 6c 5d 20 | .com/monnier/>..[Steve.Purcell]. |
| 225c0 | 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 75 72 63 65 6c 6c 2f 3e 0a 0a 5b | <https://github.com/purcell/>..[ |
| 225e0 | 52 61 64 6f 6e 20 52 6f 73 62 6f 72 6f 75 67 68 5d 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | Radon.Rosborough].<https://githu |
| 22600 | 62 2e 63 6f 6d 2f 72 61 78 6f 64 35 30 32 3e 0a 0a 5b 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 | b.com/raxod502>..[Protesilaos.St |
| 22620 | 61 76 72 6f 75 5d 20 3c 68 74 74 70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 3e | avrou].<https://protesilaos.com> |
| 22640 | 0a 0a 0a 39 20 49 6e 64 69 63 65 73 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 | ...9.Indices.................... |
| 22660 | 95 90 e2 95 90 e2 95 90 0a 0a 39 2e 31 20 46 75 6e 63 74 69 6f 6e 20 69 6e 64 65 78 0a e2 94 80 | ..........9.1.Function.index.... |
| 22680 | 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 | ................................ |
| 226a0 | 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 39 2e 32 20 43 6f 6e 63 65 70 | ......................9.2.Concep |
| 226c0 | 74 20 69 6e 64 65 78 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 | t.index......................... |
| 226e0 | 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 0a 00 00 00 00 | ................................ |
| 22700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 227a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 227c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 227e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22800 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 64 69 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | consult-2.6/dir................. |
| 22820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22860 | 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 |
| 22880 | 30 30 30 31 31 37 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 32 31 33 00 20 30 00 00 00 | 0001174.00000000000.012213..0... |
| 228a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 228c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 228e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22900 | 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................... |
| 22920 | 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................... |
| 22940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 229a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 229c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 229e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22a00 | 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 |
| 22a20 | 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 |
| 22a40 | 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 |
| 22a60 | 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 |
| 22a80 | 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 |
| 22aa0 | 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 |
| 22ac0 | 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 |
| 22ae0 | 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 |
| 22b00 | 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 |
| 22b20 | 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 |
| 22b40 | 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,. |
| 22b60 | 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 |
| 22b80 | 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 |
| 22ba0 | 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 |
| 22bc0 | 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. |
| 22be0 | 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 |
| 22c00 | 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 |
| 22c20 | 61 63 73 20 6d 69 73 63 20 66 65 61 74 75 72 65 73 0a 2a 20 43 6f 6e 73 75 6c 74 3a 20 28 63 6f | acs.misc.features.*.Consult:.(co |
| 22c40 | 6e 73 75 6c 74 29 2e 20 20 20 20 20 20 20 20 20 20 20 55 73 65 66 75 6c 20 63 6f 6d 6d 61 6e 64 | nsult)............Useful.command |
| 22c60 | 73 20 62 75 69 6c 74 20 6f 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2e 0a 00 00 00 00 | s.built.on.completing-read...... |
| 22c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22e00 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2e 65 6c 00 00 00 00 00 | consult-2.6/consult-info.el..... |
| 22e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22e60 | 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 |
| 22e80 | 30 30 32 31 33 32 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 35 34 00 20 30 00 00 00 | 0021325.00000000000.014454..0... |
| 22ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22f00 | 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................... |
| 22f20 | 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................... |
| 22f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 22fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 23000 | 3b 3b 3b 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2e 65 6c 20 2d 2d 2d 20 53 65 61 72 63 68 20 74 | ;;;.consult-info.el.---.Search.t |
| 23020 | 68 72 6f 75 67 68 20 74 68 65 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 73 20 2d 2a 2d 20 6c 65 78 69 | hrough.the.info.manuals.-*-.lexi |
| 23040 | 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 | cal-binding:.t.-*-..;;.Copyright |
| 23060 | 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 | .(C).2021-2025.Free.Software.Fou |
| 23080 | 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 | ndation,.Inc...;;.This.file.is.p |
| 230a0 | 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 67 72 | art.of.GNU.Emacs...;;.This.progr |
| 230c0 | 61 6d 20 69 73 20 66 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 | am.is.free.software:.you.can.red |
| 230e0 | 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 69 74 | istribute.it.and/or.modify.;;.it |
| 23100 | 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 6e 65 | .under.the.terms.of.the.GNU.Gene |
| 23120 | 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 64 20 | ral.Public.License.as.published. |
| 23140 | 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 74 69 | by.;;.the.Free.Software.Foundati |
| 23160 | 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 63 65 | on,.either.version.3.of.the.Lice |
| 23180 | 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 79 20 | nse,.or.;;.(at.your.option).any. |
| 231a0 | 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 6d 20 | later.version...;;.This.program. |
| 231c0 | 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 74 20 | is.distributed.in.the.hope.that. |
| 231e0 | 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 4f 55 | it.will.be.useful,.;;.but.WITHOU |
| 23200 | 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 68 65 | T.ANY.WARRANTY;.without.even.the |
| 23220 | 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 4e 54 | .implied.warranty.of.;;.MERCHANT |
| 23240 | 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 43 55 | ABILITY.or.FITNESS.FOR.A.PARTICU |
| 23260 | 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 65 6e | LAR.PURPOSE...See.the.;;.GNU.Gen |
| 23280 | 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 65 74 | eral.Public.License.for.more.det |
| 232a0 | 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 69 76 | ails...;;.You.should.have.receiv |
| 232c0 | 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 75 62 | ed.a.copy.of.the.GNU.General.Pub |
| 232e0 | 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 20 70 | lic.License.;;.along.with.this.p |
| 23300 | 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 77 77 | rogram...If.not,.see.<https://ww |
| 23320 | 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 6d 65 | w.gnu.org/licenses/>...;;;.Comme |
| 23340 | 6e 74 61 72 79 3a 0a 0a 3b 3b 20 50 72 6f 76 69 64 65 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 | ntary:..;;.Provides.the.command. |
| 23360 | 60 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 27 2e 20 20 54 68 69 73 20 69 73 20 61 6e 20 65 78 74 72 | `consult-info'...This.is.an.extr |
| 23380 | 61 20 70 61 63 6b 61 67 65 2c 0a 3b 3b 20 74 6f 20 61 6c 6c 6f 77 20 6c 61 7a 79 20 6c 6f 61 64 | a.package,.;;.to.allow.lazy.load |
| 233a0 | 69 6e 67 20 6f 66 20 69 6e 66 6f 2e 65 6c 2e 20 20 54 68 65 20 60 63 6f 6e 73 75 6c 74 2d 69 6e | ing.of.info.el...The.`consult-in |
| 233c0 | 66 6f 27 20 63 6f 6d 6d 61 6e 64 0a 3b 3b 20 69 73 20 61 75 74 6f 6c 6f 61 64 65 64 2e 0a 0a 3b | fo'.command.;;.is.autoloaded...; |
| 233e0 | 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6e 73 75 6c 74 29 0a 28 72 65 | ;;.Code:..(require.'consult).(re |
| 23400 | 71 75 69 72 65 20 27 69 6e 66 6f 29 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 | quire.'info).(eval-when-compile. |
| 23420 | 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 | (require.'cl-lib))..(defvar-loca |
| 23440 | 6c 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 6d 61 6e 75 61 6c 20 6e 69 6c 29 0a 28 64 65 66 | l.consult-info--manual.nil).(def |
| 23460 | 76 61 72 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a | var.consult-info--history.nil).. |
| 23480 | 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 63 61 6e 64 69 64 61 74 65 73 20 | (defun.consult-info--candidates. |
| 234a0 | 28 62 75 66 66 65 72 73 20 69 6e 70 75 74 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 22 43 6f 6c 6c | (buffers.input.callback)..."Coll |
| 234c0 | 65 63 74 20 6d 61 74 63 68 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 66 72 6f 6d 20 69 6e 66 | ect.matching.candidates.from.inf |
| 234e0 | 6f 20 62 75 66 66 65 72 73 2e 0a 49 4e 50 55 54 20 69 73 20 74 68 65 20 75 73 65 72 20 69 6e 70 | o.buffers..INPUT.is.the.user.inp |
| 23500 | 75 74 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 6d 61 74 63 68 65 64 2e 0a 42 55 46 46 | ut.which.should.be.matched..BUFF |
| 23520 | 45 52 53 20 69 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 62 75 66 66 65 72 73 2e 0a 43 41 4c 4c | ERS.is.the.list.of.buffers..CALL |
| 23540 | 42 41 43 4b 20 72 65 63 65 69 76 65 73 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 | BACK.receives.the.candidates.".. |
| 23560 | 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 72 65 67 65 78 70 73 20 2e 20 2c 68 6c 29 | .(pcase-let*.((`(,regexps...,hl) |
| 23580 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 69 6c 65 2d 72 65 67 65 78 70 20 69 6e 70 75 74 20 | .(consult--compile-regexp.input. |
| 235a0 | 27 65 6d 61 63 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 20 28 63 | 'emacs.t))................(re.(c |
| 235c0 | 6f 6e 63 61 74 20 22 5c 5c 28 5c 5e 5f 5c 6e 5c 5c 28 3f 3a 2e 2a 4e 6f 64 65 3a 5b 20 5c 74 5d | oncat."\\(\^_\n\\(?:.*Node:[.\t] |
| 235e0 | 2a 5c 5c 28 5b 5e 2c 5c 74 5c 6e 5d 2b 5c 5c 29 5c 5c 29 3f 2e 2a 5c 6e 5c 5c 29 5c 5c 7c 22 20 | *\\([^,\t\n]+\\)\\)?.*\n\\)\\|". |
| 23600 | 28 63 61 72 20 72 65 67 65 78 70 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | (car.regexps)))................( |
| 23620 | 63 61 6e 64 69 64 61 74 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | candidates.nil)................( |
| 23640 | 63 61 6e 64 2d 69 64 78 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 73 74 | cand-idx.0)................(last |
| 23660 | 2d 6e 6f 64 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6c 6c 2d | -node.nil)................(full- |
| 23680 | 6e 6f 64 65 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 72 65 67 65 78 70 73 0a 20 20 20 | node.nil)).....(when.regexps.... |
| 236a0 | 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 | ...(dolist.(buf.buffers)........ |
| 236c0 | 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 20 20 20 | .(with-current-buffer.buf....... |
| 236e0 | 20 20 20 20 28 73 65 74 71 20 6c 61 73 74 2d 6e 6f 64 65 20 6e 69 6c 20 66 75 6c 6c 2d 6e 6f 64 | ....(setq.last-node.nil.full-nod |
| 23700 | 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 20 | e.nil)...........(widen)........ |
| 23720 | 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 | ...(goto-char.(point-min))...... |
| 23740 | 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 20 28 72 | .....(while.(and.(not.(eobp)).(r |
| 23760 | 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 | e-search-forward.re.nil.t))..... |
| 23780 | 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 74 63 68 2d 65 6e 64 20 31 29 0a 20 20 20 20 20 20 | ........(if.(match-end.1)....... |
| 237a0 | 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........(progn................ |
| 237c0 | 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6e 6f 64 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 | ...(if-let.((node.(match-string. |
| 237e0 | 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 | 2))).......................(unle |
| 23800 | 73 73 20 28 65 71 75 61 6c 20 6e 6f 64 65 20 6c 61 73 74 2d 6e 6f 64 65 29 0a 20 20 20 20 20 20 | ss.(equal.node.last-node)....... |
| 23820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 75 6c 6c 2d 6e 6f 64 | ..................(setq.full-nod |
| 23840 | 65 20 28 63 6f 6e 63 61 74 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 6d 61 6e 75 61 6c 20 6e | e.(concat.consult-info--manual.n |
| 23860 | 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ode)............................ |
| 23880 | 20 20 20 6c 61 73 74 2d 6e 6f 64 65 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...last-node.node))............. |
| 238a0 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 73 74 2d 6e 6f 64 65 20 6e 69 6c 20 66 75 6c 6c | ........(setq.last-node.nil.full |
| 238c0 | 2d 6e 6f 64 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 | -node.nil))...................(g |
| 238e0 | 6f 74 6f 2d 63 68 61 72 20 28 31 2b 20 28 70 6f 73 2d 65 6f 6c 29 29 29 29 0a 20 20 20 20 20 20 | oto-char.(1+.(pos-eol))))....... |
| 23900 | 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 6f 6c 20 28 70 6f 73 2d 62 6f 6c 29 29 0a 20 20 | ........(let.((bol.(pos-bol))... |
| 23920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6f 6c 20 28 70 6f 73 2d 65 6f 6c 29 | ..................(eol.(pos-eol) |
| 23940 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 6f | )).................(goto-char.bo |
| 23960 | 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 0a 20 20 | l).................(when.(and... |
| 23980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6c 6c 2d 6e 6f 64 65 0a 20 | .....................full-node.. |
| 239a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 66 6f 72 6d 61 | ......................;;.Informa |
| 239c0 | 74 69 6f 6e 20 73 65 70 61 72 61 74 6f 72 20 63 68 61 72 61 63 74 65 72 0a 20 20 20 20 20 20 20 | tion.separator.character........ |
| 239e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 28 2d 20 28 70 6f 69 6e 74 29 20 32 | ................(>=.(-.(point).2 |
| 23a00 | 29 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).(point-min)).................. |
| 23a20 | 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 28 63 68 61 72 2d 61 66 74 65 72 20 28 2d 20 28 70 | ......(not.(eq.(char-after.(-.(p |
| 23a40 | 6f 69 6e 74 29 20 32 29 29 20 3f 5c 5e 5f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | oint).2)).?\^_))................ |
| 23a60 | 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 6e 2d 62 6c 61 6e 6b 20 6c 69 6e 65 2c 20 6f 6e 6c 79 20 | ........;;.Non-blank.line,.only. |
| 23a80 | 70 72 69 6e 74 61 62 6c 65 20 63 68 61 72 61 63 74 65 72 73 20 6f 6e 20 74 68 65 20 6c 69 6e 65 | printable.characters.on.the.line |
| 23aa0 | 2e 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 6e 6f 74 20 28 6c | .........................(not.(l |
| 23ac0 | 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 22 5e 5c 5c 73 2d 2a 24 22 29 29 0a 20 20 20 20 20 20 20 20 | ooking-at-p."^\\s-*$"))......... |
| 23ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 22 5e 5b | ...............(looking-at-p."^[ |
| 23b00 | 5b 3a 70 72 69 6e 74 3a 5d 5d 2a 24 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [:print:]]*$").................. |
| 23b20 | 20 20 20 20 20 20 3b 3b 20 4d 61 74 63 68 65 73 20 61 6c 6c 20 72 65 67 65 78 70 73 0a 20 20 20 | ......;;.Matches.all.regexps.... |
| 23b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 | ....................(cl-loop.for |
| 23b60 | 20 72 20 69 6e 20 28 63 64 72 20 72 65 67 65 78 70 73 29 20 61 6c 77 61 79 73 0a 20 20 20 20 20 | .r.in.(cdr.regexps).always...... |
| 23b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 | ...........................(prog |
| 23ba0 | 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n............................... |
| 23bc0 | 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....(goto-char.bol)............. |
| 23be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 | ......................(re-search |
| 23c00 | 2d 66 6f 72 77 61 72 64 20 72 20 65 6f 6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -forward.r.eol.t))))............ |
| 23c20 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 61 6e 64 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 | .......(let.((cand.(concat...... |
| 23c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 | ..........................(funca |
| 23c60 | 6c 6c 20 68 6c 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 | ll.hl.(buffer-substring-no-prope |
| 23c80 | 72 74 69 65 73 20 62 6f 6c 20 65 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rties.bol.eol))................. |
| 23ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 65 6e | ...............(consult--tofu-en |
| 23cc0 | 63 6f 64 65 20 63 61 6e 64 2d 69 64 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | code.cand-idx))))............... |
| 23ce0 | 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 31 20 27 63 6f | ......(put-text-property.0.1.'co |
| 23d00 | 6e 73 75 6c 74 2d 2d 69 6e 66 6f 20 28 6c 69 73 74 20 66 75 6c 6c 2d 6e 6f 64 65 20 62 6f 6c 20 | nsult--info.(list.full-node.bol. |
| 23d20 | 62 75 66 29 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | buf).cand).....................( |
| 23d40 | 63 6c 2d 69 6e 63 66 20 63 61 6e 64 2d 69 64 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cl-incf.cand-idx)............... |
| 23d60 | 20 20 20 20 20 20 28 70 75 73 68 20 63 61 6e 64 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 20 | ......(push.cand.candidates))).. |
| 23d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2b 20 65 6f | ...............(goto-char.(1+.eo |
| 23da0 | 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 | l)))))).........(funcall.callbac |
| 23dc0 | 6b 20 28 6e 72 65 76 65 72 73 65 20 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 20 20 20 | k.(nreverse.candidates))........ |
| 23de0 | 20 28 73 65 74 71 20 63 61 6e 64 69 64 61 74 65 73 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 | .(setq.candidates.nil)))))..(def |
| 23e00 | 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 70 6f 73 69 74 69 6f 6e 20 28 63 61 6e 64 29 | un.consult-info--position.(cand) |
| 23e20 | 0a 20 20 22 52 65 74 75 72 6e 20 70 6f 73 69 74 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 | ..."Return.position.information. |
| 23e40 | 66 6f 72 20 43 41 4e 44 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 6f 73 20 28 61 6e | for.CAND."...(when-let.((pos.(an |
| 23e60 | 64 20 63 61 6e 64 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e | d.cand.(get-text-property.0.'con |
| 23e80 | 73 75 6c 74 2d 2d 69 6e 66 6f 20 63 61 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | sult--info.cand))).............. |
| 23ea0 | 28 6d 61 74 63 68 65 73 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 6f 69 6e 74 2d 70 6c 61 63 65 6d 65 | (matches.(consult--point-placeme |
| 23ec0 | 6e 74 20 63 61 6e 64 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 74 20 28 | nt.cand.0))..............(dest.( |
| 23ee0 | 2b 20 28 63 61 64 72 20 70 6f 73 29 20 28 63 61 72 20 6d 61 74 63 68 65 73 29 29 29 29 0a 20 20 | +.(cadr.pos).(car.matches))))... |
| 23f00 | 20 20 60 28 20 2c 28 63 64 72 20 6d 61 74 63 68 65 73 29 20 2c 64 65 73 74 20 2e 20 2c 70 6f 73 | ..`(.,(cdr.matches).,dest...,pos |
| 23f20 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 61 63 74 69 6f 6e | )))..(defun.consult-info--action |
| 23f40 | 20 28 63 61 6e 64 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 69 6e 66 6f 20 43 41 4e 44 2e 22 0a 20 | .(cand)..."Jump.to.info.CAND.".. |
| 23f60 | 20 28 70 63 61 73 65 20 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 70 6f 73 69 74 69 6f 6e 20 | .(pcase.(consult-info--position. |
| 23f80 | 63 61 6e 64 29 0a 20 20 20 20 28 60 28 20 2c 5f 6d 61 74 63 68 65 73 20 2c 70 6f 73 20 2c 6e 6f | cand).....(`(.,_matches.,pos.,no |
| 23fa0 | 64 65 20 2c 5f 62 6f 6c 20 2c 5f 62 75 66 29 0a 20 20 20 20 20 28 69 6e 66 6f 20 6e 6f 64 65 29 | de.,_bol.,_buf)......(info.node) |
| 23fc0 | 0a 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f | ......(widen)......(goto-char.po |
| 23fe0 | 73 29 0a 20 20 20 20 20 28 49 6e 66 6f 2d 73 65 6c 65 63 74 2d 6e 6f 64 65 29 0a 20 20 20 20 20 | s)......(Info-select-node)...... |
| 24000 | 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 63 6f 6e 73 75 6c 74 2d 61 66 74 65 72 2d 6a 75 6d 70 2d 68 | (run-hooks.'consult-after-jump-h |
| 24020 | 6f 6f 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 73 74 | ook))))..(defun.consult-info--st |
| 24040 | 61 74 65 20 28 29 0a 20 20 22 49 6e 66 6f 20 6d 61 6e 75 61 6c 20 70 72 65 76 69 65 77 20 73 74 | ate.()..."Info.manual.preview.st |
| 24060 | 61 74 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 65 76 69 65 77 20 28 63 6f 6e 73 75 6c 74 2d | ate."...(let.((preview.(consult- |
| 24080 | 2d 6a 75 6d 70 2d 70 72 65 76 69 65 77 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 | -jump-preview))).....(lambda.(ac |
| 240a0 | 74 69 6f 6e 20 63 61 6e 64 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 61 63 74 69 6f 6e 0a 20 | tion.cand).......(pcase.action.. |
| 240c0 | 20 20 20 20 20 20 20 28 27 70 72 65 76 69 65 77 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 | .......('preview..........(setq. |
| 240e0 | 63 61 6e 64 20 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 70 6f 73 69 74 69 6f 6e 20 63 61 6e | cand.(consult-info--position.can |
| 24100 | 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 76 69 65 77 20 27 70 | d))..........(funcall.preview.'p |
| 24120 | 72 65 76 69 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 | review...................(pcase. |
| 24140 | 63 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 6d 61 74 | cand.....................(`(,mat |
| 24160 | 63 68 65 73 20 2c 70 6f 73 20 2c 5f 6e 6f 64 65 20 2c 5f 62 6f 6c 20 2c 62 75 66 29 0a 20 20 20 | ches.,pos.,_node.,_bol.,buf).... |
| 24180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 73 65 74 2d 6d 61 72 | ..................(cons.(set-mar |
| 241a0 | 6b 65 72 20 28 6d 61 6b 65 2d 6d 61 72 6b 65 72 29 20 70 6f 73 20 62 75 66 29 20 6d 61 74 63 68 | ker.(make-marker).pos.buf).match |
| 241c0 | 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 49 6e 66 6f 2d 68 69 73 74 6f | es))))..........(let.(Info-histo |
| 241e0 | 72 79 20 49 6e 66 6f 2d 68 69 73 74 6f 72 79 2d 6c 69 73 74 20 49 6e 66 6f 2d 68 69 73 74 6f 72 | ry.Info-history-list.Info-histor |
| 24200 | 79 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 61 6e 64 | y-forward)............(when.cand |
| 24220 | 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 49 6e 66 6f 2d 73 65 6c 65 63 74 2d 6e 6f 64 | .(ignore-errors.(Info-select-nod |
| 24240 | 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 27 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 | e))))).........('return......... |
| 24260 | 20 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 61 63 74 69 6f 6e 20 63 61 6e 64 29 29 29 29 29 | .(consult-info--action.cand))))) |
| 24280 | 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 67 72 6f 75 70 20 28 63 | )..(defun.consult-info--group.(c |
| 242a0 | 61 6e 64 20 74 72 61 6e 73 66 6f 72 6d 29 0a 20 20 22 52 65 74 75 72 6e 20 74 69 74 6c 65 20 66 | and.transform)..."Return.title.f |
| 242c0 | 6f 72 20 43 41 4e 44 20 6f 72 20 54 52 41 4e 53 46 4f 52 4d 20 74 68 65 20 63 61 6e 64 69 64 61 | or.CAND.or.TRANSFORM.the.candida |
| 242e0 | 74 65 2e 22 0a 20 20 28 69 66 20 74 72 61 6e 73 66 6f 72 6d 20 63 61 6e 64 0a 20 20 20 20 28 63 | te."...(if.transform.cand.....(c |
| 24300 | 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 63 6f 6e 73 75 6c 74 | ar.(get-text-property.0.'consult |
| 24320 | 2d 2d 69 6e 66 6f 20 63 61 6e 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d | --info.cand))))..(defun.consult- |
| 24340 | 69 6e 66 6f 2d 2d 62 75 66 66 65 72 20 28 6d 61 6e 75 61 6c 20 69 6e 69 74 29 0a 20 20 22 4d 61 | info--buffer.(manual.init)..."Ma |
| 24360 | 6b 65 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 20 66 6f 72 20 4d 41 4e 55 41 4c 20 61 6e 64 | ke.preview.buffer.for.MANUAL.and |
| 24380 | 20 63 61 6c 6c 20 49 4e 49 54 2e 22 0a 20 20 28 6c 65 74 20 28 62 75 66 29 0a 20 20 20 20 28 75 | .call.INIT."...(let.(buf).....(u |
| 243a0 | 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 | nwind-protect.........(with-curr |
| 243c0 | 65 6e 74 2d 62 75 66 66 65 72 20 28 73 65 74 71 20 62 75 66 20 28 67 65 6e 65 72 61 74 65 2d 6e | ent-buffer.(setq.buf.(generate-n |
| 243e0 | 65 77 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ew-buffer....................... |
| 24400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2a 69 6e 66 6f | ..................(format."*info |
| 24420 | 2d 25 73 2a 22 20 6d 61 6e 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | -%s*".manual)))...........(let.( |
| 24440 | 49 6e 66 6f 2d 68 69 73 74 6f 72 79 20 49 6e 66 6f 2d 68 69 73 74 6f 72 79 2d 6c 69 73 74 20 49 | Info-history.Info-history-list.I |
| 24460 | 6e 66 6f 2d 68 69 73 74 6f 72 79 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 | nfo-history-forward)............ |
| 24480 | 20 28 49 6e 66 6f 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 49 6e 66 6f 2d 66 | .(Info-mode).............(Info-f |
| 244a0 | 69 6e 64 2d 6e 6f 64 65 20 6d 61 6e 75 61 6c 20 22 54 6f 70 22 29 0a 20 20 20 20 20 20 20 20 20 | ind-node.manual."Top").......... |
| 244c0 | 20 20 20 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 6d 61 6e 75 61 6c 20 28 63 | ...(setq.consult-info--manual.(c |
| 244e0 | 6f 6e 63 61 74 20 22 28 22 20 6d 61 6e 75 61 6c 20 22 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 | oncat."(".manual.")")).......... |
| 24500 | 20 20 20 28 61 6e 64 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 75 6e 63 61 6c 6c 20 | ...(and.(ignore-errors.(funcall. |
| 24520 | 69 6e 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 62 | init))..................(prog1.b |
| 24540 | 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d | uf....................(consult-- |
| 24560 | 70 72 65 76 69 65 77 2d 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 62 75 66 29 0a 20 20 20 20 20 | preview-rename-buffer.buf)...... |
| 24580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 6e 69 6c 29 29 29 29 29 | ..............(setq.buf.nil))))) |
| 245a0 | 0a 20 20 20 20 20 20 28 77 68 65 6e 20 62 75 66 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 | .......(when.buf.(kill-buffer.bu |
| 245c0 | 66 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 70 72 65 | f)))))..(defun.consult-info--pre |
| 245e0 | 70 61 72 65 2d 62 75 66 66 65 72 73 20 28 6d 61 6e 75 61 6c 73 20 66 75 6e 29 0a 20 20 22 50 72 | pare-buffers.(manuals.fun)..."Pr |
| 24600 | 65 70 61 72 65 20 62 75 66 66 65 72 73 20 66 6f 72 20 4d 41 4e 55 41 4c 53 20 61 6e 64 20 63 61 | epare.buffers.for.MANUALS.and.ca |
| 24620 | 6c 6c 20 46 55 4e 20 77 69 74 68 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 | ll.FUN.with.buffers."...(declare |
| 24640 | 20 28 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 28 6c 65 74 20 28 62 75 66 66 65 72 73 29 0a 20 20 | .(indent.1))...(let.(buffers)... |
| 24660 | 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | ..(unwind-protect.........(let.( |
| 24680 | 28 72 65 70 6f 72 74 65 72 20 28 6d 61 6b 65 2d 70 72 6f 67 72 65 73 73 2d 72 65 70 6f 72 74 65 | (reporter.(make-progress-reporte |
| 246a0 | 72 20 22 50 72 65 70 61 72 69 6e 67 22 20 30 20 28 6c 65 6e 67 74 68 20 6d 61 6e 75 61 6c 73 29 | r."Preparing".0.(length.manuals) |
| 246c0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 69 6e 63 | )))...........(consult--with-inc |
| 246e0 | 72 65 61 73 65 64 2d 67 63 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 | reased-gc............(cl-loop... |
| 24700 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 69 64 78 20 66 72 6f 6d 20 30 20 66 6f 72 20 6d 61 6e | ..........for.idx.from.0.for.man |
| 24720 | 75 61 6c 20 69 6e 20 6d 61 6e 75 61 6c 73 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | ual.in.manuals.do.............(p |
| 24740 | 75 73 68 20 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 62 75 66 66 65 72 20 6d 61 6e 75 61 6c | ush.(consult-info--buffer.manual |
| 24760 | 20 23 27 61 6c 77 61 79 73 29 20 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .#'always).buffers)............. |
| 24780 | 3b 3b 20 43 72 65 61 74 65 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 20 69 66 20 74 | ;;.Create.a.separate.buffer.if.t |
| 247a0 | 68 65 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 20 68 61 73 20 73 75 62 66 69 6c 65 73 2e 20 54 68 65 | he.info.manual.has.subfiles..The |
| 247c0 | 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 72 65 20 70 72 65 73 65 6e 74 20 6f 6e 20 | y.............;;.are.present.on. |
| 247e0 | 6d 79 20 73 79 73 74 65 6d 20 61 6e 64 20 68 61 76 65 20 6e 61 6d 65 73 20 6c 69 6b 65 0a 20 20 | my.system.and.have.names.like... |
| 24800 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2f 75 73 72 2f 73 68 61 72 65 2f 69 6e 66 6f 2f 74 65 78 | ..........;;./usr/share/info/tex |
| 24820 | 69 6e 66 6f 2e 69 6e 66 6f 2d 32 2e 67 7a 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 | info.info-2.gz..............(whi |
| 24840 | 6c 65 2d 6c 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 75 62 20 28 62 75 | le-let.................((sub.(bu |
| 24860 | 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 49 6e 66 6f 2d 63 75 72 72 65 6e 74 2d 73 | ffer-local-value.'Info-current-s |
| 24880 | 75 62 66 69 6c 65 20 28 63 61 72 20 62 75 66 66 65 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ubfile.(car.buffers))).......... |
| 248a0 | 20 20 20 20 20 20 20 20 28 70 6f 73 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 2d 5c | ........(pos.(string-match-p."-\ |
| 248c0 | 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 5c 5c 27 22 20 73 75 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 | \([0-9]+\\)\\'".sub))........... |
| 248e0 | 20 20 20 20 20 20 20 28 62 75 66 20 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 62 75 66 66 65 | .......(buf.(consult-info--buffe |
| 24900 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6e 75 61 6c 0a | r........................manual. |
| 24920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 | .......................(lambda.( |
| 24940 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f | )..........................(igno |
| 24960 | 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | re-errors....................... |
| 24980 | 20 20 20 20 20 28 49 6e 66 6f 2d 72 65 61 64 2d 73 75 62 66 69 6c 65 0a 20 20 20 20 20 20 20 20 | .....(Info-read-subfile......... |
| 249a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 25 | ....................(format."%s% |
| 249c0 | 73 22 20 28 73 75 62 73 74 72 69 6e 67 20 73 75 62 20 30 20 70 6f 73 29 0a 20 20 20 20 20 20 20 | s".(substring.sub.0.pos)........ |
| 249e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d | .............................(1- |
| 24a00 | 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 73 75 62 73 74 72 69 6e 67 20 73 75 | .(string-to-number.(substring.su |
| 24a20 | 62 20 70 6f 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | b.pos)))))...................... |
| 24a40 | 20 20 20 20 20 20 28 49 6e 66 6f 2d 73 65 6c 65 63 74 2d 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 | ......(Info-select-node)........ |
| 24a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 29 29 29 29 0a 20 20 20 20 20 | ....................t)))))...... |
| 24a80 | 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 62 75 66 20 62 75 66 66 65 72 73 29 29 0a 20 20 20 | .........(push.buf.buffers)).... |
| 24aa0 | 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 72 65 73 73 2d 72 65 70 6f 72 74 65 72 2d 75 70 64 61 | .........(progress-reporter-upda |
| 24ac0 | 74 65 20 72 65 70 6f 72 74 65 72 20 28 31 2b 20 69 64 78 29 20 6d 61 6e 75 61 6c 29 29 29 0a 20 | te.reporter.(1+.idx).manual))).. |
| 24ae0 | 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 72 65 73 73 2d 72 65 70 6f 72 74 65 72 2d 64 6f 6e 65 | .........(progress-reporter-done |
| 24b00 | 20 72 65 70 6f 72 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 75 | .reporter)...........(funcall.fu |
| 24b20 | 6e 20 28 72 65 76 65 72 73 65 20 62 75 66 66 65 72 73 29 29 29 0a 20 20 20 20 20 20 28 6d 61 70 | n.(reverse.buffers))).......(map |
| 24b40 | 63 20 23 27 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 73 29 29 29 29 0a 0a 3b 3b 3b | c.#'kill-buffer.buffers))))..;;; |
| 24b60 | 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 20 | ###autoload.(defun.consult-info. |
| 24b80 | 28 26 72 65 73 74 20 6d 61 6e 75 61 6c 73 29 0a 20 20 22 46 75 6c 6c 20 74 65 78 74 20 73 65 61 | (&rest.manuals)..."Full.text.sea |
| 24ba0 | 72 63 68 20 74 68 72 6f 75 67 68 20 69 6e 66 6f 20 4d 41 4e 55 41 4c 53 2e 22 0a 20 20 28 69 6e | rch.through.info.MANUALS."...(in |
| 24bc0 | 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 69 66 20 49 6e 66 6f 2d 63 75 72 72 65 6e 74 2d 66 69 | teractive....(if.Info-current-fi |
| 24be0 | 6c 65 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 62 61 73 65 20 | le........(list.(file-name-base. |
| 24c00 | 49 6e 66 6f 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 28 69 6e 66 6f 2d 69 | Info-current-file))......(info-i |
| 24c20 | 6e 69 74 69 61 6c 69 7a 65 29 0a 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 | nitialize)......(completing-read |
| 24c40 | 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 22 49 6e 66 6f 20 4d 61 6e 75 61 6c 73 3a 20 22 | -multiple......."Info.Manuals:." |
| 24c60 | 0a 20 20 20 20 20 20 28 69 6e 66 6f 2d 2d 6d 61 6e 75 61 6c 2d 6e 61 6d 65 73 20 63 75 72 72 65 | .......(info--manual-names.curre |
| 24c80 | 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 6e 69 6c 20 74 29 29 29 0a 20 20 | nt-prefix-arg).......nil.t)))... |
| 24ca0 | 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 70 72 65 70 61 72 65 2d 62 75 66 66 65 72 73 20 6d | (consult-info--prepare-buffers.m |
| 24cc0 | 61 6e 75 61 6c 73 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 62 75 66 66 65 72 73 29 0a 20 20 20 | anuals.....(lambda.(buffers).... |
| 24ce0 | 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c | ...(consult--read........(consul |
| 24d00 | 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 61 | t--dynamic-collection.........(a |
| 24d20 | 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 63 | pply-partially.#'consult-info--c |
| 24d40 | 61 6e 64 69 64 61 74 65 73 20 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 3a 73 74 61 74 | andidates.buffers))........:stat |
| 24d60 | 65 20 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 3a | e.(consult-info--state)........: |
| 24d80 | 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 49 6e 66 6f 20 28 25 73 29 | prompt........(format."Info.(%s) |
| 24da0 | 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 | :."................(string-join. |
| 24dc0 | 28 69 66 20 28 6c 65 6e 67 74 68 3e 20 6d 61 6e 75 61 6c 73 20 33 29 0a 20 20 20 20 20 20 20 20 | (if.(length>.manuals.3)......... |
| 24de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2c 40 28 73 65 71 | ........................`(,@(seq |
| 24e00 | 2d 74 61 6b 65 20 6d 61 6e 75 61 6c 73 20 33 29 20 2c 22 e2 80 a6 22 29 0a 20 20 20 20 20 20 20 | -take.manuals.3).,"...")........ |
| 24e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6e 75 61 6c 73 29 0a | .......................manuals). |
| 24e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2c 20 22 | ............................",." |
| 24e60 | 29 29 0a 20 20 20 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 0a 20 20 20 20 20 | ))........:require-match.t...... |
| 24e80 | 20 20 3a 73 6f 72 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 63 6f | ..:sort.nil........:category.'co |
| 24ea0 | 6e 73 75 6c 74 2d 69 6e 66 6f 0a 20 20 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 27 28 3a 69 6e | nsult-info........:history.'(:in |
| 24ec0 | 70 75 74 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 | put.consult-info--history)...... |
| 24ee0 | 20 20 3a 67 72 6f 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2d 67 72 6f 75 70 0a 20 | ..:group.#'consult-info--group.. |
| 24f00 | 20 20 20 20 20 20 3a 61 64 64 2d 68 69 73 74 6f 72 79 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 | ......:add-history.(thing-at-poi |
| 24f20 | 6e 74 20 27 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 3a 6c 6f 6f 6b 75 70 20 23 27 63 6f 6e | nt.'symbol)........:lookup.#'con |
| 24f40 | 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 2d 6d 65 6d 62 65 72 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 | sult--lookup-member))))..;;;###a |
| 24f60 | 75 74 6f 6c 6f 61 64 0a 28 70 72 6f 67 6e 20 3b 3b 20 57 72 61 70 70 65 64 20 77 69 74 68 20 60 | utoload.(progn.;;.Wrapped.with.` |
| 24f80 | 70 72 6f 67 6e 27 20 74 6f 20 70 72 65 6c 6f 61 64 20 60 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d | progn'.to.preload.`consult-info- |
| 24fa0 | 64 65 66 69 6e 65 27 2e 0a 20 20 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 64 | define'....(defun.consult-info-d |
| 24fc0 | 65 66 69 6e 65 20 28 6e 61 6d 65 20 26 72 65 73 74 20 6d 61 6e 75 61 6c 73 29 0a 20 20 20 20 22 | efine.(name.&rest.manuals)....." |
| 24fe0 | 44 65 66 69 6e 65 20 60 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 4e 41 4d 45 27 20 63 6f 6d 6d 61 | Define.`consult-info-NAME'.comma |
| 25000 | 6e 64 20 74 6f 20 73 65 61 72 63 68 20 74 68 72 6f 75 67 68 20 4d 41 4e 55 41 4c 53 2e 0a 4d 41 | nd.to.search.through.MANUALS..MA |
| 25020 | 4e 55 41 4c 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 61 20 73 74 72 69 6e 67 73 2e 20 4e 41 | NUALS.is.a.list.of.a.strings..NA |
| 25040 | 4d 45 20 63 61 6e 20 62 65 20 61 20 73 79 6d 62 6f 6c 20 6f 72 20 61 20 73 74 72 69 6e 67 2e 20 | ME.can.be.a.symbol.or.a.string.. |
| 25060 | 49 66 0a 4e 41 4d 45 20 69 73 20 61 20 73 74 72 69 6e 67 2c 20 69 74 20 69 73 20 61 64 64 65 64 | If.NAME.is.a.string,.it.is.added |
| 25080 | 20 74 6f 20 74 68 65 20 4d 41 4e 55 41 4c 53 20 6c 69 73 74 2e 20 52 65 74 75 72 6e 20 6e 61 6d | .to.the.MANUALS.list..Return.nam |
| 250a0 | 65 20 6f 66 0a 64 65 66 69 6e 65 64 20 63 6f 6d 6d 61 6e 64 20 61 73 20 73 79 6d 62 6f 6c 2e 22 | e.of.defined.command.as.symbol." |
| 250c0 | 0a 20 20 20 20 28 6c 65 74 20 28 28 63 6d 64 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 | .....(let.((cmd.(intern.(format. |
| 250e0 | 22 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 25 73 22 20 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 | "consult-info-%s".name))))...... |
| 25100 | 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 6e 61 6d 65 29 20 28 70 75 73 68 20 6e 61 6d 65 | .(when.(stringp.name).(push.name |
| 25120 | 20 6d 61 6e 75 61 6c 73 29 29 0a 20 20 20 20 20 20 28 64 65 66 61 6c 69 61 73 20 63 6d 64 20 28 | .manuals)).......(defalias.cmd.( |
| 25140 | 6c 61 6d 62 64 61 20 28 29 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 61 70 70 6c 79 20 23 | lambda.().(interactive).(apply.# |
| 25160 | 27 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 20 6d 61 6e 75 61 6c 73 29 29 0a 20 20 20 20 20 20 20 20 | 'consult-info.manuals))......... |
| 25180 | 28 66 6f 72 6d 61 74 20 22 53 65 61 72 63 68 20 76 69 61 20 60 63 6f 6e 73 75 6c 74 2d 69 6e 66 | (format."Search.via.`consult-inf |
| 251a0 | 6f 27 20 74 68 72 6f 75 67 68 20 74 68 65 20 6d 61 6e 75 61 6c 25 73 20 25 73 3a 5c 6e 5c 6e 25 | o'.through.the.manual%s.%s:\n\n% |
| 251c0 | 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 64 72 20 6d 61 6e 75 | s".................(if.(cdr.manu |
| 251e0 | 61 6c 73 29 20 22 73 22 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 | als)."s"."").................(ma |
| 25200 | 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 6d 29 20 28 66 6f 72 6d 61 74 20 22 5c 22 25 | pconcat.(lambda.(m).(format."\"% |
| 25220 | 73 5c 22 22 20 6d 29 29 20 6d 61 6e 75 61 6c 73 20 22 2c 20 22 29 0a 20 20 20 20 20 20 20 20 20 | s\"".m)).manuals.",.").......... |
| 25240 | 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 6d 29 20 28 66 | .......(mapconcat.(lambda.(m).(f |
| 25260 | 6f 72 6d 61 74 20 22 20 20 2a 20 49 6e 66 6f 20 6e 6f 64 65 20 60 28 25 73 29 27 22 20 6d 29 29 | ormat."..*.Info.node.`(%s)'".m)) |
| 25280 | 20 6d 61 6e 75 61 6c 73 20 22 5c 6e 22 29 29 29 0a 20 20 20 20 20 20 63 6d 64 29 29 29 0a 0a 28 | .manuals."\n"))).......cmd)))..( |
| 252a0 | 70 72 6f 76 69 64 65 20 27 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 29 0a 3b 3b 3b 20 63 6f 6e 73 75 | provide.'consult-info).;;;.consu |
| 252c0 | 6c 74 2d 69 6e 66 6f 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 | lt-info.el.ends.here............ |
| 252e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 253a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 253c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 253e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25400 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 43 48 41 4e 47 45 4c 4f 47 2e 6f 72 67 00 00 00 00 00 00 00 | consult-2.6/CHANGELOG.org....... |
| 25420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25460 | 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 |
| 25480 | 30 30 36 32 36 33 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 31 36 00 20 30 00 00 00 | 0062630.00000000000.013516..0... |
| 254a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 254c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 254e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25500 | 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................... |
| 25520 | 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................... |
| 25540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 255a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 255c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 255e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 25600 | 23 2b 74 69 74 6c 65 3a 20 63 6f 6e 73 75 6c 74 2e 65 6c 20 2d 20 43 68 61 6e 67 65 6c 6f 67 0a | #+title:.consult.el.-.Changelog. |
| 25620 | 23 2b 61 75 74 68 6f 72 3a 20 44 61 6e 69 65 6c 20 4d 65 6e 64 6c 65 72 0a 23 2b 6c 61 6e 67 75 | #+author:.Daniel.Mendler.#+langu |
| 25640 | 61 67 65 3a 20 65 6e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 32 2e 36 20 28 32 30 32 35 2d 30 36 2d | age:.en..*.Version.2.6.(2025-06- |
| 25660 | 32 38 29 0a 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 7e 2c 20 7e 63 6f 6e 73 75 6c 74 | 28)..-.~consult--read~,.~consult |
| 25680 | 2d 2d 70 72 6f 6d 70 74 7e 3a 20 41 63 63 65 70 74 20 61 20 7e 3a 63 6f 6d 6d 61 6e 64 7e 20 6b | --prompt~:.Accept.a.~:command~.k |
| 256a0 | 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 77 68 69 63 68 0a 20 20 73 70 65 63 69 66 69 65 | eyword.argument.which...specifie |
| 256c0 | 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 73 79 6d 62 6f 6c 20 74 6f 20 | s.the.current.command.symbol.to. |
| 256e0 | 6c 6f 6f 6b 75 70 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 28 73 65 65 0a 20 20 | lookup.the.customization.(see... |
| 25700 | 7e 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 7e 29 2e 20 54 68 69 73 20 63 68 61 6e 67 | ~consult-customize~)..This.chang |
| 25720 | 65 20 66 69 78 65 73 20 61 6e 20 69 73 73 75 65 20 69 6e 20 7e 65 6d 62 61 72 6b 2d 63 6f 6e 73 | e.fixes.an.issue.in.~embark-cons |
| 25740 | 75 6c 74 7e 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 32 2e 35 20 28 32 30 32 35 2d 30 36 2d 30 35 | ult~...*.Version.2.5.(2025-06-05 |
| 25760 | 29 0a 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 2d 72 65 67 | )..-.~consult--source-buffer-reg |
| 25780 | 69 73 74 65 72 7e 3a 20 4e 65 77 20 73 6f 75 72 63 65 20 66 6f 72 20 62 75 66 66 65 72 20 72 65 | ister~:.New.source.for.buffer.re |
| 257a0 | 67 69 73 74 65 72 73 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 65 6e 73 75 72 65 | gisters..-.~consult--jump-ensure |
| 257c0 | 2d 62 75 66 66 65 72 7e 3a 20 52 65 75 73 65 20 77 69 6e 64 6f 77 20 69 66 20 70 6f 73 73 69 62 | -buffer~:.Reuse.window.if.possib |
| 257e0 | 6c 65 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 65 72 72 6f 72 7e 3a 20 41 | le..-.~consult-compile-error~:.A |
| 25800 | 64 64 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 6a 75 6d 70 20 74 6f 20 65 72 | dd.prefix.argument.to.jump.to.er |
| 25820 | 72 6f 72 20 6d 65 73 73 61 67 65 20 69 6e 20 74 68 65 0a 20 20 63 6f 6d 70 69 6c 61 74 69 6f 6e | ror.message.in.the...compilation |
| 25840 | 20 62 75 66 66 65 72 20 69 6e 73 74 65 61 64 20 6f 66 20 65 72 72 6f 72 20 6c 6f 63 61 74 69 6f | .buffer.instead.of.error.locatio |
| 25860 | 6e 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 7e 2c 20 7e 63 6f 6e 73 75 6c 74 2d 2d | n..-.~consult--read~,.~consult-- |
| 25880 | 70 72 6f 6d 70 74 7e 3a 20 41 64 64 20 7e 3a 63 6f 6d 6d 61 6e 64 7e 20 6b 65 79 77 6f 72 64 20 | prompt~:.Add.~:command~.keyword. |
| 258a0 | 61 72 67 75 6d 65 6e 74 2e 20 41 76 6f 69 64 0a 20 20 6f 76 65 72 72 69 64 69 6e 67 20 7e 74 68 | argument..Avoid...overriding.~th |
| 258c0 | 69 73 2d 63 6f 6d 6d 61 6e 64 7e 20 66 6f 72 20 7e 63 6f 6e 73 75 6c 74 2d 78 72 65 66 7e 20 61 | is-command~.for.~consult-xref~.a |
| 258e0 | 6e 64 20 7e 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 | nd.~consult-completion-in-region |
| 25900 | 7e 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 32 2e 34 20 28 32 30 32 35 2d 30 35 2d 32 31 29 0a 0a | ~...*.Version.2.4.(2025-05-21).. |
| 25920 | 2d 20 7e 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 73 74 6f 72 65 7e 3a 20 41 64 64 20 | -.~consult-register-store~:.Add. |
| 25940 | 3d 4d 2d 62 3d 20 61 63 74 69 6f 6e 20 74 6f 20 73 74 6f 72 65 20 74 68 65 20 62 75 66 66 65 72 | =M-b=.action.to.store.the.buffer |
| 25960 | 20 69 6e 20 61 20 72 65 67 69 73 74 65 72 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 | .in.a.register..-.~consult-compi |
| 25980 | 6c 65 7e 3a 20 49 67 6e 6f 72 65 20 6d 65 73 73 61 67 65 73 20 77 69 74 68 6f 75 74 20 61 20 6c | le~:.Ignore.messages.without.a.l |
| 259a0 | 6f 63 61 74 69 6f 6e 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 7e 3a 20 49 6e | ocation..-.~consult-compile~:.In |
| 259c0 | 74 72 6f 64 75 63 65 20 6b 65 79 20 3d 67 3d 20 66 6f 72 20 67 72 65 70 20 6c 6f 63 61 74 69 6f | troduce.key.=g=.for.grep.locatio |
| 259e0 | 6e 73 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 32 2e 33 20 28 32 30 32 35 2d 30 34 2d 31 39 29 0a | ns...*.Version.2.3.(2025-04-19). |
| 25a00 | 0a 2d 20 42 75 67 66 69 78 3a 20 7e 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 7e 20 61 63 63 65 70 | .-.Bugfix:.~consult--read~.accep |
| 25a20 | 74 73 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 2e 0a 2d 20 42 75 67 66 69 78 3a 20 7e 63 | ts.list.of.symbols..-.Bugfix:.~c |
| 25a40 | 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 7e 20 68 61 6e 64 6c 65 73 20 69 6e 76 61 6c 69 64 20 74 68 | onsult-theme~.handles.invalid.th |
| 25a60 | 65 6d 65 73 20 67 72 61 63 65 66 75 6c 6c 79 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 32 2e 32 20 | emes.gracefully...*.Version.2.2. |
| 25a80 | 28 32 30 32 35 2d 30 34 2d 30 32 29 0a 0a 2d 20 41 64 64 20 7e 63 6f 6e 73 75 6c 74 2d 69 6e 66 | (2025-04-02)..-.Add.~consult-inf |
| 25aa0 | 6f 2d 64 65 66 69 6e 65 7e 20 74 6f 20 63 6f 6e 76 65 6e 69 65 6e 74 6c 79 20 64 65 66 69 6e 65 | o-define~.to.conveniently.define |
| 25ac0 | 20 63 75 73 74 6f 6d 20 7e 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2a 7e 20 63 6f 6d 6d 61 6e 64 | .custom.~consult-info-*~.command |
| 25ae0 | 73 0a 20 20 74 6f 20 73 65 61 72 63 68 20 74 68 72 6f 75 67 68 20 61 20 73 75 62 73 65 74 20 6f | s...to.search.through.a.subset.o |
| 25b00 | 66 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 73 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 | f.info.manuals..-.~consult-focus |
| 25b20 | 2d 6c 69 6e 65 73 7e 3a 20 41 64 64 20 6d 6f 64 65 20 6c 69 6e 65 20 69 6e 64 69 63 61 74 6f 72 | -lines~:.Add.mode.line.indicator |
| 25b40 | 20 69 66 20 61 63 74 69 76 65 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 67 72 65 70 7e 3a 20 50 72 | .if.active..-.~consult-grep~:.Pr |
| 25b60 | 65 73 65 72 76 65 20 65 6d 70 74 79 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e 0a 2d 20 7e 63 | eserve.empty.context.lines..-.~c |
| 25b80 | 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 73 74 6f 72 65 7e 3a 20 53 75 70 70 6f 72 74 20 | onsult-register-store~:.Support. |
| 25ba0 | 44 69 72 65 64 20 62 75 66 66 65 72 73 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 32 2e 31 20 28 32 | Dired.buffers...*.Version.2.1.(2 |
| 25bc0 | 30 32 35 2d 30 33 2d 31 31 29 0a 0a 2d 20 52 65 6d 6f 76 65 20 6f 62 73 6f 6c 65 74 65 20 7e 63 | 025-03-11)..-.Remove.obsolete.~c |
| 25be0 | 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 2a 7e 20 41 50 49 73 2e 0a 2d 20 46 69 6c 65 20 70 72 | onsult--async-*~.APIs..-.File.pr |
| 25c00 | 65 76 69 65 77 3a 20 45 6e 73 75 72 65 20 74 68 61 74 20 72 65 6d 6f 74 65 20 66 69 6c 65 73 20 | eview:.Ensure.that.remote.files. |
| 25c20 | 64 6f 20 6e 6f 74 20 73 6c 6f 77 20 64 6f 77 6e 20 70 72 65 76 69 65 77 2e 0a 2d 20 46 69 6c 65 | do.not.slow.down.preview..-.File |
| 25c40 | 20 70 72 65 76 69 65 77 3a 20 44 6f 20 6e 6f 74 20 70 72 65 76 69 65 77 20 67 70 67 20 66 69 6c | .preview:.Do.not.preview.gpg.fil |
| 25c60 | 65 73 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 70 6f 70 7e 2c 20 7e 63 6f 6e 73 75 | es..-.~consult-yank-pop~,.~consu |
| 25c80 | 6c 74 2d 68 69 73 74 6f 72 79 7e 3a 20 52 65 73 70 65 63 74 20 64 69 73 70 6c 61 79 20 70 72 6f | lt-history~:.Respect.display.pro |
| 25ca0 | 70 65 72 74 69 65 73 20 77 68 65 6e 20 70 72 65 76 69 65 77 69 6e 67 0a 20 20 74 6f 20 61 76 6f | perties.when.previewing...to.avo |
| 25cc0 | 69 64 20 6c 65 61 6b 69 6e 67 20 68 69 64 64 65 6e 20 64 61 74 61 2e 0a 2d 20 7e 63 6f 6e 73 75 | id.leaking.hidden.data..-.~consu |
| 25ce0 | 6c 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 7e 3a 20 41 75 74 6f 2d 64 | lt-completion-in-region~:.Auto-d |
| 25d00 | 65 74 65 63 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d | etect.completion.UI..-.~consult- |
| 25d20 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 7e 3a 20 49 6d 70 72 6f 76 65 20 68 | completion-in-region~:.Improve.h |
| 25d40 | 61 6e 64 6c 69 6e 67 20 6f 66 20 73 69 6e 67 6c 65 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 2a | andling.of.single.candidates...* |
| 25d60 | 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 32 30 32 35 2d 30 31 2d 32 38 29 0a 0a 2d 20 4e 65 77 | .Version.2.0.(2025-01-28)..-.New |
| 25d80 | 20 66 65 61 74 75 72 65 73 3a 0a 20 20 2b 20 7e 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 7e 3a | .features:...+.~consult--multi~: |
| 25da0 | 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 6f | .Add.support.for.asynchronous.so |
| 25dc0 | 75 72 63 65 73 2e 0a 20 20 2b 20 7e 63 6f 6e 73 75 6c 74 2d 6d 61 6e 7e 3a 20 41 64 64 20 70 72 | urces....+.~consult-man~:.Add.pr |
| 25de0 | 65 76 69 65 77 2e 0a 2d 20 2a 42 52 45 41 4b 49 4e 47 20 43 48 41 4e 47 45 2a 3a 20 4e 65 77 20 | eview..-.*BREAKING.CHANGE*:.New. |
| 25e00 | 61 73 79 6e 63 20 41 50 49 0a 20 20 2b 20 41 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 73 20 6d 75 | async.API...+.Async.functions.mu |
| 25e20 | 73 74 20 68 61 76 65 20 74 68 65 20 75 6e 69 66 6f 72 6d 20 63 75 72 72 69 65 64 20 66 6f 72 6d | st.have.the.uniform.curried.form |
| 25e40 | 0a 20 20 20 20 7e 28 6c 61 6d 62 64 61 20 28 73 69 6e 6b 29 20 28 6c 61 6d 62 64 61 20 28 61 63 | .....~(lambda.(sink).(lambda.(ac |
| 25e60 | 74 69 6f 6e 29 20 2e 2e 2e 29 7e 20 61 6e 64 20 61 72 65 20 63 6f 6d 70 6f 73 65 64 20 77 69 74 | tion)....)~.and.are.composed.wit |
| 25e80 | 68 0a 20 20 20 20 7e 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 69 70 65 6c 69 6e 65 7e 2e | h.....~consult--async-pipeline~. |
| 25ea0 | 20 53 65 65 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 7e 63 6f 6e 73 75 6c 74 2d 2d | .See.the.docstring.of.~consult-- |
| 25ec0 | 61 73 79 6e 63 2d 70 69 70 65 6c 69 6e 65 7e 20 66 6f 72 0a 20 20 20 20 64 65 74 61 69 6c 73 2e | async-pipeline~.for.....details. |
| 25ee0 | 0a 20 20 2b 20 7e 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 7e 3a 20 4e 65 77 20 7e 3a 61 73 79 6e | ...+.~consult--read~:.New.~:asyn |
| 25f00 | 63 2d 77 72 61 70 7e 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 2b 20 7e 63 | c-wrap~.keyword.argument....+.~c |
| 25f20 | 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 7e 3a 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 | onsult--multi~:.Add.support.for. |
| 25f40 | 7e 3a 61 73 79 6e 63 7e 20 73 6f 75 72 63 65 73 2e 0a 20 20 2b 20 7e 63 6f 6e 73 75 6c 74 2d 2d | ~:async~.sources....+.~consult-- |
| 25f60 | 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 7e 3a 20 4e 65 77 20 61 73 79 6e 63 20 66 75 6e 63 | async-min-input~:.New.async.func |
| 25f80 | 74 69 6f 6e 20 77 68 69 63 68 20 65 6e 66 6f 72 63 65 73 20 61 20 6d 69 6e 69 6d 75 6d 20 69 6e | tion.which.enforces.a.minimum.in |
| 25fa0 | 70 75 74 0a 20 20 20 20 6c 65 6e 67 74 68 2e 20 54 68 65 20 69 6e 70 75 74 20 6c 65 6e 67 74 68 | put.....length..The.input.length |
| 25fc0 | 20 63 68 65 63 6b 20 68 61 73 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 7e 63 6f | .check.has.been.removed.from.~co |
| 25fe0 | 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 73 70 6c 69 74 7e 2e 0a 20 20 2b 20 7e 63 6f 6e 73 75 6c | nsult--async-split~....+.~consul |
| 26000 | 74 2d 2d 61 73 79 6e 63 2d 74 72 61 6e 73 66 6f 72 6d 7e 3a 20 4d 61 63 72 6f 20 63 6f 6e 76 65 | t--async-transform~:.Macro.conve |
| 26020 | 72 74 65 64 20 74 6f 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 2b 20 7e 63 6f 6e 73 75 6c 74 2d 2d | rted.to.function....+.~consult-- |
| 26040 | 70 72 6f 63 65 73 73 2d 63 6f 6c 6c 65 63 74 69 6f 6e 7e 3a 20 4e 65 77 20 66 75 6e 63 74 69 6f | process-collection~:.New.functio |
| 26060 | 6e 20 72 65 70 6c 61 63 69 6e 67 20 7e 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 63 6f 6d 6d | n.replacing.~consult--async-comm |
| 26080 | 61 6e 64 7e 2e 0a 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 74 73 20 6b | and~......The.function.accepts.k |
| 260a0 | 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 | eyword.arguments.to.customize.th |
| 260c0 | 65 20 70 69 70 65 6c 69 6e 65 2e 0a 20 20 2b 20 7e 63 6f 6e 73 75 6c 74 2d 2d 64 79 6e 61 6d 69 | e.pipeline....+.~consult--dynami |
| 260e0 | 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 7e 3a 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 | c-collection~:.The.function.acce |
| 26100 | 70 74 73 20 6d 6f 72 65 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 0a 20 20 | pts.more.keyword.arguments.to... |
| 26120 | 20 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 70 69 70 65 6c 69 6e 65 2e 0a 20 20 2b 20 7e 63 | ..customize.the.pipeline....+.~c |
| 26140 | 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 72 65 66 72 65 73 68 2d 74 69 6d 65 72 7e 20 61 6e 64 | onsult--async-refresh-timer~.and |
| 26160 | 20 7e 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 72 65 66 72 65 73 68 2d 69 6d 6d 65 64 69 61 | .~consult--async-refresh-immedia |
| 26180 | 74 65 7e 3a 20 52 65 70 6c 61 63 65 64 20 62 79 0a 20 20 20 20 7e 63 6f 6e 73 75 6c 74 2d 2d 61 | te~:.Replaced.by.....~consult--a |
| 261a0 | 73 79 6e 63 2d 72 65 66 72 65 73 68 7e 20 77 69 74 68 20 61 20 7e 44 45 4c 41 59 7e 20 61 72 67 | sync-refresh~.with.a.~DELAY~.arg |
| 261c0 | 75 6d 65 6e 74 2e 0a 20 20 2b 20 7e 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 73 70 6c 69 74 | ument....+.~consult--async-split |
| 261e0 | 2d 74 68 69 6e 67 61 74 70 74 7e 20 61 6e 64 20 7e 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d | -thingatpt~.and.~consult--async- |
| 26200 | 73 70 6c 69 74 2d 69 6e 69 74 69 61 6c 7e 3a 20 52 65 6d 6f 76 65 64 0a 20 20 20 20 73 69 6e 63 | split-initial~:.Removed.....sinc |
| 26220 | 65 20 7e 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 7e 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 | e.~consult--read~.automatically. |
| 26240 | 69 6e 73 65 72 74 73 20 74 68 65 20 73 70 6c 69 74 74 65 72 20 70 72 65 66 69 78 20 69 66 20 6e | inserts.the.splitter.prefix.if.n |
| 26260 | 65 65 64 65 64 2e 0a 2d 20 4d 69 6e 6f 72 20 63 68 61 6e 67 65 73 3a 0a 20 20 2b 20 52 65 6d 6f | eeded..-.Minor.changes:...+.Remo |
| 26280 | 76 65 20 6f 62 73 6f 6c 65 74 65 20 7e 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 72 6f 74 61 74 65 | ve.obsolete.~consult-yank-rotate |
| 262a0 | 7e 2e 0a 20 20 2b 20 41 64 64 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 76 61 72 69 61 62 6c 65 | ~....+.Add.customizable.variable |
| 262c0 | 20 7e 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 64 69 63 61 74 6f 72 7e 2e 0a 20 20 2b 20 | .~consult-async-indicator~....+. |
| 262e0 | 7e 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 7e 3a 20 | ~consult-completion-in-region~:. |
| 26300 | 57 68 65 6e 20 69 6e 73 69 64 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 75 73 65 20 6d 69 6e 69 | When.inside.minibuffer,.use.mini |
| 26320 | 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20 61 73 20 70 72 6f 6d 70 74 2e 0a 0a 2a | buffer.content.....as.prompt...* |
| 26340 | 20 56 65 72 73 69 6f 6e 20 31 2e 39 20 28 32 30 32 34 2d 31 32 2d 32 32 29 0a 0a 2d 20 52 65 71 | .Version.1.9.(2024-12-22)..-.Req |
| 26360 | 75 69 72 65 20 45 6d 61 63 73 20 32 38 2e 31 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 67 72 65 70 | uire.Emacs.28.1..-.~consult-grep |
| 26380 | 7e 2c 20 7e 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 7e 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 63 6f | ~,.~consult-find~.and.similar.co |
| 263a0 | 6d 6d 61 6e 64 73 3a 20 41 73 6b 20 66 6f 72 20 70 72 6f 6a 65 63 74 20 66 69 72 73 74 2c 20 77 | mmands:.Ask.for.project.first,.w |
| 263c0 | 68 65 6e 0a 20 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 64 6f 75 62 6c 65 20 70 72 65 66 69 78 | hen...invoked.with.double.prefix |
| 263e0 | 20 61 72 67 75 6d 65 6e 74 20 7e 43 2d 75 20 43 2d 75 7e 2e 0a 2d 20 44 65 70 72 65 63 61 74 65 | .argument.~C-u.C-u~..-.Deprecate |
| 26400 | 20 7e 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 72 6f 74 61 74 65 7e 20 69 6e 20 66 61 76 6f 72 20 | .~consult-yank-rotate~.in.favor. |
| 26420 | 6f 66 20 7e 79 61 6e 6b 2d 66 72 6f 6d 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 72 6f 74 61 74 65 7e 2e | of.~yank-from-kill-ring-rotate~. |
| 26440 | 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2d 6d 61 78 2d 63 6f 6c 75 6d 6e 73 7e 3a 20 53 | .-.~consult-grep-max-columns~:.S |
| 26460 | 75 70 70 6f 72 74 20 76 61 6c 75 65 20 7e 6e 69 6c 7e 20 74 6f 20 64 69 73 61 62 6c 65 20 74 72 | upport.value.~nil~.to.disable.tr |
| 26480 | 75 6e 63 61 74 69 6f 6e 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 7e 3a 20 45 6e 66 6f | uncation..-.~consult-line~:.Enfo |
| 264a0 | 72 63 65 20 67 6c 6f 62 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 73 65 74 74 | rce.global.completion.style.sett |
| 264c0 | 69 6e 67 73 20 66 6f 72 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 0a 20 20 62 75 | ings.for.compatibility.with...bu |
| 264e0 | 66 66 65 72 2d 6c 6f 63 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 73 65 74 74 | ffer-local.completion.style.sett |
| 26500 | 69 6e 67 73 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 75 73 65 64 20 62 79 20 43 6f 72 66 75 | ings,.which.may.be.used.by.Corfu |
| 26520 | 2e 0a 2d 20 53 75 70 70 6f 72 74 20 74 68 65 20 76 61 6c 75 65 20 30 20 66 6f 72 20 7e 63 6f 6e | ..-.Support.the.value.0.for.~con |
| 26540 | 73 75 6c 74 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 7e 2e 0a 2d 20 52 65 6d 6f 76 65 20 | sult-async-min-input~..-.Remove. |
| 26560 | 73 70 65 63 69 61 6c 20 7e 6f 72 67 2d 66 6f 6c 64 7e 20 63 6f 64 65 2e 20 53 65 74 20 7e 6f 72 | special.~org-fold~.code..Set.~or |
| 26580 | 67 2d 66 6f 6c 64 2d 63 6f 72 65 2d 73 74 79 6c 65 7e 20 74 6f 20 7e 6f 76 65 72 6c 61 79 73 7e | g-fold-core-style~.to.~overlays~ |
| 265a0 | 20 69 66 20 75 6e 66 6f 6c 64 69 6e 67 0a 20 20 69 6e 20 4f 72 67 20 66 69 6c 65 73 20 64 6f 65 | .if.unfolding...in.Org.files.doe |
| 265c0 | 73 20 6e 6f 74 20 77 6f 72 6b 20 66 6f 72 20 79 6f 75 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 69 | s.not.work.for.you..-.~consult-i |
| 265e0 | 6e 66 6f 7e 3a 20 53 75 70 70 6f 72 74 20 73 75 62 20 66 69 6c 65 73 2e 0a 2d 20 7e 63 6f 6e 73 | nfo~:.Support.sub.files..-.~cons |
| 26600 | 75 6c 74 2d 62 75 66 66 65 72 7e 2c 20 7e 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 62 75 | ult-buffer~,.~consult-project-bu |
| 26620 | 66 66 65 72 7e 3a 20 41 64 64 20 73 6f 75 72 63 65 73 20 66 6f 72 20 6b 6e 6f 77 6e 20 70 72 6f | ffer~:.Add.sources.for.known.pro |
| 26640 | 6a 65 63 74 20 72 6f 6f 74 73 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 7e 3a 20 | ject.roots..-.~consult--multi~:. |
| 26660 | 53 75 70 70 6f 72 74 20 6d 75 6c 74 69 70 6c 65 20 6e 61 72 72 6f 77 20 6b 65 79 73 20 70 65 72 | Support.multiple.narrow.keys.per |
| 26680 | 20 73 6f 75 72 63 65 2e 20 55 73 65 64 20 62 79 20 74 68 65 20 70 72 6f 6a 65 63 74 0a 20 20 62 | .source..Used.by.the.project...b |
| 266a0 | 75 66 66 65 72 20 61 6e 64 20 70 72 6f 6a 65 63 74 20 72 65 63 65 6e 74 20 66 69 6c 65 20 73 6f | uffer.and.project.recent.file.so |
| 266c0 | 75 72 63 65 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 73 69 6e 6b 7e 3a 20 54 | urce..-.~consult--async-sink~:.T |
| 266e0 | 68 65 20 6e 65 77 20 61 63 74 69 6f 6e 20 7e 63 61 6e 63 65 6c 7e 20 77 61 73 20 61 64 64 65 64 | he.new.action.~cancel~.was.added |
| 26700 | 20 74 6f 20 74 68 65 20 61 73 79 6e 63 20 70 72 6f 74 6f 63 6f 6c 2e 0a 2d 20 7e 63 6f 6e 73 75 | .to.the.async.protocol..-.~consu |
| 26720 | 6c 74 2d 2d 72 65 61 64 7e 3a 20 41 64 64 20 6e 65 77 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d | lt--read~:.Add.new.keyword.argum |
| 26740 | 65 6e 74 20 7e 3a 69 6e 69 74 69 61 6c 2d 6e 61 72 72 6f 77 7e 2e 0a 0a 2a 20 56 65 72 73 69 6f | ent.~:initial-narrow~...*.Versio |
| 26760 | 6e 20 31 2e 38 20 28 32 30 32 34 2d 30 37 2d 32 35 29 0a 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 70 | n.1.8.(2024-07-25)..-.=consult-p |
| 26780 | 72 65 76 69 65 77 2d 65 78 63 6c 75 64 65 64 2d 62 75 66 66 65 72 73 3d 3a 20 4e 65 77 20 63 75 | review-excluded-buffers=:.New.cu |
| 267a0 | 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 | stomization.variable..-.=consult |
| 267c0 | 2d 66 64 3d 3a 20 53 75 70 70 6f 72 74 20 6d 75 6c 74 69 70 6c 65 20 70 61 74 68 73 2e 0a 2d 20 | -fd=:.Support.multiple.paths..-. |
| 267e0 | 42 75 6d 70 20 43 6f 6d 70 61 74 20 64 65 70 65 6e 64 65 6e 63 79 20 74 6f 20 43 6f 6d 70 61 74 | Bump.Compat.dependency.to.Compat |
| 26800 | 20 33 30 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 31 2e 37 20 28 32 30 32 34 2d 30 35 2d 32 33 29 | .30...*.Version.1.7.(2024-05-23) |
| 26820 | 0a 0a 2d 20 45 6d 61 63 73 20 33 30 20 62 75 67 20 66 69 78 3a 20 45 6e 73 75 72 65 20 74 68 61 | ..-.Emacs.30.bug.fix:.Ensure.tha |
| 26840 | 74 20 66 6f 6e 74 20 6c 6f 63 6b 69 6e 67 20 69 73 20 65 6e 61 62 6c 65 64 20 77 68 65 6e 20 70 | t.font.locking.is.enabled.when.p |
| 26860 | 72 65 76 69 65 77 69 6e 67 20 66 69 6c 65 73 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 70 72 65 76 | reviewing.files..-.~consult-prev |
| 26880 | 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 7e 3a 20 47 6c 6f 62 61 6c 20 6d 69 6e 6f 72 | iew-allowed-hooks~:.Global.minor |
| 268a0 | 20 6d 6f 64 65 73 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 61 62 6c 65 64 0a | .modes,.which.should.be.enabled. |
| 268c0 | 20 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 2c 20 63 61 6e 20 62 65 20 61 64 64 65 64 20 74 | ..during.preview,.can.be.added.t |
| 268e0 | 6f 20 74 68 69 73 20 6c 69 73 74 2e 20 53 65 65 20 74 68 65 20 52 45 41 44 4d 45 20 66 6f 72 20 | o.this.list..See.the.README.for. |
| 26900 | 65 78 61 6d 70 6c 65 73 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 78 72 65 66 7e 3a 20 42 75 67 20 | examples..-.~consult-xref~:.Bug. |
| 26920 | 66 69 78 3a 20 44 6f 20 6e 6f 74 20 65 72 72 6f 72 20 77 68 65 6e 20 70 72 6f 6a 65 63 74 20 72 | fix:.Do.not.error.when.project.r |
| 26940 | 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 6e 69 6c 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 | oot.directory.is.nil..-.~consult |
| 26960 | 2d 66 64 7e 3a 20 42 75 67 20 66 69 78 3a 20 41 76 6f 69 64 20 63 6f 6e 66 75 73 69 6f 6e 20 6f | -fd~:.Bug.fix:.Avoid.confusion.o |
| 26980 | 66 20 69 6e 70 75 74 20 70 61 74 74 65 72 6e 20 77 69 74 68 20 6f 70 74 69 6f 6e 73 20 62 79 0a | f.input.pattern.with.options.by. |
| 269a0 | 20 20 70 72 65 66 69 78 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 70 61 74 74 65 72 6e 20 77 69 | ..prefixing.the.input.pattern.wi |
| 269c0 | 74 68 20 7e 2d 2d 61 6e 64 7e 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 73 | th.~--and~..-.~consult--buffer-s |
| 269e0 | 6f 72 74 2d 76 69 73 69 62 69 6c 69 74 79 7e 3a 20 42 75 67 20 66 69 78 3a 20 4f 6e 6c 79 20 61 | ort-visibility~:.Bug.fix:.Only.a |
| 26a00 | 64 64 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 73 6f 72 74 65 64 0a 20 20 6c 69 | dd.current.buffer.to.sorted...li |
| 26a20 | 73 74 2c 20 69 66 20 61 6c 72 65 61 64 79 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 6f 72 | st,.if.already.present.in.the.or |
| 26a40 | 69 67 69 6e 61 6c 20 6c 69 73 74 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 31 2e 36 20 28 32 30 32 | iginal.list...*.Version.1.6.(202 |
| 26a60 | 34 2d 30 35 2d 31 35 29 0a 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 78 72 65 66 7e 3a 20 43 6f 6d 70 | 4-05-15)..-.~consult-xref~:.Comp |
| 26a80 | 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 78 72 65 66 2e 65 6c 20 69 6e 20 45 6d 61 63 73 20 | atibility.with.xref.el.in.Emacs. |
| 26aa0 | 33 30 2e 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 67 72 65 70 7e 20 28 61 6e 64 20 73 69 6d 69 6c 61 | 30..-.~consult-grep~.(and.simila |
| 26ac0 | 72 29 3a 20 50 72 65 73 65 72 76 65 20 66 69 6c 65 73 20 77 68 69 63 68 20 61 72 65 20 61 6c 72 | r):.Preserve.files.which.are.alr |
| 26ae0 | 65 61 64 79 20 6f 70 65 6e 20 6c 69 74 65 72 61 6c 6c 79 0a 20 20 61 6e 64 20 64 6f 20 6e 6f 74 | eady.open.literally...and.do.not |
| 26b00 | 20 72 65 6f 70 65 6e 20 74 68 65 6d 20 69 6e 20 6e 6f 72 6d 61 6c 20 6d 6f 64 65 2e 0a 2d 20 7e | .reopen.them.in.normal.mode..-.~ |
| 26b20 | 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 7e 3a 20 | consult-preview-allowed-hooks~:. |
| 26b40 | 52 75 6e 20 64 65 6c 61 79 65 64 20 6d 6f 64 65 20 68 6f 6f 6b 73 20 6c 69 73 74 65 64 20 69 6e | Run.delayed.mode.hooks.listed.in |
| 26b60 | 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 0a 20 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 2e | .this.variable...during.preview. |
| 26b80 | 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 71 75 65 72 79 7e 3a 20 41 64 64 20 | .-.~consult--buffer-query~:.Add. |
| 26ba0 | 62 75 66 66 65 72 2d 6c 69 73 74 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 2a | buffer-list.keyword.argument...* |
| 26bc0 | 20 56 65 72 73 69 6f 6e 20 31 2e 35 20 28 32 30 32 34 2d 30 34 2d 31 39 29 0a 0a 2d 20 42 75 67 | .Version.1.5.(2024-04-19)..-.Bug |
| 26be0 | 66 69 78 20 7e 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 7e 3a 20 48 61 6e 64 6c 65 20 62 75 66 | fix.~consult-buffer~:.Handle.buf |
| 26c00 | 66 65 72 20 72 65 6e 61 6d 69 6e 67 20 64 75 72 69 6e 67 20 6d 69 6e 69 62 75 66 66 65 72 20 63 | fer.renaming.during.minibuffer.c |
| 26c20 | 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 67 72 61 63 65 66 75 6c 6c 79 2c 20 62 79 20 61 74 74 61 63 | ompletion...gracefully,.by.attac |
| 26c40 | 68 69 6e 67 20 74 68 65 20 61 63 74 75 61 6c 20 62 75 66 66 65 72 20 6f 62 6a 65 63 74 73 20 74 | hing.the.actual.buffer.objects.t |
| 26c60 | 6f 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 0a 20 20 73 74 72 | o.the.completion.candidate...str |
| 26c80 | 69 6e 67 73 2e 0a 2d 20 42 75 67 66 69 78 20 7e 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 | ings..-.Bugfix.~consult-register |
| 26ca0 | 7e 3a 20 49 67 6e 6f 72 65 20 6d 61 72 6b 65 72 20 72 65 67 69 73 74 65 72 73 20 70 6f 69 6e 74 | ~:.Ignore.marker.registers.point |
| 26cc0 | 69 6e 67 20 74 6f 20 64 65 61 64 20 62 75 66 66 65 72 73 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 | ing.to.dead.buffers...*.Version. |
| 26ce0 | 31 2e 34 20 28 32 30 32 34 2d 30 33 2d 30 38 29 0a 0a 2d 20 42 75 67 66 69 78 3a 20 46 69 6c 65 | 1.4.(2024-03-08)..-.Bugfix:.File |
| 26d00 | 20 70 72 65 76 69 65 77 3a 20 45 6e 73 75 72 65 20 74 68 61 74 20 62 69 6e 61 72 79 20 66 69 6c | .preview:.Ensure.that.binary.fil |
| 26d20 | 65 73 20 61 72 65 20 6e 6f 74 20 70 72 65 76 69 65 77 65 64 20 70 61 72 74 69 61 6c 6c 79 2e 0a | es.are.not.previewed.partially.. |
| 26d40 | 20 20 4f 74 68 65 72 77 69 73 65 20 7e 70 64 66 2d 76 69 65 77 2d 6d 6f 64 65 7e 20 6d 61 79 20 | ..Otherwise.~pdf-view-mode~.may. |
| 26d60 | 6f 62 73 65 72 76 65 20 63 6f 72 72 75 70 74 65 64 20 50 44 46 20 66 69 6c 65 73 2e 0a 2d 20 7e | observe.corrupted.PDF.files..-.~ |
| 26d80 | 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 72 65 66 72 65 73 68 2d 74 69 6d 65 72 7e 3a 20 4f | consult--async-refresh-timer~:.O |
| 26da0 | 70 74 69 6d 69 7a 65 20 74 69 6d 65 72 20 72 65 75 73 65 20 61 6e 64 20 65 66 66 69 63 69 65 6e | ptimize.timer.reuse.and.efficien |
| 26dc0 | 63 79 2e 20 54 68 69 73 20 63 68 61 6e 67 65 0a 20 20 69 6d 70 72 6f 76 65 73 20 74 68 65 20 70 | cy..This.change...improves.the.p |
| 26de0 | 65 72 66 6f 72 6d 61 6e 63 65 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b 65 20 7e 63 6f 6e | erformance.of.commands.like.~con |
| 26e00 | 73 75 6c 74 2d 72 69 70 67 72 65 70 7e 20 66 6f 72 20 73 6d 61 6c 6c 20 76 61 6c 75 65 73 20 6f | sult-ripgrep~.for.small.values.o |
| 26e20 | 66 0a 20 20 7e 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 72 65 66 72 65 73 68 2d 64 65 6c 61 79 | f...~consult-async-refresh-delay |
| 26e40 | 7e 2e 0a 2d 20 7e 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 | ~..-.~consult-completion-in-regi |
| 26e60 | 6f 6e 7e 3a 20 52 65 6d 6f 76 65 20 7e 3a 63 79 63 6c 65 2d 74 68 72 65 73 68 6f 6c 64 7e 20 61 | on~:.Remove.~:cycle-threshold~.a |
| 26e80 | 6e 64 20 7e 3a 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 7e 0a 20 20 63 75 73 74 6f 6d | nd.~:completion-styles~...custom |
| 26ea0 | 69 7a 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 31 2e 33 20 | ization.options...*.Version.1.3. |
| 26ec0 | 28 32 30 32 34 2d 30 32 2d 32 33 29 0a 0a 2d 20 7e 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 | (2024-02-23)..-.~consult-bookmar |
| 26ee0 | 6b 2d 6e 61 72 72 6f 77 7e 3a 20 4d 6f 72 65 20 66 6c 65 78 69 62 6c 65 20 67 72 6f 75 70 69 6e | k-narrow~:.More.flexible.groupin |
| 26f00 | 67 20 77 68 69 63 68 20 73 75 70 70 6f 72 74 73 20 6d 75 6c 74 69 70 6c 65 0a 20 20 62 6f 6f 6b | g.which.supports.multiple...book |
| 26f20 | 6d 61 72 6b 20 68 61 6e 64 6c 65 72 73 20 70 65 72 20 67 72 6f 75 70 2e 0a 2d 20 42 75 67 66 69 | mark.handlers.per.group..-.Bugfi |
| 26f40 | 78 3a 20 45 6e 73 75 72 65 20 74 68 61 74 20 70 72 65 76 69 65 77 20 69 73 20 61 6c 77 61 79 73 | x:.Ensure.that.preview.is.always |
| 26f60 | 20 65 78 65 63 75 74 65 64 20 69 6e 20 61 20 6e 6f 6e 2d 6d 69 6e 69 62 75 66 66 65 72 20 77 69 | .executed.in.a.non-minibuffer.wi |
| 26f80 | 6e 64 6f 77 2e 0a 2d 20 42 75 67 66 69 78 3a 20 46 69 6c 65 20 70 72 65 76 69 65 77 3a 20 44 6f | ndow..-.Bugfix:.File.preview:.Do |
| 26fa0 | 20 6e 6f 74 20 70 72 65 76 69 65 77 20 7e 68 65 78 6c 2d 6d 6f 64 65 7e 20 62 75 66 66 65 72 73 | .not.preview.~hexl-mode~.buffers |
| 26fc0 | 2e 0a 2d 20 42 75 67 66 69 78 3a 20 46 69 6c 65 20 70 72 65 76 69 65 77 3a 20 75 73 65 20 7e 65 | ..-.Bugfix:.File.preview:.use.~e |
| 26fe0 | 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 73 74 72 69 6e 67 7e 20 74 6f 20 61 63 63 65 73 73 20 65 | rror-message-string~.to.access.e |
| 27000 | 72 72 6f 72 20 73 74 72 69 6e 67 2e 0a 2d 20 42 75 67 66 69 78 3a 20 42 75 66 66 65 72 20 70 72 | rror.string..-.Bugfix:.Buffer.pr |
| 27020 | 65 76 69 65 77 3a 20 52 65 74 72 69 65 76 65 20 6f 72 69 67 69 6e 61 6c 20 77 69 6e 64 6f 77 20 | eview:.Retrieve.original.window. |
| 27040 | 63 6f 72 72 65 63 74 6c 79 2e 0a 2d 20 42 75 67 66 69 78 3a 20 46 69 78 20 7e 63 6f 6e 73 75 6c | correctly..-.Bugfix:.Fix.~consul |
| 27060 | 74 2d 67 6c 6f 62 61 6c 2d 6d 61 72 6b 7e 20 66 6f 72 20 7e 65 6d 62 61 72 6b 2d 65 78 70 6f 72 | t-global-mark~.for.~embark-expor |
| 27080 | 74 7e 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 31 2e 32 20 28 32 30 32 34 2d 30 31 2d 32 33 29 0a | t~...*.Version.1.2.(2024-01-23). |
| 270a0 | 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 3a 20 42 75 67 66 69 78 2e 20 45 6e 73 | .-.=consult-buffer=:.Bugfix..Ens |
| 270c0 | 75 72 65 20 74 68 61 74 20 6e 75 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 77 6f 72 6b 73 20 70 | ure.that.null.completion.works.p |
| 270e0 | 72 6f 70 65 72 6c 79 2e 0a 2d 20 46 69 6c 65 20 70 72 65 76 69 65 77 3a 20 41 64 64 20 69 6e 64 | roperly..-.File.preview:.Add.ind |
| 27100 | 69 63 61 74 69 6f 6e 20 69 66 20 70 72 65 76 69 65 77 65 64 20 66 69 6c 65 20 67 6f 74 20 74 72 | ication.if.previewed.file.got.tr |
| 27120 | 75 6e 63 61 74 65 64 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 31 2e 31 20 28 32 30 32 33 2d 31 32 | uncated...*.Version.1.1.(2023-12 |
| 27140 | 2d 32 37 29 0a 0a 2d 20 42 75 67 66 69 78 65 73 3a 0a 20 20 2b 20 7e 63 6f 6e 73 75 6c 74 2d 78 | -27)..-.Bugfixes:...+.~consult-x |
| 27160 | 72 65 66 7e 3a 20 44 6f 20 6e 6f 74 20 65 72 72 6f 72 20 66 6f 72 20 61 6e 20 65 6d 70 74 79 20 | ref~:.Do.not.error.for.an.empty. |
| 27180 | 6c 6f 63 61 74 69 6f 6e 20 6c 69 73 74 2e 0a 20 20 2b 20 7e 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 | location.list....+.~consult--rea |
| 271a0 | 64 7e 3a 20 43 61 74 63 68 20 6e 75 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 66 20 72 65 71 | d~:.Catch.null.completion.if.req |
| 271c0 | 75 69 72 65 2d 6d 61 74 63 68 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 20 20 2b 20 7e 63 6f 6e 73 | uire-match.is.non-nil....+.~cons |
| 271e0 | 75 6c 74 2d 2d 6d 75 6c 74 69 7e 3a 20 45 6e 73 75 72 65 20 74 68 61 74 20 3a 6e 65 77 20 61 63 | ult--multi~:.Ensure.that.:new.ac |
| 27200 | 74 69 6f 6e 20 69 73 20 69 6e 76 6f 6b 65 64 20 6f 6e 20 76 69 73 69 62 6c 65 20 73 6f 75 72 63 | tion.is.invoked.on.visible.sourc |
| 27220 | 65 2e 0a 2d 20 46 69 6c 65 20 70 72 65 76 69 65 77 3a 20 43 68 65 63 6b 20 66 6f 72 20 6c 6f 6e | e..-.File.preview:.Check.for.lon |
| 27240 | 67 20 6c 69 6e 65 73 20 77 68 65 6e 20 70 72 65 76 69 65 77 69 6e 67 20 66 69 6c 65 73 20 70 61 | g.lines.when.previewing.files.pa |
| 27260 | 72 74 69 61 6c 6c 79 2e 0a 2d 20 55 73 65 20 7e 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c | rtially..-.Use.~minibuffer-local |
| 27280 | 2d 66 69 6c 65 6e 61 6d 65 2d 73 79 6e 74 61 78 7e 20 61 6e 64 20 7e 72 65 61 64 2d 66 69 6c 65 | -filename-syntax~.and.~read-file |
| 272a0 | 2d 6e 61 6d 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65 7e 0a 20 20 | -name-completion-ignore-case~... |
| 272c0 | 66 6f 72 20 64 69 72 65 63 74 6f 72 79 20 70 72 6f 6d 70 74 20 6f 66 20 74 68 65 20 7e 63 6f 6e | for.directory.prompt.of.the.~con |
| 272e0 | 73 75 6c 74 2d 67 72 65 70 7e 20 61 6e 64 20 7e 63 6f 6e 73 75 6c 74 2d 2d 66 69 6e 64 7e 20 66 | sult-grep~.and.~consult--find~.f |
| 27300 | 61 6d 69 6c 79 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 2e 0a 2d 20 52 65 6d 6f 76 65 20 6f 62 73 6f | amily.of.commands..-.Remove.obso |
| 27320 | 6c 65 74 65 20 76 61 72 69 61 62 6c 65 73 20 7e 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d | lete.variables.~consult-preview- |
| 27340 | 6d 61 78 2d 73 69 7a 65 7e 20 61 6e 64 0a 20 20 7e 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 | max-size~.and...~consult-preview |
| 27360 | 2d 72 61 77 2d 73 69 7a 65 7e 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 31 2e 30 20 28 32 30 32 33 | -raw-size~...*.Version.1.0.(2023 |
| 27380 | 2d 31 32 2d 30 31 29 0a 0a 2d 20 42 75 67 66 69 78 65 73 2e 0a 2d 20 50 72 65 76 69 65 77 20 6c | -12-01)..-.Bugfixes..-.Preview.l |
| 273a0 | 61 72 67 65 20 66 69 6c 65 73 20 70 61 72 74 69 61 6c 6c 79 2e 20 41 64 64 20 6e 65 77 20 63 75 | arge.files.partially..Add.new.cu |
| 273c0 | 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 73 0a 20 20 3d 63 6f 6e 73 75 6c 74 | stomization.variables...=consult |
| 273e0 | 2d 70 72 65 76 69 65 77 2d 70 61 72 74 69 61 6c 2d 63 68 75 6e 6b 3d 20 61 6e 64 20 3d 63 6f 6e | -preview-partial-chunk=.and.=con |
| 27400 | 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 70 61 72 74 69 61 6c 2d 6c 69 6d 69 74 3d 2e 20 54 68 69 | sult-preview-partial-limit=..Thi |
| 27420 | 73 20 6e 65 77 0a 20 20 66 65 61 74 75 72 65 20 69 73 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 2e | s.new...feature.is.experimental. |
| 27440 | 20 50 6c 65 61 73 65 20 72 65 70 6f 72 74 20 61 6e 79 20 69 73 73 75 65 73 20 79 6f 75 20 6f 62 | .Please.report.any.issues.you.ob |
| 27460 | 73 65 72 76 65 2e 0a 2d 20 4f 62 73 6f 6c 65 74 65 64 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 | serve..-.Obsoleted.=consult-prev |
| 27480 | 69 65 77 2d 6d 61 78 2d 73 69 7a 65 3d 20 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 | iew-max-size=.and.=consult-previ |
| 274a0 | 65 77 2d 72 61 77 2d 73 69 7a 65 3d 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d | ew-raw-size=..-.=consult-buffer- |
| 274c0 | 6f 74 68 65 72 2d 74 61 62 3d 3a 20 4e 65 77 20 63 6f 6d 6d 61 6e 64 2e 0a 2d 20 3d 63 6f 6e 73 | other-tab=:.New.command..-.=cons |
| 274e0 | 75 6c 74 2d 66 64 3d 3a 20 4e 65 77 20 63 6f 6d 6d 61 6e 64 20 62 61 73 65 64 20 6f 6e 20 74 68 | ult-fd=:.New.command.based.on.th |
| 27500 | 65 20 66 61 73 74 20 3d 66 64 2f 66 64 66 69 6e 64 3d 20 73 65 61 72 63 68 20 75 74 69 6c 69 74 | e.fast.=fd/fdfind=.search.utilit |
| 27520 | 79 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 3d 3a 20 4e 65 77 20 70 72 65 66 | y..-.=consult-outline=:.New.pref |
| 27540 | 69 78 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 73 70 65 63 69 66 79 20 69 6e 69 74 69 61 6c 20 6e | ix.argument.to.specify.initial.n |
| 27560 | 61 72 72 6f 77 69 6e 67 20 6c 65 76 65 6c 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 68 | arrowing.level..-.=consult-org-h |
| 27580 | 65 61 64 69 6e 67 3d 3a 20 53 70 65 63 69 66 79 20 63 61 74 65 67 6f 72 79 20 3d 6f 72 67 2d 68 | eading=:.Specify.category.=org-h |
| 275a0 | 65 61 64 69 6e 67 3d 20 73 75 63 68 20 74 68 61 74 20 45 6d 62 61 72 6b 20 70 72 6f 76 69 64 65 | eading=.such.that.Embark.provide |
| 275c0 | 73 0a 20 20 61 70 70 72 6f 70 72 69 61 74 65 20 4f 72 67 20 68 65 61 64 69 6e 67 20 61 63 74 69 | s...appropriate.Org.heading.acti |
| 275e0 | 6f 6e 73 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 68 65 61 64 69 6e 67 3d 3a 20 41 64 | ons..-.=consult-org-heading=:.Ad |
| 27600 | 64 20 61 6e 6e 6f 74 61 74 69 6f 6e 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 65 3d | d.annotation..-.=consult-locate= |
| 27620 | 3a 20 53 70 6c 69 74 20 69 6e 70 75 74 20 69 6e 74 6f 20 6d 75 6c 74 69 70 6c 65 20 77 6f 72 64 | :.Split.input.into.multiple.word |
| 27640 | 73 2e 0a 2d 20 52 65 6d 6f 76 65 20 75 6e 72 65 6c 69 61 62 6c 65 20 3d 63 6f 6e 73 75 6c 74 2d | s..-.Remove.unreliable.=consult- |
| 27660 | 2d 6d 61 79 62 65 2d 72 65 63 65 6e 74 65 72 3d 2e 0a 2d 20 53 61 76 65 20 69 6e 70 75 74 20 68 | -maybe-recenter=..-.Save.input.h |
| 27680 | 69 73 74 6f 72 79 20 65 76 65 6e 20 77 68 65 6e 20 75 73 69 6e 67 20 3d 65 6d 62 61 72 6b 2d 65 | istory.even.when.using.=embark-e |
| 276a0 | 78 70 6f 72 74 3d 20 6f 72 20 77 68 65 6e 20 61 62 6f 72 74 69 6e 67 20 66 72 6f 6d 20 61 0a 20 | xport=.or.when.aborting.from.a.. |
| 276c0 | 20 63 6f 6d 6d 61 6e 64 20 76 69 61 20 43 2d 67 2e 20 54 68 69 73 20 63 68 61 6e 67 65 20 61 66 | .command.via.C-g..This.change.af |
| 276e0 | 66 65 63 74 73 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b 65 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e | fects.commands.like.=consult-lin |
| 27700 | 65 3d 20 61 6e 64 0a 20 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 2e 0a 2d 20 55 6e 69 66 79 | e=.and...=consult-grep=..-.Unify |
| 27720 | 20 68 69 73 74 6f 72 79 20 6f 66 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 3d 2c 20 3d 63 6f 6e | .history.of.=consult-line=,.=con |
| 27740 | 73 75 6c 74 2d 6b 65 65 70 2d 6c 69 6e 65 73 3d 20 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 66 6f | sult-keep-lines=.and.=consult-fo |
| 27760 | 63 75 73 2d 6c 69 6e 65 73 3d 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 33 35 20 28 32 30 32 | cus-lines=...*.Version.0.35.(202 |
| 27780 | 33 2d 30 37 2d 30 32 29 0a 0a 2d 20 42 75 67 66 69 78 65 73 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 | 3-07-02)..-.Bugfixes..-.=consult |
| 277a0 | 2d 2d 72 65 61 64 3d 20 6e 6f 77 20 61 63 63 65 70 74 73 20 70 72 6f 67 72 61 6d 6d 61 62 6c 65 | --read=.now.accepts.programmable |
| 277c0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 6c 65 73 20 61 73 20 61 72 67 75 6d 65 6e 74 2c 20 | .completion.tables.as.argument,. |
| 277e0 | 65 2e 67 2e 2c 0a 20 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 64 79 6e 61 6d 69 | e.g.,...=completion-table-dynami |
| 27800 | 63 3d 20 6f 72 20 3d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 2d 66 69 6c 65 2d 6e 61 6d 65 2d 74 61 62 | c=.or.=completion--file-name-tab |
| 27820 | 6c 65 3d 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 0a 20 20 72 65 75 73 65 20 | le=..This.allows.you.to...reuse. |
| 27840 | 65 78 69 73 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 6c 65 73 20 74 6f 20 77 72 | existing.completion.tables.to.wr |
| 27860 | 69 74 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 65 6e 68 61 6e 63 65 64 | ite.completion.commands.enhanced |
| 27880 | 20 77 69 74 68 0a 20 20 43 6f 6e 73 75 6c 74 20 63 61 6e 64 69 64 61 74 65 20 70 72 65 76 69 65 | .with...Consult.candidate.previe |
| 278a0 | 77 2e 0a 2d 20 52 65 70 6c 61 63 65 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 63 75 | w..-.Replace.=consult-preview-cu |
| 278c0 | 72 73 6f 72 3d 20 66 61 63 65 20 77 69 74 68 20 3d 63 75 72 73 6f 72 2d 68 69 67 68 6c 69 67 68 | rsor=.face.with.=cursor-highligh |
| 278e0 | 74 2d 6d 61 72 6b 3d 2e 0a 2d 20 43 68 61 6e 67 65 20 63 61 6c 6c 69 6e 67 20 63 6f 6e 76 65 6e | t-mark=..-.Change.calling.conven |
| 27900 | 74 69 6f 6e 20 6f 66 20 3d 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 3d 20 61 6e | tion.of.=consult-focus-lines=.an |
| 27920 | 64 20 3d 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c 69 6e 65 73 3d 2e 0a 2d 20 54 68 65 20 72 65 | d.=consult-keep-lines=..-.The.re |
| 27940 | 67 65 78 70 73 20 69 6e 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 66 69 6c 74 65 72 3d | gexps.in.=consult-buffer-filter= |
| 27960 | 20 61 72 65 20 6d 61 74 63 68 65 64 20 63 61 73 65 20 73 65 6e 73 69 74 69 76 65 6c 79 20 6e 6f | .are.matched.case.sensitively.no |
| 27980 | 77 2e 0a 20 20 53 69 6d 69 6c 61 72 6c 79 2c 20 74 68 65 20 3d 49 4e 43 4c 55 44 45 3d 20 61 6e | w....Similarly,.the.=INCLUDE=.an |
| 279a0 | 64 20 3d 45 58 43 4c 55 44 45 3d 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 3d 63 6f 6e 73 75 6c | d.=EXCLUDE=.arguments.of.=consul |
| 279c0 | 74 2d 2d 62 75 66 66 65 72 2d 71 75 65 72 79 3d 20 61 72 65 20 61 6c 73 6f 0a 20 20 63 61 73 65 | t--buffer-query=.are.also...case |
| 279e0 | 20 73 65 6e 73 69 74 69 76 65 2e 0a 2d 20 44 6f 20 6e 6f 74 20 70 72 65 76 69 65 77 20 72 65 6d | .sensitive..-.Do.not.preview.rem |
| 27a00 | 6f 74 65 20 66 69 6c 65 73 20 62 79 20 64 65 66 61 75 6c 74 2c 20 73 65 65 20 3d 63 6f 6e 73 75 | ote.files.by.default,.see.=consu |
| 27a20 | 6c 74 2d 70 72 65 76 69 65 77 2d 65 78 63 6c 75 64 65 64 2d 66 69 6c 65 73 3d 2e 0a 2d 20 55 73 | lt-preview-excluded-files=..-.Us |
| 27a40 | 65 20 3d 63 6f 6e 73 75 6c 74 2d 2d 6d 61 79 62 65 2d 72 65 63 65 6e 74 65 72 3d 20 69 6e 73 74 | e.=consult--maybe-recenter=.inst |
| 27a60 | 65 61 64 20 6f 66 20 3d 72 65 63 65 6e 74 65 72 3d 20 69 6e 20 3d 63 6f 6e 73 75 6c 74 2d 61 66 | ead.of.=recenter=.in.=consult-af |
| 27a80 | 74 65 72 2d 6a 75 6d 70 2d 68 6f 6f 6b 3d 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d | ter-jump-hook=..-.=consult-goto- |
| 27aa0 | 6c 69 6e 65 3d 3a 20 53 75 70 70 6f 72 74 20 3d 6c 69 6e 65 3a 63 6f 6c 75 6d 6e 3d 20 69 6e 70 | line=:.Support.=line:column=.inp |
| 27ac0 | 75 74 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 33 34 20 28 32 30 32 33 2d 30 34 2d 32 31 29 | ut...*.Version.0.34.(2023-04-21) |
| 27ae0 | 0a 0a 2d 20 42 75 67 66 69 78 65 73 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 68 65 61 | ..-.Bugfixes..-.=consult-org-hea |
| 27b00 | 64 69 6e 67 3d 3a 20 53 75 70 70 6f 72 74 20 74 61 67 20 69 6e 68 65 72 69 74 61 6e 63 65 2e 0a | ding=:.Support.tag.inheritance.. |
| 27b20 | 2d 20 55 73 65 20 70 75 72 65 20 3d 63 6f 6e 73 75 6c 74 2d 2d 66 61 73 74 2d 61 62 62 72 65 76 | -.Use.pure.=consult--fast-abbrev |
| 27b40 | 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 3d 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 61 62 62 72 | iate-file-name=.function.to.abbr |
| 27b60 | 65 76 69 61 74 65 20 66 69 6c 65 20 6e 61 6d 65 73 0a 20 20 69 6e 20 3d 63 6f 6e 73 75 6c 74 2d | eviate.file.names...in.=consult- |
| 27b80 | 62 75 66 66 65 72 3d 20 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 | buffer=.and.=consult-recent-file |
| 27ba0 | 3d 2e 20 54 68 69 73 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 61 62 62 72 65 76 69 61 74 69 6f | =..This.ensures.that.abbreviatio |
| 27bc0 | 6e 20 64 6f 65 73 0a 20 20 6e 6f 74 20 61 63 63 65 73 73 20 74 68 65 20 66 69 6c 65 20 73 79 73 | n.does...not.access.the.file.sys |
| 27be0 | 74 65 6d 20 28 6f 72 20 77 6f 72 73 65 20 72 65 6d 6f 74 65 20 68 6f 73 74 73 20 76 69 61 20 54 | tem.(or.worse.remote.hosts.via.T |
| 27c00 | 72 61 6d 70 29 20 61 6e 64 20 69 73 20 61 6c 77 61 79 73 0a 20 20 66 61 73 74 2e 20 54 68 65 20 | ramp).and.is.always...fast..The. |
| 27c20 | 64 6f 77 6e 73 69 64 65 20 69 73 20 74 68 61 74 20 73 6f 6d 65 20 70 61 74 68 73 20 6d 61 79 20 | downside.is.that.some.paths.may. |
| 27c40 | 6e 6f 74 20 67 65 74 20 61 62 62 72 65 76 69 61 74 65 64 2e 0a 2d 20 49 6e 74 72 6f 64 75 63 65 | not.get.abbreviated..-.Introduce |
| 27c60 | 20 62 75 66 66 65 72 20 73 6f 75 72 63 65 73 20 3d 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 | .buffer.sources.=consult--source |
| 27c80 | 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 68 69 64 64 65 6e 3d 20 61 6e 64 0a 20 20 3d 63 | -project-buffer-hidden=.and...=c |
| 27ca0 | 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d 72 65 63 65 6e 74 2d 66 69 | onsult--source-project-recent-fi |
| 27cc0 | 6c 65 2d 68 69 64 64 65 6e 3d 2e 20 53 65 74 20 74 68 65 20 62 75 66 66 65 72 20 73 6f 75 72 63 | le-hidden=..Set.the.buffer.sourc |
| 27ce0 | 65 73 20 6f 66 0a 20 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 3d 20 74 6f 20 3d 63 6f | es.of...=consult-project=.to.=co |
| 27d00 | 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 3d 20 61 6e | nsult--source-project-buffer=.an |
| 27d20 | 64 0a 20 20 3d 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d 72 65 63 | d...=consult--source-project-rec |
| 27d40 | 65 6e 74 2d 66 69 6c 65 3d 20 74 6f 20 65 61 73 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2e | ent-file=.to.ease.customization. |
| 27d60 | 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 3a 20 45 78 70 6c 69 63 69 74 6c 79 20 | .-.=consult-buffer=:.Explicitly. |
| 27d80 | 73 61 76 65 20 3d 77 69 6e 64 6f 77 2d 6e 65 78 74 2d 62 75 66 66 65 72 73 3d 20 61 6e 64 20 3d | save.=window-next-buffers=.and.= |
| 27da0 | 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 3d 2e 0a 2d 20 57 68 65 6e 20 70 72 65 | window-prev-buffers=..-.When.pre |
| 27dc0 | 76 69 65 77 69 6e 67 20 66 69 6c 65 73 20 6c 69 74 65 72 61 6c 6c 79 20 28 3d 63 6f 6e 73 75 6c | viewing.files.literally.(=consul |
| 27de0 | 74 2d 70 72 65 76 69 65 77 2d 72 61 77 2d 73 69 7a 65 3d 29 2c 20 73 65 74 20 74 68 65 20 6d 75 | t-preview-raw-size=),.set.the.mu |
| 27e00 | 6c 74 69 20 62 79 74 65 0a 20 20 66 6c 61 67 20 6f 66 20 74 68 65 20 70 72 65 76 69 65 77 65 64 | lti.byte...flag.of.the.previewed |
| 27e20 | 20 62 75 66 66 65 72 2c 20 73 75 63 68 20 74 68 61 74 20 55 54 46 2d 38 20 62 75 66 66 65 72 73 | .buffer,.such.that.UTF-8.buffers |
| 27e40 | 20 61 72 65 20 6e 6f 74 20 67 61 72 62 6c 65 64 2e 0a 2d 20 44 6f 20 6e 6f 74 20 63 72 65 61 74 | .are.not.garbled..-.Do.not.creat |
| 27e60 | 65 20 70 72 65 76 69 65 77 20 63 75 72 73 6f 72 20 6f 76 65 72 6c 61 79 2e 20 49 6e 73 74 65 61 | e.preview.cursor.overlay..Instea |
| 27e80 | 64 20 64 69 73 70 6c 61 79 20 74 68 65 20 61 63 74 75 61 6c 20 70 6f 69 6e 74 20 62 79 0a 20 20 | d.display.the.actual.point.by... |
| 27ea0 | 65 6e 73 75 72 69 6e 67 20 74 68 61 74 20 3d 63 75 72 73 6f 72 2d 69 6e 2d 6e 6f 6e 2d 73 65 6c | ensuring.that.=cursor-in-non-sel |
| 27ec0 | 65 63 74 65 64 2d 77 69 6e 64 6f 77 73 3d 20 69 73 20 73 65 74 2e 0a 0a 2a 20 56 65 72 73 69 6f | ected-windows=.is.set...*.Versio |
| 27ee0 | 6e 20 30 2e 33 33 20 28 32 30 32 33 2d 30 33 2d 31 31 29 0a 0a 2d 20 42 52 45 41 4b 49 4e 47 3a | n.0.33.(2023-03-11)..-.BREAKING: |
| 27f00 | 20 54 68 65 20 6b 65 79 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 75 70 64 | .The.key.convention.has.been.upd |
| 27f20 | 61 74 65 64 2e 20 54 68 65 20 6f 6c 64 20 6b 65 79 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 69 73 20 | ated..The.old.key.convention.is. |
| 27f40 | 6e 6f 74 0a 20 20 73 75 70 70 6f 72 74 65 64 20 61 6e 79 6d 6f 72 65 2e 20 4b 65 79 73 20 6d 75 | not...supported.anymore..Keys.mu |
| 27f60 | 73 74 20 6e 6f 77 20 62 65 20 73 74 72 69 6e 67 73 20 76 61 6c 69 64 20 61 63 63 6f 72 64 69 6e | st.now.be.strings.valid.accordin |
| 27f80 | 67 20 74 6f 20 3d 6b 65 79 2d 76 61 6c 69 64 2d 70 3d 2e 0a 20 20 54 68 69 73 20 63 68 61 6e 67 | g.to.=key-valid-p=....This.chang |
| 27fa0 | 65 73 20 61 66 66 65 63 74 73 20 74 68 65 20 6b 65 79 73 20 3d 63 6f 6e 73 75 6c 74 2d 6e 61 72 | es.affects.the.keys.=consult-nar |
| 27fc0 | 72 6f 77 2d 6b 65 79 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 77 69 64 65 6e 2d 6b 65 79 3d 2c 0a 20 | row-key=,.=consult-widen-key=,.. |
| 27fe0 | 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 3d 20 61 6e 64 20 74 68 65 20 3d | .=consult-preview-key=.and.the.= |
| 28000 | 3a 70 72 65 76 69 65 77 2d 6b 65 79 3d 20 6f 66 20 73 6f 75 72 63 65 73 20 61 6e 64 20 70 61 73 | :preview-key=.of.sources.and.pas |
| 28020 | 73 65 64 20 61 73 20 6b 65 79 77 6f 72 64 0a 20 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 3d 63 6f | sed.as.keyword...argument.to.=co |
| 28040 | 6e 73 75 6c 74 2d 2d 72 65 61 64 3d 2e 20 53 65 65 20 74 68 65 20 65 78 61 6d 70 6c 65 20 63 6f | nsult--read=..See.the.example.co |
| 28060 | 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 6d 61 6e 75 61 6c 2e 0a 2d 20 42 52 | nfigurations.in.the.manual..-.BR |
| 28080 | 45 41 4b 49 4e 47 3a 20 52 65 6d 6f 76 65 20 74 68 65 20 22 2e 22 20 61 72 67 75 6d 65 6e 74 20 | EAKING:.Remove.the.".".argument. |
| 280a0 | 66 72 6f 6d 20 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2d 61 72 67 73 3d 20 61 6e 64 0a 20 20 | from..=consult-grep-args=.and... |
| 280c0 | 3d 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 2d 61 72 67 73 3d 2c 20 73 69 6e 63 65 20 64 69 | =consult-ripgrep-args=,.since.di |
| 280e0 | 72 65 63 74 6f 72 69 65 73 20 6f 72 20 66 69 6c 65 73 20 74 6f 20 73 65 61 72 63 68 20 61 72 65 | rectories.or.files.to.search.are |
| 28100 | 20 61 70 70 65 6e 64 65 64 20 62 79 20 74 68 65 0a 20 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 | .appended.by.the...command.line. |
| 28120 | 62 75 69 6c 64 65 72 2e 20 54 61 6b 65 20 74 68 69 73 20 63 68 61 6e 67 65 20 69 6e 74 6f 20 61 | builder..Take.this.change.into.a |
| 28140 | 63 63 6f 75 6e 74 2c 20 77 68 65 6e 20 79 6f 75 20 75 73 65 20 61 20 63 75 73 74 6f 6d 69 7a 65 | ccount,.when.you.use.a.customize |
| 28160 | 64 0a 20 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 6f 73 65 20 76 61 72 69 61 62 6c 65 73 2e 0a | d...version.of.those.variables.. |
| 28180 | 2d 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 3a 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f | -.=consult-grep=:.Add.support.fo |
| 281a0 | 72 20 67 72 65 70 20 61 6e 64 20 66 69 6e 64 20 6f 76 65 72 20 6d 75 6c 74 69 70 6c 65 20 66 69 | r.grep.and.find.over.multiple.fi |
| 281c0 | 6c 65 73 20 6f 72 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 49 66 20 74 68 65 20 70 72 65 66 69 | les.or.directory....If.the.prefi |
| 281e0 | 78 20 61 72 67 75 6d 65 6e 74 20 44 49 52 20 69 73 20 61 20 73 69 6e 67 6c 65 20 43 2d 75 2c 20 | x.argument.DIR.is.a.single.C-u,. |
| 28200 | 70 72 6f 6d 70 74 20 66 6f 72 20 63 6f 6d 6d 61 20 73 65 70 61 72 61 74 65 64 0a 20 20 64 69 72 | prompt.for.comma.separated...dir |
| 28220 | 65 63 74 6f 72 69 65 73 20 6f 72 20 66 69 6c 65 73 20 74 6f 20 73 65 61 72 63 68 20 72 65 63 75 | ectories.or.files.to.search.recu |
| 28240 | 72 73 69 76 65 6c 79 20 76 69 61 20 3d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c | rsively.via.=completing-read-mul |
| 28260 | 74 69 70 6c 65 3d 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 20 61 6e 64 20 3d | tiple=..-.=consult-buffer=.and.= |
| 28280 | 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 3d 3a 20 41 6c 69 67 6e 20 | consult-isearch-history=:.Align. |
| 282a0 | 61 6e 6e 6f 74 61 74 69 6f 6e 73 20 64 79 6e 61 6d 69 63 61 6c 6c 79 0a 20 20 64 65 70 65 6e 64 | annotations.dynamically...depend |
| 282c0 | 69 6e 67 20 6f 6e 20 63 61 6e 64 69 64 61 74 65 20 77 69 64 74 68 2c 20 69 6e 73 74 65 61 64 20 | ing.on.candidate.width,.instead. |
| 282e0 | 6f 66 20 63 6f 6d 70 75 74 69 6e 67 20 74 68 65 20 61 6c 69 67 6e 6d 65 6e 74 20 62 65 66 6f 72 | of.computing.the.alignment.befor |
| 28300 | 65 68 61 6e 64 2e 0a 2d 20 41 64 64 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 20 61 73 20 3d 68 | ehand..-.Add.the.full.path.as.=h |
| 28320 | 65 6c 70 2d 65 63 68 6f 3d 20 70 72 6f 70 65 72 74 79 20 74 6f 20 61 62 62 72 65 76 69 61 74 65 | elp-echo=.property.to.abbreviate |
| 28340 | 64 20 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 73 20 61 6e 64 0a 20 20 70 72 6f 6a 65 63 74 20 | d.directory.paths.and...project. |
| 28360 | 6e 61 6d 65 73 2e 20 45 6e 61 62 6c 65 20 3d 74 6f 6f 6c 74 69 70 2d 6d 6f 64 65 3d 20 61 6e 64 | names..Enable.=tooltip-mode=.and |
| 28380 | 20 68 6f 76 65 72 20 77 69 74 68 20 74 68 65 20 6d 6f 75 73 65 20 6f 76 65 72 20 74 68 65 0a 20 | .hover.with.the.mouse.over.the.. |
| 283a0 | 20 61 62 62 72 65 76 69 61 74 65 64 20 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 20 74 6f 20 73 | .abbreviated.directory.path.to.s |
| 283c0 | 65 65 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 | ee.the.full.path..-.=consult-gre |
| 283e0 | 70 2f 66 69 6e 64 2f 65 74 63 3d 3a 20 50 72 69 6e 74 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 | p/find/etc=:.Print.first.line.of |
| 28400 | 20 73 74 64 65 72 72 20 6f 75 74 70 75 74 20 69 66 20 63 6f 6d 6d 61 6e 64 20 66 61 69 6c 65 64 | .stderr.output.if.command.failed |
| 28420 | 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 33 32 20 28 32 30 32 33 2d 30 32 2d 30 36 29 0a 0a | ...*.Version.0.32.(2023-02-06).. |
| 28440 | 2d 20 42 75 67 66 69 78 65 73 0a 2d 20 44 65 70 72 65 63 61 74 65 20 74 68 65 20 6f 6c 64 20 6b | -.Bugfixes.-.Deprecate.the.old.k |
| 28460 | 65 79 20 63 6f 6e 76 65 6e 74 69 6f 6e 2e 20 4b 65 79 73 20 6d 75 73 74 20 6e 6f 77 20 62 65 20 | ey.convention..Keys.must.now.be. |
| 28480 | 73 74 72 69 6e 67 73 20 76 61 6c 69 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 20 20 3d 6b 65 | strings.valid.according.to...=ke |
| 284a0 | 79 2d 76 61 6c 69 64 2d 70 3d 2e 20 54 68 69 73 20 63 68 61 6e 67 65 73 20 61 66 66 65 63 74 73 | y-valid-p=..This.changes.affects |
| 284c0 | 20 74 68 65 20 6b 65 79 73 20 3d 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 3d 2c 0a | .the.keys.=consult-narrow-key=,. |
| 284e0 | 20 20 3d 63 6f 6e 73 75 6c 74 2d 77 69 64 65 6e 2d 6b 65 79 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d | ..=consult-widen-key=,.=consult- |
| 28500 | 70 72 65 76 69 65 77 2d 6b 65 79 3d 20 61 6e 64 20 74 68 65 20 3d 3a 70 72 65 76 69 65 77 2d 6b | preview-key=.and.the.=:preview-k |
| 28520 | 65 79 3d 20 6f 66 20 73 6f 75 72 63 65 73 20 61 6e 64 0a 20 20 70 61 73 73 65 64 20 61 73 20 6b | ey=.of.sources.and...passed.as.k |
| 28540 | 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 3d 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 | eyword.argument.to.=consult--rea |
| 28560 | 64 3d 2e 20 53 65 65 20 74 68 65 20 65 78 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | d=..See.the.example.configuratio |
| 28580 | 6e 73 20 69 6e 0a 20 20 74 68 65 20 6d 61 6e 75 61 6c 2e 0a 2d 20 41 64 64 20 3d 63 6f 6e 73 75 | ns.in...the.manual..-.Add.=consu |
| 285a0 | 6c 74 2d 69 6e 66 6f 3d 20 63 6f 6d 6d 61 6e 64 20 28 23 36 33 34 2c 20 23 37 32 37 29 2e 0a 2d | lt-info=.command.(#634,.#727)..- |
| 285c0 | 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 3a 20 41 6c 77 61 79 73 20 73 65 6c 65 63 74 | .=consult-buffer=:.Always.select |
| 285e0 | 20 74 68 65 20 66 69 72 73 74 20 63 61 6e 64 69 64 61 74 65 20 77 68 65 6e 20 6e 61 72 72 6f 77 | .the.first.candidate.when.narrow |
| 28600 | 69 6e 67 20 28 23 37 31 34 29 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 65 2d 61 72 | ing.(#714)..-.=consult-locate-ar |
| 28620 | 67 73 3d 3a 20 52 65 6d 6f 76 65 20 3d 2d 2d 65 78 69 73 74 69 6e 67 3d 2c 20 77 68 69 63 68 20 | gs=:.Remove.=--existing=,.which. |
| 28640 | 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 3d 70 6c 6f 63 61 74 65 3d 20 6f 6e | is.not.supported.by.=plocate=.on |
| 28660 | 0a 20 20 44 65 62 69 61 6e 20 73 74 61 62 6c 65 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 72 69 70 | ...Debian.stable..-.=consult-rip |
| 28680 | 67 72 65 70 2d 61 72 67 73 3d 3a 20 41 64 64 20 3d 2d 2d 73 65 61 72 63 68 2d 7a 69 70 3d 20 6f | grep-args=:.Add.=--search-zip=.o |
| 286a0 | 70 74 69 6f 6e 20 74 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 65 61 72 63 68 20 74 68 | ption.to.automatically.search.th |
| 286c0 | 72 6f 75 67 68 0a 20 20 63 6f 6d 70 72 65 73 73 65 64 20 66 69 6c 65 73 2e 20 54 68 69 73 20 77 | rough...compressed.files..This.w |
| 286e0 | 69 6c 6c 20 61 6c 6c 6f 77 20 79 6f 75 20 74 6f 20 73 65 61 72 63 68 20 45 6c 69 73 70 20 66 69 | ill.allow.you.to.search.Elisp.fi |
| 28700 | 6c 65 73 20 62 75 6e 64 6c 65 64 20 77 69 74 68 20 79 6f 75 72 0a 20 20 45 6d 61 63 73 20 69 6e | les.bundled.with.your...Emacs.in |
| 28720 | 73 74 61 6c 6c 61 74 69 6f 6e 2e 20 4d 6f 76 65 20 74 6f 20 61 6e 20 45 6c 69 73 70 20 6c 69 62 | stallation..Move.to.an.Elisp.lib |
| 28740 | 72 61 72 79 20 76 69 61 20 3d 66 69 6e 64 2d 6c 69 62 72 61 72 79 3d 2c 20 74 68 65 6e 20 69 6e | rary.via.=find-library=,.then.in |
| 28760 | 76 6f 6b 65 0a 20 20 3d 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 3d 2e 0a 2d 20 44 72 6f 70 | voke...=consult-ripgrep=..-.Drop |
| 28780 | 20 6f 62 73 6f 6c 65 74 65 20 3d 63 6f 6e 73 75 6c 74 2d 61 70 72 6f 70 6f 73 3d 2e 20 41 6c 74 | .obsolete.=consult-apropos=..Alt |
| 287a0 | 65 72 6e 61 74 69 76 65 73 3a 20 3d 64 65 73 63 72 69 62 65 2d 73 79 6d 62 6f 6c 3d 20 69 6e 20 | ernatives:.=describe-symbol=.in. |
| 287c0 | 63 6f 6d 62 69 6e 61 74 69 6f 6e 0a 20 20 77 69 74 68 20 3d 65 6d 62 61 72 6b 2d 65 78 70 6f 72 | combination...with.=embark-expor |
| 287e0 | 74 3d 2e 20 53 65 65 20 61 6c 73 6f 20 3d 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 3d 20 61 6e 64 20 | t=..See.also.=consult-info=.and. |
| 28800 | 3d 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 3d 20 74 6f 20 73 65 61 72 63 68 0a 20 20 74 68 | =consult-ripgrep=.to.search...th |
| 28820 | 72 6f 75 67 68 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 73 20 61 6e 64 20 45 6c 69 73 70 20 73 6f 75 | rough.info.manuals.and.Elisp.sou |
| 28840 | 72 63 65 20 63 6f 64 65 2e 0a 2d 20 44 72 6f 70 20 6f 62 73 6f 6c 65 74 65 20 3d 63 6f 6e 73 75 | rce.code..-.Drop.obsolete.=consu |
| 28860 | 6c 74 2d 6d 75 6c 74 69 2d 6f 63 63 75 72 3d 2e 20 41 6c 74 65 72 6e 61 74 69 76 65 3a 20 42 75 | lt-multi-occur=..Alternative:.Bu |
| 28880 | 69 6c 74 2d 69 6e 20 3d 6d 75 6c 74 69 2d 6f 63 63 75 72 3d 2c 0a 20 20 3d 6d 75 6c 74 69 2d 6f | ilt-in.=multi-occur=,...=multi-o |
| 288a0 | 63 63 75 72 2d 69 6e 2d 6d 61 74 63 68 69 6e 67 2d 62 75 66 66 65 72 73 3d 20 6f 72 20 3d 63 6f | ccur-in-matching-buffers=.or.=co |
| 288c0 | 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c 74 69 3d 2e 0a 2d 20 44 72 6f 70 20 6f 62 73 6f 6c 65 | nsult-line-multi=..-.Drop.obsole |
| 288e0 | 74 65 20 3d 63 6f 6e 73 75 6c 74 2d 66 69 6c 65 2d 65 78 74 65 72 6e 61 6c 6c 79 3d 2e 20 54 68 | te.=consult-file-externally=..Th |
| 28900 | 65 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 62 65 65 6e 20 6d 6f 76 65 64 20 74 6f 20 45 6d 62 61 | e.command.has.been.moved.to.Emba |
| 28920 | 72 6b 0a 20 20 75 6e 64 65 72 20 74 68 65 20 6e 61 6d 65 20 3d 65 6d 62 61 72 6b 2d 6f 70 65 6e | rk...under.the.name.=embark-open |
| 28940 | 2d 65 78 74 65 72 6e 61 6c 6c 79 3d 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 33 31 20 28 32 | -externally=...*.Version.0.31.(2 |
| 28960 | 30 32 33 2d 30 31 2d 30 36 29 0a 0a 2d 20 56 65 72 73 69 6f 6e 20 62 75 6d 70 20 74 6f 20 75 70 | 023-01-06)..-.Version.bump.to.up |
| 28980 | 64 61 74 65 20 74 68 65 20 43 6f 6d 70 61 74 20 70 61 63 6b 61 67 65 20 64 65 70 65 6e 64 65 6e | date.the.Compat.package.dependen |
| 289a0 | 63 79 20 28 32 39 2e 31 2e 30 2e 31 29 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 33 30 20 28 32 | cy.(29.1.0.1)..*.Version.0.30.(2 |
| 289c0 | 30 32 33 2d 30 31 2d 30 32 29 0a 0a 2d 20 42 75 67 66 69 78 65 73 0a 2d 20 44 72 6f 70 20 53 65 | 023-01-02)..-.Bugfixes.-.Drop.Se |
| 289e0 | 6c 65 63 74 72 75 6d 20 73 75 70 70 6f 72 74 0a 2d 20 44 65 70 72 65 63 61 74 65 20 3d 63 6f 6e | lectrum.support.-.Deprecate.=con |
| 28a00 | 73 75 6c 74 2d 66 69 6c 65 2d 65 78 74 65 72 6e 61 6c 6c 79 3d 20 69 6e 20 66 61 76 6f 72 20 6f | sult-file-externally=.in.favor.o |
| 28a20 | 66 20 3d 65 6d 62 61 72 6b 2d 6f 70 65 6e 2d 65 78 74 65 72 6e 61 6c 6c 79 3d 0a 2d 20 44 65 70 | f.=embark-open-externally=.-.Dep |
| 28a40 | 72 65 63 61 74 65 20 3d 63 6f 6e 73 75 6c 74 2d 6d 75 6c 74 69 2d 6f 63 63 75 72 3d 2e 20 54 68 | recate.=consult-multi-occur=..Th |
| 28a60 | 65 20 3d 6d 75 6c 74 69 2d 6f 63 63 75 72 3d 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 75 6c 64 20 62 | e.=multi-occur=.command.should.b |
| 28a80 | 65 20 69 6d 70 72 6f 76 65 64 0a 20 20 75 70 73 74 72 65 61 6d 20 74 6f 20 74 61 6b 65 20 61 64 | e.improved...upstream.to.take.ad |
| 28aa0 | 76 61 6e 74 61 67 65 20 6f 66 20 3d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 | vantage.of.=completing-read-mult |
| 28ac0 | 69 70 6c 65 3d 2e 20 43 6f 6e 73 75 6c 74 20 70 72 6f 76 69 64 65 73 20 74 68 65 0a 20 20 63 6f | iple=..Consult.provides.the...co |
| 28ae0 | 6d 6d 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c 74 69 3d 20 61 73 20 61 6e | mmand.=consult-line-multi=.as.an |
| 28b00 | 20 61 6c 74 65 72 6e 61 74 69 76 65 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 | .alternative..-.=consult-history |
| 28b20 | 3d 3a 20 55 73 65 20 69 6e 70 75 74 20 61 73 20 69 6e 69 74 69 61 6c 20 63 6f 6d 70 6c 65 74 69 | =:.Use.input.as.initial.completi |
| 28b40 | 6f 6e 20 69 6e 70 75 74 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 32 39 20 28 32 30 32 32 2d 31 | on.input..*.Version.0.29.(2022-1 |
| 28b60 | 32 2d 30 33 29 0a 0a 2d 20 42 75 67 66 69 78 65 73 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e | 2-03)..-.Bugfixes.-.=consult-lin |
| 28b80 | 65 2d 6d 75 6c 74 69 3d 20 68 61 73 20 62 65 65 6e 20 72 65 77 72 69 74 74 65 6e 20 63 6f 6d 70 | e-multi=.has.been.rewritten.comp |
| 28ba0 | 6c 65 74 65 6c 79 2e 20 54 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 61 72 65 20 63 6f 6d 70 75 | letely..The.candidates.are.compu |
| 28bc0 | 74 65 64 0a 20 20 6f 6e 20 64 65 6d 61 6e 64 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 69 6e 70 | ted...on.demand.based.on.the.inp |
| 28be0 | 75 74 2e 20 54 68 69 73 20 72 65 64 75 63 65 73 20 73 74 61 72 74 75 70 20 73 70 65 65 64 20 67 | ut..This.reduces.startup.speed.g |
| 28c00 | 72 65 61 74 6c 79 2e 20 54 68 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 62 65 68 61 76 65 73 20 6c 69 | reatly..The.command...behaves.li |
| 28c20 | 6b 65 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 2c 20 62 75 74 20 6f 70 65 72 61 74 65 73 20 | ke.=consult-grep=,.but.operates. |
| 28c40 | 6f 6e 20 62 75 66 66 65 72 73 20 69 6e 73 74 65 61 64 20 6f 66 20 66 69 6c 65 73 2e 0a 2d 20 41 | on.buffers.instead.of.files..-.A |
| 28c60 | 64 64 20 3d 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 66 69 6c 65 2d 72 65 67 69 73 74 65 | dd.=consult--source-file-registe |
| 28c80 | 72 3d 2c 20 61 6e 64 20 6d 61 6b 65 20 74 68 65 20 72 65 67 69 73 74 65 72 73 20 61 76 61 69 6c | r=,.and.make.the.registers.avail |
| 28ca0 | 61 62 6c 65 20 69 6e 0a 20 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 2e 20 52 65 67 69 | able.in...=consult-buffer=..Regi |
| 28cc0 | 73 74 65 72 73 20 61 72 65 20 6f 66 74 65 6e 20 75 73 65 64 20 61 73 20 71 75 69 63 6b 20 61 63 | sters.are.often.used.as.quick.ac |
| 28ce0 | 63 65 73 73 20 6b 65 79 73 20 66 6f 72 20 66 69 6c 65 73 2c 20 65 2e 67 2e 2c 0a 20 20 3d 28 61 | cess.keys.for.files,.e.g.,...=(a |
| 28d00 | 64 64 2d 74 6f 2d 6c 69 73 74 20 27 72 65 67 69 73 74 65 72 2d 61 6c 69 73 74 20 27 28 3f 69 20 | dd-to-list.'register-alist.'(?i. |
| 28d20 | 66 69 6c 65 20 2e 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 69 6e 69 74 2e 65 6c 22 29 29 29 3d 2e | file..."~/.emacs.d/init.el")))=. |
| 28d40 | 0a 2d 20 52 65 6d 6f 76 65 20 6f 62 73 6f 6c 65 74 65 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 | .-.Remove.obsolete.=consult-line |
| 28d60 | 2d 70 6f 69 6e 74 2d 70 6c 61 63 65 6d 65 6e 74 3d 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 | -point-placement=.-.=consult-gre |
| 28d80 | 70 2f 66 69 6e 64 3d 3a 20 41 6c 77 61 79 73 20 73 68 6f 77 20 64 69 72 65 63 74 6f 72 79 20 69 | p/find=:.Always.show.directory.i |
| 28da0 | 6e 20 74 68 65 20 70 72 6f 6d 70 74 0a 2d 20 41 64 64 20 76 61 72 69 61 62 6c 65 20 3d 63 6f 6e | n.the.prompt.-.Add.variable.=con |
| 28dc0 | 73 75 6c 74 2d 79 61 6e 6b 2d 72 6f 74 61 74 65 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b | sult-yank-rotate=,.=consult-yank |
| 28de0 | 2d 66 72 6f 6d 2d 6b 69 6c 6c 2d 72 69 6e 67 3d 20 72 6f 74 61 74 65 73 20 6b 69 6c 6c 20 72 69 | -from-kill-ring=.rotates.kill.ri |
| 28e00 | 6e 67 0a 2d 20 45 6d 61 63 73 20 32 39 3a 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 | ng.-.Emacs.29:.=consult-register |
| 28e20 | 3d 20 73 75 70 70 6f 72 74 73 20 3d 62 75 66 66 65 72 3d 20 72 65 67 69 73 74 65 72 20 74 79 70 | =.supports.=buffer=.register.typ |
| 28e40 | 65 0a 2d 20 45 6d 61 63 73 20 32 39 3a 20 53 75 70 70 6f 72 74 20 3d 6f 75 74 6c 69 6e 65 2d 73 | e.-.Emacs.29:.Support.=outline-s |
| 28e60 | 65 61 72 63 68 2d 66 75 6e 63 74 69 6f 6e 3d 0a 2d 20 4f 72 67 20 39 2e 36 3a 20 53 75 70 70 6f | earch-function=.-.Org.9.6:.Suppo |
| 28e80 | 72 74 20 6e 65 77 20 3d 6f 72 67 2d 66 6f 6c 64 2d 63 6f 72 65 3d 20 41 50 49 20 28 62 6f 74 68 | rt.new.=org-fold-core=.API.(both |
| 28ea0 | 20 6f 76 65 72 6c 61 79 73 20 61 6e 64 20 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 29 0a 2d | .overlays.and.text-properties).- |
| 28ec0 | 20 53 75 70 70 6f 72 74 20 61 62 62 72 65 76 69 61 74 65 64 20 66 69 6c 65 20 6e 61 6d 65 73 20 | .Support.abbreviated.file.names. |
| 28ee0 | 69 6e 20 3d 72 65 63 65 6e 74 66 2d 6c 69 73 74 3d 2c 20 73 65 65 20 3d 72 65 63 65 6e 74 66 2d | in.=recentf-list=,.see.=recentf- |
| 28f00 | 66 69 6c 65 6e 61 6d 65 2d 68 61 6e 64 6c 65 72 3d 2e 0a 2d 20 44 65 70 72 65 63 61 74 65 20 3d | filename-handler=..-.Deprecate.= |
| 28f20 | 63 6f 6e 73 75 6c 74 2d 61 70 72 6f 70 6f 73 3d 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 32 30 | consult-apropos=..*.Version.0.20 |
| 28f40 | 20 28 32 30 32 32 2d 31 30 2d 31 36 29 0a 0a 2d 20 42 75 67 66 69 78 65 73 0a 2d 20 41 6c 6c 6f | .(2022-10-16)..-.Bugfixes.-.Allo |
| 28f60 | 77 20 3d 63 6f 6e 73 75 6c 74 2d 2a 2d 61 72 67 73 3d 20 74 6f 20 62 65 20 61 20 73 74 72 69 6e | w.=consult-*-args=.to.be.a.strin |
| 28f80 | 67 2c 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 6f 72 20 65 78 70 72 65 | g,.or.a.list.of.strings.or.expre |
| 28fa0 | 73 73 69 6f 6e 73 2e 0a 2d 20 49 6e 74 72 6f 64 75 63 65 20 66 61 63 65 20 3d 63 6f 6e 73 75 6c | ssions..-.Introduce.face.=consul |
| 28fc0 | 74 2d 68 69 67 68 6c 69 67 68 74 2d 6d 61 74 63 68 3d 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 | t-highlight-match=.to.highlight. |
| 28fe0 | 67 72 65 70 20 6d 61 74 63 68 65 73 20 69 6e 20 74 68 65 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e | grep.matches.in.the...completion |
| 29000 | 20 62 75 66 66 65 72 2e 0a 2d 20 48 69 67 68 6c 69 67 68 74 20 66 75 6c 6c 20 6d 61 74 63 68 65 | .buffer..-.Highlight.full.matche |
| 29020 | 73 20 69 6e 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 6f 75 | s.in.=consult-line=,.=consult-ou |
| 29040 | 74 6c 69 6e 65 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 2a 67 72 65 70 3d 20 61 6e 64 0a 20 20 3d 63 | tline=,.=consult-*grep=.and...=c |
| 29060 | 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 3d 2e 0a 2d 20 52 65 6d 6f 76 65 20 66 61 63 65 20 3d | onsult-flymake=..-.Remove.face.= |
| 29080 | 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 65 72 72 6f 72 3d 2e 0a 2d 20 44 65 70 72 65 63 | consult-preview-error=..-.Deprec |
| 290a0 | 61 74 65 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 70 6f 69 6e 74 2d 70 6c 61 63 65 6d 65 6e | ate.=consult-line-point-placemen |
| 290c0 | 74 3d 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 6d 6f 72 65 20 67 65 6e 65 72 61 6c 0a 20 20 3d 63 | t=.in.favor.of.more.general...=c |
| 290e0 | 6f 6e 73 75 6c 74 2d 70 6f 69 6e 74 2d 70 6c 61 63 65 6d 65 6e 74 3d 2c 20 77 68 69 63 68 20 69 | onsult-point-placement=,.which.i |
| 29100 | 73 20 61 6c 73 6f 20 75 73 65 64 20 62 79 20 74 68 65 20 3d 63 6f 6e 73 75 6c 74 2d 2a 67 72 65 | s.also.used.by.the.=consult-*gre |
| 29120 | 70 3d 20 63 6f 6d 6d 61 6e 64 73 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 3d 3a 20 | p=.commands..-.=consult-imenu=:. |
| 29140 | 53 75 70 70 6f 72 74 20 69 6d 65 6e 75 2d 61 66 74 65 72 2d 6a 75 6d 70 2d 68 6f 6f 6b 20 61 6e | Support.imenu-after-jump-hook.an |
| 29160 | 64 20 6e 6f 6e 2d 64 65 66 61 75 6c 74 0a 20 20 3d 69 6d 65 6e 75 2d 64 65 66 61 75 6c 74 2d 67 | d.non-default...=imenu-default-g |
| 29180 | 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 3d 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 | oto-function=.-.=consult-history |
| 291a0 | 3d 3a 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 68 69 73 74 6f 72 79 20 69 6e 64 65 78 | =:.Add.support.for.history.index |
| 291c0 | 20 76 61 72 69 61 62 6c 65 73 2c 20 77 68 69 63 68 20 61 72 65 20 75 70 64 61 74 65 64 0a 20 20 | .variables,.which.are.updated... |
| 291e0 | 61 66 74 65 72 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 2d 20 44 65 70 72 65 63 61 74 65 20 73 75 70 | after.selection..-.Deprecate.sup |
| 29200 | 70 6f 72 74 20 66 6f 72 20 53 65 6c 65 63 74 72 75 6d 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 56 | port.for.Selectrum.in.favor.of.V |
| 29220 | 65 72 74 69 63 6f 2e 20 49 66 20 79 6f 75 20 75 73 65 20 53 65 6c 65 63 74 72 75 6d 0a 20 20 63 | ertico..If.you.use.Selectrum...c |
| 29240 | 6f 6e 73 69 64 65 72 20 73 77 69 74 63 68 69 6e 67 20 74 6f 20 56 65 72 74 69 63 6f 2c 20 49 63 | onsider.switching.to.Vertico,.Ic |
| 29260 | 6f 6d 70 6c 65 74 65 2c 20 4d 63 74 20 6f 72 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 | omplete,.Mct.or.default.completi |
| 29280 | 6f 6e 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 31 39 20 28 32 30 32 32 2d 30 39 2d 30 39 29 | on...*.Version.0.19.(2022-09-09) |
| 292a0 | 0a 0a 2d 20 42 75 67 66 69 78 65 73 0a 2d 20 41 6c 6c 6f 77 20 3d 63 6f 6e 73 75 6c 74 2d 66 6c | ..-.Bugfixes.-.Allow.=consult-fl |
| 292c0 | 79 6d 61 6b 65 3d 20 74 6f 20 77 6f 72 6b 20 61 63 72 6f 73 73 20 61 6c 6c 20 62 75 66 66 65 72 | ymake=.to.work.across.all.buffer |
| 292e0 | 73 20 69 6e 20 61 20 70 72 6f 6a 65 63 74 0a 2d 20 52 65 6d 6f 76 65 20 64 65 70 72 65 63 61 74 | s.in.a.project.-.Remove.deprecat |
| 29300 | 65 64 20 3d 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 | ed.=consult-completing-read-mult |
| 29320 | 69 70 6c 65 3d 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2f 67 69 74 2d 67 72 65 70 2f 72 | iple=.-.=consult-grep/git-grep/r |
| 29340 | 69 70 67 72 65 70 3d 3a 20 41 64 64 20 3d 2d 2d 66 69 78 65 64 2d 73 74 72 69 6e 67 73 3d 20 73 | ipgrep=:.Add.=--fixed-strings=.s |
| 29360 | 75 70 70 6f 72 74 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 3a 20 52 65 73 70 65 63 74 | upport.-.=consult-grep=:.Respect |
| 29380 | 20 3d 67 72 65 70 2d 66 69 6e 64 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 74 6f 72 69 65 73 2f | .=grep-find-ignored-directories/ |
| 293a0 | 66 69 6c 65 73 3d 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 68 65 61 64 69 6e 67 3d 3a 20 | files=.-.=consult-org-heading=:. |
| 293c0 | 41 64 64 20 74 61 67 73 20 74 6f 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 | Add.tags.to.completion.candidate |
| 293e0 | 73 0a 2d 20 41 64 64 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 65 78 63 6c 75 64 65 | s.-.Add.=consult-preview-exclude |
| 29400 | 64 2d 66 69 6c 65 73 3d 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 73 3d 3a 20 53 75 70 | d-files=.-.=consult-themes=:.Sup |
| 29420 | 70 6f 72 74 20 72 65 67 65 78 70 73 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 31 38 20 28 32 30 | port.regexps..*.Version.0.18.(20 |
| 29440 | 32 32 2d 30 35 2d 32 35 29 0a 0a 2d 20 42 75 67 66 69 78 65 73 0a 2d 20 52 65 6d 6f 76 65 64 20 | 22-05-25)..-.Bugfixes.-.Removed. |
| 29460 | 6f 62 73 6f 6c 65 74 65 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 2d 66 69 | obsolete.=consult-recent-file-fi |
| 29480 | 6c 74 65 72 3d 20 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 65 78 63 6c 75 | lter=.and.=consult-preview-exclu |
| 294a0 | 64 65 64 2d 68 6f 6f 6b 73 3d 0a 2d 20 44 65 70 72 65 63 61 74 65 20 3d 63 6f 6e 73 75 6c 74 2d | ded-hooks=.-.Deprecate.=consult- |
| 294c0 | 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 3d 2e 20 53 65 65 20 23 | completing-read-multiple=..See.# |
| 294e0 | 35 36 37 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 2d 20 41 64 64 20 3d 63 6f 6e 73 75 6c 74 2d | 567.for.details..-.Add.=consult- |
| 29500 | 2d 73 6f 75 72 63 65 2d 6d 6f 64 69 66 69 65 64 2d 62 75 66 66 65 72 3d 0a 0a 2a 20 56 65 72 73 | -source-modified-buffer=..*.Vers |
| 29520 | 69 6f 6e 20 30 2e 31 37 20 28 32 30 32 32 2d 30 34 2d 32 32 29 0a 0a 2d 20 42 75 67 66 69 78 65 | ion.0.17.(2022-04-22)..-.Bugfixe |
| 29540 | 73 0a 2d 20 44 72 6f 70 20 45 6d 61 63 73 20 32 36 20 73 75 70 70 6f 72 74 2e 0a 2d 20 3d 63 6f | s.-.Drop.Emacs.26.support..-.=co |
| 29560 | 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 3d 3a 20 55 73 65 20 3d 67 6f 74 6f 2d 6c 69 6e 65 | nsult-goto-line=:.Use.=goto-line |
| 29580 | 2d 68 69 73 74 6f 72 79 3d 20 6f 6e 20 45 6d 61 63 73 20 32 38 2e 0a 2d 20 3d 63 6f 6e 73 75 6c | -history=.on.Emacs.28..-.=consul |
| 295a0 | 74 2d 63 75 73 74 6f 6d 69 7a 65 3d 3a 20 45 76 61 6c 75 61 74 65 20 73 65 74 74 69 6e 67 73 20 | t-customize=:.Evaluate.settings. |
| 295c0 | 61 74 20 72 75 6e 74 69 6d 65 2e 20 54 68 69 73 20 63 68 61 6e 67 65 20 6d 61 6b 65 73 20 69 74 | at.runtime..This.change.makes.it |
| 295e0 | 20 70 6f 73 73 69 62 6c 65 0a 20 20 74 6f 20 75 73 65 20 3d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 | .possible...to.use.=thing-at-poi |
| 29600 | 6e 74 3d 20 74 6f 20 6f 76 65 72 77 72 69 74 65 20 74 68 65 20 3d 3a 69 6e 69 74 69 61 6c 3d 20 | nt=.to.overwrite.the.=:initial=. |
| 29620 | 61 6e 64 20 3d 3a 61 64 64 2d 68 69 73 74 6f 72 79 3d 20 73 65 74 74 69 6e 67 73 2e 0a 2d 20 52 | and.=:add-history=.settings..-.R |
| 29640 | 65 6e 61 6d 65 20 3d 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 2d 63 6f 6e 66 69 67 3d 20 74 6f 20 | ename.=consult--read-config=.to. |
| 29660 | 3d 63 6f 6e 73 75 6c 74 2d 2d 63 75 73 74 6f 6d 69 7a 65 2d 61 6c 69 73 74 3d 20 61 6e 64 20 63 | =consult--customize-alist=.and.c |
| 29680 | 68 61 6e 67 65 20 74 68 65 20 66 6f 72 6d 61 74 2e 0a 20 20 54 68 65 20 63 6f 6e 66 69 67 75 72 | hange.the.format....The.configur |
| 296a0 | 61 74 69 6f 6e 20 69 73 20 61 6e 20 61 6c 69 73 74 2e 20 54 68 65 20 63 61 72 20 6d 75 73 74 20 | ation.is.an.alist..The.car.must. |
| 296c0 | 62 65 20 61 20 63 6f 6d 6d 61 6e 64 20 73 79 6d 62 6f 6c 2e 20 54 68 65 20 63 64 72 20 6d 75 73 | be.a.command.symbol..The.cdr.mus |
| 296e0 | 74 0a 20 20 62 65 20 61 20 70 6c 69 73 74 20 6f 66 20 6b 65 79 73 20 61 6e 64 20 65 78 70 72 65 | t...be.a.plist.of.keys.and.expre |
| 29700 | 73 73 69 6f 6e 73 2c 20 77 68 65 72 65 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 65 76 | ssions,.where.the.expressions.ev |
| 29720 | 61 6c 75 61 74 65 20 74 6f 20 74 68 65 0a 20 20 61 63 74 75 61 6c 20 63 6f 6e 66 69 67 75 72 61 | aluate.to.the...actual.configura |
| 29740 | 74 69 6f 6e 20 76 61 6c 75 65 73 2e 0a 2d 20 4d 6f 64 65 20 68 6f 6f 6b 73 20 69 6e 20 70 72 65 | tion.values..-.Mode.hooks.in.pre |
| 29760 | 76 69 65 77 65 64 20 66 69 6c 65 20 62 75 66 66 65 72 73 20 61 72 65 20 64 65 6c 61 79 65 64 2e | viewed.file.buffers.are.delayed. |
| 29780 | 20 54 68 65 20 62 75 66 66 65 72 20 69 73 20 6f 6e 6c 79 20 66 75 6c 6c 79 0a 20 20 69 6e 69 74 | .The.buffer.is.only.fully...init |
| 297a0 | 69 61 6c 69 7a 65 64 20 77 68 65 6e 20 6c 65 61 76 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 | ialized.when.leaving.the.minibuf |
| 297c0 | 66 65 72 20 66 6f 72 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e 0a 2d 20 49 6e 63 | fer.for.recursive.editing..-.Inc |
| 297e0 | 72 65 61 73 65 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 72 61 77 2d 73 69 7a 65 3d | rease.=consult-preview-raw-size= |
| 29800 | 2e 0a 2d 20 52 65 70 6c 61 63 65 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 65 78 63 | ..-.Replace.=consult-preview-exc |
| 29820 | 6c 75 64 65 64 2d 68 6f 6f 6b 73 3d 20 62 79 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 | luded-hooks=.by.=consult-preview |
| 29840 | 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 3d 2e 0a 2d 20 41 64 64 20 3d 63 6f 6e 73 75 6c 74 2d | -allowed-hooks=..-.Add.=consult- |
| 29860 | 70 72 65 76 69 65 77 2d 76 61 72 69 61 62 6c 65 73 3d 20 74 6f 20 62 69 6e 64 20 76 61 72 69 61 | preview-variables=.to.bind.varia |
| 29880 | 62 6c 65 73 20 66 6f 72 20 66 69 6c 65 20 70 72 65 76 69 65 77 2e 0a 2d 20 42 52 45 41 4b 49 4e | bles.for.file.preview..-.BREAKIN |
| 298a0 | 47 20 41 50 49 20 43 48 41 4e 47 45 20 6f 66 20 3d 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 3d 2c | G.API.CHANGE.of.=consult--read=, |
| 298c0 | 20 3d 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6d 70 74 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 2d 6d 75 | .=consult--prompt=,.=consult--mu |
| 298e0 | 6c 74 69 3d 3a 20 54 68 65 0a 20 20 73 74 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 70 72 6f 74 6f | lti=:.The...state.function.proto |
| 29900 | 63 6f 6c 20 63 68 61 6e 67 65 64 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 73 20 6e | col.changed..The.function.gets.n |
| 29920 | 6f 74 69 66 69 65 64 20 6f 66 20 6d 6f 72 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 73 74 61 | otified.of.more.completion...sta |
| 29940 | 74 65 20 63 68 61 6e 67 65 73 2e 20 53 65 65 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 6f 66 | te.changes..See.the.docstring.of |
| 29960 | 20 3d 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 70 72 65 76 69 65 77 3d 20 66 6f 72 20 64 65 74 | .=consult--with-preview=.for.det |
| 29980 | 61 69 6c 73 2e 0a 2d 20 42 52 45 41 4b 49 4e 47 20 41 50 49 20 43 48 41 4e 47 45 20 6f 66 20 3d | ails..-.BREAKING.API.CHANGE.of.= |
| 299a0 | 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 3d 3a 20 54 68 65 20 6c 6f 6f 6b 75 70 20 66 75 6e 63 74 | consult--read=:.The.lookup.funct |
| 299c0 | 69 6f 6e 20 70 72 6f 74 6f 63 6f 6c 20 63 68 61 6e 67 65 64 2e 0a 20 20 54 68 65 20 66 75 6e 63 | ion.protocol.changed....The.func |
| 299e0 | 74 69 6f 6e 20 6d 75 73 74 20 6e 6f 77 20 61 63 63 65 70 74 20 66 6f 75 72 20 6f 72 20 6d 6f 72 | tion.must.now.accept.four.or.mor |
| 29a00 | 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 2d 20 52 65 6d 6f 76 65 20 75 6e 75 73 65 64 20 3d 63 6f | e.arguments..-.Remove.unused.=co |
| 29a20 | 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6d 61 70 3d 2e 0a 2d 20 52 65 6d 6f 76 65 20 75 6e 6e | nsult-preview-map=..-.Remove.unn |
| 29a40 | 65 63 65 73 73 61 72 79 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 2d 66 69 | ecessary.=consult-recent-file-fi |
| 29a60 | 6c 74 65 72 3d 2e 20 55 73 65 20 3d 72 65 63 65 6e 74 66 2d 65 78 63 6c 75 64 65 3d 20 69 6e 73 | lter=..Use.=recentf-exclude=.ins |
| 29a80 | 74 65 61 64 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 3d 20 73 6f 75 72 63 65 73 | tead..-.=consult--multi=.sources |
| 29aa0 | 20 63 61 6e 20 68 61 76 65 20 61 20 3d 3a 6e 65 77 3d 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 63 | .can.have.a.=:new=.function.to.c |
| 29ac0 | 72 65 61 74 65 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 20 20 57 68 65 6e 20 6e 61 72 72 6f 77 65 | reate.candidates....When.narrowe |
| 29ae0 | 64 20 74 6f 20 61 20 73 6f 75 72 63 65 2c 20 6e 65 77 20 63 61 6e 64 69 64 61 74 65 73 20 77 69 | d.to.a.source,.new.candidates.wi |
| 29b00 | 6c 6c 20 62 65 20 63 72 65 61 74 65 64 20 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 0a 20 20 72 | ll.be.created.by.calling.the...r |
| 29b20 | 65 73 70 65 63 74 69 76 65 20 3d 3a 6e 65 77 3d 20 66 75 6e 63 74 69 6f 6e 2e 0a 2d 20 3d 63 6f | espective.=:new=.function..-.=co |
| 29b40 | 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 3d 20 72 65 74 75 72 6e 73 20 3d 3a 6d 61 74 63 68 3d 20 69 | nsult--multi=.returns.=:match=.i |
| 29b60 | 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 3d 3a 6d 61 74 63 68 3d 20 63 61 6e 20 62 65 20 6e 69 6c 2c | nformation..=:match=.can.be.nil, |
| 29b80 | 20 74 2c 20 6f 72 20 6e 65 77 2c 0a 20 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 69 66 20 74 68 | .t,.or.new,...depending.on.if.th |
| 29ba0 | 65 20 63 61 6e 64 69 64 61 74 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 20 65 78 69 73 | e.candidate.does.not.exist,.exis |
| 29bc0 | 74 73 20 6f 72 20 68 61 73 20 62 65 65 6e 20 63 72 65 61 74 65 64 2e 0a 2d 20 3d 63 6f 6e 73 75 | ts.or.has.been.created..-.=consu |
| 29be0 | 6c 74 2d 6c 6f 63 61 74 65 3d 20 74 72 65 61 74 73 20 74 68 65 20 69 6e 70 75 74 20 6c 69 74 65 | lt-locate=.treats.the.input.lite |
| 29c00 | 72 61 6c 6c 79 20 74 6f 20 74 61 6b 65 20 61 64 76 61 6e 74 61 67 65 20 6f 66 20 74 68 65 20 64 | rally.to.take.advantage.of.the.d |
| 29c20 | 62 20 69 6e 64 65 78 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 31 36 20 28 32 30 32 32 2d 30 | b.index...*.Version.0.16.(2022-0 |
| 29c40 | 33 2d 30 38 29 0a 0a 2d 20 42 75 67 66 69 78 65 73 0a 2d 20 44 65 70 72 65 63 61 74 65 20 3d 63 | 3-08)..-.Bugfixes.-.Deprecate.=c |
| 29c60 | 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 66 75 6e 63 74 69 6f 6e 3d 20 69 6e | onsult-project-root-function=.in |
| 29c80 | 20 66 61 76 6f 72 20 6f 66 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 | .favor.of.=consult-project-funct |
| 29ca0 | 69 6f 6e 3d 2e 0a 2d 20 50 72 65 63 6f 6e 66 69 67 75 72 65 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 | ion=..-.Preconfigure.=consult-pr |
| 29cc0 | 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 3d 20 77 69 74 68 20 61 20 64 65 66 61 75 6c 74 20 66 | oject-function=.with.a.default.f |
| 29ce0 | 75 6e 63 74 69 6f 6e 20 62 61 73 65 64 0a 20 20 6f 6e 20 70 72 6f 6a 65 63 74 2e 65 6c 2e 0a 2d | unction.based...on.project.el..- |
| 29d00 | 20 41 64 64 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 3d 2c 20 61 | .Add.=consult-project-buffer=,.a |
| 29d20 | 20 76 61 72 69 61 6e 74 20 6f 66 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 20 72 65 73 | .variant.of.=consult-buffer=.res |
| 29d40 | 74 72 69 63 74 65 64 20 74 6f 20 74 68 65 0a 20 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 | tricted.to.the...current.project |
| 29d60 | 2e 0a 2d 20 41 64 64 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 70 72 65 66 69 78 | ..-.Add.=consult-register-prefix |
| 29d80 | 3d 20 6f 70 74 69 6f 6e 2e 0a 2d 20 49 6e 74 72 6f 64 75 63 65 64 20 61 20 67 65 6e 65 72 69 63 | =.option..-.Introduced.a.generic |
| 29da0 | 20 61 6e 64 20 65 78 74 65 6e 73 69 62 6c 65 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 | .and.extensible.=consult-registe |
| 29dc0 | 72 3d 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 0a 2d 20 4c 61 7a 79 20 6d 61 72 6b 65 72 | r=.implementation..-.Lazy.marker |
| 29de0 | 20 63 72 65 61 74 69 6f 6e 20 69 6e 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2f 6f 75 74 6c 69 | .creation.in.=consult-line/outli |
| 29e00 | 6e 65 3d 20 28 70 65 72 66 6f 72 6d 61 6e 63 65 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 29 0a 0a | ne=.(performance.improvements).. |
| 29e20 | 2a 20 56 65 72 73 69 6f 6e 20 30 2e 31 35 20 28 32 30 32 32 2d 30 31 2d 33 31 29 0a 0a 2d 20 42 | *.Version.0.15.(2022-01-31)..-.B |
| 29e40 | 75 67 66 69 78 65 73 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 78 72 65 66 3d 3a 20 50 72 65 74 74 69 | ugfixes.-.=consult-xref=:.Pretti |
| 29e60 | 66 79 20 74 68 65 20 67 72 6f 75 70 20 74 69 74 6c 65 73 2c 20 75 73 65 20 3d 78 72 65 66 2d 2d | fy.the.group.titles,.use.=xref-- |
| 29e80 | 67 72 6f 75 70 2d 6e 61 6d 65 2d 66 6f 72 2d 64 69 73 70 6c 61 79 3d 0a 20 20 69 66 20 61 76 61 | group-name-for-display=...if.ava |
| 29ea0 | 69 6c 61 62 6c 65 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 3d 3a | ilable..-.=consult-focus-lines=: |
| 29ec0 | 20 54 68 61 6e 6b 73 20 74 6f 20 40 6a 64 74 73 6d 69 74 68 2c 20 74 68 65 20 63 6f 6d 6d 61 6e | .Thanks.to.@jdtsmith,.the.comman |
| 29ee0 | 64 20 69 73 20 6d 75 63 68 20 66 61 73 74 65 72 20 61 6e 64 0a 20 20 61 63 74 75 61 6c 6c 79 20 | d.is.much.faster.and...actually. |
| 29f00 | 75 73 65 61 62 6c 65 20 69 6e 20 6c 61 72 67 65 20 66 69 6c 65 73 2e 0a 2d 20 41 64 64 65 64 20 | useable.in.large.files..-.Added. |
| 29f20 | 4d 63 74 20 69 6e 74 65 67 72 61 74 69 6f 6e 2c 20 61 75 74 6f 20 72 65 66 72 65 73 68 69 6e 67 | Mct.integration,.auto.refreshing |
| 29f40 | 20 6f 66 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 | .of.asynchronous.Consult.command |
| 29f60 | 73 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 31 34 20 28 32 30 32 31 2d 31 32 2d 33 31 29 0a | s...*.Version.0.14.(2021-12-31). |
| 29f80 | 0a 2d 20 42 75 67 66 69 78 65 73 0a 2d 20 41 64 64 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 63 65 6e | .-.Bugfixes.-.Add.=consult-recen |
| 29fa0 | 74 2d 66 69 6c 65 2d 66 69 6c 74 65 72 3d 0a 2d 20 52 65 6e 61 6d 65 20 3d 63 6f 6e 73 75 6c 74 | t-file-filter=.-.Rename.=consult |
| 29fc0 | 2d 2d 73 6f 75 72 63 65 2d 28 70 72 6f 6a 65 63 74 2d 29 66 69 6c 65 3d 20 74 6f 20 3d 63 6f 6e | --source-(project-)file=.to.=con |
| 29fe0 | 73 75 6c 74 2d 73 6f 75 72 63 65 2d 28 70 72 6f 6a 65 63 74 2d 29 72 65 63 65 6e 74 2d 66 69 6c | sult-source-(project-)recent-fil |
| 2a000 | 65 3d 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c 69 6e 65 73 3d 20 6d 61 6b 65 73 20 | e=.-.=consult-keep-lines=.makes. |
| 2a020 | 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 73 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 77 72 | read-only.buffers.temporarily.wr |
| 2a040 | 69 74 61 62 6c 65 20 69 66 20 63 6f 6e 66 69 72 6d 65 64 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 | itable.if.confirmed..*.Version.0 |
| 2a060 | 2e 31 33 20 28 32 30 32 31 2d 31 31 2d 31 32 29 0a 0a 2d 20 42 75 67 66 69 78 65 73 0a 2d 20 3d | .13.(2021-11-12)..-.Bugfixes.-.= |
| 2a080 | 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 3d 3a 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 | consult-register=:.Add.support.f |
| 2a0a0 | 6f 72 20 66 69 6c 65 20 72 65 67 69 73 74 65 72 20 76 61 6c 75 65 73 2e 0a 2d 20 52 65 6e 61 6d | or.file.register.values..-.Renam |
| 2a0c0 | 65 20 3d 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 3d 20 74 6f 20 3d 63 6f 6e 73 75 6c 74 2d | e.=consult-isearch=.to.=consult- |
| 2a0e0 | 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 3d 2e 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 | isearch-history=..The.command.is |
| 2a100 | 20 61 20 68 69 73 74 6f 72 79 0a 20 20 62 72 6f 77 73 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 61 6e | .a.history...browsing.command.an |
| 2a120 | 64 20 6e 6f 74 20 61 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 49 73 65 61 72 63 68 2e | d.not.a.replacement.for.Isearch. |
| 2a140 | 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 20 73 75 70 70 6f 72 74 20 2d 5b 41 42 43 5d | .-.=consult-grep=.support.-[ABC] |
| 2a160 | 20 67 72 65 70 20 6f 70 74 69 6f 6e 73 0a 2d 20 41 64 64 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 | .grep.options.-.Add.=consult-gre |
| 2a180 | 70 2d 63 6f 6e 74 65 78 74 3d 20 66 61 63 65 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 31 32 20 | p-context=.face..*.Version.0.12. |
| 2a1a0 | 28 32 30 32 31 2d 31 30 2d 31 31 29 0a 0a 2d 20 42 75 67 66 69 78 65 73 0a 2d 20 52 65 6d 6f 76 | (2021-10-11)..-.Bugfixes.-.Remov |
| 2a1c0 | 65 64 20 6f 62 73 6f 6c 65 74 65 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 69 6d 65 | ed.obsolete.=consult-project-ime |
| 2a1e0 | 6e 75 3d 20 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 78 2d 63 6f 6d 6d 61 6e 64 3d 20 76 61 72 69 | nu=.and.=consult-x-command=.vari |
| 2a200 | 61 62 6c 65 73 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 3d 3a 20 55 73 65 20 7e 2d 2d 6e | ables.-.=consult-grep=:.Use.~--n |
| 2a220 | 75 6c 6c 7e 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 73 75 70 70 6f 72 74 20 66 69 6c 65 20 6e 61 | ull~.argument.to.support.file.na |
| 2a240 | 6d 65 73 20 77 69 74 68 20 63 6f 6c 6f 6e 73 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 31 31 20 | mes.with.colons..*.Version.0.11. |
| 2a260 | 28 32 30 32 31 2d 30 38 2d 31 38 29 0a 0a 2d 20 42 75 67 66 69 78 65 73 20 6f 6e 6c 79 0a 0a 2a | (2021-08-18)..-.Bugfixes.only..* |
| 2a280 | 20 56 65 72 73 69 6f 6e 20 30 2e 31 30 20 28 32 30 32 31 2d 30 38 2d 31 31 29 0a 0a 2d 20 3d 63 | .Version.0.10.(2021-08-11)..-.=c |
| 2a2a0 | 6f 6e 73 75 6c 74 2d 6d 61 72 6b 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 67 6c 6f 62 61 6c 2d 6d 61 | onsult-mark=,.=consult-global-ma |
| 2a2c0 | 72 6b 3d 3a 20 41 64 64 20 6f 70 74 69 6f 6e 61 6c 20 6d 61 72 6b 65 72 20 6c 69 73 74 20 61 72 | rk=:.Add.optional.marker.list.ar |
| 2a2e0 | 67 75 6d 65 6e 74 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 | gument.-.=consult-completing-rea |
| 2a300 | 64 2d 6d 75 6c 74 69 70 6c 65 3d 3a 20 4e 65 77 20 66 75 6e 63 74 69 6f 6e 0a 2d 20 52 65 6e 61 | d-multiple=:.New.function.-.Rena |
| 2a320 | 6d 65 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 69 6d 65 6e 75 3d 20 74 6f 20 3d 63 | me.=consult-project-imenu=.to.=c |
| 2a340 | 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 6d 75 6c 74 69 3d 0a 2d 20 41 64 64 20 3d 63 6f 6e 73 75 | onsult-imenu-multi=.-.Add.=consu |
| 2a360 | 6c 74 2d 6c 69 6e 65 2d 6d 75 6c 74 69 3d 20 74 6f 20 73 65 61 72 63 68 20 6d 75 6c 74 69 70 6c | lt-line-multi=.to.search.multipl |
| 2a380 | 65 20 62 75 66 66 65 72 73 0a 2d 20 52 65 6d 6f 76 65 64 20 6f 62 73 6f 6c 65 74 65 20 3d 63 6f | e.buffers.-.Removed.obsolete.=co |
| 2a3a0 | 6e 73 75 6c 74 2d 79 61 6e 6b 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 64 65 66 61 | nsult-yank=,.=consult-async-defa |
| 2a3c0 | 75 6c 74 2d 73 70 6c 69 74 3d 2c 20 3d 63 6f 6e 73 75 6c 74 2d 63 6f 6e 66 69 67 3d 0a 2d 20 3d | ult-split=,.=consult-config=.-.= |
| 2a3e0 | 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 3d 3a 20 55 73 65 20 3d 2d 2d 73 6d 61 72 74 2d 63 | consult-ripgrep=:.Use.=--smart-c |
| 2a400 | 61 73 65 3d 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2f 67 69 74 2d 67 72 65 70 3d 3a 20 | ase=.-.=consult-grep/git-grep=:. |
| 2a420 | 55 73 65 20 3d 2d 2d 69 67 6e 6f 72 65 2d 63 61 73 65 3d 0a 2d 20 44 65 70 72 65 63 61 74 65 20 | Use.=--ignore-case=.-.Deprecate. |
| 2a440 | 3d 63 6f 6e 73 75 6c 74 2d 3c 63 6d 64 3e 2d 63 6f 6d 6d 61 6e 64 3d 20 69 6e 20 66 61 76 6f 72 | =consult-<cmd>-command=.in.favor |
| 2a460 | 20 6f 66 20 3d 63 6f 6e 73 75 6c 74 2d 3c 63 6d 64 3e 2d 63 6f 6e 66 69 67 2e 3d 0a 2d 20 3d 63 | .of.=consult-<cmd>-config.=.-.=c |
| 2a480 | 6f 6e 73 75 6c 74 2d 66 69 6e 64 3d 3a 20 55 73 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 | onsult-find=:.Use.regular.expres |
| 2a4a0 | 73 69 6f 6e 73 20 69 6e 73 74 65 61 64 20 6f 66 20 67 6c 6f 62 62 69 6e 67 2f 77 69 6c 64 63 61 | sions.instead.of.globbing/wildca |
| 2a4c0 | 72 64 73 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 44 75 65 20 74 6f 20 74 68 65 20 63 68 61 | rds.by.default....Due.to.the.cha |
| 2a4e0 | 6e 67 65 73 20 74 6f 20 3d 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 3d 20 69 74 20 69 73 20 6e 6f 74 | nges.to.=consult-find=.it.is.not |
| 2a500 | 20 70 6f 73 73 69 62 6c 65 20 61 6e 79 6d 6f 72 65 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 0a 20 | .possible.anymore.to.configure.. |
| 2a520 | 20 3d 66 64 3d 20 61 73 20 62 61 63 6b 65 6e 64 20 66 6f 72 20 3d 63 6f 6e 73 75 6c 74 2d 66 69 | .=fd=.as.backend.for.=consult-fi |
| 2a540 | 6e 64 3d 2e 20 41 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 | nd=..A.replacement.is.documented |
| 2a560 | 20 69 6e 20 74 68 65 20 77 69 6b 69 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 2f 6c 6f | .in.the.wiki..-.=consult-find/lo |
| 2a580 | 63 61 74 65 2f 6d 61 6e 3d 3a 20 41 64 64 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 6f 20 74 | cate/man=:.Add.highlighting.to.t |
| 2a5a0 | 68 65 20 6d 61 74 63 68 69 6e 67 20 66 69 6c 65 2f 6d 61 6e 20 70 61 67 65 20 6e 61 6d 65 73 2e | he.matching.file/man.page.names. |
| 2a5c0 | 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2f 67 69 74 2d 67 72 65 70 2f 72 69 70 67 72 65 | .-.=consult-grep/git-grep/ripgre |
| 2a5e0 | 70 2f 66 69 6e 64 2f 6c 6f 63 61 74 65 3d 3a 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 | p/find/locate=:.Add.support.for. |
| 2a600 | 6d 75 6c 74 69 70 6c 65 20 75 6e 6f 72 64 65 72 65 64 0a 20 20 70 61 74 74 65 72 6e 73 2e 20 45 | multiple.unordered...patterns..E |
| 2a620 | 61 63 68 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 70 61 74 74 65 72 6e 73 20 6d 75 73 74 20 62 | ach.of.the.input.patterns.must.b |
| 2a640 | 65 20 6d 61 74 63 68 65 64 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 20 20 3d 63 6f 6e 73 75 | e.matched..For.example,...=consu |
| 2a660 | 6c 74 2d 66 69 6e 64 3d 20 74 72 61 6e 73 66 6f 72 6d 73 20 74 68 65 20 69 6e 70 75 74 20 22 66 | lt-find=.transforms.the.input."f |
| 2a680 | 69 72 73 74 20 73 65 63 6f 6e 64 20 74 68 69 72 64 22 20 74 6f 20 22 66 69 72 73 74 20 2d 61 6e | irst.second.third".to."first.-an |
| 2a6a0 | 64 20 73 65 63 6f 6e 64 0a 20 20 2d 61 6e 64 20 74 68 69 72 64 22 2e 0a 2d 20 3d 63 6f 6e 73 75 | d.second...-and.third"..-.=consu |
| 2a6c0 | 6c 74 2d 67 72 65 70 2f 67 69 74 2d 67 72 65 70 2f 72 69 70 67 72 65 70 3d 3a 20 43 6f 6d 70 75 | lt-grep/git-grep/ripgrep=:.Compu |
| 2a6e0 | 74 65 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 62 61 73 65 64 20 6f 6e 20 74 68 65 | te.the.highlighting.based.on.the |
| 2a700 | 20 69 6e 70 75 74 2c 0a 20 20 69 6e 73 74 65 61 64 20 6f 66 20 72 65 6c 79 69 6e 67 20 6f 6e 20 | .input,...instead.of.relying.on. |
| 2a720 | 74 68 65 20 41 4e 53 49 2d 65 73 63 61 70 65 64 20 6f 75 74 70 75 74 2e 20 54 68 69 73 20 77 6f | the.ANSI-escaped.output..This.wo |
| 2a740 | 72 6b 73 20 62 65 74 74 65 72 20 77 69 74 68 20 6d 75 6c 74 69 70 6c 65 0a 20 20 70 61 74 74 65 | rks.better.with.multiple...patte |
| 2a760 | 72 6e 73 2c 20 62 75 74 20 6d 61 79 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 70 72 6f 64 75 63 | rns,.but.may.occasionally.produc |
| 2a780 | 65 20 66 61 6c 73 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 0a 2d 20 44 65 70 72 65 63 61 74 | e.false.highlighting..-.Deprecat |
| 2a7a0 | 65 20 3d 63 6f 6e 73 75 6c 74 2d 78 2d 63 6f 6d 6d 61 6e 64 3d 20 63 6f 6e 66 69 67 75 72 61 74 | e.=consult-x-command=.configurat |
| 2a7c0 | 69 6f 6e 20 76 61 72 69 61 62 6c 65 73 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 3d 63 6f 6e 73 75 | ion.variables.in.favor.of.=consu |
| 2a7e0 | 6c 74 2d 78 2d 61 72 67 73 3d 2e 0a 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 73 20 68 61 76 65 | lt-x-args=....The.variables.have |
| 2a800 | 20 62 65 65 6e 20 72 65 6e 61 6d 65 64 20 73 69 6e 63 65 20 74 68 65 20 63 6f 6e 66 69 67 75 72 | .been.renamed.since.the.configur |
| 2a820 | 61 74 69 6f 6e 20 66 6f 72 6d 61 74 20 63 68 61 6e 67 65 64 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 | ation.format.changed..-.=consult |
| 2a840 | 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 73 2d 61 6c 69 73 74 3d 3a 20 52 65 6d 6f | -async-split-styles-alist=:.Remo |
| 2a860 | 76 65 20 74 68 65 20 3d 73 70 61 63 65 3d 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 2c 20 | ve.the.=space=.splitting.style,. |
| 2a880 | 73 69 6e 63 65 0a 20 20 69 74 20 68 61 73 20 62 65 65 6e 20 6f 62 73 6f 6c 65 74 65 64 20 62 79 | since...it.has.been.obsoleted.by |
| 2a8a0 | 20 74 68 65 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 75 6e 6f 72 64 65 | .the.support.for.multiple.unorde |
| 2a8c0 | 72 65 64 20 70 61 74 74 65 72 6e 73 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 39 20 28 32 30 | red.patterns...*.Version.0.9.(20 |
| 2a8e0 | 32 31 2d 30 36 2d 32 32 29 0a 0a 2d 20 41 64 64 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 | 21-06-22)..-.Add.=consult-previe |
| 2a900 | 77 2d 65 78 63 6c 75 64 65 64 2d 68 6f 6f 6b 73 3d 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 2d 72 65 | w-excluded-hooks=.-.=consult--re |
| 2a920 | 61 64 2f 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6d 70 74 3d 3a 20 41 64 64 20 3d 3a 69 6e 68 65 72 | ad/consult--prompt=:.Add.=:inher |
| 2a940 | 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 3d 20 61 72 67 75 6d 65 6e 74 0a 2d 20 41 64 64 20 | it-input-method=.argument.-.Add. |
| 2a960 | 64 65 62 6f 75 6e 63 69 6e 67 20 73 75 70 70 6f 72 74 20 66 6f 72 20 70 72 65 76 69 65 77 0a 0a | debouncing.support.for.preview.. |
| 2a980 | 2a 20 56 65 72 73 69 6f 6e 20 30 2e 38 20 28 32 30 32 31 2d 30 35 2d 33 30 29 0a 0a 2d 20 41 73 | *.Version.0.8.(2021-05-30)..-.As |
| 2a9a0 | 79 6e 63 20 63 6f 6d 6d 61 6e 64 73 3a 20 44 6f 20 6e 6f 74 20 66 69 78 20 76 65 72 74 69 63 61 | ync.commands:.Do.not.fix.vertica |
| 2a9c0 | 6c 20 68 65 69 67 68 74 20 69 6e 20 53 65 6c 65 63 74 72 75 6d 2e 0a 2d 20 3d 63 6f 6e 73 75 6c | l.height.in.Selectrum..-.=consul |
| 2a9e0 | 74 2d 69 6d 65 6e 75 3d 3a 20 44 65 64 75 70 6c 69 63 61 74 65 20 69 74 65 6d 73 20 28 73 6f 6d | t-imenu=:.Deduplicate.items.(som |
| 2aa00 | 65 20 69 6d 65 6e 75 20 62 61 63 6b 65 6e 64 73 20 67 65 6e 65 72 61 74 65 20 64 75 70 6c 69 63 | e.imenu.backends.generate.duplic |
| 2aa20 | 61 74 65 73 29 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 68 65 61 64 69 6e 67 3d 3a 20 | ates)..-.=consult-org-heading=:. |
| 2aa40 | 44 65 64 75 70 6c 69 63 61 74 65 20 69 74 65 6d 73 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 | Deduplicate.items..-.=consult-bu |
| 2aa60 | 66 66 65 72 2d 66 69 6c 74 65 72 3d 3a 20 48 69 64 65 20 6d 6f 72 65 20 62 75 66 66 65 72 73 2e | ffer-filter=:.Hide.more.buffers. |
| 2aa80 | 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 3d 3a 20 4d 61 74 63 68 69 6e 67 20 6c 69 6e 65 | .-.=consult-line=:.Matching.line |
| 2aaa0 | 20 70 72 65 76 69 65 77 20 6f 76 65 72 6c 61 79 20 6f 6e 6c 79 20 69 6e 20 74 68 65 20 73 65 6c | .preview.overlay.only.in.the.sel |
| 2aac0 | 65 63 74 65 64 20 77 69 6e 64 6f 77 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2f 63 6f | ected.window..-.=consult-yank/co |
| 2aae0 | 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 3d 3a 20 49 6e 73 65 72 74 69 6f 6e 20 70 | mpletion-in-region=:.Insertion.p |
| 2ab00 | 72 65 76 69 65 77 20 6f 6e 6c 79 20 69 6e 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2e 0a | review.only.in.selected.window.. |
| 2ab20 | 2d 20 3d 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 3d 3a 20 52 65 6e 61 6d 65 20 74 6f 20 3d 63 6f 6e | -.=consult-yank=:.Rename.to.=con |
| 2ab40 | 73 75 6c 74 2d 79 61 6e 6b 2d 66 72 6f 6d 2d 6b 69 6c 6c 2d 72 69 6e 67 3d 20 28 45 6d 61 63 73 | sult-yank-from-kill-ring=.(Emacs |
| 2ab60 | 20 32 38 20 6e 61 6d 69 6e 67 29 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 3d 20 63 6f | .28.naming)..-.=consult-yank=.co |
| 2ab80 | 6d 6d 61 6e 64 73 3a 20 3d 64 65 6c 65 74 65 2d 73 65 6c 65 63 74 69 6f 6e 2d 6d 6f 64 65 3d 20 | mmands:.=delete-selection-mode=. |
| 2aba0 | 73 75 70 70 6f 72 74 2c 20 61 64 64 65 64 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 2d 20 3d 63 6f | support,.added.properties..-.=co |
| 2abc0 | 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e 74 3d 2c 20 3d 63 6f 6e 73 75 6c | nsult-preview-at-point=,.=consul |
| 2abe0 | 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e 74 2d 6d 6f 64 65 3d 3a 20 4e 65 77 20 63 6f | t-preview-at-point-mode=:.New.co |
| 2ac00 | 6d 6d 61 6e 64 20 61 6e 64 0a 20 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 6f 20 70 72 65 76 69 65 | mmand.and...minor.mode.to.previe |
| 2ac20 | 77 20 63 61 6e 64 69 64 61 74 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 3d 2a 43 6f 6d 70 6c 65 | w.candidate.at.point.in.=*Comple |
| 2ac40 | 74 69 6f 6e 73 2a 3d 20 62 75 66 66 65 72 2e 0a 2d 20 41 64 64 20 3d 63 6f 6e 73 75 6c 74 2d 61 | tions*=.buffer..-.Add.=consult-a |
| 2ac60 | 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 3d 20 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 61 | sync-split-style=.and.=consult-a |
| 2ac80 | 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 73 2d 61 6c 69 73 74 3d 2e 0a 2d 20 3d 63 6f 6e | sync-split-styles-alist=..-.=con |
| 2aca0 | 73 75 6c 74 2d 61 73 79 6e 63 2d 64 65 66 61 75 6c 74 2d 73 70 6c 69 74 3d 3a 20 4f 62 73 6f 6c | sult-async-default-split=:.Obsol |
| 2acc0 | 65 74 65 64 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 3d 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d | eted.in.favor.of.=consult-async- |
| 2ace0 | 73 70 6c 69 74 2d 73 74 79 6c 65 3d 2e 0a 2d 20 44 65 70 72 65 63 61 74 65 20 3d 63 6f 6e 73 75 | split-style=..-.Deprecate.=consu |
| 2ad00 | 6c 74 2d 63 6f 6e 66 69 67 3d 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 6e 65 77 20 3d 63 6f 6e 73 | lt-config=.in.favor.of.new.=cons |
| 2ad20 | 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 3d 20 6d 61 63 72 6f 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 | ult-customize=.macro..-.=consult |
| 2ad40 | 2d 62 75 66 66 65 72 3d 3a 20 45 6e 61 62 6c 65 20 70 72 65 76 69 65 77 73 20 66 6f 72 20 66 69 | -buffer=:.Enable.previews.for.fi |
| 2ad60 | 6c 65 73 20 61 6e 64 20 62 6f 6f 6b 6d 61 72 6b 73 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 2d 20 | les.and.bookmarks.by.default..-. |
| 2ad80 | 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 2f 3d 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 | =consult-buffer=/=consult--multi |
| 2ada0 | 3d 3a 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 3d 3a 70 72 65 76 69 65 77 2d 6b 65 79 | =:.Add.support.for.=:preview-key |
| 2adc0 | 3d 20 70 65 72 20 73 6f 75 72 63 65 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d | =.per.source..-.=consult-buffer= |
| 2ade0 | 3a 20 50 75 73 68 20 76 69 73 69 62 6c 65 20 62 75 66 66 65 72 73 20 64 6f 77 6e 20 69 6e 20 74 | :.Push.visible.buffers.down.in.t |
| 2ae00 | 68 65 20 62 75 66 66 65 72 20 6c 69 73 74 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 66 6c 79 63 68 | he.buffer.list..-.=consult-flych |
| 2ae20 | 65 63 6b 3d 3a 20 4d 6f 76 65 64 20 74 6f 20 73 65 70 61 72 61 74 65 20 72 65 70 6f 73 69 74 6f | eck=:.Moved.to.separate.reposito |
| 2ae40 | 72 79 20 70 72 69 6f 72 20 74 6f 20 45 4c 50 41 20 73 75 62 6d 69 73 73 69 6f 6e 2e 0a 2d 20 53 | ry.prior.to.ELPA.submission..-.S |
| 2ae60 | 75 62 6d 69 74 74 65 64 20 43 6f 6e 73 75 6c 74 20 74 6f 20 45 4c 50 41 2e 0a 0a 2a 20 56 65 72 | ubmitted.Consult.to.ELPA...*.Ver |
| 2ae80 | 73 69 6f 6e 20 30 2e 37 20 28 32 30 32 31 2d 30 34 2d 32 39 29 0a 0a 2d 20 42 75 67 66 69 78 65 | sion.0.7.(2021-04-29)..-.Bugfixe |
| 2aea0 | 73 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 3a 20 52 65 73 70 65 63 74 20 3d 63 | s.-.=consult-buffer=:.Respect.=c |
| 2aec0 | 6f 6e 66 69 72 6d 2d 6e 6f 6e 65 78 69 73 74 65 6e 74 2d 66 69 6c 65 2d 6f 72 2d 62 75 66 66 65 | onfirm-nonexistent-file-or-buffe |
| 2aee0 | 72 3d 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 77 69 64 65 6e 2d 6b 65 79 3d 3a 20 43 68 61 6e 67 65 | r=.-.=consult-widen-key=:.Change |
| 2af00 | 20 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 74 6f 20 74 77 69 63 65 20 74 68 65 20 3d 63 | .default.setting.to.twice.the.=c |
| 2af20 | 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 3d 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 66 6c | onsult-narrow-key=.-.=consult-fl |
| 2af40 | 79 63 68 65 63 6b 3d 3a 20 53 6f 72 74 20 65 72 72 6f 72 73 20 66 69 72 73 74 0a 2d 20 41 64 64 | ycheck=:.Sort.errors.first.-.Add |
| 2af60 | 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 65 20 56 65 72 74 69 63 6f 20 63 6f 6d 70 6c | ed.support.for.the.Vertico.compl |
| 2af80 | 65 74 69 6f 6e 20 73 79 73 74 65 6d 0a 2d 20 43 6f 6e 73 75 6c 74 20 61 64 64 73 20 64 69 73 61 | etion.system.-.Consult.adds.disa |
| 2afa0 | 6d 62 69 67 75 61 74 69 6f 6e 20 73 75 66 66 69 78 65 73 20 61 73 20 73 75 66 66 69 78 20 69 6e | mbiguation.suffixes.as.suffix.in |
| 2afc0 | 73 74 65 61 64 20 6f 66 20 61 73 20 70 72 65 66 69 78 20 6e 6f 77 0a 20 20 66 6f 72 20 74 68 65 | stead.of.as.prefix.now...for.the |
| 2afe0 | 20 63 6f 6d 6d 61 6e 64 73 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 3d 2c 20 3d 63 6f 6e 73 75 | .commands.=consult-line=,.=consu |
| 2b000 | 6c 74 2d 62 75 66 66 65 72 3d 2c 20 65 74 63 2e 0a 20 20 54 68 69 73 20 65 6e 61 62 6c 65 73 20 | lt-buffer=,.etc....This.enables. |
| 2b020 | 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 65 20 3d 62 61 73 69 63 3d 20 63 6f 6d 70 6c 65 74 69 | support.for.the.=basic=.completi |
| 2b040 | 6f 6e 20 73 74 79 6c 65 20 61 6e 64 20 54 41 42 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 2d 20 3d | on.style.and.TAB.completion..-.= |
| 2b060 | 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 3d 3a 20 54 68 65 20 3d 3a 74 69 74 6c 65 3d 20 66 75 6e | consult--read=:.The.=:title=.fun |
| 2b080 | 63 74 69 6f 6e 20 6d 75 73 74 20 61 63 63 65 70 74 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 | ction.must.accept.two.arguments. |
| 2b0a0 | 6e 6f 77 2c 0a 20 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 73 74 72 69 6e 67 20 61 6e 64 20 | now,...the.candidate.string.and. |
| 2b0c0 | 61 20 66 6c 61 67 2e 20 49 66 20 74 68 65 20 66 6c 61 67 20 69 73 20 6e 69 6c 2c 20 74 68 65 20 | a.flag..If.the.flag.is.nil,.the. |
| 2b0e0 | 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 0a 20 20 72 65 74 75 72 6e 20 74 68 65 20 74 69 74 | function.should...return.the.tit |
| 2b100 | 6c 65 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2c 20 6f 74 68 65 72 77 69 73 65 20 74 | le.of.the.candidate,.otherwise.t |
| 2b120 | 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 74 68 65 0a 20 20 | he.function.should.return.the... |
| 2b140 | 74 72 61 6e 73 66 6f 72 6d 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 2d 20 3d 63 6f 6e 73 75 6c | transformed.candidate..-.=consul |
| 2b160 | 74 2d 67 72 65 70 3d 20 61 6e 64 20 72 65 6c 61 74 65 64 20 63 6f 6d 6d 61 6e 64 73 3a 20 53 74 | t-grep=.and.related.commands:.St |
| 2b180 | 72 69 70 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 69 66 20 67 72 6f 75 70 69 6e 67 20 69 73 | rip.the.file.name.if.grouping.is |
| 2b1a0 | 20 75 73 65 64 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 2f 67 72 65 70 3d 3a 20 45 6e | .used..-.=consult-find/grep=:.En |
| 2b1c0 | 73 75 72 65 20 74 68 61 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 77 6f 72 6b 20 77 69 74 68 | sure.that.the.commands.work.with |
| 2b1e0 | 20 54 72 61 6d 70 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 3d 3a 20 41 64 64 20 | .Tramp.-.=consult-outline=:.Add. |
| 2b200 | 6e 61 72 72 6f 77 69 6e 67 0a 2d 20 41 64 64 65 64 20 3d 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 68 | narrowing.-.Added.=consult-org-h |
| 2b220 | 65 61 64 69 6e 67 3d 20 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 61 67 65 6e 64 61 3d | eading=.and.=consult-org-agenda= |
| 2b240 | 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 3d 3a 20 48 69 67 68 6c 69 67 68 74 20 76 69 73 | .-.=consult-line=:.Highlight.vis |
| 2b260 | 75 61 6c 20 6c 69 6e 65 20 64 75 72 69 6e 67 20 6a 75 6d 70 20 70 72 65 76 69 65 77 0a 2d 20 3d | ual.line.during.jump.preview.-.= |
| 2b280 | 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 3d 3a 20 53 74 61 72 74 20 73 65 61 72 63 68 20 61 74 20 63 | consult-line=:.Start.search.at.c |
| 2b2a0 | 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 61 64 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 | urrent.line,.add.configuration.v |
| 2b2c0 | 61 72 69 61 62 6c 65 0a 20 20 3d 63 6f 6e 73 75 6c 74 2d 73 74 61 72 74 2d 66 72 6f 6d 2d 74 6f | ariable...=consult-start-from-to |
| 2b2e0 | 70 3d 2e 20 54 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 63 61 6e 20 62 65 20 74 6f | p=..The.starting.point.can.be.to |
| 2b300 | 67 67 6c 65 64 20 62 79 20 74 68 65 20 70 72 65 66 69 78 0a 20 20 61 72 67 75 6d 65 6e 74 20 3d | ggled.by.the.prefix...argument.= |
| 2b320 | 43 2d 75 3d 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 36 20 28 32 30 32 31 2d 30 33 2d 30 32 | C-u=...*.Version.0.6.(2021-03-02 |
| 2b340 | 29 0a 0a 2d 20 42 75 67 66 69 78 65 73 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2f 66 6f | )..-.Bugfixes.-.=consult-keep/fo |
| 2b360 | 63 75 73 2d 6c 69 6e 65 73 3d 3a 20 41 6c 69 67 6e 20 62 65 68 61 76 69 6f 72 20 6f 6e 20 72 65 | cus-lines=:.Align.behavior.on.re |
| 2b380 | 67 69 6f 6e 73 20 77 69 74 68 20 62 75 69 6c 74 2d 69 6e 20 3d 6b 65 65 70 2d 6c 69 6e 65 73 3d | gions.with.built-in.=keep-lines= |
| 2b3a0 | 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 3a 20 45 6e 61 62 6c 65 20 66 69 6c | ..-.=consult-buffer=:.Enable.fil |
| 2b3c0 | 65 20 73 6f 75 72 63 65 73 20 6f 6e 6c 79 20 77 68 65 6e 20 3d 72 65 63 65 6e 74 66 2d 6d 6f 64 | e.sources.only.when.=recentf-mod |
| 2b3e0 | 65 3d 20 69 73 20 65 6e 61 62 6c 65 64 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 3d | e=.is.enabled.-.=consult--multi= |
| 2b400 | 3a 20 41 64 64 20 3d 3a 64 65 66 61 75 6c 74 3d 20 66 6c 61 67 2c 20 75 73 65 20 66 6c 61 67 20 | :.Add.=:default=.flag,.use.flag. |
| 2b420 | 66 6f 72 20 3d 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 3d 0a 2d 20 41 | for.=consult--source-buffer=.-.A |
| 2b440 | 64 64 20 3d 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2d 6d 61 78 2d 63 6f 6c 75 6d 6e 73 3d 20 74 6f | dd.=consult-grep-max-columns=.to |
| 2b460 | 20 70 72 65 76 65 6e 74 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 69 73 73 75 65 73 20 66 6f 72 20 | .prevent.performance.issues.for. |
| 2b480 | 6c 6f 6e 67 20 6c 69 6e 65 73 0a 2d 20 41 64 64 20 3d 63 6f 6e 73 75 6c 74 2d 66 6f 6e 74 69 66 | long.lines.-.Add.=consult-fontif |
| 2b4a0 | 79 2d 70 72 65 73 65 72 76 65 3d 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 76 61 72 69 61 62 | y-preserve=.customization.variab |
| 2b4c0 | 6c 65 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 3d 3a 20 51 75 69 74 73 20 49 73 65 61 72 | le.-.=consult-line=:.Quits.Isear |
| 2b4e0 | 63 68 2c 20 77 68 65 6e 20 73 74 61 72 74 65 64 20 66 72 6f 6d 20 61 6e 20 49 73 65 61 72 63 68 | ch,.when.started.from.an.Isearch |
| 2b500 | 20 73 65 73 73 69 6f 6e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 6c 6f 61 | .session.-.=consult-register-loa |
| 2b520 | 64 3d 3a 20 41 6c 69 67 6e 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 68 61 6e 64 6c 69 | d=:.Align.prefix.argument.handli |
| 2b540 | 6e 67 20 77 69 74 68 20 3d 69 6e 73 65 72 74 2d 72 65 67 69 73 74 65 72 3d 0a 2d 20 52 65 6e 61 | ng.with.=insert-register=.-.Rena |
| 2b560 | 6d 65 20 3d 63 6f 6e 73 75 6c 74 2d 65 72 72 6f 72 3d 20 74 6f 20 3d 63 6f 6e 73 75 6c 74 2d 63 | me.=consult-error=.to.=consult-c |
| 2b580 | 6f 6d 70 69 6c 65 2d 65 72 72 6f 72 3d 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 | ompile-error=.-.=consult-compile |
| 2b5a0 | 2d 65 72 72 6f 72 3d 3a 20 41 6c 6c 6f 77 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 | -error=:.Allow.calling.the.comma |
| 2b5c0 | 6e 64 20 66 72 6f 6d 20 61 6e 79 20 62 75 66 66 65 72 2c 0a 20 20 75 73 65 20 74 68 65 20 65 72 | nd.from.any.buffer,...use.the.er |
| 2b5e0 | 72 6f 72 73 20 66 72 6f 6d 20 61 6c 6c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 | rors.from.all.compilation.buffer |
| 2b600 | 73 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e | s.related.to.the.current.buffer. |
| 2b620 | 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6d 61 6e 3d 3a 20 48 61 6e 64 6c 65 20 61 67 67 72 65 67 61 | .-.=consult-man=:.Handle.aggrega |
| 2b640 | 74 65 64 20 65 6e 74 72 69 65 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 6d 61 6e 64 6f 63 0a 2d | ted.entries.returned.by.mandoc.- |
| 2b660 | 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 67 69 6f 6e 3d 3a | .=consult-completion-in-region=: |
| 2b680 | 20 41 64 64 65 64 20 70 72 65 76 69 65 77 20 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 70 72 65 76 | .Added.preview.and.=consult-prev |
| 2b6a0 | 69 65 77 2d 72 65 67 69 6f 6e 3d 20 66 61 63 65 0a 2d 20 41 64 64 65 64 20 3d 63 6f 6e 73 75 6c | iew-region=.face.-.Added.=consul |
| 2b6c0 | 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 73 74 79 6c 65 73 3d 20 63 | t-completion-in-region-styles=.c |
| 2b6e0 | 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 0a 2d 20 41 64 64 65 64 20 3d 63 | ustomization.variable.-.Added.=c |
| 2b700 | 6f 6e 73 75 6c 74 2d 78 72 65 66 3d 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 | onsult-xref=..The.function.can.b |
| 2b720 | 65 20 73 65 74 20 61 73 20 3d 78 72 65 66 2d 73 68 6f 77 2d 78 72 65 66 73 2d 66 75 6e 63 74 69 | e.set.as.=xref-show-xrefs-functi |
| 2b740 | 6f 6e 3d 0a 20 20 61 6e 64 20 3d 78 72 65 66 2d 73 68 6f 77 2d 64 65 66 69 6e 69 74 69 6f 6e 73 | on=...and.=xref-show-definitions |
| 2b760 | 2d 66 75 6e 63 74 69 6f 6e 3d 2e 0a 2d 20 41 64 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 | -function=..-.Added.support.for. |
| 2b780 | 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 67 72 6f 75 70 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 | the.candidate.grouping.function. |
| 2b7a0 | 3d 78 2d 67 72 6f 75 70 2d 66 75 6e 63 74 69 6f 6e 3d 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e | =x-group-function=..*.Version.0. |
| 2b7c0 | 35 20 28 32 30 32 31 2d 30 32 2d 30 39 29 0a 0a 2d 20 42 75 67 66 69 78 65 73 0a 2d 20 3d 63 6f | 5.(2021-02-09)..-.Bugfixes.-.=co |
| 2b7e0 | 6e 73 75 6c 74 2d 6b 65 65 70 2f 66 6f 63 75 73 2d 6c 69 6e 65 73 3d 3a 20 49 66 20 72 65 67 69 | nsult-keep/focus-lines=:.If.regi |
| 2b800 | 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 6f 70 65 72 61 74 65 20 6f 6e 6c 79 20 6f 6e 20 74 68 | on.is.active,.operate.only.on.th |
| 2b820 | 65 20 72 65 67 69 6f 6e 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 66 6f | e.region..-.=consult-register-fo |
| 2b840 | 72 6d 61 74 3d 3a 20 44 6f 20 6e 6f 74 20 74 72 75 6e 63 61 74 65 20 72 65 67 69 73 74 65 72 20 | rmat=:.Do.not.truncate.register. |
| 2b860 | 73 74 72 69 6e 67 73 2e 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 3d 20 6d 75 6c 74 | strings..-.=consult-buffer=.mult |
| 2b880 | 69 20 73 6f 75 72 63 65 73 3a 20 45 6e 73 75 72 65 20 74 68 61 74 20 6f 72 69 67 69 6e 61 6c 20 | i.sources:.Ensure.that.original. |
| 2b8a0 | 62 75 66 66 65 72 20 69 73 0a 20 20 73 68 6f 77 6e 2c 20 77 68 65 6e 20 74 68 65 20 63 75 72 72 | buffer.is...shown,.when.the.curr |
| 2b8c0 | 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 73 6f 75 72 63 65 20 64 6f 65 73 20 6e 6f 74 20 70 | ently.selected.source.does.not.p |
| 2b8e0 | 65 72 66 6f 72 6d 20 70 72 65 76 69 65 77 2e 0a 2d 20 41 64 64 20 3d 63 6f 6e 73 75 6c 74 2d 70 | erform.preview..-.Add.=consult-p |
| 2b900 | 72 65 76 69 65 77 2d 72 61 77 2d 73 69 7a 65 3d 0a 2d 20 45 78 70 6f 73 65 20 70 72 65 76 69 65 | review-raw-size=.-.Expose.previe |
| 2b920 | 77 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 66 6f 72 20 6d 75 6c 74 69 2d 73 6f 75 72 63 65 | w.functionality.for.multi-source |
| 2b940 | 20 62 6f 6f 6b 6d 61 72 6b 73 2f 66 69 6c 65 73 0a 2d 20 4d 75 6c 74 69 20 73 6f 75 72 63 65 73 | .bookmarks/files.-.Multi.sources |
| 2b960 | 3a 20 41 64 64 20 3d 3a 65 6e 61 62 6c 65 64 3d 2c 20 3d 3a 73 74 61 74 65 3d 20 61 6e 64 20 3d | :.Add.=:enabled=,.=:state=.and.= |
| 2b980 | 3a 61 63 74 69 6f 6e 3d 20 66 69 65 6c 64 73 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 | :action=.fields.-.=consult-imenu |
| 2b9a0 | 3d 3a 20 41 64 64 20 66 61 63 65 73 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 69 74 65 6d 20 74 | =:.Add.faces.depending.on.item.t |
| 2b9c0 | 79 70 65 73 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 34 20 28 32 30 32 31 2d 30 32 2d 30 31 29 | ypes..*.Version.0.4.(2021-02-01) |
| 2b9e0 | 0a 0a 2d 20 42 75 67 66 69 78 65 73 0a 2d 20 49 6e 74 72 6f 64 75 63 65 20 6d 75 6c 74 69 20 73 | ..-.Bugfixes.-.Introduce.multi.s |
| 2ba00 | 6f 75 72 63 65 73 2c 20 72 65 69 6d 70 6c 65 6d 65 6e 74 20 3d 63 6f 6e 73 75 6c 74 2d 62 75 66 | ources,.reimplement.=consult-buf |
| 2ba20 | 66 65 72 3d 20 77 69 74 68 20 6d 75 6c 74 69 20 73 6f 75 72 63 65 73 0a 2d 20 3d 63 6f 6e 73 75 | fer=.with.multi.sources.-.=consu |
| 2ba40 | 6c 74 2d 69 73 65 61 72 63 68 3d 3a 20 41 64 64 20 70 72 65 76 69 65 77 20 68 69 67 68 6c 69 67 | lt-isearch=:.Add.preview.highlig |
| 2ba60 | 68 74 69 6e 67 0a 2d 20 3d 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 3d 3a 20 55 73 65 20 3d 69 73 65 | hting.-.=consult-line=:.Use.=ise |
| 2ba80 | 61 72 63 68 2d 73 74 72 69 6e 67 3d 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 72 | arch-string=.when.invoked.from.r |
| 2baa0 | 75 6e 6e 69 6e 67 20 69 73 65 61 72 63 68 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 33 20 28 32 | unning.isearch..*.Version.0.3.(2 |
| 2bac0 | 30 32 31 2d 30 31 2d 32 38 29 0a 0a 2d 20 42 75 67 66 69 78 65 73 0a 2d 20 4e 65 77 20 63 6f 6d | 021-01-28)..-.Bugfixes.-.New.com |
| 2bae0 | 6d 61 6e 64 20 3d 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 3d 0a 2d 20 4e 65 77 20 66 75 6e | mand.=consult-isearch=.-.New.fun |
| 2bb00 | 63 74 69 6f 6e 73 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 66 6f 72 6d 61 74 3d | ctions.=consult-register-format= |
| 2bb20 | 2c 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 77 69 6e 64 6f 77 3d 2c 0a 20 20 72 | ,.=consult-register-window=,...r |
| 2bb40 | 65 6d 6f 76 65 64 20 3d 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 70 72 65 76 69 65 77 | emoved.=consult-register-preview |
| 2bb60 | 3d 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 32 20 28 32 30 32 31 2d 30 31 2d 31 36 29 0a 0a 2d | =..*.Version.0.2.(2021-01-16)..- |
| 2bb80 | 20 49 6e 69 74 69 61 6c 20 73 74 61 62 6c 65 20 72 65 6c 65 61 73 65 0a 00 00 00 00 00 00 00 00 | .Initial.stable.release......... |
| 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 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2e 65 6c 00 00 00 00 | consult-2.6/consult-imenu.el.... |
| 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 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 |
| 2bc80 | 30 30 32 33 37 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 35 32 00 20 30 00 00 00 | 0023767.00000000000.014652..0... |
| 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 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................... |
| 2bd20 | 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................... |
| 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 | 3b 3b 3b 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2e 65 6c 20 2d 2d 2d 20 43 6f 6e 73 75 6c 74 | ;;;.consult-imenu.el.---.Consult |
| 2be20 | 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 69 6d 65 6e 75 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d | .commands.for.imenu.-*-.lexical- |
| 2be40 | 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 | binding:.t.-*-..;;.Copyright.(C) |
| 2be60 | 20 32 30 32 31 2d 32 30 32 35 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 | .2021-2025.Free.Software.Foundat |
| 2be80 | 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 | ion,.Inc...;;.This.file.is.part. |
| 2bea0 | 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 67 72 61 6d 20 69 | of.GNU.Emacs...;;.This.program.i |
| 2bec0 | 73 20 66 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 | s.free.software:.you.can.redistr |
| 2bee0 | 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 69 74 20 75 6e 64 | ibute.it.and/or.modify.;;.it.und |
| 2bf00 | 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 6e 65 72 61 6c 20 | er.the.terms.of.the.GNU.General. |
| 2bf20 | 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 64 20 62 79 0a 3b | Public.License.as.published.by.; |
| 2bf40 | 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 74 69 6f 6e 2c 20 | ;.the.Free.Software.Foundation,. |
| 2bf60 | 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 63 65 6e 73 65 2c | either.version.3.of.the.License, |
| 2bf80 | 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 79 20 6c 61 74 65 | .or.;;.(at.your.option).any.late |
| 2bfa0 | 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 6d 20 69 73 20 64 | r.version...;;.This.program.is.d |
| 2bfc0 | 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 | istributed.in.the.hope.that.it.w |
| 2bfe0 | 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e | ill.be.useful,.;;.but.WITHOUT.AN |
| 2c000 | 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 | Y.WARRANTY;.without.even.the.imp |
| 2c020 | 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c | lied.warranty.of.;;.MERCHANTABIL |
| 2c040 | 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 | ITY.or.FITNESS.FOR.A.PARTICULAR. |
| 2c060 | 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c | PURPOSE...See.the.;;.GNU.General |
| 2c080 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 | .Public.License.for.more.details |
| 2c0a0 | 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 69 76 65 64 20 61 | ...;;.You.should.have.received.a |
| 2c0c0 | 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 | .copy.of.the.GNU.General.Public. |
| 2c0e0 | 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 | License.;;.along.with.this.progr |
| 2c100 | 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 77 77 77 2e 67 6e | am...If.not,.see.<https://www.gn |
| 2c120 | 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 | u.org/licenses/>...;;;.Commentar |
| 2c140 | 79 3a 0a 0a 3b 3b 20 50 72 6f 76 69 64 65 73 20 69 6d 65 6e 75 2d 72 65 6c 61 74 65 64 20 43 6f | y:..;;.Provides.imenu-related.Co |
| 2c160 | 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 | nsult.commands...;;;.Code:..(req |
| 2c180 | 75 69 72 65 20 27 63 6f 6e 73 75 6c 74 29 0a 28 72 65 71 75 69 72 65 20 27 69 6d 65 6e 75 29 0a | uire.'consult).(require.'imenu). |
| 2c1a0 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 63 6f 6e 66 69 67 | .(defcustom.consult-imenu-config |
| 2c1c0 | 0a 20 20 27 28 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 20 3a 74 6f 70 6c 65 76 65 6c 20 | ...'((emacs-lisp-mode.:toplevel. |
| 2c1e0 | 22 46 75 6e 63 74 69 6f 6e 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "Functions"..................... |
| 2c200 | 20 3a 74 79 70 65 73 20 28 28 3f 66 20 22 46 75 6e 63 74 69 6f 6e 73 22 20 66 6f 6e 74 2d 6c 6f | .:types.((?f."Functions".font-lo |
| 2c220 | 63 6b 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 | ck-function-name-face).......... |
| 2c240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 6d 20 22 4d 61 63 72 6f 73 22 | ....................(?m."Macros" |
| 2c260 | 20 20 20 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 | ....font-lock-function-name-face |
| 2c280 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | )..............................( |
| 2c2a0 | 3f 70 20 22 50 61 63 6b 61 67 65 73 22 20 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e | ?p."Packages"..font-lock-constan |
| 2c2c0 | 74 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-face)......................... |
| 2c2e0 | 20 20 20 20 20 28 3f 74 20 22 54 79 70 65 73 22 20 20 20 20 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 | .....(?t."Types".....font-lock-t |
| 2c300 | 79 70 65 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype-face)....................... |
| 2c320 | 20 20 20 20 20 20 20 28 3f 76 20 22 56 61 72 69 61 62 6c 65 73 22 20 66 6f 6e 74 2d 6c 6f 63 6b | .......(?v."Variables".font-lock |
| 2c340 | 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 29 29 29 0a 20 20 22 49 6d 65 6e 75 | -variable-name-face))))..."Imenu |
| 2c360 | 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 66 61 63 65 73 20 61 6e 64 20 6e 61 72 72 6f 77 | .configuration,.faces.and.narrow |
| 2c380 | 69 6e 67 20 6b 65 79 73 20 75 73 65 64 20 62 79 20 60 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 27 | ing.keys.used.by.`consult-imenu' |
| 2c3a0 | 2e 0a 0a 46 6f 72 20 65 61 63 68 20 74 79 70 65 20 61 20 6e 61 72 72 6f 77 69 6e 67 20 6b 65 79 | ...For.each.type.a.narrowing.key |
| 2c3c0 | 20 61 6e 64 20 61 20 6e 61 6d 65 20 6d 75 73 74 20 62 65 20 73 70 65 63 69 66 69 65 64 2e 20 20 | .and.a.name.must.be.specified... |
| 2c3e0 | 54 68 65 0a 66 61 63 65 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 20 20 54 68 65 20 69 6d 65 6e 75 | The.face.is.optional...The.imenu |
| 2c400 | 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 65 0a | .representation.provided.by.the. |
| 2c420 | 62 61 63 6b 65 6e 64 20 75 73 75 61 6c 6c 79 20 70 75 74 73 20 66 75 6e 63 74 69 6f 6e 73 20 64 | backend.usually.puts.functions.d |
| 2c440 | 69 72 65 63 74 6c 79 20 61 74 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 2e 0a 60 63 6f 6e 73 75 6c | irectly.at.the.toplevel..`consul |
| 2c460 | 74 2d 69 6d 65 6e 75 27 20 6d 6f 76 65 73 20 74 68 65 6d 20 69 6e 73 74 65 61 64 20 75 6e 64 65 | t-imenu'.moves.them.instead.unde |
| 2c480 | 72 20 74 68 65 20 74 79 70 65 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 3a 74 6f 70 6c 65 76 65 | r.the.type.specified.by.:topleve |
| 2c4a0 | 6c 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 63 6f 6e 73 20 73 79 6d 62 6f | l."...:type.'(repeat.(cons.symbo |
| 2c4c0 | 6c 20 70 6c 69 73 74 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 63 6f 6e 73 75 6c 74 29 0a 0a 28 64 | l.plist))...:group.'consult)..(d |
| 2c4e0 | 65 66 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 70 72 65 66 69 78 0a 20 20 27 28 | efface.consult-imenu-prefix...'( |
| 2c500 | 28 74 20 3a 69 6e 68 65 72 69 74 20 63 6f 6e 73 75 6c 74 2d 6b 65 79 29 29 0a 20 20 22 46 61 63 | (t.:inherit.consult-key))..."Fac |
| 2c520 | 65 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 69 6d 65 6e 75 20 70 72 65 66 69 78 | e.used.to.highlight.imenu.prefix |
| 2c540 | 20 69 6e 20 60 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 | .in.`consult-imenu'."...:group.' |
| 2c560 | 63 6f 6e 73 75 6c 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d | consult-faces)..(defvar.consult- |
| 2c580 | 69 6d 65 6e 75 2d 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 | imenu--history.nil).(defvar-loca |
| 2c5a0 | 6c 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 63 61 63 68 65 20 6e 69 6c 29 0a 0a 28 64 65 | l.consult-imenu--cache.nil)..(de |
| 2c5c0 | 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 | fun.consult-imenu--switch-buffer |
| 2c5e0 | 20 28 6e 61 6d 65 20 70 6f 73 20 62 75 66 20 66 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 | .(name.pos.buf.fn.&rest.args)... |
| 2c600 | 22 53 77 69 74 63 68 20 62 75 66 66 65 72 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e 67 20 73 | "Switch.buffer.before.invoking.s |
| 2c620 | 70 65 63 69 61 6c 20 6d 65 6e 75 20 69 74 65 6d 73 2e 0a 4e 41 4d 45 20 69 73 20 74 68 65 20 69 | pecial.menu.items..NAME.is.the.i |
| 2c640 | 74 65 6d 20 6e 61 6d 65 2e 0a 50 4f 53 20 69 73 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 2e 0a 42 | tem.name..POS.is.the.position..B |
| 2c660 | 55 46 20 69 73 20 74 68 65 20 62 75 66 66 65 72 2e 0a 46 4e 20 69 73 20 74 68 65 20 6f 72 69 67 | UF.is.the.buffer..FN.is.the.orig |
| 2c680 | 69 6e 61 6c 20 73 70 65 63 69 61 6c 20 69 74 65 6d 20 66 75 6e 63 74 69 6f 6e 2e 0a 41 52 47 53 | inal.special.item.function..ARGS |
| 2c6a0 | 20 61 72 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 73 70 65 63 69 61 | .are.the.arguments.to.the.specia |
| 2c6c0 | 6c 20 69 74 65 6d 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6e | l.item.function."...(funcall.con |
| 2c6e0 | 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 64 69 73 70 6c 61 79 20 62 75 66 29 0a 20 20 28 61 70 70 | sult--buffer-display.buf)...(app |
| 2c700 | 6c 79 20 66 6e 20 6e 61 6d 65 20 70 6f 73 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f | ly.fn.name.pos.args))..(defun.co |
| 2c720 | 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 20 28 70 6f 73 29 0a 20 20 22 | nsult-imenu--normalize.(pos)..." |
| 2c740 | 52 65 74 75 72 6e 20 6e 6f 72 6d 61 6c 69 7a 65 64 20 69 6d 65 6e 75 20 50 4f 53 2e 22 0a 20 20 | Return.normalized.imenu.POS."... |
| 2c760 | 28 70 63 61 73 65 20 70 6f 73 0a 20 20 20 20 3b 3b 20 43 72 65 61 74 65 20 6d 61 72 6b 65 72 20 | (pcase.pos.....;;.Create.marker. |
| 2c780 | 66 72 6f 6d 20 69 6e 74 65 67 65 72 20 69 74 65 6d 0a 20 20 20 20 28 28 70 72 65 64 20 69 6e 74 | from.integer.item.....((pred.int |
| 2c7a0 | 65 67 65 72 70 29 20 28 73 65 74 71 20 70 6f 73 20 28 63 6f 70 79 2d 6d 61 72 6b 65 72 20 70 6f | egerp).(setq.pos.(copy-marker.po |
| 2c7c0 | 73 29 29 29 0a 20 20 20 20 3b 3b 20 53 65 6d 61 6e 74 69 63 20 75 73 65 73 20 6f 76 65 72 6c 61 | s))).....;;.Semantic.uses.overla |
| 2c7e0 | 79 20 66 6f 72 20 70 6f 73 69 74 69 6f 6e 73 0a 20 20 20 20 28 28 70 72 65 64 20 6f 76 65 72 6c | y.for.positions.....((pred.overl |
| 2c800 | 61 79 70 29 20 28 73 65 74 71 20 70 6f 73 20 28 63 6f 70 79 2d 6d 61 72 6b 65 72 20 28 6f 76 65 | ayp).(setq.pos.(copy-marker.(ove |
| 2c820 | 72 6c 61 79 2d 73 74 61 72 74 20 70 6f 73 29 29 29 29 0a 20 20 20 20 3b 3b 20 57 72 61 70 20 73 | rlay-start.pos)))).....;;.Wrap.s |
| 2c840 | 70 65 63 69 61 6c 20 69 74 65 6d 0a 20 20 20 20 28 60 28 2c 70 6f 73 20 2c 66 6e 20 2e 20 2c 61 | pecial.item.....(`(,pos.,fn...,a |
| 2c860 | 72 67 73 29 0a 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 60 28 2c 70 6f 73 20 2c 23 27 63 6f | rgs)......(setq.pos.`(,pos.,#'co |
| 2c880 | 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 20 2c 28 63 75 72 | nsult-imenu--switch-buffer.,(cur |
| 2c8a0 | 72 65 6e 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rent-buffer).................... |
| 2c8c0 | 20 20 20 2c 66 6e 20 2c 40 61 72 67 73 29 29 29 29 0a 20 20 28 69 66 20 28 6f 72 20 28 63 6f 6e | ...,fn.,@args))))...(if.(or.(con |
| 2c8e0 | 73 70 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 71 20 69 6d 65 6e 75 2d 64 65 66 61 | sp.pos)...........(eq.imenu-defa |
| 2c900 | 75 6c 74 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 6d 65 6e 75 2d 64 65 66 61 75 6c | ult-goto-function.#'imenu-defaul |
| 2c920 | 74 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 70 6f 73 0a 20 20 20 20 | t-goto-function)).......pos..... |
| 2c940 | 28 6c 69 73 74 20 70 6f 73 20 23 27 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 73 77 69 74 63 | (list.pos.#'consult-imenu--switc |
| 2c960 | 68 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 | h-buffer.(current-buffer)....... |
| 2c980 | 20 20 20 20 69 6d 65 6e 75 2d 64 65 66 61 75 6c 74 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 29 | ....imenu-default-goto-function) |
| 2c9a0 | 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 66 6c 61 74 74 65 | ))..(defun.consult-imenu--flatte |
| 2c9c0 | 6e 20 28 70 72 65 66 69 78 20 66 61 63 65 20 6c 69 73 74 20 74 79 70 65 73 29 0a 20 20 22 46 6c | n.(prefix.face.list.types)..."Fl |
| 2c9e0 | 61 74 74 65 6e 20 69 6d 65 6e 75 20 4c 49 53 54 2e 0a 50 52 45 46 49 58 20 69 73 20 70 72 65 70 | atten.imenu.LIST..PREFIX.is.prep |
| 2ca00 | 65 6e 64 65 64 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 61 6c 6c 20 69 74 65 6d 73 2e 0a 46 41 43 | ended.in.front.of.all.items..FAC |
| 2ca20 | 45 20 69 73 20 74 68 65 20 69 74 65 6d 20 66 61 63 65 2e 0a 54 59 50 45 53 20 69 73 20 74 68 65 | E.is.the.item.face..TYPES.is.the |
| 2ca40 | 20 6d 6f 64 65 2d 73 70 65 63 69 66 69 63 20 74 79 70 65 73 20 63 6f 6e 66 69 67 75 72 61 74 69 | .mode-specific.types.configurati |
| 2ca60 | 6f 6e 2e 22 0a 20 20 28 6d 61 70 63 61 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 69 74 65 6d 29 | on."...(mapcan....(lambda.(item) |
| 2ca80 | 0a 20 20 20 20 20 28 69 66 20 28 69 6d 65 6e 75 2d 2d 73 75 62 61 6c 69 73 74 2d 70 20 69 74 65 | ......(if.(imenu--subalist-p.ite |
| 2caa0 | 6d 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 63 6f 6e 63 61 74 | m)..........(let*.((name.(concat |
| 2cac0 | 20 28 63 61 72 20 69 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e | .(car.item))).................(n |
| 2cae0 | 65 78 74 2d 70 72 65 66 69 78 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ext-prefix.name)................ |
| 2cb00 | 20 28 6e 65 78 74 2d 66 61 63 65 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 | .(next-face.face))............(a |
| 2cb20 | 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 6c 65 6e 67 74 68 20 | dd-face-text-property.0.(length. |
| 2cb40 | 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | name)........................... |
| 2cb60 | 20 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 70 72 65 66 69 78 20 27 | .........'consult-imenu-prefix.' |
| 2cb80 | 61 70 70 65 6e 64 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 70 72 65 66 | append.name)............(if.pref |
| 2cba0 | 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 65 78 74 2d 70 72 65 | ix................(setq.next-pre |
| 2cbc0 | 66 69 78 20 28 63 6f 6e 63 61 74 20 70 72 65 66 69 78 20 22 2f 22 20 6e 61 6d 65 29 29 0a 20 20 | fix.(concat.prefix."/".name))... |
| 2cbe0 | 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 74 79 70 65 20 28 63 64 72 20 | ...........(when-let.(type.(cdr. |
| 2cc00 | 28 61 73 73 6f 63 20 6e 61 6d 65 20 74 79 70 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | (assoc.name.types)))............ |
| 2cc20 | 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 6c 65 6e 67 74 68 | ....(put-text-property.0.(length |
| 2cc40 | 20 6e 61 6d 65 29 20 27 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 20 28 63 61 72 20 74 79 70 65 29 | .name).'consult--type.(car.type) |
| 2cc60 | 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 65 78 74 | .name)................(setq.next |
| 2cc80 | 2d 66 61 63 65 20 28 63 61 64 72 20 74 79 70 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -face.(cadr.type))))............ |
| 2cca0 | 28 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 66 6c 61 74 74 65 6e 20 6e 65 78 74 2d 70 72 65 | (consult-imenu--flatten.next-pre |
| 2ccc0 | 66 69 78 20 6e 65 78 74 2d 66 61 63 65 20 28 63 64 72 20 69 74 65 6d 29 20 74 79 70 65 73 29 29 | fix.next-face.(cdr.item).types)) |
| 2cce0 | 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ........(list.(cons............. |
| 2cd00 | 20 20 28 69 66 20 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ..(if.prefix...................( |
| 2cd20 | 6c 65 74 20 28 28 6b 65 79 20 28 63 6f 6e 63 61 74 20 70 72 65 66 69 78 20 22 20 22 20 28 63 61 | let.((key.(concat.prefix.".".(ca |
| 2cd40 | 72 20 69 74 65 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | r.item)))).....................( |
| 2cd60 | 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 31 2b 20 28 6c 65 6e 67 | add-face-text-property.(1+.(leng |
| 2cd80 | 74 68 20 70 72 65 66 69 78 29 29 20 28 6c 65 6e 67 74 68 20 6b 65 79 29 0a 20 20 20 20 20 20 20 | th.prefix)).(length.key)........ |
| 2cda0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2cdc0 | 20 20 20 20 20 66 61 63 65 20 27 61 70 70 65 6e 64 20 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 | .....face.'append.key).......... |
| 2cde0 | 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........key)................. |
| 2ce00 | 28 63 61 72 20 69 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 | (car.item))...............(consu |
| 2ce20 | 6c 74 2d 69 6d 65 6e 75 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 20 28 63 64 72 20 69 74 65 6d 29 29 29 | lt-imenu--normalize.(cdr.item))) |
| 2ce40 | 29 29 29 0a 20 20 20 6c 69 73 74 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6d | )))....list))..(defun.consult-im |
| 2ce60 | 65 6e 75 2d 2d 63 6f 6d 70 75 74 65 20 28 29 0a 20 20 22 43 6f 6d 70 75 74 65 20 69 6d 65 6e 75 | enu--compute.()..."Compute.imenu |
| 2ce80 | 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 62 69 64 | .candidates."...(consult--forbid |
| 2cea0 | 2d 6d 69 6e 69 62 75 66 66 65 72 29 0a 20 20 28 6c 65 74 2a 20 28 28 69 6d 65 6e 75 2d 75 73 65 | -minibuffer)...(let*.((imenu-use |
| 2cec0 | 2d 6d 61 72 6b 65 72 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 47 65 6e 65 72 61 74 65 | -markers.t)..........;;.Generate |
| 2cee0 | 20 69 6d 65 6e 75 2c 20 73 65 65 20 60 69 6d 65 6e 75 2d 2d 6d 61 6b 65 2d 69 6e 64 65 78 2d 61 | .imenu,.see.`imenu--make-index-a |
| 2cf00 | 6c 69 73 74 27 2e 0a 20 20 20 20 20 20 20 20 20 28 69 74 65 6d 73 20 28 69 6d 65 6e 75 2d 2d 74 | list'...........(items.(imenu--t |
| 2cf20 | 72 75 6e 63 61 74 65 2d 69 74 65 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | runcate-items..................( |
| 2cf40 | 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | save-excursion.................. |
| 2cf60 | 20 20 28 77 69 74 68 6f 75 74 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 | ..(without-restriction.......... |
| 2cf80 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 69 6d 65 6e 75 2d 63 72 65 61 74 | ............(funcall.imenu-creat |
| 2cfa0 | 65 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 | e-index-function)))))..........( |
| 2cfc0 | 63 6f 6e 66 69 67 20 28 63 64 72 20 28 73 65 71 2d 66 69 6e 64 20 28 6c 61 6d 62 64 61 20 28 78 | config.(cdr.(seq-find.(lambda.(x |
| 2cfe0 | 29 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 28 63 61 72 20 78 29 29 29 20 63 6f 6e 73 | ).(derived-mode-p.(car.x))).cons |
| 2d000 | 75 6c 74 2d 69 6d 65 6e 75 2d 63 6f 6e 66 69 67 29 29 29 29 0a 20 20 20 20 3b 3b 20 46 69 78 20 | ult-imenu-config)))).....;;.Fix. |
| 2d020 | 74 6f 70 6c 65 76 65 6c 20 69 74 65 6d 73 2c 20 65 2e 67 2e 2c 20 65 6d 61 63 73 2d 6c 69 73 70 | toplevel.items,.e.g.,.emacs-lisp |
| 2d040 | 2d 6d 6f 64 65 20 74 6f 70 6c 65 76 65 6c 20 69 74 65 6d 73 20 61 72 65 20 66 75 6e 63 74 69 6f | -mode.toplevel.items.are.functio |
| 2d060 | 6e 73 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 74 6f 70 6c 65 76 65 6c 20 28 70 6c 69 73 | ns.....(when-let.(toplevel.(plis |
| 2d080 | 74 2d 67 65 74 20 63 6f 6e 66 69 67 20 3a 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 28 | t-get.config.:toplevel)).......( |
| 2d0a0 | 6c 65 74 20 28 28 74 6f 70 73 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 28 6c 61 6d 62 64 61 20 28 | let.((tops.(seq-remove.(lambda.( |
| 2d0c0 | 78 29 20 28 6c 69 73 74 70 20 28 63 64 72 20 78 29 29 29 20 69 74 65 6d 73 29 29 0a 20 20 20 20 | x).(listp.(cdr.x))).items))..... |
| 2d0e0 | 20 20 20 20 20 20 20 20 28 72 65 73 74 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 | ........(rest.(seq-filter.(lambd |
| 2d100 | 61 20 28 78 29 20 28 6c 69 73 74 70 20 28 63 64 72 20 78 29 29 29 20 69 74 65 6d 73 29 29 29 0a | a.(x).(listp.(cdr.x))).items))). |
| 2d120 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 74 65 6d 73 20 28 6e 63 6f 6e 63 20 72 65 73 74 20 | ........(setq.items.(nconc.rest. |
| 2d140 | 28 61 6e 64 20 74 6f 70 73 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 74 6f 70 6c 65 76 65 6c 20 74 | (and.tops.(list.(cons.toplevel.t |
| 2d160 | 6f 70 73 29 29 29 29 29 29 29 0a 20 20 20 20 3b 3b 20 41 70 70 6c 79 20 6f 75 72 20 66 6c 61 74 | ops))))))).....;;.Apply.our.flat |
| 2d180 | 74 65 6e 69 6e 67 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 65 61 73 65 20 73 65 61 72 63 68 69 6e | tening.in.order.to.ease.searchin |
| 2d1a0 | 67 20 74 68 65 20 69 6d 65 6e 75 2e 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d | g.the.imenu......(consult-imenu- |
| 2d1c0 | 2d 66 6c 61 74 74 65 6e 0a 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 69 74 65 6d 73 0a 20 20 20 20 | -flatten......nil.nil.items..... |
| 2d1e0 | 20 28 6d 61 70 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 78 20 2c 79 20 | .(mapcar.(pcase-lambda.(`(,x.,y. |
| 2d200 | 2c 7a 29 29 20 28 6c 69 73 74 20 79 20 78 20 7a 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,z)).(list.y.x.z)).............. |
| 2d220 | 28 70 6c 69 73 74 2d 67 65 74 20 63 6f 6e 66 69 67 20 3a 74 79 70 65 73 29 29 29 29 29 0a 0a 28 | (plist-get.config.:types)))))..( |
| 2d240 | 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 64 65 64 75 70 6c 69 63 61 74 65 | defun.consult-imenu--deduplicate |
| 2d260 | 20 28 69 74 65 6d 73 29 0a 20 20 22 44 65 64 75 70 6c 69 63 61 74 65 20 69 6d 65 6e 75 20 49 54 | .(items)..."Deduplicate.imenu.IT |
| 2d280 | 45 4d 53 20 62 79 20 61 70 70 65 6e 64 69 6e 67 20 61 20 63 6f 75 6e 74 65 72 2e 22 0a 20 20 3b | EMS.by.appending.a.counter."...; |
| 2d2a0 | 3b 20 53 6f 6d 65 20 69 6d 65 6e 75 20 62 61 63 6b 65 6e 64 73 20 67 65 6e 65 72 61 74 65 20 64 | ;.Some.imenu.backends.generate.d |
| 2d2c0 | 75 70 6c 69 63 61 74 65 20 69 74 65 6d 73 20 28 65 2e 67 2e 20 66 6f 72 20 6f 76 65 72 6c 6f 61 | uplicate.items.(e.g..for.overloa |
| 2d2e0 | 64 65 64 20 6d 65 74 68 6f 64 73 20 69 6e 20 6a 61 76 61 29 0a 20 20 28 6c 65 74 20 28 28 68 74 | ded.methods.in.java)...(let.((ht |
| 2d300 | 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 20 | .(make-hash-table.:test.#'equal. |
| 2d320 | 3a 73 69 7a 65 20 28 6c 65 6e 67 74 68 20 69 74 65 6d 73 29 29 29 29 0a 20 20 20 20 28 64 6f 6c | :size.(length.items)))).....(dol |
| 2d340 | 69 73 74 20 28 69 74 65 6d 20 69 74 65 6d 73 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 | ist.(item.items).......(if-let.( |
| 2d360 | 63 6f 75 6e 74 20 28 67 65 74 68 61 73 68 20 28 63 61 72 20 69 74 65 6d 29 20 68 74 29 29 0a 20 | count.(gethash.(car.item).ht)).. |
| 2d380 | 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 69 74 65 6d 20 28 66 6f 72 6d 61 74 20 22 25 | .........(setcar.item.(format."% |
| 2d3a0 | 73 20 28 25 73 29 22 20 28 63 61 72 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.(%s)".(car.item).............. |
| 2d3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 28 63 61 72 20 | ..................(puthash.(car. |
| 2d3e0 | 69 74 65 6d 29 20 28 31 2b 20 63 6f 75 6e 74 29 20 68 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 | item).(1+.count).ht))).........( |
| 2d400 | 70 75 74 68 61 73 68 20 28 63 61 72 20 69 74 65 6d 29 20 30 20 68 74 29 29 29 29 29 0a 0a 28 64 | puthash.(car.item).0.ht)))))..(d |
| 2d420 | 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 69 74 65 6d 73 20 28 29 0a 20 20 22 | efun.consult-imenu--items.()..." |
| 2d440 | 52 65 74 75 72 6e 20 63 61 63 68 65 64 20 69 6d 65 6e 75 20 63 61 6e 64 69 64 61 74 65 73 2c 20 | Return.cached.imenu.candidates,. |
| 2d460 | 6d 61 79 20 65 72 72 6f 72 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 28 63 61 | may.error."...(unless.(equal.(ca |
| 2d480 | 72 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 63 61 63 68 65 29 20 28 62 75 66 66 65 72 2d | r.consult-imenu--cache).(buffer- |
| 2d4a0 | 6d 6f 64 69 66 69 65 64 2d 74 69 63 6b 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 6f 6e 73 75 6c | modified-tick)).....(setq.consul |
| 2d4c0 | 74 2d 69 6d 65 6e 75 2d 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 28 62 75 66 66 65 72 2d 6d 6f 64 | t-imenu--cache.(cons.(buffer-mod |
| 2d4e0 | 69 66 69 65 64 2d 74 69 63 6b 29 20 28 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 63 6f 6d 70 | ified-tick).(consult-imenu--comp |
| 2d500 | 75 74 65 29 29 29 29 0a 20 20 28 63 64 72 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 63 61 | ute))))...(cdr.consult-imenu--ca |
| 2d520 | 63 68 65 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 69 74 65 | che))..(defun.consult-imenu--ite |
| 2d540 | 6d 73 2d 73 61 66 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 63 61 63 68 65 64 20 69 6d 65 6e | ms-safe.()..."Return.cached.imen |
| 2d560 | 75 20 63 61 6e 64 69 64 61 74 65 73 2c 20 77 69 6c 6c 20 6e 6f 74 20 65 72 72 6f 72 2e 22 0a 20 | u.candidates,.will.not.error.".. |
| 2d580 | 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 20 20 20 20 20 28 63 6f 6e 73 | .(condition-case.err.......(cons |
| 2d5a0 | 75 6c 74 2d 69 6d 65 6e 75 2d 2d 69 74 65 6d 73 29 0a 20 20 20 20 28 74 20 28 6d 65 73 73 61 67 | ult-imenu--items).....(t.(messag |
| 2d5c0 | 65 20 22 43 61 6e 6e 6f 74 20 63 72 65 61 74 65 20 49 6d 65 6e 75 20 66 6f 72 20 62 75 66 66 65 | e."Cannot.create.Imenu.for.buffe |
| 2d5e0 | 72 20 25 73 20 28 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 | r.%s.(%s)".................(buff |
| 2d600 | 65 72 2d 6e 61 6d 65 29 20 28 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 73 74 72 69 6e 67 20 65 | er-name).(error-message-string.e |
| 2d620 | 72 72 29 29 0a 20 20 20 20 20 20 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 | rr))........nil)))..(defun.consu |
| 2d640 | 6c 74 2d 69 6d 65 6e 75 2d 2d 6d 75 6c 74 69 2d 69 74 65 6d 73 20 28 62 75 66 66 65 72 73 29 0a | lt-imenu--multi-items.(buffers). |
| 2d660 | 20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20 69 6d 65 6e 75 20 69 74 65 6d 73 20 66 72 6f 6d 20 42 | .."Return.all.imenu.items.from.B |
| 2d680 | 55 46 46 45 52 53 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 69 6e 63 72 65 61 | UFFERS."...(consult--with-increa |
| 2d6a0 | 73 65 64 2d 67 63 0a 20 20 20 28 6c 65 74 20 28 28 72 65 70 6f 72 74 65 72 20 28 6d 61 6b 65 2d | sed-gc....(let.((reporter.(make- |
| 2d6c0 | 70 72 6f 67 72 65 73 73 2d 72 65 70 6f 72 74 65 72 20 22 43 6f 6c 6c 65 63 74 69 6e 67 22 20 30 | progress-reporter."Collecting".0 |
| 2d6e0 | 20 28 6c 65 6e 67 74 68 20 62 75 66 66 65 72 73 29 29 29 29 0a 20 20 20 20 20 28 70 72 6f 67 31 | .(length.buffers))))......(prog1 |
| 2d700 | 0a 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 61 70 70 65 6e 64 0a 20 20 20 20 20 20 | ..........(apply.#'append....... |
| 2d720 | 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 6d 61 70 2d 69 6e 64 65 78 65 64 20 28 6c 61 6d 62 | ..........(seq-map-indexed.(lamb |
| 2d740 | 64 61 20 28 62 75 66 20 69 64 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | da.(buf.idx).................... |
| 2d760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 | ................(with-current-bu |
| 2d780 | 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ffer.buf........................ |
| 2d7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 63 6f 6e 73 75 6c 74 2d 69 6d | ..............(prog1.(consult-im |
| 2d7c0 | 65 6e 75 2d 2d 69 74 65 6d 73 2d 73 61 66 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | enu--items-safe)................ |
| 2d7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 72 65 73 | ........................(progres |
| 2d800 | 73 2d 72 65 70 6f 72 74 65 72 2d 75 70 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s-reporter-update............... |
| 2d820 | 20 20 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 70 6f 72 74 | ..........................report |
| 2d840 | 65 72 20 28 31 2b 20 69 64 78 29 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 29 29 0a 20 20 | er.(1+.idx).(buffer-name)))))... |
| 2d860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | ...............................b |
| 2d880 | 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 72 65 73 73 2d 72 65 70 6f 72 74 | uffers))........(progress-report |
| 2d8a0 | 65 72 2d 64 6f 6e 65 20 72 65 70 6f 72 74 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f | er-done.reporter)))))..(defun.co |
| 2d8c0 | 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 6a 75 6d 70 20 28 69 74 65 6d 29 0a 20 20 22 4a 75 6d 70 | nsult-imenu--jump.(item)..."Jump |
| 2d8e0 | 20 74 6f 20 69 6d 65 6e 75 20 49 54 45 4d 20 76 69 61 20 60 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d | .to.imenu.ITEM.via.`consult--jum |
| 2d900 | 70 27 2e 0a 49 6e 20 63 6f 6e 74 72 61 73 74 20 74 6f 20 74 68 65 20 62 75 69 6c 74 69 6e 20 60 | p'..In.contrast.to.the.builtin.` |
| 2d920 | 69 6d 65 6e 75 27 20 6a 75 6d 70 20 66 75 6e 63 74 69 6f 6e 2c 0a 74 68 69 73 20 66 75 6e 63 74 | imenu'.jump.function,.this.funct |
| 2d940 | 69 6f 6e 20 63 61 6e 20 6a 75 6d 70 20 61 63 72 6f 73 73 20 62 75 66 66 65 72 73 2e 22 0a 20 20 | ion.can.jump.across.buffers."... |
| 2d960 | 28 70 63 61 73 65 20 69 74 65 6d 0a 20 20 20 20 28 60 28 2c 6e 61 6d 65 20 2c 70 6f 73 20 2c 66 | (pcase.item.....(`(,name.,pos.,f |
| 2d980 | 6e 20 2e 20 2c 61 72 67 73 29 0a 20 20 20 20 20 28 70 75 73 68 2d 6d 61 72 6b 20 6e 69 6c 20 74 | n...,args)......(push-mark.nil.t |
| 2d9a0 | 29 0a 20 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 6e 61 6d 65 20 70 6f 73 20 61 72 67 73 29 29 | )......(apply.fn.name.pos.args)) |
| 2d9c0 | 0a 20 20 20 20 28 60 28 2c 5f 20 2e 20 2c 70 6f 73 29 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 | .....(`(,_...,pos)......(consult |
| 2d9e0 | 2d 2d 6a 75 6d 70 20 70 6f 73 29 29 0a 20 20 20 20 28 5f 20 28 65 72 72 6f 72 20 22 55 6e 6b 6e | --jump.pos)).....(_.(error."Unkn |
| 2da00 | 6f 77 6e 20 69 6d 65 6e 75 20 69 74 65 6d 3a 20 25 53 22 20 69 74 65 6d 29 29 29 0a 20 20 28 72 | own.imenu.item:.%S".item)))...(r |
| 2da20 | 75 6e 2d 68 6f 6f 6b 73 20 27 69 6d 65 6e 75 2d 61 66 74 65 72 2d 6a 75 6d 70 2d 68 6f 6f 6b 29 | un-hooks.'imenu-after-jump-hook) |
| 2da40 | 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 6e 61 72 72 6f 77 20 | )..(defun.consult-imenu--narrow. |
| 2da60 | 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 61 72 72 6f 77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 | ()..."Return.narrowing.configura |
| 2da80 | 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 | tion.for.the.current.buffer."... |
| 2daa0 | 28 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 28 63 61 72 20 78 | (mapcar.(lambda.(x).(cons.(car.x |
| 2dac0 | 29 20 28 63 61 64 72 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 | ).(cadr.x)))...........(plist-ge |
| 2dae0 | 74 20 28 63 64 72 20 28 73 65 71 2d 66 69 6e 64 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 64 65 | t.(cdr.(seq-find.(lambda.(x).(de |
| 2db00 | 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 28 63 61 72 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 | rived-mode-p.(car.x))).......... |
| 2db20 | 20 20 20 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 6e 73 75 | ...........................consu |
| 2db40 | 6c 74 2d 69 6d 65 6e 75 2d 63 6f 6e 66 69 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lt-imenu-config))............... |
| 2db60 | 20 20 20 20 20 20 20 3a 74 79 70 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 | .......:types)))..(defun.consult |
| 2db80 | 2d 69 6d 65 6e 75 2d 2d 67 72 6f 75 70 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 69 6d 65 | -imenu--group.()..."Create.a.ime |
| 2dba0 | 6e 75 20 67 72 6f 75 70 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e | nu.group.function.for.the.curren |
| 2dbc0 | 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 6e 61 72 72 6f 77 20 28 | t.buffer."...(when-let.(narrow.( |
| 2dbe0 | 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 6e 61 72 72 6f 77 29 29 0a 20 20 20 20 28 6c 61 6d | consult-imenu--narrow)).....(lam |
| 2dc00 | 62 64 61 20 28 63 61 6e 64 20 74 72 61 6e 73 66 6f 72 6d 29 0a 20 20 20 20 20 20 28 6c 65 74 20 | bda.(cand.transform).......(let. |
| 2dc20 | 28 28 74 79 70 65 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e | ((type.(get-text-property.0.'con |
| 2dc40 | 73 75 6c 74 2d 2d 74 79 70 65 20 63 61 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 | sult--type.cand))).........(cond |
| 2dc60 | 0a 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 74 72 61 6e 73 66 6f 72 6d 20 74 79 70 65 29 0a | ..........((and.transform.type). |
| 2dc80 | 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 63 61 6e 64 20 28 31 2b 20 28 6e | ..........(substring.cand.(1+.(n |
| 2dca0 | 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 30 20 27 63 6f | ext-single-property-change.0.'co |
| 2dcc0 | 6e 73 75 6c 74 2d 2d 74 79 70 65 20 63 61 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 | nsult--type.cand))))..........(t |
| 2dce0 | 72 61 6e 73 66 6f 72 6d 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 61 | ransform.cand)..........(type.(a |
| 2dd00 | 6c 69 73 74 2d 67 65 74 20 74 79 70 65 20 6e 61 72 72 6f 77 29 29 29 29 29 29 29 0a 0a 28 64 65 | list-get.type.narrow)))))))..(de |
| 2dd20 | 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 73 65 6c 65 63 74 20 28 70 72 6f 6d 70 | fun.consult-imenu--select.(promp |
| 2dd40 | 74 20 69 74 65 6d 73 29 0a 20 20 22 53 65 6c 65 63 74 20 66 72 6f 6d 20 69 6d 65 6e 75 20 49 54 | t.items)..."Select.from.imenu.IT |
| 2dd60 | 45 4d 53 20 67 69 76 65 6e 20 50 52 4f 4d 50 54 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 63 6f 6e | EMS.given.PROMPT.string."...(con |
| 2dd80 | 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 64 65 64 75 70 6c 69 63 61 74 65 20 69 74 65 6d 73 29 0a 20 | sult-imenu--deduplicate.items).. |
| 2dda0 | 20 28 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 6a 75 6d 70 0a 20 20 20 28 63 6f 6e 73 75 6c | .(consult-imenu--jump....(consul |
| 2ddc0 | 74 2d 2d 72 65 61 64 0a 20 20 20 20 28 6f 72 20 69 74 65 6d 73 20 28 75 73 65 72 2d 65 72 72 6f | t--read.....(or.items.(user-erro |
| 2dde0 | 72 20 22 49 6d 65 6e 75 20 69 73 20 65 6d 70 74 79 22 29 29 0a 20 20 20 20 3a 73 74 61 74 65 0a | r."Imenu.is.empty")).....:state. |
| 2de00 | 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 76 69 65 77 20 28 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d | ....(let.((preview.(consult--jum |
| 2de20 | 70 2d 70 72 65 76 69 65 77 29 29 29 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 | p-preview))).......(lambda.(acti |
| 2de40 | 6f 6e 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4f 6e 6c 79 20 70 72 65 76 69 65 77 | on.cand).........;;.Only.preview |
| 2de60 | 20 73 69 6d 70 6c 65 20 6d 65 6e 75 20 69 74 65 6d 73 20 77 68 69 63 68 20 61 72 65 20 6d 61 72 | .simple.menu.items.which.are.mar |
| 2de80 | 6b 65 72 73 2c 0a 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 61 76 6f | kers,.........;;.in.order.to.avo |
| 2dea0 | 69 64 20 61 6e 79 20 62 61 64 20 73 69 64 65 20 65 66 66 65 63 74 73 2e 0a 20 20 20 20 20 20 20 | id.any.bad.side.effects......... |
| 2dec0 | 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 76 69 65 77 20 61 63 74 69 6f 6e 20 28 61 6e 64 20 28 6d | .(funcall.preview.action.(and.(m |
| 2dee0 | 61 72 6b 65 72 70 20 28 63 64 72 20 63 61 6e 64 29 29 20 28 63 64 72 20 63 61 6e 64 29 29 29 29 | arkerp.(cdr.cand)).(cdr.cand)))) |
| 2df00 | 29 0a 20 20 20 20 3a 6e 61 72 72 6f 77 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 6e 61 72 | ).....:narrow.....(when-let.(nar |
| 2df20 | 72 6f 77 20 28 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 6e 61 72 72 6f 77 29 29 0a 20 20 20 | row.(consult-imenu--narrow)).... |
| 2df40 | 20 20 20 28 6c 69 73 74 20 3a 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...(list.:predicate............. |
| 2df60 | 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 | (lambda.(cand)...............(eq |
| 2df80 | 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d 2d | .(get-text-property.0.'consult-- |
| 2dfa0 | 74 79 70 65 20 28 63 61 72 20 63 61 6e 64 29 29 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 | type.(car.cand)).consult--narrow |
| 2dfc0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 73 20 6e 61 72 72 6f 77 29 29 0a 20 20 | )).............:keys.narrow))... |
| 2dfe0 | 20 20 3a 67 72 6f 75 70 20 28 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 67 72 6f 75 70 29 0a | ..:group.(consult-imenu--group). |
| 2e000 | 20 20 20 20 3a 70 72 6f 6d 70 74 20 70 72 6f 6d 70 74 0a 20 20 20 20 3a 72 65 71 75 69 72 65 2d | ....:prompt.prompt.....:require- |
| 2e020 | 6d 61 74 63 68 20 74 0a 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 69 6d 65 6e 75 0a 20 20 20 | match.t.....:category.'imenu.... |
| 2e040 | 20 3a 6c 6f 6f 6b 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 2d 63 6f 6e 73 0a | .:lookup.#'consult--lookup-cons. |
| 2e060 | 20 20 20 20 3a 68 69 73 74 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d 68 69 73 | ....:history.'consult-imenu--his |
| 2e080 | 74 6f 72 79 0a 20 20 20 20 3a 61 64 64 2d 68 69 73 74 6f 72 79 20 28 74 68 69 6e 67 2d 61 74 2d | tory.....:add-history.(thing-at- |
| 2e0a0 | 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 0a 20 20 20 20 3a 73 6f 72 74 20 6e 69 6c 29 29 29 0a | point.'symbol).....:sort.nil))). |
| 2e0c0 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 | .;;;###autoload.(defun.consult-i |
| 2e0e0 | 6d 65 6e 75 20 28 29 0a 20 20 22 53 65 6c 65 63 74 20 69 74 65 6d 20 66 72 6f 6d 20 66 6c 61 74 | menu.()..."Select.item.from.flat |
| 2e100 | 74 65 6e 65 64 20 60 69 6d 65 6e 75 27 20 75 73 69 6e 67 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d | tened.`imenu'.using.`completing- |
| 2e120 | 72 65 61 64 27 20 77 69 74 68 20 70 72 65 76 69 65 77 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 | read'.with.preview...The.command |
| 2e140 | 20 73 75 70 70 6f 72 74 73 20 70 72 65 76 69 65 77 20 61 6e 64 20 6e 61 72 72 6f 77 69 6e 67 2e | .supports.preview.and.narrowing. |
| 2e160 | 20 20 53 65 65 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a 60 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e | ..See.the.variable.`consult-imen |
| 2e180 | 75 2d 63 6f 6e 66 69 67 27 2c 20 77 68 69 63 68 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 | u-config',.which.configures.the. |
| 2e1a0 | 6e 61 72 72 6f 77 69 6e 67 2e 0a 54 68 65 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 20 69 | narrowing..The.symbol.at.point.i |
| 2e1c0 | 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 2e 0a 0a | s.added.to.the.future.history... |
| 2e1e0 | 53 65 65 20 61 6c 73 6f 20 60 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 6d 75 6c 74 69 27 2e 22 | See.also.`consult-imenu-multi'." |
| 2e200 | 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e | ...(interactive)...(consult-imen |
| 2e220 | 75 2d 2d 73 65 6c 65 63 74 0a 20 20 20 22 47 6f 20 74 6f 20 69 74 65 6d 3a 20 22 0a 20 20 20 28 | u--select...."Go.to.item:."....( |
| 2e240 | 63 6f 6e 73 75 6c 74 2d 2d 73 6c 6f 77 2d 6f 70 65 72 61 74 69 6f 6e 20 22 42 75 69 6c 64 69 6e | consult--slow-operation."Buildin |
| 2e260 | 67 20 49 6d 65 6e 75 2e 2e 2e 22 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d | g.Imenu..."......(consult-imenu- |
| 2e280 | 2d 69 74 65 6d 73 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 | -items))))..;;;###autoload.(defu |
| 2e2a0 | 6e 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 6d 75 6c 74 69 20 28 26 6f 70 74 69 6f 6e 61 6c | n.consult-imenu-multi.(&optional |
| 2e2c0 | 20 71 75 65 72 79 29 0a 20 20 22 53 65 6c 65 63 74 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 | .query)..."Select.item.from.the. |
| 2e2e0 | 69 6d 65 6e 75 73 20 6f 66 20 61 6c 6c 20 62 75 66 66 65 72 73 20 66 72 6f 6d 20 74 68 65 20 73 | imenus.of.all.buffers.from.the.s |
| 2e300 | 61 6d 65 20 70 72 6f 6a 65 63 74 2e 0a 0a 49 6e 20 6f 72 64 65 72 20 74 6f 20 64 65 74 65 72 6d | ame.project...In.order.to.determ |
| 2e320 | 69 6e 65 20 74 68 65 20 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 | ine.the.buffers.belonging.to.the |
| 2e340 | 20 73 61 6d 65 20 70 72 6f 6a 65 63 74 2c 20 74 68 65 0a 60 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a | .same.project,.the.`consult-proj |
| 2e360 | 65 63 74 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 20 75 73 65 64 2e 20 20 4f 6e 6c 79 20 74 68 65 | ect-function'.is.used...Only.the |
| 2e380 | 20 62 75 66 66 65 72 73 20 77 69 74 68 20 74 68 65 0a 73 61 6d 65 20 6d 61 6a 6f 72 20 6d 6f 64 | .buffers.with.the.same.major.mod |
| 2e3a0 | 65 20 61 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 72 65 20 75 73 65 64 | e.as.the.current.buffer.are.used |
| 2e3c0 | 2e 20 20 53 65 65 20 61 6c 73 6f 0a 60 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 27 20 66 6f 72 20 | ...See.also.`consult-imenu'.for. |
| 2e3e0 | 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 20 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 73 65 61 72 63 | more.details...In.order.to.searc |
| 2e400 | 68 20 61 20 73 75 62 73 65 74 20 6f 66 20 62 75 66 66 65 72 73 2c 0a 51 55 45 52 59 20 63 61 6e | h.a.subset.of.buffers,.QUERY.can |
| 2e420 | 20 62 65 20 73 65 74 20 74 6f 20 61 20 70 6c 69 73 74 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 | .be.set.to.a.plist.according.to. |
| 2e440 | 60 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 71 75 65 72 79 27 2e 22 0a 20 20 28 69 6e 74 | `consult--buffer-query'."...(int |
| 2e460 | 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6b 65 79 77 6f 72 64 | eractive."P")...(unless.(keyword |
| 2e480 | 70 20 28 63 61 72 2d 73 61 66 65 20 71 75 65 72 79 29 29 0a 20 20 20 20 28 73 65 74 71 20 71 75 | p.(car-safe.query)).....(setq.qu |
| 2e4a0 | 65 72 79 20 28 6c 69 73 74 20 3a 73 6f 72 74 20 27 61 6c 70 68 61 20 3a 6d 6f 64 65 20 6d 61 6a | ery.(list.:sort.'alpha.:mode.maj |
| 2e4c0 | 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 | or-mode.......................:d |
| 2e4e0 | 69 72 65 63 74 6f 72 79 20 28 61 6e 64 20 28 6e 6f 74 20 71 75 65 72 79 29 20 27 70 72 6f 6a 65 | irectory.(and.(not.query).'proje |
| 2e500 | 63 74 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 73 20 28 63 6f 6e 73 75 6c 74 | ct))))...(let.((buffers.(consult |
| 2e520 | 2d 2d 62 75 66 66 65 72 2d 71 75 65 72 79 2d 70 72 6f 6d 70 74 20 22 47 6f 20 74 6f 20 69 74 65 | --buffer-query-prompt."Go.to.ite |
| 2e540 | 6d 22 20 71 75 65 72 79 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d | m".query))).....(consult-imenu-- |
| 2e560 | 73 65 6c 65 63 74 20 28 63 61 72 20 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 | select.(car.buffers)............ |
| 2e580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 2d | ................(consult-imenu-- |
| 2e5a0 | 6d 75 6c 74 69 2d 69 74 65 6d 73 20 28 63 64 72 20 62 75 66 66 65 72 73 29 29 29 29 29 0a 0a 28 | multi-items.(cdr.buffers)))))..( |
| 2e5c0 | 70 72 6f 76 69 64 65 20 27 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 29 0a 3b 3b 3b 20 63 6f 6e 73 | provide.'consult-imenu).;;;.cons |
| 2e5e0 | 75 6c 74 2d 69 6d 65 6e 75 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 | ult-imenu.el.ends.here.......... |
| 2e600 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 2e 65 6c 00 00 00 | consult-2.6/consult-kmacro.el... |
| 2e620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e660 | 00 00 00 00 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 |
| 2e680 | 30 30 30 36 36 37 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 31 32 00 20 30 00 00 00 | 0006677.00000000000.015012..0... |
| 2e6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e700 | 00 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................... |
| 2e720 | 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................... |
| 2e740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2e800 | 3b 3b 3b 20 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 2e 65 6c 20 2d 2d 2d 20 50 72 6f 76 69 64 | ;;;.consult-kmacro.el.---.Provid |
| 2e820 | 65 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 27 20 | es.the.command.`consult-kmacro'. |
| 2e840 | 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 | -*-.lexical-binding:.t.-*-..;;.C |
| 2e860 | 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 46 72 65 65 20 53 6f 66 74 | opyright.(C).2021-2025.Free.Soft |
| 2e880 | 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 | ware.Foundation,.Inc...;;.This.f |
| 2e8a0 | 69 6c 65 20 69 73 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 | ile.is.part.of.GNU.Emacs...;;.Th |
| 2e8c0 | 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 79 6f 75 | is.program.is.free.software:.you |
| 2e8e0 | 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 6f 64 69 | .can.redistribute.it.and/or.modi |
| 2e900 | 66 79 0a 3b 3b 20 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 | fy.;;.it.under.the.terms.of.the. |
| 2e920 | 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 73 20 70 75 | GNU.General.Public.License.as.pu |
| 2e940 | 62 6c 69 73 68 65 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 | blished.by.;;.the.Free.Software. |
| 2e960 | 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 33 20 6f 66 20 | Foundation,.either.version.3.of. |
| 2e980 | 74 68 65 20 4c 69 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 | the.License,.or.;;.(at.your.opti |
| 2e9a0 | 6f 6e 29 20 61 6e 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 | on).any.later.version...;;.This. |
| 2e9c0 | 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 20 74 68 65 20 68 6f | program.is.distributed.in.the.ho |
| 2e9e0 | 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 2c 0a 3b 3b 20 62 75 | pe.that.it.will.be.useful,.;;.bu |
| 2ea00 | 74 20 57 49 54 48 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 | t.WITHOUT.ANY.WARRANTY;.without. |
| 2ea20 | 65 76 65 6e 20 74 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 | even.the.implied.warranty.of.;;. |
| 2ea40 | 4d 45 52 43 48 41 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 | MERCHANTABILITY.or.FITNESS.FOR.A |
| 2ea60 | 20 50 41 52 54 49 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 | .PARTICULAR.PURPOSE...See.the.;; |
| 2ea80 | 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 6f 72 20 | .GNU.General.Public.License.for. |
| 2eaa0 | 6d 6f 72 65 20 64 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 | more.details...;;.You.should.hav |
| 2eac0 | 65 20 72 65 63 65 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 | e.received.a.copy.of.the.GNU.Gen |
| 2eae0 | 65 72 61 6c 20 50 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 | eral.Public.License.;;.along.wit |
| 2eb00 | 68 20 74 68 69 73 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 | h.this.program...If.not,.see.<ht |
| 2eb20 | 74 70 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 3e 2e 0a 0a 3b | tps://www.gnu.org/licenses/>...; |
| 2eb40 | 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 50 72 6f 76 69 64 65 73 20 74 68 65 20 | ;;.Commentary:..;;.Provides.the. |
| 2eb60 | 63 6f 6d 6d 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 27 2e 20 20 54 68 69 73 20 | command.`consult-kmacro'...This. |
| 2eb80 | 69 73 20 61 6e 20 65 78 74 72 61 20 70 61 63 6b 61 67 65 2c 0a 3b 3b 20 74 6f 20 61 6c 6c 6f 77 | is.an.extra.package,.;;.to.allow |
| 2eba0 | 20 6c 61 7a 79 20 6c 6f 61 64 69 6e 67 20 6f 66 20 6b 6d 61 63 72 6f 2e 65 6c 2e 20 20 54 68 65 | .lazy.loading.of.kmacro.el...The |
| 2ebc0 | 20 60 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 27 20 63 6f 6d 6d 61 6e 64 0a 3b 3b 20 69 73 20 | .`consult-kmacro'.command.;;.is. |
| 2ebe0 | 61 75 74 6f 6c 6f 61 64 65 64 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 | autoloaded...;;;.Code:..(require |
| 2ec00 | 20 27 63 6f 6e 73 75 6c 74 29 0a 28 72 65 71 75 69 72 65 20 27 6b 6d 61 63 72 6f 29 0a 28 65 76 | .'consult).(require.'kmacro).(ev |
| 2ec20 | 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 73 75 62 72 2d 78 | al-when-compile.(require.'subr-x |
| 2ec40 | 29 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 2d 2d 68 69 73 74 | ))..(defvar.consult-kmacro--hist |
| 2ec60 | 6f 72 79 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 2d | ory.nil)..(defun.consult-kmacro- |
| 2ec80 | 2d 63 61 6e 64 69 64 61 74 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6c 69 73 74 20 6f | -candidates.()..."Return.alist.o |
| 2eca0 | 66 20 6b 6d 61 63 72 6f 73 20 61 6e 64 20 69 6e 64 69 63 65 73 2e 22 0a 20 20 28 74 68 72 65 61 | f.kmacros.and.indices."...(threa |
| 2ecc0 | 64 2d 6c 61 73 74 0a 20 20 20 20 3b 3b 20 4c 69 73 74 20 6f 66 20 6d 61 63 72 6f 73 0a 20 20 20 | d-last.....;;.List.of.macros.... |
| 2ece0 | 20 28 61 70 70 65 6e 64 20 28 61 6e 64 20 6c 61 73 74 2d 6b 62 64 2d 6d 61 63 72 6f 20 28 6c 69 | .(append.(and.last-kbd-macro.(li |
| 2ed00 | 73 74 20 28 6b 6d 61 63 72 6f 2d 72 69 6e 67 2d 68 65 61 64 29 29 29 20 6b 6d 61 63 72 6f 2d 72 | st.(kmacro-ring-head))).kmacro-r |
| 2ed20 | 69 6e 67 29 0a 20 20 20 20 3b 3b 20 45 6d 61 63 73 20 32 39 20 75 73 65 73 20 4f 43 6c 6f 73 75 | ing).....;;.Emacs.29.uses.OClosu |
| 2ed40 | 72 65 73 2e 20 20 49 20 6c 69 6b 65 20 4f 43 6c 6f 73 75 72 65 73 20 62 75 74 20 69 74 20 77 6f | res...I.like.OClosures.but.it.wo |
| 2ed60 | 75 6c 64 20 68 61 76 65 20 62 65 65 6e 20 62 65 74 74 65 72 0a 20 20 20 20 3b 3b 20 69 66 20 70 | uld.have.been.better.....;;.if.p |
| 2ed80 | 75 62 6c 69 63 20 41 50 49 73 20 77 6f 75 6c 64 6e 27 74 20 63 68 61 6e 67 65 20 6c 69 6b 65 20 | ublic.APIs.wouldn't.change.like. |
| 2eda0 | 74 68 61 74 2e 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 | that......(mapcar.(lambda.(x)... |
| 2edc0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 69 63 2d 69 66 20 28 3e 20 65 6d 61 63 73 2d | ............(static-if.(>.emacs- |
| 2ede0 | 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 38 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | major-version.28)............... |
| 2ee00 | 20 20 20 20 28 6c 69 73 74 20 28 6b 6d 61 63 72 6f 2d 2d 6b 65 79 73 20 78 29 20 28 6b 6d 61 63 | ....(list.(kmacro--keys.x).(kmac |
| 2ee20 | 72 6f 2d 2d 63 6f 75 6e 74 65 72 20 78 29 20 28 6b 6d 61 63 72 6f 2d 2d 66 6f 72 6d 61 74 20 78 | ro--counter.x).(kmacro--format.x |
| 2ee40 | 29 20 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2c 40 78 20 2c 78 29 29 29 | ).x).................`(,@x.,x))) |
| 2ee60 | 29 0a 20 20 20 20 3b 3b 20 46 69 6c 74 65 72 20 6d 6f 75 73 65 20 63 6c 69 63 6b 73 0a 20 20 20 | ).....;;.Filter.mouse.clicks.... |
| 2ee80 | 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 73 65 71 2d 73 6f | .(seq-remove.(lambda.(x).(seq-so |
| 2eea0 | 6d 65 20 23 27 6d 6f 75 73 65 2d 65 76 65 6e 74 2d 70 20 28 63 61 72 20 78 29 29 29 29 0a 20 20 | me.#'mouse-event-p.(car.x))))... |
| 2eec0 | 20 20 3b 3b 20 46 6f 72 6d 61 74 20 6d 61 63 72 6f 73 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 | ..;;.Format.macros.....(mapcar.( |
| 2eee0 | 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 6b 65 79 73 20 2c 63 6f 75 6e 74 65 72 20 2c | pcase-lambda.(`(,keys.,counter., |
| 2ef00 | 66 6f 72 6d 61 74 20 2c 6b 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 | format.,km))...............(prop |
| 2ef20 | 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 6b 62 | ertize................(format-kb |
| 2ef40 | 64 2d 6d 61 63 72 6f 20 6b 65 79 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 | d-macro.keys.1)................' |
| 2ef60 | 63 6f 6e 73 75 6c 74 2d 2d 63 61 6e 64 69 64 61 74 65 20 6b 6d 0a 20 20 20 20 20 20 20 20 20 20 | consult--candidate.km........... |
| 2ef80 | 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 2d 2d 61 6e 6e 6f 74 61 74 69 6f 6e | .....'consult-kmacro--annotation |
| 2efa0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 63 6f 75 6e 74 65 | ................;;.If.the.counte |
| 2efc0 | 72 20 69 73 20 30 20 61 6e 64 20 74 68 65 20 63 6f 75 6e 74 65 72 20 66 6f 72 6d 61 74 20 69 73 | r.is.0.and.the.counter.format.is |
| 2efe0 | 20 69 74 73 20 64 65 66 61 75 6c 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | .its.default,................;;. |
| 2f000 | 74 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 67 6f 6f 64 20 63 68 61 6e 63 65 20 74 68 61 74 | then.there.is.a.good.chance.that |
| 2f020 | 20 74 68 65 20 63 6f 75 6e 74 65 72 20 69 73 6e 27 74 20 61 63 74 75 61 6c 6c 79 0a 20 20 20 20 | .the.counter.isn't.actually..... |
| 2f040 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 69 6e 67 20 75 73 65 64 2e 20 20 54 68 69 73 20 | ...........;;.being.used...This. |
| 2f060 | 63 61 6e 20 6f 6e 6c 79 20 62 65 20 77 72 6f 6e 67 20 77 68 65 6e 20 61 20 75 73 65 72 0a 20 20 | can.only.be.wrong.when.a.user... |
| 2f080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 74 65 6e 74 69 6f 6e 61 6c 6c 79 20 73 74 | .............;;.intentionally.st |
| 2f0a0 | 61 72 74 73 20 74 68 65 20 63 6f 75 6e 74 65 72 20 77 69 74 68 20 61 20 6e 65 67 61 74 69 76 65 | arts.the.counter.with.a.negative |
| 2f0c0 | 20 76 61 6c 75 65 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 | .value.and................;;.the |
| 2f0e0 | 6e 20 69 6e 63 72 65 6d 65 6e 74 73 20 69 74 20 74 6f 20 30 2e 0a 20 20 20 20 20 20 20 20 20 20 | n.increments.it.to.0............ |
| 2f100 | 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 | .....(cond.................((not |
| 2f120 | 20 28 65 71 75 61 6c 20 66 6f 72 6d 61 74 20 22 25 64 22 29 29 20 3b 3b 20 73 68 6f 77 20 63 6f | .(equal.format."%d")).;;.show.co |
| 2f140 | 75 6e 74 65 72 20 66 6f 72 20 6e 6f 6e 2d 64 65 66 61 75 6c 74 20 66 6f 72 6d 61 74 0a 20 20 20 | unter.for.non-default.format.... |
| 2f160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 28 63 6f 75 6e 74 65 72 | ..............(format.".(counter |
| 2f180 | 3d 25 64 2c 20 66 6f 72 6d 61 74 3d 25 73 29 20 22 20 63 6f 75 6e 74 65 72 20 66 6f 72 6d 61 74 | =%d,.format=%s).".counter.format |
| 2f1a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 2f 3d 20 63 6f 75 6e 74 65 72 20 | )).................((/=.counter. |
| 2f1c0 | 30 29 20 3b 3b 20 73 68 6f 77 20 63 6f 75 6e 74 65 72 20 69 66 20 6e 6f 6e 2d 7a 65 72 6f 0a 20 | 0).;;.show.counter.if.non-zero.. |
| 2f1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 28 63 6f 75 6e 74 | ................(format.".(count |
| 2f200 | 65 72 3d 25 64 29 22 20 63 6f 75 6e 74 65 72 29 29 29 29 29 29 0a 20 20 20 20 28 64 65 6c 65 74 | er=%d)".counter)))))).....(delet |
| 2f220 | 65 2d 64 75 70 73 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 | e-dups)))..;;;###autoload.(defun |
| 2f240 | 20 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 20 28 61 72 67 29 0a 20 20 22 52 75 6e 20 61 20 63 | .consult-kmacro.(arg)..."Run.a.c |
| 2f260 | 68 6f 73 65 6e 20 6b 65 79 62 6f 61 72 64 20 6d 61 63 72 6f 2e 0a 0a 57 69 74 68 20 70 72 65 66 | hosen.keyboard.macro...With.pref |
| 2f280 | 69 78 20 41 52 47 2c 20 72 75 6e 20 74 68 65 20 6d 61 63 72 6f 20 74 68 61 74 20 6d 61 6e 79 20 | ix.ARG,.run.the.macro.that.many. |
| 2f2a0 | 74 69 6d 65 73 2e 0a 4d 61 63 72 6f 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6d 6f 75 73 65 20 63 | times..Macros.containing.mouse.c |
| 2f2c0 | 6c 69 63 6b 73 20 61 72 65 20 6f 6d 69 74 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 | licks.are.omitted."...(interacti |
| 2f2e0 | 76 65 20 22 70 22 29 0a 20 20 28 6c 65 74 20 28 28 6b 6d 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 | ve."p")...(let.((km.(consult--re |
| 2f300 | 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 6f 6e 73 75 6c 74 2d 6b 6d 61 | ad..............(or.(consult-kma |
| 2f320 | 63 72 6f 2d 2d 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cro--candidates)................ |
| 2f340 | 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6b 65 79 62 6f 61 72 64 20 6d 61 63 72 6f | ..(user-error."No.keyboard.macro |
| 2f360 | 73 20 64 65 66 69 6e 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 6f 6d 70 | s.defined"))..............:promp |
| 2f380 | 74 20 22 4b 65 79 62 6f 61 72 64 20 6d 61 63 72 6f 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 | t."Keyboard.macro:."............ |
| 2f3a0 | 20 20 3a 63 61 74 65 67 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 0a 20 20 20 20 | ..:category.'consult-kmacro..... |
| 2f3c0 | 20 20 20 20 20 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 0a 20 20 20 20 20 20 | .........:require-match.t....... |
| 2f3e0 | 20 20 20 20 20 20 20 3a 73 6f 72 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 | .......:sort.nil..............:h |
| 2f400 | 69 73 74 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 2d 2d 68 69 73 74 6f 72 79 0a | istory.'consult-kmacro--history. |
| 2f420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 6e 6e 6f 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 | .............:annotate.......... |
| 2f440 | 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(lambda.(cand).............. |
| 2f460 | 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d | ..(get-text-property.0.'consult- |
| 2f480 | 6b 6d 61 63 72 6f 2d 2d 61 6e 6e 6f 74 61 74 69 6f 6e 20 63 61 6e 64 29 29 0a 20 20 20 20 20 20 | kmacro--annotation.cand))....... |
| 2f4a0 | 20 20 20 20 20 20 20 3a 6c 6f 6f 6b 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 | .......:lookup.#'consult--lookup |
| 2f4c0 | 2d 63 61 6e 64 69 64 61 74 65 29 29 29 0a 20 20 20 20 3b 3b 20 4b 6d 61 63 72 6f 73 20 61 72 65 | -candidate))).....;;.Kmacros.are |
| 2f4e0 | 20 6c 61 6d 62 64 61 73 20 28 6f 63 6c 6f 73 75 72 65 73 29 20 6f 6e 20 45 6d 61 63 73 20 32 39 | .lambdas.(oclosures).on.Emacs.29 |
| 2f500 | 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 73 74 61 74 69 63 2d 69 66 20 28 3e 20 65 6d 61 63 | .....(funcall.(static-if.(>.emac |
| 2f520 | 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 38 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | s-major-version.28)............. |
| 2f540 | 20 20 20 20 20 6b 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 6d 61 63 72 6f 2d 6c | .....km................(kmacro-l |
| 2f560 | 61 6d 62 64 61 2d 66 6f 72 6d 20 6b 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 | ambda-form.km))..............arg |
| 2f580 | 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 29 0a 3b | )))..(provide.'consult-kmacro).; |
| 2f5a0 | 3b 3b 20 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 | ;;.consult-kmacro.el.ends.here.. |
| 2f5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f600 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 63 6f 6e 73 75 6c 74 2e 69 6e 66 6f 00 00 00 00 00 00 00 00 | consult-2.6/consult.info........ |
| 2f620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f660 | 00 00 00 00 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 |
| 2f680 | 30 32 32 31 33 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 36 31 00 20 30 00 00 00 | 0221335.00000000000.014061..0... |
| 2f6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f700 | 00 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................... |
| 2f720 | 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................... |
| 2f740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2f800 | 54 68 69 73 20 69 73 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 | This.is.docFQNTMq.info,.produced |
| 2f820 | 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 63 6f | .by.makeinfo.version.6.8.from.co |
| 2f840 | 6e 73 75 6c 74 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 45 6d | nsult.texi...INFO-DIR-SECTION.Em |
| 2f860 | 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 49 52 | acs.misc.features.START-INFO-DIR |
| 2f880 | 2d 45 4e 54 52 59 0a 2a 20 43 6f 6e 73 75 6c 74 3a 20 28 63 6f 6e 73 75 6c 74 29 2e 20 20 20 55 | -ENTRY.*.Consult:.(consult)....U |
| 2f8a0 | 73 65 66 75 6c 20 63 6f 6d 6d 61 6e 64 73 20 62 75 69 6c 74 20 6f 6e 20 63 6f 6d 70 6c 65 74 69 | seful.commands.built.on.completi |
| 2f8c0 | 6e 67 2d 72 65 61 64 2e 0a 45 4e 44 2d 49 4e 46 4f 2d 44 49 52 2d 45 4e 54 52 59 0a 0a 1f 0a 46 | ng-read..END-INFO-DIR-ENTRY....F |
| 2f8e0 | 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 6f 70 2c | ile:.docFQNTMq.info,..Node:.Top, |
| 2f900 | 20 20 4e 65 78 74 3a 20 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a | ..Next:.Available.commands,..Up: |
| 2f920 | 20 28 64 69 72 29 0a 0a 63 6f 6e 73 75 6c 74 2e 65 6c 20 2d 20 43 6f 6e 73 75 6c 74 69 6e 67 20 | .(dir)..consult.el.-.Consulting. |
| 2f940 | 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | completing-read.**************** |
| 2f960 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 43 6f 6e 73 75 6c 74 | ***********************..Consult |
| 2f980 | 20 70 72 6f 76 69 64 65 73 20 73 65 61 72 63 68 20 61 6e 64 20 6e 61 76 69 67 61 74 69 6f 6e 20 | .provides.search.and.navigation. |
| 2f9a0 | 63 6f 6d 6d 61 6e 64 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 45 6d 61 63 73 0a 63 6f 6d 70 | commands.based.on.the.Emacs.comp |
| 2f9c0 | 6c 65 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a | letion.function.completing-read. |
| 2f9e0 | 28 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d | (https://www.gnu.org/software/em |
| 2fa00 | 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6c 69 73 70 2f 4d 69 6e 69 62 | acs/manual/html_node/elisp/Minib |
| 2fa20 | 75 66 66 65 72 2d 43 6f 6d 70 6c 65 74 69 6f 6e 2e 68 74 6d 6c 29 2e 0a 43 6f 6d 70 6c 65 74 69 | uffer-Completion.html)..Completi |
| 2fa40 | 6f 6e 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 71 75 69 63 6b 6c 79 20 73 65 6c 65 63 74 20 | on.allows.you.to.quickly.select. |
| 2fa60 | 61 6e 20 69 74 65 6d 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 0a 63 61 6e 64 69 64 61 74 65 | an.item.from.a.list.of.candidate |
| 2fa80 | 73 2e 20 20 43 6f 6e 73 75 6c 74 20 6f 66 66 65 72 73 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 | s...Consult.offers.asynchronous. |
| 2faa0 | 61 6e 64 20 69 6e 74 65 72 61 63 74 69 76 65 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 67 72 65 70 e2 | and.interactive....consult-grep. |
| 2fac0 | 80 99 0a 61 6e 64 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 e2 80 99 20 63 6f 6d | ...and....consult-ripgrep....com |
| 2fae0 | 6d 61 6e 64 73 2c 20 61 6e 64 20 74 68 65 20 6c 69 6e 65 2d 62 61 73 65 64 20 73 65 61 72 63 68 | mands,.and.the.line-based.search |
| 2fb00 | 20 63 6f 6d 6d 61 6e 64 0a e2 80 98 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 e2 80 99 2e 20 20 46 75 | .command....consult-line......Fu |
| 2fb20 | 72 74 68 65 72 6d 6f 72 65 20 43 6f 6e 73 75 6c 74 20 70 72 6f 76 69 64 65 73 20 61 6e 20 61 64 | rthermore.Consult.provides.an.ad |
| 2fb40 | 76 61 6e 63 65 64 20 62 75 66 66 65 72 0a 73 77 69 74 63 68 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 | vanced.buffer.switching.command. |
| 2fb60 | e2 80 98 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 e2 80 99 20 74 6f 20 73 77 69 74 63 68 20 62 | ...consult-buffer....to.switch.b |
| 2fb80 | 65 74 77 65 65 6e 20 62 75 66 66 65 72 73 2c 20 72 65 63 65 6e 74 6c 79 0a 6f 70 65 6e 65 64 20 | etween.buffers,.recently.opened. |
| 2fba0 | 66 69 6c 65 73 2c 20 62 6f 6f 6b 6d 61 72 6b 73 20 61 6e 64 20 62 75 66 66 65 72 2d 6c 69 6b 65 | files,.bookmarks.and.buffer-like |
| 2fbc0 | 20 63 61 6e 64 69 64 61 74 65 73 20 66 72 6f 6d 20 6f 74 68 65 72 20 73 6f 75 72 63 65 73 2e 0a | .candidates.from.other.sources.. |
| 2fbe0 | 53 6f 6d 65 20 6f 66 20 74 68 65 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 | Some.of.the.Consult.commands.are |
| 2fc00 | 20 65 6e 68 61 6e 63 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 62 75 69 6c 74 2d 69 6e 20 45 | .enhanced.versions.of.built-in.E |
| 2fc20 | 6d 61 63 73 0a 63 6f 6d 6d 61 6e 64 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 20 | macs.commands...For.example.the. |
| 2fc40 | 63 6f 6d 6d 61 6e 64 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 e2 80 99 20 70 72 65 73 | command....consult-imenu....pres |
| 2fc60 | 65 6e 74 73 20 61 20 66 6c 61 74 20 6c 69 73 74 0a 6f 66 20 74 68 65 20 49 6d 65 6e 75 20 77 69 | ents.a.flat.list.of.the.Imenu.wi |
| 2fc80 | 74 68 20 2a 6e 6f 74 65 20 6c 69 76 65 20 70 72 65 76 69 65 77 3a 20 4c 69 76 65 20 70 72 65 76 | th.*note.live.preview:.Live.prev |
| 2fca0 | 69 65 77 73 2c 20 2a 6e 6f 74 65 20 67 72 6f 75 70 69 6e 67 20 61 6e 64 0a 6e 61 72 72 6f 77 69 | iews,.*note.grouping.and.narrowi |
| 2fcc0 | 6e 67 3a 20 4e 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 67 72 6f 75 70 69 6e 67 2e 20 20 50 6c 65 | ng:.Narrowing.and.grouping...Ple |
| 2fce0 | 61 73 65 20 74 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 74 20 74 68 65 20 2a 6e 6f 74 65 20 66 75 6c | ase.take.a.look.at.the.*note.ful |
| 2fd00 | 6c 0a 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 3a 20 41 76 61 69 6c 61 62 6c 65 20 63 6f | l.list.of.commands:.Available.co |
| 2fd20 | 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 43 6f 6e 73 75 6c 74 20 69 73 20 66 75 6c 6c 79 20 63 6f 6d | mmands......Consult.is.fully.com |
| 2fd40 | 70 61 74 69 62 6c 65 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 73 20 | patible.with.completion.systems. |
| 2fd60 | 63 65 6e 74 65 72 65 64 20 61 72 6f 75 6e 64 0a 74 68 65 20 73 74 61 6e 64 61 72 64 20 45 6d 61 | centered.around.the.standard.Ema |
| 2fd80 | 63 73 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 41 50 49 2c 20 6e 6f | cs....completing-read....API,.no |
| 2fda0 | 74 61 62 6c 79 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 73 79 73 | tably.the.default.completion.sys |
| 2fdc0 | 74 65 6d 2c 20 56 65 72 74 69 63 6f 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | tem,.Vertico.(https://github.com |
| 2fde0 | 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 29 2c 20 4d 63 74 0a 28 68 74 74 70 73 3a 2f 2f 67 69 | /minad/vertico),.Mct.(https://gi |
| 2fe00 | 74 68 75 62 2e 63 6f 6d 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2f 6d 63 74 29 2c 20 61 6e 64 20 49 | thub.com/protesilaos/mct),.and.I |
| 2fe20 | 63 6f 6d 70 6c 65 74 65 0a 28 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f | complete.(https://www.gnu.org/so |
| 2fe40 | 66 74 77 61 72 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6d | ftware/emacs/manual/html_node/em |
| 2fe60 | 61 63 73 2f 49 63 6f 6d 70 6c 65 74 65 2e 68 74 6d 6c 29 2e 0a 0a 20 20 20 54 68 69 73 20 70 61 | acs/Icomplete.html)......This.pa |
| 2fe80 | 63 6b 61 67 65 20 6b 65 65 70 73 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 | ckage.keeps.the.completion.syste |
| 2fea0 | 6d 20 73 70 65 63 69 66 69 63 73 20 74 6f 20 61 20 6d 69 6e 69 6d 75 6d 2e 20 20 54 68 65 0a 61 | m.specifics.to.a.minimum...The.a |
| 2fec0 | 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 20 74 | bility.of.the.Consult.commands.t |
| 2fee0 | 6f 20 77 6f 72 6b 20 77 65 6c 6c 20 77 69 74 68 20 61 72 62 69 74 72 61 72 79 20 63 6f 6d 70 6c | o.work.well.with.arbitrary.compl |
| 2ff00 | 65 74 69 6f 6e 0a 73 79 73 74 65 6d 73 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 6d 61 69 6e | etion.systems.is.one.of.the.main |
| 2ff20 | 20 61 64 76 61 6e 74 61 67 65 73 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 2e 20 20 43 6f 6e | .advantages.of.the.package...Con |
| 2ff40 | 73 75 6c 74 20 66 69 74 73 20 77 65 6c 6c 0a 69 6e 74 6f 20 65 78 69 73 74 69 6e 67 20 73 65 74 | sult.fits.well.into.existing.set |
| 2ff60 | 75 70 73 20 61 6e 64 20 69 74 20 68 65 6c 70 73 20 79 6f 75 20 74 6f 20 63 72 65 61 74 65 20 61 | ups.and.it.helps.you.to.create.a |
| 2ff80 | 20 66 75 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6f 75 74 | .full.completion.environment.out |
| 2ffa0 | 20 6f 66 20 73 6d 61 6c 6c 20 61 6e 64 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 63 6f 6d 70 6f 6e | .of.small.and.independent.compon |
| 2ffc0 | 65 6e 74 73 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 63 6f 6d 62 69 6e 65 20 74 68 65 20 63 6f | ents......You.can.combine.the.co |
| 2ffe0 | 6d 70 6c 65 6d 65 6e 74 61 72 79 20 70 61 63 6b 61 67 65 73 20 4d 61 72 67 69 6e 61 6c 69 61 0a | mplementary.packages.Marginalia. |
| 30000 | 28 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 6d 61 72 67 69 6e | (https://github.com/minad/margin |
| 30020 | 61 6c 69 61 2f 29 2c 20 45 6d 62 61 72 6b 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | alia/),.Embark.(https://github.c |
| 30040 | 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62 61 72 6b 2f 29 20 61 6e 64 20 4f 72 64 65 72 6c 65 | om/oantolin/embark/).and.Orderle |
| 30060 | 73 73 0a 28 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 | ss.(https://github.com/oantolin/ |
| 30080 | 6f 72 64 65 72 6c 65 73 73 29 20 77 69 74 68 20 43 6f 6e 73 75 6c 74 2e 20 20 4d 61 72 67 69 6e | orderless).with.Consult...Margin |
| 300a0 | 61 6c 69 61 0a 65 6e 72 69 63 68 65 73 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 64 69 73 | alia.enriches.the.completion.dis |
| 300c0 | 70 6c 61 79 20 77 69 74 68 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 2c 20 65 2e 67 2e 2c 20 64 6f 63 | play.with.annotations,.e.g.,.doc |
| 300e0 | 75 6d 65 6e 74 61 74 69 6f 6e 0a 73 74 72 69 6e 67 73 20 6f 72 20 66 69 6c 65 20 69 6e 66 6f 72 | umentation.strings.or.file.infor |
| 30100 | 6d 61 74 69 6f 6e 2e 20 20 54 68 65 20 76 65 72 73 61 74 69 6c 65 20 45 6d 62 61 72 6b 20 70 61 | mation...The.versatile.Embark.pa |
| 30120 | 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 0a 6c 6f 63 61 6c 20 61 63 74 69 6f 6e 73 2c 20 63 6f | ckage.provides.local.actions,.co |
| 30140 | 6d 70 61 72 61 62 6c 65 20 74 6f 20 61 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 2e 20 20 54 68 65 | mparable.to.a.context.menu...The |
| 30160 | 73 65 20 61 63 74 69 6f 6e 73 20 6f 70 65 72 61 74 65 20 6f 6e 0a 74 68 65 20 73 65 6c 65 63 74 | se.actions.operate.on.the.select |
| 30180 | 65 64 20 63 61 6e 64 69 64 61 74 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 6f | ed.candidate.in.the.minibuffer.o |
| 301a0 | 72 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 6e 6f 72 6d 61 6c 20 62 75 66 66 65 72 73 2e 0a 46 6f | r.at.point.in.normal.buffers..Fo |
| 301c0 | 72 20 65 78 61 6d 70 6c 65 2c 20 77 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 66 72 6f 6d 20 61 | r.example,.when.selecting.from.a |
| 301e0 | 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 2c 20 45 6d 62 61 72 6b 20 6f 66 66 65 72 73 20 61 6e | .list.of.files,.Embark.offers.an |
| 30200 | 0a 61 63 74 69 6f 6e 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 66 69 6c 65 2e 20 20 41 64 64 | .action.to.delete.the.file...Add |
| 30220 | 69 74 69 6f 6e 61 6c 6c 79 20 45 6d 62 61 72 6b 20 6f 66 66 65 72 73 20 61 20 66 61 63 69 6c 69 | itionally.Embark.offers.a.facili |
| 30240 | 74 79 20 74 6f 0a 63 6f 6c 6c 65 63 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 | ty.to.collect.completion.candida |
| 30260 | 74 65 73 20 69 6e 20 61 20 63 6f 6c 6c 65 63 74 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 73 65 | tes.in.a.collect.buffer...The.se |
| 30280 | 63 74 69 6f 6e 20 2a 6e 6f 74 65 0a 45 6d 62 61 72 6b 20 69 6e 74 65 67 72 61 74 69 6f 6e 3a 3a | ction.*note.Embark.integration:: |
| 302a0 | 20 64 6f 63 75 6d 65 6e 74 73 20 69 6e 20 64 65 74 61 69 6c 20 68 6f 77 20 43 6f 6e 73 75 6c 74 | .documents.in.detail.how.Consult |
| 302c0 | 20 61 6e 64 20 45 6d 62 61 72 6b 20 77 6f 72 6b 0a 74 6f 67 65 74 68 65 72 2e 0a 0a 2a 20 4d 65 | .and.Embark.work.together...*.Me |
| 302e0 | 6e 75 3a 0a 0a 2a 20 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 3a 3a 20 20 20 20 20 | nu:..*.Available.commands::..... |
| 30300 | 20 20 20 20 20 20 4e 61 76 69 67 61 74 69 6f 6e 2c 20 73 65 61 72 63 68 2c 20 65 64 69 74 69 6e | ......Navigation,.search,.editin |
| 30320 | 67 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 6d 6f 72 65 0a 2a 20 53 70 65 63 69 61 6c 20 66 65 | g.commands.and.more.*.Special.fe |
| 30340 | 61 74 75 72 65 73 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 45 6e 68 61 6e 63 65 6d 65 6e 74 | atures::.............Enhancement |
| 30360 | 73 20 6f 76 65 72 20 62 75 69 6c 74 2d 69 6e 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 | s.over.built-in....completing-re |
| 30380 | 61 64 e2 80 99 0a 2a 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 3a 20 20 20 20 20 20 20 20 20 | ad....*.Configuration::......... |
| 303a0 | 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e 64 | .......Example.configuration.and |
| 303c0 | 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 73 0a 2a 20 52 65 63 6f 6d | .customization.variables.*.Recom |
| 303e0 | 6d 65 6e 64 65 64 20 70 61 63 6b 61 67 65 73 3a 3a 20 20 20 20 20 20 20 20 20 52 65 6c 61 74 65 | mended.packages::.........Relate |
| 30400 | 64 20 70 61 63 6b 61 67 65 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 66 6f 72 20 69 6e 73 74 61 | d.packages.recommended.for.insta |
| 30420 | 6c 6c 61 74 69 6f 6e 0a 2a 20 42 75 67 20 72 65 70 6f 72 74 73 3a 3a 20 20 20 20 20 20 20 20 20 | llation.*.Bug.reports::......... |
| 30440 | 20 20 20 20 20 20 20 20 20 48 6f 77 20 74 6f 20 63 72 65 61 74 65 20 72 65 70 72 6f 64 75 63 69 | .........How.to.create.reproduci |
| 30460 | 62 6c 65 20 62 75 67 20 72 65 70 6f 72 74 73 0a 2a 20 48 61 63 6b 69 6e 67 3a 3a 0a 2a 20 43 6f | ble.bug.reports.*.Hacking::.*.Co |
| 30480 | 6e 74 72 69 62 75 74 69 6f 6e 73 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 65 61 | ntributions::................Fea |
| 304a0 | 74 75 72 65 20 72 65 71 75 65 73 74 73 20 61 6e 64 20 70 75 6c 6c 20 72 65 71 75 65 73 74 73 0a | ture.requests.and.pull.requests. |
| 304c0 | 2a 20 41 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 | *.Acknowledgments::............. |
| 304e0 | 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 20 61 6e 64 20 53 6f 75 72 63 65 73 20 6f 66 20 49 6e 73 | .Contributors.and.Sources.of.Ins |
| 30500 | 70 69 72 61 74 69 6f 6e 0a 2a 20 49 6e 64 69 63 65 73 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 | piration.*.Indices::............ |
| 30520 | 20 20 20 20 20 20 20 20 20 20 49 6e 64 69 63 65 73 20 6f 66 20 63 6f 6e 63 65 70 74 73 20 61 6e | ..........Indices.of.concepts.an |
| 30540 | 64 20 66 75 6e 63 74 69 6f 6e 73 0a 0a e2 80 94 20 54 68 65 20 44 65 74 61 69 6c 65 64 20 4e 6f | d.functions......The.Detailed.No |
| 30560 | 64 65 20 4c 69 73 74 69 6e 67 20 e2 80 94 0a 0a 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e | de.Listing......Available.comman |
| 30580 | 64 73 0a 0a 2a 20 56 69 72 74 75 61 6c 20 42 75 66 66 65 72 73 3a 3a 20 20 20 20 20 20 20 20 20 | ds..*.Virtual.Buffers::......... |
| 305a0 | 20 20 20 20 20 42 75 66 66 65 72 73 2c 20 62 6f 6f 6b 6d 61 72 6b 73 20 61 6e 64 20 72 65 63 65 | .....Buffers,.bookmarks.and.rece |
| 305c0 | 6e 74 20 66 69 6c 65 73 0a 2a 20 45 64 69 74 69 6e 67 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 | nt.files.*.Editing::............ |
| 305e0 | 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 75 73 65 66 75 6c 20 66 6f 72 20 65 64 | ..........Commands.useful.for.ed |
| 30600 | 69 74 69 6e 67 0a 2a 20 52 65 67 69 73 74 65 72 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iting.*.Register::.............. |
| 30620 | 20 20 20 20 20 20 20 53 65 61 72 63 68 69 6e 67 20 74 68 72 6f 75 67 68 20 72 65 67 69 73 74 65 | .......Searching.through.registe |
| 30640 | 72 73 20 61 6e 64 20 66 61 73 74 20 61 63 63 65 73 73 0a 2a 20 4e 61 76 69 67 61 74 69 6f 6e 3a | rs.and.fast.access.*.Navigation: |
| 30660 | 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 72 6b 20 72 69 6e 67 73 2c 20 | :...................Mark.rings,. |
| 30680 | 6f 75 74 6c 69 6e 65 73 20 61 6e 64 20 69 6d 65 6e 75 0a 2a 20 53 65 61 72 63 68 3a 3a 20 20 20 | outlines.and.imenu.*.Search::... |
| 306a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 6e 65 20 73 65 61 72 63 68 2c | ....................Line.search, |
| 306c0 | 20 67 72 65 70 20 61 6e 64 20 66 69 6c 65 20 73 65 61 72 63 68 0a 2a 20 47 72 65 70 20 61 6e 64 | .grep.and.file.search.*.Grep.and |
| 306e0 | 20 46 69 6e 64 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 61 72 63 68 69 6e 67 | .Find::................Searching |
| 30700 | 20 74 68 72 6f 75 67 68 20 74 68 65 20 66 69 6c 65 73 79 73 74 65 6d 0a 2a 20 43 6f 6d 70 69 6c | .through.the.filesystem.*.Compil |
| 30720 | 61 74 69 6f 6e 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a 75 6d 70 69 6e 67 | ation::..................Jumping |
| 30740 | 20 74 6f 20 72 65 66 65 72 65 6e 63 65 73 20 61 6e 64 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 65 | .to.references.and.compilation.e |
| 30760 | 72 72 6f 72 73 0a 2a 20 48 69 73 74 6f 72 69 65 73 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rrors.*.Histories::............. |
| 30780 | 20 20 20 20 20 20 20 4e 61 76 69 67 61 74 69 6e 67 20 68 69 73 74 6f 72 69 65 73 0a 2a 20 4d 6f | .......Navigating.histories.*.Mo |
| 307a0 | 64 65 73 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 6f 67 | des::........................Tog |
| 307c0 | 67 6c 69 6e 67 20 6d 69 6e 6f 72 20 6d 6f 64 65 73 20 61 6e 64 20 65 78 65 63 75 74 69 6e 67 20 | gling.minor.modes.and.executing. |
| 307e0 | 63 6f 6d 6d 61 6e 64 73 0a 2a 20 4f 72 67 20 4d 6f 64 65 3a 3a 20 20 20 20 20 20 20 20 20 20 20 | commands.*.Org.Mode::........... |
| 30800 | 20 20 20 20 20 20 20 20 20 20 4f 72 67 2d 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 61 6e 64 73 0a | ..........Org-specific.commands. |
| 30820 | 2a 20 48 65 6c 70 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | *.Help::........................ |
| 30840 | 20 53 65 61 72 63 68 69 6e 67 20 74 68 72 6f 75 67 68 20 68 65 6c 70 0a 2a 20 4d 69 73 63 65 6c | .Searching.through.help.*.Miscel |
| 30860 | 6c 61 6e 65 6f 75 73 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 61 72 69 6f 75 73 | laneous::................Various |
| 30880 | 20 6f 74 68 65 72 20 75 73 65 66 75 6c 20 63 6f 6d 6d 61 6e 64 73 0a 0a 53 70 65 63 69 61 6c 20 | .other.useful.commands..Special. |
| 308a0 | 66 65 61 74 75 72 65 73 0a 0a 2a 20 4c 69 76 65 20 70 72 65 76 69 65 77 73 3a 3a 20 20 20 20 20 | features..*.Live.previews::..... |
| 308c0 | 20 20 20 20 20 20 20 20 20 20 20 50 72 65 76 69 65 77 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 | ...........Preview.the.currently |
| 308e0 | 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 0a 2a 20 4e 61 72 72 6f 77 69 6e 67 20 | .selected.candidate.*.Narrowing. |
| 30900 | 61 6e 64 20 67 72 6f 75 70 69 6e 67 3a 3a 20 20 20 20 20 20 20 52 65 73 74 72 69 63 74 69 6e 67 | and.grouping::.......Restricting |
| 30920 | 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 61 20 63 61 6e 64 69 64 61 74 65 20 67 | .the.completion.to.a.candidate.g |
| 30940 | 72 6f 75 70 0a 2a 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 65 61 72 63 68 3a 3a 20 20 20 20 | roup.*.Asynchronous.search::.... |
| 30960 | 20 20 20 20 20 20 46 69 6c 74 65 72 69 6e 67 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 67 | ......Filtering.asynchronously.g |
| 30980 | 65 6e 65 72 61 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 6c 69 73 74 73 0a 2a 20 4d 75 6c 74 69 | enerated.candidate.lists.*.Multi |
| 309a0 | 70 6c 65 20 73 6f 75 72 63 65 73 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 62 69 6e | ple.sources::.............Combin |
| 309c0 | 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 66 72 6f 6d 20 64 69 66 66 65 72 65 6e 74 20 73 6f | ing.candidates.from.different.so |
| 309e0 | 75 72 63 65 73 0a 2a 20 45 6d 62 61 72 6b 20 69 6e 74 65 67 72 61 74 69 6f 6e 3a 3a 20 20 20 20 | urces.*.Embark.integration::.... |
| 30a00 | 20 20 20 20 20 20 20 41 63 74 69 6f 6e 73 2c 20 47 72 65 70 2f 4f 63 63 75 72 2d 62 75 66 66 65 | .......Actions,.Grep/Occur-buffe |
| 30a20 | 72 20 65 78 70 6f 72 74 0a 0a 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 2a 20 55 73 65 2d 70 | r.export..Configuration..*.Use-p |
| 30a40 | 61 63 6b 61 67 65 20 65 78 61 6d 70 6c 65 3a 3a 20 20 20 20 20 20 20 20 20 20 43 6f 6e 66 69 67 | ackage.example::..........Config |
| 30a60 | 75 72 61 74 69 6f 6e 20 65 78 61 6d 70 6c 65 20 62 61 73 65 64 20 6f 6e 20 75 73 65 2d 70 61 63 | uration.example.based.on.use-pac |
| 30a80 | 6b 61 67 65 0a 2a 20 43 75 73 74 6f 6d 20 76 61 72 69 61 62 6c 65 73 3a 3a 20 20 20 20 20 20 20 | kage.*.Custom.variables::....... |
| 30aa0 | 20 20 20 20 20 20 53 68 6f 72 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 61 6c 6c 20 63 | ......Short.description.of.all.c |
| 30ac0 | 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 73 65 74 74 69 6e 67 73 0a 2a 20 50 72 6f 6a 65 63 74 20 | ustomization.settings.*.Project. |
| 30ae0 | 73 75 70 70 6f 72 74 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 6f 6a 65 63 74 20 64 | support::..............Project.d |
| 30b00 | 69 73 63 6f 76 65 72 79 20 73 75 70 70 6f 72 74 20 66 6f 72 20 73 65 61 72 63 68 20 63 6f 6d 6d | iscovery.support.for.search.comm |
| 30b20 | 61 6e 64 73 0a 2a 20 46 69 6e 65 2d 74 75 6e 69 6e 67 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 | ands.*.Fine-tuning::............ |
| 30b40 | 20 20 20 20 20 20 46 69 6e 65 2d 67 72 61 69 6e 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | ......Fine-grained.configuration |
| 30b60 | 20 66 6f 72 20 73 70 65 63 69 61 6c 20 72 65 71 75 69 72 65 6d 65 6e 74 73 0a 0a 48 61 63 6b 69 | .for.special.requirements..Hacki |
| 30b80 | 6e 67 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 70 | ng..*.Creating.asynchronous.comp |
| 30ba0 | 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 4c 69 76 65 20 70 72 65 76 69 65 77 | letion.commands::.*.Live.preview |
| 30bc0 | 3a 3a 0a 0a 49 6e 64 69 63 65 73 0a 0a 2a 20 46 75 6e 63 74 69 6f 6e 20 69 6e 64 65 78 3a 3a 20 | ::..Indices..*.Function.index::. |
| 30be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 6f 66 20 61 6c 6c 20 43 6f 6e 73 75 6c | ..............List.of.all.Consul |
| 30c00 | 74 20 63 6f 6d 6d 61 6e 64 73 0a 2a 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 3a 3a 20 20 20 20 | t.commands.*.Concept.index::.... |
| 30c20 | 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 6f 66 20 61 6c 6c 20 43 6f 6e 73 75 6c 74 2d | ............List.of.all.Consult- |
| 30c40 | 73 70 65 63 69 66 69 63 20 63 6f 6e 63 65 70 74 73 0a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 | specific.concepts.....File:.docF |
| 30c60 | 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d | QNTMq.info,..Node:.Available.com |
| 30c80 | 6d 61 6e 64 73 2c 20 20 4e 65 78 74 3a 20 53 70 65 63 69 61 6c 20 66 65 61 74 75 72 65 73 2c 20 | mands,..Next:.Special.features,. |
| 30ca0 | 20 50 72 65 76 3a 20 54 6f 70 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 31 20 41 76 61 69 6c 61 62 6c | .Prev:.Top,..Up:.Top..1.Availabl |
| 30cc0 | 65 20 63 6f 6d 6d 61 6e 64 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a | e.commands.********************. |
| 30ce0 | 0a 4d 6f 73 74 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 6c 6c 6f 77 20 74 68 | .Most.Consult.commands.follow.th |
| 30d00 | 65 20 6d 65 61 6e 69 6e 67 66 75 6c 20 6e 61 6d 69 6e 67 20 73 63 68 65 6d 65 0a e2 80 98 63 6f | e.meaningful.naming.scheme....co |
| 30d20 | 6e 73 75 6c 74 2d 3c 74 68 69 6e 67 3e e2 80 99 2e 20 20 4d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 | nsult-<thing>......Many.commands |
| 30d40 | 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 6c 69 74 74 6c 65 20 6b 6e 6f 77 6e 20 62 75 74 0a 63 6f | .implement.a.little.known.but.co |
| 30d60 | 6e 76 65 6e 69 65 6e 74 20 45 6d 61 63 73 20 66 65 61 74 75 72 65 20 63 61 6c 6c 65 64 20 22 66 | nvenient.Emacs.feature.called."f |
| 30d80 | 75 74 75 72 65 20 68 69 73 74 6f 72 79 22 2c 20 77 68 69 63 68 20 67 75 65 73 73 65 73 20 77 68 | uture.history",.which.guesses.wh |
| 30da0 | 61 74 0a 69 6e 70 75 74 20 74 68 65 20 75 73 65 72 20 77 61 6e 74 73 2e 20 20 41 74 20 61 20 63 | at.input.the.user.wants...At.a.c |
| 30dc0 | 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 20 74 79 70 65 20 e2 80 98 4d 2d 6e e2 80 99 20 61 6e 64 | ommand.prompt.type....M-n....and |
| 30de0 | 20 74 79 70 69 63 61 6c 6c 79 0a 43 6f 6e 73 75 6c 74 20 77 69 6c 6c 20 69 6e 73 65 72 74 20 74 | .typically.Consult.will.insert.t |
| 30e00 | 68 65 20 73 79 6d 62 6f 6c 20 6f 72 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 69 6e 74 6f | he.symbol.or.thing.at.point.into |
| 30e20 | 20 74 68 65 20 69 6e 70 75 74 2e 0a 0a 20 20 20 2a 54 49 50 3a 2a 20 49 66 20 79 6f 75 20 68 61 | .the.input......*TIP:*.If.you.ha |
| 30e40 | 76 65 20 4d 61 72 67 69 6e 61 6c 69 61 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | ve.Marginalia.(https://github.co |
| 30e60 | 6d 2f 6d 69 6e 61 64 2f 6d 61 72 67 69 6e 61 6c 69 61 29 0a 61 6e 6e 6f 74 61 74 6f 72 73 20 61 | m/minad/marginalia).annotators.a |
| 30e80 | 63 74 69 76 61 74 65 64 2c 20 74 79 70 65 20 e2 80 98 4d 2d 78 20 5e 63 6f 6e 73 75 6c 74 e2 80 | ctivated,.type....M-x.^consult.. |
| 30ea0 | 99 20 74 6f 20 73 65 65 20 61 6c 6c 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 0a 77 69 | ..to.see.all.Consult.commands.wi |
| 30ec0 | 74 68 20 74 68 65 69 72 20 61 62 62 72 65 76 69 61 74 65 64 20 64 65 73 63 72 69 70 74 69 6f 6e | th.their.abbreviated.description |
| 30ee0 | 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 74 79 70 65 20 e2 80 98 43 2d 68 20 61 0a | ...Alternatively,.type....C-h.a. |
| 30f00 | 5e 63 6f 6e 73 75 6c 74 e2 80 99 20 74 6f 20 67 65 74 20 61 6e 20 6f 76 65 72 76 69 65 77 20 6f | ^consult....to.get.an.overview.o |
| 30f20 | 66 20 61 6c 6c 20 43 6f 6e 73 75 6c 74 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 66 75 6e 63 | f.all.Consult.variables.and.func |
| 30f40 | 74 69 6f 6e 73 20 77 69 74 68 0a 74 68 65 69 72 20 64 65 73 63 72 69 70 74 69 6f 6e 73 2e 0a 0a | tions.with.their.descriptions... |
| 30f60 | 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 56 69 72 74 75 61 6c 20 42 75 66 66 65 72 73 3a 3a 20 20 20 20 | *.Menu:..*.Virtual.Buffers::.... |
| 30f80 | 20 20 20 20 20 20 20 20 20 20 42 75 66 66 65 72 73 2c 20 62 6f 6f 6b 6d 61 72 6b 73 20 61 6e 64 | ..........Buffers,.bookmarks.and |
| 30fa0 | 20 72 65 63 65 6e 74 20 66 69 6c 65 73 0a 2a 20 45 64 69 74 69 6e 67 3a 3a 20 20 20 20 20 20 20 | .recent.files.*.Editing::....... |
| 30fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 75 73 65 66 75 6c 20 66 | ...............Commands.useful.f |
| 30fe0 | 6f 72 20 65 64 69 74 69 6e 67 0a 2a 20 52 65 67 69 73 74 65 72 3a 3a 20 20 20 20 20 20 20 20 20 | or.editing.*.Register::......... |
| 31000 | 20 20 20 20 20 20 20 20 20 20 20 20 53 65 61 72 63 68 69 6e 67 20 74 68 72 6f 75 67 68 20 72 65 | ............Searching.through.re |
| 31020 | 67 69 73 74 65 72 73 20 61 6e 64 20 66 61 73 74 20 61 63 63 65 73 73 0a 2a 20 4e 61 76 69 67 61 | gisters.and.fast.access.*.Naviga |
| 31040 | 74 69 6f 6e 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 72 6b 20 72 69 | tion::...................Mark.ri |
| 31060 | 6e 67 73 2c 20 6f 75 74 6c 69 6e 65 73 20 61 6e 64 20 69 6d 65 6e 75 0a 2a 20 53 65 61 72 63 68 | ngs,.outlines.and.imenu.*.Search |
| 31080 | 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 6e 65 20 73 65 | ::.......................Line.se |
| 310a0 | 61 72 63 68 2c 20 67 72 65 70 20 61 6e 64 20 66 69 6c 65 20 73 65 61 72 63 68 0a 2a 20 47 72 65 | arch,.grep.and.file.search.*.Gre |
| 310c0 | 70 20 61 6e 64 20 46 69 6e 64 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 61 72 | p.and.Find::................Sear |
| 310e0 | 63 68 69 6e 67 20 74 68 72 6f 75 67 68 20 74 68 65 20 66 69 6c 65 73 79 73 74 65 6d 0a 2a 20 43 | ching.through.the.filesystem.*.C |
| 31100 | 6f 6d 70 69 6c 61 74 69 6f 6e 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4a 75 | ompilation::..................Ju |
| 31120 | 6d 70 69 6e 67 20 74 6f 20 72 65 66 65 72 65 6e 63 65 73 20 61 6e 64 20 63 6f 6d 70 69 6c 61 74 | mping.to.references.and.compilat |
| 31140 | 69 6f 6e 20 65 72 72 6f 72 73 0a 2a 20 48 69 73 74 6f 72 69 65 73 3a 3a 20 20 20 20 20 20 20 20 | ion.errors.*.Histories::........ |
| 31160 | 20 20 20 20 20 20 20 20 20 20 20 20 4e 61 76 69 67 61 74 69 6e 67 20 68 69 73 74 6f 72 69 65 73 | ............Navigating.histories |
| 31180 | 0a 2a 20 4d 6f 64 65 73 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .*.Modes::...................... |
| 311a0 | 20 20 54 6f 67 67 6c 69 6e 67 20 6d 69 6e 6f 72 20 6d 6f 64 65 73 20 61 6e 64 20 65 78 65 63 75 | ..Toggling.minor.modes.and.execu |
| 311c0 | 74 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 0a 2a 20 4f 72 67 20 4d 6f 64 65 3a 3a 20 20 20 20 20 20 | ting.commands.*.Org.Mode::...... |
| 311e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 72 67 2d 73 70 65 63 69 66 69 63 20 63 6f 6d 6d | ...............Org-specific.comm |
| 31200 | 61 6e 64 73 0a 2a 20 48 65 6c 70 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ands.*.Help::................... |
| 31220 | 20 20 20 20 20 20 53 65 61 72 63 68 69 6e 67 20 74 68 72 6f 75 67 68 20 68 65 6c 70 0a 2a 20 4d | ......Searching.through.help.*.M |
| 31240 | 69 73 63 65 6c 6c 61 6e 65 6f 75 73 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 61 | iscellaneous::................Va |
| 31260 | 72 69 6f 75 73 20 6f 74 68 65 72 20 75 73 65 66 75 6c 20 63 6f 6d 6d 61 6e 64 73 0a 0a 1f 0a 46 | rious.other.useful.commands....F |
| 31280 | 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 69 72 74 | ile:.docFQNTMq.info,..Node:.Virt |
| 312a0 | 75 61 6c 20 42 75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 45 64 69 74 69 6e 67 2c 20 20 55 70 | ual.Buffers,..Next:.Editing,..Up |
| 312c0 | 3a 20 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 0a 31 2e 31 20 56 69 72 74 75 61 | :.Available.commands..1.1.Virtua |
| 312e0 | 6c 20 42 75 66 66 65 72 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 | l.Buffers.===================... |
| 31300 | 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 e2 80 99 3a 20 45 6e 68 61 | .........consult-buffer...:.Enha |
| 31320 | 6e 63 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 e2 80 98 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 | nced.version.of....switch-to-buf |
| 31340 | 66 65 72 e2 80 99 20 77 69 74 68 0a 20 20 20 20 20 73 75 70 70 6f 72 74 20 66 6f 72 20 76 69 72 | fer....with......support.for.vir |
| 31360 | 74 75 61 6c 20 62 75 66 66 65 72 73 2e 20 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 20 70 72 65 | tual.buffers...Supports.live.pre |
| 31380 | 76 69 65 77 20 6f 66 20 62 75 66 66 65 72 73 20 61 6e 64 0a 20 20 20 20 20 6e 61 72 72 6f 77 69 | view.of.buffers.and......narrowi |
| 313a0 | 6e 67 20 74 6f 20 74 68 65 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 20 74 79 70 65 73 2e 20 | ng.to.the.virtual.buffer.types.. |
| 313c0 | 20 59 6f 75 20 63 61 6e 20 74 79 70 65 20 e2 80 98 66 20 53 50 43 e2 80 99 20 69 6e 0a 20 20 20 | .You.can.type....f.SPC....in.... |
| 313e0 | 20 20 6f 72 64 65 72 20 74 6f 20 6e 61 72 72 6f 77 20 74 6f 20 72 65 63 65 6e 74 20 66 69 6c 65 | ..order.to.narrow.to.recent.file |
| 31400 | 73 2e 20 20 50 72 65 73 73 20 e2 80 98 53 50 43 e2 80 99 20 74 6f 20 73 68 6f 77 20 65 70 68 65 | s...Press....SPC....to.show.ephe |
| 31420 | 6d 65 72 61 6c 0a 20 20 20 20 20 62 75 66 66 65 72 73 2e 20 20 53 75 70 70 6f 72 74 65 64 20 6e | meral......buffers...Supported.n |
| 31440 | 61 72 72 6f 77 69 6e 67 20 6b 65 79 73 3a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 62 20 42 75 66 | arrowing.keys:.............b.Buf |
| 31460 | 66 65 72 73 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 50 43 20 48 69 64 64 65 6e 20 62 75 66 66 | fers.............SPC.Hidden.buff |
| 31480 | 65 72 73 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 2a 20 4d 6f 64 69 66 69 65 64 20 62 75 66 66 65 | ers.............*.Modified.buffe |
| 314a0 | 72 73 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 66 20 46 69 6c 65 73 20 28 52 65 71 75 69 72 65 73 | rs.............f.Files.(Requires |
| 314c0 | 20 e2 80 98 72 65 63 65 6e 74 66 2d 6d 6f 64 65 e2 80 99 29 0a 20 20 20 20 20 20 20 20 e2 80 a2 | ....recentf-mode...)............ |
| 314e0 | 20 72 20 46 69 6c 65 20 61 6e 64 20 62 75 66 66 65 72 20 72 65 67 69 73 74 65 72 73 0a 20 20 20 | .r.File.and.buffer.registers.... |
| 31500 | 20 20 20 20 20 e2 80 a2 20 6d 20 42 6f 6f 6b 6d 61 72 6b 73 0a 20 20 20 20 20 20 20 20 e2 80 a2 | .........m.Bookmarks............ |
| 31520 | 20 70 20 50 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 42 20 50 72 6f 6a 65 63 74 | .p.Project.............B.Project |
| 31540 | 20 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 46 20 50 72 6f 6a 65 63 74 20 66 | .buffers.............F.Project.f |
| 31560 | 69 6c 65 73 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 52 20 50 72 6f 6a 65 63 74 20 72 6f 6f 74 73 | iles.............R.Project.roots |
| 31580 | 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 43 75 73 74 6f 6d 20 2a 6e 6f 74 65 20 6f 74 68 65 72 20 | .............Custom.*note.other. |
| 315a0 | 73 6f 75 72 63 65 73 3a 20 4d 75 6c 74 69 70 6c 65 20 73 6f 75 72 63 65 73 2e 20 63 6f 6e 66 69 | sources:.Multiple.sources..confi |
| 315c0 | 67 75 72 65 64 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 62 75 | gured.in..............consult-bu |
| 315e0 | 66 66 65 72 2d 73 6f 75 72 63 65 73 e2 80 99 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 | ffer-sources...............consu |
| 31600 | 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 e2 80 99 2c 20 e2 80 98 63 6f | lt-buffer-other-window...,....co |
| 31620 | 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 e2 80 99 2c 0a 20 20 20 | nsult-buffer-other-frame...,.... |
| 31640 | 20 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 74 61 62 e2 80 99 | .....consult-buffer-other-tab... |
| 31660 | 3a 20 56 61 72 69 61 6e 74 73 20 6f 66 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 e2 | :.Variants.of....consult-buffer. |
| 31680 | 80 99 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 62 75 | ..............consult-project-bu |
| 316a0 | 66 66 65 72 e2 80 99 3a 20 56 61 72 69 61 6e 74 20 6f 66 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 62 | ffer...:.Variant.of....consult-b |
| 316c0 | 75 66 66 65 72 e2 80 99 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 0a 20 20 20 20 20 62 75 66 66 | uffer....restricted.to......buff |
| 316e0 | 65 72 73 20 61 6e 64 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 | ers.and.recent.files.of.the.curr |
| 31700 | 65 6e 74 20 70 72 6f 6a 65 63 74 2e 20 20 59 6f 75 20 63 61 6e 20 61 64 64 0a 20 20 20 20 20 63 | ent.project...You.can.add......c |
| 31720 | 75 73 74 6f 6d 20 73 6f 75 72 63 65 73 20 74 6f 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a | ustom.sources.to....consult-proj |
| 31740 | 65 63 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 e2 80 99 2e 20 20 54 68 65 20 63 6f 6d 6d | ect-buffer-sources......The.comm |
| 31760 | 61 6e 64 0a 20 20 20 20 20 6d 61 79 20 70 72 6f 6d 70 74 20 79 6f 75 20 66 6f 72 20 61 20 70 72 | and......may.prompt.you.for.a.pr |
| 31780 | 6f 6a 65 63 74 20 69 66 20 79 6f 75 20 69 6e 76 6f 6b 65 20 69 74 20 66 72 6f 6d 20 6f 75 74 73 | oject.if.you.invoke.it.from.outs |
| 317a0 | 69 64 65 20 61 0a 20 20 20 20 20 70 72 6f 6a 65 63 74 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f | ide.a......project............co |
| 317c0 | 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b e2 80 99 3a 20 53 65 6c 65 63 74 20 6f 72 20 63 72 65 | nsult-bookmark...:.Select.or.cre |
| 317e0 | 61 74 65 20 62 6f 6f 6b 6d 61 72 6b 2e 20 20 54 6f 20 73 65 6c 65 63 74 20 62 6f 6f 6b 6d 61 72 | ate.bookmark...To.select.bookmar |
| 31800 | 6b 73 0a 20 20 20 20 20 79 6f 75 20 6d 69 67 68 74 20 75 73 65 20 74 68 65 20 e2 80 98 63 6f 6e | ks......you.might.use.the....con |
| 31820 | 73 75 6c 74 2d 62 75 66 66 65 72 e2 80 99 20 61 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 | sult-buffer....as.an.alternative |
| 31840 | 2c 20 77 68 69 63 68 20 63 61 6e 0a 20 20 20 20 20 69 6e 63 6c 75 64 65 20 61 20 62 6f 6f 6b 6d | ,.which.can......include.a.bookm |
| 31860 | 61 72 6b 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 20 73 6f 75 72 63 65 2e 20 20 4e 6f 74 65 | ark.virtual.buffer.source...Note |
| 31880 | 20 74 68 61 74 0a 20 20 20 20 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b e2 80 | .that.........consult-bookmark.. |
| 318a0 | 99 20 73 75 70 70 6f 72 74 73 20 70 72 65 76 69 65 77 20 6f 66 20 62 6f 6f 6b 6d 61 72 6b 73 20 | ..supports.preview.of.bookmarks. |
| 318c0 | 61 6e 64 20 6e 61 72 72 6f 77 69 6e 67 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 | and.narrowing............consult |
| 318e0 | 2d 72 65 63 65 6e 74 2d 66 69 6c 65 e2 80 99 3a 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 72 65 63 | -recent-file...:.Select.from.rec |
| 31900 | 65 6e 74 20 66 69 6c 65 73 20 77 69 74 68 20 70 72 65 76 69 65 77 2e 20 20 59 6f 75 0a 20 20 20 | ent.files.with.preview...You.... |
| 31920 | 20 20 6d 69 67 68 74 20 70 72 65 66 65 72 20 74 68 65 20 70 6f 77 65 72 66 75 6c 20 e2 80 98 63 | ..might.prefer.the.powerful....c |
| 31940 | 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 e2 80 99 20 69 6e 73 74 65 61 64 2c 20 77 68 69 63 68 20 | onsult-buffer....instead,.which. |
| 31960 | 63 61 6e 0a 20 20 20 20 20 69 6e 63 6c 75 64 65 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 61 73 | can......include.recent.files.as |
| 31980 | 20 61 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 20 73 6f 75 72 63 65 2e 20 20 54 68 65 0a 20 | .a.virtual.buffer.source...The.. |
| 319a0 | 20 20 20 20 e2 80 98 72 65 63 65 6e 74 66 2d 6d 6f 64 65 e2 80 99 20 65 6e 61 62 6c 65 73 20 74 | .......recentf-mode....enables.t |
| 319c0 | 72 61 63 6b 69 6e 67 20 6f 66 20 72 65 63 65 6e 74 20 66 69 6c 65 73 2e 0a 0a 1f 0a 46 69 6c 65 | racking.of.recent.files.....File |
| 319e0 | 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 | :.docFQNTMq.info,..Node:.Editing |
| 31a00 | 2c 20 20 4e 65 78 74 3a 20 52 65 67 69 73 74 65 72 2c 20 20 50 72 65 76 3a 20 56 69 72 74 75 61 | ,..Next:.Register,..Prev:.Virtua |
| 31a20 | 6c 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e | l.Buffers,..Up:.Available.comman |
| 31a40 | 64 73 0a 0a 31 2e 32 20 45 64 69 74 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 20 20 | ds..1.2.Editing.===========..... |
| 31a60 | e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 66 72 6f 6d 2d 6b 69 6c 6c 2d 72 69 | .......consult-yank-from-kill-ri |
| 31a80 | 6e 67 e2 80 99 3a 20 45 6e 68 61 6e 63 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 e2 80 98 79 61 | ng...:.Enhanced.version.of....ya |
| 31aa0 | 6e 6b e2 80 99 20 74 6f 20 73 65 6c 65 63 74 0a 20 20 20 20 20 61 6e 20 69 74 65 6d 20 66 72 6f | nk....to.select......an.item.fro |
| 31ac0 | 6d 20 74 68 65 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 e2 80 99 2e 20 20 54 68 65 20 73 65 6c 65 | m.the....kill-ring......The.sele |
| 31ae0 | 63 74 65 64 20 74 65 78 74 20 70 72 65 76 69 65 77 65 64 20 61 73 0a 20 20 20 20 20 6f 76 65 72 | cted.text.previewed.as......over |
| 31b00 | 6c 61 79 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e | lay.in.the.buffer............con |
| 31b20 | 73 75 6c 74 2d 79 61 6e 6b 2d 70 6f 70 e2 80 99 3a 20 45 6e 68 61 6e 63 65 64 20 76 65 72 73 69 | sult-yank-pop...:.Enhanced.versi |
| 31b40 | 6f 6e 20 6f 66 20 e2 80 98 79 61 6e 6b 2d 70 6f 70 e2 80 99 20 77 69 74 68 0a 20 20 20 20 20 44 | on.of....yank-pop....with......D |
| 31b60 | 57 49 4d 2d 62 65 68 61 76 69 6f 72 2c 20 77 68 69 63 68 20 65 69 74 68 65 72 20 72 65 70 6c 61 | WIM-behavior,.which.either.repla |
| 31b80 | 63 65 73 20 74 68 65 20 6c 61 73 74 20 e2 80 98 79 61 6e 6b e2 80 99 20 62 79 20 63 79 63 6c 69 | ces.the.last....yank....by.cycli |
| 31ba0 | 6e 67 0a 20 20 20 20 20 74 68 72 6f 75 67 68 20 74 68 65 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 | ng......through.the....kill-ring |
| 31bc0 | e2 80 99 2c 20 6f 72 20 69 66 20 74 68 65 72 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 20 | ...,.or.if.there.has.not.been.a. |
| 31be0 | 6c 61 73 74 20 e2 80 98 79 61 6e 6b e2 80 99 0a 20 20 20 20 20 63 6f 6e 73 75 6c 74 73 20 74 68 | last....yank.........consults.th |
| 31c00 | 65 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 e2 80 99 2e 20 20 54 68 65 20 73 65 6c 65 63 74 65 64 | e....kill-ring......The.selected |
| 31c20 | 20 74 65 78 74 20 70 72 65 76 69 65 77 65 64 20 61 73 20 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 | .text.previewed.as.overlay...... |
| 31c40 | 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 | in.the.buffer............consult |
| 31c60 | 2d 79 61 6e 6b 2d 72 65 70 6c 61 63 65 e2 80 99 3a 20 4c 69 6b 65 20 e2 80 98 63 6f 6e 73 75 6c | -yank-replace...:.Like....consul |
| 31c80 | 74 2d 79 61 6e 6b 2d 70 6f 70 e2 80 99 2c 20 62 75 74 20 61 6c 77 61 79 73 0a 20 20 20 20 20 72 | t-yank-pop...,.but.always......r |
| 31ca0 | 65 70 6c 61 63 65 73 20 74 68 65 20 6c 61 73 74 20 e2 80 98 79 61 6e 6b e2 80 99 20 77 69 74 68 | eplaces.the.last....yank....with |
| 31cc0 | 20 61 6e 20 69 74 65 6d 20 66 72 6f 6d 20 74 68 65 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 e2 80 | .an.item.from.the....kill-ring.. |
| 31ce0 | 99 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f e2 80 99 3a 20 | .............consult-kmacro...:. |
| 31d00 | 53 65 6c 65 63 74 20 6d 61 63 72 6f 20 66 72 6f 6d 20 74 68 65 20 6d 61 63 72 6f 20 72 69 6e 67 | Select.macro.from.the.macro.ring |
| 31d20 | 20 61 6e 64 20 65 78 65 63 75 74 65 20 69 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e | .and.execute.it.....File:.docFQN |
| 31d40 | 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 67 69 73 74 65 72 2c 20 20 4e 65 78 74 | TMq.info,..Node:.Register,..Next |
| 31d60 | 3a 20 4e 61 76 69 67 61 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 45 64 69 74 69 6e 67 2c 20 20 55 | :.Navigation,..Prev:.Editing,..U |
| 31d80 | 70 3a 20 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 0a 31 2e 33 20 52 65 67 69 73 | p:.Available.commands..1.3.Regis |
| 31da0 | 74 65 72 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 | ter.============............cons |
| 31dc0 | 75 6c 74 2d 72 65 67 69 73 74 65 72 e2 80 99 3a 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 6c 69 73 | ult-register...:.Select.from.lis |
| 31de0 | 74 20 6f 66 20 72 65 67 69 73 74 65 72 73 2e 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 | t.of.registers...The.command.... |
| 31e00 | 20 20 73 75 70 70 6f 72 74 73 20 6e 61 72 72 6f 77 69 6e 67 20 74 6f 20 72 65 67 69 73 74 65 72 | ..supports.narrowing.to.register |
| 31e20 | 20 74 79 70 65 73 20 61 6e 64 20 70 72 65 76 69 65 77 20 6f 66 20 6d 61 72 6b 65 72 0a 20 20 20 | .types.and.preview.of.marker.... |
| 31e40 | 20 20 70 6f 73 69 74 69 6f 6e 73 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 | ..positions...This.command.is.us |
| 31e60 | 65 66 75 6c 20 74 6f 20 73 65 61 72 63 68 20 74 68 65 20 72 65 67 69 73 74 65 72 20 63 6f 6e 74 | eful.to.search.the.register.cont |
| 31e80 | 65 6e 74 73 2e 0a 20 20 20 20 20 46 6f 72 20 71 75 69 63 6b 20 61 63 63 65 73 73 20 75 73 65 20 | ents.......For.quick.access.use. |
| 31ea0 | 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 | the.commands....consult-register |
| 31ec0 | 2d 6c 6f 61 64 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 | -load...,.........consult-regist |
| 31ee0 | 65 72 2d 73 74 6f 72 65 e2 80 99 20 6f 72 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 45 6d 61 63 | er-store....or.the.built-in.Emac |
| 31f00 | 73 20 72 65 67 69 73 74 65 72 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 | s.register.commands............c |
| 31f20 | 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 66 6f 72 6d 61 74 e2 80 99 3a 20 53 65 74 20 e2 | onsult-register-format...:.Set.. |
| 31f40 | 80 98 72 65 67 69 73 74 65 72 2d 70 72 65 76 69 65 77 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 74 | ..register-preview-function....t |
| 31f60 | 6f 20 74 68 69 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 61 6e 20 65 6e 68 61 | o.this......function.for.an.enha |
| 31f80 | 6e 63 65 64 20 72 65 67 69 73 74 65 72 20 66 6f 72 6d 61 74 74 69 6e 67 2e 20 20 55 73 65 64 20 | nced.register.formatting...Used. |
| 31fa0 | 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 20 20 20 20 20 62 79 20 e2 80 98 63 6f 6e 73 75 6c 74 | automatically......by....consult |
| 31fc0 | 2d 72 65 67 69 73 74 65 72 2d 77 69 6e 64 6f 77 e2 80 99 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 | -register-window...............c |
| 31fe0 | 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 77 69 6e 64 6f 77 e2 80 99 3a 20 52 65 70 6c 61 | onsult-register-window...:.Repla |
| 32000 | 63 65 20 e2 80 98 72 65 67 69 73 74 65 72 2d 70 72 65 76 69 65 77 e2 80 99 20 77 69 74 68 20 74 | ce....register-preview....with.t |
| 32020 | 68 69 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 61 20 62 65 74 74 65 72 20 72 | his......function.for.a.better.r |
| 32040 | 65 67 69 73 74 65 72 20 77 69 6e 64 6f 77 2e 20 20 53 65 65 20 74 68 65 20 2a 6e 6f 74 65 20 65 | egister.window...See.the.*note.e |
| 32060 | 78 61 6d 70 6c 65 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 20 55 73 65 2d 70 | xample......configuration:.Use-p |
| 32080 | 61 63 6b 61 67 65 20 65 78 61 6d 70 6c 65 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c | ackage.example............consul |
| 320a0 | 74 2d 72 65 67 69 73 74 65 72 2d 6c 6f 61 64 e2 80 99 3a 20 55 74 69 6c 69 74 79 20 63 6f 6d 6d | t-register-load...:.Utility.comm |
| 320c0 | 61 6e 64 20 74 6f 20 71 75 69 63 6b 6c 79 20 6c 6f 61 64 20 61 0a 20 20 20 20 20 72 65 67 69 73 | and.to.quickly.load.a......regis |
| 320e0 | 74 65 72 2e 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 65 69 74 68 65 72 20 6a 75 6d 70 73 20 74 | ter...The.command.either.jumps.t |
| 32100 | 6f 20 74 68 65 20 72 65 67 69 73 74 65 72 20 76 61 6c 75 65 20 6f 72 0a 20 20 20 20 20 69 6e 73 | o.the.register.value.or......ins |
| 32120 | 65 72 74 73 20 69 74 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 | erts.it............consult-regis |
| 32140 | 74 65 72 2d 73 74 6f 72 65 e2 80 99 3a 20 49 6d 70 72 6f 76 65 64 20 55 49 20 74 6f 20 73 74 6f | ter-store...:.Improved.UI.to.sto |
| 32160 | 72 65 20 72 65 67 69 73 74 65 72 73 20 64 65 70 65 6e 64 69 6e 67 0a 20 20 20 20 20 6f 6e 20 74 | re.registers.depending......on.t |
| 32180 | 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 78 74 20 77 69 74 68 20 61 6e 20 61 63 74 69 6f | he.current.context.with.an.actio |
| 321a0 | 6e 20 6d 65 6e 75 2e 20 20 57 69 74 68 20 61 6e 20 61 63 74 69 76 65 20 72 65 67 69 6f 6e 2c 0a | n.menu...With.an.active.region,. |
| 321c0 | 20 20 20 20 20 73 74 6f 72 65 2f 61 70 70 65 6e 64 2f 70 72 65 70 65 6e 64 20 74 68 65 20 63 6f | .....store/append/prepend.the.co |
| 321e0 | 6e 74 65 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 64 65 6c 65 74 69 6e 67 20 74 68 65 20 | ntents,.optionally.deleting.the. |
| 32200 | 72 65 67 69 6f 6e 0a 20 20 20 20 20 77 68 65 6e 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 | region......when.a.prefix.argume |
| 32220 | 6e 74 20 69 73 20 67 69 76 65 6e 2e 20 20 57 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 | nt.is.given...With.a.numeric.pre |
| 32240 | 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 0a 20 20 20 20 20 73 74 6f 72 65 2f 61 64 64 20 74 68 65 | fix.argument,......store/add.the |
| 32260 | 20 6e 75 6d 62 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 20 73 74 6f 72 65 20 70 6f 69 6e 74 2c | .number...Otherwise.store.point, |
| 32280 | 20 66 69 6c 65 2c 20 62 75 66 66 65 72 2c 0a 20 20 20 20 20 66 72 61 6d 65 73 65 74 2c 20 77 69 | .file,.buffer,......frameset,.wi |
| 322a0 | 6e 64 6f 77 20 6f 72 20 6b 6d 61 63 72 6f 2e 20 20 55 73 61 67 65 20 65 78 61 6d 70 6c 65 73 3a | ndow.or.kmacro...Usage.examples: |
| 322c0 | 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 4d 2d 27 20 78 e2 80 99 3a 20 49 66 20 6e 6f 20 | ................M-'.x...:.If.no. |
| 322e0 | 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 73 74 6f 72 65 20 70 6f 69 6e 74 20 69 6e | region.is.active,.store.point.in |
| 32300 | 20 72 65 67 69 73 74 65 72 20 e2 80 98 78 e2 80 99 2e 0a 20 20 20 20 20 20 20 20 20 20 49 66 20 | .register....x...............If. |
| 32320 | 61 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 73 74 6f 72 65 20 74 68 65 20 72 65 | a.region.is.active,.store.the.re |
| 32340 | 67 69 6f 6e 20 69 6e 20 72 65 67 69 73 74 65 72 20 e2 80 98 78 e2 80 99 2e 0a 20 20 20 20 20 20 | gion.in.register....x........... |
| 32360 | 20 20 e2 80 a2 20 e2 80 98 4d 2d 27 20 4d 2d 77 20 78 e2 80 99 3a 20 53 74 6f 72 65 20 77 69 6e | .........M-'.M-w.x...:.Store.win |
| 32380 | 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 6e 20 72 65 67 69 73 74 65 72 20 e2 80 | dow.configuration.in.register... |
| 323a0 | 98 78 e2 80 99 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 43 2d 75 20 31 30 30 20 4d 2d | .x....................C-u.100.M- |
| 323c0 | 27 20 78 e2 80 99 3a 20 53 74 6f 72 65 20 6e 75 6d 62 65 72 20 69 6e 20 72 65 67 69 73 74 65 72 | '.x...:.Store.number.in.register |
| 323e0 | 20 e2 80 98 78 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 | ....x........File:.docFQNTMq.inf |
| 32400 | 6f 2c 20 20 4e 6f 64 65 3a 20 4e 61 76 69 67 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 53 65 61 | o,..Node:.Navigation,..Next:.Sea |
| 32420 | 72 63 68 2c 20 20 50 72 65 76 3a 20 52 65 67 69 73 74 65 72 2c 20 20 55 70 3a 20 41 76 61 69 6c | rch,..Prev:.Register,..Up:.Avail |
| 32440 | 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 0a 31 2e 34 20 4e 61 76 69 67 61 74 69 6f 6e 0a 3d 3d | able.commands..1.4.Navigation.== |
| 32460 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d | ============............consult- |
| 32480 | 67 6f 74 6f 2d 6c 69 6e 65 e2 80 99 3a 20 4a 75 6d 70 20 74 6f 20 6c 69 6e 65 20 6e 75 6d 62 65 | goto-line...:.Jump.to.line.numbe |
| 324a0 | 72 20 65 6e 68 61 6e 63 65 64 20 77 69 74 68 20 6c 69 76 65 0a 20 20 20 20 20 70 72 65 76 69 65 | r.enhanced.with.live......previe |
| 324c0 | 77 2e 20 20 54 68 69 73 20 69 73 20 61 20 64 72 6f 70 2d 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e | w...This.is.a.drop-in.replacemen |
| 324e0 | 74 20 66 6f 72 20 e2 80 98 67 6f 74 6f 2d 6c 69 6e 65 e2 80 99 2e 20 20 45 6e 74 65 72 20 61 0a | t.for....goto-line......Enter.a. |
| 32500 | 20 20 20 20 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 74 6f 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 | .....line.number.to.jump.to.the. |
| 32520 | 66 69 72 73 74 20 63 6f 6c 75 6d 6e 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 6c 69 6e 65 2e 0a | first.column.of.the.given.line.. |
| 32540 | 20 20 20 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 65 6e 74 65 72 20 e2 80 98 6c 69 6e 65 | .....Alternatively.enter....line |
| 32560 | 3a 63 6f 6c 75 6d 6e e2 80 99 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 6a 75 6d 70 20 74 6f 20 61 | :column....in.order.to.jump.to.a |
| 32580 | 20 73 70 65 63 69 66 69 63 0a 20 20 20 20 20 63 6f 6c 75 6d 6e 2e 0a 20 20 20 e2 80 a2 20 e2 80 | .specific......column........... |
| 325a0 | 98 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b e2 80 99 3a 20 4a 75 6d 70 20 74 6f 20 61 20 6d 61 72 6b | .consult-mark...:.Jump.to.a.mark |
| 325c0 | 65 72 20 69 6e 20 74 68 65 20 e2 80 98 6d 61 72 6b 2d 72 69 6e 67 e2 80 99 2e 20 20 53 75 70 70 | er.in.the....mark-ring......Supp |
| 325e0 | 6f 72 74 73 20 6c 69 76 65 0a 20 20 20 20 20 70 72 65 76 69 65 77 20 61 6e 64 20 72 65 63 75 72 | orts.live......preview.and.recur |
| 32600 | 73 69 76 65 20 65 64 69 74 69 6e 67 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d | sive.editing............consult- |
| 32620 | 67 6c 6f 62 61 6c 2d 6d 61 72 6b e2 80 99 3a 20 4a 75 6d 70 20 74 6f 20 61 20 6d 61 72 6b 65 72 | global-mark...:.Jump.to.a.marker |
| 32640 | 20 69 6e 20 74 68 65 20 e2 80 98 67 6c 6f 62 61 6c 2d 6d 61 72 6b 2d 72 69 6e 67 e2 80 99 2e 0a | .in.the....global-mark-ring..... |
| 32660 | 20 20 20 20 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 61 6e 64 20 72 | .....Supports.live.preview.and.r |
| 32680 | 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 | ecursive.editing............cons |
| 326a0 | 75 6c 74 2d 6f 75 74 6c 69 6e 65 e2 80 99 3a 20 4a 75 6d 70 20 74 6f 20 61 20 68 65 61 64 69 6e | ult-outline...:.Jump.to.a.headin |
| 326c0 | 67 20 6f 66 20 74 68 65 20 6f 75 74 6c 69 6e 65 2e 20 20 53 75 70 70 6f 72 74 73 0a 20 20 20 20 | g.of.the.outline...Supports..... |
| 326e0 | 20 6e 61 72 72 6f 77 69 6e 67 20 74 6f 20 61 20 68 65 61 64 69 6e 67 20 6c 65 76 65 6c 2c 20 6c | .narrowing.to.a.heading.level,.l |
| 32700 | 69 76 65 20 70 72 65 76 69 65 77 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e | ive.preview.and.recursive.editin |
| 32720 | 67 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 e2 80 99 3a 20 4a | g............consult-imenu...:.J |
| 32740 | 75 6d 70 20 74 6f 20 69 6d 65 6e 75 20 69 74 65 6d 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 | ump.to.imenu.item.in.the.current |
| 32760 | 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 20 70 72 65 76 | .buffer.......Supports.live.prev |
| 32780 | 69 65 77 2c 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 20 61 6e 64 20 6e 61 72 72 6f | iew,.recursive.editing.and.narro |
| 327a0 | 77 69 6e 67 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 6d 75 | wing............consult-imenu-mu |
| 327c0 | 6c 74 69 e2 80 99 3a 20 4a 75 6d 70 20 74 6f 20 69 6d 65 6e 75 20 69 74 65 6d 20 69 6e 20 70 72 | lti...:.Jump.to.imenu.item.in.pr |
| 327e0 | 6f 6a 65 63 74 20 62 75 66 66 65 72 73 2c 20 77 69 74 68 0a 20 20 20 20 20 74 68 65 20 73 61 6d | oject.buffers,.with......the.sam |
| 32800 | 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 61 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 | e.major.mode.as.the.current.buff |
| 32820 | 65 72 2e 20 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 20 70 72 65 76 69 65 77 2c 0a 20 20 20 20 | er...Supports.live.preview,..... |
| 32840 | 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 20 61 6e 64 20 6e 61 72 72 6f 77 69 6e 67 | .recursive.editing.and.narrowing |
| 32860 | 2e 20 20 54 68 69 73 20 66 65 61 74 75 72 65 20 68 61 73 20 62 65 65 6e 20 69 6e 73 70 69 72 65 | ...This.feature.has.been.inspire |
| 32880 | 64 20 62 79 0a 20 20 20 20 20 69 6d 65 6e 75 2d 61 6e 79 77 68 65 72 65 20 28 68 74 74 70 73 3a | d.by......imenu-anywhere.(https: |
| 328a0 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 73 70 69 6e 75 2f 69 6d 65 6e 75 2d 61 6e 79 77 68 65 | //github.com/vspinu/imenu-anywhe |
| 328c0 | 72 65 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e | re).....File:.docFQNTMq.info,..N |
| 328e0 | 6f 64 65 3a 20 53 65 61 72 63 68 2c 20 20 4e 65 78 74 3a 20 47 72 65 70 20 61 6e 64 20 46 69 6e | ode:.Search,..Next:.Grep.and.Fin |
| 32900 | 64 2c 20 20 50 72 65 76 3a 20 4e 61 76 69 67 61 74 69 6f 6e 2c 20 20 55 70 3a 20 41 76 61 69 6c | d,..Prev:.Navigation,..Up:.Avail |
| 32920 | 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 0a 31 2e 35 20 53 65 61 72 63 68 0a 3d 3d 3d 3d 3d 3d | able.commands..1.5.Search.====== |
| 32940 | 3d 3d 3d 3d 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 e2 80 99 3a | ====............consult-line...: |
| 32960 | 20 45 6e 74 65 72 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 61 6e 64 20 73 65 6c 65 63 74 20 | .Enter.search.string.and.select. |
| 32980 | 66 72 6f 6d 20 6d 61 74 63 68 69 6e 67 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 53 75 70 70 6f 72 | from.matching.lines.......Suppor |
| 329a0 | 74 73 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 20 65 64 | ts.live.preview.and.recursive.ed |
| 329c0 | 69 74 69 6e 67 2e 20 20 54 68 65 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 0a 20 20 20 20 | iting...The.symbol.at.point..... |
| 329e0 | 20 61 6e 64 20 74 68 65 20 72 65 63 65 6e 74 20 49 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 61 | .and.the.recent.Isearch.string.a |
| 32a00 | 72 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 22 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 22 | re.added.to.the."future.history" |
| 32a20 | 20 61 6e 64 0a 20 20 20 20 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 62 79 20 70 72 65 | .and......can.be.accessed.by.pre |
| 32a40 | 73 73 69 6e 67 20 e2 80 98 4d 2d 6e e2 80 99 2e 20 20 57 68 65 6e 20 e2 80 98 63 6f 6e 73 75 6c | ssing....M-n......When....consul |
| 32a60 | 74 2d 6c 69 6e 65 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 0a 20 20 20 20 20 74 68 65 20 e2 | t-line....is.bound.to......the.. |
| 32a80 | 80 98 69 73 65 61 72 63 68 2d 6d 6f 64 65 2d 6d 61 70 e2 80 99 20 61 6e 64 20 69 73 20 69 6e 76 | ..isearch-mode-map....and.is.inv |
| 32aa0 | 6f 6b 65 64 20 64 75 72 69 6e 67 20 61 20 72 75 6e 6e 69 6e 67 20 49 73 65 61 72 63 68 2c 20 69 | oked.during.a.running.Isearch,.i |
| 32ac0 | 74 0a 20 20 20 20 20 77 69 6c 6c 20 75 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 49 73 65 61 | t......will.use.the.current.Isea |
| 32ae0 | 72 63 68 20 73 74 72 69 6e 67 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6c 69 | rch.string............consult-li |
| 32b00 | 6e 65 2d 6d 75 6c 74 69 e2 80 99 3a 20 53 65 61 72 63 68 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 | ne-multi...:.Search.dynamically. |
| 32b20 | 61 63 72 6f 73 73 20 6d 75 6c 74 69 70 6c 65 20 62 75 66 66 65 72 73 2e 0a 20 20 20 20 20 42 79 | across.multiple.buffers.......By |
| 32b40 | 20 64 65 66 61 75 6c 74 20 73 65 61 72 63 68 20 61 63 72 6f 73 73 20 70 72 6f 6a 65 63 74 20 62 | .default.search.across.project.b |
| 32b60 | 75 66 66 65 72 73 2e 20 20 49 66 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 61 20 70 72 65 66 69 | uffers...If.invoked.with.a.prefi |
| 32b80 | 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 20 73 65 61 72 63 68 20 61 63 72 6f 73 73 20 61 6c | x......argument.search.across.al |
| 32ba0 | 6c 20 62 75 66 66 65 72 73 2e 20 20 54 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 61 72 65 20 63 | l.buffers...The.candidates.are.c |
| 32bc0 | 6f 6d 70 75 74 65 64 20 6f 6e 0a 20 20 20 20 20 64 65 6d 61 6e 64 20 62 61 73 65 64 20 6f 6e 20 | omputed.on......demand.based.on. |
| 32be0 | 74 68 65 20 69 6e 70 75 74 2e 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 65 73 20 | the.input...The.command.behaves. |
| 32c00 | 6c 69 6b 65 0a 20 20 20 20 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 67 72 65 70 e2 80 99 2c 20 62 75 | like.........consult-grep...,.bu |
| 32c20 | 74 20 6f 70 65 72 61 74 65 73 20 6f 6e 20 62 75 66 66 65 72 73 20 69 6e 73 74 65 61 64 20 6f 66 | t.operates.on.buffers.instead.of |
| 32c40 | 20 66 69 6c 65 73 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c | .files............consult-keep-l |
| 32c60 | 69 6e 65 73 e2 80 99 3a 20 52 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 e2 80 98 6b 65 65 70 | ines...:.Replacement.for....keep |
| 32c80 | 2f 66 6c 75 73 68 2d 6c 69 6e 65 73 e2 80 99 20 77 68 69 63 68 20 75 73 65 73 0a 20 20 20 20 20 | /flush-lines....which.uses...... |
| 32ca0 | 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 66 6f 72 | the.current.completion.style.for |
| 32cc0 | 20 66 69 6c 74 65 72 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 54 68 65 0a 20 20 20 20 | .filtering.the.buffer...The..... |
| 32ce0 | 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 73 20 74 68 65 20 62 75 66 66 65 72 20 77 68 69 | .function.updates.the.buffer.whi |
| 32d00 | 6c 65 20 74 79 70 69 6e 67 2e 20 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 0a 20 20 20 20 20 e2 | le.typing...In.particular....... |
| 32d20 | 80 98 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c 69 6e 65 73 e2 80 99 20 63 61 6e 20 6e 61 72 72 | ..consult-keep-lines....can.narr |
| 32d40 | 6f 77 20 64 6f 77 6e 20 61 6e 20 65 78 70 6f 72 74 65 64 20 45 6d 62 61 72 6b 20 63 6f 6c 6c 65 | ow.down.an.exported.Embark.colle |
| 32d60 | 63 74 0a 20 20 20 20 20 62 75 66 66 65 72 20 66 75 72 74 68 65 72 2c 20 72 65 6c 79 69 6e 67 20 | ct......buffer.further,.relying. |
| 32d80 | 6f 6e 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 69 6c 74 65 72 69 6e 67 | on.the.same.completion.filtering |
| 32da0 | 20 61 73 0a 20 20 20 20 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2e 20 | .as.........completing-read..... |
| 32dc0 | 20 49 66 20 74 68 65 20 69 6e 70 75 74 20 62 65 67 69 6e 73 20 77 69 74 68 20 74 68 65 20 6e 65 | .If.the.input.begins.with.the.ne |
| 32de0 | 67 61 74 69 6f 6e 20 6f 70 65 72 61 74 6f 72 2c 0a 20 20 20 20 20 69 2e 65 2e 2c 20 e2 80 98 21 | gation.operator,......i.e.,....! |
| 32e00 | 20 53 50 43 e2 80 99 2c 20 74 68 65 20 66 69 6c 74 65 72 20 6d 61 74 63 68 65 73 20 74 68 65 20 | .SPC...,.the.filter.matches.the. |
| 32e20 | 63 6f 6d 70 6c 65 6d 65 6e 74 2e 20 20 49 66 20 61 20 72 65 67 69 6f 6e 20 69 73 0a 20 20 20 20 | complement...If.a.region.is..... |
| 32e40 | 20 61 63 74 69 76 65 2c 20 74 68 65 20 72 65 67 69 6f 6e 20 72 65 73 74 72 69 63 74 73 20 74 68 | .active,.the.region.restricts.th |
| 32e60 | 65 20 66 69 6c 74 65 72 69 6e 67 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 66 | e.filtering............consult-f |
| 32e80 | 6f 63 75 73 2d 6c 69 6e 65 73 e2 80 99 3a 20 54 65 6d 70 6f 72 61 72 69 6c 79 20 68 69 64 65 20 | ocus-lines...:.Temporarily.hide. |
| 32ea0 | 6c 69 6e 65 73 20 62 79 20 66 69 6c 74 65 72 69 6e 67 20 74 68 65 6d 0a 20 20 20 20 20 75 73 69 | lines.by.filtering.them......usi |
| 32ec0 | 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 2e | ng.the.current.completion.style. |
| 32ee0 | 20 20 43 61 6c 6c 20 77 69 74 68 20 e2 80 98 43 2d 75 e2 80 99 20 70 72 65 66 69 78 0a 20 20 20 | ..Call.with....C-u....prefix.... |
| 32f00 | 20 20 61 72 67 75 6d 65 6e 74 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 | ..argument.in.order.to.show.the. |
| 32f20 | 68 69 64 64 65 6e 20 6c 69 6e 65 73 20 61 67 61 69 6e 2e 20 20 49 66 20 74 68 65 20 69 6e 70 75 | hidden.lines.again...If.the.inpu |
| 32f40 | 74 0a 20 20 20 20 20 62 65 67 69 6e 73 20 77 69 74 68 20 74 68 65 20 6e 65 67 61 74 69 6f 6e 20 | t......begins.with.the.negation. |
| 32f60 | 6f 70 65 72 61 74 6f 72 2c 20 69 2e 65 2e 2c 20 e2 80 98 21 20 53 50 43 e2 80 99 2c 20 74 68 65 | operator,.i.e.,....!.SPC...,.the |
| 32f80 | 20 66 69 6c 74 65 72 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 74 68 65 20 63 6f 6d 70 6c 65 6d | .filter......matches.the.complem |
| 32fa0 | 65 6e 74 2e 20 20 49 6e 20 63 6f 6e 74 72 61 73 74 20 74 6f 20 e2 80 98 63 6f 6e 73 75 6c 74 2d | ent...In.contrast.to....consult- |
| 32fc0 | 6b 65 65 70 2d 6c 69 6e 65 73 e2 80 99 20 74 68 69 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e | keep-lines....this......function |
| 32fe0 | 20 64 6f 65 73 20 6e 6f 74 20 65 64 69 74 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 49 66 20 61 | .does.not.edit.the.buffer...If.a |
| 33000 | 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 0a 20 20 20 20 20 72 65 67 69 | .region.is.active,.the......regi |
| 33020 | 6f 6e 20 72 65 73 74 72 69 63 74 73 20 74 68 65 20 66 69 6c 74 65 72 69 6e 67 2e 0a 0a 1f 0a 46 | on.restricts.the.filtering.....F |
| 33040 | 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 72 65 70 | ile:.docFQNTMq.info,..Node:.Grep |
| 33060 | 20 61 6e 64 20 46 69 6e 64 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 70 69 6c 61 74 69 6f 6e 2c 20 20 | .and.Find,..Next:.Compilation,.. |
| 33080 | 50 72 65 76 3a 20 53 65 61 72 63 68 2c 20 20 55 70 3a 20 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d | Prev:.Search,..Up:.Available.com |
| 330a0 | 6d 61 6e 64 73 0a 0a 31 2e 36 20 47 72 65 70 20 61 6e 64 20 46 69 6e 64 0a 3d 3d 3d 3d 3d 3d 3d | mands..1.6.Grep.and.Find.======= |
| 330c0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 67 72 | ==========............consult-gr |
| 330e0 | 65 70 e2 80 99 2c 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 e2 80 99 2c 20 e2 80 | ep...,....consult-ripgrep...,... |
| 33100 | 98 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 e2 80 99 3a 20 53 65 61 72 63 68 20 66 6f 72 | .consult-git-grep...:.Search.for |
| 33120 | 0a 20 20 20 20 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 69 6e 20 66 69 6c 65 | ......regular.expression.in.file |
| 33140 | 73 2e 20 20 43 6f 6e 73 75 6c 74 20 69 6e 76 6f 6b 65 73 20 47 72 65 70 20 61 73 79 6e 63 68 72 | s...Consult.invokes.Grep.asynchr |
| 33160 | 6f 6e 6f 75 73 6c 79 2c 0a 20 20 20 20 20 77 68 69 6c 65 20 79 6f 75 20 65 6e 74 65 72 20 74 68 | onously,......while.you.enter.th |
| 33180 | 65 20 73 65 61 72 63 68 20 74 65 72 6d 2e 20 20 41 66 74 65 72 20 61 74 20 6c 65 61 73 74 0a 20 | e.search.term...After.at.least.. |
| 331a0 | 20 20 20 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 e2 80 | .......consult-async-min-input.. |
| 331c0 | 99 20 63 68 61 72 61 63 74 65 72 73 2c 20 74 68 65 20 73 65 61 72 63 68 20 67 65 74 73 20 73 74 | ..characters,.the.search.gets.st |
| 331e0 | 61 72 74 65 64 2e 0a 20 20 20 20 20 43 6f 6e 73 75 6c 74 20 73 70 6c 69 74 73 20 74 68 65 20 69 | arted.......Consult.splits.the.i |
| 33200 | 6e 70 75 74 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 74 77 6f 20 70 61 72 74 73 2c 20 69 66 20 74 | nput.string.into.two.parts,.if.t |
| 33220 | 68 65 20 66 69 72 73 74 0a 20 20 20 20 20 63 68 61 72 61 63 74 65 72 20 69 73 20 61 20 70 75 6e | he.first......character.is.a.pun |
| 33240 | 63 74 75 61 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 2c 20 6c 69 6b 65 20 e2 80 98 23 e2 80 99 | ctuation.character,.like....#... |
| 33260 | 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 0a 20 20 20 20 20 e2 80 98 23 72 65 67 65 78 70 73 23 | ...For.example.........#regexps# |
| 33280 | 66 69 6c 74 65 72 2d 73 74 72 69 6e 67 e2 80 99 2c 20 69 73 20 73 70 6c 69 74 20 61 74 20 74 68 | filter-string...,.is.split.at.th |
| 332a0 | 65 20 73 65 63 6f 6e 64 20 e2 80 98 23 e2 80 99 2e 20 20 54 68 65 20 73 74 72 69 6e 67 0a 20 20 | e.second....#......The.string... |
| 332c0 | 20 20 20 e2 80 98 72 65 67 65 78 70 73 e2 80 99 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 47 72 | ......regexps....is.passed.to.Gr |
| 332e0 | 65 70 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 43 6f 6e 73 75 6c 74 20 74 72 61 6e 73 66 6f 72 6d | ep...Note.that.Consult.transform |
| 33300 | 73 20 45 6d 61 63 73 0a 20 20 20 20 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 | s.Emacs......regular.expressions |
| 33320 | 20 74 6f 20 65 78 70 72 65 73 73 69 6f 6e 73 20 75 6e 64 65 72 73 74 61 6e 64 20 62 79 20 74 68 | .to.expressions.understand.by.th |
| 33340 | 65 20 73 65 61 72 63 68 0a 20 20 20 20 20 70 72 6f 67 72 61 6d 2e 20 20 41 6c 77 61 79 73 20 75 | e.search......program...Always.u |
| 33360 | 73 65 20 45 6d 61 63 73 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 74 20 | se.Emacs.regular.expressions.at. |
| 33380 | 74 68 65 20 70 72 6f 6d 70 74 2e 20 20 49 66 0a 20 20 20 20 20 79 6f 75 20 65 6e 74 65 72 20 6d | the.prompt...If......you.enter.m |
| 333a0 | 75 6c 74 69 70 6c 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 73 65 70 61 | ultiple.regular.expressions.sepa |
| 333c0 | 72 61 74 65 64 20 62 79 20 73 70 61 63 65 20 6f 6e 6c 79 0a 20 20 20 20 20 6c 69 6e 65 73 20 6d | rated.by.space.only......lines.m |
| 333e0 | 61 74 63 68 69 6e 67 20 61 6c 6c 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 | atching.all.regular.expressions. |
| 33400 | 61 72 65 20 73 68 6f 77 6e 2e 20 20 49 6e 20 6f 72 64 65 72 20 74 6f 0a 20 20 20 20 20 6d 61 74 | are.shown...In.order.to......mat |
| 33420 | 63 68 20 73 70 61 63 65 20 6c 69 74 65 72 61 6c 6c 79 2c 20 65 73 63 61 70 65 20 74 68 65 20 73 | ch.space.literally,.escape.the.s |
| 33440 | 70 61 63 65 20 77 69 74 68 20 61 20 62 61 63 6b 73 6c 61 73 68 2e 20 20 54 68 65 0a 20 20 20 20 | pace.with.a.backslash...The..... |
| 33460 | 20 e2 80 98 66 69 6c 74 65 72 2d 73 74 72 69 6e 67 e2 80 99 20 69 73 20 70 61 73 73 65 64 20 74 | ....filter-string....is.passed.t |
| 33480 | 6f 20 74 68 65 20 5f 66 61 73 74 5f 20 45 6d 61 63 73 20 66 69 6c 74 65 72 69 6e 67 20 74 6f 20 | o.the._fast_.Emacs.filtering.to. |
| 334a0 | 66 75 72 74 68 65 72 0a 20 20 20 20 20 6e 61 72 72 6f 77 20 64 6f 77 6e 20 74 68 65 20 6c 69 73 | further......narrow.down.the.lis |
| 334c0 | 74 20 6f 66 20 6d 61 74 63 68 65 73 2e 20 20 54 68 69 73 20 69 73 20 70 61 72 74 69 63 75 6c 61 | t.of.matches...This.is.particula |
| 334e0 | 72 6c 79 20 75 73 65 66 75 6c 20 69 66 0a 20 20 20 20 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 | rly.useful.if......you.are.using |
| 33500 | 20 61 6e 20 61 64 76 61 6e 63 65 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 6c 69 | .an.advanced.completion.style.li |
| 33520 | 6b 65 20 6f 72 64 65 72 6c 65 73 73 2e 0a 20 20 20 20 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 67 72 | ke.orderless..........consult-gr |
| 33540 | 65 70 e2 80 99 20 73 75 70 70 6f 72 74 73 20 70 72 65 76 69 65 77 2e 20 20 e2 80 98 63 6f 6e 73 | ep....supports.preview......cons |
| 33560 | 75 6c 74 2d 67 72 65 70 e2 80 99 20 73 65 61 72 63 68 65 73 20 74 68 65 0a 20 20 20 20 20 63 75 | ult-grep....searches.the......cu |
| 33580 | 72 72 65 6e 74 20 2a 6e 6f 74 65 20 70 72 6f 6a 65 63 74 20 64 69 72 65 63 74 6f 72 79 3a 20 50 | rrent.*note.project.directory:.P |
| 335a0 | 72 6f 6a 65 63 74 20 73 75 70 70 6f 72 74 2e 20 69 66 20 61 20 70 72 6f 6a 65 63 74 20 69 73 0a | roject.support..if.a.project.is. |
| 335c0 | 20 20 20 20 20 66 6f 75 6e 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 e2 80 98 64 65 | .....found...Otherwise.the....de |
| 335e0 | 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 69 73 20 73 65 61 72 63 68 65 64 2e 20 | fault-directory....is.searched.. |
| 33600 | 20 49 66 0a 20 20 20 20 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 67 72 65 70 e2 80 99 20 69 73 20 69 | .If.........consult-grep....is.i |
| 33620 | 6e 76 6f 6b 65 64 20 77 69 74 68 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 e2 80 98 43 | nvoked.with.prefix.argument....C |
| 33640 | 2d 75 20 4d 2d 73 20 67 e2 80 99 2c 20 79 6f 75 20 63 61 6e 0a 20 20 20 20 20 73 70 65 63 69 66 | -u.M-s.g...,.you.can......specif |
| 33660 | 79 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 20 66 69 | y.one.or.more.comma-separated.fi |
| 33680 | 6c 65 73 20 61 6e 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 6d 61 6e 75 61 6c 6c 79 2e 0a 20 20 | les.and.directories.manually.... |
| 336a0 | 20 20 20 49 66 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 | ...If.invoked.with.two.prefix.ar |
| 336c0 | 67 75 6d 65 6e 74 73 20 e2 80 98 43 2d 75 20 43 2d 75 20 4d 2d 73 20 67 e2 80 99 2c 20 79 6f 75 | guments....C-u.C-u.M-s.g...,.you |
| 336e0 | 20 63 61 6e 20 66 69 72 73 74 0a 20 20 20 20 20 73 65 6c 65 63 74 20 61 20 70 72 6f 6a 65 63 74 | .can.first......select.a.project |
| 33700 | 20 69 66 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 79 65 74 20 69 6e 73 69 64 65 20 61 20 70 72 6f | .if.you.are.not.yet.inside.a.pro |
| 33720 | 6a 65 63 74 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 e2 80 99 2c | ject............consult-find..., |
| 33740 | 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 66 64 e2 80 99 2c 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6c 6f | ....consult-fd...,....consult-lo |
| 33760 | 63 61 74 65 e2 80 99 3a 20 46 69 6e 64 20 66 69 6c 65 20 62 79 0a 20 20 20 20 20 6d 61 74 63 68 | cate...:.Find.file.by......match |
| 33780 | 69 6e 67 20 74 68 65 20 70 61 74 68 20 61 67 61 69 6e 73 74 20 61 20 72 65 67 65 78 70 2e 20 20 | ing.the.path.against.a.regexp... |
| 337a0 | 4c 69 6b 65 20 66 6f 72 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 67 72 65 70 e2 80 99 2c 0a 20 20 20 | Like.for....consult-grep...,.... |
| 337c0 | 20 20 65 69 74 68 65 72 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 6f 72 20 74 68 65 | ..either.the.project.root.or.the |
| 337e0 | 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 74 68 65 20 72 6f 6f 74 0a 20 | .current.directory.is.the.root.. |
| 33800 | 20 20 20 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 74 68 65 20 73 65 61 72 63 68 2e 20 20 54 | ....directory.for.the.search...T |
| 33820 | 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 69 73 20 74 72 65 61 74 65 64 20 73 69 6d 69 6c | he.input.string.is.treated.simil |
| 33840 | 61 72 6c 79 20 74 6f 0a 20 20 20 20 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 67 72 65 70 e2 80 99 2c | arly.to.........consult-grep..., |
| 33860 | 20 77 68 65 72 65 20 74 68 65 20 66 69 72 73 74 20 70 61 72 74 20 69 73 20 70 61 73 73 65 64 20 | .where.the.first.part.is.passed. |
| 33880 | 74 6f 20 66 69 6e 64 2c 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 73 65 63 6f 6e 64 20 70 61 72 | to.find,.and.the......second.par |
| 338a0 | 74 20 69 73 20 75 73 65 64 20 66 6f 72 20 45 6d 61 63 73 20 66 69 6c 74 65 72 69 6e 67 2e 20 20 | t.is.used.for.Emacs.filtering... |
| 338c0 | 50 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 0a 20 20 20 20 20 e2 80 98 63 6f 6e 73 | Prefix.arguments.to.........cons |
| 338e0 | 75 6c 74 2d 66 69 6e 64 e2 80 99 20 77 6f 72 6b 20 6a 75 73 74 20 6c 69 6b 65 20 74 68 6f 73 65 | ult-find....work.just.like.those |
| 33900 | 20 66 6f 72 20 74 68 65 20 63 6f 6e 73 75 6c 74 20 67 72 65 70 20 63 6f 6d 6d 61 6e 64 73 2e 0a | .for.the.consult.grep.commands.. |
| 33920 | 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 | ...File:.docFQNTMq.info,..Node:. |
| 33940 | 43 6f 6d 70 69 6c 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 48 69 73 74 6f 72 69 65 73 2c 20 20 | Compilation,..Next:.Histories,.. |
| 33960 | 50 72 65 76 3a 20 47 72 65 70 20 61 6e 64 20 46 69 6e 64 2c 20 20 55 70 3a 20 41 76 61 69 6c 61 | Prev:.Grep.and.Find,..Up:.Availa |
| 33980 | 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 0a 31 2e 37 20 43 6f 6d 70 69 6c 61 74 69 6f 6e 0a 3d 3d | ble.commands..1.7.Compilation.== |
| 339a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 | =============............consult |
| 339c0 | 2d 63 6f 6d 70 69 6c 65 2d 65 72 72 6f 72 e2 80 99 3a 20 4a 75 6d 70 20 74 6f 20 61 20 63 6f 6d | -compile-error...:.Jump.to.a.com |
| 339e0 | 70 69 6c 61 74 69 6f 6e 20 65 72 72 6f 72 20 6f 72 20 67 72 65 70 20 73 65 61 72 63 68 0a 20 20 | pilation.error.or.grep.search... |
| 33a00 | 20 20 20 72 65 73 75 6c 74 2e 20 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 20 70 72 65 76 69 65 | ...result...Supports.live.previe |
| 33a20 | 77 20 6e 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 69 6e | w.narrowing.and.recursive.editin |
| 33a40 | 67 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 e2 80 99 3a | g............consult-flymake...: |
| 33a60 | 20 4a 75 6d 70 20 74 6f 20 46 6c 79 6d 61 6b 65 20 64 69 61 67 6e 6f 73 74 69 63 2e 20 20 53 75 | .Jump.to.Flymake.diagnostic...Su |
| 33a80 | 70 70 6f 72 74 73 20 6c 69 76 65 0a 20 20 20 20 20 70 72 65 76 69 65 77 20 61 6e 64 20 72 65 63 | pports.live......preview.and.rec |
| 33aa0 | 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 2e 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 73 75 70 | ursive.editing...The.command.sup |
| 33ac0 | 70 6f 72 74 73 20 6e 61 72 72 6f 77 69 6e 67 2e 0a 20 20 20 20 20 50 72 65 73 73 20 e2 80 98 65 | ports.narrowing.......Press....e |
| 33ae0 | 20 53 50 43 e2 80 99 2c 20 e2 80 98 77 20 53 50 43 e2 80 99 2c 20 e2 80 98 6e 20 53 50 43 e2 80 | .SPC...,....w.SPC...,....n.SPC.. |
| 33b00 | 99 20 74 6f 20 6f 6e 6c 79 20 73 68 6f 77 20 65 72 72 6f 72 73 2c 20 77 61 72 6e 69 6e 67 73 20 | ..to.only.show.errors,.warnings. |
| 33b20 | 61 6e 64 0a 20 20 20 20 20 6e 6f 74 65 73 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 20 20 20 | and......notes.respectively..... |
| 33b40 | e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 78 72 65 66 e2 80 99 3a 20 49 6e 74 65 67 72 61 74 | .......consult-xref...:.Integrat |
| 33b60 | 69 6f 6e 20 77 69 74 68 20 78 72 65 66 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 | ion.with.xref...This.function.ca |
| 33b80 | 6e 20 62 65 20 73 65 74 20 61 73 0a 20 20 20 20 20 e2 80 98 78 72 65 66 2d 73 68 6f 77 2d 78 72 | n.be.set.as.........xref-show-xr |
| 33ba0 | 65 66 73 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 61 6e 64 20 e2 80 98 78 72 65 66 2d 73 68 6f 77 | efs-function....and....xref-show |
| 33bc0 | 2d 64 65 66 69 6e 69 74 69 6f 6e 73 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2e 0a 0a 1f 0a 46 69 6c | -definitions-function........Fil |
| 33be0 | 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 69 73 74 6f 72 | e:.docFQNTMq.info,..Node:.Histor |
| 33c00 | 69 65 73 2c 20 20 4e 65 78 74 3a 20 4d 6f 64 65 73 2c 20 20 50 72 65 76 3a 20 43 6f 6d 70 69 6c | ies,..Next:.Modes,..Prev:.Compil |
| 33c20 | 61 74 69 6f 6e 2c 20 20 55 70 3a 20 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 0a | ation,..Up:.Available.commands.. |
| 33c40 | 31 2e 38 20 48 69 73 74 6f 72 69 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 20 20 | 1.8.Histories.=============..... |
| 33c60 | e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 78 2d 63 6f 6d 6d 61 6e 64 e2 80 | .......consult-complex-command.. |
| 33c80 | 99 3a 20 53 65 6c 65 63 74 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 | .:.Select.a.command.from.the.... |
| 33ca0 | 20 20 e2 80 98 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 e2 80 99 2e 20 20 54 68 69 73 20 63 | .....command-history......This.c |
| 33cc0 | 6f 6d 6d 61 6e 64 20 69 73 20 61 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 | ommand.is.a....completing-read.. |
| 33ce0 | 99 20 76 65 72 73 69 6f 6e 20 6f 66 0a 20 20 20 20 20 e2 80 98 72 65 70 65 61 74 2d 63 6f 6d 70 | ..version.of.........repeat-comp |
| 33d00 | 6c 65 78 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 61 6e 64 20 69 73 20 61 6c 73 6f 20 61 20 72 65 70 | lex-command....and.is.also.a.rep |
| 33d20 | 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 e2 80 98 63 6f 6d 6d 61 6e 64 | lacement.for.the.........command |
| 33d40 | 2d 68 69 73 74 6f 72 79 e2 80 99 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 63 68 69 73 74 6f 72 | -history....command.from.chistor |
| 33d60 | 79 2e 65 6c 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 e2 | y.el............consult-history. |
| 33d80 | 80 99 3a 20 49 6e 73 65 72 74 20 61 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 75 72 | ..:.Insert.a.string.from.the.cur |
| 33da0 | 72 65 6e 74 20 62 75 66 66 65 72 20 68 69 73 74 6f 72 79 2c 0a 20 20 20 20 20 66 6f 72 20 65 78 | rent.buffer.history,......for.ex |
| 33dc0 | 61 6d 70 6c 65 20 74 68 65 20 45 73 68 65 6c 6c 20 6f 72 20 43 6f 6d 69 6e 74 20 68 69 73 74 6f | ample.the.Eshell.or.Comint.histo |
| 33de0 | 72 79 2e 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 69 6e 76 6f 6b 65 20 74 68 69 73 0a 20 20 | ry...You.can.also.invoke.this... |
| 33e00 | 20 20 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 | ...command.from.the.minibuffer.. |
| 33e20 | 20 49 6e 20 74 68 61 74 20 63 61 73 65 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 | .In.that.case....consult-history |
| 33e40 | e2 80 99 20 75 73 65 73 0a 20 20 20 20 20 74 68 65 20 68 69 73 74 6f 72 79 20 73 74 6f 72 65 64 | ....uses......the.history.stored |
| 33e60 | 20 69 6e 20 74 68 65 20 e2 80 98 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 2d 76 61 | .in.the....minibuffer-history-va |
| 33e80 | 72 69 61 62 6c 65 e2 80 99 2e 20 20 49 66 20 79 6f 75 0a 20 20 20 20 20 70 72 65 66 65 72 20 e2 | riable......If.you......prefer.. |
| 33ea0 | 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 e2 80 99 2c 20 74 61 6b 65 20 61 | ..completion-at-point...,.take.a |
| 33ec0 | 20 6c 6f 6f 6b 20 61 74 20 e2 80 98 63 61 70 65 2d 68 69 73 74 6f 72 79 e2 80 99 20 66 72 6f 6d | .look.at....cape-history....from |
| 33ee0 | 0a 20 20 20 20 20 74 68 65 20 43 61 70 65 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | ......the.Cape.(https://github.c |
| 33f00 | 6f 6d 2f 6d 69 6e 61 64 2f 63 61 70 65 29 20 70 61 63 6b 61 67 65 2e 0a 20 20 20 e2 80 a2 20 e2 | om/minad/cape).package.......... |
| 33f20 | 80 98 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 e2 80 99 3a 20 44 75 | ..consult-isearch-history...:.Du |
| 33f40 | 72 69 6e 67 20 61 6e 20 49 73 65 61 72 63 68 20 73 65 73 73 69 6f 6e 2c 20 74 68 69 73 20 63 6f | ring.an.Isearch.session,.this.co |
| 33f60 | 6d 6d 61 6e 64 0a 20 20 20 20 20 70 69 63 6b 73 20 61 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 | mmand......picks.a.search.string |
| 33f80 | 20 66 72 6f 6d 20 68 69 73 74 6f 72 79 20 61 6e 64 20 63 6f 6e 74 69 6e 75 65 73 20 74 68 65 20 | .from.history.and.continues.the. |
| 33fa0 | 73 65 61 72 63 68 20 77 69 74 68 0a 20 20 20 20 20 74 68 65 20 6e 65 77 6c 79 20 73 65 6c 65 63 | search.with......the.newly.selec |
| 33fc0 | 74 65 64 20 73 74 72 69 6e 67 2e 20 20 4f 75 74 73 69 64 65 20 6f 66 20 49 73 65 61 72 63 68 2c | ted.string...Outside.of.Isearch, |
| 33fe0 | 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 61 6c 6c 6f 77 73 0a 20 20 20 20 20 79 6f 75 20 74 6f 20 | .the.command.allows......you.to. |
| 34000 | 70 69 63 6b 20 61 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 68 69 73 74 6f 72 79 20 61 | pick.a.string.from.the.history.a |
| 34020 | 6e 64 20 73 74 61 72 74 73 20 61 20 6e 65 77 20 49 73 65 61 72 63 68 2e 0a 20 20 20 20 20 e2 80 | nd.starts.a.new.Isearch......... |
| 34040 | 98 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 e2 80 99 20 61 63 74 73 | .consult-isearch-history....acts |
| 34060 | 20 61 73 20 61 20 64 72 6f 70 2d 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 0a 20 20 | .as.a.drop-in.replacement.for... |
| 34080 | 20 20 20 e2 80 98 69 73 65 61 72 63 68 2d 65 64 69 74 2d 73 74 72 69 6e 67 e2 80 99 2e 0a 0a 1f | ......isearch-edit-string....... |
| 340a0 | 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 6f | .File:.docFQNTMq.info,..Node:.Mo |
| 340c0 | 64 65 73 2c 20 20 4e 65 78 74 3a 20 4f 72 67 20 4d 6f 64 65 2c 20 20 50 72 65 76 3a 20 48 69 73 | des,..Next:.Org.Mode,..Prev:.His |
| 340e0 | 74 6f 72 69 65 73 2c 20 20 55 70 3a 20 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a | tories,..Up:.Available.commands. |
| 34100 | 0a 31 2e 39 20 4d 6f 64 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 | .1.9.Modes.=========............ |
| 34120 | 63 6f 6e 73 75 6c 74 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 65 6e 75 e2 80 99 3a 20 45 6e 61 62 | consult-minor-mode-menu...:.Enab |
| 34140 | 6c 65 2f 64 69 73 61 62 6c 65 20 6d 69 6e 6f 72 20 6d 6f 64 65 2e 20 20 53 75 70 70 6f 72 74 73 | le/disable.minor.mode...Supports |
| 34160 | 0a 20 20 20 20 20 6e 61 72 72 6f 77 69 6e 67 20 74 6f 20 6f 6e 2f 6f 66 66 2f 6c 6f 63 61 6c 2f | ......narrowing.to.on/off/local/ |
| 34180 | 67 6c 6f 62 61 6c 20 6d 6f 64 65 73 20 62 79 20 70 72 65 73 73 69 6e 67 20 e2 80 98 69 2f 6f 2f | global.modes.by.pressing....i/o/ |
| 341a0 | 6c 2f 67 20 53 50 43 e2 80 99 0a 20 20 20 20 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 20 20 | l/g.SPC.........respectively.... |
| 341c0 | 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 e2 80 99 3a | ........consult-mode-command...: |
| 341e0 | 20 52 75 6e 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 6c | .Run.a.command.from.the.currentl |
| 34200 | 79 20 61 63 74 69 76 65 0a 20 20 20 20 20 6d 69 6e 6f 72 20 6f 72 20 6d 61 6a 6f 72 20 6d 6f 64 | y.active......minor.or.major.mod |
| 34220 | 65 73 2e 20 20 53 75 70 70 6f 72 74 73 20 6e 61 72 72 6f 77 69 6e 67 20 74 6f 0a 20 20 20 20 20 | es...Supports.narrowing.to...... |
| 34240 | 6c 6f 63 61 6c 2d 6d 69 6e 6f 72 2f 67 6c 6f 62 61 6c 2d 6d 69 6e 6f 72 2f 6d 61 6a 6f 72 20 6d | local-minor/global-minor/major.m |
| 34260 | 6f 64 65 20 76 69 61 20 74 68 65 20 6b 65 79 73 20 e2 80 98 6c 2f 67 2f 6d e2 80 99 2e 0a 0a 1f | ode.via.the.keys....l/g/m....... |
| 34280 | 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4f 72 | .File:.docFQNTMq.info,..Node:.Or |
| 342a0 | 67 20 4d 6f 64 65 2c 20 20 4e 65 78 74 3a 20 48 65 6c 70 2c 20 20 50 72 65 76 3a 20 4d 6f 64 65 | g.Mode,..Next:.Help,..Prev:.Mode |
| 342c0 | 73 2c 20 20 55 70 3a 20 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 0a 31 2e 31 30 | s,..Up:.Available.commands..1.10 |
| 342e0 | 20 4f 72 67 20 4d 6f 64 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 20 20 e2 80 a2 20 | .Org.Mode.=============......... |
| 34300 | e2 80 98 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 68 65 61 64 69 6e 67 e2 80 99 3a 20 56 61 72 69 61 | ...consult-org-heading...:.Varia |
| 34320 | 6e 74 20 6f 66 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 e2 80 99 20 6f 72 0a 20 20 20 | nt.of....consult-imenu....or.... |
| 34340 | 20 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 e2 80 99 20 66 6f 72 20 4f 72 67 20 | .....consult-outline....for.Org. |
| 34360 | 62 75 66 66 65 72 73 2e 20 20 54 68 65 20 68 65 61 64 6c 69 6e 65 20 61 6e 64 20 69 74 73 20 61 | buffers...The.headline.and.its.a |
| 34380 | 6e 63 65 73 74 6f 72 73 0a 20 20 20 20 20 68 65 61 64 6c 69 6e 65 73 20 61 72 65 20 73 65 70 61 | ncestors......headlines.are.sepa |
| 343a0 | 72 61 74 65 64 20 62 79 20 73 6c 61 73 68 65 73 2e 20 20 53 75 70 70 6f 72 74 73 20 6e 61 72 72 | rated.by.slashes...Supports.narr |
| 343c0 | 6f 77 69 6e 67 20 62 79 20 68 65 61 64 69 6e 67 0a 20 20 20 20 20 6c 65 76 65 6c 2c 20 70 72 69 | owing.by.heading......level,.pri |
| 343e0 | 6f 72 69 74 79 20 61 6e 64 20 54 4f 44 4f 20 6b 65 79 77 6f 72 64 2c 20 61 73 20 77 65 6c 6c 20 | ority.and.TODO.keyword,.as.well. |
| 34400 | 61 73 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 61 6e 64 0a 20 20 20 20 20 72 65 63 75 72 73 69 | as.live.preview.and......recursi |
| 34420 | 76 65 20 65 64 69 74 69 6e 67 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6f 72 | ve.editing............consult-or |
| 34440 | 67 2d 61 67 65 6e 64 61 e2 80 99 3a 20 4a 75 6d 70 20 74 6f 20 61 6e 20 4f 72 67 20 61 67 65 6e | g-agenda...:.Jump.to.an.Org.agen |
| 34460 | 64 61 20 68 65 61 64 69 6e 67 2e 20 20 53 75 70 70 6f 72 74 73 0a 20 20 20 20 20 6e 61 72 72 6f | da.heading...Supports......narro |
| 34480 | 77 69 6e 67 20 62 79 20 68 65 61 64 69 6e 67 20 6c 65 76 65 6c 2c 20 70 72 69 6f 72 69 74 79 20 | wing.by.heading.level,.priority. |
| 344a0 | 61 6e 64 20 54 4f 44 4f 20 6b 65 79 77 6f 72 64 2c 20 61 73 20 77 65 6c 6c 20 61 73 0a 20 20 20 | and.TODO.keyword,.as.well.as.... |
| 344c0 | 20 20 6c 69 76 65 20 70 72 65 76 69 65 77 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 20 65 64 69 | ..live.preview.and.recursive.edi |
| 344e0 | 74 69 6e 67 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 | ting.....File:.docFQNTMq.info,.. |
| 34500 | 4e 6f 64 65 3a 20 48 65 6c 70 2c 20 20 4e 65 78 74 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 | Node:.Help,..Next:.Miscellaneous |
| 34520 | 2c 20 20 50 72 65 76 3a 20 4f 72 67 20 4d 6f 64 65 2c 20 20 55 70 3a 20 41 76 61 69 6c 61 62 6c | ,..Prev:.Org.Mode,..Up:.Availabl |
| 34540 | 65 20 63 6f 6d 6d 61 6e 64 73 0a 0a 31 2e 31 31 20 48 65 6c 70 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a | e.commands..1.11.Help.=========. |
| 34560 | 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6d 61 6e e2 80 99 3a 20 46 69 6e 64 20 | ...........consult-man...:.Find. |
| 34580 | 55 6e 69 78 20 6d 61 6e 20 70 61 67 65 2c 20 76 69 61 20 55 6e 69 78 20 e2 80 98 61 70 72 6f 70 | Unix.man.page,.via.Unix....aprop |
| 345a0 | 6f 73 e2 80 99 20 6f 72 20 e2 80 98 6d 61 6e 20 2d 6b e2 80 99 2e 0a 20 20 20 20 20 e2 80 98 63 | os....or....man.-k.............c |
| 345c0 | 6f 6e 73 75 6c 74 2d 6d 61 6e e2 80 99 20 6f 70 65 6e 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 | onsult-man....opens.the.selected |
| 345e0 | 20 6d 61 6e 20 70 61 67 65 20 75 73 69 6e 67 20 74 68 65 20 45 6d 61 63 73 20 e2 80 98 6d 61 6e | .man.page.using.the.Emacs....man |
| 34600 | e2 80 99 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 2e 20 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 | .........command...Supports.live |
| 34620 | 20 70 72 65 76 69 65 77 20 6f 66 20 74 68 65 20 74 68 65 6d 65 20 77 68 69 6c 65 20 73 63 72 6f | .preview.of.the.theme.while.scro |
| 34640 | 6c 6c 69 6e 67 0a 20 20 20 20 20 74 68 72 6f 75 67 68 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 | lling......through.the.candidate |
| 34660 | 73 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f e2 80 99 3a 20 46 75 | s............consult-info...:.Fu |
| 34680 | 6c 6c 20 74 65 78 74 20 73 65 61 72 63 68 20 74 68 72 6f 75 67 68 20 69 6e 66 6f 20 70 61 67 65 | ll.text.search.through.info.page |
| 346a0 | 73 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b | s...If.the......command.is.invok |
| 346c0 | 65 64 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 61 6e 20 e2 80 98 2a 69 6e 66 6f 2a e2 80 99 20 62 | ed.from.within.an....*info*....b |
| 346e0 | 75 66 66 65 72 2c 20 69 74 20 77 69 6c 6c 20 73 65 61 72 63 68 0a 20 20 20 20 20 74 68 72 6f 75 | uffer,.it.will.search......throu |
| 34700 | 67 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 61 6e 75 61 6c 2e 20 20 59 6f 75 20 6d 61 79 20 | gh.the.current.manual...You.may. |
| 34720 | 77 61 6e 74 20 74 6f 20 63 72 65 61 74 65 20 79 6f 75 72 20 6f 77 6e 0a 20 20 20 20 20 e2 80 98 | want.to.create.your.own......... |
| 34740 | 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 2a e2 80 99 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 | consult-info-*....commands.which |
| 34760 | 20 73 65 61 72 63 68 20 74 68 72 6f 75 67 68 20 61 20 70 72 65 64 65 66 69 6e 65 64 20 73 65 74 | .search.through.a.predefined.set |
| 34780 | 20 6f 66 0a 20 20 20 20 20 69 6e 66 6f 20 70 61 67 65 73 2e 20 20 59 6f 75 20 63 61 6e 20 75 73 | .of......info.pages...You.can.us |
| 347a0 | 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 64 | e.the.function....consult-info-d |
| 347c0 | 65 66 69 6e 65 e2 80 99 20 74 6f 0a 20 20 20 20 20 64 65 66 69 6e 65 20 63 6f 6d 6d 61 6e 64 73 | efine....to......define.commands |
| 347e0 | 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 65 6d 61 63 73 e2 80 99 2c 20 e2 80 98 63 6f | ....consult-info-emacs...,....co |
| 34800 | 6e 73 75 6c 74 2d 69 6e 66 6f 2d 63 6f 6d 70 6c 65 74 69 6f 6e e2 80 99 2c 0a 20 20 20 20 20 e2 | nsult-info-completion...,....... |
| 34820 | 80 98 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 6f 72 67 e2 80 99 2c 20 61 6e 64 20 73 6f 20 6f 6e | ..consult-info-org...,.and.so.on |
| 34840 | 3a 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 64 65 66 69 6e 65 20 22 65 6d 61 | :......(consult-info-define."ema |
| 34860 | 63 73 22 20 22 65 66 61 71 22 20 22 65 6c 69 73 70 22 20 22 63 6c 22 20 22 63 6f 6d 70 61 74 22 | cs"."efaq"."elisp"."cl"."compat" |
| 34880 | 20 22 65 73 68 65 6c 6c 22 29 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 64 65 | ."eshell")......(consult-info-de |
| 348a0 | 66 69 6e 65 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fine.'completion................ |
| 348c0 | 20 20 20 20 20 20 20 20 20 20 20 22 76 65 72 74 69 63 6f 22 20 22 63 6f 6e 73 75 6c 74 22 20 22 | ..........."vertico"."consult"." |
| 348e0 | 6d 61 72 67 69 6e 61 6c 69 61 22 20 22 6f 72 64 65 72 6c 65 73 73 22 0a 20 20 20 20 20 20 20 20 | marginalia"."orderless"......... |
| 34900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 6d 62 61 72 6b 22 20 22 63 6f 72 66 | .................."embark"."corf |
| 34920 | 75 22 20 22 63 61 70 65 22 20 22 74 65 6d 70 65 6c 22 29 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c | u"."cape"."tempel")......(consul |
| 34940 | 74 2d 69 6e 66 6f 2d 64 65 66 69 6e 65 20 22 6f 72 67 22 29 0a 20 20 20 20 20 28 63 6f 6e 73 75 | t-info-define."org")......(consu |
| 34960 | 6c 74 2d 69 6e 66 6f 2d 64 65 66 69 6e 65 20 22 67 6e 75 73 22 29 0a 20 20 20 20 20 28 63 6f 6e | lt-info-define."gnus")......(con |
| 34980 | 73 75 6c 74 2d 69 6e 66 6f 2d 64 65 66 69 6e 65 20 22 6d 61 67 69 74 22 29 0a 0a 1f 0a 46 69 6c | sult-info-define."magit")....Fil |
| 349a0 | 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 69 73 63 65 6c | e:.docFQNTMq.info,..Node:.Miscel |
| 349c0 | 6c 61 6e 65 6f 75 73 2c 20 20 50 72 65 76 3a 20 48 65 6c 70 2c 20 20 55 70 3a 20 41 76 61 69 6c | laneous,..Prev:.Help,..Up:.Avail |
| 349e0 | 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 0a 31 2e 31 32 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 | able.commands..1.12.Miscellaneou |
| 34a00 | 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 | s.==================............ |
| 34a20 | 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 e2 80 99 3a 20 53 65 6c 65 63 74 20 61 20 74 68 65 6d 65 | consult-theme...:.Select.a.theme |
| 34a40 | 20 61 6e 64 20 64 69 73 61 62 6c 65 20 61 6c 6c 20 63 75 72 72 65 6e 74 6c 79 20 65 6e 61 62 6c | .and.disable.all.currently.enabl |
| 34a60 | 65 64 0a 20 20 20 20 20 74 68 65 6d 65 73 2e 20 20 53 75 70 70 6f 72 74 73 20 6c 69 76 65 20 70 | ed......themes...Supports.live.p |
| 34a80 | 72 65 76 69 65 77 20 6f 66 20 74 68 65 20 74 68 65 6d 65 20 77 68 69 6c 65 20 73 63 72 6f 6c 6c | review.of.the.theme.while.scroll |
| 34aa0 | 69 6e 67 20 74 68 72 6f 75 67 68 0a 20 20 20 20 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e | ing.through......the.candidates. |
| 34ac0 | 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f | ...........consult-preview-at-po |
| 34ae0 | 69 6e 74 e2 80 99 20 61 6e 64 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 | int....and....consult-preview-at |
| 34b00 | 2d 70 6f 69 6e 74 2d 6d 6f 64 65 e2 80 99 3a 0a 20 20 20 20 20 43 6f 6d 6d 61 6e 64 20 61 6e 64 | -point-mode...:......Command.and |
| 34b20 | 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 77 68 69 63 68 20 70 72 65 76 69 65 77 73 20 74 68 65 20 63 | .minor.mode.which.previews.the.c |
| 34b40 | 61 6e 64 69 64 61 74 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 | andidate.at.point.in.the........ |
| 34b60 | 98 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a e2 80 99 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 | .*Completions*....buffer...This. |
| 34b80 | 6d 6f 64 65 20 69 73 20 72 65 6c 65 76 61 6e 74 20 69 66 20 79 6f 75 20 75 73 65 20 4d 63 74 0a | mode.is.relevant.if.you.use.Mct. |
| 34ba0 | 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 | .....(https://git.sr.ht/~protesi |
| 34bc0 | 6c 61 6f 73 2f 6d 63 74 29 20 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 e2 80 98 2a 43 6f 6d | laos/mct).or.the.default....*Com |
| 34be0 | 70 6c 65 74 69 6f 6e 73 2a e2 80 99 0a 20 20 20 20 20 55 49 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 | pletions*.........UI............ |
| 34c00 | 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 e2 80 99 3a | consult-completion-in-region...: |
| 34c20 | 20 49 6e 20 63 61 73 65 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 75 73 65 20 43 6f 72 66 75 0a 20 | .In.case.you.don...t.use.Corfu.. |
| 34c40 | 20 20 20 20 28 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 | ....(https://github.com/minad/co |
| 34c60 | 72 66 75 29 20 61 73 20 79 6f 75 72 20 69 6e 2d 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f | rfu).as.your.in-buffer.completio |
| 34c80 | 6e 20 55 49 2c 0a 20 20 20 20 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 | n.UI,......this.function.can.be. |
| 34ca0 | 73 65 74 20 61 73 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 66 | set.as....completion-in-region-f |
| 34cc0 | 75 6e 63 74 69 6f 6e e2 80 99 2e 20 20 54 68 65 6e 0a 20 20 20 20 20 79 6f 75 72 20 6d 69 6e 69 | unction......Then......your.mini |
| 34ce0 | 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 28 65 2e 67 2e 2c 20 56 65 72 74 | buffer.completion.UI.(e.g.,.Vert |
| 34d00 | 69 63 6f 20 6f 72 20 49 63 6f 6d 70 6c 65 74 65 29 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 75 | ico.or.Icomplete).will.be......u |
| 34d20 | 73 65 64 20 66 6f 72 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 e2 80 | sed.for....completion-at-point.. |
| 34d40 | 99 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e | .............(setq.completion-in |
| 34d60 | 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c | -region-function.#'consult-compl |
| 34d80 | 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 29 0a 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 | etion-in-region)......Instead.of |
| 34da0 | 20 e2 80 98 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 | ....consult-completion-in-region |
| 34dc0 | e2 80 99 2c 20 79 6f 75 20 6d 61 79 20 70 72 65 66 65 72 20 74 6f 20 73 65 65 0a 20 20 20 20 20 | ...,.you.may.prefer.to.see...... |
| 34de0 | 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 64 69 72 65 63 74 6c 79 20 69 6e 20 74 68 65 20 | the.completions.directly.in.the. |
| 34e00 | 62 75 66 66 65 72 20 61 73 20 61 20 73 6d 61 6c 6c 20 70 6f 70 75 70 2e 20 20 49 6e 20 74 68 61 | buffer.as.a.small.popup...In.tha |
| 34e20 | 74 0a 20 20 20 20 20 63 61 73 65 2c 20 49 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 65 20 43 6f 72 | t......case,.I.recommend.the.Cor |
| 34e40 | 66 75 20 28 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 | fu.(https://github.com/minad/cor |
| 34e60 | 66 75 29 0a 20 20 20 20 20 70 61 63 6b 61 67 65 2e 20 20 54 68 65 72 65 20 69 73 20 61 20 74 65 | fu)......package...There.is.a.te |
| 34e80 | 63 68 6e 69 63 61 6c 20 6c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 0a 20 20 20 20 20 e2 80 98 63 6f | chnical.limitation.of.........co |
| 34ea0 | 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 e2 80 99 20 69 6e | nsult-completion-in-region....in |
| 34ec0 | 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 4c 73 70 20 6d 6f 64 65 73 2e | .combination.with.the.Lsp.modes. |
| 34ee0 | 0a 20 20 20 20 20 54 68 65 20 4c 73 70 20 73 65 72 76 65 72 20 72 65 6c 69 65 73 20 6f 6e 20 74 | ......The.Lsp.server.relies.on.t |
| 34f00 | 68 65 20 69 6e 70 75 74 20 61 74 20 70 6f 69 6e 74 2c 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 67 | he.input.at.point,.in.order.to.g |
| 34f20 | 65 6e 65 72 61 74 65 0a 20 20 20 20 20 72 65 66 69 6e 65 64 20 63 61 6e 64 69 64 61 74 65 20 73 | enerate......refined.candidate.s |
| 34f40 | 74 72 69 6e 67 73 2e 20 20 53 69 6e 63 65 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 | trings...Since.the.completion.is |
| 34f60 | 20 74 72 61 6e 73 66 65 72 72 65 64 0a 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 | .transferred......from.the.origi |
| 34f80 | 6e 61 6c 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 68 | nal.buffer.to.the.minibuffer,.th |
| 34fa0 | 65 20 73 65 72 76 65 72 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 20 72 65 63 65 69 76 65 20 74 | e.server.does.not......receive.t |
| 34fc0 | 68 65 20 75 70 64 61 74 65 64 20 69 6e 70 75 74 2e 20 20 49 6e 20 63 6f 6e 74 72 61 73 74 2c 20 | he.updated.input...In.contrast,. |
| 34fe0 | 69 6e 2d 62 75 66 66 65 72 20 4c 73 70 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 20 66 6f | in-buffer.Lsp.completion......fo |
| 35000 | 72 20 65 78 61 6d 70 6c 65 20 76 69 61 20 43 6f 72 66 75 20 77 6f 72 6b 73 20 70 72 6f 70 65 72 | r.example.via.Corfu.works.proper |
| 35020 | 6c 79 20 73 69 6e 63 65 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 6b 65 73 0a 20 20 | ly.since.the.completion.takes... |
| 35040 | 20 20 20 70 6c 61 63 65 20 64 69 72 65 63 74 6c 79 20 69 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 | ...place.directly.in.the.origina |
| 35060 | 6c 20 62 75 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 | l.buffer.....File:.docFQNTMq.inf |
| 35080 | 6f 2c 20 20 4e 6f 64 65 3a 20 53 70 65 63 69 61 6c 20 66 65 61 74 75 72 65 73 2c 20 20 4e 65 78 | o,..Node:.Special.features,..Nex |
| 350a0 | 74 3a 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 41 76 61 69 6c 61 62 | t:.Configuration,..Prev:.Availab |
| 350c0 | 6c 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 32 20 53 70 65 63 69 61 6c | le.commands,..Up:.Top..2.Special |
| 350e0 | 20 66 65 61 74 75 72 65 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 43 6f | .features.******************..Co |
| 35100 | 6e 73 75 6c 74 20 65 6e 68 61 6e 63 65 73 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 | nsult.enhances....completing-rea |
| 35120 | 64 e2 80 99 20 77 69 74 68 20 6c 69 76 65 20 70 72 65 76 69 65 77 73 20 6f 66 20 63 61 6e 64 69 | d....with.live.previews.of.candi |
| 35140 | 64 61 74 65 73 2c 0a 61 64 64 69 74 69 6f 6e 61 6c 20 6e 61 72 72 6f 77 69 6e 67 20 63 61 70 61 | dates,.additional.narrowing.capa |
| 35160 | 62 69 6c 69 74 69 65 73 20 74 6f 20 63 61 6e 64 69 64 61 74 65 20 67 72 6f 75 70 73 20 61 6e 64 | bilities.to.candidate.groups.and |
| 35180 | 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 0a 67 65 6e 65 72 61 74 65 64 20 63 61 6e 64 69 64 | .asynchronously.generated.candid |
| 351a0 | 61 74 65 20 6c 69 73 74 73 2e 20 20 54 68 65 20 69 6e 74 65 72 6e 61 6c 20 e2 80 98 63 6f 6e 73 | ate.lists...The.internal....cons |
| 351c0 | 75 6c 74 2d 2d 72 65 61 64 e2 80 99 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 0a 69 73 20 | ult--read....function,.which.is. |
| 351e0 | 75 73 65 64 20 62 79 20 6d 6f 73 74 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 69 | used.by.most.Consult.commands,.i |
| 35200 | 73 20 61 20 74 68 69 6e 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 0a e2 80 98 63 6f 6d 70 6c | s.a.thin.wrapper.around....compl |
| 35220 | 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 61 6e 64 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 73 | eting-read....and.provides.the.s |
| 35240 | 70 65 63 69 61 6c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 20 49 6e 20 6f 72 64 65 72 20 | pecial.functionality...In.order. |
| 35260 | 74 6f 0a 73 75 70 70 6f 72 74 20 6d 75 6c 74 69 70 6c 65 20 63 61 6e 64 69 64 61 74 65 20 73 6f | to.support.multiple.candidate.so |
| 35280 | 75 72 63 65 73 20 74 68 65 72 65 20 65 78 69 73 74 73 20 74 68 65 20 68 69 67 68 2d 6c 65 76 65 | urces.there.exists.the.high-leve |
| 352a0 | 6c 20 66 75 6e 63 74 69 6f 6e 0a e2 80 98 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 e2 80 99 2e | l.function....consult--multi.... |
| 352c0 | 20 20 54 68 65 20 61 72 63 68 69 74 65 63 74 75 72 65 20 6f 66 20 43 6f 6e 73 75 6c 74 20 61 6c | ..The.architecture.of.Consult.al |
| 352e0 | 6c 6f 77 73 20 69 74 20 74 6f 20 77 6f 72 6b 20 77 69 74 68 0a 64 69 66 66 65 72 65 6e 74 20 63 | lows.it.to.work.with.different.c |
| 35300 | 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 73 20 69 6e 20 74 68 65 20 62 61 63 6b 65 6e 64 | ompletion.systems.in.the.backend |
| 35320 | 2c 20 77 68 69 6c 65 20 73 74 69 6c 6c 20 6f 66 66 65 72 69 6e 67 0a 61 64 76 61 6e 63 65 64 20 | ,.while.still.offering.advanced. |
| 35340 | 66 65 61 74 75 72 65 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4c 69 76 65 20 70 72 65 76 69 | features...*.Menu:..*.Live.previ |
| 35360 | 65 77 73 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65 76 69 65 77 20 74 68 65 | ews::................Preview.the |
| 35380 | 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 0a 2a 20 | .currently.selected.candidate.*. |
| 353a0 | 4e 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 67 72 6f 75 70 69 6e 67 3a 3a 20 20 20 20 20 20 20 52 | Narrowing.and.grouping::.......R |
| 353c0 | 65 73 74 72 69 63 74 69 6e 67 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 6f 20 61 20 63 | estricting.the.completion.to.a.c |
| 353e0 | 61 6e 64 69 64 61 74 65 20 67 72 6f 75 70 0a 2a 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 65 | andidate.group.*.Asynchronous.se |
| 35400 | 61 72 63 68 3a 3a 20 20 20 20 20 20 20 20 20 20 46 69 6c 74 65 72 69 6e 67 20 61 73 79 6e 63 68 | arch::..........Filtering.asynch |
| 35420 | 72 6f 6e 6f 75 73 6c 79 20 67 65 6e 65 72 61 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 6c 69 73 | ronously.generated.candidate.lis |
| 35440 | 74 73 0a 2a 20 4d 75 6c 74 69 70 6c 65 20 73 6f 75 72 63 65 73 3a 3a 20 20 20 20 20 20 20 20 20 | ts.*.Multiple.sources::......... |
| 35460 | 20 20 20 20 43 6f 6d 62 69 6e 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 66 72 6f 6d 20 64 69 | ....Combining.candidates.from.di |
| 35480 | 66 66 65 72 65 6e 74 20 73 6f 75 72 63 65 73 0a 2a 20 45 6d 62 61 72 6b 20 69 6e 74 65 67 72 61 | fferent.sources.*.Embark.integra |
| 354a0 | 74 69 6f 6e 3a 3a 20 20 20 20 20 20 20 20 20 20 20 41 63 74 69 6f 6e 73 2c 20 47 72 65 70 2f 4f | tion::...........Actions,.Grep/O |
| 354c0 | 63 63 75 72 2d 62 75 66 66 65 72 20 65 78 70 6f 72 74 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 | ccur-buffer.export....File:.docF |
| 354e0 | 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 69 76 65 20 70 72 65 76 69 65 77 73 | QNTMq.info,..Node:.Live.previews |
| 35500 | 2c 20 20 4e 65 78 74 3a 20 4e 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 67 72 6f 75 70 69 6e 67 2c | ,..Next:.Narrowing.and.grouping, |
| 35520 | 20 20 55 70 3a 20 53 70 65 63 69 61 6c 20 66 65 61 74 75 72 65 73 0a 0a 32 2e 31 20 4c 69 76 65 | ..Up:.Special.features..2.1.Live |
| 35540 | 20 70 72 65 76 69 65 77 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 53 6f 6d | .previews.=================..Som |
| 35560 | 65 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 20 73 75 70 70 6f 72 74 20 6c 69 76 65 20 | e.Consult.commands.support.live. |
| 35580 | 70 72 65 76 69 65 77 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 77 68 65 6e 20 79 6f 75 0a | previews...For.example.when.you. |
| 355a0 | 73 63 72 6f 6c 6c 20 74 68 72 6f 75 67 68 20 74 68 65 20 69 74 65 6d 73 20 6f 66 20 e2 80 98 63 | scroll.through.the.items.of....c |
| 355c0 | 6f 6e 73 75 6c 74 2d 6c 69 6e 65 e2 80 99 2c 20 74 68 65 20 62 75 66 66 65 72 20 77 69 6c 6c 20 | onsult-line...,.the.buffer.will. |
| 355e0 | 73 63 72 6f 6c 6c 20 74 6f 0a 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 70 6f 73 69 | scroll.to.the.corresponding.posi |
| 35600 | 74 69 6f 6e 2e 20 20 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 6a 75 6d 70 20 62 61 | tion...It.is.possible.to.jump.ba |
| 35620 | 63 6b 20 61 6e 64 20 66 6f 72 74 68 0a 62 65 74 77 65 65 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 | ck.and.forth.between.the.minibuf |
| 35640 | 66 65 72 20 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 70 65 72 66 6f 72 6d 20 72 65 | fer.and.the.buffer.to.perform.re |
| 35660 | 63 75 72 73 69 76 65 20 65 64 69 74 69 6e 67 20 77 68 69 6c 65 0a 74 68 65 20 73 65 61 72 63 68 | cursive.editing.while.the.search |
| 35680 | 20 69 73 20 6f 6e 67 6f 69 6e 67 2e 0a 0a 20 20 20 43 6f 6e 73 75 6c 74 20 65 6e 61 62 6c 65 73 | .is.ongoing......Consult.enables |
| 356a0 | 20 70 72 65 76 69 65 77 73 20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 59 6f 75 20 63 61 6e 20 64 | .previews.by.default...You.can.d |
| 356c0 | 69 73 61 62 6c 65 20 74 68 65 6d 20 62 79 0a 61 64 6a 75 73 74 69 6e 67 20 74 68 65 20 e2 80 98 | isable.them.by.adjusting.the.... |
| 356e0 | 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 e2 80 99 20 76 61 72 69 61 62 6c 65 2e | consult-preview-key....variable. |
| 35700 | 20 20 46 75 72 74 68 65 72 6d 6f 72 65 20 69 74 20 69 73 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 | ..Furthermore.it.is.possible.to. |
| 35720 | 73 70 65 63 69 66 79 20 6b 65 79 62 69 6e 64 69 6e 67 73 20 77 68 69 63 68 20 74 72 69 67 67 65 | specify.keybindings.which.trigge |
| 35740 | 72 20 74 68 65 20 70 72 65 76 69 65 77 20 6d 61 6e 75 61 6c 6c 79 20 61 73 0a 73 68 6f 77 6e 20 | r.the.preview.manually.as.shown. |
| 35760 | 69 6e 20 74 68 65 20 2a 6e 6f 74 65 20 65 78 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 | in.the.*note.example.configurati |
| 35780 | 6f 6e 3a 20 55 73 65 2d 70 61 63 6b 61 67 65 20 65 78 61 6d 70 6c 65 2e 20 20 54 68 65 0a 64 65 | on:.Use-package.example...The.de |
| 357a0 | 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 6f 66 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 70 72 65 76 | fault.setting.of....consult-prev |
| 357c0 | 69 65 77 2d 6b 65 79 e2 80 99 20 69 73 20 e2 80 98 61 6e 79 e2 80 99 20 77 68 69 63 68 20 6d 65 | iew-key....is....any....which.me |
| 357e0 | 61 6e 73 20 74 68 61 74 0a 43 6f 6e 73 75 6c 74 20 74 72 69 67 67 65 72 73 20 74 68 65 20 70 72 | ans.that.Consult.triggers.the.pr |
| 35800 | 65 76 69 65 77 20 5f 69 6d 6d 65 64 69 61 74 65 6c 79 5f 20 6f 6e 20 61 6e 79 20 6b 65 79 20 70 | eview._immediately_.on.any.key.p |
| 35820 | 72 65 73 73 20 77 68 65 6e 20 74 68 65 0a 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 | ress.when.the.selected.candidate |
| 35840 | 20 63 68 61 6e 67 65 73 2e 20 20 59 6f 75 20 63 61 6e 20 63 6f 6e 66 69 67 75 72 65 20 65 61 63 | .changes...You.can.configure.eac |
| 35860 | 68 20 63 6f 6d 6d 61 6e 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 0a 77 69 74 68 20 69 74 73 20 | h.command.individually.with.its. |
| 35880 | 6f 77 6e 20 e2 80 98 3a 70 72 65 76 69 65 77 2d 6b 65 79 e2 80 99 2e 20 20 54 68 65 20 66 6f 6c | own....:preview-key......The.fol |
| 358a0 | 6c 6f 77 69 6e 67 20 73 65 74 74 69 6e 67 73 20 61 72 65 20 70 6f 73 73 69 62 6c 65 3a 0a 0a 20 | lowing.settings.are.possible:... |
| 358c0 | 20 20 e2 80 a2 20 41 75 74 6f 6d 61 74 69 63 20 61 6e 64 20 69 6d 6d 65 64 69 61 74 65 20 e2 80 | ......Automatic.and.immediate... |
| 358e0 | 98 27 61 6e 79 e2 80 99 0a 20 20 20 e2 80 a2 20 41 75 74 6f 6d 61 74 69 63 20 61 6e 64 20 64 65 | .'any...........Automatic.and.de |
| 35900 | 6c 61 79 65 64 20 e2 80 98 28 6c 69 73 74 20 3a 64 65 62 6f 75 6e 63 65 20 30 2e 35 20 27 61 6e | layed....(list.:debounce.0.5.'an |
| 35920 | 79 29 e2 80 99 0a 20 20 20 e2 80 a2 20 4d 61 6e 75 61 6c 20 61 6e 64 20 69 6d 6d 65 64 69 61 74 | y)...........Manual.and.immediat |
| 35940 | 65 20 e2 80 98 22 4d 2d 2e 22 e2 80 99 0a 20 20 20 e2 80 a2 20 4d 61 6e 75 61 6c 20 61 6e 64 20 | e...."M-."...........Manual.and. |
| 35960 | 64 65 6c 61 79 65 64 20 e2 80 98 28 6c 69 73 74 20 3a 64 65 62 6f 75 6e 63 65 20 30 2e 35 20 22 | delayed....(list.:debounce.0.5." |
| 35980 | 4d 2d 2e 22 29 e2 80 99 0a 20 20 20 e2 80 a2 20 44 69 73 61 62 6c 65 64 20 e2 80 98 6e 69 6c e2 | M-.")...........Disabled....nil. |
| 359a0 | 80 99 0a 0a 20 20 20 41 20 73 61 66 65 20 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 69 73 20 | .......A.safe.recommendation.is. |
| 359c0 | 74 6f 20 6c 65 61 76 65 20 61 75 74 6f 6d 61 74 69 63 20 69 6d 6d 65 64 69 61 74 65 20 70 72 65 | to.leave.automatic.immediate.pre |
| 359e0 | 76 69 65 77 73 0a 65 6e 61 62 6c 65 64 20 69 6e 20 67 65 6e 65 72 61 6c 20 61 6e 64 20 64 69 73 | views.enabled.in.general.and.dis |
| 35a00 | 61 62 6c 65 20 74 68 65 20 61 75 74 6f 6d 61 74 69 63 20 70 72 65 76 69 65 77 20 6f 6e 6c 79 20 | able.the.automatic.preview.only. |
| 35a20 | 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 0a 77 68 65 72 65 20 74 68 65 20 70 72 65 76 69 65 77 20 6d | for.commands.where.the.preview.m |
| 35a40 | 61 79 20 62 65 20 65 78 70 65 6e 73 69 76 65 20 64 75 65 20 74 6f 20 66 69 6c 65 20 6c 6f 61 64 | ay.be.expensive.due.to.file.load |
| 35a60 | 69 6e 67 2e 20 20 49 6e 74 65 72 6e 61 6c 6c 79 2c 0a 43 6f 6e 73 75 6c 74 20 75 73 65 73 20 74 | ing...Internally,.Consult.uses.t |
| 35a80 | 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 74 | he.value.of....this-command....t |
| 35aa0 | 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 e2 80 98 3a 70 72 65 76 69 65 77 2d 6b 65 79 e2 | o.determine.the....:preview-key. |
| 35ac0 | 80 99 0a 63 75 73 74 6f 6d 69 7a 65 64 2e 20 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 | ...customized...This.means.that. |
| 35ae0 | 69 66 20 79 6f 75 20 77 72 61 70 20 61 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 2a e2 80 99 20 63 6f | if.you.wrap.a....consult-*....co |
| 35b00 | 6d 6d 61 6e 64 20 77 69 74 68 69 6e 0a 79 6f 75 72 20 6f 77 6e 20 66 75 6e 63 74 69 6f 6e 20 6f | mmand.within.your.own.function.o |
| 35b20 | 72 20 63 6f 6d 6d 61 6e 64 2c 20 79 6f 75 20 77 69 6c 6c 20 61 6c 73 6f 20 6e 65 65 64 20 74 6f | r.command,.you.will.also.need.to |
| 35b40 | 20 61 64 64 20 74 68 65 20 6e 61 6d 65 20 6f 66 0a 5f 79 6f 75 72 20 63 75 73 74 6f 6d 20 63 6f | .add.the.name.of._your.custom.co |
| 35b60 | 6d 6d 61 6e 64 5f 20 74 6f 20 74 68 65 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 | mmand_.to.the....consult-customi |
| 35b80 | 7a 65 e2 80 99 20 63 61 6c 6c 20 69 6e 20 6f 72 64 65 72 20 66 6f 72 20 69 74 20 74 6f 0a 62 65 | ze....call.in.order.for.it.to.be |
| 35ba0 | 20 63 6f 6e 73 69 64 65 72 65 64 2e 0a 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 | .considered........(consult-cust |
| 35bc0 | 6f 6d 69 7a 65 0a 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 20 63 6f 6e 73 | omize.......consult-ripgrep.cons |
| 35be0 | 75 6c 74 2d 67 69 74 2d 67 72 65 70 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 20 63 6f 6e 73 75 6c | ult-git-grep.consult-grep.consul |
| 35c00 | 74 2d 6d 61 6e 0a 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 20 63 6f 6e | t-man.......consult-bookmark.con |
| 35c20 | 73 75 6c 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 6f 6e 73 75 6c 74 2d 78 72 65 66 0a 20 20 | sult-recent-file.consult-xref... |
| 35c40 | 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 6f 6f 6b 6d 61 72 6b 20 63 6f 6e | ....consult--source-bookmark.con |
| 35c60 | 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 66 69 6c 65 2d 72 65 67 69 73 74 65 72 0a 20 20 20 20 20 | sult--source-file-register...... |
| 35c80 | 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 6f 6e | .consult--source-recent-file.con |
| 35ca0 | 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 | sult--source-project-recent-file |
| 35cc0 | 0a 20 20 20 20 20 20 3b 3b 20 6d 79 2f 63 6f 6d 6d 61 6e 64 2d 77 72 61 70 70 69 6e 67 2d 63 6f | .......;;.my/command-wrapping-co |
| 35ce0 | 6e 73 75 6c 74 20 20 20 20 3b 3b 20 64 69 73 61 62 6c 65 20 61 75 74 6f 20 70 72 65 76 69 65 77 | nsult....;;.disable.auto.preview |
| 35d00 | 73 20 69 6e 73 69 64 65 20 6d 79 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 3a 70 72 65 76 69 | s.inside.my.command.......:previ |
| 35d20 | 65 77 2d 6b 65 79 20 27 28 3a 64 65 62 6f 75 6e 63 65 20 30 2e 34 20 61 6e 79 29 20 3b 3b 20 4f | ew-key.'(:debounce.0.4.any).;;.O |
| 35d40 | 70 74 69 6f 6e 20 31 3a 20 44 65 6c 61 79 20 70 72 65 76 69 65 77 0a 20 20 20 20 20 20 3b 3b 20 | ption.1:.Delay.preview.......;;. |
| 35d60 | 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 22 4d 2d 2e 22 29 20 20 20 20 20 20 20 20 20 20 20 20 3b | :preview-key."M-.")............; |
| 35d80 | 3b 20 4f 70 74 69 6f 6e 20 32 3a 20 4d 61 6e 75 61 6c 20 70 72 65 76 69 65 77 0a 0a 20 20 20 49 | ;.Option.2:.Manual.preview.....I |
| 35da0 | 6e 20 74 68 69 73 20 63 61 73 65 20 6f 6e 65 20 6d 61 79 20 77 6f 6e 64 65 72 20 77 68 61 74 20 | n.this.case.one.may.wonder.what. |
| 35dc0 | 74 68 65 20 64 69 66 66 65 72 65 6e 63 65 20 69 73 20 62 65 74 77 65 65 6e 20 75 73 69 6e 67 20 | the.difference.is.between.using. |
| 35de0 | 61 6e 0a 45 6d 62 61 72 6b 20 61 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 | an.Embark.action.on.the.current. |
| 35e00 | 63 61 6e 64 69 64 61 74 65 20 69 6e 20 63 6f 6d 70 61 72 69 73 6f 6e 20 74 6f 20 61 20 6d 61 6e | candidate.in.comparison.to.a.man |
| 35e20 | 75 61 6c 6c 79 0a 74 72 69 67 67 65 72 65 64 20 70 72 65 76 69 65 77 2e 20 20 54 68 65 20 6d 61 | ually.triggered.preview...The.ma |
| 35e40 | 69 6e 20 64 69 66 66 65 72 65 6e 63 65 20 69 73 20 74 68 61 74 20 74 68 65 20 66 69 6c 65 73 20 | in.difference.is.that.the.files. |
| 35e60 | 6f 70 65 6e 65 64 20 62 79 0a 6d 61 6e 75 61 6c 20 70 72 65 76 69 65 77 20 61 72 65 20 63 6c 6f | opened.by.manual.preview.are.clo |
| 35e80 | 73 65 64 20 61 67 61 69 6e 20 61 66 74 65 72 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 | sed.again.after.the.completion.s |
| 35ea0 | 65 73 73 69 6f 6e 2e 20 20 44 75 72 69 6e 67 0a 70 72 65 76 69 65 77 20 73 6f 6d 65 20 66 75 6e | ession...During.preview.some.fun |
| 35ec0 | 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 64 69 73 61 62 6c 65 64 20 74 6f 20 69 6d 70 72 6f 76 | ctionality.is.disabled.to.improv |
| 35ee0 | 65 20 74 68 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 73 65 65 0a 66 6f 72 20 65 78 61 6d 70 | e.the.performance,.see.for.examp |
| 35f00 | 6c 65 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 73 20 e2 | le.the.customization.variables.. |
| 35f20 | 80 98 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 76 61 72 69 61 62 6c 65 73 e2 80 99 20 61 | ..consult-preview-variables....a |
| 35f40 | 6e 64 0a e2 80 98 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f | nd....consult-preview-allowed-ho |
| 35f60 | 6f 6b 73 e2 80 99 2e 20 20 4f 6e 6c 79 20 68 6f 6f 6b 73 20 6c 69 73 74 65 64 20 69 6e 0a e2 80 | oks......Only.hooks.listed.in... |
| 35f80 | 98 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 e2 80 | .consult-preview-allowed-hooks.. |
| 35fa0 | 99 20 61 72 65 20 65 78 65 63 75 74 65 64 2e 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 61 | ..are.executed...This.variable.a |
| 35fc0 | 70 70 6c 69 65 73 20 74 6f 0a e2 80 98 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b e2 80 99 2c 20 | pplies.to....find-file-hook...,. |
| 35fe0 | e2 80 98 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b e2 80 99 20 61 6e 64 | ...change-major-mode-hook....and |
| 36000 | 20 6d 6f 64 65 20 68 6f 6f 6b 73 2c 20 65 2e 67 2e 2c 0a e2 80 98 70 72 6f 67 2d 6d 6f 64 65 2d | .mode.hooks,.e.g.,....prog-mode- |
| 36020 | 68 6f 6f 6b e2 80 99 2e 20 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 65 6e 61 62 6c 65 20 61 64 64 | hook......In.order.to.enable.add |
| 36040 | 69 74 69 6f 6e 61 6c 20 66 6f 6e 74 20 6c 6f 63 6b 69 6e 67 20 64 75 72 69 6e 67 0a 70 72 65 76 | itional.font.locking.during.prev |
| 36060 | 69 65 77 2c 20 61 64 64 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 68 6f 6f 6b 73 | iew,.add.the.corresponding.hooks |
| 36080 | 20 74 6f 20 74 68 65 20 61 6c 6c 6f 77 20 6c 69 73 74 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 | .to.the.allow.list...The.followi |
| 360a0 | 6e 67 0a 63 6f 64 65 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 20 74 68 69 73 20 66 6f 72 20 6f 72 | ng.code.demonstrates.this.for.or |
| 360c0 | 67 2d 6d 6f 64 65 72 6e 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e | g-modern.(https://github.com/min |
| 360e0 | 61 64 2f 6f 72 67 2d 6d 6f 64 65 72 6e 29 20 61 6e 64 20 68 6c 2d 74 6f 64 6f 0a 28 68 74 74 70 | ad/org-modern).and.hl-todo.(http |
| 36100 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 61 72 73 69 75 73 2f 68 6c 2d 74 6f 64 6f 29 2e | s://github.com/tarsius/hl-todo). |
| 36120 | 0a 0a 20 20 20 20 20 3b 3b 20 6c 6f 63 61 6c 20 6d 6f 64 65 73 20 61 64 64 65 64 20 74 6f 20 70 | .......;;.local.modes.added.to.p |
| 36140 | 72 6f 67 2d 6d 6f 64 65 20 68 6f 6f 6b 73 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 | rog-mode.hooks......(add-to-list |
| 36160 | 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 20 | .'consult-preview-allowed-hooks. |
| 36180 | 27 68 6c 2d 74 6f 64 6f 2d 6d 6f 64 65 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 | 'hl-todo-mode)......(add-to-list |
| 361a0 | 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 20 | .'consult-preview-allowed-hooks. |
| 361c0 | 27 65 6c 69 64 65 2d 68 65 61 64 2d 6d 6f 64 65 29 0a 20 20 20 20 20 3b 3b 20 65 6e 61 62 6c 65 | 'elide-head-mode)......;;.enable |
| 361e0 | 64 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 73 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 | d.global.modes......(add-to-list |
| 36200 | 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 20 | .'consult-preview-allowed-hooks. |
| 36220 | 27 67 6c 6f 62 61 6c 2d 6f 72 67 2d 6d 6f 64 65 72 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 28 61 | 'global-org-modern-mode)......(a |
| 36240 | 64 64 2d 74 6f 2d 6c 69 73 74 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f | dd-to-list.'consult-preview-allo |
| 36260 | 77 65 64 2d 68 6f 6f 6b 73 20 27 67 6c 6f 62 61 6c 2d 68 6c 2d 74 6f 64 6f 2d 6d 6f 64 65 29 0a | wed-hooks.'global-hl-todo-mode). |
| 36280 | 0a 20 20 20 46 69 6c 65 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 e2 80 98 63 6f 6e 73 75 6c 74 | ....Files.larger.than....consult |
| 362a0 | 2d 70 72 65 76 69 65 77 2d 70 61 72 74 69 61 6c 2d 73 69 7a 65 e2 80 99 20 61 72 65 20 70 72 65 | -preview-partial-size....are.pre |
| 362c0 | 76 69 65 77 65 64 0a 70 61 72 74 69 61 6c 6c 79 2e 20 20 44 65 6c 61 79 69 6e 67 20 74 68 65 20 | viewed.partially...Delaying.the. |
| 362e0 | 70 72 65 76 69 65 77 20 69 73 20 61 6c 73 6f 20 75 73 65 66 75 6c 20 66 6f 72 20 e2 80 98 63 6f | preview.is.also.useful.for....co |
| 36300 | 6e 73 75 6c 74 2d 74 68 65 6d 65 e2 80 99 2c 0a 73 69 6e 63 65 20 74 68 65 20 74 68 65 6d 65 20 | nsult-theme...,.since.the.theme. |
| 36320 | 70 72 65 76 69 65 77 20 69 73 20 73 6c 6f 77 2e 20 20 54 68 65 20 64 65 6c 61 79 20 72 65 73 75 | preview.is.slow...The.delay.resu |
| 36340 | 6c 74 73 20 69 6e 20 61 20 73 6d 6f 6f 74 68 65 72 20 55 49 0a 65 78 70 65 72 69 65 6e 63 65 2e | lts.in.a.smoother.UI.experience. |
| 36360 | 0a 0a 20 20 20 20 20 3b 3b 20 50 72 65 76 69 65 77 20 6f 6e 20 61 6e 79 20 6b 65 79 20 70 72 65 | .......;;.Preview.on.any.key.pre |
| 36380 | 73 73 2c 20 62 75 74 20 64 65 6c 61 79 20 30 2e 35 73 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 | ss,.but.delay.0.5s......(consult |
| 363a0 | 2d 63 75 73 74 6f 6d 69 7a 65 20 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 20 3a 70 72 65 76 69 65 | -customize.consult-theme.:previe |
| 363c0 | 77 2d 6b 65 79 20 27 28 3a 64 65 62 6f 75 6e 63 65 20 30 2e 35 20 61 6e 79 29 29 0a 20 20 20 20 | w-key.'(:debounce.0.5.any))..... |
| 363e0 | 20 3b 3b 20 50 72 65 76 69 65 77 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 6f 6e 20 4d 2d 2e 2c 20 | .;;.Preview.immediately.on.M-.,. |
| 36400 | 6f 6e 20 75 70 2f 64 6f 77 6e 20 61 66 74 65 72 20 30 2e 35 73 2c 20 6f 6e 20 61 6e 79 20 6f 74 | on.up/down.after.0.5s,.on.any.ot |
| 36420 | 68 65 72 20 6b 65 79 20 61 66 74 65 72 20 31 73 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 63 | her.key.after.1s......(consult-c |
| 36440 | 75 73 74 6f 6d 69 7a 65 20 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 0a 20 20 20 20 20 20 20 20 20 | ustomize.consult-theme.......... |
| 36460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 0a 20 20 20 20 | ...............:preview-key..... |
| 36480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 4d 2d 2e 22 0a 20 20 20 20 | ....................'("M-."..... |
| 364a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 62 6f 75 6e 63 65 20 | ......................:debounce. |
| 364c0 | 30 2e 35 20 22 3c 75 70 3e 22 20 22 3c 64 6f 77 6e 3e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 0.5."<up>"."<down>"............. |
| 364e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 62 6f 75 6e 63 65 20 31 20 61 6e 79 29 29 0a | ..............:debounce.1.any)). |
| 36500 | 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 | ...File:.docFQNTMq.info,..Node:. |
| 36520 | 4e 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 67 72 6f 75 70 69 6e 67 2c 20 20 4e 65 78 74 3a 20 41 | Narrowing.and.grouping,..Next:.A |
| 36540 | 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 65 61 72 63 68 2c 20 20 50 72 65 76 3a 20 4c 69 76 65 20 | synchronous.search,..Prev:.Live. |
| 36560 | 70 72 65 76 69 65 77 73 2c 20 20 55 70 3a 20 53 70 65 63 69 61 6c 20 66 65 61 74 75 72 65 73 0a | previews,..Up:.Special.features. |
| 36580 | 0a 32 2e 32 20 4e 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 67 72 6f 75 70 69 6e 67 0a 3d 3d 3d 3d | .2.2.Narrowing.and.grouping.==== |
| 365a0 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 43 6f 6e 73 75 6c 74 20 | ======================..Consult. |
| 365c0 | 68 61 73 20 73 70 65 63 69 61 6c 20 73 75 70 70 6f 72 74 20 66 6f 72 20 63 61 6e 64 69 64 61 74 | has.special.support.for.candidat |
| 365e0 | 65 20 67 72 6f 75 70 73 2e 20 20 49 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 0a | e.groups...If.the.completion.UI. |
| 36600 | 73 75 70 70 6f 72 74 73 20 74 68 65 20 67 72 6f 75 70 69 6e 67 20 66 75 6e 63 74 69 6f 6e 61 6c | supports.the.grouping.functional |
| 36620 | 69 74 79 2c 20 74 68 65 20 55 49 20 73 65 70 61 72 61 74 65 73 20 74 68 65 20 67 72 6f 75 70 73 | ity,.the.UI.separates.the.groups |
| 36640 | 20 77 69 74 68 0a 74 68 69 6e 20 6c 69 6e 65 73 20 61 6e 64 20 73 68 6f 77 73 20 67 72 6f 75 70 | .with.thin.lines.and.shows.group |
| 36660 | 20 74 69 74 6c 65 73 2e 20 20 47 72 6f 75 70 69 6e 67 20 69 73 20 75 73 65 66 75 6c 20 69 66 20 | .titles...Grouping.is.useful.if. |
| 36680 | 74 68 65 20 6c 69 73 74 20 6f 66 0a 63 61 6e 64 69 64 61 74 65 73 20 63 6f 6e 73 69 73 74 73 20 | the.list.of.candidates.consists. |
| 366a0 | 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 74 79 70 65 73 20 | of.candidates.of.multiple.types. |
| 366c0 | 6f 72 20 63 61 6e 64 69 64 61 74 65 73 20 66 72 6f 6d 0a 2a 6e 6f 74 65 20 6d 75 6c 74 69 70 6c | or.candidates.from.*note.multipl |
| 366e0 | 65 20 73 6f 75 72 63 65 73 3a 20 4d 75 6c 74 69 70 6c 65 20 73 6f 75 72 63 65 73 2c 20 6c 69 6b | e.sources:.Multiple.sources,.lik |
| 36700 | 65 20 74 68 65 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 e2 80 99 0a 63 6f 6d 6d 61 | e.the....consult-buffer....comma |
| 36720 | 6e 64 2c 20 77 68 69 63 68 20 73 68 6f 77 73 20 62 6f 74 68 20 62 75 66 66 65 72 73 20 61 6e 64 | nd,.which.shows.both.buffers.and |
| 36740 | 20 72 65 63 65 6e 74 6c 79 20 6f 70 65 6e 65 64 20 66 69 6c 65 73 2e 20 20 4e 6f 74 65 20 74 68 | .recently.opened.files...Note.th |
| 36760 | 61 74 0a 79 6f 75 20 63 61 6e 20 64 69 73 61 62 6c 65 20 74 68 65 20 67 72 6f 75 70 20 74 69 74 | at.you.can.disable.the.group.tit |
| 36780 | 6c 65 73 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 e2 80 98 3a 67 72 6f 75 70 e2 80 99 20 | les.by.setting.the....:group.... |
| 367a0 | 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 6f | property.of.the.corresponding.co |
| 367c0 | 6d 6d 61 6e 64 20 74 6f 20 6e 69 6c 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 63 6f 6e 73 75 6c | mmand.to.nil.using.the....consul |
| 367e0 | 74 2d 63 75 73 74 6f 6d 69 7a 65 e2 80 99 20 6d 61 63 72 6f 2e 0a 0a 20 20 20 42 79 20 65 6e 74 | t-customize....macro......By.ent |
| 36800 | 65 72 69 6e 67 20 61 20 6e 61 72 72 6f 77 69 6e 67 20 70 72 65 66 69 78 20 6f 72 20 62 79 20 70 | ering.a.narrowing.prefix.or.by.p |
| 36820 | 72 65 73 73 69 6e 67 20 61 20 6e 61 72 72 6f 77 69 6e 67 20 6b 65 79 20 69 74 20 69 73 0a 70 6f | ressing.a.narrowing.key.it.is.po |
| 36840 | 73 73 69 62 6c 65 20 74 6f 20 72 65 73 74 72 69 63 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f | ssible.to.restrict.the.completio |
| 36860 | 6e 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 61 20 63 65 72 74 61 69 6e 20 63 61 6e 64 69 64 | n.candidates.to.a.certain.candid |
| 36880 | 61 74 65 0a 67 72 6f 75 70 2e 20 20 57 68 65 6e 20 79 6f 75 20 75 73 65 20 74 68 65 20 e2 80 98 | ate.group...When.you.use.the.... |
| 368a0 | 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 e2 80 99 20 63 6f 6d 6d 61 6e 64 2c 20 79 6f 75 20 63 | consult-buffer....command,.you.c |
| 368c0 | 61 6e 20 65 6e 74 65 72 20 74 68 65 0a 70 72 65 66 69 78 20 e2 80 98 62 20 53 50 43 e2 80 99 20 | an.enter.the.prefix....b.SPC.... |
| 368e0 | 74 6f 20 72 65 73 74 72 69 63 74 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 74 | to.restrict.list.of.candidates.t |
| 36900 | 6f 20 62 75 66 66 65 72 73 20 6f 6e 6c 79 2e 20 20 49 66 20 79 6f 75 0a 70 72 65 73 73 20 e2 80 | o.buffers.only...If.you.press... |
| 36920 | 98 44 45 4c e2 80 99 20 61 66 74 65 72 77 61 72 64 73 2c 20 74 68 65 20 66 75 6c 6c 20 63 61 6e | .DEL....afterwards,.the.full.can |
| 36940 | 64 69 64 61 74 65 20 6c 69 73 74 20 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e 20 61 67 61 69 6e 2e | didate.list.will.be.shown.again. |
| 36960 | 0a 46 75 72 74 68 65 72 6d 6f 72 65 20 61 20 6e 61 72 72 6f 77 69 6e 67 20 70 72 65 66 69 78 20 | .Furthermore.a.narrowing.prefix. |
| 36980 | 6b 65 79 20 61 6e 64 20 61 20 77 69 64 65 6e 69 6e 67 20 6b 65 79 20 63 61 6e 20 62 65 20 63 6f | key.and.a.widening.key.can.be.co |
| 369a0 | 6e 66 69 67 75 72 65 64 0a 77 68 69 63 68 20 63 61 6e 20 62 65 20 70 72 65 73 73 65 64 20 74 6f | nfigured.which.can.be.pressed.to |
| 369c0 | 20 61 63 68 69 65 76 65 20 74 68 65 20 73 61 6d 65 20 65 66 66 65 63 74 2c 20 73 65 65 20 74 68 | .achieve.the.same.effect,.see.th |
| 369e0 | 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 76 61 72 69 61 62 6c 65 73 20 e2 80 98 63 6f 6e | e.configuration.variables....con |
| 36a00 | 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 e2 80 99 20 61 6e 64 20 e2 80 98 63 6f 6e 73 75 6c | sult-narrow-key....and....consul |
| 36a20 | 74 2d 77 69 64 65 6e 2d 6b 65 79 e2 80 99 2e 0a 0a 20 20 20 41 66 74 65 72 20 70 72 65 73 73 69 | t-widen-key.........After.pressi |
| 36a40 | 6e 67 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 e2 80 99 2c 20 74 68 65 | ng....consult-narrow-key...,.the |
| 36a60 | 20 70 6f 73 73 69 62 6c 65 20 6e 61 72 72 6f 77 69 6e 67 20 6b 65 79 73 20 63 61 6e 0a 62 65 20 | .possible.narrowing.keys.can.be. |
| 36a80 | 73 68 6f 77 6e 20 62 79 20 70 72 65 73 73 69 6e 67 20 e2 80 98 43 2d 68 e2 80 99 2e 20 20 57 68 | shown.by.pressing....C-h......Wh |
| 36aa0 | 65 6e 20 70 72 65 73 73 69 6e 67 20 e2 80 98 43 2d 68 e2 80 99 20 61 66 74 65 72 20 73 6f 6d 65 | en.pressing....C-h....after.some |
| 36ac0 | 20 70 72 65 66 69 78 20 6b 65 79 2c 0a 74 68 65 20 e2 80 98 70 72 65 66 69 78 2d 68 65 6c 70 2d | .prefix.key,.the....prefix-help- |
| 36ae0 | 63 6f 6d 6d 61 6e 64 e2 80 99 20 69 73 20 69 6e 76 6f 6b 65 64 2c 20 77 68 69 63 68 20 73 68 6f | command....is.invoked,.which.sho |
| 36b00 | 77 73 20 74 68 65 20 6b 65 79 62 69 6e 64 69 6e 67 20 68 65 6c 70 0a 77 69 6e 64 6f 77 20 62 79 | ws.the.keybinding.help.window.by |
| 36b20 | 20 64 65 66 61 75 6c 74 2e 20 20 41 73 20 61 20 6d 6f 72 65 20 63 6f 6d 70 61 63 74 20 61 6c 74 | .default...As.a.more.compact.alt |
| 36b40 | 65 72 6e 61 74 69 76 65 2c 20 74 68 65 72 65 20 69 73 20 74 68 65 0a e2 80 98 63 6f 6e 73 75 6c | ernative,.there.is.the....consul |
| 36b60 | 74 2d 6e 61 72 72 6f 77 2d 68 65 6c 70 e2 80 99 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 63 | t-narrow-help....command.which.c |
| 36b80 | 61 6e 20 62 65 20 62 6f 75 6e 64 20 74 6f 20 61 20 6b 65 79 2c 20 66 6f 72 20 65 78 61 6d 70 6c | an.be.bound.to.a.key,.for.exampl |
| 36ba0 | 65 0a e2 80 98 3f e2 80 99 20 6f 72 20 e2 80 98 43 2d 68 e2 80 99 20 69 6e 20 74 68 65 20 e2 80 | e....?....or....C-h....in.the... |
| 36bc0 | 98 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6d 61 70 e2 80 99 2c 20 61 73 20 73 68 6f 77 6e | .consult-narrow-map...,.as.shown |
| 36be0 | 20 69 6e 20 74 68 65 20 2a 6e 6f 74 65 20 65 78 61 6d 70 6c 65 0a 63 6f 6e 66 69 67 75 72 61 74 | .in.the.*note.example.configurat |
| 36c00 | 69 6f 6e 3a 20 55 73 65 2d 70 61 63 6b 61 67 65 20 65 78 61 6d 70 6c 65 2e 20 20 49 66 20 77 68 | ion:.Use-package.example...If.wh |
| 36c20 | 69 63 68 2d 6b 65 79 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 75 73 74 | ich-key.(https://github.com/just |
| 36c40 | 62 75 72 2f 65 6d 61 63 73 2d 77 68 69 63 68 2d 6b 65 79 29 20 69 73 20 69 6e 73 74 61 6c 6c 65 | bur/emacs-which-key).is.installe |
| 36c60 | 64 2c 20 74 68 65 20 6e 61 72 72 6f 77 69 6e 67 0a 6b 65 79 73 20 61 72 65 20 61 75 74 6f 6d 61 | d,.the.narrowing.keys.are.automa |
| 36c80 | 74 69 63 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 77 68 69 63 68 2d 6b 65 79 20 77 | tically.shown.in.the.which-key.w |
| 36ca0 | 69 6e 64 6f 77 20 61 66 74 65 72 20 70 72 65 73 73 69 6e 67 20 74 68 65 0a e2 80 98 63 6f 6e 73 | indow.after.pressing.the....cons |
| 36cc0 | 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 | ult-narrow-key........File:.docF |
| 36ce0 | 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 | QNTMq.info,..Node:.Asynchronous. |
| 36d00 | 73 65 61 72 63 68 2c 20 20 4e 65 78 74 3a 20 4d 75 6c 74 69 70 6c 65 20 73 6f 75 72 63 65 73 2c | search,..Next:.Multiple.sources, |
| 36d20 | 20 20 50 72 65 76 3a 20 4e 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 67 72 6f 75 70 69 6e 67 2c 20 | ..Prev:.Narrowing.and.grouping,. |
| 36d40 | 20 55 70 3a 20 53 70 65 63 69 61 6c 20 66 65 61 74 75 72 65 73 0a 0a 32 2e 33 20 41 73 79 6e 63 | .Up:.Special.features..2.3.Async |
| 36d60 | 68 72 6f 6e 6f 75 73 20 73 65 61 72 63 68 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | hronous.search.================= |
| 36d80 | 3d 3d 3d 3d 3d 3d 0a 0a 43 6f 6e 73 75 6c 74 20 68 61 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 | ======..Consult.has.support.for. |
| 36da0 | 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 67 65 6e 65 72 61 74 69 6f 6e 20 6f 66 20 63 61 6e 64 69 | asynchronous.generation.of.candi |
| 36dc0 | 64 61 74 65 20 6c 69 73 74 73 2e 0a 54 68 69 73 20 66 65 61 74 75 72 65 20 69 73 20 75 73 65 64 | date.lists..This.feature.is.used |
| 36de0 | 20 66 6f 72 20 73 65 61 72 63 68 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b 65 20 e2 80 98 63 6f 6e | .for.search.commands.like....con |
| 36e00 | 73 75 6c 74 2d 67 72 65 70 e2 80 99 2c 20 77 68 65 72 65 20 74 68 65 0a 6c 69 73 74 20 6f 66 20 | sult-grep...,.where.the.list.of. |
| 36e20 | 6d 61 74 63 68 65 73 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 64 79 6e 61 6d 69 63 61 6c 6c 79 | matches.is.generated.dynamically |
| 36e40 | 20 77 68 69 6c 65 20 74 68 65 20 75 73 65 72 20 69 73 20 74 79 70 69 6e 67 20 61 0a 72 65 67 75 | .while.the.user.is.typing.a.regu |
| 36e60 | 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 20 54 68 65 20 67 72 65 70 20 70 72 6f 63 65 73 | lar.expression...The.grep.proces |
| 36e80 | 73 20 69 73 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 2e | s.is.executed.in.the.background. |
| 36ea0 | 0a 57 68 65 6e 20 6d 6f 64 69 66 79 69 6e 67 20 74 68 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 | .When.modifying.the.regular.expr |
| 36ec0 | 65 73 73 69 6f 6e 2c 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 70 72 6f 63 65 73 73 20 69 | ession,.the.background.process.i |
| 36ee0 | 73 0a 74 65 72 6d 69 6e 61 74 65 64 20 61 6e 64 20 61 20 6e 65 77 20 70 72 6f 63 65 73 73 20 69 | s.terminated.and.a.new.process.i |
| 36f00 | 73 20 73 74 61 72 74 65 64 20 77 69 74 68 20 74 68 65 20 6d 6f 64 69 66 69 65 64 20 72 65 67 75 | s.started.with.the.modified.regu |
| 36f20 | 6c 61 72 0a 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 54 68 65 20 6d 61 74 63 68 65 73 2c | lar.expression......The.matches, |
| 36f40 | 20 77 68 69 63 68 20 68 61 76 65 20 62 65 65 6e 20 66 6f 75 6e 64 2c 20 63 61 6e 20 74 68 65 6e | .which.have.been.found,.can.then |
| 36f60 | 20 62 65 20 6e 61 72 72 6f 77 65 64 20 75 73 69 6e 67 20 74 68 65 0a 69 6e 73 74 61 6c 6c 65 64 | .be.narrowed.using.the.installed |
| 36f80 | 20 45 6d 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 2e 20 20 54 68 69 73 20 63 | .Emacs.completion-style...This.c |
| 36fa0 | 61 6e 20 62 65 20 70 6f 77 65 72 66 75 6c 20 69 66 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 0a | an.be.powerful.if.you.are.using. |
| 36fc0 | 66 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 20 e2 80 98 6f 72 64 65 72 6c 65 73 73 e2 80 99 20 | for.example.the....orderless.... |
| 36fe0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 2e 0a 0a 20 20 20 54 68 69 73 20 74 77 6f 2d 6c | completion.style......This.two-l |
| 37000 | 65 76 65 6c 20 66 69 6c 74 65 72 69 6e 67 20 69 73 20 70 6f 73 73 69 62 6c 65 20 62 79 20 73 70 | evel.filtering.is.possible.by.sp |
| 37020 | 6c 69 74 74 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 0a 50 61 72 74 20 6f | litting.the.input.string..Part.o |
| 37040 | 66 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 69 73 20 74 72 65 61 74 65 64 20 61 73 | f.the.input.string.is.treated.as |
| 37060 | 20 69 6e 70 75 74 20 74 6f 20 67 72 65 70 20 61 6e 64 20 70 61 72 74 20 6f 66 20 74 68 65 0a 69 | .input.to.grep.and.part.of.the.i |
| 37080 | 6e 70 75 74 20 69 73 20 75 73 65 64 20 66 6f 72 20 66 69 6c 74 65 72 69 6e 67 2e 20 20 54 68 65 | nput.is.used.for.filtering...The |
| 370a0 | 72 65 20 61 72 65 20 6d 75 6c 74 69 70 6c 65 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 73 | re.are.multiple.splitting.styles |
| 370c0 | 0a 61 76 61 69 6c 61 62 6c 65 2c 20 63 6f 6e 66 69 67 75 72 65 64 20 69 6e 20 e2 80 98 63 6f 6e | .available,.configured.in....con |
| 370e0 | 73 75 6c 74 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 73 2d 61 6c 69 73 74 e2 80 99 | sult-async-split-styles-alist... |
| 37100 | 3a 20 e2 80 98 6e 69 6c e2 80 99 2c 0a e2 80 98 63 6f 6d 6d 61 e2 80 99 2c 20 e2 80 98 73 65 6d | :....nil...,....comma...,....sem |
| 37120 | 69 63 6f 6c 6f 6e e2 80 99 20 61 6e 64 20 e2 80 98 70 65 72 6c e2 80 99 2e 20 20 54 68 65 20 64 | icolon....and....perl......The.d |
| 37140 | 65 66 61 75 6c 74 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 20 69 73 0a 63 6f 6e 66 69 67 | efault.splitting.style.is.config |
| 37160 | 75 72 65 64 20 77 69 74 68 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 e2 80 98 63 6f 6e 73 75 6c | ured.with.the.variable....consul |
| 37180 | 74 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 e2 80 99 2e 0a 0a 20 20 20 57 69 74 68 | t-async-split-style.........With |
| 371a0 | 20 74 68 65 20 e2 80 98 63 6f 6d 6d 61 e2 80 99 20 61 6e 64 20 e2 80 98 73 65 6d 69 63 6f 6c 6f | .the....comma....and....semicolo |
| 371c0 | 6e e2 80 99 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 73 2c 20 74 68 65 20 66 69 72 73 74 | n....splitting.styles,.the.first |
| 371e0 | 20 77 6f 72 64 0a 62 65 66 6f 72 65 20 74 68 65 20 63 6f 6d 6d 61 20 6f 72 20 73 65 6d 69 63 6f | .word.before.the.comma.or.semico |
| 37200 | 6c 6f 6e 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 67 72 65 70 2c 20 74 68 65 20 72 65 6d 61 69 | lon.is.passed.to.grep,.the.remai |
| 37220 | 6e 69 6e 67 20 73 74 72 69 6e 67 20 69 73 0a 75 73 65 64 20 66 6f 72 20 66 69 6c 74 65 72 69 6e | ning.string.is.used.for.filterin |
| 37240 | 67 2e 20 20 54 68 65 20 e2 80 98 6e 69 6c e2 80 99 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c | g...The....nil....splitting.styl |
| 37260 | 65 20 64 6f 65 73 20 6e 6f 74 20 70 65 72 66 6f 72 6d 20 61 6e 79 0a 73 70 6c 69 74 74 69 6e 67 | e.does.not.perform.any.splitting |
| 37280 | 2c 20 74 68 65 20 77 68 6f 6c 65 20 69 6e 70 75 74 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 67 | ,.the.whole.input.is.passed.to.g |
| 372a0 | 72 65 70 2e 0a 0a 20 20 20 54 68 65 20 e2 80 98 70 65 72 6c e2 80 99 20 73 70 6c 69 74 74 69 6e | rep......The....perl....splittin |
| 372c0 | 67 20 73 74 79 6c 65 20 73 70 6c 69 74 73 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 | g.style.splits.the.input.string. |
| 372e0 | 61 74 20 61 20 70 75 6e 63 74 75 61 74 69 6f 6e 0a 63 68 61 72 61 63 74 65 72 2c 20 75 73 69 6e | at.a.punctuation.character,.usin |
| 37300 | 67 20 61 20 73 69 6d 69 6c 61 72 20 73 79 6e 74 61 78 20 61 73 20 50 65 72 6c 20 72 65 67 75 6c | g.a.similar.syntax.as.Perl.regul |
| 37320 | 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 0a 20 20 20 45 78 61 6d 70 6c 65 73 3a 0a 0a 20 | ar.expressions......Examples:... |
| 37340 | 20 20 e2 80 a2 20 e2 80 98 23 64 65 66 75 6e e2 80 99 3a 20 53 65 61 72 63 68 20 66 6f 72 20 22 | .........#defun...:.Search.for." |
| 37360 | 64 65 66 75 6e 22 20 75 73 69 6e 67 20 67 72 65 70 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 23 63 6f | defun".using.grep............#co |
| 37380 | 6e 73 75 6c 74 20 65 6d 62 61 72 6b e2 80 99 3a 20 53 65 61 72 63 68 20 66 6f 72 20 62 6f 74 68 | nsult.embark...:.Search.for.both |
| 373a0 | 20 22 63 6f 6e 73 75 6c 74 22 20 61 6e 64 20 22 65 6d 62 61 72 6b 22 20 75 73 69 6e 67 0a 20 20 | ."consult".and."embark".using... |
| 373c0 | 20 20 20 67 72 65 70 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 | ...grep.in.any.order............ |
| 373e0 | 23 66 69 72 73 74 2e 2a 73 65 63 6f 6e 64 e2 80 99 3a 20 53 65 61 72 63 68 20 66 6f 72 20 22 66 | #first.*second...:.Search.for."f |
| 37400 | 69 72 73 74 22 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 22 73 65 63 6f 6e 64 22 20 75 73 69 6e 67 | irst".followed.by."second".using |
| 37420 | 0a 20 20 20 20 20 67 72 65 70 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 23 5c 28 63 6f 6e 73 75 6c 74 | ......grep............#\(consult |
| 37440 | 5c 7c 65 6d 62 61 72 6b 5c 29 e2 80 99 3a 20 53 65 61 72 63 68 20 66 6f 72 20 22 63 6f 6e 73 75 | \|embark\)...:.Search.for."consu |
| 37460 | 6c 74 22 20 6f 72 20 22 65 6d 62 61 72 6b 22 20 75 73 69 6e 67 0a 20 20 20 20 20 67 72 65 70 2e | lt".or."embark".using......grep. |
| 37480 | 20 20 4e 6f 74 65 20 74 68 65 20 75 73 61 67 65 20 6f 66 20 45 6d 61 63 73 2d 73 74 79 6c 65 20 | ..Note.the.usage.of.Emacs-style. |
| 374a0 | 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 23 | regular.expressions............# |
| 374c0 | 64 65 66 75 6e 23 63 6f 6e 73 75 6c 74 e2 80 99 3a 20 53 65 61 72 63 68 20 66 6f 72 20 22 64 65 | defun#consult...:.Search.for."de |
| 374e0 | 66 75 6e 22 20 75 73 69 6e 67 20 67 72 65 70 2c 20 66 69 6c 74 65 72 20 77 69 74 68 20 74 68 65 | fun".using.grep,.filter.with.the |
| 37500 | 0a 20 20 20 20 20 77 6f 72 64 20 22 63 6f 6e 73 75 6c 74 22 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 | ......word."consult"............ |
| 37520 | 2f 64 65 66 75 6e 2f 63 6f 6e 73 75 6c 74 e2 80 99 3a 20 49 74 20 69 73 20 61 6c 73 6f 20 70 6f | /defun/consult...:.It.is.also.po |
| 37540 | 73 73 69 62 6c 65 20 74 6f 20 75 73 65 20 6f 74 68 65 72 20 70 75 6e 63 74 75 61 74 69 6f 6e 0a | ssible.to.use.other.punctuation. |
| 37560 | 20 20 20 20 20 63 68 61 72 61 63 74 65 72 73 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 23 74 6f 23 e2 | .....characters............#to#. |
| 37580 | 80 99 3a 20 46 6f 72 63 65 20 73 65 61 72 63 68 69 6e 67 20 66 6f 72 20 22 74 6f 22 20 75 73 69 | ..:.Force.searching.for."to".usi |
| 375a0 | 6e 67 20 67 72 65 70 2c 20 73 69 6e 63 65 20 74 68 65 20 67 72 65 70 20 70 61 74 74 65 72 6e 0a | ng.grep,.since.the.grep.pattern. |
| 375c0 | 20 20 20 20 20 6d 75 73 74 20 62 65 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 e2 80 98 63 6f 6e 73 | .....must.be.longer.than....cons |
| 375e0 | 75 6c 74 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 e2 80 99 20 63 68 61 72 61 63 74 65 72 | ult-async-min-input....character |
| 37600 | 73 20 62 79 0a 20 20 20 20 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 23 64 65 | s.by......default............#de |
| 37620 | 66 75 6e 20 2d 2d 20 2d 2d 69 6e 76 65 72 74 2d 6d 61 74 63 68 23 e2 80 99 3a 20 50 61 73 73 20 | fun.--.--invert-match#...:.Pass. |
| 37640 | 61 72 67 75 6d 65 6e 74 20 e2 80 98 2d 2d 69 6e 76 65 72 74 2d 6d 61 74 63 68 e2 80 99 20 74 6f | argument....--invert-match....to |
| 37660 | 0a 20 20 20 20 20 67 72 65 70 2e 0a 0a 20 20 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 70 72 6f | ......grep......Asynchronous.pro |
| 37680 | 63 65 73 73 65 73 20 6c 69 6b 65 20 e2 80 98 66 69 6e 64 e2 80 99 20 61 6e 64 20 e2 80 98 67 72 | cesses.like....find....and....gr |
| 376a0 | 65 70 e2 80 99 20 63 72 65 61 74 65 20 61 6e 20 65 72 72 6f 72 20 6c 6f 67 0a 62 75 66 66 65 72 | ep....create.an.error.log.buffer |
| 376c0 | 20 e2 80 98 5f 2a 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2a e2 80 99 20 28 6e 6f 74 65 20 74 68 | ...._*consult-async*....(note.th |
| 376e0 | 65 20 6c 65 61 64 69 6e 67 20 73 70 61 63 65 29 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 75 | e.leading.space),.which.is.usefu |
| 37700 | 6c 20 66 6f 72 0a 74 72 6f 75 62 6c 65 73 68 6f 6f 74 69 6e 67 2e 20 20 54 68 65 20 70 72 6f 6d | l.for.troubleshooting...The.prom |
| 37720 | 70 74 20 68 61 73 20 61 20 73 6d 61 6c 6c 20 69 6e 64 69 63 61 74 6f 72 20 73 68 6f 77 69 6e 67 | pt.has.a.small.indicator.showing |
| 37740 | 20 74 68 65 20 70 72 6f 63 65 73 73 0a 73 74 61 74 75 73 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 | .the.process.status:............ |
| 37760 | 3a e2 80 99 20 74 68 65 20 75 73 75 61 6c 20 70 72 6f 6d 70 74 20 63 6f 6c 6f 6e 2c 20 62 65 66 | :....the.usual.prompt.colon,.bef |
| 37780 | 6f 72 65 20 69 6e 70 75 74 20 69 73 20 70 72 6f 76 69 64 65 64 2e 0a 20 20 20 e2 80 a2 20 e2 80 | ore.input.is.provided........... |
| 377a0 | 98 2a e2 80 99 20 77 69 74 68 20 77 61 72 6e 69 6e 67 20 66 61 63 65 2c 20 74 68 65 20 70 72 6f | .*....with.warning.face,.the.pro |
| 377c0 | 63 65 73 73 20 69 73 20 72 75 6e 6e 69 6e 67 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 3a e2 80 99 20 | cess.is.running............:.... |
| 377e0 | 77 69 74 68 20 73 75 63 63 65 73 73 20 66 61 63 65 2c 20 73 75 63 63 65 73 73 2c 20 70 72 6f 63 | with.success.face,.success,.proc |
| 37800 | 65 73 73 20 65 78 69 74 65 64 20 77 69 74 68 20 61 6e 20 65 72 72 6f 72 20 63 6f 64 65 0a 20 20 | ess.exited.with.an.error.code... |
| 37820 | 20 20 20 6f 66 20 7a 65 72 6f 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 21 e2 80 99 20 77 69 74 68 20 | ...of.zero............!....with. |
| 37840 | 65 72 72 6f 72 20 66 61 63 65 2c 20 66 61 69 6c 75 72 65 2c 20 70 72 6f 63 65 73 73 20 65 78 69 | error.face,.failure,.process.exi |
| 37860 | 74 65 64 20 77 69 74 68 20 61 20 6e 6f 6e 7a 65 72 6f 20 65 72 72 6f 72 0a 20 20 20 20 20 63 6f | ted.with.a.nonzero.error......co |
| 37880 | 64 65 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 3b e2 80 99 20 77 69 74 68 20 65 72 72 6f 72 20 66 61 | de............;....with.error.fa |
| 378a0 | 63 65 2c 20 69 6e 74 65 72 72 75 70 74 65 64 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 69 66 20 | ce,.interrupted,.for.example.if. |
| 378c0 | 6d 6f 72 65 20 69 6e 70 75 74 20 69 73 0a 20 20 20 20 20 70 72 6f 76 69 64 65 64 2e 0a 0a 1f 0a | more.input.is......provided..... |
| 378e0 | 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 75 6c | File:.docFQNTMq.info,..Node:.Mul |
| 37900 | 74 69 70 6c 65 20 73 6f 75 72 63 65 73 2c 20 20 4e 65 78 74 3a 20 45 6d 62 61 72 6b 20 69 6e 74 | tiple.sources,..Next:.Embark.int |
| 37920 | 65 67 72 61 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 65 | egration,..Prev:.Asynchronous.se |
| 37940 | 61 72 63 68 2c 20 20 55 70 3a 20 53 70 65 63 69 61 6c 20 66 65 61 74 75 72 65 73 0a 0a 32 2e 34 | arch,..Up:.Special.features..2.4 |
| 37960 | 20 4d 75 6c 74 69 70 6c 65 20 73 6f 75 72 63 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | .Multiple.sources.============== |
| 37980 | 3d 3d 3d 3d 3d 3d 0a 0a 4d 75 6c 74 69 70 6c 65 20 73 74 61 74 69 63 20 61 6e 64 20 61 73 79 6e | ======..Multiple.static.and.asyn |
| 379a0 | 63 68 72 6f 6e 6f 75 73 20 63 61 6e 64 69 64 61 74 65 20 73 6f 75 72 63 65 73 20 63 61 6e 20 62 | chronous.candidate.sources.can.b |
| 379c0 | 65 20 63 6f 6d 62 69 6e 65 64 2e 0a 54 68 69 73 20 66 65 61 74 75 72 65 20 69 73 20 75 73 65 64 | e.combined..This.feature.is.used |
| 379e0 | 20 62 79 20 74 68 65 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 e2 80 99 20 63 6f 6d | .by.the....consult-buffer....com |
| 37a00 | 6d 61 6e 64 20 74 6f 20 70 72 65 73 65 6e 74 0a 62 75 66 66 65 72 2d 6c 69 6b 65 20 63 61 6e 64 | mand.to.present.buffer-like.cand |
| 37a20 | 69 64 61 74 65 73 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 6d 65 6e 75 20 66 6f 72 20 71 75 69 63 | idates.in.a.single.menu.for.quic |
| 37a40 | 6b 20 61 63 63 65 73 73 2e 20 20 42 79 20 64 65 66 61 75 6c 74 0a e2 80 98 63 6f 6e 73 75 6c 74 | k.access...By.default....consult |
| 37a60 | 2d 62 75 66 66 65 72 e2 80 99 20 69 6e 63 6c 75 64 65 73 20 62 75 66 66 65 72 73 2c 20 62 6f 6f | -buffer....includes.buffers,.boo |
| 37a80 | 6b 6d 61 72 6b 73 2c 20 72 65 63 65 6e 74 20 66 69 6c 65 73 20 61 6e 64 0a 70 72 6f 6a 65 63 74 | kmarks,.recent.files.and.project |
| 37aa0 | 2d 73 70 65 63 69 66 69 63 20 62 75 66 66 65 72 73 20 61 6e 64 20 66 69 6c 65 73 2e 20 20 54 68 | -specific.buffers.and.files...Th |
| 37ac0 | 65 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 e2 80 99 0a 76 | e....consult-buffer-sources....v |
| 37ae0 | 61 72 69 61 62 6c 65 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 73 | ariable.configures.the.list.of.s |
| 37b00 | 6f 75 72 63 65 73 2e 20 20 41 72 62 69 74 72 61 72 79 20 63 75 73 74 6f 6d 20 73 6f 75 72 63 65 | ources...Arbitrary.custom.source |
| 37b20 | 73 20 63 61 6e 0a 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 69 73 20 6c 69 73 74 2e 0a 0a 20 20 | s.can.be.added.to.this.list..... |
| 37b40 | 20 41 73 20 61 6e 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 62 6f 6f 6b 6d 61 72 6b 20 73 6f 75 | .As.an.example,.the.bookmark.sou |
| 37b60 | 72 63 65 20 69 73 20 64 65 66 69 6e 65 64 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 20 20 20 20 | rce.is.defined.as.follows:...... |
| 37b80 | 20 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 6f 6f 6b 6d 61 72 | .(defvar.consult--source-bookmar |
| 37ba0 | 6b 0a 20 20 20 20 20 20 20 60 28 3a 6e 61 6d 65 20 20 20 20 20 22 42 6f 6f 6b 6d 61 72 6b 22 0a | k........`(:name....."Bookmark". |
| 37bc0 | 20 20 20 20 20 20 20 20 20 3a 6e 61 72 72 6f 77 20 20 20 3f 6d 0a 20 20 20 20 20 20 20 20 20 3a | .........:narrow...?m..........: |
| 37be0 | 63 61 74 65 67 6f 72 79 20 62 6f 6f 6b 6d 61 72 6b 0a 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 | category.bookmark..........:face |
| 37c00 | 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 0a 20 20 20 20 20 20 20 20 20 3a | .....consult-bookmark..........: |
| 37c20 | 68 69 73 74 6f 72 79 20 20 62 6f 6f 6b 6d 61 72 6b 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 | history..bookmark-history....... |
| 37c40 | 20 20 20 3a 69 74 65 6d 73 20 20 20 20 2c 23 27 62 6f 6f 6b 6d 61 72 6b 2d 61 6c 6c 2d 6e 61 6d | ...:items....,#'bookmark-all-nam |
| 37c60 | 65 73 0a 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 20 20 2c 23 27 63 6f 6e 73 75 6c 74 | es..........:action...,#'consult |
| 37c80 | 2d 2d 62 6f 6f 6b 6d 61 72 6b 2d 61 63 74 69 6f 6e 29 29 0a 0a 20 20 20 45 69 74 68 65 72 20 74 | --bookmark-action)).....Either.t |
| 37ca0 | 68 65 20 e2 80 98 3a 69 74 65 6d 73 e2 80 99 20 6f 72 20 74 68 65 20 e2 80 98 3a 61 73 79 6e 63 | he....:items....or.the....:async |
| 37cc0 | e2 80 99 20 73 6f 75 72 63 65 20 66 69 65 6c 64 20 69 73 20 72 65 71 75 69 72 65 64 3a 0a 20 20 | ....source.field.is.required:... |
| 37ce0 | 20 e2 80 a2 20 e2 80 98 3a 69 74 65 6d 73 e2 80 99 20 4c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 | ........:items....List.of.string |
| 37d00 | 73 20 74 6f 20 73 65 6c 65 63 74 20 66 72 6f 6d 20 6f 72 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 | s.to.select.from.or.function.ret |
| 37d20 | 75 72 6e 69 6e 67 20 6c 69 73 74 0a 20 20 20 20 20 6f 66 20 73 74 72 69 6e 67 73 2e 20 20 54 68 | urning.list......of.strings...Th |
| 37d40 | 65 20 73 74 72 69 6e 67 73 20 63 61 6e 20 63 61 72 72 79 20 6d 65 74 61 64 61 74 61 20 69 6e 20 | e.strings.can.carry.metadata.in. |
| 37d60 | 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 2c 0a 20 20 20 20 20 77 68 69 63 68 20 69 73 20 74 | text.properties,......which.is.t |
| 37d80 | 68 65 6e 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 e2 80 98 3a 61 6e 6e 6f 74 61 74 | hen.available.to.the....:annotat |
| 37da0 | 65 e2 80 99 2c 20 e2 80 98 3a 61 63 74 69 6f 6e e2 80 99 20 61 6e 64 20 e2 80 98 3a 73 74 61 74 | e...,....:action....and....:stat |
| 37dc0 | 65 e2 80 99 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 54 68 65 20 6c 69 73 74 20 63 | e.........functions...The.list.c |
| 37de0 | 61 6e 20 61 6c 73 6f 20 63 6f 6e 73 69 73 74 20 6f 66 20 70 61 69 72 73 2c 20 77 69 74 68 20 74 | an.also.consist.of.pairs,.with.t |
| 37e00 | 68 65 20 73 74 72 69 6e 67 20 69 6e 0a 20 20 20 20 20 74 68 65 20 e2 80 98 63 61 72 e2 80 99 20 | he.string.in......the....car.... |
| 37e20 | 75 73 65 64 20 66 6f 72 20 64 69 73 70 6c 61 79 20 61 6e 64 20 74 68 65 20 e2 80 98 63 64 72 e2 | used.for.display.and.the....cdr. |
| 37e40 | 80 99 20 74 68 65 20 61 63 74 75 61 6c 20 63 61 6e 64 69 64 61 74 65 2e 0a 20 20 20 e2 80 a2 20 | ...the.actual.candidate......... |
| 37e60 | e2 80 98 3a 61 73 79 6e 63 e2 80 99 20 41 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 e2 80 98 3a | ...:async....Alternative.to....: |
| 37e80 | 69 74 65 6d 73 e2 80 99 20 66 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 6f 75 72 63 65 | items....for.asynchronous.source |
| 37ea0 | 73 2e 20 20 53 65 65 20 74 68 65 0a 20 20 20 20 20 64 6f 63 73 74 72 69 6e 67 20 66 6f 72 20 64 | s...See.the......docstring.for.d |
| 37ec0 | 65 74 61 69 6c 73 2e 0a 0a 20 20 20 4f 70 74 69 6f 6e 61 6c 20 73 6f 75 72 63 65 20 66 69 65 6c | etails......Optional.source.fiel |
| 37ee0 | 64 73 3a 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 6e 61 6d 65 e2 80 99 20 4e 61 6d 65 20 6f 66 20 74 | ds:...........:name....Name.of.t |
| 37f00 | 68 65 20 73 6f 75 72 63 65 2c 20 75 73 65 64 20 66 6f 72 20 6e 61 72 72 6f 77 69 6e 67 2c 20 67 | he.source,.used.for.narrowing,.g |
| 37f20 | 72 6f 75 70 20 74 69 74 6c 65 73 20 61 6e 64 0a 20 20 20 20 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 | roup.titles.and......annotations |
| 37f40 | 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 6e 61 72 72 6f 77 e2 80 99 20 4e 61 72 72 6f 77 69 6e 67 | ............:narrow....Narrowing |
| 37f60 | 20 63 68 61 72 61 63 74 65 72 2c 20 e2 80 98 28 63 68 61 72 20 2e 20 73 74 72 69 6e 67 29 e2 80 | .character,....(char...string).. |
| 37f80 | 99 20 70 61 69 72 20 6f 72 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 20 70 61 69 72 73 2e 0a 20 20 | ..pair.or.list.of......pairs.... |
| 37fa0 | 20 e2 80 a2 20 e2 80 98 3a 63 61 74 65 67 6f 72 79 e2 80 99 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 | ........:category....Completion. |
| 37fc0 | 63 61 74 65 67 6f 72 79 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 70 72 65 76 69 65 77 2d 6b 65 79 | category............:preview-key |
| 37fe0 | e2 80 99 20 50 72 65 76 69 65 77 20 6b 65 79 20 6f 72 20 6b 65 79 73 20 77 68 69 63 68 20 74 72 | ....Preview.key.or.keys.which.tr |
| 38000 | 69 67 67 65 72 20 70 72 65 76 69 65 77 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 65 6e 61 62 6c 65 | igger.preview............:enable |
| 38020 | 64 e2 80 99 20 46 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 6d 75 73 74 20 72 65 74 75 72 6e 20 | d....Function.which.must.return. |
| 38040 | 74 20 69 66 20 74 68 65 20 73 6f 75 72 63 65 20 69 73 20 65 6e 61 62 6c 65 64 2e 0a 20 20 20 e2 | t.if.the.source.is.enabled...... |
| 38060 | 80 a2 20 e2 80 98 3a 68 69 64 64 65 6e e2 80 99 20 57 68 65 6e 20 74 20 63 61 6e 64 69 64 61 74 | ......:hidden....When.t.candidat |
| 38080 | 65 73 20 6f 66 20 74 68 69 73 20 73 6f 75 72 63 65 20 61 72 65 20 68 69 64 64 65 6e 20 62 79 20 | es.of.this.source.are.hidden.by. |
| 380a0 | 64 65 66 61 75 6c 74 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 66 61 63 65 e2 80 99 20 46 61 63 65 | default............:face....Face |
| 380c0 | 20 75 73 65 64 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 68 65 20 63 61 6e 64 69 | .used.for.highlighting.the.candi |
| 380e0 | 64 61 74 65 73 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 61 6e 6e 6f 74 61 74 65 e2 80 99 20 41 6e | dates............:annotate....An |
| 38100 | 6e 6f 74 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 66 6f 72 20 65 61 63 | notation.function.called.for.eac |
| 38120 | 68 20 63 61 6e 64 69 64 61 74 65 2c 20 72 65 74 75 72 6e 73 0a 20 20 20 20 20 73 74 72 69 6e 67 | h.candidate,.returns......string |
| 38140 | 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 68 69 73 74 6f 72 79 e2 80 99 20 4e 61 6d 65 20 6f 66 20 | ............:history....Name.of. |
| 38160 | 68 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 20 74 6f 20 61 64 64 20 73 65 6c 65 63 74 65 64 | history.variable.to.add.selected |
| 38180 | 20 63 61 6e 64 69 64 61 74 65 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 64 65 66 61 75 6c 74 e2 80 | .candidate............:default.. |
| 381a0 | 99 20 4d 75 73 74 20 62 65 20 74 20 69 66 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 6f 66 | ..Must.be.t.if.the.first.item.of |
| 381c0 | 20 74 68 65 20 73 6f 75 72 63 65 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 | .the.source.is.the.default...... |
| 381e0 | 76 61 6c 75 65 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 61 63 74 69 6f 6e e2 80 99 20 46 75 6e 63 | value............:action....Func |
| 38200 | 74 69 6f 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 | tion.called.with.the.selected.ca |
| 38220 | 6e 64 69 64 61 74 65 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 6e 65 77 e2 80 99 20 46 75 6e 63 74 | ndidate............:new....Funct |
| 38240 | 69 6f 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6e 65 77 20 63 61 6e 64 69 64 61 74 65 20 6e 61 | ion.called.with.new.candidate.na |
| 38260 | 6d 65 2c 20 6f 6e 6c 79 20 69 66 0a 20 20 20 20 20 e2 80 98 3a 72 65 71 75 69 72 65 2d 6d 61 74 | me,.only.if.........:require-mat |
| 38280 | 63 68 e2 80 99 20 69 73 20 6e 69 6c 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 73 74 61 74 65 e2 80 | ch....is.nil............:state.. |
| 382a0 | 99 20 53 74 61 74 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 66 6f 72 20 74 68 65 20 73 6f 75 72 | ..State.constructor.for.the.sour |
| 382c0 | 63 65 2c 20 6d 75 73 74 20 72 65 74 75 72 6e 20 74 68 65 20 73 74 61 74 65 0a 20 20 20 20 20 66 | ce,.must.return.the.state......f |
| 382e0 | 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 e2 80 a2 20 4f 74 68 65 72 20 73 6f 75 72 63 65 20 66 69 65 | unction.........Other.source.fie |
| 38300 | 6c 64 73 20 63 61 6e 20 62 65 20 61 64 64 65 64 20 73 70 65 63 69 66 69 63 61 6c 6c 79 20 74 6f | lds.can.be.added.specifically.to |
| 38320 | 20 74 68 65 20 75 73 65 20 63 61 73 65 2e 0a 0a 20 20 20 54 68 65 20 e2 80 98 3a 73 74 61 74 65 | .the.use.case......The....:state |
| 38340 | e2 80 99 20 61 6e 64 20 e2 80 98 3a 61 63 74 69 6f 6e e2 80 99 20 66 69 65 6c 64 73 20 6f 66 20 | ....and....:action....fields.of. |
| 38360 | 74 68 65 20 73 6f 75 72 63 65 73 20 64 65 73 65 72 76 65 20 61 20 6c 6f 6e 67 65 72 0a 65 78 70 | the.sources.deserve.a.longer.exp |
| 38380 | 6c 61 6e 61 74 69 6f 6e 2e 20 20 54 68 65 20 e2 80 98 3a 61 63 74 69 6f 6e e2 80 99 20 66 75 6e | lanation...The....:action....fun |
| 383a0 | 63 74 69 6f 6e 20 74 61 6b 65 73 20 61 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 20 61 6e | ction.takes.a.single.argument.an |
| 383c0 | 64 20 69 73 20 6f 6e 6c 79 0a 63 61 6c 6c 65 64 20 61 66 74 65 72 20 73 65 6c 65 63 74 69 6f 6e | d.is.only.called.after.selection |
| 383e0 | 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2c 20 69 66 | .with.the.selected.candidate,.if |
| 38400 | 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 68 61 73 0a 6e 6f 74 20 62 65 65 6e 20 61 62 6f 72 | .the.selection.has.not.been.abor |
| 38420 | 74 65 64 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 70 72 6f 76 | ted...This.functionality.is.prov |
| 38440 | 69 64 65 64 20 66 6f 72 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 61 6e 64 0a 65 61 73 79 20 64 65 | ided.for.convenience.and.easy.de |
| 38460 | 66 69 6e 69 74 69 6f 6e 20 6f 66 20 73 6f 75 72 63 65 73 2e 20 20 54 68 65 20 e2 80 98 3a 73 74 | finition.of.sources...The....:st |
| 38480 | 61 74 65 e2 80 99 20 66 69 65 6c 64 20 69 73 20 6d 6f 72 65 20 67 65 6e 65 72 61 6c 2e 20 20 54 | ate....field.is.more.general...T |
| 384a0 | 68 65 0a e2 80 98 3a 73 74 61 74 65 e2 80 99 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 20 63 6f | he....:state....function.is.a.co |
| 384c0 | 6e 73 74 72 75 63 74 6f 72 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 6f 75 74 20 61 72 67 75 6d | nstructor.function.without.argum |
| 384e0 | 65 6e 74 73 2c 20 77 68 69 63 68 20 63 61 6e 0a 70 65 72 66 6f 72 6d 20 73 6f 6d 65 20 73 65 74 | ents,.which.can.perform.some.set |
| 38500 | 75 70 20 6e 65 63 65 73 73 61 72 79 20 66 6f 72 20 74 68 65 20 70 72 65 76 69 65 77 2e 20 20 49 | up.necessary.for.the.preview...I |
| 38520 | 74 20 6d 75 73 74 20 72 65 74 75 72 6e 20 61 20 63 6c 6f 73 75 72 65 0a 77 68 69 63 68 20 74 61 | t.must.return.a.closure.which.ta |
| 38540 | 6b 65 73 20 61 6e 20 41 43 54 49 4f 4e 20 61 6e 64 20 61 20 43 41 4e 44 49 44 41 54 45 20 61 72 | kes.an.ACTION.and.a.CANDIDATE.ar |
| 38560 | 67 75 6d 65 6e 74 2e 20 20 53 65 65 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 6f 66 0a e2 80 | gument...See.the.docstring.of... |
| 38580 | 98 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 70 72 65 76 69 65 77 e2 80 99 20 66 6f 72 20 6d 6f | .consult--with-preview....for.mo |
| 385a0 | 72 65 20 64 65 74 61 69 6c 73 20 61 62 6f 75 74 20 74 68 65 20 41 43 54 49 4f 4e 20 61 72 67 75 | re.details.about.the.ACTION.argu |
| 385c0 | 6d 65 6e 74 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 e2 80 98 63 6f 6e 73 75 6c 74 | ment......By.default,....consult |
| 385e0 | 2d 62 75 66 66 65 72 e2 80 99 20 70 72 65 76 69 65 77 73 20 62 75 66 66 65 72 73 2c 20 62 6f 6f | -buffer....previews.buffers,.boo |
| 38600 | 6b 6d 61 72 6b 73 20 61 6e 64 20 66 69 6c 65 73 2e 0a 4c 6f 61 64 69 6e 67 20 72 65 63 65 6e 74 | kmarks.and.files..Loading.recent |
| 38620 | 20 66 69 6c 65 73 20 6f 72 20 62 6f 6f 6b 6d 61 72 6b 73 20 63 61 6e 20 72 65 73 75 6c 74 20 69 | .files.or.bookmarks.can.result.i |
| 38640 | 6e 20 65 78 70 65 6e 73 69 76 65 20 6f 70 65 72 61 74 69 6f 6e 73 2e 0a 48 6f 77 65 76 65 72 20 | n.expensive.operations..However. |
| 38660 | 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 61 20 6d 61 | it.is.possible.to.configure.a.ma |
| 38680 | 6e 75 61 6c 20 70 72 65 76 69 65 77 20 61 73 20 66 6f 6c 6c 6f 77 73 2e 0a 0a 20 20 20 20 20 28 | nual.preview.as.follows........( |
| 386a0 | 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 0a 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d | consult-customize.......consult- |
| 386c0 | 2d 73 6f 75 72 63 65 2d 62 6f 6f 6b 6d 61 72 6b 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 | -source-bookmark.consult--source |
| 386e0 | 2d 66 69 6c 65 2d 72 65 67 69 73 74 65 72 0a 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f | -file-register.......consult--so |
| 38700 | 75 72 63 65 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 | urce-recent-file.consult--source |
| 38720 | 2d 70 72 6f 6a 65 63 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 0a 20 20 20 20 20 20 3a 70 72 65 76 | -project-recent-file.......:prev |
| 38740 | 69 65 77 2d 6b 65 79 20 22 4d 2d 2e 22 29 0a 0a 20 20 20 53 6f 75 72 63 65 73 20 63 61 6e 20 62 | iew-key."M-.").....Sources.can.b |
| 38760 | 65 20 61 64 64 65 64 20 64 69 72 65 63 74 6c 79 20 74 6f 20 74 68 65 20 e2 80 98 63 6f 6e 73 75 | e.added.directly.to.the....consu |
| 38780 | 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 e2 80 99 20 6c 69 73 74 20 66 6f 72 0a 63 6f 6e | lt-buffer-source....list.for.con |
| 387a0 | 76 65 6e 69 65 6e 63 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 6f 6c 6c | venience...For.example,.the.foll |
| 387c0 | 6f 77 69 6e 67 20 73 6f 75 72 63 65 20 6c 69 73 74 73 20 61 6c 6c 20 4f 72 67 20 62 75 66 66 65 | owing.source.lists.all.Org.buffe |
| 387e0 | 72 73 0a 61 6e 64 20 6c 65 74 73 20 79 6f 75 20 63 72 65 61 74 65 20 6e 65 77 20 6f 6e 65 73 2e | rs.and.lets.you.create.new.ones. |
| 38800 | 0a 0a 20 20 20 20 20 28 64 65 66 76 61 72 20 6f 72 67 2d 73 6f 75 72 63 65 0a 20 20 20 20 20 20 | .......(defvar.org-source....... |
| 38820 | 20 28 6c 69 73 74 20 3a 6e 61 6d 65 20 20 20 20 20 22 4f 72 67 20 42 75 66 66 65 72 22 0a 20 20 | .(list.:name....."Org.Buffer"... |
| 38840 | 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 62 75 66 66 65 72 0a 20 20 20 | ...........:category.'buffer.... |
| 38860 | 20 20 20 20 20 20 20 20 20 20 3a 6e 61 72 72 6f 77 20 20 20 3f 6f 0a 20 20 20 20 20 20 20 20 20 | ..........:narrow...?o.......... |
| 38880 | 20 20 20 20 3a 66 61 63 65 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 0a 20 20 | ....:face.....'consult-buffer... |
| 388a0 | 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 20 27 62 75 66 66 65 72 2d 6e 61 6d | ...........:history..'buffer-nam |
| 388c0 | 65 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 61 74 65 20 20 20 | e-history..............:state... |
| 388e0 | 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 73 74 61 74 65 0a 20 20 20 20 20 20 20 | .#'consult--buffer-state........ |
| 38900 | 20 20 20 20 20 20 3a 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 | ......:new..............(lambda. |
| 38920 | 28 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 | (name)................(with-curr |
| 38940 | 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 6e 61 | ent-buffer.(get-buffer-create.na |
| 38960 | 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 23 2b | me)..................(insert."#+ |
| 38980 | 74 69 74 6c 65 3a 20 22 20 6e 61 6d 65 20 22 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 | title:.".name."\n\n")........... |
| 389a0 | 20 20 20 20 20 20 20 28 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......(org-mode)............... |
| 389c0 | 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 20 28 63 75 72 72 | ...(consult--buffer-action.(curr |
| 389e0 | 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 65 | ent-buffer))))..............:ite |
| 38a00 | 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 | ms..............(lambda.()...... |
| 38a20 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 71 75 65 72 79 | ..........(consult--buffer-query |
| 38a40 | 20 3a 6d 6f 64 65 20 27 6f 72 67 2d 6d 6f 64 65 20 3a 61 73 20 23 27 63 6f 6e 73 75 6c 74 2d 2d | .:mode.'org-mode.:as.#'consult-- |
| 38a60 | 62 75 66 66 65 72 2d 70 61 69 72 29 29 29 29 0a 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 | buffer-pair)))).......(add-to-li |
| 38a80 | 73 74 20 27 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 20 27 6f 72 67 2d | st.'consult-buffer-sources.'org- |
| 38aa0 | 73 6f 75 72 63 65 20 27 61 70 70 65 6e 64 29 0a 0a 20 20 20 4f 6e 65 20 63 61 6e 20 63 72 65 61 | source.'append).....One.can.crea |
| 38ac0 | 74 65 20 73 69 6d 69 6c 61 72 20 73 6f 75 72 63 65 73 20 66 6f 72 20 6f 74 68 65 72 20 6d 61 6a | te.similar.sources.for.other.maj |
| 38ae0 | 6f 72 20 6d 6f 64 65 73 2e 20 20 53 65 65 20 74 68 65 0a 43 6f 6e 73 75 6c 74 20 77 69 6b 69 20 | or.modes...See.the.Consult.wiki. |
| 38b00 | 28 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 6c | (https://github.com/minad/consul |
| 38b20 | 74 2f 77 69 6b 69 29 20 66 6f 72 20 6d 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 0a 73 6f 75 72 | t/wiki).for.many.additional.sour |
| 38b40 | 63 65 20 65 78 61 6d 70 6c 65 73 2e 20 20 53 65 65 20 61 6c 73 6f 20 74 68 65 20 64 6f 63 75 6d | ce.examples...See.also.the.docum |
| 38b60 | 65 6e 74 61 74 69 6f 6e 20 6f 66 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 e2 80 99 | entation.of....consult-buffer... |
| 38b80 | 20 61 6e 64 20 6f 66 0a 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 e2 80 98 63 6f 6e 73 75 6c 74 2d | .and.of.the.internal....consult- |
| 38ba0 | 2d 6d 75 6c 74 69 e2 80 99 20 41 50 49 2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 | -multi....API...The.function.... |
| 38bc0 | 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 e2 80 99 20 63 61 6e 20 62 65 0a 75 73 65 64 20 74 6f | consult--multi....can.be.used.to |
| 38be0 | 20 63 72 65 61 74 65 20 6e 65 77 20 6d 75 6c 74 69 2d 73 6f 75 72 63 65 20 63 6f 6d 6d 61 6e 64 | .create.new.multi-source.command |
| 38c00 | 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 | s.....File:.docFQNTMq.info,..Nod |
| 38c20 | 65 3a 20 45 6d 62 61 72 6b 20 69 6e 74 65 67 72 61 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 4d 75 | e:.Embark.integration,..Prev:.Mu |
| 38c40 | 6c 74 69 70 6c 65 20 73 6f 75 72 63 65 73 2c 20 20 55 70 3a 20 53 70 65 63 69 61 6c 20 66 65 61 | ltiple.sources,..Up:.Special.fea |
| 38c60 | 74 75 72 65 73 0a 0a 32 2e 35 20 45 6d 62 61 72 6b 20 69 6e 74 65 67 72 61 74 69 6f 6e 0a 3d 3d | tures..2.5.Embark.integration.== |
| 38c80 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 4e 4f 54 45 2a 3a 20 49 6e | ====================..*NOTE*:.In |
| 38ca0 | 73 74 61 6c 6c 20 74 68 65 20 e2 80 98 65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 e2 80 99 20 70 | stall.the....embark-consult....p |
| 38cc0 | 61 63 6b 61 67 65 20 66 72 6f 6d 20 4d 45 4c 50 41 2c 20 77 68 69 63 68 20 70 72 6f 76 69 64 65 | ackage.from.MELPA,.which.provide |
| 38ce0 | 73 0a 43 6f 6e 73 75 6c 74 2d 73 70 65 63 69 66 69 63 20 45 6d 62 61 72 6b 20 61 63 74 69 6f 6e | s.Consult-specific.Embark.action |
| 38d00 | 73 20 61 6e 64 20 74 68 65 20 4f 63 63 75 72 20 62 75 66 66 65 72 20 65 78 70 6f 72 74 2e 0a 0a | s.and.the.Occur.buffer.export... |
| 38d20 | 20 20 20 45 6d 62 61 72 6b 20 69 73 20 61 20 76 65 72 73 61 74 69 6c 65 20 70 61 63 6b 61 67 65 | ...Embark.is.a.versatile.package |
| 38d40 | 20 77 68 69 63 68 20 6f 66 66 65 72 73 20 63 6f 6e 74 65 78 74 20 64 65 70 65 6e 64 65 6e 74 20 | .which.offers.context.dependent. |
| 38d60 | 61 63 74 69 6f 6e 73 2c 0a 63 6f 6d 70 61 72 61 62 6c 65 20 74 6f 20 61 20 63 6f 6e 74 65 78 74 | actions,.comparable.to.a.context |
| 38d80 | 20 6d 65 6e 75 2e 20 20 53 65 65 20 74 68 65 20 45 6d 62 61 72 6b 20 6d 61 6e 75 61 6c 0a 28 68 | .menu...See.the.Embark.manual.(h |
| 38da0 | 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 65 6d 62 61 72 | ttps://github.com/oantolin/embar |
| 38dc0 | 6b 29 20 66 6f 72 20 61 6e 20 65 78 74 65 6e 73 69 76 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 | k).for.an.extensive.description. |
| 38de0 | 6f 66 20 69 74 73 0a 63 61 70 61 62 69 6c 69 74 69 65 73 2e 0a 0a 20 20 20 41 63 74 69 6f 6e 73 | of.its.capabilities......Actions |
| 38e00 | 20 61 72 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 63 61 6e 20 6f 70 65 72 61 74 65 20 | .are.commands.which.can.operate. |
| 38e20 | 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 0a 63 61 6e 64 69 64 | on.the.currently.selected.candid |
| 38e40 | 61 74 65 20 28 6f 72 20 74 61 72 67 65 74 20 69 6e 20 45 6d 62 61 72 6b 20 74 65 72 6d 69 6e 6f | ate.(or.target.in.Embark.termino |
| 38e60 | 6c 6f 67 79 29 2e 20 20 57 68 65 6e 20 63 6f 6d 70 6c 65 74 69 6e 67 20 66 69 6c 65 73 2c 20 66 | logy)...When.completing.files,.f |
| 38e80 | 6f 72 0a 65 78 61 6d 70 6c 65 20 74 68 65 20 e2 80 98 64 65 6c 65 74 65 2d 66 69 6c 65 e2 80 99 | or.example.the....delete-file... |
| 38ea0 | 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6f 66 66 65 72 65 64 2e 20 20 57 69 74 68 20 45 6d 62 61 72 | .command.is.offered...With.Embar |
| 38ec0 | 6b 20 79 6f 75 20 63 61 6e 0a 65 78 65 63 75 74 65 20 61 72 62 69 74 72 61 72 79 20 63 6f 6d 6d | k.you.can.execute.arbitrary.comm |
| 38ee0 | 61 6e 64 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 63 | ands.on.the.currently.selected.c |
| 38f00 | 61 6e 64 69 64 61 74 65 20 76 69 61 0a e2 80 98 4d 2d 78 e2 80 99 2e 0a 0a 20 20 20 46 75 72 74 | andidate.via....M-x.........Furt |
| 38f20 | 68 65 72 6d 6f 72 65 20 45 6d 62 61 72 6b 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 e2 80 98 65 | hermore.Embark.provides.the....e |
| 38f40 | 6d 62 61 72 6b 2d 63 6f 6c 6c 65 63 74 e2 80 99 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 0a | mbark-collect....command,.which. |
| 38f60 | 63 6f 6c 6c 65 63 74 73 20 63 61 6e 64 69 64 61 74 65 73 20 61 6e 64 20 70 72 65 73 65 6e 74 73 | collects.candidates.and.presents |
| 38f80 | 20 74 68 65 6d 20 69 6e 20 61 6e 20 45 6d 62 61 72 6b 20 63 6f 6c 6c 65 63 74 20 62 75 66 66 65 | .them.in.an.Embark.collect.buffe |
| 38fa0 | 72 2c 20 77 68 65 72 65 0a 66 75 72 74 68 65 72 20 61 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 | r,.where.further.actions.can.be. |
| 38fc0 | 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 6d 2e 20 20 41 20 72 65 6c 61 74 65 64 20 66 65 61 74 | applied.to.them...A.related.feat |
| 38fe0 | 75 72 65 20 69 73 20 74 68 65 0a e2 80 98 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 e2 80 99 20 63 | ure.is.the....embark-export....c |
| 39000 | 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 65 78 70 6f 72 74 73 20 63 61 6e 64 69 64 61 74 65 20 | ommand,.which.exports.candidate. |
| 39020 | 6c 69 73 74 73 20 74 6f 20 61 20 62 75 66 66 65 72 20 6f 66 20 61 0a 73 70 65 63 69 61 6c 20 74 | lists.to.a.buffer.of.a.special.t |
| 39040 | 79 70 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 | ype...For.example.in.the.case.of |
| 39060 | 20 66 69 6c 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 61 20 44 69 72 65 64 0a 62 75 66 66 65 72 | .file.completion,.a.Dired.buffer |
| 39080 | 20 69 73 20 6f 70 65 6e 65 64 2e 0a 0a 20 20 20 49 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6f | .is.opened......In.the.context.o |
| 390a0 | 66 20 43 6f 6e 73 75 6c 74 2c 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 65 78 63 69 74 69 6e 67 | f.Consult,.particularly.exciting |
| 390c0 | 20 69 73 20 74 68 65 20 70 6f 73 73 69 62 69 6c 69 74 79 0a 74 6f 20 65 78 70 6f 72 74 20 74 68 | .is.the.possibility.to.export.th |
| 390e0 | 65 20 6d 61 74 63 68 69 6e 67 20 6c 69 6e 65 73 20 66 72 6f 6d 20 e2 80 98 63 6f 6e 73 75 6c 74 | e.matching.lines.from....consult |
| 39100 | 2d 6c 69 6e 65 e2 80 99 2c 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 e2 80 99 2c | -line...,....consult-outline..., |
| 39120 | 0a e2 80 98 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b e2 80 99 20 61 6e 64 20 e2 80 98 63 6f 6e 73 75 | ....consult-mark....and....consu |
| 39140 | 6c 74 2d 67 6c 6f 62 61 6c 2d 6d 61 72 6b e2 80 99 2e 20 20 54 68 65 20 6d 61 74 63 68 69 6e 67 | lt-global-mark......The.matching |
| 39160 | 20 6c 69 6e 65 73 20 61 72 65 0a 65 78 70 6f 72 74 65 64 20 74 6f 20 61 6e 20 4f 63 63 75 72 20 | .lines.are.exported.to.an.Occur. |
| 39180 | 62 75 66 66 65 72 20 77 68 65 72 65 20 74 68 65 79 20 63 61 6e 20 62 65 20 65 64 69 74 65 64 20 | buffer.where.they.can.be.edited. |
| 391a0 | 76 69 61 20 74 68 65 0a e2 80 98 6f 63 63 75 72 2d 65 64 69 74 2d 6d 6f 64 65 e2 80 99 20 28 70 | via.the....occur-edit-mode....(p |
| 391c0 | 72 65 73 73 20 6b 65 79 20 e2 80 98 65 e2 80 99 29 2e 20 20 53 69 6d 69 6c 61 72 6c 79 2c 20 45 | ress.key....e...)...Similarly,.E |
| 391e0 | 6d 62 61 72 6b 20 73 75 70 70 6f 72 74 73 20 65 78 70 6f 72 74 69 6e 67 0a 74 68 65 20 6d 61 74 | mbark.supports.exporting.the.mat |
| 39200 | 63 68 65 73 20 66 6f 75 6e 64 20 62 79 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 67 72 65 70 e2 80 99 | ches.found.by....consult-grep... |
| 39220 | 2c 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 e2 80 99 20 61 6e 64 0a e2 80 98 63 | ,....consult-ripgrep....and....c |
| 39240 | 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 e2 80 99 20 74 6f 20 61 20 47 72 65 70 20 62 75 66 | onsult-git-grep....to.a.Grep.buf |
| 39260 | 66 65 72 2c 20 77 68 65 72 65 20 74 68 65 20 6d 61 74 63 68 65 73 20 61 63 72 6f 73 73 20 66 69 | fer,.where.the.matches.across.fi |
| 39280 | 6c 65 73 20 63 61 6e 0a 62 65 20 65 64 69 74 65 64 2c 20 76 69 61 20 e2 80 98 67 72 65 70 2d 65 | les.can.be.edited,.via....grep-e |
| 392a0 | 64 69 74 2d 6d 6f 64 65 e2 80 99 20 6f 6e 20 45 6d 61 63 73 20 33 31 20 28 6f 72 20 76 69 61 20 | dit-mode....on.Emacs.31.(or.via. |
| 392c0 | 74 68 65 20 77 67 72 65 70 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 68 | the.wgrep.(https://github.com/mh |
| 392e0 | 61 79 61 73 68 69 31 31 32 30 2f 45 6d 61 63 73 2d 77 67 72 65 70 29 20 70 61 63 6b 61 67 65 29 | ayashi1120/Emacs-wgrep).package) |
| 39300 | 2e 20 20 54 68 65 73 65 20 74 68 72 65 65 0a 77 6f 72 6b 66 6c 6f 77 73 20 61 72 65 20 73 79 6d | ...These.three.workflows.are.sym |
| 39320 | 6d 65 74 72 69 63 2e 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 e2 | metric.............consult-line. |
| 39340 | 80 99 20 2d 3e 20 e2 80 98 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 e2 80 99 20 74 6f 20 e2 80 98 | ...->....embark-export....to.... |
| 39360 | 6f 63 63 75 72 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 20 2d 3e 0a 20 20 20 20 20 e2 80 98 | occur-mode....buffer.->......... |
| 39380 | 6f 63 63 75 72 2d 65 64 69 74 2d 6d 6f 64 65 e2 80 99 20 66 6f 72 20 65 64 69 74 69 6e 67 20 6f | occur-edit-mode....for.editing.o |
| 393a0 | 66 20 6d 61 74 63 68 65 73 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 67 72 65 | f.matches............consult-gre |
| 393c0 | 70 e2 80 99 20 2d 3e 20 e2 80 98 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 e2 80 99 20 74 6f 20 e2 | p....->....embark-export....to.. |
| 393e0 | 80 98 67 72 65 70 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 20 2d 3e 0a 20 20 20 20 20 e2 80 | ..grep-mode....buffer.->........ |
| 39400 | 98 67 72 65 70 2d 65 64 69 74 2d 6d 6f 64 65 e2 80 99 20 66 6f 72 20 65 64 69 74 69 6e 67 20 6f | .grep-edit-mode....for.editing.o |
| 39420 | 66 20 6d 61 74 63 68 65 73 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 66 69 6e | f.matches............consult-fin |
| 39440 | 64 e2 80 99 20 2d 3e 20 e2 80 98 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 e2 80 99 20 74 6f 20 e2 | d....->....embark-export....to.. |
| 39460 | 80 98 64 69 72 65 64 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 20 2d 3e 0a 20 20 20 20 20 e2 | ..dired-mode....buffer.->....... |
| 39480 | 80 98 77 64 69 72 65 64 2d 63 68 61 6e 67 65 2d 74 6f 2d 77 64 69 72 65 64 2d 6d 6f 64 65 e2 80 | ..wdired-change-to-wdired-mode.. |
| 394a0 | 99 20 66 6f 72 20 65 64 69 74 69 6e 67 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d | ..for.editing.....File:.docFQNTM |
| 394c0 | 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 4e | q.info,..Node:.Configuration,..N |
| 394e0 | 65 78 74 3a 20 52 65 63 6f 6d 6d 65 6e 64 65 64 20 70 61 63 6b 61 67 65 73 2c 20 20 50 72 65 76 | ext:.Recommended.packages,..Prev |
| 39500 | 3a 20 53 70 65 63 69 61 6c 20 66 65 61 74 75 72 65 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 33 20 | :.Special.features,..Up:.Top..3. |
| 39520 | 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 43 | Configuration.***************..C |
| 39540 | 6f 6e 73 75 6c 74 20 63 61 6e 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 66 72 6f 6d 20 45 4c 50 | onsult.can.be.installed.from.ELP |
| 39560 | 41 0a 28 68 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 | A.(https://elpa.gnu.org/packages |
| 39580 | 2f 63 6f 6e 73 75 6c 74 2e 68 74 6d 6c 29 20 6f 72 20 4d 45 4c 50 41 0a 28 68 74 74 70 73 3a 2f | /consult.html).or.MELPA.(https:/ |
| 395a0 | 2f 6d 65 6c 70 61 2e 6f 72 67 2f 23 2f 63 6f 6e 73 75 6c 74 29 20 76 69 61 20 74 68 65 20 45 6d | /melpa.org/#/consult).via.the.Em |
| 395c0 | 61 63 73 20 62 75 69 6c 74 2d 69 6e 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 2e 0a 41 6c | acs.built-in.package.manager..Al |
| 395e0 | 74 65 72 6e 61 74 69 76 65 6c 79 20 69 74 20 63 61 6e 20 62 65 20 64 69 72 65 63 74 6c 79 20 69 | ternatively.it.can.be.directly.i |
| 39600 | 6e 73 74 61 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 0a 72 65 | nstalled.from.the.development.re |
| 39620 | 70 6f 73 69 74 6f 72 79 20 76 69 61 20 6f 74 68 65 72 20 6e 6f 6e 2d 73 74 61 6e 64 61 72 64 20 | pository.via.other.non-standard. |
| 39640 | 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 73 2e 0a 0a 20 20 20 54 68 65 72 65 20 69 73 20 74 | package.managers......There.is.t |
| 39660 | 68 65 20 43 6f 6e 73 75 6c 74 20 77 69 6b 69 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | he.Consult.wiki.(https://github. |
| 39680 | 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 2f 77 69 6b 69 29 2c 0a 77 68 65 72 65 20 61 | com/minad/consult/wiki),.where.a |
| 396a0 | 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 65 78 61 6d 70 6c 65 73 | dditional.configuration.examples |
| 396c0 | 20 63 61 6e 20 62 65 20 63 6f 6e 74 72 69 62 75 74 65 64 2e 0a 0a 20 20 20 2a 49 4d 50 4f 52 54 | .can.be.contributed......*IMPORT |
| 396e0 | 41 4e 54 3a 2a 20 49 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 | ANT:*.It.is.recommended.that.you |
| 39700 | 20 65 6e 61 62 6c 65 20 6c 65 78 69 63 61 6c 20 62 69 6e 64 69 6e 67 0a 28 68 74 74 70 73 3a 2f | .enable.lexical.binding.(https:/ |
| 39720 | 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 | /www.gnu.org/software/emacs/manu |
| 39740 | 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 65 2f 65 6c 69 73 70 2f 4c 65 78 69 63 61 6c 2d 42 69 6e 64 69 | al/html_node/elisp/Lexical-Bindi |
| 39760 | 6e 67 2e 68 74 6d 6c 29 0a 69 6e 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 | ng.html).in.your.configuration.. |
| 39780 | 20 4d 61 6e 79 20 43 6f 6e 73 75 6c 74 2d 72 65 6c 61 74 65 64 20 63 6f 64 65 20 73 6e 69 70 70 | .Many.Consult-related.code.snipp |
| 397a0 | 65 74 73 20 72 65 71 75 69 72 65 0a 6c 65 78 69 63 61 6c 20 62 69 6e 64 69 6e 67 2c 20 73 69 6e | ets.require.lexical.binding,.sin |
| 397c0 | 63 65 20 74 68 65 79 20 75 73 65 20 6c 61 6d 62 64 61 73 20 61 6e 64 20 63 6c 6f 73 75 72 65 73 | ce.they.use.lambdas.and.closures |
| 397e0 | 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 55 73 65 2d 70 61 63 6b 61 67 65 20 65 78 61 6d 70 6c | ...*.Menu:..*.Use-package.exampl |
| 39800 | 65 3a 3a 20 20 20 20 20 20 20 20 20 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 65 78 61 6d 70 | e::..........Configuration.examp |
| 39820 | 6c 65 20 62 61 73 65 64 20 6f 6e 20 75 73 65 2d 70 61 63 6b 61 67 65 0a 2a 20 43 75 73 74 6f 6d | le.based.on.use-package.*.Custom |
| 39840 | 20 76 61 72 69 61 62 6c 65 73 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 53 68 6f 72 74 20 64 | .variables::.............Short.d |
| 39860 | 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 61 6c 6c 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 | escription.of.all.customization. |
| 39880 | 73 65 74 74 69 6e 67 73 0a 2a 20 50 72 6f 6a 65 63 74 20 73 75 70 70 6f 72 74 3a 3a 20 20 20 20 | settings.*.Project.support::.... |
| 398a0 | 20 20 20 20 20 20 20 20 20 20 50 72 6f 6a 65 63 74 20 64 69 73 63 6f 76 65 72 79 20 73 75 70 70 | ..........Project.discovery.supp |
| 398c0 | 6f 72 74 20 66 6f 72 20 73 65 61 72 63 68 20 63 6f 6d 6d 61 6e 64 73 0a 2a 20 46 69 6e 65 2d 74 | ort.for.search.commands.*.Fine-t |
| 398e0 | 75 6e 69 6e 67 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 6e 65 2d 67 72 | uning::..................Fine-gr |
| 39900 | 61 69 6e 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 73 70 65 63 69 61 6c 20 | ained.configuration.for.special. |
| 39920 | 72 65 71 75 69 72 65 6d 65 6e 74 73 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e | requirements....File:.docFQNTMq. |
| 39940 | 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 55 73 65 2d 70 61 63 6b 61 67 65 20 65 78 61 6d 70 6c 65 | info,..Node:.Use-package.example |
| 39960 | 2c 20 20 4e 65 78 74 3a 20 43 75 73 74 6f 6d 20 76 61 72 69 61 62 6c 65 73 2c 20 20 55 70 3a 20 | ,..Next:.Custom.variables,..Up:. |
| 39980 | 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 33 2e 31 20 55 73 65 2d 70 61 63 6b 61 67 65 20 65 | Configuration..3.1.Use-package.e |
| 399a0 | 78 61 6d 70 6c 65 0a 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 | xample.=======================.. |
| 399c0 | 54 68 65 20 43 6f 6e 73 75 6c 74 20 70 61 63 6b 61 67 65 20 6f 6e 6c 79 20 70 72 6f 76 69 64 65 | The.Consult.package.only.provide |
| 399e0 | 73 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 61 64 64 20 61 6e 79 0a | s.commands.and.does.not.add.any. |
| 39a00 | 6b 65 79 62 69 6e 64 69 6e 67 73 20 6f 72 20 6d 6f 64 65 73 2e 20 20 54 68 65 72 65 66 6f 72 65 | keybindings.or.modes...Therefore |
| 39a20 | 20 74 68 65 20 70 61 63 6b 61 67 65 20 69 73 20 6e 6f 6e 2d 69 6e 74 72 75 73 69 76 65 20 62 75 | .the.package.is.non-intrusive.bu |
| 39a40 | 74 0a 72 65 71 75 69 72 65 73 20 61 20 6c 69 74 74 6c 65 20 73 65 74 75 70 20 65 66 66 6f 72 74 | t.requires.a.little.setup.effort |
| 39a60 | 2e 20 20 57 68 69 6c 65 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 65 78 61 6d 70 | ...While.the.configuration.examp |
| 39a80 | 6c 65 20 69 73 0a 6c 6f 6e 67 2c 20 69 74 20 63 6f 6e 73 69 73 74 73 20 65 73 73 65 6e 74 69 61 | le.is.long,.it.consists.essentia |
| 39aa0 | 6c 6c 79 20 6f 66 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 6f 6e 6c 79 2c 20 73 75 63 68 20 74 | lly.of.key.bindings.only,.such.t |
| 39ac0 | 68 61 74 20 74 68 65 20 72 69 73 6b 0a 6f 66 20 69 6e 74 65 72 66 65 72 65 6e 63 65 20 77 69 74 | hat.the.risk.of.interference.wit |
| 39ae0 | 68 20 6f 74 68 65 72 20 45 6d 61 63 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 6d | h.other.Emacs.functionality.is.m |
| 39b00 | 69 6e 69 6d 69 7a 65 64 2e 0a 0a 20 20 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 75 73 65 20 74 68 | inimized......In.order.to.use.th |
| 39b20 | 65 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 69 74 20 69 73 20 72 65 63 6f 6d 6d | e.Consult.commands,.it.is.recomm |
| 39b40 | 65 6e 64 65 64 20 74 6f 20 61 64 64 0a 6b 65 79 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 63 6f 6d | ended.to.add.keybindings.for.com |
| 39b60 | 6d 61 6e 64 73 20 77 68 69 63 68 20 61 72 65 20 61 63 63 65 73 73 65 64 20 6f 66 74 65 6e 2e 20 | mands.which.are.accessed.often.. |
| 39b80 | 20 52 61 72 65 6c 79 20 75 73 65 64 20 63 6f 6d 6d 61 6e 64 73 0a 63 61 6e 20 62 65 20 69 6e 76 | .Rarely.used.commands.can.be.inv |
| 39ba0 | 6f 6b 65 64 20 76 69 61 20 e2 80 98 4d 2d 78 e2 80 99 2e 20 20 46 65 65 6c 20 66 72 65 65 20 74 | oked.via....M-x......Feel.free.t |
| 39bc0 | 6f 20 6f 6e 6c 79 20 62 69 6e 64 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 79 6f 75 0a 63 6f 6e | o.only.bind.the.commands.you.con |
| 39be0 | 73 69 64 65 72 20 75 73 65 66 75 6c 20 74 6f 20 79 6f 75 72 20 77 6f 72 6b 66 6c 6f 77 2e 20 20 | sider.useful.to.your.workflow... |
| 39c00 | 54 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 68 6f 77 6e 20 68 65 72 65 20 72 65 6c | The.configuration.shown.here.rel |
| 39c20 | 69 65 73 0a 6f 6e 20 74 68 65 20 e2 80 98 75 73 65 2d 70 61 63 6b 61 67 65 e2 80 99 20 6d 61 63 | ies.on.the....use-package....mac |
| 39c40 | 72 6f 2c 20 77 68 69 63 68 20 69 73 20 61 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 6f 6c 20 74 | ro,.which.is.a.convenient.tool.t |
| 39c60 | 6f 20 6d 61 6e 61 67 65 20 70 61 63 6b 61 67 65 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e | o.manage.package.configurations. |
| 39c80 | 0a 0a 20 20 20 2a 4e 4f 54 45 3a 2a 20 54 68 65 72 65 20 69 73 20 74 68 65 20 43 6f 6e 73 75 6c | .....*NOTE:*.There.is.the.Consul |
| 39ca0 | 74 20 77 69 6b 69 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 64 | t.wiki.(https://github.com/minad |
| 39cc0 | 2f 63 6f 6e 73 75 6c 74 2f 77 69 6b 69 29 2c 20 77 68 65 72 65 20 79 6f 75 20 63 61 6e 20 63 6f | /consult/wiki),.where.you.can.co |
| 39ce0 | 6e 74 72 69 62 75 74 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | ntribute.additional.configuratio |
| 39d00 | 6e 20 65 78 61 6d 70 6c 65 73 2e 0a 0a 20 20 20 20 20 3b 3b 20 45 78 61 6d 70 6c 65 20 63 6f 6e | n.examples........;;.Example.con |
| 39d20 | 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 43 6f 6e 73 75 6c 74 0a 20 20 20 20 20 28 75 73 65 | figuration.for.Consult......(use |
| 39d40 | 2d 70 61 63 6b 61 67 65 20 63 6f 6e 73 75 6c 74 0a 20 20 20 20 20 20 20 3b 3b 20 52 65 70 6c 61 | -package.consult........;;.Repla |
| 39d60 | 63 65 20 62 69 6e 64 69 6e 67 73 2e 20 4c 61 7a 69 6c 79 20 6c 6f 61 64 65 64 20 62 79 20 60 75 | ce.bindings..Lazily.loaded.by.`u |
| 39d80 | 73 65 2d 70 61 63 6b 61 67 65 27 2e 0a 20 20 20 20 20 20 20 3a 62 69 6e 64 20 28 3b 3b 20 43 2d | se-package'.........:bind.(;;.C- |
| 39da0 | 63 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 60 6d 6f 64 65 2d 73 70 65 63 69 66 69 63 2d 6d 61 70 | c.bindings.in.`mode-specific-map |
| 39dc0 | 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 63 20 4d 2d 78 22 20 2e 20 63 6f 6e | '...............("C-c.M-x"...con |
| 39de0 | 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | sult-mode-command).............. |
| 39e00 | 20 28 22 43 2d 63 20 68 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 | .("C-c.h"...consult-history).... |
| 39e20 | 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 63 20 6b 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6b 6d | ...........("C-c.k"...consult-km |
| 39e40 | 61 63 72 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 63 20 6d 22 20 2e 20 63 | acro)...............("C-c.m"...c |
| 39e60 | 6f 6e 73 75 6c 74 2d 6d 61 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 63 20 | onsult-man)...............("C-c. |
| 39e80 | 69 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | i"...consult-info).............. |
| 39ea0 | 20 28 5b 72 65 6d 61 70 20 49 6e 66 6f 2d 73 65 61 72 63 68 5d 20 2e 20 63 6f 6e 73 75 6c 74 2d | .([remap.Info-search]...consult- |
| 39ec0 | 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 2d 78 20 62 69 6e 64 69 | info)...............;;.C-x.bindi |
| 39ee0 | 6e 67 73 20 69 6e 20 60 63 74 6c 2d 78 2d 6d 61 70 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ngs.in.`ctl-x-map'.............. |
| 39f00 | 20 28 22 43 2d 78 20 4d 2d 3a 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 78 2d 63 6f | .("C-x.M-:"...consult-complex-co |
| 39f20 | 6d 6d 61 6e 64 29 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 72 65 70 65 61 74 2d 63 6f 6d 70 6c | mmand).....;;.orig..repeat-compl |
| 39f40 | 65 78 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 78 20 62 | ex-command...............("C-x.b |
| 39f60 | 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 29 20 20 20 20 20 20 20 20 20 20 20 20 20 | "...consult-buffer)............. |
| 39f80 | 20 20 20 3b 3b 20 6f 72 69 67 2e 20 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 0a 20 20 20 | ...;;.orig..switch-to-buffer.... |
| 39fa0 | 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 78 20 34 20 62 22 20 2e 20 63 6f 6e 73 75 6c 74 2d | ...........("C-x.4.b"...consult- |
| 39fc0 | 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 20 3b 3b 20 6f 72 69 67 2e 20 73 77 | buffer-other-window).;;.orig..sw |
| 39fe0 | 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 | itch-to-buffer-other-window..... |
| 3a000 | 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 78 20 35 20 62 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 62 | ..........("C-x.5.b"...consult-b |
| 3a020 | 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 20 20 3b 3b 20 6f 72 69 67 2e 20 73 77 69 | uffer-other-frame)..;;.orig..swi |
| 3a040 | 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a 20 20 20 20 20 20 | tch-to-buffer-other-frame....... |
| 3a060 | 20 20 20 20 20 20 20 20 28 22 43 2d 78 20 74 20 62 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 62 75 66 | ........("C-x.t.b"...consult-buf |
| 3a080 | 66 65 72 2d 6f 74 68 65 72 2d 74 61 62 29 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 73 77 69 74 63 | fer-other-tab)....;;.orig..switc |
| 3a0a0 | 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 74 61 62 0a 20 20 20 20 20 20 20 20 20 20 | h-to-buffer-other-tab........... |
| 3a0c0 | 20 20 20 20 28 22 43 2d 78 20 72 20 62 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 | ....("C-x.r.b"...consult-bookmar |
| 3a0e0 | 6b 29 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 62 6f 6f 6b 6d 61 72 6b 2d | k)............;;.orig..bookmark- |
| 3a100 | 6a 75 6d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 78 20 70 20 62 22 20 2e 20 | jump...............("C-x.p.b"... |
| 3a120 | 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 29 20 20 20 20 20 20 3b 3b 20 | consult-project-buffer)......;;. |
| 3a140 | 6f 72 69 67 2e 20 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 0a 20 | orig..project-switch-to-buffer.. |
| 3a160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 75 73 74 6f 6d 20 4d 2d 23 20 62 69 6e 64 69 | .............;;.Custom.M-#.bindi |
| 3a180 | 6e 67 73 20 66 6f 72 20 66 61 73 74 20 72 65 67 69 73 74 65 72 20 61 63 63 65 73 73 0a 20 20 20 | ngs.for.fast.register.access.... |
| 3a1a0 | 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 23 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 | ...........("M-#"...consult-regi |
| 3a1c0 | 73 74 65 72 2d 6c 6f 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 27 22 20 | ster-load)...............("M-'". |
| 3a1e0 | 2e 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 73 74 6f 72 65 29 20 20 20 20 20 20 20 | ..consult-register-store)....... |
| 3a200 | 20 20 20 3b 3b 20 6f 72 69 67 2e 20 61 62 62 72 65 76 2d 70 72 65 66 69 78 2d 6d 61 72 6b 20 28 | ...;;.orig..abbrev-prefix-mark.( |
| 3a220 | 75 6e 72 65 6c 61 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 4d 2d 23 | unrelated)...............("C-M-# |
| 3a240 | 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 | "...consult-register)........... |
| 3a260 | 20 20 20 20 3b 3b 20 4f 74 68 65 72 20 63 75 73 74 6f 6d 20 62 69 6e 64 69 6e 67 73 0a 20 20 20 | ....;;.Other.custom.bindings.... |
| 3a280 | 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 79 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b | ...........("M-y"...consult-yank |
| 3a2a0 | 2d 70 6f 70 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 79 61 | -pop)................;;.orig..ya |
| 3a2c0 | 6e 6b 2d 70 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 2d 67 20 62 69 6e 64 | nk-pop...............;;.M-g.bind |
| 3a2e0 | 69 6e 67 73 20 69 6e 20 60 67 6f 74 6f 2d 6d 61 70 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ings.in.`goto-map'.............. |
| 3a300 | 20 28 22 4d 2d 67 20 65 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 65 72 72 6f | .("M-g.e"...consult-compile-erro |
| 3a320 | 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 67 20 66 22 20 2e 20 63 6f 6e 73 | r)...............("M-g.f"...cons |
| 3a340 | 75 6c 74 2d 66 6c 79 6d 61 6b 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6c | ult-flymake)...............;;.Al |
| 3a360 | 74 65 72 6e 61 74 69 76 65 3a 20 63 6f 6e 73 75 6c 74 2d 66 6c 79 63 68 65 63 6b 0a 20 20 20 20 | ternative:.consult-flycheck..... |
| 3a380 | 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 67 20 67 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 67 6f 74 | ..........("M-g.g"...consult-got |
| 3a3a0 | 6f 2d 6c 69 6e 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 67 6f 74 | o-line).............;;.orig..got |
| 3a3c0 | 6f 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 67 20 4d 2d 67 22 20 | o-line...............("M-g.M-g". |
| 3a3e0 | 2e 20 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 29 20 20 20 20 20 20 20 20 20 20 20 3b | ..consult-goto-line)...........; |
| 3a400 | 3b 20 6f 72 69 67 2e 20 67 6f 74 6f 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;.orig..goto-line............... |
| 3a420 | 28 22 4d 2d 67 20 6f 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 29 20 20 20 20 20 | ("M-g.o"...consult-outline)..... |
| 3a440 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6c 74 65 72 6e 61 74 69 76 65 3a 20 63 6f 6e 73 75 6c | ..........;;.Alternative:.consul |
| 3a460 | 74 2d 6f 72 67 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d | t-org-heading...............("M- |
| 3a480 | 67 20 6d 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 | g.m"...consult-mark)............ |
| 3a4a0 | 20 20 20 28 22 4d 2d 67 20 6b 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 67 6c 6f 62 61 6c 2d 6d 61 72 | ...("M-g.k"...consult-global-mar |
| 3a4c0 | 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 67 20 69 22 20 2e 20 63 6f 6e 73 | k)...............("M-g.i"...cons |
| 3a4e0 | 75 6c 74 2d 69 6d 65 6e 75 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 67 20 49 | ult-imenu)...............("M-g.I |
| 3a500 | 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 6d 75 6c 74 69 29 0a 20 20 20 20 20 20 20 | "...consult-imenu-multi)........ |
| 3a520 | 20 20 20 20 20 20 20 3b 3b 20 4d 2d 73 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 60 73 65 61 72 63 | .......;;.M-s.bindings.in.`searc |
| 3a540 | 68 2d 6d 61 70 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 64 22 20 2e 20 | h-map'...............("M-s.d"... |
| 3a560 | 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | consult-find)..................; |
| 3a580 | 3b 20 41 6c 74 65 72 6e 61 74 69 76 65 3a 20 63 6f 6e 73 75 6c 74 2d 66 64 0a 20 20 20 20 20 20 | ;.Alternative:.consult-fd....... |
| 3a5a0 | 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 63 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 | ........("M-s.c"...consult-locat |
| 3a5c0 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 67 22 20 2e 20 63 6f 6e 73 | e)...............("M-s.g"...cons |
| 3a5e0 | 75 6c 74 2d 67 72 65 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 47 22 | ult-grep)...............("M-s.G" |
| 3a600 | 20 2e 20 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ...consult-git-grep)............ |
| 3a620 | 20 20 20 28 22 4d 2d 73 20 72 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 29 0a 20 | ...("M-s.r"...consult-ripgrep).. |
| 3a640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 6c 22 20 2e 20 63 6f 6e 73 75 6c 74 2d | .............("M-s.l"...consult- |
| 3a660 | 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 4c 22 20 2e 20 63 | line)...............("M-s.L"...c |
| 3a680 | 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c 74 69 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | onsult-line-multi).............. |
| 3a6a0 | 20 28 22 4d 2d 73 20 6b 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c 69 6e 65 73 29 0a | .("M-s.k"...consult-keep-lines). |
| 3a6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 75 22 20 2e 20 63 6f 6e 73 75 6c 74 | ..............("M-s.u"...consult |
| 3a6e0 | 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 | -focus-lines)...............;;.I |
| 3a700 | 73 65 61 72 63 68 20 69 6e 74 65 67 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | search.integration.............. |
| 3a720 | 20 28 22 4d 2d 73 20 65 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 73 74 | .("M-s.e"...consult-isearch-hist |
| 3a740 | 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 61 70 20 69 73 65 61 72 63 68 2d | ory)...............:map.isearch- |
| 3a760 | 6d 6f 64 65 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 65 22 20 2e 20 | mode-map...............("M-e"... |
| 3a780 | 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 29 20 20 20 20 20 20 20 20 | consult-isearch-history)........ |
| 3a7a0 | 20 3b 3b 20 6f 72 69 67 2e 20 69 73 65 61 72 63 68 2d 65 64 69 74 2d 73 74 72 69 6e 67 0a 20 20 | .;;.orig..isearch-edit-string... |
| 3a7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 20 65 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 69 | ............("M-s.e"...consult-i |
| 3a7e0 | 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 29 20 20 20 20 20 20 20 3b 3b 20 6f 72 69 67 2e 20 69 | search-history).......;;.orig..i |
| 3a800 | 73 65 61 72 63 68 2d 65 64 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | search-edit-string.............. |
| 3a820 | 20 28 22 4d 2d 73 20 6c 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 29 20 20 20 20 20 20 20 | .("M-s.l"...consult-line)....... |
| 3a840 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 65 65 64 65 64 20 62 79 20 63 6f 6e 73 75 6c 74 2d | ...........;;.needed.by.consult- |
| 3a860 | 6c 69 6e 65 20 74 6f 20 64 65 74 65 63 74 20 69 73 65 61 72 63 68 0a 20 20 20 20 20 20 20 20 20 | line.to.detect.isearch.......... |
| 3a880 | 20 20 20 20 20 28 22 4d 2d 73 20 4c 22 20 2e 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c | .....("M-s.L"...consult-line-mul |
| 3a8a0 | 74 69 29 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 65 65 64 65 64 20 62 79 20 63 6f 6e 73 | ti)............;;.needed.by.cons |
| 3a8c0 | 75 6c 74 2d 6c 69 6e 65 20 74 6f 20 64 65 74 65 63 74 20 69 73 65 61 72 63 68 0a 20 20 20 20 20 | ult-line.to.detect.isearch...... |
| 3a8e0 | 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 79 0a 20 | .........;;.Minibuffer.history.. |
| 3a900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 61 70 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 | .............:map.minibuffer-loc |
| 3a920 | 61 6c 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 73 22 20 2e 20 63 6f | al-map...............("M-s"...co |
| 3a940 | 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | nsult-history).................; |
| 3a960 | 3b 20 6f 72 69 67 2e 20 6e 65 78 74 2d 6d 61 74 63 68 69 6e 67 2d 68 69 73 74 6f 72 79 2d 65 6c | ;.orig..next-matching-history-el |
| 3a980 | 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 4d 2d 72 22 20 2e 20 63 6f 6e | ement...............("M-r"...con |
| 3a9a0 | 73 75 6c 74 2d 68 69 73 74 6f 72 79 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b | sult-history))................;; |
| 3a9c0 | 20 6f 72 69 67 2e 20 70 72 65 76 69 6f 75 73 2d 6d 61 74 63 68 69 6e 67 2d 68 69 73 74 6f 72 79 | .orig..previous-matching-history |
| 3a9e0 | 2d 65 6c 65 6d 65 6e 74 0a 0a 20 20 20 20 20 20 20 3b 3b 20 45 6e 61 62 6c 65 20 61 75 74 6f 6d | -element.........;;.Enable.autom |
| 3aa00 | 61 74 69 63 20 70 72 65 76 69 65 77 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 2a 43 6f | atic.preview.at.point.in.the.*Co |
| 3aa20 | 6d 70 6c 65 74 69 6f 6e 73 2a 20 62 75 66 66 65 72 2e 20 54 68 69 73 20 69 73 0a 20 20 20 20 20 | mpletions*.buffer..This.is...... |
| 3aa40 | 20 20 3b 3b 20 72 65 6c 65 76 61 6e 74 20 77 68 65 6e 20 79 6f 75 20 75 73 65 20 74 68 65 20 64 | ..;;.relevant.when.you.use.the.d |
| 3aa60 | 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2e 0a 20 20 20 20 20 20 20 3a 68 6f | efault.completion.UI.........:ho |
| 3aa80 | 6f 6b 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 69 73 74 2d 6d 6f 64 65 20 2e 20 63 6f 6e 73 75 | ok.(completion-list-mode...consu |
| 3aaa0 | 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e 74 2d 6d 6f 64 65 29 0a 0a 20 20 20 20 20 | lt-preview-at-point-mode)....... |
| 3aac0 | 20 20 3b 3b 20 54 68 65 20 3a 69 6e 69 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 20 | ..;;.The.:init.configuration.is. |
| 3aae0 | 61 6c 77 61 79 73 20 65 78 65 63 75 74 65 64 20 28 4e 6f 74 20 6c 61 7a 79 29 0a 20 20 20 20 20 | always.executed.(Not.lazy)...... |
| 3ab00 | 20 20 3a 69 6e 69 74 0a 0a 20 20 20 20 20 20 20 3b 3b 20 54 77 65 61 6b 20 74 68 65 20 72 65 67 | ..:init.........;;.Tweak.the.reg |
| 3ab20 | 69 73 74 65 72 20 70 72 65 76 69 65 77 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 | ister.preview.for.`consult-regis |
| 3ab40 | 74 65 72 2d 6c 6f 61 64 27 2c 0a 20 20 20 20 20 20 20 3b 3b 20 60 63 6f 6e 73 75 6c 74 2d 72 65 | ter-load',........;;.`consult-re |
| 3ab60 | 67 69 73 74 65 72 2d 73 74 6f 72 65 27 20 61 6e 64 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 63 | gister-store'.and.the.built-in.c |
| 3ab80 | 6f 6d 6d 61 6e 64 73 2e 20 20 54 68 69 73 20 69 6d 70 72 6f 76 65 73 20 74 68 65 0a 20 20 20 20 | ommands...This.improves.the..... |
| 3aba0 | 20 20 20 3b 3b 20 72 65 67 69 73 74 65 72 20 66 6f 72 6d 61 74 74 69 6e 67 2c 20 61 64 64 73 20 | ...;;.register.formatting,.adds. |
| 3abc0 | 74 68 69 6e 20 73 65 70 61 72 61 74 6f 72 20 6c 69 6e 65 73 2c 20 72 65 67 69 73 74 65 72 20 73 | thin.separator.lines,.register.s |
| 3abe0 | 6f 72 74 69 6e 67 20 61 6e 64 20 68 69 64 65 73 0a 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 77 | orting.and.hides........;;.the.w |
| 3ac00 | 69 6e 64 6f 77 20 6d 6f 64 65 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d | indow.mode.line.........(advice- |
| 3ac20 | 61 64 64 20 23 27 72 65 67 69 73 74 65 72 2d 70 72 65 76 69 65 77 20 3a 6f 76 65 72 72 69 64 65 | add.#'register-preview.:override |
| 3ac40 | 20 23 27 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 | .#'consult-register-window)..... |
| 3ac60 | 20 20 20 28 73 65 74 71 20 72 65 67 69 73 74 65 72 2d 70 72 65 76 69 65 77 2d 64 65 6c 61 79 20 | ...(setq.register-preview-delay. |
| 3ac80 | 30 2e 35 29 0a 0a 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 43 6f 6e 73 75 6c 74 20 74 6f 20 73 | 0.5).........;;.Use.Consult.to.s |
| 3aca0 | 65 6c 65 63 74 20 78 72 65 66 20 6c 6f 63 61 74 69 6f 6e 73 20 77 69 74 68 20 70 72 65 76 69 65 | elect.xref.locations.with.previe |
| 3acc0 | 77 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 78 72 65 66 2d 73 68 6f 77 2d 78 72 65 66 73 2d 66 | w........(setq.xref-show-xrefs-f |
| 3ace0 | 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6e 73 75 6c 74 2d 78 72 65 66 0a 20 20 20 20 20 20 20 20 20 | unction.#'consult-xref.......... |
| 3ad00 | 20 20 20 20 78 72 65 66 2d 73 68 6f 77 2d 64 65 66 69 6e 69 74 69 6f 6e 73 2d 66 75 6e 63 74 69 | ....xref-show-definitions-functi |
| 3ad20 | 6f 6e 20 23 27 63 6f 6e 73 75 6c 74 2d 78 72 65 66 29 0a 0a 20 20 20 20 20 20 20 3b 3b 20 43 6f | on.#'consult-xref).........;;.Co |
| 3ad40 | 6e 66 69 67 75 72 65 20 6f 74 68 65 72 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 6d 6f 64 65 | nfigure.other.variables.and.mode |
| 3ad60 | 73 20 69 6e 20 74 68 65 20 3a 63 6f 6e 66 69 67 20 73 65 63 74 69 6f 6e 2c 0a 20 20 20 20 20 20 | s.in.the.:config.section,....... |
| 3ad80 | 20 3b 3b 20 61 66 74 65 72 20 6c 61 7a 69 6c 79 20 6c 6f 61 64 69 6e 67 20 74 68 65 20 70 61 63 | .;;.after.lazily.loading.the.pac |
| 3ada0 | 6b 61 67 65 2e 0a 20 20 20 20 20 20 20 3a 63 6f 6e 66 69 67 0a 0a 20 20 20 20 20 20 20 3b 3b 20 | kage.........:config.........;;. |
| 3adc0 | 4f 70 74 69 6f 6e 61 6c 6c 79 20 63 6f 6e 66 69 67 75 72 65 20 70 72 65 76 69 65 77 2e 20 54 68 | Optionally.configure.preview..Th |
| 3ade0 | 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 3b 3b 20 69 73 20 27 61 6e | e.default.value........;;.is.'an |
| 3ae00 | 79 2c 20 73 75 63 68 20 74 68 61 74 20 61 6e 79 20 6b 65 79 20 74 72 69 67 67 65 72 73 20 74 68 | y,.such.that.any.key.triggers.th |
| 3ae20 | 65 20 70 72 65 76 69 65 77 2e 0a 20 20 20 20 20 20 20 3b 3b 20 28 73 65 74 71 20 63 6f 6e 73 75 | e.preview.........;;.(setq.consu |
| 3ae40 | 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 20 27 61 6e 79 29 0a 20 20 20 20 20 20 20 3b 3b 20 28 | lt-preview-key.'any)........;;.( |
| 3ae60 | 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 20 22 4d 2d 2e 22 29 0a | setq.consult-preview-key."M-."). |
| 3ae80 | 20 20 20 20 20 20 20 3b 3b 20 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d | .......;;.(setq.consult-preview- |
| 3aea0 | 6b 65 79 20 27 28 22 53 2d 3c 64 6f 77 6e 3e 22 20 22 53 2d 3c 75 70 3e 22 29 29 0a 20 20 20 20 | key.'("S-<down>"."S-<up>"))..... |
| 3aec0 | 20 20 20 3b 3b 20 46 6f 72 20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 62 75 66 66 | ...;;.For.some.commands.and.buff |
| 3aee0 | 65 72 20 73 6f 75 72 63 65 73 20 69 74 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 63 6f 6e 66 69 | er.sources.it.is.useful.to.confi |
| 3af00 | 67 75 72 65 20 74 68 65 0a 20 20 20 20 20 20 20 3b 3b 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 | gure.the........;;.:preview-key. |
| 3af20 | 6f 6e 20 61 20 70 65 72 2d 63 6f 6d 6d 61 6e 64 20 62 61 73 69 73 20 75 73 69 6e 67 20 74 68 65 | on.a.per-command.basis.using.the |
| 3af40 | 20 60 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 27 20 6d 61 63 72 6f 2e 0a 20 20 20 20 | .`consult-customize'.macro...... |
| 3af60 | 20 20 20 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 0a 20 20 20 20 20 20 20 20 63 6f | ...(consult-customize.........co |
| 3af80 | 6e 73 75 6c 74 2d 74 68 65 6d 65 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 27 28 3a 64 65 62 6f | nsult-theme.:preview-key.'(:debo |
| 3afa0 | 75 6e 63 65 20 30 2e 32 20 61 6e 79 29 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 72 69 | unce.0.2.any).........consult-ri |
| 3afc0 | 70 67 72 65 70 20 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 20 63 6f 6e 73 75 6c 74 2d 67 | pgrep.consult-git-grep.consult-g |
| 3afe0 | 72 65 70 20 63 6f 6e 73 75 6c 74 2d 6d 61 6e 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d | rep.consult-man.........consult- |
| 3b000 | 62 6f 6f 6b 6d 61 72 6b 20 63 6f 6e 73 75 6c 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 6f 6e | bookmark.consult-recent-file.con |
| 3b020 | 73 75 6c 74 2d 78 72 65 66 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 | sult-xref.........consult--sourc |
| 3b040 | 65 2d 62 6f 6f 6b 6d 61 72 6b 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 66 69 6c 65 2d | e-bookmark.consult--source-file- |
| 3b060 | 72 65 67 69 73 74 65 72 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 | register.........consult--source |
| 3b080 | 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f | -recent-file.consult--source-pro |
| 3b0a0 | 6a 65 63 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 3a 70 72 65 | ject-recent-file.........;;.:pre |
| 3b0c0 | 76 69 65 77 2d 6b 65 79 20 22 4d 2d 2e 22 0a 20 20 20 20 20 20 20 20 3a 70 72 65 76 69 65 77 2d | view-key."M-.".........:preview- |
| 3b0e0 | 6b 65 79 20 27 28 3a 64 65 62 6f 75 6e 63 65 20 30 2e 34 20 61 6e 79 29 29 0a 0a 20 20 20 20 20 | key.'(:debounce.0.4.any))....... |
| 3b100 | 20 20 3b 3b 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 20 6e 61 | ..;;.Optionally.configure.the.na |
| 3b120 | 72 72 6f 77 69 6e 67 20 6b 65 79 2e 0a 20 20 20 20 20 20 20 3b 3b 20 42 6f 74 68 20 3c 20 61 6e | rrowing.key.........;;.Both.<.an |
| 3b140 | 64 20 43 2d 2b 20 77 6f 72 6b 20 72 65 61 73 6f 6e 61 62 6c 79 20 77 65 6c 6c 2e 0a 20 20 20 20 | d.C-+.work.reasonably.well...... |
| 3b160 | 20 20 20 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 20 22 3c 22 29 | ...(setq.consult-narrow-key."<") |
| 3b180 | 20 3b 3b 20 22 43 2d 2b 22 0a 0a 20 20 20 20 20 20 20 3b 3b 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 | .;;."C-+".........;;.Optionally. |
| 3b1a0 | 6d 61 6b 65 20 6e 61 72 72 6f 77 69 6e 67 20 68 65 6c 70 20 61 76 61 69 6c 61 62 6c 65 20 69 6e | make.narrowing.help.available.in |
| 3b1c0 | 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 3b 3b 20 59 6f 75 20 6d | .the.minibuffer.........;;.You.m |
| 3b1e0 | 61 79 20 77 61 6e 74 20 74 6f 20 75 73 65 20 60 65 6d 62 61 72 6b 2d 70 72 65 66 69 78 2d 68 65 | ay.want.to.use.`embark-prefix-he |
| 3b200 | 6c 70 2d 63 6f 6d 6d 61 6e 64 27 20 6f 72 20 77 68 69 63 68 2d 6b 65 79 20 69 6e 73 74 65 61 64 | lp-command'.or.which-key.instead |
| 3b220 | 2e 0a 20 20 20 20 20 20 20 3b 3b 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 63 6f 6e 73 75 6c 74 2d | .........;;.(keymap-set.consult- |
| 3b240 | 6e 61 72 72 6f 77 2d 6d 61 70 20 28 63 6f 6e 63 61 74 20 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f | narrow-map.(concat.consult-narro |
| 3b260 | 77 2d 6b 65 79 20 22 20 3f 22 29 20 23 27 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 68 65 6c | w-key.".?").#'consult-narrow-hel |
| 3b280 | 70 29 0a 20 20 20 20 20 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 | p)......)....File:.docFQNTMq.inf |
| 3b2a0 | 6f 2c 20 20 4e 6f 64 65 3a 20 43 75 73 74 6f 6d 20 76 61 72 69 61 62 6c 65 73 2c 20 20 4e 65 78 | o,..Node:.Custom.variables,..Nex |
| 3b2c0 | 74 3a 20 50 72 6f 6a 65 63 74 20 73 75 70 70 6f 72 74 2c 20 20 50 72 65 76 3a 20 55 73 65 2d 70 | t:.Project.support,..Prev:.Use-p |
| 3b2e0 | 61 63 6b 61 67 65 20 65 78 61 6d 70 6c 65 2c 20 20 55 70 3a 20 43 6f 6e 66 69 67 75 72 61 74 69 | ackage.example,..Up:.Configurati |
| 3b300 | 6f 6e 0a 0a 33 2e 32 20 43 75 73 74 6f 6d 20 76 61 72 69 61 62 6c 65 73 0a 3d 3d 3d 3d 3d 3d 3d | on..3.2.Custom.variables.======= |
| 3b320 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 54 49 50 3a 2a 20 49 66 20 79 6f 75 20 68 61 76 | =============..*TIP:*.If.you.hav |
| 3b340 | 65 20 4d 61 72 67 69 6e 61 6c 69 61 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | e.Marginalia.(https://github.com |
| 3b360 | 2f 6d 69 6e 61 64 2f 6d 61 72 67 69 6e 61 6c 69 61 29 0a 69 6e 73 74 61 6c 6c 65 64 2c 20 74 79 | /minad/marginalia).installed,.ty |
| 3b380 | 70 65 20 e2 80 98 4d 2d 78 20 63 75 73 74 6f 6d 69 7a 65 2d 76 61 72 69 61 62 6c 65 20 52 45 54 | pe....M-x.customize-variable.RET |
| 3b3a0 | 20 5e 63 6f 6e 73 75 6c 74 e2 80 99 20 74 6f 20 73 65 65 20 61 6c 6c 0a 43 6f 6e 73 75 6c 74 2d | .^consult....to.see.all.Consult- |
| 3b3c0 | 73 70 65 63 69 66 69 63 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 76 61 72 69 61 62 6c 65 73 20 | specific.customizable.variables. |
| 3b3e0 | 77 69 74 68 20 74 68 65 69 72 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 73 20 61 6e 64 0a 61 62 | with.their.current.values.and.ab |
| 3b400 | 62 72 65 76 69 61 74 65 64 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 20 20 41 6c 74 65 72 6e 61 74 | breviated.description...Alternat |
| 3b420 | 69 76 65 6c 79 2c 20 74 79 70 65 20 e2 80 98 43 2d 68 20 61 20 5e 63 6f 6e 73 75 6c 74 e2 80 99 | ively,.type....C-h.a.^consult... |
| 3b440 | 20 74 6f 20 67 65 74 20 61 6e 0a 6f 76 65 72 76 69 65 77 20 6f 66 20 61 6c 6c 20 43 6f 6e 73 75 | .to.get.an.overview.of.all.Consu |
| 3b460 | 6c 74 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 74 68 20 | lt.variables.and.functions.with. |
| 3b480 | 74 68 65 69 72 20 64 65 73 63 72 69 70 74 69 6f 6e 73 2e 0a 0a 56 61 72 69 61 62 6c 65 20 20 20 | their.descriptions...Variable... |
| 3b4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 73 63 72 69 70 74 | ........................Descript |
| 3b4c0 | 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | ion.---------------------------- |
| 3b4e0 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | -------------------------------- |
| 3b500 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 63 6f | -----------------------------.co |
| 3b520 | 6e 73 75 6c 74 2d 61 66 74 65 72 2d 6a 75 6d 70 2d 68 6f 6f 6b 20 20 20 20 20 20 20 20 20 20 20 | nsult-after-jump-hook........... |
| 3b540 | 20 46 75 6e 63 74 69 6f 6e 73 20 74 6f 20 63 61 6c 6c 20 61 66 74 65 72 20 6a 75 6d 70 69 6e 67 | .Functions.to.call.after.jumping |
| 3b560 | 20 74 6f 20 61 20 6c 6f 63 61 74 69 6f 6e 0a 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 70 | .to.a.location.consult-async-inp |
| 3b580 | 75 74 2d 64 65 62 6f 75 6e 63 65 20 20 20 20 20 20 20 49 6e 70 75 74 20 64 65 62 6f 75 6e 63 65 | ut-debounce.......Input.debounce |
| 3b5a0 | 20 66 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 0a 63 6f 6e 73 75 | .for.asynchronous.commands.consu |
| 3b5c0 | 6c 74 2d 61 73 79 6e 63 2d 69 6e 70 75 74 2d 74 68 72 6f 74 74 6c 65 20 20 20 20 20 20 20 49 6e | lt-async-input-throttle.......In |
| 3b5e0 | 70 75 74 20 74 68 72 6f 74 74 6c 65 20 66 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f | put.throttle.for.asynchronous.co |
| 3b600 | 6d 6d 61 6e 64 73 0a 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 20 20 | mmands.consult-async-min-input.. |
| 3b620 | 20 20 20 20 20 20 20 20 20 20 4d 69 6e 69 6d 75 6d 20 6e 75 6d 62 65 72 73 20 6f 66 20 69 6e 70 | ..........Minimum.numbers.of.inp |
| 3b640 | 75 74 20 63 68 61 72 61 63 74 65 72 73 0a 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 72 65 66 72 | ut.characters.consult-async-refr |
| 3b660 | 65 73 68 2d 64 65 6c 61 79 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 20 64 65 6c 61 79 20 66 | esh-delay........Refresh.delay.f |
| 3b680 | 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 0a 63 6f 6e 73 75 6c 74 | or.asynchronous.commands.consult |
| 3b6a0 | 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 20 20 20 20 20 20 20 20 20 20 53 70 6c 69 | -async-split-style..........Spli |
| 3b6c0 | 74 74 69 6e 67 20 73 74 79 6c 65 20 75 73 65 64 20 66 6f 72 20 61 73 79 6e 63 20 63 6f 6d 6d 61 | tting.style.used.for.async.comma |
| 3b6e0 | 6e 64 73 0a 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 73 2d 61 | nds.consult-async-split-styles-a |
| 3b700 | 6c 69 73 74 20 20 20 41 76 61 69 6c 61 62 6c 65 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 | list...Available.splitting.style |
| 3b720 | 73 20 75 73 65 64 20 66 6f 72 20 61 73 79 6e 63 20 63 6f 6d 6d 61 6e 64 73 0a 63 6f 6e 73 75 6c | s.used.for.async.commands.consul |
| 3b740 | 74 2d 61 73 79 6e 63 2d 69 6e 64 69 63 61 74 6f 72 20 20 20 20 20 20 20 20 20 20 20 20 41 73 79 | t-async-indicator............Asy |
| 3b760 | 6e 63 20 69 6e 64 69 63 61 74 6f 72 20 63 68 61 72 61 63 74 65 72 73 0a 63 6f 6e 73 75 6c 74 2d | nc.indicator.characters.consult- |
| 3b780 | 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 72 72 6f 77 20 20 20 20 20 20 20 20 20 20 20 20 4e 61 72 72 6f | bookmark-narrow............Narro |
| 3b7a0 | 77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 e2 80 98 63 6f 6e 73 75 6c | wing.configuration.for....consul |
| 3b7c0 | 74 2d 62 6f 6f 6b 6d 61 72 6b e2 80 99 0a 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 66 69 6c | t-bookmark....consult-buffer-fil |
| 3b7e0 | 74 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 69 6c 74 65 72 20 66 6f 72 20 e2 80 98 63 | ter..............Filter.for....c |
| 3b800 | 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 e2 80 99 0a 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d | onsult-buffer....consult-buffer- |
| 3b820 | 73 6f 75 72 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 6f 66 20 76 69 72 74 | sources.............List.of.virt |
| 3b840 | 75 61 6c 20 62 75 66 66 65 72 20 73 6f 75 72 63 65 73 0a 63 6f 6e 73 75 6c 74 2d 66 64 2d 61 72 | ual.buffer.sources.consult-fd-ar |
| 3b860 | 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 20 6c 69 | gs....................Command.li |
| 3b880 | 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 66 64 0a 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 | ne.arguments.for.fd.consult-find |
| 3b8a0 | 2d 61 72 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 20 6c | -args..................Command.l |
| 3b8c0 | 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 66 69 6e 64 0a 63 6f 6e 73 75 6c 74 2d 66 | ine.arguments.for.find.consult-f |
| 3b8e0 | 6f 6e 74 69 66 79 2d 6d 61 78 2d 73 69 7a 65 20 20 20 20 20 20 20 20 20 20 20 42 75 66 66 65 72 | ontify-max-size...........Buffer |
| 3b900 | 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 69 73 20 6c 69 6d 69 74 20 61 72 65 20 6e 6f 74 | s.larger.than.this.limit.are.not |
| 3b920 | 20 66 6f 6e 74 69 66 69 65 64 0a 63 6f 6e 73 75 6c 74 2d 66 6f 6e 74 69 66 79 2d 70 72 65 73 65 | .fontified.consult-fontify-prese |
| 3b940 | 72 76 65 20 20 20 20 20 20 20 20 20 20 20 50 72 65 73 65 72 76 65 20 66 6f 6e 74 69 66 69 63 61 | rve...........Preserve.fontifica |
| 3b960 | 74 69 6f 6e 20 66 6f 72 20 6c 69 6e 65 2d 62 61 73 65 64 20 63 6f 6d 6d 61 6e 64 73 2e 0a 63 6f | tion.for.line-based.commands..co |
| 3b980 | 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 2d 61 72 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 | nsult-git-grep-args............. |
| 3b9a0 | 20 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 67 69 74 2d | .Command.line.arguments.for.git- |
| 3b9c0 | 67 72 65 70 0a 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 20 20 | grep.consult-goto-line-numbers.. |
| 3b9e0 | 20 20 20 20 20 20 20 20 53 68 6f 77 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 66 6f 72 20 e2 80 | ........Show.line.numbers.for... |
| 3ba00 | 98 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 e2 80 99 0a 63 6f 6e 73 75 6c 74 2d 67 72 | .consult-goto-line....consult-gr |
| 3ba20 | 65 70 2d 6d 61 78 2d 63 6f 6c 75 6d 6e 73 20 20 20 20 20 20 20 20 20 20 20 4d 61 78 69 6d 61 6c | ep-max-columns...........Maximal |
| 3ba40 | 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6c 75 6d 6e 73 20 6f 66 20 74 68 65 20 6d 61 74 63 68 69 | .number.of.columns.of.the.matchi |
| 3ba60 | 6e 67 20 6c 69 6e 65 73 0a 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2d 61 72 67 73 20 20 20 20 20 20 | ng.lines.consult-grep-args...... |
| 3ba80 | 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e | ............Command.line.argumen |
| 3baa0 | 74 73 20 66 6f 72 20 67 72 65 70 0a 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 63 6f 6e 66 69 67 | ts.for.grep.consult-imenu-config |
| 3bac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 6f 64 65 2d 73 70 65 63 69 66 69 63 20 63 6f 6e | ...............Mode-specific.con |
| 3bae0 | 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 e2 | figuration.for....consult-imenu. |
| 3bb00 | 80 99 0a 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 77 69 64 65 6e 20 20 20 | ...consult-line-numbers-widen... |
| 3bb20 | 20 20 20 20 20 20 53 68 6f 77 20 61 62 73 6f 6c 75 74 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 | ......Show.absolute.line.numbers |
| 3bb40 | 20 77 68 65 6e 20 6e 61 72 72 6f 77 69 6e 67 20 69 73 20 61 63 74 69 76 65 0a 63 6f 6e 73 75 6c | .when.narrowing.is.active.consul |
| 3bb60 | 74 2d 6c 69 6e 65 2d 73 74 61 72 74 2d 66 72 6f 6d 2d 74 6f 70 20 20 20 20 20 20 20 20 53 74 61 | t-line-start-from-top........Sta |
| 3bb80 | 72 74 20 74 68 65 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 e2 80 99 20 73 65 61 72 63 68 | rt.the....consult-line....search |
| 3bba0 | 20 66 72 6f 6d 20 74 68 65 20 74 6f 70 0a 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 65 2d 61 72 67 | .from.the.top.consult-locate-arg |
| 3bbc0 | 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 | s................Command.line.ar |
| 3bbe0 | 67 75 6d 65 6e 74 73 20 66 6f 72 20 6c 6f 63 61 74 65 0a 63 6f 6e 73 75 6c 74 2d 6d 61 6e 2d 61 | guments.for.locate.consult-man-a |
| 3bc00 | 72 67 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 20 6c 69 | rgs...................Command.li |
| 3bc20 | 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 6d 61 6e 0a 63 6f 6e 73 75 6c 74 2d 6d 6f 64 | ne.arguments.for.man.consult-mod |
| 3bc40 | 65 2d 63 6f 6d 6d 61 6e 64 2d 66 69 6c 74 65 72 20 20 20 20 20 20 20 20 46 69 6c 74 65 72 20 66 | e-command-filter........Filter.f |
| 3bc60 | 6f 72 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 e2 80 99 0a 63 6f | or....consult-mode-command....co |
| 3bc80 | 6e 73 75 6c 74 2d 6d 6f 64 65 2d 68 69 73 74 6f 72 69 65 73 20 20 20 20 20 20 20 20 20 20 20 20 | nsult-mode-histories............ |
| 3bca0 | 20 4d 6f 64 65 2d 73 70 65 63 69 66 69 63 20 68 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 73 | .Mode-specific.history.variables |
| 3bcc0 | 0a 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 20 20 20 20 20 20 20 20 20 20 20 20 20 | .consult-narrow-key............. |
| 3bce0 | 20 20 20 20 4e 61 72 72 6f 77 69 6e 67 20 70 72 65 66 69 78 20 6b 65 79 20 64 75 72 69 6e 67 20 | ....Narrowing.prefix.key.during. |
| 3bd00 | 63 6f 6d 70 6c 65 74 69 6f 6e 0a 63 6f 6e 73 75 6c 74 2d 70 6f 69 6e 74 2d 70 6c 61 63 65 6d 65 | completion.consult-point-placeme |
| 3bd20 | 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 50 6c 61 63 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 70 | nt............Placement.of.the.p |
| 3bd40 | 6f 69 6e 74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 6d 61 74 63 68 65 73 0a 63 6f 6e | oint.when.jumping.to.matches.con |
| 3bd60 | 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sult-preview-key................ |
| 3bd80 | 4b 65 79 73 20 77 68 69 63 68 20 74 72 69 67 67 65 72 73 20 70 72 65 76 69 65 77 0a 63 6f 6e 73 | Keys.which.triggers.preview.cons |
| 3bda0 | 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 20 20 20 20 20 20 4c | ult-preview-allowed-hooks......L |
| 3bdc0 | 69 73 74 20 6f 66 20 68 6f 6f 6b 73 20 74 6f 20 61 6c 6c 6f 77 20 64 75 72 69 6e 67 20 70 72 65 | ist.of.hooks.to.allow.during.pre |
| 3bde0 | 76 69 65 77 0a 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 65 78 63 6c 75 64 65 64 2d 62 75 | view.consult-preview-excluded-bu |
| 3be00 | 66 66 65 72 73 20 20 20 50 72 65 64 69 63 61 74 65 20 74 6f 20 65 78 63 6c 75 64 65 20 62 75 66 | ffers...Predicate.to.exclude.buf |
| 3be20 | 66 65 72 73 20 66 72 6f 6d 20 70 72 65 76 69 65 77 0a 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 | fers.from.preview.consult-previe |
| 3be40 | 77 2d 65 78 63 6c 75 64 65 64 2d 66 69 6c 65 73 20 20 20 20 20 52 65 67 65 78 70 73 20 6d 61 74 | w-excluded-files.....Regexps.mat |
| 3be60 | 63 68 65 64 20 61 67 61 69 6e 73 74 20 66 69 6c 65 20 6e 61 6d 65 73 20 64 75 72 69 6e 67 20 70 | ched.against.file.names.during.p |
| 3be80 | 72 65 76 69 65 77 0a 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6d 61 78 2d 63 6f 75 6e 74 | review.consult-preview-max-count |
| 3bea0 | 20 20 20 20 20 20 20 20 20 20 4d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 6c 65 | ..........Maximum.number.of.file |
| 3bec0 | 73 20 74 6f 20 6b 65 65 70 20 6f 70 65 6e 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 0a 63 6f | s.to.keep.open.during.preview.co |
| 3bee0 | 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 70 61 72 74 69 61 6c 2d 73 69 7a 65 20 20 20 20 20 20 | nsult-preview-partial-size...... |
| 3bf00 | 20 46 69 6c 65 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 69 73 20 73 69 7a 65 20 61 72 65 | .Files.larger.than.this.size.are |
| 3bf20 | 20 70 72 65 76 69 65 77 65 64 20 70 61 72 74 69 61 6c 6c 79 0a 63 6f 6e 73 75 6c 74 2d 70 72 65 | .previewed.partially.consult-pre |
| 3bf40 | 76 69 65 77 2d 70 61 72 74 69 61 6c 2d 63 68 75 6e 6b 20 20 20 20 20 20 53 69 7a 65 20 6f 66 20 | view-partial-chunk......Size.of. |
| 3bf60 | 74 68 65 20 66 69 6c 65 20 63 68 75 6e 6b 20 77 68 69 63 68 20 69 73 20 70 72 65 76 69 65 77 65 | the.file.chunk.which.is.previewe |
| 3bf80 | 64 20 70 61 72 74 69 61 6c 6c 79 0a 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 76 61 72 69 | d.partially.consult-preview-vari |
| 3bfa0 | 61 62 6c 65 73 20 20 20 20 20 20 20 20 20 20 41 6c 69 73 74 20 6f 66 20 76 61 72 69 61 62 6c 65 | ables..........Alist.of.variable |
| 3bfc0 | 73 20 74 6f 20 62 69 6e 64 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 0a 63 6f 6e 73 75 6c 74 | s.to.bind.during.preview.consult |
| 3bfe0 | 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 20 20 20 20 20 4c 69 73 74 | -project-buffer-sources.....List |
| 3c000 | 20 6f 66 20 76 69 72 74 75 61 6c 20 70 72 6f 6a 65 63 74 20 62 75 66 66 65 72 20 73 6f 75 72 63 | .of.virtual.project.buffer.sourc |
| 3c020 | 65 73 0a 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 20 20 20 20 | es.consult-project-function..... |
| 3c040 | 20 20 20 20 20 20 46 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 63 75 72 | ......Function.which.returns.cur |
| 3c060 | 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 0a 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 | rent.project.root.consult-regist |
| 3c080 | 65 72 2d 70 72 65 66 69 78 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65 66 69 78 20 73 74 72 69 | er-prefix............Prefix.stri |
| 3c0a0 | 6e 67 20 66 6f 72 20 72 65 67 69 73 74 65 72 20 6b 65 79 73 20 64 75 72 69 6e 67 20 63 6f 6d 70 | ng.for.register.keys.during.comp |
| 3c0c0 | 6c 65 74 69 6f 6e 0a 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 2d 61 72 67 73 20 20 20 20 20 | letion.consult-ripgrep-args..... |
| 3c0e0 | 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 | ..........Command.line.arguments |
| 3c100 | 20 66 6f 72 20 72 69 70 67 72 65 70 0a 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 73 20 20 20 20 20 | .for.ripgrep.consult-themes..... |
| 3c120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 6f 66 20 74 68 65 6d 65 73 20 74 | ................List.of.themes.t |
| 3c140 | 6f 20 62 65 20 70 72 65 73 65 6e 74 65 64 20 66 6f 72 20 73 65 6c 65 63 74 69 6f 6e 0a 63 6f 6e | o.be.presented.for.selection.con |
| 3c160 | 73 75 6c 74 2d 77 69 64 65 6e 2d 6b 65 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sult-widen-key.................. |
| 3c180 | 57 69 64 65 6e 69 6e 67 20 6b 65 79 20 64 75 72 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 0a | Widening.key.during.completion.. |
| 3c1a0 | 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 | ..File:.docFQNTMq.info,..Node:.P |
| 3c1c0 | 72 6f 6a 65 63 74 20 73 75 70 70 6f 72 74 2c 20 20 4e 65 78 74 3a 20 46 69 6e 65 2d 74 75 6e 69 | roject.support,..Next:.Fine-tuni |
| 3c1e0 | 6e 67 2c 20 20 50 72 65 76 3a 20 43 75 73 74 6f 6d 20 76 61 72 69 61 62 6c 65 73 2c 20 20 55 70 | ng,..Prev:.Custom.variables,..Up |
| 3c200 | 3a 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 33 2e 33 20 50 72 6f 6a 65 63 74 20 73 75 70 | :.Configuration..3.3.Project.sup |
| 3c220 | 70 6f 72 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 75 6c 74 69 70 | port.===================..Multip |
| 3c240 | 6c 65 20 43 6f 6e 73 75 6c 74 20 73 65 61 72 63 68 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b 65 20 | le.Consult.search.commands.like. |
| 3c260 | e2 80 98 63 6f 6e 73 75 6c 74 2d 67 72 65 70 e2 80 99 20 74 72 79 20 74 6f 20 64 69 73 63 6f 76 | ...consult-grep....try.to.discov |
| 3c280 | 65 72 20 74 68 65 0a 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 61 6e 64 20 73 65 61 72 63 | er.the.current.project.and.searc |
| 3c2a0 | 68 20 69 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 20 74 6f 70 20 6c 65 76 65 6c 20 64 69 72 65 63 | h.in.the.project.top.level.direc |
| 3c2c0 | 74 6f 72 79 20 62 79 0a 64 65 66 61 75 6c 74 2c 20 69 66 20 61 20 70 72 6f 6a 65 63 74 20 69 73 | tory.by.default,.if.a.project.is |
| 3c2e0 | 20 66 6f 75 6e 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 79 20 66 61 6c 6c 20 62 61 63 | .found...Otherwise.they.fall.bac |
| 3c300 | 6b 20 74 6f 20 74 68 65 0a e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 | k.to.the....default-directory... |
| 3c320 | 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 43 6f 6e 73 75 6c 74 20 75 73 65 73 20 74 68 65 20 | ...By.default,.Consult.uses.the. |
| 3c340 | 45 6d 61 63 73 20 62 75 69 6c 74 2d 69 6e 0a 70 72 6f 6a 65 63 74 20 64 69 73 63 6f 76 65 72 79 | Emacs.built-in.project.discovery |
| 3c360 | 20 73 75 70 70 6f 72 74 20 28 e2 80 98 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 e2 80 99 20 | .support.(...project-current.... |
| 3c380 | 61 6e 64 20 e2 80 98 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 e2 80 99 29 2e 20 20 49 74 20 69 73 0a | and....project-root...)...It.is. |
| 3c3a0 | 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 61 6c 74 65 72 6e 61 74 69 76 | possible.to.configure.alternativ |
| 3c3c0 | 65 20 6d 65 74 68 6f 64 73 20 76 69 61 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 | e.methods.via.the.customization. |
| 3c3e0 | 76 61 72 69 61 62 6c 65 0a e2 80 98 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 | variable....consult-project-func |
| 3c400 | 74 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 20 20 3b 3b 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 63 6f 6e | tion...........;;.Optionally.con |
| 3c420 | 66 69 67 75 72 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 | figure.a.different.project.root. |
| 3c440 | 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 20 3b 3b 20 31 2e 20 70 72 6f 6a 65 63 74 2e 65 6c 20 | function.......;;.1..project.el. |
| 3c460 | 28 74 68 65 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 | (the.default)......(setq.consult |
| 3c480 | 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 64 65 66 | -project-function.#'consult--def |
| 3c4a0 | 61 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 3b 3b 20 | ault-project--function)......;;. |
| 3c4c0 | 32 2e 20 76 63 2e 65 6c 20 28 76 63 2d 72 6f 6f 74 2d 64 69 72 29 0a 20 20 20 20 20 28 73 65 74 | 2..vc.el.(vc-root-dir)......(set |
| 3c4e0 | 71 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 28 6c 61 6d 62 | q.consult-project-function.(lamb |
| 3c500 | 64 61 20 28 5f 29 20 28 76 63 2d 72 6f 6f 74 2d 64 69 72 29 29 29 0a 20 20 20 20 20 3b 3b 20 33 | da.(_).(vc-root-dir)))......;;.3 |
| 3c520 | 2e 20 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 0a 20 20 20 20 20 28 73 | ..locate-dominating-file......(s |
| 3c540 | 65 74 71 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 28 6c 61 | etq.consult-project-function.(la |
| 3c560 | 6d 62 64 61 20 28 5f 29 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 | mbda.(_).(locate-dominating-file |
| 3c580 | 20 22 2e 22 20 22 2e 67 69 74 22 29 29 29 0a 20 20 20 20 20 3b 3b 20 34 2e 20 70 72 6f 6a 65 63 | .".".".git")))......;;.4..projec |
| 3c5a0 | 74 69 6c 65 2e 65 6c 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 | tile.el.(projectile-project-root |
| 3c5c0 | 29 0a 20 20 20 20 20 28 61 75 74 6f 6c 6f 61 64 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f | )......(autoload.'projectile-pro |
| 3c5e0 | 6a 65 63 74 2d 72 6f 6f 74 20 22 70 72 6f 6a 65 63 74 69 6c 65 22 29 0a 20 20 20 20 20 28 73 65 | ject-root."projectile")......(se |
| 3c600 | 74 71 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 28 6c 61 6d | tq.consult-project-function.(lam |
| 3c620 | 62 64 61 20 28 5f 29 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 | bda.(_).(projectile-project-root |
| 3c640 | 29 29 29 0a 20 20 20 20 20 3b 3b 20 35 2e 20 44 69 73 61 62 6c 65 20 70 72 6f 6a 65 63 74 20 73 | )))......;;.5..Disable.project.s |
| 3c660 | 75 70 70 6f 72 74 0a 20 20 20 20 20 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 | upport......(setq.consult-projec |
| 3c680 | 74 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 | t-function.nil)....File:.docFQNT |
| 3c6a0 | 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 69 6e 65 2d 74 75 6e 69 6e 67 2c 20 20 50 72 | Mq.info,..Node:.Fine-tuning,..Pr |
| 3c6c0 | 65 76 3a 20 50 72 6f 6a 65 63 74 20 73 75 70 70 6f 72 74 2c 20 20 55 70 3a 20 43 6f 6e 66 69 67 | ev:.Project.support,..Up:.Config |
| 3c6e0 | 75 72 61 74 69 6f 6e 0a 0a 33 2e 34 20 46 69 6e 65 2d 74 75 6e 69 6e 67 20 6f 66 20 69 6e 64 69 | uration..3.4.Fine-tuning.of.indi |
| 3c700 | 76 69 64 75 61 6c 20 63 6f 6d 6d 61 6e 64 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | vidual.commands.================ |
| 3c720 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 4e 4f 54 45 3a 2a 20 | ======================..*NOTE:*. |
| 3c740 | 43 6f 6e 73 75 6c 74 20 73 75 70 70 6f 72 74 73 20 66 69 6e 65 2d 67 72 61 69 6e 65 64 20 63 75 | Consult.supports.fine-grained.cu |
| 3c760 | 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 20 69 6e 64 69 76 69 64 75 61 6c 0a 63 6f 6d 6d 61 6e | stomization.of.individual.comman |
| 3c780 | 64 73 2e 20 20 54 68 69 73 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 65 61 74 75 72 65 20 | ds...This.configuration.feature. |
| 3c7a0 | 65 78 69 73 74 73 20 66 6f 72 20 65 78 70 65 72 69 65 6e 63 65 64 20 75 73 65 72 73 20 77 69 74 | exists.for.experienced.users.wit |
| 3c7c0 | 68 0a 73 70 65 63 69 61 6c 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 20 20 54 68 65 72 65 20 69 | h.special.requirements...There.i |
| 3c7e0 | 73 20 74 68 65 20 43 6f 6e 73 75 6c 74 20 77 69 6b 69 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 | s.the.Consult.wiki.(https://gith |
| 3c800 | 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 2f 77 69 6b 69 29 2c 20 77 68 65 72 | ub.com/minad/consult/wiki),.wher |
| 3c820 | 65 20 77 65 20 63 6f 6c 6c 65 63 74 20 66 75 72 74 68 65 72 0a 63 6f 6e 66 69 67 75 72 61 74 69 | e.we.collect.further.configurati |
| 3c840 | 6f 6e 20 65 78 61 6d 70 6c 65 73 2e 0a 0a 20 20 20 43 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 62 75 | on.examples......Commands.and.bu |
| 3c860 | 66 66 65 72 20 73 6f 75 72 63 65 73 20 61 6c 6c 6f 77 20 66 6c 65 78 69 62 6c 65 2c 20 69 6e 64 | ffer.sources.allow.flexible,.ind |
| 3c880 | 69 76 69 64 75 61 6c 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 62 79 20 75 73 69 6e 67 20 74 | ividual.customization.by.using.t |
| 3c8a0 | 68 65 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 e2 80 99 20 6d 61 63 72 6f | he....consult-customize....macro |
| 3c8c0 | 2e 20 20 59 6f 75 20 63 61 6e 20 6f 76 65 72 72 69 64 65 20 61 6e 79 20 6f 70 74 69 6f 6e 0a 70 | ...You.can.override.any.option.p |
| 3c8e0 | 61 73 73 65 64 20 74 6f 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 e2 80 98 63 6f 6e 73 75 6c 74 | assed.to.the.internal....consult |
| 3c900 | 2d 2d 72 65 61 64 e2 80 99 20 41 50 49 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 73 69 6e 63 65 0a | --read....API...Note.that.since. |
| 3c920 | e2 80 98 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 e2 80 99 20 69 73 20 70 61 72 74 20 6f 66 20 74 | ...consult--read....is.part.of.t |
| 3c940 | 68 65 20 69 6e 74 65 72 6e 61 6c 20 41 50 49 2c 20 6f 70 74 69 6f 6e 73 20 63 6f 75 6c 64 20 62 | he.internal.API,.options.could.b |
| 3c960 | 65 20 72 65 6d 6f 76 65 64 2c 0a 72 65 70 6c 61 63 65 64 20 6f 72 20 72 65 6e 61 6d 65 64 20 69 | e.removed,.replaced.or.renamed.i |
| 3c980 | 6e 20 66 75 74 75 72 65 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 | n.future.versions.of.the.package |
| 3c9a0 | 2e 0a 0a 20 20 20 55 73 65 66 75 6c 20 6f 70 74 69 6f 6e 73 20 61 72 65 3a 0a 20 20 20 e2 80 a2 | ......Useful.options.are:....... |
| 3c9c0 | 20 e2 80 98 3a 70 72 6f 6d 70 74 e2 80 99 20 73 65 74 20 74 68 65 20 70 72 6f 6d 70 74 20 73 74 | ....:prompt....set.the.prompt.st |
| 3c9e0 | 72 69 6e 67 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 70 72 65 76 69 65 77 2d 6b 65 79 e2 80 99 20 73 | ring...........:preview-key....s |
| 3ca00 | 65 74 20 74 68 65 20 70 72 65 76 69 65 77 20 6b 65 79 2c 20 64 65 66 61 75 6c 74 20 69 73 0a 20 | et.the.preview.key,.default.is.. |
| 3ca20 | 20 20 20 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 e2 80 99 0a 20 20 | .......consult-preview-key...... |
| 3ca40 | 20 e2 80 a2 20 e2 80 98 3a 69 6e 69 74 69 61 6c e2 80 99 20 73 65 74 20 74 68 65 20 69 6e 69 74 | ........:initial....set.the.init |
| 3ca60 | 69 61 6c 20 69 6e 70 75 74 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 69 6e 69 74 69 61 6c 2d 6e 61 72 | ial.input...........:initial-nar |
| 3ca80 | 72 6f 77 e2 80 99 20 73 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 6e 61 72 72 6f 77 20 6b 65 | row....set.the.initial.narrow.ke |
| 3caa0 | 79 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 64 65 66 61 75 6c 74 e2 80 99 20 73 65 74 20 74 68 65 20 | y...........:default....set.the. |
| 3cac0 | 64 65 66 61 75 6c 74 20 76 61 6c 75 65 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 68 69 73 74 6f 72 79 | default.value...........:history |
| 3cae0 | e2 80 99 20 73 65 74 20 74 68 65 20 68 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 20 73 79 6d | ....set.the.history.variable.sym |
| 3cb00 | 62 6f 6c 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 61 64 64 2d 68 69 73 74 6f 72 79 e2 80 99 20 61 64 | bol...........:add-history....ad |
| 3cb20 | 64 20 69 74 65 6d 73 20 74 6f 20 74 68 65 20 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 2c 20 66 | d.items.to.the.future.history,.f |
| 3cb40 | 6f 72 20 65 78 61 6d 70 6c 65 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 61 74 20 70 6f 69 6e 74 0a | or.example.symbol......at.point. |
| 3cb60 | 20 20 20 e2 80 a2 20 e2 80 98 3a 73 6f 72 74 e2 80 99 20 65 6e 61 62 6c 65 20 6f 72 20 64 69 73 | ..........:sort....enable.or.dis |
| 3cb80 | 61 62 6c 65 20 73 6f 72 74 69 6e 67 0a 20 20 20 e2 80 a2 20 e2 80 98 3a 67 72 6f 75 70 e2 80 99 | able.sorting...........:group... |
| 3cba0 | 20 73 65 74 20 74 6f 20 6e 69 6c 20 74 6f 20 64 69 73 61 62 6c 65 20 63 61 6e 64 69 64 61 74 65 | .set.to.nil.to.disable.candidate |
| 3cbc0 | 20 67 72 6f 75 70 69 6e 67 20 61 6e 64 20 74 69 74 6c 65 73 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 | .grouping.and.titles............ |
| 3cbe0 | 3a 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 e2 80 99 20 73 65 74 20 74 6f 20 | :inherit-input-method....set.to. |
| 3cc00 | 6e 6f 6e 2d 6e 69 6c 20 74 6f 20 69 6e 68 65 72 69 74 20 74 68 65 20 69 6e 70 75 74 20 6d 65 74 | non-nil.to.inherit.the.input.met |
| 3cc20 | 68 6f 64 2e 0a 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 0a 20 20 | hod........(consult-customize... |
| 3cc40 | 20 20 20 20 3b 3b 20 44 69 73 61 62 6c 65 20 70 72 65 76 69 65 77 20 66 6f 72 20 60 63 6f 6e 73 | ....;;.Disable.preview.for.`cons |
| 3cc60 | 75 6c 74 2d 74 68 65 6d 65 27 20 63 6f 6d 70 6c 65 74 65 6c 79 2e 0a 20 20 20 20 20 20 63 6f 6e | ult-theme'.completely........con |
| 3cc80 | 73 75 6c 74 2d 74 68 65 6d 65 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 6e 69 6c 0a 20 20 20 20 | sult-theme.:preview-key.nil..... |
| 3cca0 | 20 20 3b 3b 20 53 65 74 20 70 72 65 76 69 65 77 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 62 75 | ..;;.Set.preview.for.`consult-bu |
| 3ccc0 | 66 66 65 72 27 20 74 6f 20 6b 65 79 20 60 4d 2d 2e 27 0a 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 | ffer'.to.key.`M-.'.......consult |
| 3cce0 | 2d 62 75 66 66 65 72 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 22 4d 2d 2e 22 0a 20 20 20 20 20 | -buffer.:preview-key."M-."...... |
| 3cd00 | 20 3b 3b 20 46 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 27 20 63 68 61 6e 67 65 20 74 68 | .;;.For.`consult-line'.change.th |
| 3cd20 | 65 20 70 72 6f 6d 70 74 20 61 6e 64 20 73 70 65 63 69 66 79 20 6d 75 6c 74 69 70 6c 65 20 70 72 | e.prompt.and.specify.multiple.pr |
| 3cd40 | 65 76 69 65 77 0a 20 20 20 20 20 20 3b 3b 20 6b 65 79 62 69 6e 64 69 6e 67 73 2e 20 4e 6f 74 65 | eview.......;;.keybindings..Note |
| 3cd60 | 20 74 68 61 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 62 69 6e 64 20 3c 53 2d 75 70 3e 20 61 6e 64 | .that.you.should.bind.<S-up>.and |
| 3cd80 | 20 3c 53 2d 64 6f 77 6e 3e 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 3b 3b 20 60 6d 69 6e 69 62 | .<S-down>.in.the.......;;.`minib |
| 3cda0 | 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 27 20 6f 72 20 60 | uffer-local-completion-map'.or.` |
| 3cdc0 | 76 65 72 74 69 63 6f 2d 6d 61 70 27 20 74 6f 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 | vertico-map'.to.the.commands.whi |
| 3cde0 | 63 68 0a 20 20 20 20 20 20 3b 3b 20 73 65 6c 65 63 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 | ch.......;;.select.the.previous. |
| 3ce00 | 6f 72 20 6e 65 78 74 20 63 61 6e 64 69 64 61 74 65 2e 0a 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 | or.next.candidate........consult |
| 3ce20 | 2d 6c 69 6e 65 20 3a 70 72 6f 6d 70 74 20 22 53 65 61 72 63 68 3a 20 22 0a 20 20 20 20 20 20 3a | -line.:prompt."Search:.".......: |
| 3ce40 | 70 72 65 76 69 65 77 2d 6b 65 79 20 27 28 22 53 2d 3c 64 6f 77 6e 3e 22 20 22 53 2d 3c 75 70 3e | preview-key.'("S-<down>"."S-<up> |
| 3ce60 | 22 29 29 0a 0a 20 20 20 54 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 61 6c 75 65 73 | ")).....The.configuration.values |
| 3ce80 | 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 61 74 20 72 75 6e 74 69 6d 65 2c 20 6a 75 73 74 20 | .are.evaluated.at.runtime,.just. |
| 3cea0 | 62 65 66 6f 72 65 20 74 68 65 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 69 73 | before.the.completion.session.is |
| 3cec0 | 20 73 74 61 72 74 65 64 2e 20 20 54 68 65 72 65 66 6f 72 65 20 79 6f 75 20 63 61 6e 20 75 73 65 | .started...Therefore.you.can.use |
| 3cee0 | 20 66 6f 72 20 65 78 61 6d 70 6c 65 0a e2 80 98 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 e2 80 | .for.example....thing-at-point.. |
| 3cf00 | 99 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 6f 72 | ..to.adjust.the.initial.input.or |
| 3cf20 | 20 74 68 65 20 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 2e 0a 0a 20 20 20 20 20 28 63 6f 6e 73 | .the.future.history........(cons |
| 3cf40 | 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 0a 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 | ult-customize.......consult-line |
| 3cf60 | 0a 20 20 20 20 20 20 3a 61 64 64 2d 68 69 73 74 6f 72 79 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 | .......:add-history.(seq-some.#' |
| 3cf80 | 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 28 72 65 67 69 6f 6e 20 73 79 6d 62 6f 6c 29 29 | thing-at-point.'(region.symbol)) |
| 3cfa0 | 29 0a 0a 20 20 20 20 20 28 64 65 66 61 6c 69 61 73 20 27 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d | ).......(defalias.'consult-line- |
| 3cfc0 | 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 29 0a 0a 20 | thing-at-point.'consult-line)... |
| 3cfe0 | 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 0a 20 20 20 20 20 20 63 6f 6e | ....(consult-customize.......con |
| 3d000 | 73 75 6c 74 2d 6c 69 6e 65 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20 3a | sult-line-thing-at-point.......: |
| 3d020 | 69 6e 69 74 69 61 6c 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 | initial.(thing-at-point.'symbol) |
| 3d040 | 29 0a 0a 20 20 20 47 65 6e 65 72 61 6c 6c 79 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 | ).....Generally.it.is.possible.t |
| 3d060 | 6f 20 6d 6f 64 69 66 79 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 79 6f 75 72 20 69 6e 64 69 76 | o.modify.commands.for.your.indiv |
| 3d080 | 69 64 75 61 6c 20 6e 65 65 64 73 0a 62 79 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 65 63 | idual.needs.by.the.following.tec |
| 3d0a0 | 68 6e 69 71 75 65 73 3a 0a 0a 20 20 31 2e 20 55 73 65 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 63 75 | hniques:....1..Use....consult-cu |
| 3d0c0 | 73 74 6f 6d 69 7a 65 e2 80 99 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 63 68 61 6e 67 65 20 74 68 | stomize....in.order.to.change.th |
| 3d0e0 | 65 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 73 6f 75 72 63 65 0a 20 20 20 20 20 73 65 74 74 69 6e 67 | e.command.or.source......setting |
| 3d100 | 73 2e 0a 20 20 32 2e 20 43 72 65 61 74 65 20 79 6f 75 72 20 6f 77 6e 20 77 72 61 70 70 65 72 20 | s....2..Create.your.own.wrapper. |
| 3d120 | 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 70 61 73 73 65 73 20 6d 6f 64 69 66 69 65 64 20 61 | function.which.passes.modified.a |
| 3d140 | 72 67 75 6d 65 6e 74 73 20 74 6f 0a 20 20 20 20 20 74 68 65 20 43 6f 6e 73 75 6c 74 20 66 75 6e | rguments.to......the.Consult.fun |
| 3d160 | 63 74 69 6f 6e 73 2e 0a 20 20 33 2e 20 43 72 65 61 74 65 20 79 6f 75 72 20 6f 77 6e 20 62 75 66 | ctions....3..Create.your.own.buf |
| 3d180 | 66 65 72 20 2a 6e 6f 74 65 20 6d 75 6c 74 69 20 73 6f 75 72 63 65 73 3a 20 4d 75 6c 74 69 70 6c | fer.*note.multi.sources:.Multipl |
| 3d1a0 | 65 20 73 6f 75 72 63 65 73 2e 20 66 6f 72 0a 20 20 20 20 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 62 | e.sources..for.........consult-b |
| 3d1c0 | 75 66 66 65 72 e2 80 99 2e 0a 20 20 34 2e 20 43 72 65 61 74 65 20 61 64 76 69 63 65 73 20 74 6f | uffer.......4..Create.advices.to |
| 3d1e0 | 20 6d 6f 64 69 66 79 20 73 6f 6d 65 20 69 6e 74 65 72 6e 61 6c 20 62 65 68 61 76 69 6f 72 2e 0a | .modify.some.internal.behavior.. |
| 3d200 | 20 20 35 2e 20 57 72 69 74 65 20 6f 72 20 70 72 6f 70 6f 73 65 20 61 20 70 61 74 63 68 2e 0a 0a | ..5..Write.or.propose.a.patch... |
| 3d220 | 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 | ..File:.docFQNTMq.info,..Node:.R |
| 3d240 | 65 63 6f 6d 6d 65 6e 64 65 64 20 70 61 63 6b 61 67 65 73 2c 20 20 4e 65 78 74 3a 20 42 75 67 20 | ecommended.packages,..Next:.Bug. |
| 3d260 | 72 65 70 6f 72 74 73 2c 20 20 50 72 65 76 3a 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 | reports,..Prev:.Configuration,.. |
| 3d280 | 55 70 3a 20 54 6f 70 0a 0a 34 20 52 65 63 6f 6d 6d 65 6e 64 65 64 20 70 61 63 6b 61 67 65 73 0a | Up:.Top..4.Recommended.packages. |
| 3d2a0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 49 20 75 73 65 20 61 6e | **********************..I.use.an |
| 3d2c0 | 64 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 69 73 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 | d.recommend.this.combination.of. |
| 3d2e0 | 70 61 63 6b 61 67 65 73 3a 0a 0a 20 20 20 e2 80 a2 20 63 6f 6e 73 75 6c 74 3a 20 54 68 69 73 20 | packages:.........consult:.This. |
| 3d300 | 70 61 63 6b 61 67 65 0a 20 20 20 e2 80 a2 20 76 65 72 74 69 63 6f 20 28 68 74 74 70 73 3a 2f 2f | package........vertico.(https:// |
| 3d320 | 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 76 65 72 74 69 63 6f 29 3a 20 46 61 73 74 20 | github.com/minad/vertico):.Fast. |
| 3d340 | 61 6e 64 20 6d 69 6e 69 6d 61 6c 0a 20 20 20 20 20 76 65 72 74 69 63 61 6c 20 63 6f 6d 70 6c 65 | and.minimal......vertical.comple |
| 3d360 | 74 69 6f 6e 20 73 79 73 74 65 6d 0a 20 20 20 e2 80 a2 20 6d 61 72 67 69 6e 61 6c 69 61 20 28 68 | tion.system........marginalia.(h |
| 3d380 | 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 69 6e 61 64 2f 6d 61 72 67 69 6e 61 6c | ttps://github.com/minad/marginal |
| 3d3a0 | 69 61 29 3a 20 41 6e 6e 6f 74 61 74 69 6f 6e 73 20 66 6f 72 0a 20 20 20 20 20 74 68 65 20 63 6f | ia):.Annotations.for......the.co |
| 3d3c0 | 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 e2 80 a2 20 65 6d 62 61 72 | mpletion.candidates........embar |
| 3d3e0 | 6b 20 61 6e 64 20 65 6d 62 61 72 6b 2d 63 6f 6e 73 75 6c 74 20 28 68 74 74 70 73 3a 2f 2f 67 69 | k.and.embark-consult.(https://gi |
| 3d400 | 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 65 6d 62 61 72 6b 29 3a 0a 20 20 20 20 20 | thub.com/oantolin/embark):...... |
| 3d420 | 41 63 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 63 61 6e 20 61 63 74 20 6f | Action.commands,.which.can.act.o |
| 3d440 | 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 e2 | n.the.completion.candidates..... |
| 3d460 | 80 a2 20 6f 72 64 65 72 6c 65 73 73 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | ...orderless.(https://github.com |
| 3d480 | 2f 6f 61 6e 74 6f 6c 69 6e 2f 6f 72 64 65 72 6c 65 73 73 29 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e | /oantolin/orderless):.Completion |
| 3d4a0 | 20 73 74 79 6c 65 0a 20 20 20 20 20 77 68 69 63 68 20 6f 66 66 65 72 73 20 66 6c 65 78 69 62 6c | .style......which.offers.flexibl |
| 3d4c0 | 65 20 63 61 6e 64 69 64 61 74 65 20 66 69 6c 74 65 72 69 6e 67 0a 20 20 20 e2 80 a2 20 77 67 72 | e.candidate.filtering........wgr |
| 3d4e0 | 65 70 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 68 61 79 61 73 68 69 31 | ep.(https://github.com/mhayashi1 |
| 3d500 | 31 32 30 2f 45 6d 61 63 73 2d 77 67 72 65 70 29 20 28 6f 72 0a 20 20 20 20 20 e2 80 98 67 72 65 | 120/Emacs-wgrep).(or.........gre |
| 3d520 | 70 2d 65 64 69 74 2d 6d 6f 64 65 e2 80 99 20 6f 6e 20 45 6d 61 63 73 20 33 31 29 3a 20 45 64 69 | p-edit-mode....on.Emacs.31):.Edi |
| 3d540 | 74 69 6e 67 20 6f 66 20 67 72 65 70 20 62 75 66 66 65 72 73 2e 20 20 55 73 65 20 77 69 74 68 0a | ting.of.grep.buffers...Use.with. |
| 3d560 | 20 20 20 20 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 67 72 65 70 e2 80 99 20 76 69 61 20 e2 80 98 65 | ........consult-grep....via....e |
| 3d580 | 6d 62 61 72 6b 2d 65 78 70 6f 72 74 e2 80 99 2e 0a 0a 20 20 20 54 68 65 72 65 20 65 78 69 73 74 | mbark-export.........There.exist |
| 3d5a0 | 20 6d 75 6c 74 69 70 6c 65 20 66 69 6e 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 73 20 62 65 | .multiple.fine.completion.UIs.be |
| 3d5c0 | 73 69 64 65 20 56 65 72 74 69 63 6f 2c 20 77 68 69 63 68 20 61 72 65 0a 73 75 70 70 6f 72 74 65 | side.Vertico,.which.are.supporte |
| 3d5e0 | 64 20 62 79 20 43 6f 6e 73 75 6c 74 2e 20 20 47 69 76 65 20 74 68 65 6d 20 61 20 74 72 79 20 61 | d.by.Consult...Give.them.a.try.a |
| 3d600 | 6e 64 20 66 69 6e 64 20 6f 75 74 20 77 68 69 63 68 20 69 6e 74 65 72 61 63 74 69 6f 6e 0a 6d 6f | nd.find.out.which.interaction.mo |
| 3d620 | 64 65 6c 20 66 69 74 73 20 62 65 73 74 20 66 6f 72 20 79 6f 75 2e 0a 0a 20 20 20 e2 80 a2 20 54 | del.fits.best.for.you..........T |
| 3d640 | 68 65 20 62 75 69 6c 74 69 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2c 20 77 68 69 63 68 20 | he.builtin.completion.UI,.which. |
| 3d660 | 70 6f 70 73 20 75 70 20 74 68 65 20 e2 80 98 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a e2 80 99 0a | pops.up.the....*Completions*.... |
| 3d680 | 20 20 20 20 20 62 75 66 66 65 72 2e 0a 20 20 20 e2 80 a2 20 54 68 65 20 62 75 69 6c 74 69 6e 20 | .....buffer.........The.builtin. |
| 3d6a0 | e2 80 98 69 63 6f 6d 70 6c 65 74 65 2d 76 65 72 74 69 63 61 6c 2d 6d 6f 64 65 e2 80 99 2e 0a 20 | ...icomplete-vertical-mode...... |
| 3d6c0 | 20 20 e2 80 a2 20 6d 63 74 20 62 79 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 | ......mct.by.Protesilaos.Stavrou |
| 3d6e0 | 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 | .(https://git.sr.ht/~protesilaos |
| 3d700 | 2f 6d 63 74 29 3a 0a 20 20 20 20 20 4d 69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 43 6f 6d 70 6c | /mct):......Minibuffer.and.Compl |
| 3d720 | 65 74 69 6f 6e 73 20 69 6e 20 54 61 6e 64 65 6d 2c 20 77 68 69 63 68 20 62 75 69 6c 64 73 20 6f | etions.in.Tandem,.which.builds.o |
| 3d740 | 6e 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 | n.the.default......completion.UI |
| 3d760 | 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 61 6c 6c 20 70 61 63 6b 61 67 65 73 20 61 72 65 | ......Note.that.all.packages.are |
| 3d780 | 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 61 6e 64 20 63 61 6e 20 62 65 20 65 78 63 68 61 6e 67 65 | .independent.and.can.be.exchange |
| 3d7a0 | 64 20 77 69 74 68 0a 61 6c 74 65 72 6e 61 74 69 76 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 73 | d.with.alternative.components,.s |
| 3d7c0 | 69 6e 63 65 20 74 68 65 72 65 20 65 78 69 73 74 20 6e 6f 20 68 61 72 64 20 64 65 70 65 6e 64 65 | ince.there.exist.no.hard.depende |
| 3d7e0 | 6e 63 69 65 73 2e 0a 46 75 72 74 68 65 72 6d 6f 72 65 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c | ncies..Furthermore.it.is.possibl |
| 3d800 | 65 20 74 6f 20 67 65 74 20 73 74 61 72 74 65 64 20 77 69 74 68 20 6f 6e 6c 79 20 64 65 66 61 75 | e.to.get.started.with.only.defau |
| 3d820 | 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 61 6e 64 20 43 6f 6e 73 75 6c 74 20 61 6e 64 20 61 64 | lt.completion.and.Consult.and.ad |
| 3d840 | 64 20 6d 6f 72 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6c 61 74 65 72 20 74 6f 20 74 68 65 20 6d | d.more.components.later.to.the.m |
| 3d860 | 69 78 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 79 6f 75 0a 63 61 6e 20 6f 6d 69 74 20 4d 61 | ix...For.example.you.can.omit.Ma |
| 3d880 | 72 67 69 6e 61 6c 69 61 20 69 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 6e 65 65 64 20 61 6e 6e | rginalia.if.you.don...t.need.ann |
| 3d8a0 | 6f 74 61 74 69 6f 6e 73 2e 20 20 49 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 0a 74 68 | otations...I.highly.recommend.th |
| 3d8c0 | 65 20 45 6d 62 61 72 6b 20 70 61 63 6b 61 67 65 2c 20 62 75 74 20 69 6e 20 6f 72 64 65 72 20 74 | e.Embark.package,.but.in.order.t |
| 3d8e0 | 6f 20 66 61 6d 69 6c 69 61 72 69 7a 65 20 79 6f 75 72 73 65 6c 66 20 77 69 74 68 20 74 68 65 20 | o.familiarize.yourself.with.the. |
| 3d900 | 6f 74 68 65 72 0a 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 79 6f 75 20 63 61 6e 20 66 69 72 73 74 20 | other.components,.you.can.first. |
| 3d920 | 73 74 61 72 74 20 77 69 74 68 6f 75 74 20 69 74 20 2d 20 6f 72 20 79 6f 75 20 63 6f 75 6c 64 20 | start.without.it.-.or.you.could. |
| 3d940 | 75 73 65 20 77 69 74 68 0a 45 6d 62 61 72 6b 20 72 69 67 68 74 20 61 77 61 79 20 61 6e 64 20 61 | use.with.Embark.right.away.and.a |
| 3d960 | 64 64 20 74 68 65 20 6f 74 68 65 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6c 61 74 65 72 20 6f 6e | dd.the.other.components.later.on |
| 3d980 | 2e 0a 0a 20 20 20 57 65 20 64 6f 63 75 6d 65 6e 74 20 61 20 6c 69 73 74 20 6f 66 20 61 75 78 69 | ......We.document.a.list.of.auxi |
| 3d9a0 | 6c 69 61 72 79 20 70 61 63 6b 61 67 65 73 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 | liary.packages.(https://github.c |
| 3d9c0 | 6f 6d 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 2f 77 69 6b 69 2f 41 75 78 69 6c 69 61 72 79 2d | om/minad/consult/wiki/Auxiliary- |
| 3d9e0 | 70 61 63 6b 61 67 65 73 29 20 69 6e 20 74 68 65 0a 43 6f 6e 73 75 6c 74 20 77 69 6b 69 2e 20 20 | packages).in.the.Consult.wiki... |
| 3da00 | 54 68 65 73 65 20 70 61 63 6b 61 67 65 73 20 69 6e 74 65 67 72 61 74 65 20 43 6f 6e 73 75 6c 74 | These.packages.integrate.Consult |
| 3da20 | 20 77 69 74 68 20 73 70 65 63 69 61 6c 20 70 72 6f 67 72 61 6d 73 20 6f 72 0a 77 69 74 68 20 6f | .with.special.programs.or.with.o |
| 3da40 | 74 68 65 72 20 70 61 63 6b 61 67 65 73 20 69 6e 20 74 68 65 20 77 69 64 65 72 20 45 6d 61 63 73 | ther.packages.in.the.wider.Emacs |
| 3da60 | 20 65 63 6f 73 79 73 74 65 6d 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 | .ecosystem.....File:.docFQNTMq.i |
| 3da80 | 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 75 67 20 72 65 70 6f 72 74 73 2c 20 20 4e 65 78 74 3a 20 | nfo,..Node:.Bug.reports,..Next:. |
| 3daa0 | 48 61 63 6b 69 6e 67 2c 20 20 50 72 65 76 3a 20 52 65 63 6f 6d 6d 65 6e 64 65 64 20 70 61 63 6b | Hacking,..Prev:.Recommended.pack |
| 3dac0 | 61 67 65 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 35 20 42 75 67 20 72 65 70 6f 72 74 73 0a 2a 2a | ages,..Up:.Top..5.Bug.reports.** |
| 3dae0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 49 66 20 79 6f 75 20 66 69 6e 64 20 61 20 62 75 67 20 6f | ***********..If.you.find.a.bug.o |
| 3db00 | 72 20 73 75 73 70 65 63 74 20 74 68 61 74 20 74 68 65 72 65 20 69 73 20 61 20 70 72 6f 62 6c 65 | r.suspect.that.there.is.a.proble |
| 3db20 | 6d 20 77 69 74 68 20 43 6f 6e 73 75 6c 74 2c 0a 70 6c 65 61 73 65 20 63 61 72 72 79 20 6f 75 74 | m.with.Consult,.please.carry.out |
| 3db40 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 65 70 73 3a 0a 0a 20 20 31 2e 20 2a 53 65 61 | .the.following.steps:....1..*Sea |
| 3db60 | 72 63 68 20 74 68 72 6f 75 67 68 20 74 68 65 20 69 73 73 75 65 20 74 72 61 63 6b 65 72 2a 20 69 | rch.through.the.issue.tracker*.i |
| 3db80 | 66 20 79 6f 75 72 20 69 73 73 75 65 20 68 61 73 20 62 65 65 6e 20 72 65 70 6f 72 74 65 64 0a 20 | f.your.issue.has.been.reported.. |
| 3dba0 | 20 20 20 20 62 65 66 6f 72 65 20 28 61 6e 64 20 68 61 73 20 62 65 65 6e 20 72 65 73 6f 6c 76 65 | ....before.(and.has.been.resolve |
| 3dbc0 | 64 20 65 76 65 6e 74 75 61 6c 6c 79 29 20 69 6e 20 74 68 65 20 6d 65 61 6e 74 69 6d 65 2e 0a 20 | d.eventually).in.the.meantime... |
| 3dbe0 | 20 32 2e 20 2a 52 65 6d 6f 76 65 20 61 6c 6c 20 70 61 63 6b 61 67 65 73 20 69 6e 76 6f 6c 76 65 | .2..*Remove.all.packages.involve |
| 3dc00 | 64 20 69 6e 20 74 68 65 20 73 75 73 70 65 63 74 65 64 20 62 75 67 20 66 72 6f 6d 20 79 6f 75 72 | d.in.the.suspected.bug.from.your |
| 3dc20 | 0a 20 20 20 20 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 2a 0a 20 20 33 2e 20 2a 52 65 69 6e 73 | ......installation.*...3..*Reins |
| 3dc40 | 74 61 6c 6c 20 74 68 65 20 6e 65 77 65 73 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 6c 6c 20 72 | tall.the.newest.version.of.all.r |
| 3dc60 | 65 6c 65 76 61 6e 74 20 70 61 63 6b 61 67 65 73 2a 2e 20 20 55 70 64 61 74 69 6e 67 0a 20 20 20 | elevant.packages*...Updating.... |
| 3dc80 | 20 20 61 6c 6f 6e 65 20 69 73 20 6e 6f 74 20 73 75 66 66 69 63 69 65 6e 74 2c 20 73 69 6e 63 65 | ..alone.is.not.sufficient,.since |
| 3dca0 | 20 70 61 63 6b 61 67 65 2e 65 6c 20 73 6f 6d 65 74 69 6d 65 73 20 63 61 75 73 65 73 0a 20 20 20 | .package.el.sometimes.causes.... |
| 3dcc0 | 20 20 6d 69 73 63 6f 6d 70 69 6c 61 74 69 6f 6e 2e 20 20 54 68 65 20 6c 69 73 74 20 6f 66 20 70 | ..miscompilation...The.list.of.p |
| 3dce0 | 61 63 6b 61 67 65 73 20 69 6e 63 6c 75 64 65 73 20 43 6f 6e 73 75 6c 74 2c 20 43 6f 6d 70 61 74 | ackages.includes.Consult,.Compat |
| 3dd00 | 2c 0a 20 20 20 20 20 56 65 72 74 69 63 6f 20 6f 72 20 6f 74 68 65 72 20 63 6f 6d 70 6c 65 74 69 | ,......Vertico.or.other.completi |
| 3dd20 | 6f 6e 20 55 49 73 2c 20 4d 61 72 67 69 6e 61 6c 69 61 2c 20 45 6d 62 61 72 6b 20 61 6e 64 20 4f | on.UIs,.Marginalia,.Embark.and.O |
| 3dd40 | 72 64 65 72 6c 65 73 73 2e 0a 20 20 34 2e 20 45 69 74 68 65 72 20 75 73 65 20 74 68 65 20 64 65 | rderless....4..Either.use.the.de |
| 3dd60 | 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 6f 72 20 65 6e 73 75 72 65 20 74 68 | fault.completion.UI.or.ensure.th |
| 3dd80 | 61 74 20 65 78 61 63 74 6c 79 20 6f 6e 65 20 6f 66 0a 20 20 20 20 20 e2 80 98 76 65 72 74 69 63 | at.exactly.one.of.........vertic |
| 3dda0 | 6f 2d 6d 6f 64 65 e2 80 99 2c 20 e2 80 98 6d 63 74 2d 6d 6f 64 65 e2 80 99 2c 20 6f 72 20 e2 80 | o-mode...,....mct-mode...,.or... |
| 3ddc0 | 98 69 63 6f 6d 70 6c 65 74 65 2d 6d 6f 64 65 e2 80 99 20 69 73 20 65 6e 61 62 6c 65 64 2e 20 20 | .icomplete-mode....is.enabled... |
| 3dde0 | 54 68 65 0a 20 20 20 20 20 75 6e 73 75 70 70 6f 72 74 65 64 20 6d 6f 64 65 73 20 e2 80 98 73 65 | The......unsupported.modes....se |
| 3de00 | 6c 65 63 74 72 75 6d 2d 6d 6f 64 65 e2 80 99 2c 20 e2 80 98 69 76 79 2d 6d 6f 64 65 e2 80 99 2c | lectrum-mode...,....ivy-mode..., |
| 3de20 | 20 e2 80 98 68 65 6c 6d 2d 6d 6f 64 65 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 69 64 6f 2d 6d 6f | ....helm-mode...,.........ido-mo |
| 3de40 | 64 65 e2 80 99 20 61 6e 64 20 e2 80 98 69 64 6f 2d 75 62 69 71 75 69 74 6f 75 73 2d 6d 6f 64 65 | de....and....ido-ubiquitous-mode |
| 3de60 | e2 80 99 20 6d 75 73 74 20 62 65 20 64 69 73 61 62 6c 65 64 2e 0a 20 20 35 2e 20 45 6e 73 75 72 | ....must.be.disabled....5..Ensur |
| 3de80 | 65 20 74 68 61 74 20 74 68 65 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 e2 | e.that.the....completion-styles. |
| 3dea0 | 80 99 20 76 61 72 69 61 62 6c 65 20 69 73 20 70 72 6f 70 65 72 6c 79 0a 20 20 20 20 20 63 6f 6e | ...variable.is.properly......con |
| 3dec0 | 66 69 67 75 72 65 64 2e 20 20 54 72 79 20 74 6f 20 73 65 74 20 e2 80 98 63 6f 6d 70 6c 65 74 69 | figured...Try.to.set....completi |
| 3dee0 | 6f 6e 2d 73 74 79 6c 65 73 e2 80 99 20 74 6f 20 61 20 6c 69 73 74 20 69 6e 63 6c 75 64 69 6e 67 | on-styles....to.a.list.including |
| 3df00 | 0a 20 20 20 20 20 e2 80 98 73 75 62 73 74 72 69 6e 67 e2 80 99 20 6f 72 20 e2 80 98 6f 72 64 65 | .........substring....or....orde |
| 3df20 | 72 6c 65 73 73 e2 80 99 2e 0a 20 20 36 2e 20 54 72 79 20 74 6f 20 72 65 70 72 6f 64 75 63 65 20 | rless.......6..Try.to.reproduce. |
| 3df40 | 74 68 65 20 69 73 73 75 65 20 77 69 74 68 20 74 68 65 20 6e 65 77 65 73 74 20 73 74 61 62 6c 65 | the.issue.with.the.newest.stable |
| 3df60 | 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 2e 0a 20 20 20 20 20 53 74 61 72 74 20 61 20 62 61 72 | .Emacs.version.......Start.a.bar |
| 3df80 | 65 20 62 6f 6e 65 20 45 6d 61 63 73 20 69 6e 73 74 61 6e 63 65 20 77 69 74 68 20 e2 80 98 65 6d | e.bone.Emacs.instance.with....em |
| 3dfa0 | 61 63 73 20 2d 51 e2 80 99 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 6c 69 | acs.-Q....on.the.command......li |
| 3dfc0 | 6e 65 2e 20 20 45 78 65 63 75 74 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 69 6e 69 6d | ne...Execute.the.following.minim |
| 3dfe0 | 61 6c 20 63 6f 64 65 20 73 6e 69 70 70 65 74 73 20 69 6e 20 74 68 65 20 73 63 72 61 74 63 68 0a | al.code.snippets.in.the.scratch. |
| 3e000 | 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 77 61 79 20 77 65 20 63 61 6e 20 65 78 | .....buffer...This.way.we.can.ex |
| 3e020 | 63 6c 75 64 65 20 73 69 64 65 20 65 66 66 65 63 74 73 20 64 75 65 20 74 6f 20 63 6f 6e 66 69 67 | clude.side.effects.due.to.config |
| 3e040 | 75 72 61 74 69 6f 6e 0a 20 20 20 20 20 73 65 74 74 69 6e 67 73 2e 20 20 49 66 20 6f 74 68 65 72 | uration......settings...If.other |
| 3e060 | 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 72 65 6c 65 76 61 6e 74 20 74 6f 20 72 65 70 72 6f 64 | .packages.are.relevant.to.reprod |
| 3e080 | 75 63 65 20 74 68 65 20 69 73 73 75 65 2c 0a 20 20 20 20 20 69 6e 63 6c 75 64 65 20 74 68 65 6d | uce.the.issue,......include.them |
| 3e0a0 | 20 69 6e 20 74 68 65 20 6d 69 6e 69 6d 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 6e | .in.the.minimal.configuration.sn |
| 3e0c0 | 69 70 70 65 74 2e 0a 0a 20 20 20 4d 69 6e 69 6d 61 6c 20 73 65 74 75 70 20 77 69 74 68 20 56 65 | ippet......Minimal.setup.with.Ve |
| 3e0e0 | 72 74 69 63 6f 20 66 6f 72 20 e2 80 98 65 6d 61 63 73 20 2d 51 e2 80 99 3a 0a 20 20 20 20 20 28 | rtico.for....emacs.-Q...:......( |
| 3e100 | 70 61 63 6b 61 67 65 2d 69 6e 69 74 69 61 6c 69 7a 65 29 0a 20 20 20 20 20 28 72 65 71 75 69 72 | package-initialize)......(requir |
| 3e120 | 65 20 27 63 6f 6e 73 75 6c 74 29 0a 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 76 65 72 74 69 | e.'consult)......(require.'verti |
| 3e140 | 63 6f 29 0a 20 20 20 20 20 28 76 65 72 74 69 63 6f 2d 6d 6f 64 65 29 0a 20 20 20 20 20 28 73 65 | co)......(vertico-mode)......(se |
| 3e160 | 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 73 75 62 73 74 72 69 6e 67 | tq.completion-styles.'(substring |
| 3e180 | 20 62 61 73 69 63 29 29 0a 0a 20 20 20 4d 69 6e 69 6d 61 6c 20 73 65 74 75 70 20 77 69 74 68 20 | .basic)).....Minimal.setup.with. |
| 3e1a0 | 74 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 20 66 6f | the.default.completion.system.fo |
| 3e1c0 | 72 20 e2 80 98 65 6d 61 63 73 20 2d 51 e2 80 99 3a 0a 20 20 20 20 20 28 70 61 63 6b 61 67 65 2d | r....emacs.-Q...:......(package- |
| 3e1e0 | 69 6e 69 74 69 61 6c 69 7a 65 29 0a 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 63 6f 6e 73 75 | initialize)......(require.'consu |
| 3e200 | 6c 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 | lt)......(setq.completion-styles |
| 3e220 | 20 27 28 73 75 62 73 74 72 69 6e 67 20 62 61 73 69 63 29 29 0a 0a 20 20 20 50 6c 65 61 73 65 20 | .'(substring.basic)).....Please. |
| 3e240 | 70 72 6f 76 69 64 65 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 69 6d 70 6f 72 74 61 6e 74 20 | provide.the.necessary.important. |
| 3e260 | 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 69 74 68 20 79 6f 75 72 20 62 75 67 0a 72 65 70 6f 72 74 | information.with.your.bug.report |
| 3e280 | 3a 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 6d 69 6e 69 6d 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 | :.........The.minimal.configurat |
| 3e2a0 | 69 6f 6e 20 73 6e 69 70 70 65 74 20 75 73 65 64 20 74 6f 20 72 65 70 72 6f 64 75 63 65 20 74 68 | ion.snippet.used.to.reproduce.th |
| 3e2c0 | 65 20 69 73 73 75 65 2e 0a 20 20 20 e2 80 a2 20 59 6f 75 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | e.issue.........Your.completion. |
| 3e2e0 | 55 49 20 28 44 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 56 65 72 74 69 63 6f 2c | UI.(Default.completion,.Vertico, |
| 3e300 | 20 4d 63 74 20 6f 72 20 49 63 6f 6d 70 6c 65 74 65 29 2e 0a 20 20 20 e2 80 a2 20 41 20 73 74 61 | .Mct.or.Icomplete).........A.sta |
| 3e320 | 63 6b 20 74 72 61 63 65 20 69 6e 20 63 61 73 65 20 74 68 65 20 62 75 67 20 74 72 69 67 67 65 72 | ck.trace.in.case.the.bug.trigger |
| 3e340 | 73 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 2e 0a 20 20 20 e2 80 a2 20 59 6f 75 72 20 45 6d 61 63 | s.an.exception.........Your.Emac |
| 3e360 | 73 20 76 65 72 73 69 6f 6e 2c 20 73 69 6e 63 65 20 62 75 67 73 20 6d 61 79 20 62 65 20 66 69 78 | s.version,.since.bugs.may.be.fix |
| 3e380 | 65 64 20 6f 72 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 6e 65 77 65 72 0a 20 20 20 20 20 76 | ed.or.introduced.in.newer......v |
| 3e3a0 | 65 72 73 69 6f 6e 73 2e 0a 20 20 20 e2 80 a2 20 59 6f 75 72 20 6f 70 65 72 61 74 69 6e 67 20 73 | ersions.........Your.operating.s |
| 3e3c0 | 79 73 74 65 6d 2c 20 73 69 6e 63 65 20 45 6d 61 63 73 20 62 65 68 61 76 69 6f 72 20 76 61 72 69 | ystem,.since.Emacs.behavior.vari |
| 3e3e0 | 65 73 20 73 75 62 74 6c 79 20 62 65 74 77 65 65 6e 0a 20 20 20 20 20 4c 69 6e 75 78 2c 20 4d 61 | es.subtly.between......Linux,.Ma |
| 3e400 | 63 20 61 6e 64 20 57 69 6e 64 6f 77 73 2e 0a 20 20 20 e2 80 a2 20 54 68 65 20 70 61 63 6b 61 67 | c.and.Windows.........The.packag |
| 3e420 | 65 20 6d 61 6e 61 67 65 72 2c 20 65 2e 67 2e 2c 20 73 74 72 61 69 67 68 74 2e 65 6c 20 6f 72 20 | e.manager,.e.g.,.straight.el.or. |
| 3e440 | 70 61 63 6b 61 67 65 2e 65 6c 2c 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 69 6e 73 74 61 6c 6c | package.el,.used.to......install |
| 3e460 | 20 74 68 65 20 45 6d 61 63 73 20 70 61 63 6b 61 67 65 73 2c 20 69 6e 20 6f 72 64 65 72 20 74 6f | .the.Emacs.packages,.in.order.to |
| 3e480 | 20 65 78 63 6c 75 64 65 20 75 70 64 61 74 65 20 69 73 73 75 65 73 2e 20 20 44 69 64 0a 20 20 20 | .exclude.update.issues...Did.... |
| 3e4a0 | 20 20 79 6f 75 20 69 6e 73 74 61 6c 6c 20 43 6f 6e 73 75 6c 74 20 61 73 20 70 61 72 74 20 6f 66 | ..you.install.Consult.as.part.of |
| 3e4c0 | 20 74 68 65 20 44 6f 6f 6d 20 45 6d 61 63 73 20 64 69 73 74 72 69 62 75 74 69 6f 6e 3f 0a 20 20 | .the.Doom.Emacs.distribution?... |
| 3e4e0 | 20 e2 80 a2 20 44 6f 20 79 6f 75 20 75 73 65 20 45 76 69 6c 3f 20 20 43 6f 6e 73 75 6c 74 20 64 | .....Do.you.use.Evil?..Consult.d |
| 3e500 | 6f 65 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 45 76 69 6c 20 69 6e 74 65 67 72 61 74 69 6f 6e | oes.not.provide.Evil.integration |
| 3e520 | 20 6f 75 74 20 6f 66 0a 20 20 20 20 20 74 68 65 20 62 6f 78 2c 20 62 75 74 20 74 68 65 72 65 20 | .out.of......the.box,.but.there. |
| 3e540 | 69 73 20 73 6f 6d 65 20 73 75 70 70 6f 72 74 20 69 6e 20 65 76 69 6c 2d 63 6f 6c 6c 65 63 74 69 | is.some.support.in.evil-collecti |
| 3e560 | 6f 6e 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6d 61 63 | on......(https://github.com/emac |
| 3e580 | 73 2d 65 76 69 6c 2f 65 76 69 6c 2d 63 6f 6c 6c 65 63 74 69 6f 6e 29 2e 0a 0a 20 20 20 57 68 65 | s-evil/evil-collection)......Whe |
| 3e5a0 | 6e 20 65 76 61 6c 75 61 74 69 6e 67 20 43 6f 6e 73 75 6c 74 2d 72 65 6c 61 74 65 64 20 63 6f 64 | n.evaluating.Consult-related.cod |
| 3e5c0 | 65 20 73 6e 69 70 70 65 74 73 20 79 6f 75 20 73 68 6f 75 6c 64 20 65 6e 61 62 6c 65 0a 6c 65 78 | e.snippets.you.should.enable.lex |
| 3e5e0 | 69 63 61 6c 20 62 69 6e 64 69 6e 67 0a 28 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 | ical.binding.(https://www.gnu.or |
| 3e600 | 67 2f 73 6f 66 74 77 61 72 65 2f 65 6d 61 63 73 2f 6d 61 6e 75 61 6c 2f 68 74 6d 6c 5f 6e 6f 64 | g/software/emacs/manual/html_nod |
| 3e620 | 65 2f 65 6c 69 73 70 2f 4c 65 78 69 63 61 6c 2d 42 69 6e 64 69 6e 67 2e 68 74 6d 6c 29 2e 0a 43 | e/elisp/Lexical-Binding.html)..C |
| 3e640 | 6f 6e 73 75 6c 74 20 6f 66 74 65 6e 20 72 65 6c 69 65 73 20 6f 6e 20 6c 61 6d 62 64 61 73 20 61 | onsult.often.relies.on.lambdas.a |
| 3e660 | 6e 64 20 6c 65 78 69 63 61 6c 20 63 6c 6f 73 75 72 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f | nd.lexical.closures.....File:.do |
| 3e680 | 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 61 63 6b 69 6e 67 2c 20 20 4e | cFQNTMq.info,..Node:.Hacking,..N |
| 3e6a0 | 65 78 74 3a 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 42 75 67 20 72 | ext:.Contributions,..Prev:.Bug.r |
| 3e6c0 | 65 70 6f 72 74 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 36 20 48 61 63 6b 69 6e 67 0a 2a 2a 2a 2a | eports,..Up:.Top..6.Hacking.**** |
| 3e6e0 | 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 61 73 79 6e 63 | *****..*.Menu:..*.Creating.async |
| 3e700 | 68 72 6f 6e 6f 75 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 | hronous.completion.commands::.*. |
| 3e720 | 4c 69 76 65 20 70 72 65 76 69 65 77 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d | Live.preview::....File:.docFQNTM |
| 3e740 | 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 61 73 79 6e 63 68 72 6f | q.info,..Node:.Creating.asynchro |
| 3e760 | 6e 6f 75 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 78 74 3a | nous.completion.commands,..Next: |
| 3e780 | 20 4c 69 76 65 20 70 72 65 76 69 65 77 2c 20 20 55 70 3a 20 48 61 63 6b 69 6e 67 0a 0a 36 2e 31 | .Live.preview,..Up:.Hacking..6.1 |
| 3e7a0 | 20 43 72 65 61 74 69 6e 67 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 70 6c 65 74 69 6f | .Creating.asynchronous.completio |
| 3e7c0 | 6e 20 63 6f 6d 6d 61 6e 64 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | n.commands.===================== |
| 3e7e0 | 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 49 66 20 79 6f 75 | ========================..If.you |
| 3e800 | 20 68 61 76 65 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 6f 75 72 63 65 20 74 68 61 74 e2 80 | .have.a.completion.source.that.. |
| 3e820 | 99 73 20 62 6f 74 68 20 64 79 6e 61 6d 69 63 20 61 6e 64 20 65 78 70 65 6e 73 69 76 65 20 74 6f | .s.both.dynamic.and.expensive.to |
| 3e840 | 0a 67 65 6e 65 72 61 74 65 2c 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 | .generate,....completing-read... |
| 3e860 | 20 6d 61 79 20 6e 6f 74 20 62 65 20 74 68 65 20 62 65 73 74 20 63 68 6f 69 63 65 2e 20 20 49 6e | .may.not.be.the.best.choice...In |
| 3e880 | 73 74 65 61 64 2c 0a e2 80 98 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 e2 80 99 20 73 65 72 76 65 | stead,....consult--read....serve |
| 3e8a0 | 73 20 61 73 20 61 20 74 68 69 6e 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 e2 80 98 63 6f | s.as.a.thin.wrapper.around....co |
| 3e8c0 | 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 74 68 61 74 0a 70 72 6f 76 69 64 65 73 20 74 | mpleting-read....that.provides.t |
| 3e8e0 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c | his.functionality...For.example, |
| 3e900 | 20 63 6f 6e 73 69 64 65 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 6c 6f 77 0a 73 63 72 | .consider.the.following.slow.scr |
| 3e920 | 69 70 74 20 74 68 61 74 20 73 70 6c 69 74 73 20 69 74 73 20 69 6e 70 75 74 20 6f 6e 20 73 70 61 | ipt.that.splits.its.input.on.spa |
| 3e940 | 63 65 3a 0a 0a 20 20 20 20 20 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 62 61 73 68 0a 20 20 | ce:.......#!/usr/bin/env.bash... |
| 3e960 | 20 20 20 23 20 73 69 6d 75 6c 61 74 65 20 77 6f 72 6b 0a 20 20 20 20 20 73 6c 65 65 70 20 2e 31 | ...#.simulate.work......sleep..1 |
| 3e980 | 0a 20 20 20 20 20 23 20 67 65 6e 65 72 61 74 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 | ......#.generate.completion.cand |
| 3e9a0 | 69 64 61 74 65 73 0a 20 20 20 20 20 70 72 69 6e 74 66 20 22 25 73 5c 6e 22 20 22 24 2a 22 20 7c | idates......printf."%s\n"."$*".| |
| 3e9c0 | 20 74 72 20 22 20 22 20 22 5c 6e 22 20 7c 20 73 6f 72 74 0a 0a 20 20 20 4c 65 74 e2 80 99 73 20 | .tr."."."\n".|.sort.....Let...s. |
| 3e9e0 | 61 73 73 75 6d 65 20 74 68 69 73 20 73 63 72 69 70 74 20 69 73 20 63 61 6c 6c 61 62 6c 65 20 61 | assume.this.script.is.callable.a |
| 3ea00 | 73 20 e2 80 98 74 65 73 74 69 62 75 73 20 68 65 6c 6c 6f 20 77 6f 72 6c 64 e2 80 99 2e 20 20 54 | s....testibus.hello.world......T |
| 3ea20 | 6f 0a 68 61 76 65 20 43 6f 6e 73 75 6c 74 20 75 73 65 20 69 74 20 66 6f 72 20 63 6f 6d 70 6c 65 | o.have.Consult.use.it.for.comple |
| 3ea40 | 74 69 6f 6e 2c 20 75 73 65 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f | tion,.use....consult--process-co |
| 3ea60 | 6c 6c 65 63 74 69 6f 6e e2 80 99 3a 0a 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 | llection...:.......(consult--rea |
| 3ea80 | 64 0a 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 6c 6c 65 63 | d.......(consult--process-collec |
| 3eaa0 | 74 69 6f 6e 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 74 29 20 28 6c 69 73 | tion........(lambda.(input).(lis |
| 3eac0 | 74 20 22 74 65 73 74 69 62 75 73 22 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 69 6e 70 75 74 29 | t."testibus".(string-trim.input) |
| 3eae0 | 29 29 29 0a 20 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 72 75 6e 20 74 65 73 74 69 62 75 73 3a | ))).......:prompt."run.testibus: |
| 3eb00 | 20 22 29 0a 0a 20 20 20 49 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 | .").....If.the.completion.candid |
| 3eb20 | 61 74 65 73 20 61 72 65 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 4c 69 73 70 20 69 6e 73 74 65 | ates.are.generated.by.Lisp.inste |
| 3eb40 | 61 64 2c 20 75 73 65 0a e2 80 98 63 6f 6e 73 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c | ad,.use....consult--dynamic-coll |
| 3eb60 | 65 63 74 69 6f 6e e2 80 99 3a 0a 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a | ection...:.......(consult--read. |
| 3eb80 | 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 | ......(consult--dynamic-collecti |
| 3eba0 | 6f 6e 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 74 29 0a 20 20 20 20 20 20 | on........(lambda.(input)....... |
| 3ebc0 | 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 30 2e 31 29 20 3b 3b 20 53 69 6d 75 6c 61 74 65 20 77 | ...(sleep-for.0.1).;;.Simulate.w |
| 3ebe0 | 6f 72 6b 0a 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 69 6e 70 75 74 | ork..........(split-string.input |
| 3ec00 | 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 72 75 6e 20 74 65 73 | .nil.t))).......:prompt."run.tes |
| 3ec20 | 74 69 62 75 73 3a 20 22 29 0a 0a 20 20 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 2d 64 79 6e 61 6d 69 | tibus:.")........consult--dynami |
| 3ec40 | 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e e2 80 99 20 63 61 6e 20 74 61 6b 65 20 61 20 66 75 6e 63 74 | c-collection....can.take.a.funct |
| 3ec60 | 69 6f 6e 20 77 69 74 68 20 61 20 63 61 6c 6c 62 61 63 6b 0a 73 75 63 68 20 74 68 61 74 20 74 68 | ion.with.a.callback.such.that.th |
| 3ec80 | 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 63 61 6e 20 75 70 64 61 74 65 20 66 6f 72 20 6c | e.completion.UI.can.update.for.l |
| 3eca0 | 6f 6e 67 20 72 75 6e 6e 69 6e 67 20 63 6f 6d 70 75 74 61 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 | ong.running.computations........ |
| 3ecc0 | 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 64 | (consult--read.......(consult--d |
| 3ece0 | 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 | ynamic-collection........(lambda |
| 3ed00 | 20 28 69 6e 70 75 74 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 74 69 | .(input.callback)..........(doti |
| 3ed20 | 6d 65 73 20 28 69 20 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 | mes.(i.3)............(sleep-for. |
| 3ed40 | 30 2e 31 29 20 3b 3b 20 53 69 6d 75 6c 61 74 65 20 77 6f 72 6b 0a 20 20 20 20 20 20 20 20 20 20 | 0.1).;;.Simulate.work........... |
| 3ed60 | 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 | .(funcall.callback.(mapcar.(lamb |
| 3ed80 | 64 61 20 28 73 29 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 73 20 69 29 29 0a 20 20 20 20 | da.(s).(format."%s%s".s.i))..... |
| 3eda0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3edc0 | 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 69 6e 70 75 74 20 6e 69 6c 20 74 29 29 29 29 29 29 | .(split-string.input.nil.t)))))) |
| 3ede0 | 0a 20 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 72 75 6e 20 74 65 73 74 69 62 75 73 3a 20 22 29 | .......:prompt."run.testibus:.") |
| 3ee00 | 0a 0a 20 20 20 54 68 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 70 6c 65 74 69 6f 6e | .....The.asynchronous.completion |
| 3ee20 | 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 | .collections....consult--dynamic |
| 3ee40 | 2d 63 6f 6c 6c 65 63 74 69 6f 6e e2 80 99 0a 61 6e 64 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 2d 70 | -collection....and....consult--p |
| 3ee60 | 72 6f 63 65 73 73 2d 63 6f 6c 6c 65 63 74 69 6f 6e e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 | rocess-collection....can.be.used |
| 3ee80 | 20 66 6f 72 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 e2 80 99 0a 73 6f 75 72 63 65 | .for....consult--multi....source |
| 3eea0 | 73 2e 20 20 53 70 65 63 69 66 79 20 74 68 65 6d 20 61 73 20 e2 80 98 3a 61 73 79 6e 63 e2 80 99 | s...Specify.them.as....:async... |
| 3eec0 | 20 66 69 65 6c 64 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 70 6c 69 73 74 2e 0a 0a 1f 0a 46 | .field.of.the.source.plist.....F |
| 3eee0 | 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 69 76 65 | ile:.docFQNTMq.info,..Node:.Live |
| 3ef00 | 20 70 72 65 76 69 65 77 2c 20 20 50 72 65 76 3a 20 43 72 65 61 74 69 6e 67 20 61 73 79 6e 63 68 | .preview,..Prev:.Creating.asynch |
| 3ef20 | 72 6f 6e 6f 75 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a | ronous.completion.commands,..Up: |
| 3ef40 | 20 48 61 63 6b 69 6e 67 0a 0a 36 2e 32 20 4c 69 76 65 20 70 72 65 76 69 65 77 0a 3d 3d 3d 3d 3d | .Hacking..6.2.Live.preview.===== |
| 3ef60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 49 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 6c 69 76 65 20 70 | ===========..Implementing.live.p |
| 3ef80 | 72 65 76 69 65 77 20 72 65 71 75 69 72 65 73 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f | review.requires.the.definition.o |
| 3efa0 | 66 20 61 20 73 74 61 74 65 20 6f 72 20 70 72 65 76 69 65 77 0a 66 75 6e 63 74 69 6f 6e 20 61 73 | f.a.state.or.preview.function.as |
| 3efc0 | 20 64 65 66 69 6e 65 64 20 62 79 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 70 72 65 | .defined.by....consult--with-pre |
| 3efe0 | 76 69 65 77 e2 80 99 2e 20 20 54 68 65 20 70 72 65 76 69 65 77 20 66 75 6e 63 74 69 6f 6e 0a 72 | view......The.preview.function.r |
| 3f000 | 65 63 65 69 76 65 73 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 61 6e 64 20 73 6f 6d 65 20 61 | eceives.the.candidate.and.some.a |
| 3f020 | 63 74 69 6f 6e 20 74 6f 20 70 65 72 66 6f 72 6d 20 28 65 2e 67 2e 2c 20 e2 80 98 27 70 72 65 76 | ction.to.perform.(e.g.,....'prev |
| 3f040 | 69 65 77 e2 80 99 29 2e 0a 49 6e 20 69 74 73 20 73 69 6d 70 6c 65 73 74 20 66 6f 72 6d 20 73 75 | iew...)..In.its.simplest.form.su |
| 3f060 | 70 70 6f 72 74 69 6e 67 20 6c 69 76 65 20 70 72 65 76 69 65 77 2c 20 69 74 20 6c 6f 6f 6b 73 20 | pporting.live.preview,.it.looks. |
| 3f080 | 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 0a 74 68 69 73 3a 0a 0a 20 20 20 20 20 28 64 65 66 75 | something.like.this:.......(defu |
| 3f0a0 | 6e 20 74 65 73 74 69 62 75 73 2d 2d 70 72 65 76 69 65 77 20 28 61 63 74 69 6f 6e 20 63 61 6e 64 | n.testibus--preview.(action.cand |
| 3f0c0 | 29 0a 20 20 20 20 20 20 20 28 70 63 61 73 65 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 | )........(pcase.action.......... |
| 3f0e0 | 28 27 70 72 65 76 69 65 77 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e | ('preview...........(with-curren |
| 3f100 | 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 22 20 2a 74 65 73 74 69 62 75 73 2a 22 20 27 61 | t-buffer-window.".*testibus*".'a |
| 3f120 | 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 | ction.nil.............(erase-buf |
| 3f140 | 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 | fer).............(insert.(format |
| 3f160 | 20 22 69 6e 70 75 74 3a 20 25 73 5c 6e 22 20 63 61 6e 64 29 29 29 29 29 29 0a 0a 20 20 20 53 65 | ."input:.%s\n".cand)))))).....Se |
| 3f180 | 65 20 74 68 65 20 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 e2 80 98 63 6f 6e 73 75 6c 74 2d 2d 77 | e.the.docstring.of....consult--w |
| 3f1a0 | 69 74 68 2d 70 72 65 76 69 65 77 e2 80 99 20 66 6f 72 20 74 68 65 20 6c 69 66 65 63 79 63 6c 65 | ith-preview....for.the.lifecycle |
| 3f1c0 | 20 6f 66 20 74 68 65 0a 61 63 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 2e 20 20 4f 6e 63 65 20 64 | .of.the.action.argument...Once.d |
| 3f1e0 | 65 66 69 6e 65 64 2c 20 77 65 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 70 72 65 76 69 65 77 20 | efined,.we.can.use.this.preview. |
| 3f200 | 66 75 6e 63 74 69 6f 6e 20 69 6e 0a e2 80 98 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 e2 80 99 3a | function.in....consult--read...: |
| 3f220 | 0a 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 20 20 28 63 6f 6e | .......(consult--read.......(con |
| 3f240 | 73 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 | sult--dynamic-collection........ |
| 3f260 | 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 74 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 20 20 20 20 20 | (lambda.(input.callback)........ |
| 3f280 | 20 20 28 64 6f 74 69 6d 65 73 20 28 69 20 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 6c 65 | ..(dotimes.(i.3)............(sle |
| 3f2a0 | 65 70 2d 66 6f 72 20 30 2e 31 29 20 3b 3b 20 53 69 6d 75 6c 61 74 65 20 77 6f 72 6b 0a 20 20 20 | ep-for.0.1).;;.Simulate.work.... |
| 3f2c0 | 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 28 6d 61 70 63 61 | ........(funcall.callback.(mapca |
| 3f2e0 | 72 20 28 6c 61 6d 62 64 61 20 28 73 29 20 28 66 6f 72 6d 61 74 20 22 25 73 25 73 22 20 73 20 69 | r.(lambda.(s).(format."%s%s".s.i |
| 3f300 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )).............................. |
| 3f320 | 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 69 6e 70 75 74 20 6e 69 6c 20 | ........(split-string.input.nil. |
| 3f340 | 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 72 75 6e 20 74 65 73 74 69 | t)))))).......:prompt."run.testi |
| 3f360 | 62 75 73 3a 20 22 0a 20 20 20 20 20 20 3a 73 74 61 74 65 20 23 27 74 65 73 74 69 62 75 73 2d 2d | bus:.".......:state.#'testibus-- |
| 3f380 | 70 72 65 76 69 65 77 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f | preview)....File:.docFQNTMq.info |
| 3f3a0 | 2c 20 20 4e 6f 64 65 3a 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 41 | ,..Node:.Contributions,..Next:.A |
| 3f3c0 | 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 2c 20 20 50 72 65 76 3a 20 48 61 63 6b 69 6e 67 2c 20 | cknowledgments,..Prev:.Hacking,. |
| 3f3e0 | 20 55 70 3a 20 54 6f 70 0a 0a 37 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 0a 2a 2a 2a 2a 2a 2a | .Up:.Top..7.Contributions.****** |
| 3f400 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 43 6f 6e 73 75 6c 74 20 69 73 20 61 20 63 6f 6d 6d 75 6e 69 74 | *********..Consult.is.a.communit |
| 3f420 | 79 20 65 66 66 6f 72 74 2c 20 70 6c 65 61 73 65 20 70 61 72 74 69 63 69 70 61 74 65 20 69 6e 20 | y.effort,.please.participate.in. |
| 3f440 | 74 68 65 20 64 69 73 63 75 73 73 69 6f 6e 73 2e 0a 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 61 | the.discussions..Contributions.a |
| 3f460 | 72 65 20 77 65 6c 63 6f 6d 65 2c 20 62 75 74 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 | re.welcome,.but.you.may.want.to. |
| 3f480 | 64 69 73 63 75 73 73 20 70 6f 74 65 6e 74 69 61 6c 0a 63 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 | discuss.potential.contributions. |
| 3f4a0 | 66 69 72 73 74 2e 20 20 53 69 6e 63 65 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 69 73 20 70 61 | first...Since.this.package.is.pa |
| 3f4c0 | 72 74 20 6f 66 20 47 4e 55 20 45 4c 50 41 0a 28 68 74 74 70 73 3a 2f 2f 65 6c 70 61 2e 67 6e 75 | rt.of.GNU.ELPA.(https://elpa.gnu |
| 3f4e0 | 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 63 6f 6e 73 75 6c 74 2e 68 74 6d 6c 29 20 63 6f 6e 74 | .org/packages/consult.html).cont |
| 3f500 | 72 69 62 75 74 69 6f 6e 73 20 72 65 71 75 69 72 65 20 61 0a 63 6f 70 79 72 69 67 68 74 20 61 73 | ributions.require.a.copyright.as |
| 3f520 | 73 69 67 6e 6d 65 6e 74 20 74 6f 20 74 68 65 20 46 53 46 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 | signment.to.the.FSF......If.you. |
| 3f540 | 68 61 76 65 20 61 20 70 72 6f 70 6f 73 61 6c 2c 20 74 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 74 20 | have.a.proposal,.take.a.look.at. |
| 3f560 | 74 68 65 20 43 6f 6e 73 75 6c 74 20 69 73 73 75 65 20 74 72 61 63 6b 65 72 0a 28 68 74 74 70 73 | the.Consult.issue.tracker.(https |
| 3f580 | 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 6c 74 2f 69 73 73 75 | ://github.com/minad/consult/issu |
| 3f5a0 | 65 73 29 20 61 6e 64 20 74 68 65 20 43 6f 6e 73 75 6c 74 20 77 69 73 68 6c 69 73 74 0a 28 68 74 | es).and.the.Consult.wishlist.(ht |
| 3f5c0 | 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 6c 74 2f 69 | tps://github.com/minad/consult/i |
| 3f5e0 | 73 73 75 65 73 2f 36 29 2e 20 20 54 68 65 72 65 20 68 61 76 65 20 62 65 65 6e 20 6d 61 6e 79 20 | ssues/6)...There.have.been.many. |
| 3f600 | 70 72 69 6f 72 0a 66 65 61 74 75 72 65 20 64 69 73 63 75 73 73 69 6f 6e 73 2e 20 20 50 6c 65 61 | prior.feature.discussions...Plea |
| 3f620 | 73 65 20 73 65 61 72 63 68 20 74 68 72 6f 75 67 68 20 74 68 65 20 69 73 73 75 65 20 74 72 61 63 | se.search.through.the.issue.trac |
| 3f640 | 6b 65 72 2c 20 6d 61 79 62 65 0a 79 6f 75 72 20 69 73 73 75 65 20 6f 72 20 66 65 61 74 75 72 65 | ker,.maybe.your.issue.or.feature |
| 3f660 | 20 72 65 71 75 65 73 74 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 64 69 73 63 75 73 | .request.has.already.been.discus |
| 3f680 | 73 65 64 2e 20 20 59 6f 75 20 63 61 6e 0a 63 6f 6e 74 72 69 62 75 74 65 20 74 6f 20 74 68 65 20 | sed...You.can.contribute.to.the. |
| 3f6a0 | 43 6f 6e 73 75 6c 74 20 77 69 6b 69 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | Consult.wiki.(https://github.com |
| 3f6c0 | 2f 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 2f 77 69 6b 69 29 2c 0a 69 6e 20 63 61 73 65 20 79 6f | /minad/consult/wiki),.in.case.yo |
| 3f6e0 | 75 20 77 61 6e 74 20 74 6f 20 73 68 61 72 65 20 73 6d 61 6c 6c 20 63 6f 6e 66 69 67 75 72 61 74 | u.want.to.share.small.configurat |
| 3f700 | 69 6f 6e 20 6f 72 20 63 6f 6d 6d 61 6e 64 20 73 6e 69 70 70 65 74 73 2e 0a 0a 1f 0a 46 69 6c 65 | ion.or.command.snippets.....File |
| 3f720 | 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 63 6b 6e 6f 77 6c | :.docFQNTMq.info,..Node:.Acknowl |
| 3f740 | 65 64 67 6d 65 6e 74 73 2c 20 20 4e 65 78 74 3a 20 49 6e 64 69 63 65 73 2c 20 20 50 72 65 76 3a | edgments,..Next:.Indices,..Prev: |
| 3f760 | 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 38 20 41 63 6b 6e | .Contributions,..Up:.Top..8.Ackn |
| 3f780 | 6f 77 6c 65 64 67 6d 65 6e 74 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 | owledgments.*****************..T |
| 3f7a0 | 68 69 73 20 70 61 63 6b 61 67 65 20 74 6f 6f 6b 20 69 6e 73 70 69 72 61 74 69 6f 6e 20 66 72 6f | his.package.took.inspiration.fro |
| 3f7c0 | 6d 20 43 6f 75 6e 73 65 6c 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 62 | m.Counsel.(https://github.com/ab |
| 3f7e0 | 6f 2d 61 62 6f 2f 73 77 69 70 65 72 23 63 6f 75 6e 73 65 6c 29 20 62 79 20 4f 6c 65 68 20 4b 72 | o-abo/swiper#counsel).by.Oleh.Kr |
| 3f800 | 65 68 65 6c 2e 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 0a 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 | ehel...Some.of.the.Consult.comma |
| 3f820 | 6e 64 73 20 6f 72 69 67 69 6e 61 74 65 64 20 69 6e 20 74 68 65 20 43 6f 75 6e 73 65 6c 20 70 61 | nds.originated.in.the.Counsel.pa |
| 3f840 | 63 6b 61 67 65 20 6f 72 20 74 68 65 20 77 69 6b 69 20 6f 66 20 74 68 65 0a 53 65 6c 65 63 74 72 | ckage.or.the.wiki.of.the.Selectr |
| 3f860 | 75 6d 20 70 61 63 6b 61 67 65 2e 20 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 65 78 69 73 74 73 | um.package...This.package.exists |
| 3f880 | 20 6f 6e 6c 79 20 74 68 61 6e 6b 73 20 74 6f 20 74 68 65 20 68 65 6c 70 20 6f 66 20 74 68 65 73 | .only.thanks.to.the.help.of.thes |
| 3f8a0 | 65 0a 67 72 65 61 74 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 61 6e 64 20 74 68 61 6e 6b 73 20 | e.great.contributors.and.thanks. |
| 3f8c0 | 74 6f 20 74 68 65 20 66 65 65 64 62 61 63 6b 20 6f 66 20 6d 61 6e 79 20 75 73 65 72 73 2e 20 20 | to.the.feedback.of.many.users... |
| 3f8e0 | 54 68 61 6e 6b 20 79 6f 75 21 0a 0a 20 20 20 43 6f 64 65 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e | Thank.you!.....Code.contribution |
| 3f900 | 73 3a 20 41 79 6d 65 72 69 63 20 41 67 6f 6e 2d 52 61 6d 62 6f 73 73 6f 6e 0a 28 68 74 74 70 73 | s:.Aymeric.Agon-Rambosson.(https |
| 3f920 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 61 67 6f 6e 29 2c 20 41 6d 6f 73 20 42 69 72 64 20 | ://github.com/aagon),.Amos.Bird. |
| 3f940 | 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6d 6f 73 62 69 72 64 29 2c 0a 41 | (https://github.com/amosbird),.A |
| 3f960 | 73 68 74 6f 6e 20 57 69 65 72 73 64 6f 72 66 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | shton.Wiersdorf.(https://github. |
| 3f980 | 63 6f 6d 2f 61 73 68 74 6f 6e 33 31 34 29 2c 20 41 64 61 6d 20 53 70 69 65 72 73 0a 28 68 74 74 | com/ashton314),.Adam.Spiers.(htt |
| 3f9a0 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 73 70 69 65 72 73 2f 29 2c 20 41 75 67 75 73 | ps://github.com/aspiers/),.Augus |
| 3f9c0 | 74 6f 20 53 74 6f 66 66 65 6c 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 | to.Stoffel.(https://github.com/a |
| 3f9e0 | 73 74 6f 66 66 29 2c 20 43 6c 65 6d 65 6e 73 20 52 61 64 65 72 6d 61 63 68 65 72 0a 28 68 74 74 | stoff),.Clemens.Radermacher.(htt |
| 3fa00 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 6c 65 6d 65 72 61 2f 29 2c 20 5a 68 65 6e 67 | ps://github.com/clemera/),.Zheng |
| 3fa20 | 79 69 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 75 7a 79 31 31 32 29 2c | yi.(https://github.com/fuzy112), |
| 3fa40 | 0a 47 65 6f 66 66 72 65 79 20 4c 65 73 73 65 6c 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | .Geoffrey.Lessel.(https://github |
| 3fa60 | 2e 63 6f 6d 2f 67 65 6f 6c 65 73 73 65 6c 29 2c 20 49 6c 6c 69 61 20 4f 73 74 61 70 79 73 68 79 | .com/geolessel),.Illia.Ostapyshy |
| 3fa80 | 6e 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 69 6f 73 74 61 70 79 73 68 79 | n.(https://github.com/iostapyshy |
| 3faa0 | 6e 29 2c 20 6a 61 6b 61 6e 61 6b 61 65 76 61 6e 67 65 6c 69 0a 28 68 74 74 70 73 3a 2f 2f 67 69 | n),.jakanakaevangeli.(https://gi |
| 3fac0 | 74 68 75 62 2e 63 6f 6d 2f 6a 61 6b 61 6e 61 6b 61 65 76 61 6e 67 65 6c 69 29 2c 20 4a 44 20 53 | thub.com/jakanakaevangeli),.JD.S |
| 3fae0 | 6d 69 74 68 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 64 74 73 6d 69 74 | mith.(https://github.com/jdtsmit |
| 3fb00 | 68 29 2c 20 4a 65 61 6e 2d 50 68 69 6c 69 70 70 65 20 42 65 72 6e 61 72 64 79 0a 28 68 74 74 70 | h),.Jean-Philippe.Bernardy.(http |
| 3fb20 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 79 70 29 2c 20 6d 61 74 74 69 61 73 64 72 70 20 | s://github.com/jyp),.mattiasdrp. |
| 3fb40 | 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 74 74 69 61 73 64 72 70 29 2c | (https://github.com/mattiasdrp), |
| 3fb60 | 0a 4d 6f 68 61 6d 65 64 20 41 62 64 65 6c 6e 6f 75 72 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 | .Mohamed.Abdelnour.(https://gith |
| 3fb80 | 75 62 2e 63 6f 6d 2f 6d 6f 68 61 6d 65 64 2d 61 62 64 65 6c 6e 6f 75 72 29 2c 20 4d 6f 68 73 69 | ub.com/mohamed-abdelnour),.Mohsi |
| 3fba0 | 6e 20 4b 61 6c 65 65 6d 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 6f 68 | n.Kaleem.(https://github.com/moh |
| 3fbc0 | 6b 61 6c 65 29 2c 20 46 6f 78 20 4b 69 65 73 74 65 72 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 | kale),.Fox.Kiester.(https://gith |
| 3fbe0 | 75 62 2e 63 6f 6d 2f 6e 6f 63 74 75 69 64 29 2c 0a 4f 6d 61 72 20 41 6e 74 6f 6c c3 ad 6e 20 43 | ub.com/noctuid),.Omar.Antol..n.C |
| 3fc00 | 61 6d 61 72 65 6e 61 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 61 6e 74 | amarena.(https://github.com/oant |
| 3fc20 | 6f 6c 69 6e 2f 29 2c 20 45 61 72 6c 20 48 79 61 74 74 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 | olin/),.Earl.Hyatt.(https://gith |
| 3fc40 | 75 62 2e 63 6f 6d 2f 6f 6b 61 6d 73 6e 2f 29 2c 20 4f 6d 61 72 20 50 6f 6c 6f 20 28 68 74 74 70 | ub.com/okamsn/),.Omar.Polo.(http |
| 3fc60 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 6d 61 72 2d 70 6f 6c 6f 29 2c 0a 50 69 6f 74 72 | s://github.com/omar-polo),.Piotr |
| 3fc80 | 20 4b 77 69 65 63 69 6e 73 6b 69 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | .Kwiecinski.(https://github.com/ |
| 3fca0 | 70 69 6f 74 72 6b 77 69 65 63 69 6e 73 6b 69 29 2c 20 52 6f 62 65 72 74 20 57 65 69 6e 65 72 0a | piotrkwiecinski),.Robert.Weiner. |
| 3fcc0 | 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 73 77 67 6e 75 29 2c 20 53 65 72 | (https://github.com/rswgnu),.Ser |
| 3fce0 | 67 65 79 20 4b 6f 73 74 79 61 65 76 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d | gey.Kostyaev.(https://github.com |
| 3fd00 | 2f 73 2d 6b 6f 73 74 79 61 65 76 2f 29 2c 20 41 6c 65 78 61 6e 64 72 75 20 53 63 76 6f 72 c8 9b | /s-kostyaev/),.Alexandru.Scvor.. |
| 3fd20 | 6f 76 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 63 76 61 6c 65 78 29 2c | ov.(https://github.com/scvalex), |
| 3fd40 | 20 54 65 63 6f 73 61 75 72 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 65 | .Tecosaur.(https://github.com/te |
| 3fd60 | 63 6f 73 61 75 72 29 2c 0a 53 79 6c 76 61 69 6e 20 52 6f 75 73 73 65 61 75 20 28 68 74 74 70 73 | cosaur),.Sylvain.Rousseau.(https |
| 3fd80 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 68 69 73 69 72 73 29 2c 20 54 6f 6d 20 46 69 74 7a | ://github.com/thisirs),.Tom.Fitz |
| 3fda0 | 68 65 6e 72 79 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 6f 6d 66 69 74 | henry.(https://github.com/tomfit |
| 3fdc0 | 7a 68 65 6e 72 79 2f 29 2c 20 49 c3 b1 69 67 6f 20 53 65 72 6e 61 20 28 68 74 74 70 73 3a 2f 2f | zhenry/),.I..igo.Serna.(https:// |
| 3fde0 | 68 67 2e 73 65 72 6e 61 2e 65 75 29 0a 61 6e 64 20 41 6c 65 78 20 4b 72 65 69 73 68 65 72 20 28 | hg.serna.eu).and.Alex.Kreisher.( |
| 3fe00 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6b 72 65 69 73 68 65 72 29 2e 0a 0a | https://github.com/akreisher)... |
| 3fe20 | 20 20 20 41 64 76 69 63 65 20 61 6e 64 20 75 73 65 66 75 6c 20 64 69 73 63 75 73 73 69 6f 6e 73 | ...Advice.and.useful.discussions |
| 3fe40 | 3a 20 45 6e 72 69 71 75 65 20 4b 65 73 73 6c 65 72 20 4d 61 72 74 c3 ad 6e 65 7a 0a 28 68 74 74 | :.Enrique.Kessler.Mart..nez.(htt |
| 3fe60 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 51 6b 65 73 73 6c 65 72 29 2c 20 41 64 61 6d 20 | ps://github.com/Qkessler),.Adam. |
| 3fe80 | 50 6f 72 74 65 72 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 70 68 61 | Porter.(https://github.com/alpha |
| 3fea0 | 70 61 70 61 2f 29 2c 20 42 72 75 63 65 20 64 e2 80 99 41 72 63 75 73 0a 28 68 74 74 70 73 3a 2f | papa/),.Bruce.d...Arcus.(https:/ |
| 3fec0 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 64 61 72 63 75 73 29 2c 20 43 6c 65 6d 65 6e 73 20 52 61 | /github.com/bdarcus),.Clemens.Ra |
| 3fee0 | 64 65 72 6d 61 63 68 65 72 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 6c | dermacher.(https://github.com/cl |
| 3ff00 | 65 6d 65 72 61 2f 29 2c 20 44 6d 69 74 72 79 20 47 75 74 6f 76 0a 28 68 74 74 70 73 3a 2f 2f 67 | emera/),.Dmitry.Gutov.(https://g |
| 3ff20 | 69 74 68 75 62 2e 63 6f 6d 2f 64 67 75 74 6f 76 2f 29 2c 20 48 6f 77 61 72 64 20 4d 65 6c 6d 61 | ithub.com/dgutov/),.Howard.Melma |
| 3ff40 | 6e 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 68 6d 65 6c 6d 61 6e 2f 29 2c | n.(https://github.com/hmelman/), |
| 3ff60 | 20 49 74 61 69 20 59 2e 20 20 45 66 72 61 74 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | .Itai.Y...Efrat.(https://github. |
| 3ff80 | 63 6f 6d 2f 69 79 65 66 72 61 74 29 2c 20 4a 44 20 53 6d 69 74 68 20 28 68 74 74 70 73 3a 2f 2f | com/iyefrat),.JD.Smith.(https:// |
| 3ffa0 | 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 64 74 73 6d 69 74 68 29 2c 0a 4d 61 6e 75 65 6c 20 55 62 65 | github.com/jdtsmith),.Manuel.Ube |
| 3ffc0 | 72 74 69 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 6e 75 65 6c 2d 75 | rti.(https://github.com/manuel-u |
| 3ffe0 | 62 65 72 74 69 2f 29 2c 20 53 74 65 66 61 6e 20 4d 6f 6e 6e 69 65 72 0a 28 68 74 74 70 73 3a 2f | berti/),.Stefan.Monnier.(https:/ |
| 40000 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 6f 6e 6e 69 65 72 2f 29 2c 20 4f 6d 61 72 20 41 6e 74 6f | /github.com/monnier/),.Omar.Anto |
| 40020 | 6c c3 ad 6e 20 43 61 6d 61 72 65 6e 61 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | l..n.Camarena.(https://github.co |
| 40040 | 6d 2f 6f 61 6e 74 6f 6c 69 6e 2f 29 2c 20 53 74 65 76 65 20 50 75 72 63 65 6c 6c 0a 28 68 74 74 | m/oantolin/),.Steve.Purcell.(htt |
| 40060 | 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 75 72 63 65 6c 6c 2f 29 2c 20 52 61 64 6f 6e | ps://github.com/purcell/),.Radon |
| 40080 | 20 52 6f 73 62 6f 72 6f 75 67 68 0a 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | .Rosborough.(https://github.com/ |
| 400a0 | 72 61 78 6f 64 35 30 32 29 2c 20 54 6f 6d 20 46 69 74 7a 68 65 6e 72 79 0a 28 68 74 74 70 73 3a | raxod502),.Tom.Fitzhenry.(https: |
| 400c0 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 6f 6d 66 69 74 7a 68 65 6e 72 79 2f 29 20 61 6e 64 20 | //github.com/tomfitzhenry/).and. |
| 400e0 | 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 0a 28 68 74 74 70 73 3a 2f 2f 70 72 6f | Protesilaos.Stavrou.(https://pro |
| 40100 | 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d | tesilaos.com).....File:.docFQNTM |
| 40120 | 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 64 69 63 65 73 2c 20 20 50 72 65 76 3a 20 41 | q.info,..Node:.Indices,..Prev:.A |
| 40140 | 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 39 20 49 6e 64 69 | cknowledgments,..Up:.Top..9.Indi |
| 40160 | 63 65 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 46 75 6e 63 74 69 | ces.*********..*.Menu:..*.Functi |
| 40180 | 6f 6e 20 69 6e 64 65 78 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 6f 66 | on.index::...............List.of |
| 401a0 | 20 61 6c 6c 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 0a 2a 20 43 6f 6e 63 65 70 74 20 | .all.Consult.commands.*.Concept. |
| 401c0 | 69 6e 64 65 78 3a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 20 6f 66 20 61 | index::................List.of.a |
| 401e0 | 6c 6c 20 43 6f 6e 73 75 6c 74 2d 73 70 65 63 69 66 69 63 20 63 6f 6e 63 65 70 74 73 0a 0a 1f 0a | ll.Consult-specific.concepts.... |
| 40200 | 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 75 6e | File:.docFQNTMq.info,..Node:.Fun |
| 40220 | 63 74 69 6f 6e 20 69 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 | ction.index,..Next:.Concept.inde |
| 40240 | 78 2c 20 20 55 70 3a 20 49 6e 64 69 63 65 73 0a 0a 39 2e 31 20 46 75 6e 63 74 69 6f 6e 20 69 6e | x,..Up:.Indices..9.1.Function.in |
| 40260 | 64 65 78 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 00 08 5b 69 6e 64 65 78 | dex.==================....[index |
| 40280 | 00 08 5d 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 3a | ..].*.Menu:..*.consult-bookmark: |
| 402a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 72 74 75 61 6c 20 42 75 | ......................Virtual.Bu |
| 402c0 | 66 66 65 72 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d | ffers........(line.6).*.consult- |
| 402e0 | 62 75 66 66 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 | buffer:........................V |
| 40300 | 69 72 74 75 61 6c 20 42 75 66 66 65 72 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a | irtual.Buffers........(line.6).* |
| 40320 | 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 3a 20 20 20 20 | .consult-buffer-other-frame:.... |
| 40340 | 20 20 20 20 20 20 20 20 56 69 72 74 75 61 6c 20 42 75 66 66 65 72 73 2e 20 20 20 20 20 20 20 28 | ........Virtual.Buffers........( |
| 40360 | 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 74 | line.6).*.consult-buffer-other-t |
| 40380 | 61 62 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 72 74 75 61 6c 20 42 75 66 66 65 72 73 | ab:..............Virtual.Buffers |
| 403a0 | 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 | ........(line.6).*.consult-buffe |
| 403c0 | 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 3a 20 20 20 20 20 20 20 20 20 20 20 56 69 72 74 75 61 | r-other-window:...........Virtua |
| 403e0 | 6c 20 42 75 66 66 65 72 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 | l.Buffers........(line.6).*.cons |
| 40400 | 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 65 72 72 6f 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ult-compile-error:.............. |
| 40420 | 20 20 20 43 6f 6d 70 69 6c 61 74 69 6f 6e 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 | ...Compilation............(line. |
| 40440 | 36 29 0a 2a 20 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 | 6).*.consult-completion-in-regio |
| 40460 | 6e 3a 20 20 20 20 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2e 20 20 20 20 20 20 | n:..........Miscellaneous....... |
| 40480 | 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 78 2d 63 6f | ...(line.6).*.consult-complex-co |
| 404a0 | 6d 6d 61 6e 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 69 73 74 6f 72 69 65 73 2e 20 | mmand:...............Histories.. |
| 404c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 66 | ............(line.6).*.consult-f |
| 404e0 | 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 72 | d:............................Gr |
| 40500 | 65 70 20 61 6e 64 20 46 69 6e 64 2e 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 | ep.and.Find..........(line.6).*. |
| 40520 | 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | consult-find:................... |
| 40540 | 20 20 20 20 20 20 20 47 72 65 70 20 61 6e 64 20 46 69 6e 64 2e 20 20 20 20 20 20 20 20 20 28 6c | .......Grep.and.Find..........(l |
| 40560 | 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 66 6c 79 6d 61 6b 65 3a 20 20 20 20 20 20 20 | ine.6).*.consult-flymake:....... |
| 40580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 70 69 6c 61 74 69 6f 6e 2e 20 20 20 20 | ................Compilation..... |
| 405a0 | 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 2d | .......(line.6).*.consult-focus- |
| 405c0 | 6c 69 6e 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 61 72 63 68 2e | lines:...................Search. |
| 405e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 | ................(line.6).*.consu |
| 40600 | 6c 74 2d 67 69 74 2d 67 72 65 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lt-git-grep:.................... |
| 40620 | 20 20 47 72 65 70 20 61 6e 64 20 46 69 6e 64 2e 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 | ..Grep.and.Find..........(line.6 |
| 40640 | 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 67 6c 6f 62 61 6c 2d 6d 61 72 6b 3a 20 20 20 20 20 20 20 20 | ).*.consult-global-mark:........ |
| 40660 | 20 20 20 20 20 20 20 20 20 20 20 4e 61 76 69 67 61 74 69 6f 6e 2e 20 20 20 20 20 20 20 20 20 20 | ...........Navigation........... |
| 40680 | 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 3a 20 | ..(line.6).*.consult-goto-line:. |
| 406a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 61 76 69 67 61 74 69 6f 6e 2e 20 | ....................Navigation.. |
| 406c0 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 67 72 | ...........(line.6).*.consult-gr |
| 406e0 | 65 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 72 65 | ep:..........................Gre |
| 40700 | 70 20 61 6e 64 20 46 69 6e 64 2e 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 | p.and.Find..........(line.6).*.c |
| 40720 | 6f 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | onsult-history:................. |
| 40740 | 20 20 20 20 20 20 48 69 73 74 6f 72 69 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 | ......Histories..............(li |
| 40760 | 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 3a 20 20 20 20 20 20 20 20 20 20 | ne.6).*.consult-imenu:.......... |
| 40780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 61 76 69 67 61 74 69 6f 6e 2e 20 20 20 20 20 20 | ...............Navigation....... |
| 407a0 | 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 2d 6d | ......(line.6).*.consult-imenu-m |
| 407c0 | 75 6c 74 69 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 61 76 69 67 61 74 69 | ulti:...................Navigati |
| 407e0 | 6f 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c | on.............(line.6).*.consul |
| 40800 | 74 2d 69 6e 66 6f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-info:......................... |
| 40820 | 20 48 65 6c 70 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 | .Help...................(line.6) |
| 40840 | 0a 2a 20 63 6f 6e 73 75 6c 74 2d 69 6e 66 6f 2d 64 65 66 69 6e 65 3a 20 20 20 20 20 20 20 20 20 | .*.consult-info-define:......... |
| 40860 | 20 20 20 20 20 20 20 20 20 20 48 65 6c 70 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........Help.................. |
| 40880 | 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 73 74 | .(line.6).*.consult-isearch-hist |
| 408a0 | 6f 72 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 48 69 73 74 6f 72 69 65 73 2e 20 20 20 | ory:...............Histories.... |
| 408c0 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 6b 65 65 | ..........(line.6).*.consult-kee |
| 408e0 | 70 2d 6c 69 6e 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 61 72 | p-lines:....................Sear |
| 40900 | 63 68 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f | ch.................(line.6).*.co |
| 40920 | 6e 73 75 6c 74 2d 6b 6d 61 63 72 6f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nsult-kmacro:................... |
| 40940 | 20 20 20 20 20 45 64 69 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e | .....Editing................(lin |
| 40960 | 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 | e.6).*.consult-line:............ |
| 40980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 61 72 63 68 2e 20 20 20 20 20 20 20 20 20 20 20 | ..............Search............ |
| 409a0 | 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c | .....(line.6).*.consult-line-mul |
| 409c0 | 74 69 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 61 72 63 68 2e 20 20 | ti:....................Search... |
| 409e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 | ..............(line.6).*.consult |
| 40a00 | 2d 6c 6f 63 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -locate:........................ |
| 40a20 | 47 72 65 70 20 61 6e 64 20 46 69 6e 64 2e 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a | Grep.and.Find..........(line.6). |
| 40a40 | 2a 20 63 6f 6e 73 75 6c 74 2d 6d 61 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | *.consult-man:.................. |
| 40a60 | 20 20 20 20 20 20 20 20 20 48 65 6c 70 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........Help................... |
| 40a80 | 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b 3a 20 20 20 20 20 20 20 20 | (line.6).*.consult-mark:........ |
| 40aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 61 76 69 67 61 74 69 6f 6e 2e 20 20 20 | ..................Navigation.... |
| 40ac0 | 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 6d 69 6e 6f | .........(line.6).*.consult-mino |
| 40ae0 | 72 2d 6d 6f 64 65 2d 6d 65 6e 75 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 6f 64 65 73 | r-mode-menu:...............Modes |
| 40b00 | 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e | ..................(line.6).*.con |
| 40b20 | 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sult-mode-command:.............. |
| 40b40 | 20 20 20 20 4d 6f 64 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 | ....Modes..................(line |
| 40b60 | 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 61 67 65 6e 64 61 3a 20 20 20 20 20 20 20 | .6).*.consult-org-agenda:....... |
| 40b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 72 67 20 4d 6f 64 65 2e 20 20 20 20 20 20 20 20 20 20 | .............Org.Mode........... |
| 40ba0 | 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 68 65 61 64 69 | ....(line.6).*.consult-org-headi |
| 40bc0 | 6e 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 72 67 20 4d 6f 64 65 2e 20 | ng:...................Org.Mode.. |
| 40be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d | .............(line.6).*.consult- |
| 40c00 | 6f 75 74 6c 69 6e 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e | outline:.......................N |
| 40c20 | 61 76 69 67 61 74 69 6f 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a | avigation.............(line.6).* |
| 40c40 | 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e 74 3a 20 20 20 20 20 20 | .consult-preview-at-point:...... |
| 40c60 | 20 20 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2e 20 20 20 20 20 20 20 20 20 28 | ........Miscellaneous..........( |
| 40c80 | 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 | line.6).*.consult-preview-at-poi |
| 40ca0 | 6e 74 2d 6d 6f 64 65 3a 20 20 20 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2e 20 | nt-mode:.........Miscellaneous.. |
| 40cc0 | 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 | ........(line.6).*.consult-proje |
| 40ce0 | 63 74 2d 62 75 66 66 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 72 74 75 61 | ct-buffer:................Virtua |
| 40d00 | 6c 20 42 75 66 66 65 72 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 | l.Buffers........(line.6).*.cons |
| 40d20 | 75 6c 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ult-recent-file:................ |
| 40d40 | 20 20 20 56 69 72 74 75 61 6c 20 42 75 66 66 65 72 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 | ...Virtual.Buffers........(line. |
| 40d60 | 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 3a 20 20 20 20 20 20 20 20 20 20 | 6).*.consult-register:.......... |
| 40d80 | 20 20 20 20 20 20 20 20 20 20 20 20 52 65 67 69 73 74 65 72 2e 20 20 20 20 20 20 20 20 20 20 20 | ............Register............ |
| 40da0 | 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 66 | ...(line.6).*.consult-register-f |
| 40dc0 | 6f 72 6d 61 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 67 69 73 74 65 72 2e 20 20 | ormat:...............Register... |
| 40de0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 72 | ............(line.6).*.consult-r |
| 40e00 | 65 67 69 73 74 65 72 2d 6c 6f 61 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 | egister-load:.................Re |
| 40e20 | 67 69 73 74 65 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 | gister...............(line.6).*. |
| 40e40 | 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 73 74 6f 72 65 3a 20 20 20 20 20 20 20 20 20 | consult-register-store:......... |
| 40e60 | 20 20 20 20 20 20 20 52 65 67 69 73 74 65 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | .......Register...............(l |
| 40e80 | 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 77 69 6e 64 6f 77 | ine.6).*.consult-register-window |
| 40ea0 | 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 67 69 73 74 65 72 2e 20 20 20 20 20 20 20 | :...............Register........ |
| 40ec0 | 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 | .......(line.6).*.consult-ripgre |
| 40ee0 | 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 72 65 70 20 61 6e | p:.......................Grep.an |
| 40f00 | 64 20 46 69 6e 64 2e 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 | d.Find..........(line.6).*.consu |
| 40f20 | 6c 74 2d 74 68 65 6d 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lt-theme:....................... |
| 40f40 | 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2e 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 | ..Miscellaneous..........(line.6 |
| 40f60 | 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 78 72 65 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).*.consult-xref:............... |
| 40f80 | 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 70 69 6c 61 74 69 6f 6e 2e 20 20 20 20 20 20 20 20 20 | ...........Compilation.......... |
| 40fa0 | 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 66 72 6f 6d 2d 6b | ..(line.6).*.consult-yank-from-k |
| 40fc0 | 69 6c 6c 2d 72 69 6e 67 3a 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 2e 20 20 20 20 | ill-ring:...........Editing..... |
| 40fe0 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 6f 6e 73 75 6c 74 2d 79 61 | ...........(line.6).*.consult-ya |
| 41000 | 6e 6b 2d 70 6f 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 | nk-pop:......................Edi |
| 41020 | 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 | ting................(line.6).*.c |
| 41040 | 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 72 65 70 6c 61 63 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 | onsult-yank-replace:............ |
| 41060 | 20 20 20 20 20 20 45 64 69 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 | ......Editing................(li |
| 41080 | 6e 65 20 36 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 46 51 4e 54 4d 71 2e 69 6e 66 6f 2c 20 20 | ne.6)....File:.docFQNTMq.info,.. |
| 410a0 | 4e 6f 64 65 3a 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 46 75 6e 63 | Node:.Concept.index,..Prev:.Func |
| 410c0 | 74 69 6f 6e 20 69 6e 64 65 78 2c 20 20 55 70 3a 20 49 6e 64 69 63 65 73 0a 0a 39 2e 32 20 43 6f | tion.index,..Up:.Indices..9.2.Co |
| 410e0 | 6e 63 65 70 74 20 69 6e 64 65 78 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 00 | ncept.index.=================... |
| 41100 | 08 5b 69 6e 64 65 78 00 08 5d 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 61 73 79 6e 63 68 72 6f 6e 6f | .[index..].*.Menu:..*.asynchrono |
| 41120 | 75 73 20 73 65 61 72 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 73 79 | us.search:...................Asy |
| 41140 | 6e 63 68 72 6f 6e 6f 75 73 20 73 65 61 72 63 68 2e 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 | nchronous.search....(line.6).*.c |
| 41160 | 6f 6d 6d 61 6e 64 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ommands:........................ |
| 41180 | 20 20 20 20 20 20 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 28 6c 69 | ......Available.commands.....(li |
| 411a0 | 6e 65 20 36 29 0a 2a 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 65 72 72 6f 72 73 3a 20 20 20 20 20 | ne.6).*.compilation.errors:..... |
| 411c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 70 69 6c 61 74 69 6f 6e 2e 20 20 20 20 20 | ...............Compilation...... |
| 411e0 | 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 3a 20 | ......(line.6).*.customization:. |
| 41200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 75 73 74 6f 6d 20 76 | ........................Custom.v |
| 41220 | 61 72 69 61 62 6c 65 73 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 65 64 69 74 69 6e | ariables.......(line.6).*.editin |
| 41240 | 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g:.............................. |
| 41260 | 20 45 64 69 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 | .Editing................(line.6) |
| 41280 | 0a 2a 20 65 6d 62 61 72 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .*.embark:...................... |
| 412a0 | 20 20 20 20 20 20 20 20 20 20 45 6d 62 61 72 6b 20 69 6e 74 65 67 72 61 74 69 6f 6e 2e 20 20 20 | ..........Embark.integration.... |
| 412c0 | 20 28 6c 69 6e 65 20 36 29 0a 2a 20 66 69 6e 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(line.6).*.find:............... |
| 412e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 72 65 70 20 61 6e 64 20 46 69 6e 64 | ...................Grep.and.Find |
| 41300 | 2e 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 67 72 65 70 3a 20 20 20 20 20 20 | ..........(line.6).*.grep:...... |
| 41320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 72 65 70 | ............................Grep |
| 41340 | 20 61 6e 64 20 46 69 6e 64 2e 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 68 69 | .and.Find..........(line.6).*.hi |
| 41360 | 73 74 6f 72 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | story:.......................... |
| 41380 | 20 20 20 20 20 48 69 73 74 6f 72 69 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e | .....Histories..............(lin |
| 413a0 | 65 20 36 29 0a 2a 20 6c 6f 63 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.6).*.locate:.................. |
| 413c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 72 65 70 20 61 6e 64 20 46 69 6e 64 2e 20 20 20 20 | ..............Grep.and.Find..... |
| 413e0 | 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 6d 61 6a 6f 72 20 6d 6f 64 65 3a 20 20 20 20 20 | .....(line.6).*.major.mode:..... |
| 41400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 6f 64 65 73 2e 20 20 20 | .......................Modes.... |
| 41420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 6d 69 6e 6f 72 20 6d | ..............(line.6).*.minor.m |
| 41440 | 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ode:............................ |
| 41460 | 4d 6f 64 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a | Modes..................(line.6). |
| 41480 | 2a 20 6d 75 6c 74 69 70 6c 65 20 73 6f 75 72 63 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 | *.multiple.sources:............. |
| 414a0 | 20 20 20 20 20 20 20 20 20 4d 75 6c 74 69 70 6c 65 20 73 6f 75 72 63 65 73 2e 20 20 20 20 20 20 | .........Multiple.sources....... |
| 414c0 | 28 6c 69 6e 65 20 36 29 0a 2a 20 6e 61 72 72 6f 77 69 6e 67 3a 20 20 20 20 20 20 20 20 20 20 20 | (line.6).*.narrowing:........... |
| 414e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 | ..................Narrowing.and. |
| 41500 | 67 72 6f 75 70 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | grouping........................ |
| 41520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 41540 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 6e 61 76 69 67 61 74 69 6f 6e 3a | ..........(line.6).*.navigation: |
| 41560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 61 76 69 | ............................Navi |
| 41580 | 67 61 74 69 6f 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 70 72 | gation.............(line.6).*.pr |
| 415a0 | 65 76 69 65 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eview:.......................... |
| 415c0 | 20 20 20 20 20 4c 69 76 65 20 70 72 65 76 69 65 77 73 2e 20 20 20 20 20 20 20 20 20 28 6c 69 6e | .....Live.previews..........(lin |
| 415e0 | 65 20 36 29 0a 2a 20 72 65 67 69 73 74 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.6).*.register:................ |
| 41600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 67 69 73 74 65 72 2e 20 20 20 20 20 20 20 20 20 | ..............Register.......... |
| 41620 | 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 73 65 61 72 63 68 3a 20 20 20 20 20 20 20 20 20 | .....(line.6).*.search:......... |
| 41640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 61 72 63 68 2e 20 20 | .......................Search... |
| 41660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 75 73 65 2d 70 61 63 | ..............(line.6).*.use-pac |
| 41680 | 6b 61 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | kage:........................... |
| 416a0 | 55 73 65 2d 70 61 63 6b 61 67 65 20 65 78 61 6d 70 6c 65 2e 20 20 20 28 6c 69 6e 65 20 36 29 0a | Use-package.example....(line.6). |
| 416c0 | 2a 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | *.virtual.buffers:.............. |
| 416e0 | 20 20 20 20 20 20 20 20 20 56 69 72 74 75 61 6c 20 42 75 66 66 65 72 73 2e 20 20 20 20 20 20 20 | .........Virtual.Buffers........ |
| 41700 | 28 6c 69 6e 65 20 36 29 0a 0a 0a 1f 0a 54 61 67 20 54 61 62 6c 65 3a 0a 4e 6f 64 65 3a 20 54 6f | (line.6).....Tag.Table:.Node:.To |
| 41720 | 70 7f 32 32 31 0a 4e 6f 64 65 3a 20 41 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 7f 35 | p.221.Node:.Available.commands.5 |
| 41740 | 32 30 34 0a 4e 6f 64 65 3a 20 56 69 72 74 75 61 6c 20 42 75 66 66 65 72 73 7f 36 37 38 31 0a 4e | 204.Node:.Virtual.Buffers.6781.N |
| 41760 | 6f 64 65 3a 20 45 64 69 74 69 6e 67 7f 38 36 36 36 0a 4e 6f 64 65 3a 20 52 65 67 69 73 74 65 72 | ode:.Editing.8666.Node:.Register |
| 41780 | 7f 39 35 32 32 0a 4e 6f 64 65 3a 20 4e 61 76 69 67 61 74 69 6f 6e 7f 31 31 32 34 33 0a 4e 6f 64 | .9522.Node:.Navigation.11243.Nod |
| 417a0 | 65 3a 20 53 65 61 72 63 68 7f 31 32 34 38 36 0a 4e 6f 64 65 3a 20 47 72 65 70 20 61 6e 64 20 46 | e:.Search.12486.Node:.Grep.and.F |
| 417c0 | 69 6e 64 7f 31 34 33 39 37 0a 4e 6f 64 65 3a 20 43 6f 6d 70 69 6c 61 74 69 6f 6e 7f 31 36 36 37 | ind.14397.Node:.Compilation.1667 |
| 417e0 | 33 0a 4e 6f 64 65 3a 20 48 69 73 74 6f 72 69 65 73 7f 31 37 33 37 31 0a 4e 6f 64 65 3a 20 4d 6f | 3.Node:.Histories.17371.Node:.Mo |
| 41800 | 64 65 73 7f 31 38 35 39 31 0a 4e 6f 64 65 3a 20 4f 72 67 20 4d 6f 64 65 7f 31 39 30 37 31 0a 4e | des.18591.Node:.Org.Mode.19071.N |
| 41820 | 6f 64 65 3a 20 48 65 6c 70 7f 31 39 36 38 37 0a 4e 6f 64 65 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 | ode:.Help.19687.Node:.Miscellane |
| 41840 | 6f 75 73 7f 32 30 38 39 31 0a 4e 6f 64 65 3a 20 53 70 65 63 69 61 6c 20 66 65 61 74 75 72 65 73 | ous.20891.Node:.Special.features |
| 41860 | 7f 32 32 36 33 35 0a 4e 6f 64 65 3a 20 4c 69 76 65 20 70 72 65 76 69 65 77 73 7f 32 33 37 36 34 | .22635.Node:.Live.previews.23764 |
| 41880 | 0a 4e 6f 64 65 3a 20 4e 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 67 72 6f 75 70 69 6e 67 7f 32 37 | .Node:.Narrowing.and.grouping.27 |
| 418a0 | 39 30 35 0a 4e 6f 64 65 3a 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 65 61 72 63 68 7f 32 39 | 905.Node:.Asynchronous.search.29 |
| 418c0 | 39 30 38 0a 4e 6f 64 65 3a 20 4d 75 6c 74 69 70 6c 65 20 73 6f 75 72 63 65 73 7f 33 32 39 39 30 | 908.Node:.Multiple.sources.32990 |
| 418e0 | 0a 4e 6f 64 65 3a 20 45 6d 62 61 72 6b 20 69 6e 74 65 67 72 61 74 69 6f 6e 7f 33 37 38 39 32 0a | .Node:.Embark.integration.37892. |
| 41900 | 4e 6f 64 65 3a 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 7f 34 30 31 31 32 0a 4e 6f 64 65 3a 20 | Node:.Configuration.40112.Node:. |
| 41920 | 55 73 65 2d 70 61 63 6b 61 67 65 20 65 78 61 6d 70 6c 65 7f 34 31 32 36 32 0a 4e 6f 64 65 3a 20 | Use-package.example.41262.Node:. |
| 41940 | 43 75 73 74 6f 6d 20 76 61 72 69 61 62 6c 65 73 7f 34 37 37 35 35 0a 4e 6f 64 65 3a 20 50 72 6f | Custom.variables.47755.Node:.Pro |
| 41960 | 6a 65 63 74 20 73 75 70 70 6f 72 74 7f 35 31 36 31 36 0a 4e 6f 64 65 3a 20 46 69 6e 65 2d 74 75 | ject.support.51616.Node:.Fine-tu |
| 41980 | 6e 69 6e 67 7f 35 32 38 38 31 0a 4e 6f 64 65 3a 20 52 65 63 6f 6d 6d 65 6e 64 65 64 20 70 61 63 | ning.52881.Node:.Recommended.pac |
| 419a0 | 6b 61 67 65 73 7f 35 35 38 34 30 0a 4e 6f 64 65 3a 20 42 75 67 20 72 65 70 6f 72 74 73 7f 35 37 | kages.55840.Node:.Bug.reports.57 |
| 419c0 | 39 36 35 0a 4e 6f 64 65 3a 20 48 61 63 6b 69 6e 67 7f 36 31 30 34 36 0a 4e 6f 64 65 3a 20 43 72 | 965.Node:.Hacking.61046.Node:.Cr |
| 419e0 | 65 61 74 69 6e 67 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 | eating.asynchronous.completion.c |
| 41a00 | 6f 6d 6d 61 6e 64 73 7f 36 31 32 33 32 0a 4e 6f 64 65 3a 20 4c 69 76 65 20 70 72 65 76 69 65 77 | ommands.61232.Node:.Live.preview |
| 41a20 | 7f 36 33 31 39 37 0a 4e 6f 64 65 3a 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 7f 36 34 33 39 34 | .63197.Node:.Contributions.64394 |
| 41a40 | 0a 4e 6f 64 65 3a 20 41 63 6b 6e 6f 77 6c 65 64 67 6d 65 6e 74 73 7f 36 35 33 30 36 0a 4e 6f 64 | .Node:.Acknowledgments.65306.Nod |
| 41a60 | 65 3a 20 49 6e 64 69 63 65 73 7f 36 37 38 35 36 0a 4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 | e:.Indices.67856.Node:.Function. |
| 41a80 | 69 6e 64 65 78 7f 36 38 30 39 34 0a 4e 6f 64 65 3a 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 7f | index.68094.Node:.Concept.index. |
| 41aa0 | 37 31 38 31 35 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 | 71815...End.Tag.Table....Local.V |
| 41ac0 | 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:.... |
| 41ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41c00 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 63 6f 6e 73 75 6c 74 2d 6f 72 67 2e 65 6c 00 00 00 00 00 00 | consult-2.6/consult-org.el...... |
| 41c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41c60 | 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 |
| 41c80 | 30 30 31 33 32 36 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 31 32 00 20 30 00 00 00 | 0013263.00000000000.014312..0... |
| 41ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41d00 | 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................... |
| 41d20 | 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................... |
| 41d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41e00 | 3b 3b 3b 20 63 6f 6e 73 75 6c 74 2d 6f 72 67 2e 65 6c 20 2d 2d 2d 20 43 6f 6e 73 75 6c 74 20 63 | ;;;.consult-org.el.---.Consult.c |
| 41e20 | 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 6f 72 67 2d 6d 6f 64 65 20 2d 2a 2d 20 6c 65 78 69 63 61 6c | ommands.for.org-mode.-*-.lexical |
| 41e40 | 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 | -binding:.t.-*-..;;.Copyright.(C |
| 41e60 | 29 20 32 30 32 31 2d 32 30 32 35 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 | ).2021-2025.Free.Software.Founda |
| 41e80 | 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 | tion,.Inc...;;.This.file.is.part |
| 41ea0 | 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 67 72 61 6d 20 | .of.GNU.Emacs...;;.This.program. |
| 41ec0 | 69 73 20 66 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 | is.free.software:.you.can.redist |
| 41ee0 | 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 69 74 20 75 6e | ribute.it.and/or.modify.;;.it.un |
| 41f00 | 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 6e 65 72 61 6c | der.the.terms.of.the.GNU.General |
| 41f20 | 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 64 20 62 79 0a | .Public.License.as.published.by. |
| 41f40 | 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 74 69 6f 6e 2c | ;;.the.Free.Software.Foundation, |
| 41f60 | 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 63 65 6e 73 65 | .either.version.3.of.the.License |
| 41f80 | 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 79 20 6c 61 74 | ,.or.;;.(at.your.option).any.lat |
| 41fa0 | 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 6d 20 69 73 20 | er.version...;;.This.program.is. |
| 41fc0 | 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 | distributed.in.the.hope.that.it. |
| 41fe0 | 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 | will.be.useful,.;;.but.WITHOUT.A |
| 42000 | 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d | NY.WARRANTY;.without.even.the.im |
| 42020 | 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 | plied.warranty.of.;;.MERCHANTABI |
| 42040 | 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 | LITY.or.FITNESS.FOR.A.PARTICULAR |
| 42060 | 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 | .PURPOSE...See.the.;;.GNU.Genera |
| 42080 | 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c | l.Public.License.for.more.detail |
| 420a0 | 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 69 76 65 64 20 | s...;;.You.should.have.received. |
| 420c0 | 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 | a.copy.of.the.GNU.General.Public |
| 420e0 | 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 | .License.;;.along.with.this.prog |
| 42100 | 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 77 77 77 2e 67 | ram...If.not,.see.<https://www.g |
| 42120 | 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 | nu.org/licenses/>...;;;.Commenta |
| 42140 | 72 79 3a 0a 0a 3b 3b 20 50 72 6f 76 69 64 65 73 20 61 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 | ry:..;;.Provides.a.`completing-r |
| 42160 | 65 61 64 27 20 69 6e 74 65 72 66 61 63 65 20 66 6f 72 20 4f 72 67 20 6d 6f 64 65 20 6e 61 76 69 | ead'.interface.for.Org.mode.navi |
| 42180 | 67 61 74 69 6f 6e 2e 0a 3b 3b 20 54 68 69 73 20 69 73 20 61 6e 20 65 78 74 72 61 20 70 61 63 6b | gation..;;.This.is.an.extra.pack |
| 421a0 | 61 67 65 2c 20 74 6f 20 61 6c 6c 6f 77 20 6c 61 7a 79 20 6c 6f 61 64 69 6e 67 20 6f 66 20 4f 72 | age,.to.allow.lazy.loading.of.Or |
| 421c0 | 67 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6e 73 75 6c 74 | g...;;;.Code:..(require.'consult |
| 421e0 | 29 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c | ).(require.'org)..(defvar.consul |
| 42200 | 74 2d 6f 72 67 2d 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 | t-org--history.nil)..(defun.cons |
| 42220 | 75 6c 74 2d 6f 72 67 2d 2d 6e 61 72 72 6f 77 20 28 29 0a 20 20 22 4e 61 72 72 6f 77 69 6e 67 20 | ult-org--narrow.()..."Narrowing. |
| 42240 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 6f 72 67 27 20 | configuration.for.`consult-org'. |
| 42260 | 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 6f 64 6f 2d 6b 77 73 0a 20 20 20 | commands."...(let.((todo-kws.... |
| 42280 | 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d | ......(seq-filter...........(lam |
| 422a0 | 62 64 61 20 28 78 29 20 28 3c 3d 20 3f 61 20 28 63 61 72 20 78 29 20 3f 7a 29 29 0a 20 20 20 20 | bda.(x).(<=.?a.(car.x).?z))..... |
| 422c0 | 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20 20 | ......(mapcar.(lambda.(s)....... |
| 422e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 20 | ..............(pcase-let.((`(,a. |
| 42300 | 2c 62 29 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 20 22 28 22 29 29 29 0a 20 20 20 20 20 | ,b).(split-string.s."(")))...... |
| 42320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 64 6f 77 6e 63 61 73 65 | .................(cons.(downcase |
| 42340 | 20 28 73 74 72 69 6e 67 2d 74 6f 2d 63 68 61 72 20 28 6f 72 20 62 20 61 29 29 29 20 61 29 29 29 | .(string-to-char.(or.b.a))).a))) |
| 42360 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 61 70 70 65 | ...................(apply.#'appe |
| 42380 | 6e 64 20 28 6d 61 70 63 61 72 20 23 27 63 64 72 20 6f 72 67 2d 74 6f 64 6f 2d 6b 65 79 77 6f 72 | nd.(mapcar.#'cdr.org-todo-keywor |
| 423a0 | 64 73 29 29 29 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 3a 70 72 65 64 69 63 61 74 65 0a 20 20 | ds)))))).....(list.:predicate... |
| 423c0 | 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 | ........(lambda.(cand).......... |
| 423e0 | 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 6c 65 76 65 6c 20 2c 74 6f 64 6f 20 2c | ...(pcase-let.((`(,level.,todo., |
| 42400 | 70 72 69 6f 20 2e 20 2c 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | prio...,_)...................... |
| 42420 | 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c | ....(get-text-property.0.'consul |
| 42440 | 74 2d 6f 72 67 2d 2d 68 65 61 64 69 6e 67 20 63 61 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 | t-org--heading.cand))).......... |
| 42460 | 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3c 3d 20 3f | .....(cond................((<=.? |
| 42480 | 31 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 20 3f 39 29 20 28 3c 3d 20 6c 65 76 65 6c 20 | 1.consult--narrow.?9).(<=.level. |
| 424a0 | 28 2d 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 20 3f 30 29 29 29 0a 20 20 20 20 20 20 20 | (-.consult--narrow.?0)))........ |
| 424c0 | 20 20 20 20 20 20 20 20 28 28 3c 3d 20 3f 41 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 20 | ........((<=.?A.consult--narrow. |
| 424e0 | 3f 5a 29 20 28 65 71 20 70 72 69 6f 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 29 29 0a 20 | ?Z).(eq.prio.consult--narrow)).. |
| 42500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 65 71 75 61 6c 20 74 6f 64 6f 20 28 61 6c | ..............(t.(equal.todo.(al |
| 42520 | 69 73 74 2d 67 65 74 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 20 74 6f 64 6f 2d 6b 77 73 | ist-get.consult--narrow.todo-kws |
| 42540 | 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 | ))))))...........:keys.......... |
| 42560 | 20 28 6e 63 6f 6e 63 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63 29 20 28 63 6f 6e | .(nconc.(mapcar.(lambda.(c).(con |
| 42580 | 73 20 63 20 28 66 6f 72 6d 61 74 20 22 4c 65 76 65 6c 20 25 63 22 20 63 29 29 29 0a 20 20 20 20 | s.c.(format."Level.%c".c)))..... |
| 425a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 73 65 71 | .....................(number-seq |
| 425c0 | 75 65 6e 63 65 20 3f 31 20 3f 39 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | uence.?1.?9))..................( |
| 425e0 | 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63 29 20 28 63 6f 6e 73 20 63 20 28 66 6f 72 6d | mapcar.(lambda.(c).(cons.c.(form |
| 42600 | 61 74 20 22 50 72 69 6f 72 69 74 79 20 25 63 22 20 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | at."Priority.%c".c)))........... |
| 42620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 73 65 71 75 65 6e 63 65 20 | ...............(number-sequence. |
| 42640 | 28 6d 61 78 20 3f 41 20 6f 72 67 2d 68 69 67 68 65 73 74 2d 70 72 69 6f 72 69 74 79 29 0a 20 20 | (max.?A.org-highest-priority)... |
| 42660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 42680 | 20 20 20 20 20 20 20 20 28 6d 69 6e 20 3f 5a 20 6f 72 67 2d 6c 6f 77 65 73 74 2d 70 72 69 6f 72 | ........(min.?Z.org-lowest-prior |
| 426a0 | 69 74 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 64 6f 2d 6b 77 73 | ity)))..................todo-kws |
| 426c0 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 2d 68 65 61 64 69 6e | ))))..(defun.consult-org--headin |
| 426e0 | 67 73 20 28 70 72 65 66 69 78 20 6d 61 74 63 68 20 73 63 6f 70 65 20 26 72 65 73 74 20 73 6b 69 | gs.(prefix.match.scope.&rest.ski |
| 42700 | 70 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 4f 72 67 20 68 65 61 64 69 | p)..."Return.a.list.of.Org.headi |
| 42720 | 6e 67 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a 49 66 20 50 52 45 46 49 58 20 69 73 20 6e 6f 6e | ng.candidates...If.PREFIX.is.non |
| 42740 | 2d 6e 69 6c 2c 20 70 72 65 66 69 78 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 77 69 74 68 | -nil,.prefix.the.candidates.with |
| 42760 | 20 74 68 65 20 62 75 66 66 65 72 20 6e 61 6d 65 2e 0a 4d 41 54 43 48 2c 20 53 43 4f 50 45 20 61 | .the.buffer.name..MATCH,.SCOPE.a |
| 42780 | 6e 64 20 53 4b 49 50 20 61 72 65 20 61 73 20 69 6e 20 60 6f 72 67 2d 6d 61 70 2d 65 6e 74 72 69 | nd.SKIP.are.as.in.`org-map-entri |
| 427a0 | 65 73 27 2e 22 0a 20 20 28 6c 65 74 20 28 62 75 66 66 65 72 20 28 69 64 78 20 30 29 29 0a 20 20 | es'."...(let.(buffer.(idx.0))... |
| 427c0 | 20 20 28 61 70 70 6c 79 0a 20 20 20 20 20 23 27 6f 72 67 2d 6d 61 70 2d 65 6e 74 72 69 65 73 0a | ..(apply......#'org-map-entries. |
| 427e0 | 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 3b 3b 20 52 65 73 65 74 20 | .....(lambda.()........;;.Reset. |
| 42800 | 74 68 65 20 63 61 63 68 65 20 77 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 63 68 61 6e 67 65 | the.cache.when.the.buffer.change |
| 42820 | 73 2c 20 73 69 6e 63 65 20 60 6f 72 67 2d 67 65 74 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 27 20 | s,.since.`org-get-outline-path'. |
| 42840 | 75 73 65 73 20 74 68 65 20 63 61 63 68 65 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 | uses.the.cache........(unless.(e |
| 42860 | 71 20 62 75 66 66 65 72 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 | q.buffer.(buffer-name))......... |
| 42880 | 20 28 73 65 74 71 20 62 75 66 66 65 72 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 | .(setq.buffer.(buffer-name)..... |
| 428a0 | 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 2d 63 61 63 68 | ...........org-outline-path-cach |
| 428c0 | 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 5f | e.nil))........(pcase-let*.((`(_ |
| 428e0 | 20 2c 6c 65 76 65 6c 20 2c 74 6f 64 6f 20 2c 70 72 69 6f 20 2c 5f 68 6c 20 2c 74 61 67 73 29 20 | .,level.,todo.,prio.,_hl.,tags). |
| 42900 | 28 6f 72 67 2d 68 65 61 64 69 6e 67 2d 63 6f 6d 70 6f 6e 65 6e 74 73 29 29 0a 20 20 20 20 20 20 | (org-heading-components))....... |
| 42920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 67 73 20 28 69 66 20 6f 72 67 2d 75 73 65 2d | ..............(tags.(if.org-use- |
| 42940 | 74 61 67 2d 69 6e 68 65 72 69 74 61 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tag-inheritance................. |
| 42960 | 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 74 61 67 73 20 28 | ..............(when-let.((tags.( |
| 42980 | 6f 72 67 2d 67 65 74 2d 74 61 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | org-get-tags)))................. |
| 429a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 3a 22 20 28 73 74 72 | ................(concat.":".(str |
| 429c0 | 69 6e 67 2d 6a 6f 69 6e 20 74 61 67 73 20 22 3a 22 29 20 22 3a 22 29 29 0a 20 20 20 20 20 20 20 | ing-join.tags.":").":"))........ |
| 429e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 73 29 29 0a 20 20 20 20 | .....................tags))..... |
| 42a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6e 64 20 28 6f 72 67 2d 66 6f 72 6d 61 | ................(cand.(org-forma |
| 42a20 | 74 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-outline-path.................. |
| 42a40 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 67 65 74 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 20 | ..........(org-get-outline-path. |
| 42a60 | 27 77 69 74 68 2d 73 65 6c 66 20 27 75 73 65 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 | 'with-self.'use-cache).......... |
| 42a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 73 74 2d 70 6f 73 69 74 69 76 65 2d | ..................most-positive- |
| 42aa0 | 66 69 78 6e 75 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 74 6f 64 6f 0a 20 20 | fixnum)))..........(when.todo... |
| 42ac0 | 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 6c | .........(put-text-property.0.(l |
| 42ae0 | 65 6e 67 74 68 20 74 6f 64 6f 29 20 27 66 61 63 65 20 28 6f 72 67 2d 67 65 74 2d 74 6f 64 6f 2d | ength.todo).'face.(org-get-todo- |
| 42b00 | 66 61 63 65 20 74 6f 64 6f 29 20 74 6f 64 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e | face.todo).todo))..........(when |
| 42b20 | 20 74 61 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 | .tags............(put-text-prope |
| 42b40 | 72 74 79 20 30 20 28 6c 65 6e 67 74 68 20 74 61 67 73 29 20 27 66 61 63 65 20 27 6f 72 67 2d 74 | rty.0.(length.tags).'face.'org-t |
| 42b60 | 61 67 20 74 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 61 6e 64 20 28 63 | ag.tags))..........(setq.cand.(c |
| 42b80 | 6f 6e 63 61 74 20 28 61 6e 64 20 70 72 65 66 69 78 20 62 75 66 66 65 72 29 20 28 61 6e 64 20 70 | oncat.(and.prefix.buffer).(and.p |
| 42ba0 | 72 65 66 69 78 20 22 20 22 29 20 63 61 6e 64 20 28 61 6e 64 20 74 61 67 73 20 22 20 22 29 0a 20 | refix.".").cand.(and.tags.".").. |
| 42bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 73 20 | ...........................tags. |
| 42be0 | 28 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 65 6e 63 6f 64 65 20 69 64 78 29 29 29 0a 20 20 20 | (consult--tofu-encode.idx))).... |
| 42c00 | 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 64 78 29 0a 20 20 20 20 20 20 20 20 20 28 61 64 | ......(cl-incf.idx)..........(ad |
| 42c20 | 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 31 0a 20 20 20 20 20 20 20 20 20 20 | d-text-properties.0.1........... |
| 42c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 6f 72 67 2d 6d 61 72 6b 65 72 | ....................`(org-marker |
| 42c60 | 20 2c 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .,(point-marker)................ |
| 42c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 2d 68 65 | .................consult-org--he |
| 42ca0 | 61 64 69 6e 67 20 28 2c 6c 65 76 65 6c 20 2c 74 6f 64 6f 20 2c 70 72 69 6f 20 2e 20 2c 62 75 66 | ading.(,level.,todo.,prio...,buf |
| 42cc0 | 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fer))........................... |
| 42ce0 | 20 20 20 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 63 61 6e 64 29 29 0a 20 20 20 20 20 6d | ....cand)..........cand))......m |
| 42d00 | 61 74 63 68 20 73 63 6f 70 65 20 73 6b 69 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 | atch.scope.skip)))..(defun.consu |
| 42d20 | 6c 74 2d 6f 72 67 2d 2d 61 6e 6e 6f 74 61 74 65 20 28 63 61 6e 64 29 0a 20 20 22 41 6e 6e 6f 74 | lt-org--annotate.(cand)..."Annot |
| 42d40 | 61 74 65 20 43 41 4e 44 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 68 65 61 64 69 6e | ate.CAND.for.`consult-org-headin |
| 42d60 | 67 27 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 5f 6c 65 76 65 6c 20 2c 74 | g'."...(pcase-let.((`(,_level.,t |
| 42d80 | 6f 64 6f 20 2c 70 72 69 6f 20 2e 20 2c 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | odo.,prio...,_)................( |
| 42da0 | 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d 6f 72 67 | get-text-property.0.'consult-org |
| 42dc0 | 2d 2d 68 65 61 64 69 6e 67 20 63 61 6e 64 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d | --heading.cand))).....(consult-- |
| 42de0 | 61 6e 6e 6f 74 61 74 65 2d 61 6c 69 67 6e 0a 20 20 20 20 20 63 61 6e 64 0a 20 20 20 20 20 28 63 | annotate-align......cand......(c |
| 42e00 | 6f 6e 63 61 74 20 74 6f 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 70 72 69 | oncat.todo..............(and.pri |
| 42e20 | 6f 20 28 66 6f 72 6d 61 74 20 23 28 22 20 5b 23 25 63 5d 22 20 31 20 36 20 28 66 61 63 65 20 6f | o.(format.#(".[#%c]".1.6.(face.o |
| 42e40 | 72 67 2d 70 72 69 6f 72 69 74 79 29 29 20 70 72 69 6f 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | rg-priority)).prio))))))..(defun |
| 42e60 | 20 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 2d 67 72 6f 75 70 20 28 63 61 6e 64 20 74 72 61 6e 73 66 | .consult-org--group.(cand.transf |
| 42e80 | 6f 72 6d 29 0a 20 20 22 52 65 74 75 72 6e 20 74 69 74 6c 65 20 66 6f 72 20 43 41 4e 44 20 6f 72 | orm)..."Return.title.for.CAND.or |
| 42ea0 | 20 54 52 41 4e 53 46 4f 52 4d 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2e 22 0a 20 20 28 70 63 | .TRANSFORM.the.candidate."...(pc |
| 42ec0 | 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 5f 6c 65 76 65 6c 20 2c 5f 74 6f 64 6f 20 2c 5f 70 72 69 | ase-let.((`(,_level.,_todo.,_pri |
| 42ee0 | 6f 20 2e 20 2c 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 | o...,buffer)................(get |
| 42f00 | 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 2d 68 | -text-property.0.'consult-org--h |
| 42f20 | 65 61 64 69 6e 67 20 63 61 6e 64 29 29 29 0a 20 20 20 20 28 69 66 20 74 72 61 6e 73 66 6f 72 6d | eading.cand))).....(if.transform |
| 42f40 | 20 28 73 75 62 73 74 72 69 6e 67 20 63 61 6e 64 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 62 75 66 | .(substring.cand.(1+.(length.buf |
| 42f60 | 66 65 72 29 29 29 20 62 75 66 66 65 72 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 | fer))).buffer)))..;;;###autoload |
| 42f80 | 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 68 65 61 64 69 6e 67 20 28 26 6f 70 | .(defun.consult-org-heading.(&op |
| 42fa0 | 74 69 6f 6e 61 6c 20 6d 61 74 63 68 20 73 63 6f 70 65 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 61 | tional.match.scope)..."Jump.to.a |
| 42fc0 | 6e 20 4f 72 67 20 68 65 61 64 69 6e 67 2e 0a 0a 4d 41 54 43 48 20 61 6e 64 20 53 43 4f 50 45 20 | n.Org.heading...MATCH.and.SCOPE. |
| 42fe0 | 61 72 65 20 61 73 20 69 6e 20 60 6f 72 67 2d 6d 61 70 2d 65 6e 74 72 69 65 73 27 20 61 6e 64 20 | are.as.in.`org-map-entries'.and. |
| 43000 | 64 65 74 65 72 6d 69 6e 65 20 77 68 69 63 68 0a 65 6e 74 72 69 65 73 20 61 72 65 20 6f 66 66 65 | determine.which.entries.are.offe |
| 43020 | 72 65 64 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 61 6c 6c 20 65 6e 74 72 69 65 73 20 6f 66 | red...By.default,.all.entries.of |
| 43040 | 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 20 61 72 65 20 6f 66 66 65 72 65 64 2e | .the.current.buffer.are.offered. |
| 43060 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 | "...(interactive.(unless.(derive |
| 43080 | 64 2d 6d 6f 64 65 2d 70 20 23 27 6f 72 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | d-mode-p.#'org-mode)............ |
| 430a0 | 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4d 75 73 74 20 62 65 20 63 61 6c 6c 65 | ......(user-error."Must.be.calle |
| 430c0 | 64 20 66 72 6f 6d 20 61 6e 20 4f 72 67 20 62 75 66 66 65 72 22 29 29 29 0a 20 20 28 6c 65 74 20 | d.from.an.Org.buffer")))...(let. |
| 430e0 | 28 28 70 72 65 66 69 78 20 28 6e 6f 74 20 28 6d 65 6d 71 20 73 63 6f 70 65 20 27 28 6e 69 6c 20 | ((prefix.(not.(memq.scope.'(nil. |
| 43100 | 74 72 65 65 20 72 65 67 69 6f 6e 20 72 65 67 69 6f 6e 2d 73 74 61 72 74 2d 6c 65 76 65 6c 20 66 | tree.region.region-start-level.f |
| 43120 | 69 6c 65 29 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 | ile))))).....(consult--read..... |
| 43140 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 73 6c 6f 77 2d 6f 70 65 72 61 74 69 6f 6e 20 22 43 6f 6c 6c 65 | .(consult--slow-operation."Colle |
| 43160 | 63 74 69 6e 67 20 68 65 61 64 69 6e 67 73 2e 2e 2e 22 0a 20 20 20 20 20 20 20 28 6f 72 20 28 63 | cting.headings..."........(or.(c |
| 43180 | 6f 6e 73 75 6c 74 2d 6f 72 67 2d 2d 68 65 61 64 69 6e 67 73 20 70 72 65 66 69 78 20 6d 61 74 63 | onsult-org--headings.prefix.matc |
| 431a0 | 68 20 73 63 6f 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 | h.scope)............(user-error. |
| 431c0 | 22 4e 6f 20 68 65 61 64 69 6e 67 73 22 29 29 29 0a 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 47 | "No.headings")))......:prompt."G |
| 431e0 | 6f 20 74 6f 20 68 65 61 64 69 6e 67 3a 20 22 0a 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 | o.to.heading:."......:category.' |
| 43200 | 6f 72 67 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 3a 73 6f 72 74 20 6e 69 6c 0a 20 20 20 20 20 | org-heading......:sort.nil...... |
| 43220 | 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 0a 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 27 | :require-match.t......:history.' |
| 43240 | 28 3a 69 6e 70 75 74 20 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 2d 68 69 73 74 6f 72 79 29 0a 20 20 | (:input.consult-org--history)... |
| 43260 | 20 20 20 3a 6e 61 72 72 6f 77 20 28 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 2d 6e 61 72 72 6f 77 29 | ...:narrow.(consult-org--narrow) |
| 43280 | 0a 20 20 20 20 20 3a 73 74 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 73 74 61 74 | ......:state.(consult--jump-stat |
| 432a0 | 65 29 0a 20 20 20 20 20 3a 61 6e 6e 6f 74 61 74 65 20 23 27 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d | e)......:annotate.#'consult-org- |
| 432c0 | 2d 61 6e 6e 6f 74 61 74 65 0a 20 20 20 20 20 3a 67 72 6f 75 70 20 28 61 6e 64 20 70 72 65 66 69 | -annotate......:group.(and.prefi |
| 432e0 | 78 20 23 27 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d 2d 67 72 6f 75 70 29 0a 20 20 20 20 20 3a 6c 6f | x.#'consult-org--group)......:lo |
| 43300 | 6f 6b 75 70 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d | okup.(apply-partially.#'consult- |
| 43320 | 2d 6c 6f 6f 6b 75 70 2d 70 72 6f 70 20 27 6f 72 67 2d 6d 61 72 6b 65 72 29 29 29 29 0a 0a 3b 3b | -lookup-prop.'org-marker))))..;; |
| 43340 | 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 6f 72 67 2d | ;###autoload.(defun.consult-org- |
| 43360 | 61 67 65 6e 64 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 61 74 63 68 29 0a 20 20 22 4a 75 6d 70 | agenda.(&optional.match)..."Jump |
| 43380 | 20 74 6f 20 61 6e 20 4f 72 67 20 61 67 65 6e 64 61 20 68 65 61 64 69 6e 67 2e 0a 0a 42 79 20 64 | .to.an.Org.agenda.heading...By.d |
| 433a0 | 65 66 61 75 6c 74 2c 20 61 6c 6c 20 61 67 65 6e 64 61 20 65 6e 74 72 69 65 73 20 61 72 65 20 6f | efault,.all.agenda.entries.are.o |
| 433c0 | 66 66 65 72 65 64 2e 20 20 4d 41 54 43 48 20 69 73 20 61 73 20 69 6e 0a 60 6f 72 67 2d 6d 61 70 | ffered...MATCH.is.as.in.`org-map |
| 433e0 | 2d 65 6e 74 72 69 65 73 27 20 61 6e 64 20 63 61 6e 20 75 73 65 64 20 74 6f 20 72 65 66 69 6e 65 | -entries'.and.can.used.to.refine |
| 43400 | 20 74 68 69 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 | .this."...(interactive)...(unles |
| 43420 | 73 20 6f 72 67 2d 61 67 65 6e 64 61 2d 66 69 6c 65 73 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 | s.org-agenda-files.....(user-err |
| 43440 | 6f 72 20 22 4e 6f 20 61 67 65 6e 64 61 20 66 69 6c 65 73 22 29 29 0a 20 20 28 63 6f 6e 73 75 6c | or."No.agenda.files"))...(consul |
| 43460 | 74 2d 6f 72 67 2d 68 65 61 64 69 6e 67 20 6d 61 74 63 68 20 27 61 67 65 6e 64 61 29 29 0a 0a 28 | t-org-heading.match.'agenda))..( |
| 43480 | 70 72 6f 76 69 64 65 20 27 63 6f 6e 73 75 6c 74 2d 6f 72 67 29 0a 3b 3b 3b 20 63 6f 6e 73 75 6c | provide.'consult-org).;;;.consul |
| 434a0 | 74 2d 6f 72 67 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 | t-org.el.ends.here.............. |
| 434c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 434e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 435a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 435c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 435e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43600 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2e 65 6c 00 | consult-2.6/consult-register.el. |
| 43620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43660 | 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 |
| 43680 | 30 30 33 33 30 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 35 30 00 20 30 00 00 00 | 0033073.00000000000.015350..0... |
| 436a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 436c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 436e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43700 | 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................... |
| 43720 | 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................... |
| 43740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 437a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 437c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 437e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43800 | 3b 3b 3b 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2e 65 6c 20 2d 2d 2d 20 43 6f 6e 73 | ;;;.consult-register.el.---.Cons |
| 43820 | 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 72 65 67 69 73 74 65 72 73 20 2d 2a 2d 20 6c | ult.commands.for.registers.-*-.l |
| 43840 | 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 | exical-binding:.t.-*-..;;.Copyri |
| 43860 | 67 68 74 20 28 43 29 20 32 30 32 31 2d 32 30 32 35 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 | ght.(C).2021-2025.Free.Software. |
| 43880 | 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 | Foundation,.Inc...;;.This.file.i |
| 438a0 | 73 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 | s.part.of.GNU.Emacs...;;.This.pr |
| 438c0 | 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 | ogram.is.free.software:.you.can. |
| 438e0 | 72 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 | redistribute.it.and/or.modify.;; |
| 43900 | 20 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 | .it.under.the.terms.of.the.GNU.G |
| 43920 | 65 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 | eneral.Public.License.as.publish |
| 43940 | 65 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 | ed.by.;;.the.Free.Software.Found |
| 43960 | 61 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 | ation,.either.version.3.of.the.L |
| 43980 | 69 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 | icense,.or.;;.(at.your.option).a |
| 439a0 | 6e 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 | ny.later.version...;;.This.progr |
| 439c0 | 61 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 | am.is.distributed.in.the.hope.th |
| 439e0 | 61 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 | at.it.will.be.useful,.;;.but.WIT |
| 43a00 | 48 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 | HOUT.ANY.WARRANTY;.without.even. |
| 43a20 | 74 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 | the.implied.warranty.of.;;.MERCH |
| 43a40 | 41 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 | ANTABILITY.or.FITNESS.FOR.A.PART |
| 43a60 | 49 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 | ICULAR.PURPOSE...See.the.;;.GNU. |
| 43a80 | 47 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 | General.Public.License.for.more. |
| 43aa0 | 64 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 | details...;;.You.should.have.rec |
| 43ac0 | 65 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 | eived.a.copy.of.the.GNU.General. |
| 43ae0 | 50 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 | Public.License.;;.along.with.thi |
| 43b00 | 73 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 | s.program...If.not,.see.<https:/ |
| 43b20 | 2f 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 | /www.gnu.org/licenses/>...;;;.Co |
| 43b40 | 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 50 72 6f 76 69 64 65 73 20 72 65 67 69 73 74 65 72 2d | mmentary:..;;.Provides.register- |
| 43b60 | 72 65 6c 61 74 65 64 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 | related.Consult.commands...;;;.C |
| 43b80 | 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6e 73 75 6c 74 29 0a 28 72 65 71 75 69 72 | ode:..(require.'consult).(requir |
| 43ba0 | 65 20 27 6b 6d 61 63 72 6f 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 72 | e.'kmacro)..(defcustom.consult-r |
| 43bc0 | 65 67 69 73 74 65 72 2d 70 72 65 66 69 78 20 23 28 22 23 22 20 30 20 31 20 28 66 61 63 65 20 63 | egister-prefix.#("#".0.1.(face.c |
| 43be0 | 6f 6e 73 75 6c 74 2d 6b 65 79 29 29 0a 20 20 22 50 72 65 70 65 6e 64 20 70 72 65 66 69 78 20 69 | onsult-key))..."Prepend.prefix.i |
| 43c00 | 6e 20 66 72 6f 6e 74 20 6f 66 20 72 65 67 69 73 74 65 72 20 6b 65 79 73 20 64 75 72 69 6e 67 20 | n.front.of.register.keys.during. |
| 43c20 | 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 | completion."...:type.'(choice.(c |
| 43c40 | 6f 6e 73 74 20 6e 69 6c 29 20 73 74 72 69 6e 67 29 0a 20 20 3a 67 72 6f 75 70 20 27 63 6f 6e 73 | onst.nil).string)...:group.'cons |
| 43c60 | 75 6c 74 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d | ult)..(defvar.consult-register-- |
| 43c80 | 6e 61 72 72 6f 77 0a 20 20 27 28 28 3f 6e 20 2e 20 22 4e 75 6d 62 65 72 22 29 0a 20 20 20 20 28 | narrow...'((?n..."Number").....( |
| 43ca0 | 3f 73 20 2e 20 22 53 74 72 69 6e 67 22 29 0a 20 20 20 20 28 3f 70 20 2e 20 22 50 6f 69 6e 74 22 | ?s..."String").....(?p..."Point" |
| 43cc0 | 29 0a 20 20 20 20 28 3f 72 20 2e 20 22 52 65 63 74 61 6e 67 6c 65 22 29 0a 20 20 20 20 28 3f 74 | ).....(?r..."Rectangle").....(?t |
| 43ce0 | 20 2e 20 22 46 72 61 6d 65 73 65 74 22 29 0a 20 20 20 20 28 3f 6b 20 2e 20 22 4b 6d 61 63 72 6f | ..."Frameset").....(?k..."Kmacro |
| 43d00 | 22 29 0a 20 20 20 20 28 3f 66 20 2e 20 22 46 69 6c 65 22 29 0a 20 20 20 20 28 3f 62 20 2e 20 22 | ").....(?f..."File").....(?b..." |
| 43d20 | 42 75 66 66 65 72 22 29 0a 20 20 20 20 28 3f 77 20 2e 20 22 57 69 6e 64 6f 77 22 29 29 0a 20 20 | Buffer").....(?w..."Window"))... |
| 43d40 | 22 52 65 67 69 73 74 65 72 20 74 79 70 65 20 6e 61 6d 65 73 2e 0a 45 61 63 68 20 65 6c 65 6d 65 | "Register.type.names..Each.eleme |
| 43d60 | 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 66 6f 72 | nt.of.the.list.must.have.the.for |
| 43d80 | 6d 20 28 63 68 61 72 20 2e 20 6e 61 6d 65 29 2e 22 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 63 6f | m.(char...name).")..(cl-defun.co |
| 43da0 | 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 20 28 76 61 | nsult-register--format-value.(va |
| 43dc0 | 6c 29 0a 20 20 22 46 6f 72 6d 61 74 20 67 65 6e 65 72 69 63 20 72 65 67 69 73 74 65 72 20 56 41 | l)..."Format.generic.register.VA |
| 43de0 | 4c 20 61 73 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 77 69 74 68 2d 6f 75 74 70 75 74 2d 74 6f 2d | L.as.string."...(with-output-to- |
| 43e00 | 73 74 72 69 6e 67 20 28 72 65 67 69 73 74 65 72 2d 76 61 6c 2d 64 65 73 63 72 69 62 65 20 76 61 | string.(register-val-describe.va |
| 43e20 | 6c 20 6e 69 6c 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 63 6f 6e 73 75 6c 74 | l.nil)))..(cl-defgeneric.consult |
| 43e40 | 2d 72 65 67 69 73 74 65 72 2d 2d 64 65 73 63 72 69 62 65 20 28 76 61 6c 29 0a 20 20 22 44 65 73 | -register--describe.(val)..."Des |
| 43e60 | 63 72 69 62 65 20 67 65 6e 65 72 69 63 20 72 65 67 69 73 74 65 72 20 56 41 4c 2e 22 0a 20 20 28 | cribe.generic.register.VAL."...( |
| 43e80 | 6c 69 73 74 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 66 6f 72 6d 61 74 2d 76 | list.(consult-register--format-v |
| 43ea0 | 61 6c 75 65 20 76 61 6c 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 63 6f 6e 73 75 | alue.val)))..(cl-defmethod.consu |
| 43ec0 | 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 64 65 73 63 72 69 62 65 20 28 28 76 61 6c 20 6e 75 6d 62 | lt-register--describe.((val.numb |
| 43ee0 | 65 72 29 29 0a 20 20 22 44 65 73 63 72 69 62 65 20 6e 75 6d 65 72 69 63 20 72 65 67 69 73 74 65 | er))..."Describe.numeric.registe |
| 43f00 | 72 20 56 41 4c 2e 22 0a 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 | r.VAL."...(list.(consult-registe |
| 43f20 | 72 2d 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 20 76 61 6c 29 20 27 63 6f 6e 73 75 6c 74 2d 2d 74 | r--format-value.val).'consult--t |
| 43f40 | 79 70 65 20 3f 6e 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 63 6f 6e 73 75 6c 74 2d | ype.?n))..(cl-defmethod.consult- |
| 43f60 | 72 65 67 69 73 74 65 72 2d 2d 64 65 73 63 72 69 62 65 20 28 28 76 61 6c 20 73 74 72 69 6e 67 29 | register--describe.((val.string) |
| 43f80 | 29 0a 20 20 22 44 65 73 63 72 69 62 65 20 73 74 72 69 6e 67 20 72 65 67 69 73 74 65 72 20 56 41 | )..."Describe.string.register.VA |
| 43fa0 | 4c 2e 22 0a 20 20 28 6c 69 73 74 20 76 61 6c 20 27 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 0a 20 | L."...(list.val.'consult--type.. |
| 43fc0 | 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 28 63 61 72 20 28 67 65 74 2d 74 65 78 74 2d 70 72 | .......(if.(eq.(car.(get-text-pr |
| 43fe0 | 6f 70 65 72 74 79 20 30 20 27 79 61 6e 6b 2d 68 61 6e 64 6c 65 72 20 76 61 6c 29 29 0a 20 20 20 | operty.0.'yank-handler.val)).... |
| 44000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 27 72 65 63 74 61 6e 67 6c 65 2d 2d 69 6e 73 65 72 74 2d | .............'rectangle--insert- |
| 44020 | 66 6f 72 2d 79 61 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3f 72 20 3f 73 29 29 29 0a 0a | for-yank).............?r.?s))).. |
| 44040 | 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d | (cl-defmethod.consult-register-- |
| 44060 | 64 65 73 63 72 69 62 65 20 28 28 76 61 6c 20 6d 61 72 6b 65 72 29 29 0a 20 20 22 44 65 73 63 72 | describe.((val.marker))..."Descr |
| 44080 | 69 62 65 20 6d 61 72 6b 65 72 20 72 65 67 69 73 74 65 72 20 56 41 4c 2e 22 0a 20 20 28 77 69 74 | ibe.marker.register.VAL."...(wit |
| 440a0 | 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 | h-current-buffer.(marker-buffer. |
| 440c0 | 76 61 6c 29 0a 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 28 | val).....(save-excursion.......( |
| 440e0 | 77 69 74 68 6f 75 74 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 | without-restriction.........(got |
| 44100 | 6f 2d 63 68 61 72 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 65 | o-char.val).........(let*.((line |
| 44120 | 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 | .(line-number-at-pos)).......... |
| 44140 | 20 20 20 20 20 20 28 73 74 72 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 73 75 6c 74 2d | ......(str.(propertize.(consult- |
| 44160 | 2d 6c 69 6e 65 2d 77 69 74 68 2d 6d 61 72 6b 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -line-with-mark.val)............ |
| 44180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 6c 6f | .....................'consult-lo |
| 441a0 | 63 61 74 69 6f 6e 20 28 63 6f 6e 73 20 76 61 6c 20 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 20 20 | cation.(cons.val.line))))....... |
| 441c0 | 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d | ....(list.(consult--format-file- |
| 441e0 | 6c 69 6e 65 2d 6d 61 74 63 68 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 6c 69 6e 65 20 73 74 | line-match.(buffer-name).line.st |
| 44200 | 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 75 6c 74 69 2d 63 61 74 65 67 6f | r).................'multi-catego |
| 44220 | 72 79 20 60 28 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 20 2e 20 2c 73 74 72 29 0a 20 20 | ry.`(consult-location...,str)... |
| 44240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 20 3f 70 29 | ..............'consult--type.?p) |
| 44260 | 29 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 | )))))..(defmacro.consult-registe |
| 44280 | 72 2d 2d 64 65 73 63 72 69 62 65 2d 6b 6d 61 63 72 6f 20 28 29 0a 20 20 22 47 65 6e 65 72 61 74 | r--describe-kmacro.()..."Generat |
| 442a0 | 65 20 6d 65 74 68 6f 64 20 77 68 69 63 68 20 64 65 73 63 72 69 62 65 73 20 6b 6d 61 63 72 6f 20 | e.method.which.describes.kmacro. |
| 442c0 | 72 65 67 69 73 74 65 72 2e 22 0a 20 20 60 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 63 6f 6e 73 | register."...`(cl-defmethod.cons |
| 442e0 | 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 64 65 73 63 72 69 62 65 20 28 28 76 61 6c 20 2c 28 69 | ult-register--describe.((val.,(i |
| 44300 | 66 20 28 3c 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 33 30 29 20 27 6b 6d | f.(<.emacs-major-version.30).'km |
| 44320 | 61 63 72 6f 2d 72 65 67 69 73 74 65 72 20 27 6b 6d 61 63 72 6f 29 29 29 0a 20 20 20 20 20 28 6c | acro-register.'kmacro)))......(l |
| 44340 | 69 73 74 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 66 6f 72 6d 61 74 2d 76 61 | ist.(consult-register--format-va |
| 44360 | 6c 75 65 20 76 61 6c 29 20 27 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 20 3f 6b 29 29 29 0a 28 63 | lue.val).'consult--type.?k))).(c |
| 44380 | 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 64 65 73 63 72 69 62 65 2d 6b 6d 61 63 72 6f | onsult-register--describe-kmacro |
| 443a0 | 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 | )..(cl-defmethod.consult-registe |
| 443c0 | 72 2d 2d 64 65 73 63 72 69 62 65 20 28 28 76 61 6c 20 28 68 65 61 64 20 66 69 6c 65 29 29 29 0a | r--describe.((val.(head.file))). |
| 443e0 | 20 20 22 44 65 73 63 72 69 62 65 20 66 69 6c 65 20 72 65 67 69 73 74 65 72 20 56 41 4c 2e 22 0a | .."Describe.file.register.VAL.". |
| 44400 | 20 20 28 6c 69 73 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 61 62 62 72 65 76 69 61 74 65 2d | ..(list.(propertize.(abbreviate- |
| 44420 | 66 69 6c 65 2d 6e 61 6d 65 20 28 63 64 72 20 76 61 6c 29 29 20 27 66 61 63 65 20 27 63 6f 6e 73 | file-name.(cdr.val)).'face.'cons |
| 44440 | 75 6c 74 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 | ult-file).........'consult--type |
| 44460 | 20 3f 66 20 27 6d 75 6c 74 69 2d 63 61 74 65 67 6f 72 79 20 60 28 66 69 6c 65 20 2e 20 2c 28 63 | .?f.'multi-category.`(file...,(c |
| 44480 | 64 72 20 76 61 6c 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 63 6f 6e 73 75 6c | dr.val))))..(cl-defmethod.consul |
| 444a0 | 74 2d 72 65 67 69 73 74 65 72 2d 2d 64 65 73 63 72 69 62 65 20 28 28 76 61 6c 20 28 68 65 61 64 | t-register--describe.((val.(head |
| 444c0 | 20 62 75 66 66 65 72 29 29 29 0a 20 20 22 44 65 73 63 72 69 62 65 20 62 75 66 66 65 72 20 72 65 | .buffer)))..."Describe.buffer.re |
| 444e0 | 67 69 73 74 65 72 20 56 41 4c 2e 22 0a 20 20 28 6c 69 73 74 20 28 70 72 6f 70 65 72 74 69 7a 65 | gister.VAL."...(list.(propertize |
| 44500 | 20 28 63 64 72 20 76 61 6c 29 20 27 66 61 63 65 20 27 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 | .(cdr.val).'face.'consult-buffer |
| 44520 | 29 0a 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 20 3f 66 20 27 6d 75 6c | ).........'consult--type.?f.'mul |
| 44540 | 74 69 2d 63 61 74 65 67 6f 72 79 20 60 28 62 75 66 66 65 72 20 2e 20 2c 28 63 64 72 20 76 61 6c | ti-category.`(buffer...,(cdr.val |
| 44560 | 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 | ))))..(cl-defmethod.consult-regi |
| 44580 | 73 74 65 72 2d 2d 64 65 73 63 72 69 62 65 20 28 28 76 61 6c 20 28 68 65 61 64 20 66 69 6c 65 2d | ster--describe.((val.(head.file- |
| 445a0 | 71 75 65 72 79 29 29 29 0a 20 20 22 44 65 73 63 72 69 62 65 20 66 69 6c 65 2d 71 75 65 72 79 20 | query)))..."Describe.file-query. |
| 445c0 | 72 65 67 69 73 74 65 72 20 56 41 4c 2e 22 0a 20 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 | register.VAL."...(list.(format." |
| 445e0 | 25 73 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 25 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | %s.at.position.%d".............. |
| 44600 | 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d | ...(propertize.(abbreviate-file- |
| 44620 | 6e 61 6d 65 20 28 63 61 64 72 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | name.(cadr.val))................ |
| 44640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 63 6f 6e 73 75 6c 74 2d 66 69 6c 65 | .............'face.'consult-file |
| 44660 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 64 72 20 76 61 6c 29 29 0a 20 | ).................(caddr.val)).. |
| 44680 | 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 20 3f 66 20 27 6d 75 6c 74 69 2d | .......'consult--type.?f.'multi- |
| 446a0 | 63 61 74 65 67 6f 72 79 20 60 28 66 69 6c 65 20 2e 20 2c 28 63 61 64 72 20 76 61 6c 29 29 29 29 | category.`(file...,(cadr.val)))) |
| 446c0 | 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 | ..(cl-defmethod.consult-register |
| 446e0 | 2d 2d 64 65 73 63 72 69 62 65 20 28 28 76 61 6c 20 63 6f 6e 73 29 29 0a 20 20 22 44 65 73 63 72 | --describe.((val.cons))..."Descr |
| 44700 | 69 62 65 20 72 65 63 74 61 6e 67 6c 65 20 6f 72 20 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 | ibe.rectangle.or.window-configur |
| 44720 | 61 74 69 6f 6e 20 72 65 67 69 73 74 65 72 20 56 41 4c 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 | ation.register.VAL."...(cond.... |
| 44740 | 28 28 73 74 72 69 6e 67 70 20 28 63 61 72 20 76 61 6c 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 | ((stringp.(car.val)).....(list.( |
| 44760 | 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 76 61 6c 20 22 5c 6e 22 29 20 27 63 6f 6e 73 75 6c 74 2d 2d | string-join.val."\n").'consult-- |
| 44780 | 74 79 70 65 20 3f 72 29 29 0a 20 20 20 28 28 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 | type.?r))....((window-configurat |
| 447a0 | 69 6f 6e 2d 70 20 28 63 61 72 20 76 61 6c 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 | ion-p.(car.val)).....(list.(cons |
| 447c0 | 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 20 76 61 6c 29 0a | ult-register--format-value.val). |
| 447e0 | 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 20 3f 77 29 29 0a 20 20 | ..........'consult--type.?w))... |
| 44800 | 20 28 74 20 28 6c 69 73 74 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 66 6f 72 | .(t.(list.(consult-register--for |
| 44820 | 6d 61 74 2d 76 61 6c 75 65 20 76 61 6c 29 29 29 29 29 0a 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 | mat-value.val)))))..(with-eval-a |
| 44840 | 66 74 65 72 2d 6c 6f 61 64 20 27 66 72 61 6d 65 73 65 74 0a 20 20 28 63 6c 2d 64 65 66 6d 65 74 | fter-load.'frameset...(cl-defmet |
| 44860 | 68 6f 64 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 64 65 73 63 72 69 62 65 20 28 | hod.consult-register--describe.( |
| 44880 | 28 76 61 6c 20 66 72 61 6d 65 73 65 74 2d 72 65 67 69 73 74 65 72 29 29 0a 20 20 20 20 22 44 65 | (val.frameset-register))....."De |
| 448a0 | 73 63 72 69 62 65 20 66 72 61 6d 65 73 65 74 20 72 65 67 69 73 74 65 72 20 56 41 4c 2e 22 0a 20 | scribe.frameset.register.VAL.".. |
| 448c0 | 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 66 6f 72 6d | ...(list.(consult-register--form |
| 448e0 | 61 74 2d 76 61 6c 75 65 20 76 61 6c 29 20 27 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 20 3f 74 29 | at-value.val).'consult--type.?t) |
| 44900 | 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 63 6f 6e 73 75 6c | ))..;;;###autoload.(defun.consul |
| 44920 | 74 2d 72 65 67 69 73 74 65 72 2d 77 69 6e 64 6f 77 20 28 62 75 66 66 65 72 20 26 6f 70 74 69 6f | t-register-window.(buffer.&optio |
| 44940 | 6e 61 6c 20 73 68 6f 77 2d 65 6d 70 74 79 20 70 72 65 64 29 0a 20 20 22 45 6e 68 61 6e 63 65 64 | nal.show-empty.pred)..."Enhanced |
| 44960 | 20 64 72 6f 70 2d 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 60 72 65 67 69 73 74 | .drop-in.replacement.for.`regist |
| 44980 | 65 72 2d 70 72 65 76 69 65 77 27 2e 0a 0a 42 55 46 46 45 52 20 69 73 20 74 68 65 20 77 69 6e 64 | er-preview'...BUFFER.is.the.wind |
| 449a0 | 6f 77 20 62 75 66 66 65 72 2e 0a 53 48 4f 57 2d 45 4d 50 54 59 20 6d 75 73 74 20 62 65 20 74 20 | ow.buffer..SHOW-EMPTY.must.be.t. |
| 449c0 | 69 66 20 74 68 65 20 77 69 6e 64 6f 77 20 73 68 6f 75 6c 64 20 62 65 20 73 68 6f 77 6e 20 66 6f | if.the.window.should.be.shown.fo |
| 449e0 | 72 20 61 6e 20 65 6d 70 74 79 20 72 65 67 69 73 74 65 72 20 6c 69 73 74 2e 0a 4f 70 74 69 6f 6e | r.an.empty.register.list..Option |
| 44a00 | 61 6c 20 61 72 67 75 6d 65 6e 74 20 50 52 45 44 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 74 | al.argument.PRED.specifies.the.t |
| 44a20 | 79 70 65 73 20 6f 66 20 72 65 67 69 73 74 65 72 20 74 6f 20 73 68 6f 77 2e 22 0a 20 20 28 6c 65 | ypes.of.register.to.show."...(le |
| 44a40 | 74 20 28 28 72 65 67 73 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 61 6c 69 73 | t.((regs.(consult-register--alis |
| 44a60 | 74 20 27 6e 6f 65 72 72 6f 72 20 70 72 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 70 61 72 | t.'noerror.pred)).........(separ |
| 44a80 | 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 64 69 73 70 6c 61 79 2d 67 72 61 70 | ator..........(and.(display-grap |
| 44aa0 | 68 69 63 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 | hic-p)...............(propertize |
| 44ac0 | 20 23 28 22 20 5c 6e 22 20 30 20 31 20 28 64 69 73 70 6c 61 79 20 28 73 70 61 63 65 20 3a 61 6c | .#(".\n".0.1.(display.(space.:al |
| 44ae0 | 69 67 6e 2d 74 6f 20 72 69 67 68 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ign-to.right)))................. |
| 44b00 | 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 28 3a 69 6e 68 65 72 69 74 20 63 6f 6e 73 75 | ..........'face.'(:inherit.consu |
| 44b20 | 6c 74 2d 73 65 70 61 72 61 74 6f 72 20 3a 68 65 69 67 68 74 20 31 20 3a 75 6e 64 65 72 6c 69 6e | lt-separator.:height.1.:underlin |
| 44b40 | 65 20 74 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 73 68 6f 77 2d 65 6d 70 74 | e.t))))).....(when.(or.show-empt |
| 44b60 | 79 20 72 65 67 73 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 | y.regs).......(with-current-buff |
| 44b80 | 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 | er-window.buffer...........(cons |
| 44ba0 | 20 27 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 74 2d 62 6f 74 74 6f 6d 0a 20 20 20 20 20 | .'display-buffer-at-bottom...... |
| 44bc0 | 20 20 20 20 20 20 20 20 20 20 20 27 28 28 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 2e 20 66 69 | ...........'((window-height...fi |
| 44be0 | 74 2d 77 69 6e 64 6f 77 2d 74 6f 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | t-window-to-buffer)............. |
| 44c00 | 20 20 20 20 20 20 28 70 72 65 73 65 72 76 65 2d 73 69 7a 65 20 2e 20 28 6e 69 6c 20 2e 20 74 29 | ......(preserve-size...(nil...t) |
| 44c20 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 2d | )))...........nil.........(setq- |
| 44c40 | 6c 6f 63 61 6c 20 63 75 72 73 6f 72 2d 69 6e 2d 6e 6f 6e 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e | local.cursor-in-non-selected-win |
| 44c60 | 64 6f 77 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 | dows.nil.....................mod |
| 44c80 | 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-line-format.nil............... |
| 44ca0 | 20 20 20 20 20 20 74 72 75 6e 63 61 74 65 2d 6c 69 6e 65 73 20 74 0a 20 20 20 20 20 20 20 20 20 | ......truncate-lines.t.......... |
| 44cc0 | 20 20 20 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 2d 6d 69 6e 2d 68 65 69 67 68 74 20 31 0a 20 | ...........window-min-height.1.. |
| 44ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 2d 72 65 73 69 7a 65 | ...................window-resize |
| 44d00 | 2d 70 69 78 65 6c 77 69 73 65 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -pixelwise.t.................... |
| 44d20 | 20 73 63 72 6f 6c 6c 2d 6d 61 72 67 69 6e 20 30 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 | .scroll-margin.0).........(inser |
| 44d40 | 74 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | t.(mapconcat..................(l |
| 44d60 | 61 6d 62 64 61 20 28 72 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ambda.(reg)....................( |
| 44d80 | 63 6f 6e 63 61 74 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 66 6f 72 6d 61 74 20 | concat.(consult-register-format. |
| 44da0 | 72 65 67 29 20 73 65 70 61 72 61 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | reg).separator))................ |
| 44dc0 | 20 20 72 65 67 73 20 6e 69 6c 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 | ..regs.nil))))))..;;;###autoload |
| 44de0 | 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 66 6f 72 6d 61 74 20 | .(defun.consult-register-format. |
| 44e00 | 28 72 65 67 20 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 29 0a 20 20 22 45 6e | (reg.&optional.completion)..."En |
| 44e20 | 68 61 6e 63 65 64 20 70 72 65 76 69 65 77 20 6f 66 20 72 65 67 69 73 74 65 72 20 52 45 47 2e 0a | hanced.preview.of.register.REG.. |
| 44e40 | 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 60 72 65 | This.function.can.be.used.as.`re |
| 44e60 | 67 69 73 74 65 72 2d 70 72 65 76 69 65 77 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 49 66 20 43 4f 4d | gister-preview-function'..If.COM |
| 44e80 | 50 4c 45 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 66 6f 72 6d 61 74 20 74 68 65 20 72 65 | PLETION.is.non-nil.format.the.re |
| 44ea0 | 67 69 73 74 65 72 20 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 0a 20 20 28 70 63 61 73 65 | gister.for.completion."...(pcase |
| 44ec0 | 2d 6c 65 74 2a 20 28 28 60 28 2c 6b 65 79 20 2e 20 2c 76 61 6c 29 20 72 65 67 29 0a 20 20 20 20 | -let*.((`(,key...,val).reg)..... |
| 44ee0 | 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 2d 73 74 72 20 28 70 72 6f 70 65 72 74 69 7a 65 20 | ...........(key-str.(propertize. |
| 44f00 | 28 73 69 6e 67 6c 65 2d 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 6b 65 79 29 20 27 66 61 | (single-key-description.key).'fa |
| 44f20 | 63 65 20 27 63 6f 6e 73 75 6c 74 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ce.'consult-key))............... |
| 44f40 | 20 28 6b 65 79 2d 6c 65 6e 20 28 6d 61 78 20 33 20 28 6c 65 6e 67 74 68 20 6b 65 79 2d 73 74 72 | .(key-len.(max.3.(length.key-str |
| 44f60 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 73 74 72 20 2e 20 2c 70 72 | )))................(`(,str...,pr |
| 44f80 | 6f 70 73 29 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 64 65 73 63 72 69 62 65 | ops).(consult-register--describe |
| 44fa0 | 20 76 61 6c 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 | .val))).....(when.(string-search |
| 44fc0 | 20 22 5c 6e 22 20 73 74 72 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 65 73 20 28 | ."\n".str).......(let*.((lines.( |
| 44fe0 | 73 65 71 2d 74 61 6b 65 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 23 27 73 74 72 69 6e 67 2d 62 6c | seq-take.(seq-remove.#'string-bl |
| 45000 | 61 6e 6b 2d 70 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 20 22 5c 6e 22 29 29 20 33 | ank-p.(split-string.str."\n")).3 |
| 45020 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 61 63 65 20 28 63 6c 2d 6c 6f 6f 70 20 | ))..............(space.(cl-loop. |
| 45040 | 66 6f 72 20 78 20 69 6e 20 6c 69 6e 65 73 20 6d 69 6e 69 6d 69 7a 65 20 28 73 74 72 69 6e 67 2d | for.x.in.lines.minimize.(string- |
| 45060 | 6d 61 74 63 68 2d 70 20 22 5b 5e 20 5d 22 20 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 | match-p."[^.]".x)))).........(se |
| 45080 | 74 71 20 73 74 72 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 73 | tq.str.(mapconcat.(lambda.(x).(s |
| 450a0 | 75 62 73 74 72 69 6e 67 20 78 20 73 70 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ubstring.x.space)).............. |
| 450c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 73 20 28 63 6f 6e 63 61 74 20 22 5c | ................lines.(concat."\ |
| 450e0 | 6e 22 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 31 2b 20 6b 65 79 2d 6c 65 6e 29 20 3f 5c 73 | n".(make-string.(1+.key-len).?\s |
| 45100 | 29 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 63 6f 6e 63 61 74 0a 20 20 20 | )))))).....(setq.str.(concat.... |
| 45120 | 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6e 73 | ............(and.completion.cons |
| 45140 | 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ult-register-prefix)............ |
| 45160 | 20 20 20 20 6b 65 79 2d 73 74 72 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 6b 65 79 2d | ....key-str.(make-string.(-.key- |
| 45180 | 6c 65 6e 20 28 6c 65 6e 67 74 68 20 6b 65 79 2d 73 74 72 29 29 20 3f 5c 73 29 20 22 20 22 0a 20 | len.(length.key-str)).?\s).".".. |
| 451a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 20 28 61 6e 64 20 28 6e 6f 74 20 63 6f 6d 70 | ..............str.(and.(not.comp |
| 451c0 | 6c 65 74 69 6f 6e 29 20 22 5c 6e 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 6f 6d 70 6c 65 | letion)."\n"))).....(when.comple |
| 451e0 | 74 69 6f 6e 0a 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 0a | tion.......(add-text-properties. |
| 45200 | 20 20 20 20 20 20 20 30 20 28 6c 65 6e 67 74 68 20 73 74 72 29 0a 20 20 20 20 20 20 20 60 28 63 | .......0.(length.str)........`(c |
| 45220 | 6f 6e 73 75 6c 74 2d 2d 63 61 6e 64 69 64 61 74 65 20 2c 28 63 61 72 20 72 65 67 29 20 2c 40 70 | onsult--candidate.,(car.reg).,@p |
| 45240 | 72 6f 70 73 29 0a 20 20 20 20 20 20 20 73 74 72 29 29 0a 20 20 20 20 73 74 72 29 29 0a 0a 28 64 | rops)........str)).....str))..(d |
| 45260 | 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 61 6c 69 73 74 20 28 26 6f | efun.consult-register--alist.(&o |
| 45280 | 70 74 69 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72 20 70 72 65 64 29 0a 20 20 22 52 65 74 75 72 6e 20 | ptional.noerror.pred)..."Return. |
| 452a0 | 72 65 67 69 73 74 65 72 20 6c 69 73 74 2c 20 73 6f 72 74 65 64 20 61 6e 64 20 66 69 6c 74 65 72 | register.list,.sorted.and.filter |
| 452c0 | 65 64 20 77 69 74 68 20 50 52 45 44 2e 0a 52 61 69 73 65 20 61 6e 20 65 72 72 6f 72 20 69 66 20 | ed.with.PRED..Raise.an.error.if. |
| 452e0 | 74 68 65 20 6c 69 73 74 20 69 73 20 65 6d 70 74 79 20 61 6e 64 20 4e 4f 45 52 52 4f 52 20 69 73 | the.list.is.empty.and.NOERROR.is |
| 45300 | 20 6e 69 6c 2e 22 0a 20 20 28 6f 72 20 28 73 6f 72 74 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 | .nil."...(or.(sort.(cl-loop.for. |
| 45320 | 72 65 67 20 69 6e 20 72 65 67 69 73 74 65 72 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 | reg.in.register-alist........... |
| 45340 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 6f 6d 65 74 69 6d 65 73 2c 20 72 65 67 69 73 74 65 | ...........;;.Sometimes,.registe |
| 45360 | 72 73 20 61 72 65 20 6d 61 64 65 20 77 69 74 68 6f 75 74 20 61 20 60 63 64 72 27 20 6f 72 20 77 | rs.are.made.without.a.`cdr'.or.w |
| 45380 | 69 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 76 61 | ith......................;;.inva |
| 453a0 | 6c 69 64 20 6d 61 72 6b 65 72 73 2e 20 20 53 75 63 68 20 72 65 67 69 73 74 65 72 73 20 64 6f 6e | lid.markers...Such.registers.don |
| 453c0 | 27 74 20 64 6f 20 61 6e 79 74 68 69 6e 67 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 't.do.anything,.and............. |
| 453e0 | 20 20 20 20 20 20 20 20 20 3b 3b 20 63 61 6e 20 62 65 20 69 67 6e 6f 72 65 64 2e 0a 20 20 20 20 | .........;;.can.be.ignored...... |
| 45400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 | .................if.(when-let.(( |
| 45420 | 76 61 6c 20 28 63 64 72 20 72 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | val.(cdr.reg)))................. |
| 45440 | 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 28 6d 61 72 6b 65 72 70 | ..........(and.(or.(not.(markerp |
| 45460 | 20 76 61 6c 29 29 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 76 61 6c 29 29 0a 20 20 20 20 | .val)).(marker-buffer.val))..... |
| 45480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 | ...........................(or.( |
| 454a0 | 6e 6f 74 20 70 72 65 64 29 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 20 76 61 6c 29 29 29 29 0a | not.pred).(funcall.pred.val)))). |
| 454c0 | 20 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 72 65 67 | .....................collect.reg |
| 454e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 27 63 61 72 2d 6c 65 73 73 2d 74 68 61 6e 2d 63 61 | ).............#'car-less-than-ca |
| 45500 | 72 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6e 6f 65 72 72 6f 72 29 20 28 75 73 65 | r).......(and.(not.noerror).(use |
| 45520 | 72 2d 65 72 72 6f 72 20 22 41 6c 6c 20 72 65 67 69 73 74 65 72 73 20 61 72 65 20 65 6d 70 74 79 | r-error."All.registers.are.empty |
| 45540 | 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d | "))))..(defun.consult-register-- |
| 45560 | 63 61 6e 64 69 64 61 74 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 29 0a 20 20 22 52 | candidates.(&optional.pred)..."R |
| 45580 | 65 74 75 72 6e 20 66 6f 72 6d 61 74 74 65 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 | eturn.formatted.completion.candi |
| 455a0 | 64 61 74 65 73 2c 20 66 69 6c 74 65 72 65 64 20 77 69 74 68 20 50 52 45 44 2e 22 0a 20 20 28 6d | dates,.filtered.with.PRED."...(m |
| 455c0 | 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 72 65 67 29 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 | apcar.(lambda.(reg).(consult-reg |
| 455e0 | 69 73 74 65 72 2d 66 6f 72 6d 61 74 20 72 65 67 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 0a 20 | ister-format.reg.'completion)).. |
| 45600 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 61 6c 69 73 | .........(consult-register--alis |
| 45620 | 74 20 6e 69 6c 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 64 | t.nil.pred)))..;;;###autoload.(d |
| 45640 | 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c | efun.consult-register.(&optional |
| 45660 | 20 61 72 67 29 0a 20 20 22 4c 6f 61 64 20 72 65 67 69 73 74 65 72 20 61 6e 64 20 65 69 74 68 65 | .arg)..."Load.register.and.eithe |
| 45680 | 72 20 6a 75 6d 70 20 74 6f 20 6c 6f 63 61 74 69 6f 6e 20 6f 72 20 69 6e 73 65 72 74 20 74 68 65 | r.jump.to.location.or.insert.the |
| 456a0 | 20 73 74 6f 72 65 64 20 74 65 78 74 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 | .stored.text...This.command.is.u |
| 456c0 | 73 65 66 75 6c 20 74 6f 20 73 65 61 72 63 68 20 74 68 65 20 72 65 67 69 73 74 65 72 20 63 6f 6e | seful.to.search.the.register.con |
| 456e0 | 74 65 6e 74 73 2e 20 20 46 6f 72 20 71 75 69 63 6b 20 61 63 63 65 73 73 0a 74 6f 20 72 65 67 69 | tents...For.quick.access.to.regi |
| 45700 | 73 74 65 72 73 20 69 74 20 69 73 20 73 74 69 6c 6c 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f | sters.it.is.still.recommended.to |
| 45720 | 20 75 73 65 20 74 68 65 20 72 65 67 69 73 74 65 72 20 66 75 6e 63 74 69 6f 6e 73 0a 60 63 6f 6e | .use.the.register.functions.`con |
| 45740 | 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 6c 6f 61 64 27 20 61 6e 64 20 60 63 6f 6e 73 75 6c 74 | sult-register-load'.and.`consult |
| 45760 | 2d 72 65 67 69 73 74 65 72 2d 73 74 6f 72 65 27 20 6f 72 20 74 68 65 20 62 75 69 6c 74 2d 69 6e | -register-store'.or.the.built-in |
| 45780 | 0a 62 75 69 6c 74 2d 69 6e 20 72 65 67 69 73 74 65 72 20 61 63 63 65 73 73 20 66 75 6e 63 74 69 | .built-in.register.access.functi |
| 457a0 | 6f 6e 73 2e 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 73 75 70 70 6f 72 74 73 20 6e 61 72 72 6f | ons...The.command.supports.narro |
| 457c0 | 77 69 6e 67 2c 20 73 65 65 0a 60 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 6e 61 72 | wing,.see.`consult-register--nar |
| 457e0 | 72 6f 77 27 2e 20 20 4d 61 72 6b 65 72 20 70 6f 73 69 74 69 6f 6e 73 20 61 72 65 20 70 72 65 76 | row'...Marker.positions.are.prev |
| 45800 | 69 65 77 65 64 2e 20 20 53 65 65 0a 60 6a 75 6d 70 2d 74 6f 2d 72 65 67 69 73 74 65 72 27 20 61 | iewed...See.`jump-to-register'.a |
| 45820 | 6e 64 20 60 69 6e 73 65 72 74 2d 72 65 67 69 73 74 65 72 27 20 66 6f 72 20 74 68 65 20 6d 65 61 | nd.`insert-register'.for.the.mea |
| 45840 | 6e 69 6e 67 20 6f 66 20 70 72 65 66 69 78 20 41 52 47 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | ning.of.prefix.ARG."...(interact |
| 45860 | 69 76 65 20 22 50 22 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 6c 6f 61 | ive."P")...(consult-register-loa |
| 45880 | 64 0a 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 | d....(consult--read.....(consult |
| 458a0 | 2d 72 65 67 69 73 74 65 72 2d 2d 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 3a 70 72 6f 6d | -register--candidates).....:prom |
| 458c0 | 70 74 20 22 52 65 67 69 73 74 65 72 3a 20 22 0a 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 6d | pt."Register:.".....:category.'m |
| 458e0 | 75 6c 74 69 2d 63 61 74 65 67 6f 72 79 0a 20 20 20 20 3a 73 74 61 74 65 0a 20 20 20 20 28 6c 65 | ulti-category.....:state.....(le |
| 45900 | 74 20 28 28 70 72 65 76 69 65 77 20 28 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 70 72 65 76 69 | t.((preview.(consult--jump-previ |
| 45920 | 65 77 29 29 29 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 20 63 61 6e 64 | ew))).......(lambda.(action.cand |
| 45940 | 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 50 72 65 76 69 65 77 20 6f 6e 6c 79 20 6d 61 72 6b 65 72 | ).........;;.Preview.only.marker |
| 45960 | 73 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 76 69 65 77 20 61 63 74 69 6f | s.........(funcall.preview.actio |
| 45980 | 6e 0a 20 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 72 65 | n..................(when-let.(re |
| 459a0 | 67 20 28 67 65 74 2d 72 65 67 69 73 74 65 72 20 63 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 | g.(get-register.cand)).......... |
| 459c0 | 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 72 6b 65 72 70 20 72 65 67 29 20 72 65 67 | ..........(and.(markerp.reg).reg |
| 459e0 | 29 29 29 29 29 0a 20 20 20 20 3a 67 72 6f 75 70 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 2d | ))))).....:group.(consult--type- |
| 45a00 | 67 72 6f 75 70 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 6e 61 72 72 6f 77 29 0a | group.consult-register--narrow). |
| 45a20 | 20 20 20 20 3a 6e 61 72 72 6f 77 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 2d 6e 61 72 72 6f | ....:narrow.(consult--type-narro |
| 45a40 | 77 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 6e 61 72 72 6f 77 29 0a 20 20 20 20 | w.consult-register--narrow)..... |
| 45a60 | 3a 73 6f 72 74 20 6e 69 6c 0a 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 0a 20 | :sort.nil.....:require-match.t.. |
| 45a80 | 20 20 20 3a 68 69 73 74 6f 72 79 20 74 20 3b 3b 20 64 69 73 61 62 6c 65 20 68 69 73 74 6f 72 79 | ...:history.t.;;.disable.history |
| 45aa0 | 0a 20 20 20 20 3a 6c 6f 6f 6b 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 2d 63 | .....:lookup.#'consult--lookup-c |
| 45ac0 | 61 6e 64 69 64 61 74 65 29 0a 20 20 20 61 72 67 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f | andidate)....arg))..;;;###autolo |
| 45ae0 | 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 6c 6f 61 64 20 | ad.(defun.consult-register-load. |
| 45b00 | 28 72 65 67 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 44 6f 20 77 68 61 74 20 49 | (reg.&optional.arg)..."Do.what.I |
| 45b20 | 20 6d 65 61 6e 20 77 69 74 68 20 61 20 52 45 47 2e 0a 0a 46 6f 72 20 61 20 77 69 6e 64 6f 77 20 | .mean.with.a.REG...For.a.window. |
| 45b40 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 72 65 73 74 6f 72 65 20 69 74 2e 20 20 46 6f 72 20 | configuration,.restore.it...For. |
| 45b60 | 61 20 6e 75 6d 62 65 72 20 6f 72 20 74 65 78 74 2c 20 69 6e 73 65 72 74 20 69 74 2e 0a 46 6f 72 | a.number.or.text,.insert.it..For |
| 45b80 | 20 61 20 6c 6f 63 61 74 69 6f 6e 2c 20 6a 75 6d 70 20 74 6f 20 69 74 2e 20 20 53 65 65 20 60 6a | .a.location,.jump.to.it...See.`j |
| 45ba0 | 75 6d 70 2d 74 6f 2d 72 65 67 69 73 74 65 72 27 20 61 6e 64 20 60 69 6e 73 65 72 74 2d 72 65 67 | ump-to-register'.and.`insert-reg |
| 45bc0 | 69 73 74 65 72 27 0a 66 6f 72 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 70 72 65 66 69 78 | ister'.for.the.meaning.of.prefix |
| 45be0 | 20 41 52 47 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 0a 20 | .ARG."...(interactive....(list.. |
| 45c00 | 20 20 20 28 61 6e 64 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 61 6c 69 73 74 | ...(and.(consult-register--alist |
| 45c20 | 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 67 69 73 74 65 72 2d 72 65 61 64 2d 77 69 74 68 2d 70 | )..........(register-read-with-p |
| 45c40 | 72 65 76 69 65 77 20 22 4c 6f 61 64 20 72 65 67 69 73 74 65 72 3a 20 22 29 29 0a 20 20 20 20 63 | review."Load.register:.")).....c |
| 45c60 | 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e | urrent-prefix-arg))...(condition |
| 45c80 | 2d 63 61 73 65 20 65 72 72 0a 20 20 20 20 20 20 28 6a 75 6d 70 2d 74 6f 2d 72 65 67 69 73 74 65 | -case.err.......(jump-to-registe |
| 45ca0 | 72 20 72 65 67 20 61 72 67 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 | r.reg.arg).....(user-error...... |
| 45cc0 | 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 61 63 63 65 73 73 20 61 | (unless.(string-search."access.a |
| 45ce0 | 62 6f 72 74 65 64 22 20 28 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 73 74 72 69 6e 67 20 65 72 | borted".(error-message-string.er |
| 45d00 | 72 29 29 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 72 65 67 69 73 74 65 72 20 72 65 67 20 | r))........(insert-register.reg. |
| 45d20 | 28 6e 6f 74 20 61 72 67 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 72 | (not.arg))))))..(defun.consult-r |
| 45d40 | 65 67 69 73 74 65 72 2d 2d 61 63 74 69 6f 6e 20 28 61 63 74 69 6f 6e 2d 6c 69 73 74 29 0a 20 20 | egister--action.(action-list)... |
| 45d60 | 22 52 65 61 64 20 72 65 67 69 73 74 65 72 20 6b 65 79 20 61 6e 64 20 65 78 65 63 75 74 65 20 61 | "Read.register.key.and.execute.a |
| 45d80 | 63 74 69 6f 6e 20 66 72 6f 6d 20 41 43 54 49 4f 4e 2d 4c 49 53 54 2e 0a 0a 54 68 69 73 20 66 75 | ction.from.ACTION-LIST...This.fu |
| 45da0 | 6e 63 74 69 6f 6e 20 69 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 60 72 65 67 69 73 74 65 72 | nction.is.derived.from.`register |
| 45dc0 | 2d 72 65 61 64 2d 77 69 74 68 2d 70 72 65 76 69 65 77 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 | -read-with-preview'."...(let*.(( |
| 45de0 | 62 75 66 66 65 72 20 22 2a 52 65 67 69 73 74 65 72 20 50 72 65 76 69 65 77 2a 22 29 0a 20 20 20 | buffer."*Register.Preview*").... |
| 45e00 | 20 20 20 20 20 20 28 70 72 65 66 69 78 20 28 63 61 72 20 61 63 74 69 6f 6e 2d 6c 69 73 74 29 29 | ......(prefix.(car.action-list)) |
| 45e20 | 0a 20 20 20 20 20 20 20 20 20 28 61 63 74 69 6f 6e 2d 6c 69 73 74 20 28 63 64 72 20 61 63 74 69 | ..........(action-list.(cdr.acti |
| 45e40 | 6f 6e 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 63 74 69 6f 6e 20 28 63 61 72 20 | on-list))..........(action.(car. |
| 45e60 | 28 6e 74 68 20 30 20 61 63 74 69 6f 6e 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 | (nth.0.action-list)))..........( |
| 45e80 | 70 72 65 76 69 65 77 0a 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 | preview...........(lambda.().... |
| 45ea0 | 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e | .........(unless.(get-buffer-win |
| 45ec0 | 64 6f 77 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 69 73 | dow.buffer)...............(regis |
| 45ee0 | 74 65 72 2d 70 72 65 76 69 65 77 20 62 75 66 66 65 72 20 27 73 68 6f 77 2d 65 6d 70 74 79 29 0a | ter-preview.buffer.'show-empty). |
| 45f00 | 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 77 69 6e 20 28 67 65 | ..............(when-let.(win.(ge |
| 45f20 | 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 | t-buffer-window.buffer))........ |
| 45f40 | 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 | .........(with-selected-window.w |
| 45f60 | 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 | in...................(let.((inhi |
| 45f80 | 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bit-read-only.t))............... |
| 45fa0 | 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 | ......(goto-char.(point-max))... |
| 45fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 | ..................(insert....... |
| 45fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 | ...............(propertize.(conc |
| 46000 | 61 74 20 70 72 65 66 69 78 20 22 3a 20 20 22 29 20 27 66 61 63 65 20 27 63 6f 6e 73 75 6c 74 2d | at.prefix.":..").'face.'consult- |
| 46020 | 68 65 6c 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 | help)......................(mapc |
| 46040 | 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d | oncat.......................(lam |
| 46060 | 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bda.(x)......................... |
| 46080 | 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 4d 2d 25 | (concat.(propertize.(format."M-% |
| 460a0 | 63 22 20 28 63 61 72 20 78 29 29 20 27 66 61 63 65 20 27 63 6f 6e 73 75 6c 74 2d 6b 65 79 29 0a | c".(car.x)).'face.'consult-key). |
| 460c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 460e0 | 22 20 22 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 64 72 20 78 29 20 27 66 61 63 65 20 27 | ".".(propertize.(cadr.x).'face.' |
| 46100 | 63 6f 6e 73 75 6c 74 2d 68 65 6c 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | consult-help)))................. |
| 46120 | 20 20 20 20 20 20 61 63 74 69 6f 6e 2d 6c 69 73 74 20 22 20 20 22 29 29 0a 20 20 20 20 20 20 20 | ......action-list.".."))........ |
| 46140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 74 2d 77 69 6e 64 6f 77 2d 74 6f 2d 62 75 66 66 | .............(fit-window-to-buff |
| 46160 | 65 72 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 72 20 28 77 68 65 6e 20 | er)))))))..........(timer.(when. |
| 46180 | 28 6e 75 6d 62 65 72 70 20 72 65 67 69 73 74 65 72 2d 70 72 65 76 69 65 77 2d 64 65 6c 61 79 29 | (numberp.register-preview-delay) |
| 461a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 61 74 2d 74 69 6d 65 20 | ...................(run-at-time. |
| 461c0 | 72 65 67 69 73 74 65 72 2d 70 72 65 76 69 65 77 2d 64 65 6c 61 79 20 6e 69 6c 20 70 72 65 76 69 | register-preview-delay.nil.previ |
| 461e0 | 65 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 65 6c 70 2d 63 68 61 72 73 20 28 73 65 71 2d | ew)))..........(help-chars.(seq- |
| 46200 | 72 65 6d 6f 76 65 20 23 27 67 65 74 2d 72 65 67 69 73 74 65 72 20 28 63 6f 6e 73 20 68 65 6c 70 | remove.#'get-register.(cons.help |
| 46220 | 2d 63 68 61 72 20 68 65 6c 70 2d 65 76 65 6e 74 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 | -char.help-event-list)))........ |
| 46240 | 20 20 6b 65 79 20 72 65 67 29 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 | ..key.reg).....(unwind-protect.. |
| 46260 | 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 72 65 67 29 0a 20 20 20 20 20 20 20 20 | .......(while.(not.reg)......... |
| 46280 | 20 20 28 77 68 69 6c 65 20 28 6d 65 6d 71 20 28 73 65 74 71 20 6b 65 79 0a 20 20 20 20 20 20 20 | ..(while.(memq.(setq.key........ |
| 462a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 6b 65 79 20 | ......................(read-key. |
| 462c0 | 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 64 64 72 20 28 61 73 73 71 20 61 63 74 69 6f 6e 20 | (propertize.(caddr.(assq.action. |
| 462e0 | 61 63 74 69 6f 6e 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | action-list))................... |
| 46300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 46320 | 20 27 66 61 63 65 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 29 29 29 0a 20 20 20 | .'face.'minibuffer-prompt))).... |
| 46340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 2d 63 68 61 72 73 29 0a | ....................help-chars). |
| 46360 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 76 69 65 77 29 29 0a 20 | ............(funcall.preview)).. |
| 46380 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6b 65 79 20 28 69 66 20 28 61 6e 64 20 28 65 71 6c | .........(setq.key.(if.(and.(eql |
| 463a0 | 20 6b 65 79 20 3f 5c 65 29 20 28 63 68 61 72 61 63 74 65 72 70 20 6c 61 73 74 2d 69 6e 70 75 74 | .key.?\e).(characterp.last-input |
| 463c0 | 2d 65 76 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -event))........................ |
| 463e0 | 20 3b 3b 20 69 6e 20 74 65 72 6d 69 6e 61 6c 20 45 6d 61 63 73 20 4d 2d 6c 65 74 74 65 72 20 69 | .;;.in.terminal.Emacs.M-letter.i |
| 46400 | 73 20 72 65 61 64 20 61 73 20 74 77 6f 20 6b 65 79 73 2c 20 45 53 43 20 61 6e 64 20 74 68 65 20 | s.read.as.two.keys,.ESC.and.the. |
| 46420 | 6c 65 74 74 65 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | letter,......................... |
| 46440 | 3b 3b 20 75 73 65 20 77 68 61 74 20 77 6f 75 6c 64 20 68 61 76 65 20 62 65 65 6e 20 72 65 61 64 | ;;.use.what.would.have.been.read |
| 46460 | 20 69 6e 20 67 72 61 70 68 69 63 61 6c 20 45 6d 61 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .in.graphical.Emacs............. |
| 46480 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 67 69 6f 72 20 23 78 38 30 30 30 30 30 30 20 6c 61 | ............(logior.#x8000000.la |
| 464a0 | 73 74 2d 69 6e 70 75 74 2d 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st-input-event)................. |
| 464c0 | 20 20 20 20 20 20 6c 61 73 74 2d 69 6e 70 75 74 2d 65 76 65 6e 74 29 29 0a 20 20 20 20 20 20 20 | ......last-input-event))........ |
| 464e0 | 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 65 71 20 3f 5c 43 | ...(cond............((or.(eq.?\C |
| 46500 | 2d 67 20 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 27 65 73 63 | -g.key).................(eq.'esc |
| 46520 | 61 70 65 20 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 3f 5c 43 | ape.key).................(eq.?\C |
| 46540 | 2d 5c 5b 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 62 6f 61 72 64 2d | -\[.key)).............(keyboard- |
| 46560 | 71 75 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6e 75 6d 62 65 72 70 | quit))............((and.(numberp |
| 46580 | 20 6b 65 79 29 20 28 61 73 73 71 20 28 6c 6f 67 78 6f 72 20 23 78 38 30 30 30 30 30 30 20 6b 65 | .key).(assq.(logxor.#x8000000.ke |
| 465a0 | 79 29 20 61 63 74 69 6f 6e 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 | y).action-list)).............(se |
| 465c0 | 74 71 20 61 63 74 69 6f 6e 20 28 6c 6f 67 78 6f 72 20 23 78 38 30 30 30 30 30 30 20 6b 65 79 29 | tq.action.(logxor.#x8000000.key) |
| 465e0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 63 68 61 72 61 63 74 65 72 70 20 6b 65 79 29 0a | ))............((characterp.key). |
| 46600 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 67 20 6b 65 79 29 29 0a 20 20 20 20 | ............(setq.reg.key))..... |
| 46620 | 20 20 20 20 20 20 20 28 74 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 6e 2d 63 68 61 72 61 | .......(t.(user-error."Non-chara |
| 46640 | 63 74 65 72 20 69 6e 70 75 74 22 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 74 69 6d | cter.input")))).......(when.(tim |
| 46660 | 65 72 70 20 74 69 6d 65 72 29 0a 20 20 20 20 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 | erp.timer).........(cancel-timer |
| 46680 | 20 74 69 6d 65 72 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 77 20 28 67 65 74 2d 62 75 66 | .timer)).......(let.((w.(get-buf |
| 466a0 | 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 | fer-window.buffer))).........(wh |
| 466c0 | 65 6e 20 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 29 0a 20 20 20 20 20 20 20 20 20 20 28 | en.(window-live-p.w)...........( |
| 466e0 | 64 65 6c 65 74 65 2d 77 69 6e 64 6f 77 20 77 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 | delete-window.w))).......(when.( |
| 46700 | 67 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c | get-buffer.buffer).........(kill |
| 46720 | 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 72 65 67 0a | -buffer.buffer))).....(when.reg. |
| 46740 | 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 63 61 64 64 64 72 20 28 61 73 73 71 20 61 63 74 | ......(funcall.(cadddr.(assq.act |
| 46760 | 69 6f 6e 20 61 63 74 69 6f 6e 2d 6c 69 73 74 29 29 20 72 65 67 29 29 29 29 0a 0a 3b 3b 3b 23 23 | ion.action-list)).reg))))..;;;## |
| 46780 | 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 | #autoload.(defun.consult-registe |
| 467a0 | 72 2d 73 74 6f 72 65 20 28 61 72 67 29 0a 20 20 22 53 74 6f 72 65 20 72 65 67 69 73 74 65 72 20 | r-store.(arg)..."Store.register. |
| 467c0 | 64 65 70 65 6e 64 65 6e 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 78 74 2c 20 73 68 | dependent.on.current.context,.sh |
| 467e0 | 6f 77 69 6e 67 20 61 6e 20 61 63 74 69 6f 6e 20 6d 65 6e 75 2e 0a 0a 57 69 74 68 20 61 6e 20 61 | owing.an.action.menu...With.an.a |
| 46800 | 63 74 69 76 65 20 72 65 67 69 6f 6e 2c 20 73 74 6f 72 65 2f 61 70 70 65 6e 64 2f 70 72 65 70 65 | ctive.region,.store/append/prepe |
| 46820 | 6e 64 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 0a 64 65 6c 65 | nd.the.contents,.optionally.dele |
| 46840 | 74 69 6e 67 20 74 68 65 20 72 65 67 69 6f 6e 20 77 68 65 6e 20 61 20 70 72 65 66 69 78 20 41 52 | ting.the.region.when.a.prefix.AR |
| 46860 | 47 20 69 73 20 67 69 76 65 6e 2e 20 20 57 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 | G.is.given...With.a.numeric.pref |
| 46880 | 69 78 0a 41 52 47 2c 20 73 74 6f 72 65 20 6f 72 20 61 64 64 20 74 68 65 20 6e 75 6d 62 65 72 2e | ix.ARG,.store.or.add.the.number. |
| 468a0 | 20 20 4f 74 68 65 72 77 69 73 65 20 73 74 6f 72 65 20 70 6f 69 6e 74 2c 20 66 72 61 6d 65 73 65 | ..Otherwise.store.point,.framese |
| 468c0 | 74 2c 20 77 69 6e 64 6f 77 20 6f 72 0a 6b 6d 61 63 72 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 | t,.window.or.kmacro."...(interac |
| 468e0 | 74 69 76 65 20 22 50 22 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 61 | tive."P")...(consult-register--a |
| 46900 | 63 74 69 6f 6e 0a 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 28 28 75 73 65 2d 72 65 67 69 6f 6e 2d | ction....(cond.....((use-region- |
| 46920 | 70 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e | p)......(let.((beg.(region-begin |
| 46940 | 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 72 65 67 69 6f 6e 2d 65 | ning))............(end.(region-e |
| 46960 | 6e 64 29 29 29 0a 20 20 20 20 20 20 20 60 28 22 52 65 67 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 | nd)))........`("Region"......... |
| 46980 | 20 28 3f 63 20 22 63 6f 70 79 22 20 22 43 6f 70 79 20 72 65 67 69 6f 6e 20 74 6f 20 72 65 67 69 | .(?c."copy"."Copy.region.to.regi |
| 469a0 | 73 74 65 72 3a 20 22 20 2c 28 6c 61 6d 62 64 61 20 28 72 29 20 28 63 6f 70 79 2d 74 6f 2d 72 65 | ster:.".,(lambda.(r).(copy-to-re |
| 469c0 | 67 69 73 74 65 72 20 72 20 62 65 67 20 65 6e 64 20 61 72 67 20 74 29 29 29 0a 20 20 20 20 20 20 | gister.r.beg.end.arg.t)))....... |
| 469e0 | 20 20 20 28 3f 61 20 22 61 70 70 65 6e 64 22 20 22 41 70 70 65 6e 64 20 72 65 67 69 6f 6e 20 74 | ...(?a."append"."Append.region.t |
| 46a00 | 6f 20 72 65 67 69 73 74 65 72 3a 20 22 20 2c 28 6c 61 6d 62 64 61 20 28 72 29 20 28 61 70 70 65 | o.register:.".,(lambda.(r).(appe |
| 46a20 | 6e 64 2d 74 6f 2d 72 65 67 69 73 74 65 72 20 72 20 62 65 67 20 65 6e 64 20 61 72 67 29 29 29 0a | nd-to-register.r.beg.end.arg))). |
| 46a40 | 20 20 20 20 20 20 20 20 20 28 3f 70 20 22 70 72 65 70 65 6e 64 22 20 22 50 72 65 70 65 6e 64 20 | .........(?p."prepend"."Prepend. |
| 46a60 | 72 65 67 69 6f 6e 20 74 6f 20 72 65 67 69 73 74 65 72 3a 20 22 20 2c 28 6c 61 6d 62 64 61 20 28 | region.to.register:.".,(lambda.( |
| 46a80 | 72 29 20 28 70 72 65 70 65 6e 64 2d 74 6f 2d 72 65 67 69 73 74 65 72 20 72 20 62 65 67 20 65 6e | r).(prepend-to-register.r.beg.en |
| 46aa0 | 64 20 61 72 67 29 29 29 29 29 29 0a 20 20 20 20 28 28 6e 75 6d 62 65 72 70 20 61 72 67 29 0a 20 | d.arg)))))).....((numberp.arg).. |
| 46ac0 | 20 20 20 20 60 28 2c 28 66 6f 72 6d 61 74 20 22 4e 75 6d 62 65 72 20 25 73 22 20 61 72 67 29 0a | ....`(,(format."Number.%s".arg). |
| 46ae0 | 20 20 20 20 20 20 20 28 3f 73 20 22 73 74 6f 72 65 22 20 2c 28 66 6f 72 6d 61 74 20 22 53 74 6f | .......(?s."store".,(format."Sto |
| 46b00 | 72 65 20 25 73 20 69 6e 20 72 65 67 69 73 74 65 72 3a 20 22 20 61 72 67 29 20 2c 28 6c 61 6d 62 | re.%s.in.register:.".arg).,(lamb |
| 46b20 | 64 61 20 28 72 29 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 72 65 67 69 73 74 65 72 20 61 72 67 20 72 | da.(r).(number-to-register.arg.r |
| 46b40 | 29 29 29 0a 20 20 20 20 20 20 20 28 3f 61 20 22 61 64 64 22 20 2c 28 66 6f 72 6d 61 74 20 22 41 | )))........(?a."add".,(format."A |
| 46b60 | 64 64 20 25 73 20 74 6f 20 72 65 67 69 73 74 65 72 3a 20 22 20 61 72 67 29 20 2c 28 6c 61 6d 62 | dd.%s.to.register:.".arg).,(lamb |
| 46b80 | 64 61 20 28 72 29 20 28 69 6e 63 72 65 6d 65 6e 74 2d 72 65 67 69 73 74 65 72 20 61 72 67 20 72 | da.(r).(increment-register.arg.r |
| 46ba0 | 29 29 29 29 29 0a 20 20 20 20 28 74 0a 20 20 20 20 20 60 28 22 53 74 6f 72 65 22 0a 20 20 20 20 | ))))).....(t......`("Store"..... |
| 46bc0 | 20 20 20 28 3f 70 20 22 70 6f 69 6e 74 22 20 22 50 6f 69 6e 74 20 74 6f 20 72 65 67 69 73 74 65 | ...(?p."point"."Point.to.registe |
| 46be0 | 72 3a 20 22 20 2c 23 27 70 6f 69 6e 74 2d 74 6f 2d 72 65 67 69 73 74 65 72 29 0a 20 20 20 20 20 | r:.".,#'point-to-register)...... |
| 46c00 | 20 20 2c 40 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72 20 62 75 66 66 65 72 2d | ..,@(when-let.((file.(or.buffer- |
| 46c20 | 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 | file-name.default-directory))).. |
| 46c40 | 20 20 20 20 20 20 20 20 20 60 28 28 3f 66 20 22 66 69 6c 65 22 20 22 46 69 6c 65 20 74 6f 20 72 | .........`((?f."file"."File.to.r |
| 46c60 | 65 67 69 73 74 65 72 3a 20 22 20 2c 28 6c 61 6d 62 64 61 20 28 72 29 20 28 73 65 74 2d 72 65 67 | egister:.".,(lambda.(r).(set-reg |
| 46c80 | 69 73 74 65 72 20 72 20 60 28 66 69 6c 65 20 2e 20 2c 66 69 6c 65 29 29 29 29 29 29 0a 20 20 20 | ister.r.`(file...,file)))))).... |
| 46ca0 | 20 20 20 20 28 3f 62 20 22 62 75 66 66 65 72 22 20 22 42 75 66 66 65 72 20 74 6f 20 72 65 67 69 | ....(?b."buffer"."Buffer.to.regi |
| 46cc0 | 73 74 65 72 3a 20 22 20 2c 28 6c 61 6d 62 64 61 20 28 72 29 20 28 73 65 74 2d 72 65 67 69 73 74 | ster:.".,(lambda.(r).(set-regist |
| 46ce0 | 65 72 20 72 20 60 28 62 75 66 66 65 72 20 2e 20 2c 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 | er.r.`(buffer...,(buffer-name))) |
| 46d00 | 29 29 0a 20 20 20 20 20 20 20 28 3f 74 20 22 66 72 61 6d 65 73 65 74 22 20 22 46 72 61 6d 65 73 | ))........(?t."frameset"."Frames |
| 46d20 | 65 74 20 74 6f 20 72 65 67 69 73 74 65 72 3a 20 22 20 2c 23 27 66 72 61 6d 65 73 65 74 2d 74 6f | et.to.register:.".,#'frameset-to |
| 46d40 | 2d 72 65 67 69 73 74 65 72 29 0a 20 20 20 20 20 20 20 28 3f 77 20 22 77 69 6e 64 6f 77 22 20 22 | -register)........(?w."window"." |
| 46d60 | 57 69 6e 64 6f 77 20 74 6f 20 72 65 67 69 73 74 65 72 3a 20 22 20 2c 23 27 77 69 6e 64 6f 77 2d | Window.to.register:.".,#'window- |
| 46d80 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 74 6f 2d 72 65 67 69 73 74 65 72 29 0a 20 20 20 20 20 | configuration-to-register)...... |
| 46da0 | 20 20 2c 40 28 61 6e 64 20 6c 61 73 74 2d 6b 62 64 2d 6d 61 63 72 6f 20 60 28 28 3f 6b 20 22 6b | ..,@(and.last-kbd-macro.`((?k."k |
| 46dc0 | 6d 61 63 72 6f 22 20 22 4b 6d 61 63 72 6f 20 74 6f 20 72 65 67 69 73 74 65 72 3a 20 22 20 2c 23 | macro"."Kmacro.to.register:.".,# |
| 46de0 | 27 6b 6d 61 63 72 6f 2d 74 6f 2d 72 65 67 69 73 74 65 72 29 29 29 29 29 29 29 29 0a 0a 28 70 72 | 'kmacro-to-register))))))))..(pr |
| 46e00 | 6f 76 69 64 65 20 27 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 29 0a 3b 3b 3b 20 63 6f 6e | ovide.'consult-register).;;;.con |
| 46e20 | 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 | sult-register.el.ends.here...... |
| 46e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 47000 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2e 65 6c 00 00 | consult-2.6/consult-compile.el.. |
| 47020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 47040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 47060 | 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 |
| 47080 | 30 30 31 31 37 31 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 35 31 00 20 30 00 00 00 | 0011713.00000000000.015151..0... |
| 470a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 470c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 470e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 47100 | 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................... |
| 47120 | 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................... |
| 47140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 47160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 47180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 471a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 471c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 471e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 47200 | 3b 3b 3b 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2e 65 6c 20 2d 2d 2d 20 50 72 6f 76 69 | ;;;.consult-compile.el.---.Provi |
| 47220 | 64 65 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 | des.the.command.`consult-compile |
| 47240 | 2d 65 72 72 6f 72 27 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d | -error'.-*-.lexical-binding:.t.- |
| 47260 | 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 20 46 | *-..;;.Copyright.(C).2021-2025.F |
| 47280 | 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 0a 3b | ree.Software.Foundation,.Inc...; |
| 472a0 | 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 | ;.This.file.is.part.of.GNU.Emacs |
| 472c0 | 2e 0a 0a 3b 3b 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 | ...;;.This.program.is.free.softw |
| 472e0 | 61 72 65 3a 20 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 | are:.you.can.redistribute.it.and |
| 47300 | 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 | /or.modify.;;.it.under.the.terms |
| 47320 | 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 65 6e | .of.the.GNU.General.Public.Licen |
| 47340 | 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 | se.as.published.by.;;.the.Free.S |
| 47360 | 6f 66 74 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 | oftware.Foundation,.either.versi |
| 47380 | 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 | on.3.of.the.License,.or.;;.(at.y |
| 473a0 | 6f 75 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 | our.option).any.later.version... |
| 473c0 | 3b 3b 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 | ;;.This.program.is.distributed.i |
| 473e0 | 6e 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 | n.the.hope.that.it.will.be.usefu |
| 47400 | 6c 2c 0a 3b 3b 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 | l,.;;.but.WITHOUT.ANY.WARRANTY;. |
| 47420 | 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 |
| 47440 | 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 | y.of.;;.MERCHANTABILITY.or.FITNE |
| 47460 | 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 65 | SS.FOR.A.PARTICULAR.PURPOSE...Se |
| 47480 | 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | e.the.;;.GNU.General.Public.Lice |
| 474a0 | 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 | nse.for.more.details...;;.You.sh |
| 474c0 | 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 74 68 65 | ould.have.received.a.copy.of.the |
| 474e0 | 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 3b 3b 20 61 | .GNU.General.Public.License.;;.a |
| 47500 | 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 6e 6f 74 2c | long.with.this.program...If.not, |
| 47520 | 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 63 65 6e 73 | .see.<https://www.gnu.org/licens |
| 47540 | 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 50 72 6f 76 69 | es/>...;;;.Commentary:..;;.Provi |
| 47560 | 64 65 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 | des.the.command.`consult-compile |
| 47580 | 2d 65 72 72 6f 72 27 2e 20 20 54 68 69 73 20 69 73 20 61 6e 20 65 78 74 72 61 0a 3b 3b 20 70 61 | -error'...This.is.an.extra.;;.pa |
| 475a0 | 63 6b 61 67 65 2c 20 74 6f 20 61 6c 6c 6f 77 20 6c 61 7a 79 20 6c 6f 61 64 69 6e 67 20 6f 66 20 | ckage,.to.allow.lazy.loading.of. |
| 475c0 | 63 6f 6d 70 69 6c 65 2e 65 6c 2e 20 20 54 68 65 0a 3b 3b 20 60 63 6f 6e 73 75 6c 74 2d 63 6f 6d | compile.el...The.;;.`consult-com |
| 475e0 | 70 69 6c 65 2d 65 72 72 6f 72 27 20 63 6f 6d 6d 61 6e 64 20 69 73 20 61 75 74 6f 6c 6f 61 64 65 | pile-error'.command.is.autoloade |
| 47600 | 64 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6e 73 75 6c 74 | d...;;;.Code:..(require.'consult |
| 47620 | 29 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 69 6c 65 29 0a 0a 28 64 65 66 76 61 72 20 63 6f | ).(require.'compile)..(defvar.co |
| 47640 | 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a 28 64 65 | nsult-compile--history.nil)..(de |
| 47660 | 66 63 6f 6e 73 74 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 2d 6e 61 72 72 6f 77 0a 20 | fconst.consult-compile--narrow.. |
| 47680 | 20 27 28 28 3f 67 20 2e 20 22 47 72 65 70 22 29 0a 20 20 20 20 28 3f 65 20 2e 20 22 45 72 72 6f | .'((?g..."Grep").....(?e..."Erro |
| 476a0 | 72 22 29 0a 20 20 20 20 28 3f 77 20 2e 20 22 57 61 72 6e 69 6e 67 22 29 0a 20 20 20 20 28 3f 69 | r").....(?w..."Warning").....(?i |
| 476c0 | 20 2e 20 22 49 6e 66 6f 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d | ..."Info")))..(defun.consult-com |
| 476e0 | 70 69 6c 65 2d 2d 66 6f 6e 74 2d 6c 6f 63 6b 20 28 73 74 72 29 0a 20 20 22 41 70 70 6c 79 20 60 | pile--font-lock.(str)..."Apply.` |
| 47700 | 66 6f 6e 74 2d 6c 6f 63 6b 27 20 66 61 63 65 73 20 69 6e 20 53 54 52 2c 20 63 6f 70 79 20 74 68 | font-lock'.faces.in.STR,.copy.th |
| 47720 | 65 6d 20 74 6f 20 60 66 61 63 65 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 6f 73 20 30 29 20 28 | em.to.`face'."...(let.((pos.0).( |
| 47740 | 6c 65 6e 20 28 6c 65 6e 67 74 68 20 73 74 72 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 3c | len.(length.str))).....(while.(< |
| 47760 | 20 70 6f 73 20 6c 65 6e 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 61 63 65 20 28 67 65 | .pos.len).......(let*.((face.(ge |
| 47780 | 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 | t-text-property.pos.'font-lock-f |
| 477a0 | 61 63 65 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6f 72 20 | ace.str))..............(end.(or. |
| 477c0 | 28 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 6e 6f 74 2d 61 6c 6c 20 70 6f 73 20 6c 65 6e 20 27 | (text-property-not-all.pos.len.' |
| 477e0 | 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 20 73 74 72 29 20 6c 65 6e 29 29 29 0a | font-lock-face.face.str).len))). |
| 47800 | 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 65 | ........(put-text-property.pos.e |
| 47820 | 6e 64 20 27 66 61 63 65 20 66 61 63 65 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 | nd.'face.face.str).........(setq |
| 47840 | 20 70 6f 73 20 65 6e 64 29 29 29 0a 20 20 20 20 73 74 72 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f | .pos.end))).....str))..(defun.co |
| 47860 | 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 2d 65 72 72 6f 72 2d 63 61 6e 64 69 64 61 74 65 73 20 | nsult-compile--error-candidates. |
| 47880 | 28 62 75 66 66 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6c 69 73 74 20 6f 66 20 65 72 72 6f | (buffer)..."Return.alist.of.erro |
| 478a0 | 72 73 20 61 6e 64 20 70 6f 73 69 74 69 6f 6e 73 20 69 6e 20 42 55 46 46 45 52 2c 20 61 20 63 6f | rs.and.positions.in.BUFFER,.a.co |
| 478c0 | 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 | mpilation.buffer."...(with-curre |
| 478e0 | 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 28 6c 65 74 20 28 28 63 61 6e 64 | nt-buffer.buffer.....(let.((cand |
| 47900 | 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 72 65 70 20 28 61 6e 64 20 28 64 65 | idates)...........(grep.(and.(de |
| 47920 | 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 67 72 65 70 2d 6d 6f 64 65 29 20 3f 67 29 29 0a 20 20 | rived-mode-p.'grep-mode).?g))... |
| 47940 | 20 20 20 20 20 20 20 20 28 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 20 20 20 20 | ........(pos.(point-min)))...... |
| 47960 | 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 28 77 68 69 6c 65 20 | .(save-excursion.........(while. |
| 47980 | 28 73 65 74 71 20 70 6f 73 20 28 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6e 65 78 74 2d 73 69 6e 67 | (setq.pos.(compilation-next-sing |
| 479a0 | 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 63 6f 6d 70 69 6c 61 74 | le-property-change.pos.'compilat |
| 479c0 | 69 6f 6e 2d 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 | ion-message))...........(when-le |
| 479e0 | 74 2a 20 28 28 6d 73 67 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 | t*.((msg.(get-text-property.pos. |
| 47a00 | 27 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 | 'compilation-message)).......... |
| 47a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 2d 6d 65 73 73 | .............((compilation--mess |
| 47a40 | 61 67 65 2d 3e 6c 6f 63 20 6d 73 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 | age->loc.msg))).............(got |
| 47a60 | 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 70 | o-char.pos).............(push.(p |
| 47a80 | 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f | ropertize....................(co |
| 47aa0 | 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 2d 66 6f 6e 74 2d 6c 6f 63 6b 20 28 63 6f 6e 73 75 6c | nsult-compile--font-lock.(consul |
| 47ac0 | 74 2d 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 70 6f 73 20 28 70 6f 73 2d 65 6f 6c | t--buffer-substring.pos.(pos-eol |
| 47ae0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d | )))....................'consult- |
| 47b00 | 2d 74 79 70 65 20 28 6f 72 20 67 72 65 70 20 28 70 63 61 73 65 20 28 63 6f 6d 70 69 6c 61 74 69 | -type.(or.grep.(pcase.(compilati |
| 47b20 | 6f 6e 2d 2d 6d 65 73 73 61 67 65 2d 3e 74 79 70 65 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 | on--message->type.msg).......... |
| 47b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47b60 | 20 20 20 20 28 30 20 3f 69 29 20 28 31 20 3f 77 29 20 28 5f 20 3f 65 29 29 29 0a 20 20 20 20 20 | ....(0.?i).(1.?w).(_.?e)))...... |
| 47b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 2d 63 61 6e 64 69 64 61 74 | ..............'consult--candidat |
| 47ba0 | 65 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.(point-marker))............... |
| 47bc0 | 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6e 72 65 76 65 72 | ....candidates)))).......(nrever |
| 47be0 | 73 65 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c | se.candidates))))..(defun.consul |
| 47c00 | 74 2d 63 6f 6d 70 69 6c 65 2d 2d 6c 6f 6f 6b 75 70 20 28 6d 61 72 6b 65 72 29 0a 20 20 22 4c 6f | t-compile--lookup.(marker)..."Lo |
| 47c20 | 6f 6b 75 70 20 65 72 72 6f 72 20 70 6f 73 69 74 69 6f 6e 20 67 69 76 65 6e 20 65 72 72 6f 72 20 | okup.error.position.given.error. |
| 47c40 | 4d 41 52 4b 45 52 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 62 75 66 66 65 72 20 28 61 6e | MARKER."...(when-let.(buffer.(an |
| 47c60 | 64 20 6d 61 72 6b 65 72 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 6d 61 72 6b 65 72 29 29 | d.marker.(marker-buffer.marker)) |
| 47c80 | 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 | ).....(with-current-buffer.buffe |
| 47ca0 | 72 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 65 78 74 2d 65 72 72 6f 72 2d 68 69 67 68 6c 69 | r.......(let.((next-error-highli |
| 47cc0 | 67 68 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 69 6c 61 74 69 6f | ght.nil).............(compilatio |
| 47ce0 | 6e 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 20 6d 61 72 6b 65 72 29 0a 20 20 20 20 20 20 20 20 | n-current-error.marker)......... |
| 47d00 | 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 61 72 72 6f 77 2d 70 6f 73 69 74 69 6f 6e 20 6f 76 65 72 | ....(overlay-arrow-position.over |
| 47d20 | 6c 61 79 2d 61 72 72 6f 77 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 69 67 | lay-arrow-position)).........(ig |
| 47d40 | 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 77 69 6e 64 | nore-errors...........(save-wind |
| 47d60 | 6f 77 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 69 6c | ow-excursion.............(compil |
| 47d80 | 61 74 69 6f 6e 2d 6e 65 78 74 2d 65 72 72 6f 72 2d 66 75 6e 63 74 69 6f 6e 20 30 29 0a 20 20 20 | ation-next-error-function.0).... |
| 47da0 | 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 29 29 29 29 0a 0a 28 | .........(point-marker)))))))..( |
| 47dc0 | 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 2d 63 6f 6d 70 69 6c 61 74 69 | defun.consult-compile--compilati |
| 47de0 | 6f 6e 2d 62 75 66 66 65 72 73 20 28 66 69 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 | on-buffers.(file)..."Return.a.li |
| 47e00 | 73 74 20 6f 66 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 73 20 72 65 6c 65 76 61 | st.of.compilation.buffers.releva |
| 47e20 | 6e 74 20 74 6f 20 46 49 4c 45 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d | nt.to.FILE."...(consult--buffer- |
| 47e40 | 71 75 65 72 79 0a 20 20 20 3a 73 6f 72 74 20 27 61 6c 70 68 61 20 3a 70 72 65 64 69 63 61 74 65 | query....:sort.'alpha.:predicate |
| 47e60 | 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 62 75 66 66 65 72 29 0a 20 20 20 20 20 28 61 6e 64 20 28 | ....(lambda.(buffer)......(and.( |
| 47e80 | 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d | buffer-local-value.'compilation- |
| 47ea0 | 6c 6f 63 73 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 69 6e 2d | locs.buffer)...........(file-in- |
| 47ec0 | 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 | directory-p.file.(buffer-local-v |
| 47ee0 | 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 75 66 66 65 72 29 29 | alue.'default-directory.buffer)) |
| 47f00 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 2d 73 74 | ))))..(defun.consult-compile--st |
| 47f20 | 61 74 65 20 28 29 0a 20 20 22 4c 69 6b 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 73 74 | ate.()..."Like.`consult--jump-st |
| 47f40 | 61 74 65 27 2c 20 61 6c 73 6f 20 73 65 74 74 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 | ate',.also.setting.the.current.c |
| 47f60 | 6f 6d 70 69 6c 61 74 69 6f 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 6a 75 6d 70 | ompilation.error."...(let.((jump |
| 47f80 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 73 74 61 74 65 29 29 29 0a 20 20 20 20 28 6c 61 | .(consult--jump-state))).....(la |
| 47fa0 | 6d 62 64 61 20 28 61 63 74 69 6f 6e 20 6d 61 72 6b 65 72 29 0a 20 20 20 20 20 20 28 6c 65 74 20 | mbda.(action.marker).......(let. |
| 47fc0 | 28 28 70 6f 73 20 28 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 2d 6c 6f 6f 6b 75 70 20 6d | ((pos.(consult-compile--lookup.m |
| 47fe0 | 61 72 6b 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 62 75 66 66 | arker))).........(when-let.(buff |
| 48000 | 65 72 20 28 61 6e 64 20 28 65 71 20 61 63 74 69 6f 6e 20 27 72 65 74 75 72 6e 29 0a 20 20 20 20 | er.(and.(eq.action.'return)..... |
| 48020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 6b 65 | ...........................marke |
| 48040 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r............................... |
| 48060 | 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 20 20 | .(marker-buffer.marker)))....... |
| 48080 | 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 66 65 72 0a | ....(with-current-buffer.buffer. |
| 480a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 63 75 | ............(setq.compilation-cu |
| 480c0 | 72 72 65 6e 74 2d 65 72 72 6f 72 20 6d 61 72 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rrent-error.marker.............. |
| 480e0 | 20 20 20 20 20 6f 76 65 72 6c 61 79 2d 61 72 72 6f 77 2d 70 6f 73 69 74 69 6f 6e 20 6d 61 72 6b | .....overlay-arrow-position.mark |
| 48100 | 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6a 75 6d 70 20 61 63 74 69 | er))).........(funcall.jump.acti |
| 48120 | 6f 6e 20 70 6f 73 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 | on.pos)))))..;;;###autoload.(def |
| 48140 | 75 6e 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 65 72 72 6f 72 20 28 26 6f 70 74 69 6f | un.consult-compile-error.(&optio |
| 48160 | 6e 61 6c 20 61 72 67 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 61 20 63 6f 6d 70 69 6c 61 74 69 6f | nal.arg)..."Jump.to.a.compilatio |
| 48180 | 6e 20 65 72 72 6f 72 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a | n.error.in.the.current.buffer... |
| 481a0 | 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6f 6c 6c 65 63 74 73 20 65 6e 74 72 69 65 73 20 66 72 | This.command.collects.entries.fr |
| 481c0 | 6f 6d 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 62 75 66 66 65 72 73 20 61 6e 64 20 67 72 65 70 20 | om.compilation.buffers.and.grep. |
| 481e0 | 62 75 66 66 65 72 73 0a 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 | buffers.related.to.the.current.b |
| 48200 | 75 66 66 65 72 2e 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 73 75 70 70 6f 72 74 73 20 70 72 65 | uffer...The.command.supports.pre |
| 48220 | 76 69 65 77 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 65 | view.of.the.currently.selected.e |
| 48240 | 72 72 6f 72 2e 20 20 57 69 74 68 20 70 72 65 66 69 78 20 41 52 47 2c 20 6a 75 6d 70 20 74 6f 20 | rror...With.prefix.ARG,.jump.to. |
| 48260 | 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 6e 0a 74 68 65 20 63 6f 6d 70 69 6c 61 | the.error.message.in.the.compila |
| 48280 | 74 69 6f 6e 20 62 75 66 66 65 72 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 74 6f 20 74 68 65 20 61 | tion.buffer,.instead.of.to.the.a |
| 482a0 | 63 74 75 61 6c 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 65 72 72 6f 72 2e 22 0a 20 20 | ctual.location.of.the.error."... |
| 482c0 | 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 | (interactive."P")...(consult--re |
| 482e0 | 61 64 0a 20 20 20 28 6f 72 20 28 6d 61 70 63 61 6e 20 23 27 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 | ad....(or.(mapcan.#'consult-comp |
| 48300 | 69 6c 65 2d 2d 65 72 72 6f 72 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 | ile--error-candidates........... |
| 48320 | 20 20 20 20 20 28 6f 72 20 28 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 2d 63 6f 6d 70 69 | .....(or.(consult-compile--compi |
| 48340 | 6c 61 74 69 6f 6e 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lation-buffers.................. |
| 48360 | 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 | ...default-directory)........... |
| 48380 | 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 6f 6d 70 69 6c 61 | .........(user-error."No.compila |
| 483a0 | 74 69 6f 6e 20 62 75 66 66 65 72 73 20 66 6f 75 6e 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 | tion.buffers.found.for.the.curre |
| 483c0 | 6e 74 20 62 75 66 66 65 72 22 29 29 29 0a 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 | nt.buffer")))........(user-error |
| 483e0 | 20 22 4e 6f 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 65 72 72 6f 72 73 20 66 6f 75 6e 64 22 29 29 | ."No.compilation.errors.found")) |
| 48400 | 0a 20 20 20 3a 70 72 6f 6d 70 74 20 22 47 6f 20 74 6f 20 65 72 72 6f 72 3a 20 22 0a 20 20 20 3a | ....:prompt."Go.to.error:."....: |
| 48420 | 63 61 74 65 67 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 65 72 72 6f 72 0a | category.'consult-compile-error. |
| 48440 | 20 20 20 3a 73 6f 72 74 20 6e 69 6c 0a 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 | ...:sort.nil....:require-match.t |
| 48460 | 0a 20 20 20 3a 68 69 73 74 6f 72 79 20 74 20 3b 3b 20 64 69 73 61 62 6c 65 20 68 69 73 74 6f 72 | ....:history.t.;;.disable.histor |
| 48480 | 79 0a 20 20 20 3a 6c 6f 6f 6b 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 2d 63 | y....:lookup.#'consult--lookup-c |
| 484a0 | 61 6e 64 69 64 61 74 65 0a 20 20 20 3a 67 72 6f 75 70 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 | andidate....:group.(consult--typ |
| 484c0 | 65 2d 67 72 6f 75 70 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 2d 6e 61 72 72 6f 77 29 | e-group.consult-compile--narrow) |
| 484e0 | 0a 20 20 20 3a 6e 61 72 72 6f 77 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 2d 6e 61 72 72 6f | ....:narrow.(consult--type-narro |
| 48500 | 77 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d 2d 6e 61 72 72 6f 77 29 0a 20 20 20 3a 68 | w.consult-compile--narrow)....:h |
| 48520 | 69 73 74 6f 72 79 20 27 28 3a 69 6e 70 75 74 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2d | istory.'(:input.consult-compile- |
| 48540 | 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 3a 73 74 61 74 65 20 28 69 66 20 61 72 67 20 28 63 6f 6e | -history)....:state.(if.arg.(con |
| 48560 | 73 75 6c 74 2d 2d 6a 75 6d 70 2d 73 74 61 74 65 29 20 28 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 | sult--jump-state).(consult-compi |
| 48580 | 6c 65 2d 2d 73 74 61 74 65 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 63 6f 6e 73 75 6c 74 | le--state))))..(provide.'consult |
| 485a0 | 2d 63 6f 6d 70 69 6c 65 29 0a 3b 3b 3b 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 69 6c 65 2e 65 6c | -compile).;;;.consult-compile.el |
| 485c0 | 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ends.here...................... |
| 485e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 48600 | 63 6f 6e 73 75 6c 74 2d 32 2e 36 2f 63 6f 6e 73 75 6c 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 | consult-2.6/consult.el.......... |
| 48620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 48640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 48660 | 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 |
| 48680 | 30 37 33 36 37 36 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 34 36 00 20 30 00 00 00 | 0736763.00000000000.013546..0... |
| 486a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 486c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 486e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 48700 | 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................... |
| 48720 | 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................... |
| 48740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 48760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 48780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 487a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 487c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 487e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 48800 | 3b 3b 3b 20 63 6f 6e 73 75 6c 74 2e 65 6c 20 2d 2d 2d 20 43 6f 6e 73 75 6c 74 69 6e 67 20 63 6f | ;;;.consult.el.---.Consulting.co |
| 48820 | 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e | mpleting-read.-*-.lexical-bindin |
| 48840 | 67 3a 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 31 2d | g:.t.-*-..;;.Copyright.(C).2021- |
| 48860 | 32 30 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 | 2025.Free.Software.Foundation,.I |
| 48880 | 6e 63 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 61 | nc...;;.Author:.Daniel.Mendler.a |
| 488a0 | 6e 64 20 43 6f 6e 73 75 6c 74 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 0a 3b 3b 20 4d 61 69 6e 74 | nd.Consult.contributors.;;.Maint |
| 488c0 | 61 69 6e 65 72 3a 20 44 61 6e 69 65 6c 20 4d 65 6e 64 6c 65 72 20 3c 6d 61 69 6c 40 64 61 6e 69 | ainer:.Daniel.Mendler.<mail@dani |
| 488e0 | 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 3a 20 32 30 32 30 0a | el-mendler.de>.;;.Created:.2020. |
| 48900 | 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 36 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 | ;;.Version:.2.6.;;.Package-Requi |
| 48920 | 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 38 2e 31 22 29 20 28 63 6f 6d 70 61 74 20 22 33 30 | res:.((emacs."28.1").(compat."30 |
| 48940 | 22 29 29 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d | ")).;;.URL:.https://github.com/m |
| 48960 | 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 61 74 63 68 69 | inad/consult.;;.Keywords:.matchi |
| 48980 | 6e 67 2c 20 66 69 6c 65 73 2c 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 3b 3b 20 54 68 69 73 20 66 | ng,.files,.completion..;;.This.f |
| 489a0 | 69 6c 65 20 69 73 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 | ile.is.part.of.GNU.Emacs...;;.Th |
| 489c0 | 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 79 6f 75 | is.program.is.free.software:.you |
| 489e0 | 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 6f 64 69 | .can.redistribute.it.and/or.modi |
| 48a00 | 66 79 0a 3b 3b 20 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 | fy.;;.it.under.the.terms.of.the. |
| 48a20 | 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 73 20 70 75 | GNU.General.Public.License.as.pu |
| 48a40 | 62 6c 69 73 68 65 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 | blished.by.;;.the.Free.Software. |
| 48a60 | 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 33 20 6f 66 20 | Foundation,.either.version.3.of. |
| 48a80 | 74 68 65 20 4c 69 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 | the.License,.or.;;.(at.your.opti |
| 48aa0 | 6f 6e 29 20 61 6e 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 | on).any.later.version...;;.This. |
| 48ac0 | 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 20 74 68 65 20 68 6f | program.is.distributed.in.the.ho |
| 48ae0 | 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 2c 0a 3b 3b 20 62 75 | pe.that.it.will.be.useful,.;;.bu |
| 48b00 | 74 20 57 49 54 48 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 | t.WITHOUT.ANY.WARRANTY;.without. |
| 48b20 | 65 76 65 6e 20 74 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 | even.the.implied.warranty.of.;;. |
| 48b40 | 4d 45 52 43 48 41 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 | MERCHANTABILITY.or.FITNESS.FOR.A |
| 48b60 | 20 50 41 52 54 49 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 | .PARTICULAR.PURPOSE...See.the.;; |
| 48b80 | 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 6f 72 20 | .GNU.General.Public.License.for. |
| 48ba0 | 6d 6f 72 65 20 64 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 | more.details...;;.You.should.hav |
| 48bc0 | 65 20 72 65 63 65 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 | e.received.a.copy.of.the.GNU.Gen |
| 48be0 | 65 72 61 6c 20 50 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 | eral.Public.License.;;.along.wit |
| 48c00 | 68 20 74 68 69 73 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 | h.this.program...If.not,.see.<ht |
| 48c20 | 74 70 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 3e 2e 0a 0a 3b | tps://www.gnu.org/licenses/>...; |
| 48c40 | 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 43 6f 6e 73 75 6c 74 20 69 6d 70 6c 65 | ;;.Commentary:..;;.Consult.imple |
| 48c60 | 6d 65 6e 74 73 20 61 20 73 65 74 20 6f 66 20 60 63 6f 6e 73 75 6c 74 2d 3c 74 68 69 6e 67 3e 27 | ments.a.set.of.`consult-<thing>' |
| 48c80 | 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 61 69 6d 20 74 6f 0a 3b 3b 20 69 6d 70 72 6f | .commands,.which.aim.to.;;.impro |
| 48ca0 | 76 65 20 74 68 65 20 77 61 79 20 79 6f 75 20 75 73 65 20 45 6d 61 63 73 2e 20 20 54 68 65 20 63 | ve.the.way.you.use.Emacs...The.c |
| 48cc0 | 6f 6d 6d 61 6e 64 73 20 61 72 65 20 66 6f 75 6e 64 65 64 20 6f 6e 0a 3b 3b 20 60 63 6f 6d 70 6c | ommands.are.founded.on.;;.`compl |
| 48ce0 | 65 74 69 6e 67 2d 72 65 61 64 27 2c 20 77 68 69 63 68 20 73 65 6c 65 63 74 73 20 66 72 6f 6d 20 | eting-read',.which.selects.from. |
| 48d00 | 61 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 20 73 74 72 69 6e 67 73 2e 0a 3b 3b 20 | a.list.of.candidate.strings..;;. |
| 48d20 | 43 6f 6e 73 75 6c 74 20 70 72 6f 76 69 64 65 73 20 61 6e 20 65 6e 68 61 6e 63 65 64 20 62 75 66 | Consult.provides.an.enhanced.buf |
| 48d40 | 66 65 72 20 73 77 69 74 63 68 65 72 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 20 61 6e | fer.switcher.`consult-buffer'.an |
| 48d60 | 64 0a 3b 3b 20 73 65 61 72 63 68 20 61 6e 64 20 6e 61 76 69 67 61 74 69 6f 6e 20 63 6f 6d 6d 61 | d.;;.search.and.navigation.comma |
| 48d80 | 6e 64 73 20 6c 69 6b 65 20 60 63 6f 6e 73 75 6c 74 2d 69 6d 65 6e 75 27 20 61 6e 64 0a 3b 3b 20 | nds.like.`consult-imenu'.and.;;. |
| 48da0 | 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 27 2e 20 20 53 65 61 72 63 68 69 6e 67 20 74 68 72 6f 75 | `consult-line'...Searching.throu |
| 48dc0 | 67 68 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 62 | gh.multiple.files.is.supported.b |
| 48de0 | 79 20 74 68 65 0a 3b 3b 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 60 63 6f 6e 73 75 6c 74 2d 67 | y.the.;;.asynchronous.`consult-g |
| 48e00 | 72 65 70 27 20 63 6f 6d 6d 61 6e 64 2e 20 20 4d 61 6e 79 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d | rep'.command...Many.Consult.comm |
| 48e20 | 61 6e 64 73 20 73 75 70 70 6f 72 74 0a 3b 3b 20 70 72 65 76 69 65 77 69 6e 67 20 63 61 6e 64 69 | ands.support.;;.previewing.candi |
| 48e40 | 64 61 74 65 73 2e 20 20 49 66 20 61 20 63 61 6e 64 69 64 61 74 65 20 69 73 20 73 65 6c 65 63 74 | dates...If.a.candidate.is.select |
| 48e60 | 65 64 20 69 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 3b 3b 20 76 69 65 77 2c 20 74 68 | ed.in.the.completion.;;.view,.th |
| 48e80 | 65 20 62 75 66 66 65 72 20 73 68 6f 77 73 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 69 6d 6d | e.buffer.shows.the.candidate.imm |
| 48ea0 | 65 64 69 61 74 65 6c 79 2e 0a 0a 3b 3b 20 54 68 65 20 43 6f 6e 73 75 6c 74 20 63 6f 6d 6d 61 6e | ediately...;;.The.Consult.comman |
| 48ec0 | 64 73 20 61 72 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 6d 75 6c 74 69 70 6c 65 20 | ds.are.compatible.with.multiple. |
| 48ee0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 73 0a 3b 3b 20 62 61 73 65 64 20 6f 6e 20 74 | completion.systems.;;.based.on.t |
| 48f00 | 68 65 20 45 6d 61 63 73 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 41 50 49 2c 20 | he.Emacs.`completing-read'.API,. |
| 48f20 | 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 0a 3b 3b 20 63 6f 6d 70 6c 65 74 | including.the.default.;;.complet |
| 48f40 | 69 6f 6e 20 73 79 73 74 65 6d 2c 20 56 65 72 74 69 63 6f 2c 20 4d 63 74 20 61 6e 64 20 49 63 6f | ion.system,.Vertico,.Mct.and.Ico |
| 48f60 | 6d 70 6c 65 74 65 2e 0a 0a 3b 3b 20 53 65 65 20 74 68 65 20 52 45 41 44 4d 45 20 66 6f 72 20 61 | mplete...;;.See.the.README.for.a |
| 48f80 | 6e 20 6f 76 65 72 76 69 65 77 20 6f 66 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 43 6f 6e 73 | n.overview.of.the.available.Cons |
| 48fa0 | 75 6c 74 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 0a 3b 3b 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 | ult.commands.and.;;.the.document |
| 48fc0 | 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 6e 64 20 69 | ation.of.the.configuration.and.i |
| 48fe0 | 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66 20 74 68 65 0a 3b 3b 20 70 61 63 6b 61 67 65 2e 0a 0a | nstallation.of.the.;;.package... |
| 49000 | 3b 3b 20 54 68 65 20 66 75 6c 6c 20 6c 69 73 74 20 6f 66 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 | ;;.The.full.list.of.contributors |
| 49020 | 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 61 63 6b 6e 6f 77 6c 65 64 67 6d | .can.be.found.in.the.acknowledgm |
| 49040 | 65 6e 74 73 0a 3b 3b 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 52 45 41 44 4d 45 2e 0a 0a | ents.;;.section.of.the.README... |
| 49060 | 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 | ;;;.Code:..(eval-when-compile... |
| 49080 | 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 73 75 | (require.'cl-lib)...(require.'su |
| 490a0 | 62 72 2d 78 29 29 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 61 74 29 0a 28 72 65 71 75 69 72 | br-x)).(require.'compat).(requir |
| 490c0 | 65 20 27 62 6f 6f 6b 6d 61 72 6b 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 63 6f 6e 73 75 6c 74 20 | e.'bookmark)..(defgroup.consult. |
| 490e0 | 6e 69 6c 0a 20 20 22 43 6f 6e 73 75 6c 74 69 6e 67 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 | nil..."Consulting.`completing-re |
| 49100 | 61 64 27 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 | ad'."...:link.'(info-link.:tag." |
| 49120 | 49 6e 66 6f 20 4d 61 6e 75 61 6c 22 20 22 28 63 6f 6e 73 75 6c 74 29 22 29 0a 20 20 3a 6c 69 6e | Info.Manual"."(consult)")...:lin |
| 49140 | 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 74 | k.'(url-link.:tag."Website"."htt |
| 49160 | 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 6c 74 22 29 0a | ps://github.com/minad/consult"). |
| 49180 | 20 20 3a 6c 69 6e 6b 20 27 28 75 72 6c 2d 6c 69 6e 6b 20 3a 74 61 67 20 22 57 69 6b 69 22 20 22 | ..:link.'(url-link.:tag."Wiki"." |
| 491a0 | 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 6c 74 | https://github.com/minad/consult |
| 491c0 | 2f 77 69 6b 69 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 | /wiki")...:link.'(emacs-library- |
| 491e0 | 6c 69 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 63 6f 6e 73 | link.:tag."Library.Source"."cons |
| 49200 | 75 6c 74 2e 65 6c 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 69 6c 65 73 0a 20 20 3a 67 72 6f 75 | ult.el")...:group.'files...:grou |
| 49220 | 70 20 27 6f 75 74 6c 69 6e 65 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 69 6e 69 62 75 66 66 65 72 | p.'outlines...:group.'minibuffer |
| 49240 | 0a 20 20 3a 70 72 65 66 69 78 20 22 63 6f 6e 73 75 6c 74 2d 22 29 0a 0a 3b 3b 3b 3b 20 43 75 73 | ...:prefix."consult-")..;;;;.Cus |
| 49260 | 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 6e | tomization..(defcustom.consult-n |
| 49280 | 61 72 72 6f 77 2d 6b 65 79 20 6e 69 6c 0a 20 20 22 50 72 65 66 69 78 20 6b 65 79 20 66 6f 72 20 | arrow-key.nil..."Prefix.key.for. |
| 492a0 | 6e 61 72 72 6f 77 69 6e 67 20 64 75 72 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 47 6f | narrowing.during.completion...Go |
| 492c0 | 6f 64 20 63 68 6f 69 63 65 73 20 66 6f 72 20 74 68 69 73 20 6b 65 79 20 61 72 65 20 5c 22 3c 5c | od.choices.for.this.key.are.\"<\ |
| 492e0 | 22 20 61 6e 64 20 5c 22 43 2d 2b 5c 22 20 66 6f 72 20 65 78 61 6d 70 6c 65 2e 20 54 68 65 0a 6b | ".and.\"C-+\".for.example..The.k |
| 49300 | 65 79 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 20 61 63 63 65 70 74 65 64 20 62 79 20 | ey.must.be.a.string.accepted.by. |
| 49320 | 60 6b 65 79 2d 76 61 6c 69 64 2d 70 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 | `key-valid-p'."...:type.'(choice |
| 49340 | 20 6b 65 79 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 29 29 0a 0a | .key.(const.:tag."None".nil))).. |
| 49360 | 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 77 69 64 65 6e 2d 6b 65 79 20 6e 69 6c | (defcustom.consult-widen-key.nil |
| 49380 | 0a 20 20 22 4b 65 79 20 75 73 65 64 20 66 6f 72 20 77 69 64 65 6e 69 6e 67 20 64 75 72 69 6e 67 | ..."Key.used.for.widening.during |
| 493a0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 49 66 20 74 68 69 73 20 6b 65 79 20 69 73 20 75 6e 73 | .completion...If.this.key.is.uns |
| 493c0 | 65 74 2c 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 77 69 63 65 20 74 68 65 20 60 63 6f 6e 73 75 | et,.defaults.to.twice.the.`consu |
| 493e0 | 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 27 2e 0a 54 68 65 20 6b 65 79 20 6d 75 73 74 20 62 65 20 | lt-narrow-key'..The.key.must.be. |
| 49400 | 61 20 73 74 72 69 6e 67 20 61 63 63 65 70 74 65 64 20 62 79 20 60 6b 65 79 2d 76 61 6c 69 64 2d | a.string.accepted.by.`key-valid- |
| 49420 | 70 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 6b 65 79 20 28 63 6f 6e 73 74 | p'."...:type.'(choice.key.(const |
| 49440 | 20 3a 74 61 67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 | .:tag."None".nil)))..(defcustom. |
| 49460 | 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 23 27 63 6f 6e | consult-project-function...#'con |
| 49480 | 73 75 6c 74 2d 2d 64 65 66 61 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 0a 20 | sult--default-project-function.. |
| 494a0 | 20 22 46 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 70 72 6f 6a 65 63 74 | ."Function.which.returns.project |
| 494c0 | 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 61 | .root.directory..The.function.ta |
| 494e0 | 6b 65 73 20 6f 6e 65 20 62 6f 6f 6c 65 61 6e 20 61 72 67 75 6d 65 6e 74 20 4d 41 59 2d 50 52 4f | kes.one.boolean.argument.MAY-PRO |
| 49500 | 4d 50 54 2e 20 20 49 66 0a 4d 41 59 2d 50 52 4f 4d 50 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 | MPT...If.MAY-PROMPT.is.non-nil,. |
| 49520 | 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 61 73 6b 20 74 68 65 20 70 72 6f 6d 70 74 20 | the.function.may.ask.the.prompt. |
| 49540 | 74 68 65 20 75 73 65 72 0a 66 6f 72 20 61 20 70 72 6f 6a 65 63 74 20 64 69 72 65 63 74 6f 72 79 | the.user.for.a.project.directory |
| 49560 | 2e 20 20 54 68 65 20 72 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 75 73 65 64 20 62 79 | ...The.root.directory.is.used.by |
| 49580 | 0a 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 20 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 67 | .`consult-buffer'.and.`consult-g |
| 495a0 | 72 65 70 27 2e 22 0a 20 20 3a 74 79 70 65 20 60 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 | rep'."...:type.`(choice......... |
| 495c0 | 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 20 70 72 6f 6a 65 63 74 20 66 | ..(const.:tag."Default.project.f |
| 495e0 | 75 6e 63 74 69 6f 6e 22 20 2c 23 27 63 6f 6e 73 75 6c 74 2d 2d 64 65 66 61 75 6c 74 2d 70 72 6f | unction".,#'consult--default-pro |
| 49600 | 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 | ject-function)...........(functi |
| 49620 | 6f 6e 20 3a 74 61 67 20 22 43 75 73 74 6f 6d 20 66 75 6e 63 74 69 6f 6e 22 29 0a 20 20 20 20 20 | on.:tag."Custom.function")...... |
| 49640 | 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 70 72 6f 6a 65 63 74 20 69 6e 74 | .....(const.:tag."No.project.int |
| 49660 | 65 67 72 61 74 69 6f 6e 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e | egration".nil)))..(defcustom.con |
| 49680 | 73 75 6c 74 2d 61 73 79 6e 63 2d 72 65 66 72 65 73 68 2d 64 65 6c 61 79 20 30 2e 32 0a 20 20 22 | sult-async-refresh-delay.0.2..." |
| 496a0 | 52 65 66 72 65 73 68 69 6e 67 20 64 65 6c 61 79 20 6f 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 | Refreshing.delay.of.the.completi |
| 496c0 | 6f 6e 20 55 49 20 66 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 2e | on.UI.for.asynchronous.commands. |
| 496e0 | 0a 0a 54 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 69 73 20 6f 6e 6c 79 20 75 70 64 61 | ..The.completion.UI.is.only.upda |
| 49700 | 74 65 64 20 65 76 65 72 79 0a 60 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 72 65 66 72 65 73 68 | ted.every.`consult-async-refresh |
| 49720 | 2d 64 65 6c 61 79 27 20 73 65 63 6f 6e 64 73 2e 20 20 54 68 69 73 20 61 70 70 6c 69 65 73 20 74 | -delay'.seconds...This.applies.t |
| 49740 | 6f 0a 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b 65 20 66 6f 72 | o.asynchronous.commands.like.for |
| 49760 | 20 65 78 61 6d 70 6c 65 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 2e 22 0a 20 20 3a 74 79 70 | .example.`consult-grep'."...:typ |
| 49780 | 65 20 27 28 66 6c 6f 61 74 20 3a 74 61 67 20 22 44 65 6c 61 79 20 69 6e 20 73 65 63 6f 6e 64 73 | e.'(float.:tag."Delay.in.seconds |
| 497a0 | 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e | "))..(defcustom.consult-async-in |
| 497c0 | 70 75 74 2d 74 68 72 6f 74 74 6c 65 20 30 2e 35 0a 20 20 22 49 6e 70 75 74 20 74 68 72 6f 74 74 | put-throttle.0.5..."Input.thrott |
| 497e0 | 6c 65 20 66 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 54 | le.for.asynchronous.commands...T |
| 49800 | 68 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 70 72 6f 63 65 73 73 20 69 73 20 73 74 61 72 74 | he.asynchronous.process.is.start |
| 49820 | 65 64 20 6f 6e 6c 79 20 65 76 65 72 79 0a 60 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 70 | ed.only.every.`consult-async-inp |
| 49840 | 75 74 2d 74 68 72 6f 74 74 6c 65 27 20 73 65 63 6f 6e 64 73 2e 20 20 54 68 69 73 20 61 70 70 6c | ut-throttle'.seconds...This.appl |
| 49860 | 69 65 73 20 74 6f 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 0a 63 6f 6d 6d 61 6e 64 73 2c 20 65 2e | ies.to.asynchronous.commands,.e. |
| 49880 | 67 2e 2c 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 66 | g.,.`consult-grep'."...:type.'(f |
| 498a0 | 6c 6f 61 74 20 3a 74 61 67 20 22 44 65 6c 61 79 20 69 6e 20 73 65 63 6f 6e 64 73 22 29 29 0a 0a | loat.:tag."Delay.in.seconds")).. |
| 498c0 | 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 70 75 74 2d 64 | (defcustom.consult-async-input-d |
| 498e0 | 65 62 6f 75 6e 63 65 20 30 2e 32 0a 20 20 22 49 6e 70 75 74 20 64 65 62 6f 75 6e 63 65 20 66 6f | ebounce.0.2..."Input.debounce.fo |
| 49900 | 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 54 68 65 20 61 73 | r.asynchronous.commands...The.as |
| 49920 | 79 6e 63 68 72 6f 6e 6f 75 73 20 70 72 6f 63 65 73 73 20 69 73 20 73 74 61 72 74 65 64 20 6f 6e | ynchronous.process.is.started.on |
| 49940 | 6c 79 20 77 68 65 6e 20 74 68 65 72 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 6e 65 77 0a 69 | ly.when.there.has.not.been.new.i |
| 49960 | 6e 70 75 74 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 70 75 74 2d 64 65 | nput.for.`consult-async-input-de |
| 49980 | 62 6f 75 6e 63 65 27 20 73 65 63 6f 6e 64 73 2e 20 20 54 68 69 73 20 61 70 70 6c 69 65 73 20 74 | bounce'.seconds...This.applies.t |
| 499a0 | 6f 0a 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 2c 20 65 2e 67 2e 2c 20 60 | o.asynchronous.commands,.e.g.,.` |
| 499c0 | 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 66 6c 6f 61 74 20 | consult-grep'."...:type.'(float. |
| 499e0 | 3a 74 61 67 20 22 44 65 6c 61 79 20 69 6e 20 73 65 63 6f 6e 64 73 22 29 29 0a 0a 28 64 65 66 63 | :tag."Delay.in.seconds"))..(defc |
| 49a00 | 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 20 33 0a | ustom.consult-async-min-input.3. |
| 49a20 | 20 20 22 4d 69 6e 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 | .."Minimum.number.of.characters. |
| 49a40 | 6e 65 65 64 65 64 2c 20 62 65 66 6f 72 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 70 72 6f 63 | needed,.before.asynchronous.proc |
| 49a60 | 65 73 73 20 69 73 20 63 61 6c 6c 65 64 2e 0a 0a 54 68 69 73 20 61 70 70 6c 69 65 73 20 74 6f 20 | ess.is.called...This.applies.to. |
| 49a80 | 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 2c 20 65 2e 67 2e 2c 20 60 63 6f | asynchronous.commands,.e.g.,.`co |
| 49aa0 | 6e 73 75 6c 74 2d 67 72 65 70 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 6e 61 74 6e 75 6d 20 3a | nsult-grep'."...:type.'(natnum.: |
| 49ac0 | 74 61 67 20 22 4e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 22 29 29 0a 0a 28 64 | tag."Number.of.characters"))..(d |
| 49ae0 | 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 | efcustom.consult-async-split-sty |
| 49b00 | 6c 65 20 27 70 65 72 6c 0a 20 20 22 41 73 79 6e 63 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c | le.'perl..."Async.splitting.styl |
| 49b20 | 65 2c 20 73 65 65 20 60 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c | e,.see.`consult-async-split-styl |
| 49b40 | 65 73 2d 61 6c 69 73 74 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f | es-alist'."...:type.'(choice.(co |
| 49b60 | 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 73 70 6c 69 74 74 69 6e 67 22 20 6e 69 6c 29 0a 20 20 20 | nst.:tag."No.splitting".nil).... |
| 49b80 | 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 43 6f 6d 6d 61 | ..............(const.:tag."Comma |
| 49ba0 | 22 20 63 6f 6d 6d 61 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 | ".comma)..................(const |
| 49bc0 | 20 3a 74 61 67 20 22 53 65 6d 69 63 6f 6c 6f 6e 22 20 73 65 6d 69 63 6f 6c 6f 6e 29 0a 20 20 20 | .:tag."Semicolon".semicolon).... |
| 49be0 | 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 65 72 6c 22 | ..............(const.:tag."Perl" |
| 49c00 | 20 70 65 72 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 61 73 79 | .perl)))..(defcustom.consult-asy |
| 49c20 | 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 73 2d 61 6c 69 73 74 0a 20 20 60 28 28 6e 6f 6e 65 20 | nc-split-styles-alist...`((none. |
| 49c40 | 3a 66 75 6e 63 74 69 6f 6e 20 2c 23 27 63 6f 6e 73 75 6c 74 2d 2d 73 70 6c 69 74 2d 6e 6f 6e 65 | :function.,#'consult--split-none |
| 49c60 | 29 0a 20 20 20 20 28 63 6f 6d 6d 61 20 3a 73 65 70 61 72 61 74 6f 72 20 3f 2c 20 3a 66 75 6e 63 | ).....(comma.:separator.?,.:func |
| 49c80 | 74 69 6f 6e 20 2c 23 27 63 6f 6e 73 75 6c 74 2d 2d 73 70 6c 69 74 2d 73 65 70 61 72 61 74 6f 72 | tion.,#'consult--split-separator |
| 49ca0 | 29 0a 20 20 20 20 28 73 65 6d 69 63 6f 6c 6f 6e 20 3a 73 65 70 61 72 61 74 6f 72 20 3f 5c 3b 20 | ).....(semicolon.:separator.?\;. |
| 49cc0 | 3a 66 75 6e 63 74 69 6f 6e 20 2c 23 27 63 6f 6e 73 75 6c 74 2d 2d 73 70 6c 69 74 2d 73 65 70 61 | :function.,#'consult--split-sepa |
| 49ce0 | 72 61 74 6f 72 29 0a 20 20 20 20 28 70 65 72 6c 20 3a 69 6e 69 74 69 61 6c 20 3f 23 20 3a 66 75 | rator).....(perl.:initial.?#.:fu |
| 49d00 | 6e 63 74 69 6f 6e 20 2c 23 27 63 6f 6e 73 75 6c 74 2d 2d 73 70 6c 69 74 2d 70 65 72 6c 29 29 0a | nction.,#'consult--split-perl)). |
| 49d20 | 20 20 22 41 73 79 6e 63 20 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 73 2e 22 0a 20 20 3a 74 | .."Async.splitting.styles."...:t |
| 49d40 | 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 20 3a 76 61 | ype.'(alist.:key-type.symbol.:va |
| 49d60 | 6c 75 65 2d 74 79 70 65 20 70 6c 69 73 74 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e | lue-type.plist))..(defcustom.con |
| 49d80 | 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 27 28 28 72 75 6e 6e 69 6e | sult-async-indicator...'((runnin |
| 49da0 | 67 20 20 3f 2a 20 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 72 75 6e 6e 69 6e 67 29 0a 20 20 | g..?*..consult-async-running)... |
| 49dc0 | 20 20 28 66 69 6e 69 73 68 65 64 20 3f 3a 20 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 66 69 | ..(finished.?:..consult-async-fi |
| 49de0 | 6e 69 73 68 65 64 29 0a 20 20 20 20 28 6b 69 6c 6c 65 64 20 20 20 3f 5c 3b 20 63 6f 6e 73 75 6c | nished).....(killed...?\;.consul |
| 49e00 | 74 2d 61 73 79 6e 63 2d 66 61 69 6c 65 64 29 0a 20 20 20 20 28 66 61 69 6c 65 64 20 20 20 3f 21 | t-async-failed).....(failed...?! |
| 49e20 | 20 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 66 61 69 6c 65 64 29 29 0a 20 20 22 41 73 79 6e | ..consult-async-failed))..."Asyn |
| 49e40 | 63 20 69 6e 64 69 63 61 74 6f 72 20 63 68 61 72 61 63 74 65 72 73 20 61 6e 64 20 66 61 63 65 73 | c.indicator.characters.and.faces |
| 49e60 | 2e 0a 53 65 74 20 74 6f 20 6e 69 6c 20 74 6f 20 64 69 73 61 62 6c 65 2e 22 0a 20 20 3a 74 79 70 | ..Set.to.nil.to.disable."...:typ |
| 49e80 | 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 20 3a 76 61 6c 75 | e.'(alist.:key-type.symbol.:valu |
| 49ea0 | 65 2d 74 79 70 65 20 28 6c 69 73 74 20 63 68 61 72 61 63 74 65 72 20 66 61 63 65 29 29 29 0a 0a | e-type.(list.character.face))).. |
| 49ec0 | 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 68 69 73 74 6f 72 69 65 | (defcustom.consult-mode-historie |
| 49ee0 | 73 0a 20 20 27 28 28 65 73 68 65 6c 6c 2d 6d 6f 64 65 20 65 73 68 65 6c 6c 2d 68 69 73 74 6f 72 | s...'((eshell-mode.eshell-histor |
| 49f00 | 79 2d 72 69 6e 67 20 65 73 68 65 6c 6c 2d 68 69 73 74 6f 72 79 2d 69 6e 64 65 78 20 20 20 20 65 | y-ring.eshell-history-index....e |
| 49f20 | 73 68 65 6c 6c 2d 62 6f 6c 29 0a 20 20 20 20 28 63 6f 6d 69 6e 74 2d 6d 6f 64 65 20 63 6f 6d 69 | shell-bol).....(comint-mode.comi |
| 49f40 | 6e 74 2d 69 6e 70 75 74 2d 72 69 6e 67 20 20 20 63 6f 6d 69 6e 74 2d 69 6e 70 75 74 2d 72 69 6e | nt-input-ring...comint-input-rin |
| 49f60 | 67 2d 69 6e 64 65 78 20 63 6f 6d 69 6e 74 2d 62 6f 6c 29 0a 20 20 20 20 28 74 65 72 6d 2d 6d 6f | g-index.comint-bol).....(term-mo |
| 49f80 | 64 65 20 20 20 74 65 72 6d 2d 69 6e 70 75 74 2d 72 69 6e 67 20 20 20 20 20 74 65 72 6d 2d 69 6e | de...term-input-ring.....term-in |
| 49fa0 | 70 75 74 2d 72 69 6e 67 2d 69 6e 64 65 78 20 20 20 74 65 72 6d 2d 62 6f 6c 29 29 0a 20 20 22 41 | put-ring-index...term-bol))..."A |
| 49fc0 | 6c 69 73 74 20 6f 66 20 6d 6f 64 65 20 68 69 73 74 6f 72 69 65 73 20 28 6d 6f 64 65 20 68 69 73 | list.of.mode.histories.(mode.his |
| 49fe0 | 74 6f 72 79 20 69 6e 64 65 78 20 62 6f 6c 29 2e 0a 54 68 65 20 68 69 73 74 6f 72 69 65 73 20 63 | tory.index.bol)..The.histories.c |
| 4a000 | 61 6e 20 62 65 20 72 69 6e 67 73 20 6f 72 20 6c 69 73 74 73 2e 20 20 49 6e 64 65 78 2c 20 69 66 | an.be.rings.or.lists...Index,.if |
| 4a020 | 20 70 72 6f 76 69 64 65 64 2c 20 69 73 20 61 0a 76 61 72 69 61 62 6c 65 20 74 6f 20 73 65 74 20 | .provided,.is.a.variable.to.set. |
| 4a040 | 74 6f 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 77 69 | to.the.index.of.the.selection.wi |
| 4a060 | 74 68 69 6e 20 74 68 65 20 72 69 6e 67 20 6f 72 0a 6c 69 73 74 2e 20 20 42 6f 6c 2c 20 69 66 20 | thin.the.ring.or.list...Bol,.if. |
| 4a080 | 70 72 6f 76 69 64 65 64 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 6a 75 6d | provided.is.a.function.which.jum |
| 4a0a0 | 70 73 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 6f 66 20 74 68 65 20 6c 69 6e 65 20 | ps.to.the.beginning.of.the.line. |
| 4a0c0 | 61 66 74 65 72 20 74 68 65 20 70 72 6f 6d 70 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 | after.the.prompt."...:type.'(ali |
| 4a0e0 | 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | st.:key-type.symbol............. |
| 4a100 | 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 67 72 6f 75 70 20 3a 74 61 67 20 22 49 6e 63 | ....:value-type.(group.:tag."Inc |
| 4a120 | 6c 75 64 65 20 49 6e 64 65 78 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lude.Index"..................... |
| 4a140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 4c 69 73 | ...............(symbol.:tag."Lis |
| 4a160 | 74 2f 52 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t/Ring")........................ |
| 4a180 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 49 6e 64 65 78 20 | ............(symbol.:tag."Index. |
| 4a1a0 | 56 61 72 69 61 62 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Variable")...................... |
| 4a1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 42 6f 6c 20 | ..............(symbol.:tag."Bol. |
| 4a1e0 | 46 75 6e 63 74 69 6f 6e 22 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c | Function"))))..(defcustom.consul |
| 4a200 | 74 2d 74 68 65 6d 65 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 74 68 65 6d 65 73 20 28 | t-themes.nil..."List.of.themes.( |
| 4a220 | 73 79 6d 62 6f 6c 73 20 6f 72 20 72 65 67 65 78 70 73 29 20 74 6f 20 62 65 20 70 72 65 73 65 6e | symbols.or.regexps).to.be.presen |
| 4a240 | 74 65 64 20 66 6f 72 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 6e 69 6c 20 73 68 6f 77 73 20 61 6c 6c | ted.for.selection..nil.shows.all |
| 4a260 | 20 60 63 75 73 74 6f 6d 2d 61 76 61 69 6c 61 62 6c 65 2d 74 68 65 6d 65 73 27 2e 22 0a 20 20 3a | .`custom-available-themes'."...: |
| 4a280 | 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 63 68 6f 69 63 65 20 73 79 6d 62 6f 6c 20 72 65 67 | type.'(repeat.(choice.symbol.reg |
| 4a2a0 | 65 78 70 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 61 66 74 65 72 | exp)))..(defcustom.consult-after |
| 4a2c0 | 2d 6a 75 6d 70 2d 68 6f 6f 6b 20 28 6c 69 73 74 20 23 27 72 65 63 65 6e 74 65 72 29 0a 20 20 22 | -jump-hook.(list.#'recenter)..." |
| 4a2e0 | 46 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 6a 75 6d 70 69 6e 67 20 74 6f | Function.called.after.jumping.to |
| 4a300 | 20 61 20 6c 6f 63 61 74 69 6f 6e 2e 0a 0a 43 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 20 66 75 6e 63 | .a.location...Commonly.used.func |
| 4a320 | 74 69 6f 6e 73 20 66 6f 72 20 74 68 69 73 20 68 6f 6f 6b 20 61 72 65 20 60 72 65 63 65 6e 74 65 | tions.for.this.hook.are.`recente |
| 4a340 | 72 27 20 61 6e 64 0a 60 72 65 70 6f 73 69 74 69 6f 6e 2d 77 69 6e 64 6f 77 27 2e 20 20 59 6f 75 | r'.and.`reposition-window'...You |
| 4a360 | 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 61 64 64 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 | .may.want.to.add.a.function.whic |
| 4a380 | 68 20 70 75 6c 73 65 73 20 74 68 65 0a 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 65 2e 67 2e 2c | h.pulses.the.current.line,.e.g., |
| 4a3a0 | 20 60 70 75 6c 73 65 2d 6d 6f 6d 65 6e 74 61 72 79 2d 68 69 67 68 6c 69 67 68 74 2d 6f 6e 65 2d | .`pulse-momentary-highlight-one- |
| 4a3c0 | 6c 69 6e 65 27 2e 20 20 54 68 65 20 68 6f 6f 6b 0a 63 61 6c 6c 65 64 20 64 75 72 69 6e 67 20 70 | line'...The.hook.called.during.p |
| 4a3e0 | 72 65 76 69 65 77 20 61 6e 64 20 66 6f 72 20 74 68 65 20 6a 75 6d 70 20 61 66 74 65 72 20 73 65 | review.and.for.the.jump.after.se |
| 4a400 | 6c 65 63 74 69 6f 6e 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 | lection."...:type.'hook)..(defcu |
| 4a420 | 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 73 74 61 72 74 2d 66 72 6f 6d 2d 74 6f 70 | stom.consult-line-start-from-top |
| 4a440 | 20 6e 69 6c 0a 20 20 22 53 74 61 72 74 20 73 65 61 72 63 68 20 66 72 6f 6d 20 74 68 65 20 74 6f | .nil..."Start.search.from.the.to |
| 4a460 | 70 20 69 66 20 6e 6f 6e 2d 6e 69 6c 2e 0a 4f 74 68 65 72 77 69 73 65 20 73 74 61 72 74 20 74 68 | p.if.non-nil..Otherwise.start.th |
| 4a480 | 65 20 73 65 61 72 63 68 20 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 61 6e 64 | e.search.at.the.current.line.and |
| 4a4a0 | 20 77 72 61 70 20 61 72 6f 75 6e 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 | .wrap.around."...:type.'boolean) |
| 4a4c0 | 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 70 6f 69 6e 74 2d 70 6c 61 63 65 | ..(defcustom.consult-point-place |
| 4a4e0 | 6d 65 6e 74 20 27 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 0a 20 20 22 57 68 65 72 65 20 74 | ment.'match-beginning..."Where.t |
| 4a500 | 6f 20 6c 65 61 76 65 20 70 6f 69 6e 74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 | o.leave.point.when.jumping.to.a. |
| 4a520 | 6d 61 74 63 68 2e 0a 54 68 69 73 20 73 65 74 74 69 6e 67 20 61 66 66 65 63 74 73 20 74 68 65 20 | match..This.setting.affects.the. |
| 4a540 | 63 6f 6d 6d 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 27 20 61 6e 64 20 74 68 65 20 60 | command.`consult-line'.and.the.` |
| 4a560 | 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 20 76 61 72 69 61 6e 74 73 2e 22 0a 20 20 3a 74 79 70 65 | consult-grep'.variants."...:type |
| 4a580 | 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 42 65 67 69 6e 6e 69 6e 67 | .'(choice.(const.:tag."Beginning |
| 4a5a0 | 20 6f 66 20 74 68 65 20 6c 69 6e 65 22 20 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 29 0a 20 20 | .of.the.line".line-beginning)... |
| 4a5c0 | 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 42 65 67 69 | ...............(const.:tag."Begi |
| 4a5e0 | 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6d 61 74 63 68 22 20 6d 61 74 63 68 2d 62 65 67 69 6e 6e | nning.of.the.match".match-beginn |
| 4a600 | 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 | ing)..................(const.:ta |
| 4a620 | 67 20 22 45 6e 64 20 6f 66 20 74 68 65 20 6d 61 74 63 68 22 20 6d 61 74 63 68 2d 65 6e 64 29 29 | g."End.of.the.match".match-end)) |
| 4a640 | 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 | )..(defcustom.consult-line-numbe |
| 4a660 | 72 73 2d 77 69 64 65 6e 20 74 0a 20 20 22 53 68 6f 77 20 61 62 73 6f 6c 75 74 65 20 6c 69 6e 65 | rs-widen.t..."Show.absolute.line |
| 4a680 | 20 6e 75 6d 62 65 72 73 20 77 68 65 6e 20 6e 61 72 72 6f 77 69 6e 67 20 69 73 20 61 63 74 69 76 | .numbers.when.narrowing.is.activ |
| 4a6a0 | 65 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 60 64 69 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 | e...See.also.`display-line-numbe |
| 4a6c0 | 72 73 2d 77 69 64 65 6e 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 | rs-widen'."...:type.'boolean)..( |
| 4a6e0 | 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 2d 6e 75 6d 62 | defcustom.consult-goto-line-numb |
| 4a700 | 65 72 73 20 74 0a 20 20 22 53 68 6f 77 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 66 6f 72 20 60 | ers.t..."Show.line.numbers.for.` |
| 4a720 | 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f | consult-goto-line'."...:type.'bo |
| 4a740 | 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 66 6f 6e 74 69 | olean)..(defcustom.consult-fonti |
| 4a760 | 66 79 2d 70 72 65 73 65 72 76 65 20 74 0a 20 20 22 50 72 65 73 65 72 76 65 20 66 6f 6e 74 69 66 | fy-preserve.t..."Preserve.fontif |
| 4a780 | 69 63 61 74 69 6f 6e 20 66 6f 72 20 6c 69 6e 65 2d 62 61 73 65 64 20 63 6f 6d 6d 61 6e 64 73 2e | ication.for.line-based.commands. |
| 4a7a0 | 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 | "...:type.'boolean)..(defcustom. |
| 4a7c0 | 63 6f 6e 73 75 6c 74 2d 66 6f 6e 74 69 66 79 2d 6d 61 78 2d 73 69 7a 65 20 31 30 34 38 35 37 36 | consult-fontify-max-size.1048576 |
| 4a7e0 | 0a 20 20 22 42 75 66 66 65 72 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 69 73 20 62 79 74 | ..."Buffers.larger.than.this.byt |
| 4a800 | 65 20 6c 69 6d 69 74 20 61 72 65 20 6e 6f 74 20 66 6f 6e 74 69 66 69 65 64 2e 0a 0a 54 68 69 73 | e.limit.are.not.fontified...This |
| 4a820 | 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 70 72 65 76 65 6e | .is.necessary.in.order.to.preven |
| 4a840 | 74 20 61 20 6c 61 72 67 65 20 73 74 61 72 74 75 70 20 74 69 6d 65 0a 66 6f 72 20 6e 61 76 69 67 | t.a.large.startup.time.for.navig |
| 4a860 | 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b 65 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e | ation.commands.like.`consult-lin |
| 4a880 | 65 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 6e 61 74 6e 75 6d 20 3a 74 61 67 20 22 42 75 66 66 | e'."...:type.'(natnum.:tag."Buff |
| 4a8a0 | 65 72 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 | er.size.in.bytes"))..(defcustom. |
| 4a8c0 | 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 66 69 6c 74 65 72 0a 20 20 27 28 22 5c 5c 60 20 22 | consult-buffer-filter...'("\\`." |
| 4a8e0 | 0a 20 20 20 20 22 5c 5c 60 5c 5c 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 5c 5c 2a 5c 5c 27 22 0a 20 | ....."\\`\\*Completions\\*\\'".. |
| 4a900 | 20 20 20 22 5c 5c 60 5c 5c 2a 4d 75 6c 74 69 70 6c 65 20 43 68 6f 69 63 65 20 48 65 6c 70 5c 5c | ..."\\`\\*Multiple.Choice.Help\\ |
| 4a920 | 2a 5c 5c 27 22 0a 20 20 20 20 22 5c 5c 60 5c 5c 2a 46 6c 79 6d 61 6b 65 20 6c 6f 67 5c 5c 2a 5c | *\\'"....."\\`\\*Flymake.log\\*\ |
| 4a940 | 5c 27 22 0a 20 20 20 20 22 5c 5c 60 5c 5c 2a 53 65 6d 61 6e 74 69 63 20 53 79 6d 52 65 66 5c 5c | \'"....."\\`\\*Semantic.SymRef\\ |
| 4a960 | 2a 5c 5c 27 22 0a 20 20 20 20 22 5c 5c 60 5c 5c 2a 76 63 5c 5c 2a 5c 5c 27 22 0a 20 20 20 20 22 | *\\'"....."\\`\\*vc\\*\\'"....." |
| 4a980 | 5c 5c 60 6e 65 77 73 72 63 2d 64 72 69 62 62 6c 65 5c 5c 27 22 20 3b 3b 20 47 6e 75 73 0a 20 20 | \\`newsrc-dribble\\'".;;.Gnus... |
| 4a9a0 | 20 20 22 5c 5c 60 5c 5c 2a 74 72 61 6d 70 2f 2e 2a 5c 5c 2a 5c 5c 27 22 29 0a 20 20 22 46 69 6c | .."\\`\\*tramp/.*\\*\\'")..."Fil |
| 4a9c0 | 74 65 72 20 72 65 67 65 78 70 73 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 | ter.regexps.for.`consult-buffer' |
| 4a9e0 | 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 69 73 20 74 6f 20 66 69 6c | ...The.default.setting.is.to.fil |
| 4aa00 | 74 65 72 20 65 70 68 65 6d 65 72 61 6c 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 62 65 67 69 6e | ter.ephemeral.buffer.names.begin |
| 4aa20 | 6e 69 6e 67 0a 77 69 74 68 20 61 20 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72 2c 20 74 68 65 | ning.with.a.space.character,.the |
| 4aa40 | 20 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a 20 62 75 66 66 65 72 20 61 6e 64 20 61 20 66 65 77 20 | .*Completions*.buffer.and.a.few. |
| 4aa60 | 6c 6f 67 0a 62 75 66 66 65 72 73 2e 20 20 54 68 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 | log.buffers...The.regular.expres |
| 4aa80 | 73 69 6f 6e 73 20 61 72 65 20 6d 61 74 63 68 65 64 20 63 61 73 65 20 73 65 6e 73 69 74 69 76 65 | sions.are.matched.case.sensitive |
| 4aaa0 | 6c 79 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 72 65 67 65 78 70 29 29 0a 0a | ly."...:type.'(repeat.regexp)).. |
| 4aac0 | 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 | (defcustom.consult-buffer-source |
| 4aae0 | 73 0a 20 20 27 28 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 68 69 64 64 65 6e 2d 62 75 66 | s...'(consult--source-hidden-buf |
| 4ab00 | 66 65 72 0a 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 6d 6f 64 69 66 69 65 64 | fer.....consult--source-modified |
| 4ab20 | 2d 62 75 66 66 65 72 0a 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 75 66 66 | -buffer.....consult--source-buff |
| 4ab40 | 65 72 0a 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 72 65 63 65 6e 74 2d 66 69 | er.....consult--source-recent-fi |
| 4ab60 | 6c 65 0a 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 2d 72 65 | le.....consult--source-buffer-re |
| 4ab80 | 67 69 73 74 65 72 0a 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 66 69 6c 65 2d | gister.....consult--source-file- |
| 4aba0 | 72 65 67 69 73 74 65 72 0a 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 6f 6f | register.....consult--source-boo |
| 4abc0 | 6b 6d 61 72 6b 0a 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 | kmark.....consult--source-projec |
| 4abe0 | 74 2d 62 75 66 66 65 72 2d 68 69 64 64 65 6e 0a 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 | t-buffer-hidden.....consult--sou |
| 4ac00 | 72 63 65 2d 70 72 6f 6a 65 63 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 2d 68 69 64 64 65 6e 0a 20 | rce-project-recent-file-hidden.. |
| 4ac20 | 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d | ...consult--source-project-root- |
| 4ac40 | 68 69 64 64 65 6e 29 0a 20 20 22 53 6f 75 72 63 65 73 20 75 73 65 64 20 62 79 20 60 63 6f 6e 73 | hidden)..."Sources.used.by.`cons |
| 4ac60 | 75 6c 74 2d 62 75 66 66 65 72 27 2e 0a 53 65 65 20 61 6c 73 6f 20 60 63 6f 6e 73 75 6c 74 2d 70 | ult-buffer'..See.also.`consult-p |
| 4ac80 | 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 27 2e 0a 53 65 65 20 60 63 6f 6e | roject-buffer-sources'..See.`con |
| 4aca0 | 73 75 6c 74 2d 2d 6d 75 6c 74 69 27 20 66 6f 72 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f | sult--multi'.for.a.description.o |
| 4acc0 | 66 20 74 68 65 20 73 6f 75 72 63 65 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 2e 22 0a 20 20 | f.the.source.data.structure."... |
| 4ace0 | 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 79 6d 62 6f 6c 29 29 0a 0a 28 64 65 66 63 75 73 | :type.'(repeat.symbol))..(defcus |
| 4ad00 | 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 | tom.consult-project-buffer-sourc |
| 4ad20 | 65 73 0a 20 20 27 28 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d 62 | es...'(consult--source-project-b |
| 4ad40 | 75 66 66 65 72 0a 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 | uffer.....consult--source-projec |
| 4ad60 | 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 0a 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 | t-recent-file.....consult--sourc |
| 4ad80 | 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 20 22 53 6f 75 72 63 65 73 20 75 73 65 64 20 | e-project-root)..."Sources.used. |
| 4ada0 | 62 79 20 60 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 27 2e 0a 53 65 65 | by.`consult-project-buffer'..See |
| 4adc0 | 20 61 6c 73 6f 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 27 2e 0a | .also.`consult-buffer-sources'.. |
| 4ade0 | 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 27 20 66 6f 72 20 61 20 64 65 73 63 72 | See.`consult--multi'.for.a.descr |
| 4ae00 | 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 64 61 74 61 20 73 74 72 75 63 74 | iption.of.the.source.data.struct |
| 4ae20 | 75 72 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 79 6d 62 6f 6c 29 29 0a | ure."...:type.'(repeat.symbol)). |
| 4ae40 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 | .(defcustom.consult-mode-command |
| 4ae60 | 2d 66 69 6c 74 65 72 0a 20 20 27 28 3b 3b 20 46 69 6c 74 65 72 20 63 6f 6d 6d 61 6e 64 73 0a 20 | -filter...'(;;.Filter.commands.. |
| 4ae80 | 20 20 20 22 2d 6d 6f 64 65 5c 5c 27 22 20 22 2d 2d 22 0a 20 20 20 20 3b 3b 20 46 69 6c 74 65 72 | ..."-mode\\'"."--".....;;.Filter |
| 4aea0 | 20 77 68 6f 6c 65 20 66 65 61 74 75 72 65 73 0a 20 20 20 20 73 69 6d 70 6c 65 20 6d 77 68 65 65 | .whole.features.....simple.mwhee |
| 4aec0 | 6c 20 74 69 6d 65 20 73 6f 2d 6c 6f 6e 67 20 72 65 63 65 6e 74 66 20 74 61 62 2d 62 61 72 20 74 | l.time.so-long.recentf.tab-bar.t |
| 4aee0 | 61 62 2d 6c 69 6e 65 29 0a 20 20 22 46 69 6c 74 65 72 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 | ab-line)..."Filter.commands.for. |
| 4af00 | 60 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 27 2e 22 0a 20 20 3a 74 79 70 65 | `consult-mode-command'."...:type |
| 4af20 | 20 27 28 72 65 70 65 61 74 20 28 63 68 6f 69 63 65 20 73 79 6d 62 6f 6c 20 72 65 67 65 78 70 29 | .'(repeat.(choice.symbol.regexp) |
| 4af40 | 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2d 6d 61 78 2d | ))..(defcustom.consult-grep-max- |
| 4af60 | 63 6f 6c 75 6d 6e 73 20 33 30 30 0a 20 20 22 4d 61 78 69 6d 61 6c 20 6e 75 6d 62 65 72 20 6f 66 | columns.300..."Maximal.number.of |
| 4af80 | 20 63 6f 6c 75 6d 6e 73 20 6f 66 20 67 72 65 70 20 6f 75 74 70 75 74 2e 0a 49 66 20 73 65 74 20 | .columns.of.grep.output..If.set. |
| 4afa0 | 74 6f 20 6e 69 6c 2c 20 64 6f 20 6e 6f 74 20 74 72 75 6e 63 61 74 65 20 63 61 6e 64 69 64 61 74 | to.nil,.do.not.truncate.candidat |
| 4afc0 | 65 73 2e 20 20 54 68 69 73 20 63 61 6e 20 68 61 76 65 20 6e 65 67 61 74 69 76 65 0a 70 65 72 66 | es...This.can.have.negative.perf |
| 4afe0 | 6f 72 6d 61 6e 63 65 20 69 6d 70 6c 69 63 61 74 69 6f 6e 73 20 62 75 74 20 68 65 6c 70 73 20 69 | ormance.implications.but.helps.i |
| 4b000 | 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 65 78 70 6f 72 74 20 6c 6f 6e 67 20 6c 69 6e 65 73 20 | f.you.want.to.export.long.lines. |
| 4b020 | 76 69 61 0a 60 65 6d 62 61 72 6b 2d 65 78 70 6f 72 74 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 | via.`embark-export'."...:type.'( |
| 4b040 | 63 68 6f 69 63 65 20 6e 61 74 6e 75 6d 20 28 63 6f 6e 73 74 20 6e 69 6c 29 29 29 0a 0a 28 64 65 | choice.natnum.(const.nil)))..(de |
| 4b060 | 66 63 6f 6e 73 74 20 63 6f 6e 73 75 6c 74 2d 2d 67 72 65 70 2d 6d 61 74 63 68 2d 72 65 67 65 78 | fconst.consult--grep-match-regex |
| 4b080 | 70 0a 20 20 22 5c 5c 60 5c 5c 28 3f 3a 5c 5c 2e 2f 5c 5c 29 3f 5c 5c 28 5b 5e 5c 6e 5c 30 5d 2b | p..."\\`\\(?:\\./\\)?\\([^\n\0]+ |
| 4b0a0 | 5c 5c 29 5c 30 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 5c 5c 28 5b 2d 3a 5c 30 5d 5c 5c 29 22 0a 20 | \\)\0\\([0-9]+\\)\\([-:\0]\\)".. |
| 4b0c0 | 20 22 52 65 67 65 78 70 20 75 73 65 64 20 74 6f 20 6d 61 74 63 68 20 66 69 6c 65 20 61 6e 64 20 | ."Regexp.used.to.match.file.and. |
| 4b0e0 | 6c 69 6e 65 20 6f 66 20 67 72 65 70 20 6f 75 74 70 75 74 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 | line.of.grep.output.")..(defcust |
| 4b100 | 6f 6d 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2d 61 72 67 73 0a 20 20 27 28 22 67 72 65 70 22 20 | om.consult-grep-args...'("grep". |
| 4b120 | 28 63 6f 6e 73 75 6c 74 2d 2d 67 72 65 70 2d 65 78 63 6c 75 64 65 2d 61 72 67 73 29 0a 20 20 20 | (consult--grep-exclude-args).... |
| 4b140 | 20 22 2d 2d 6e 75 6c 6c 20 2d 2d 6c 69 6e 65 2d 62 75 66 66 65 72 65 64 20 2d 2d 63 6f 6c 6f 72 | ."--null.--line-buffered.--color |
| 4b160 | 3d 6e 65 76 65 72 20 2d 2d 69 67 6e 6f 72 65 2d 63 61 73 65 5c 0a 20 20 20 20 20 2d 2d 77 69 74 | =never.--ignore-case\......--wit |
| 4b180 | 68 2d 66 69 6c 65 6e 61 6d 65 20 2d 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 2d 49 20 2d 72 22 29 | h-filename.--line-number.-I.-r") |
| 4b1a0 | 0a 20 20 22 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 67 | ..."Command.line.arguments.for.g |
| 4b1c0 | 72 65 70 2c 20 73 65 65 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 2e 0a 54 68 65 20 64 79 6e | rep,.see.`consult-grep'..The.dyn |
| 4b1e0 | 61 6d 69 63 61 6c 6c 79 20 63 6f 6d 70 75 74 65 64 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 | amically.computed.arguments.are. |
| 4b200 | 61 70 70 65 6e 64 65 64 2e 0a 43 61 6e 20 62 65 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 | appended..Can.be.either.a.string |
| 4b220 | 2c 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 6f 72 20 65 78 70 72 65 73 | ,.or.a.list.of.strings.or.expres |
| 4b240 | 73 69 6f 6e 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 | sions."...:type.'(choice.string. |
| 4b260 | 28 72 65 70 65 61 74 20 28 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 73 65 78 70 29 29 29 29 0a | (repeat.(choice.string.sexp)))). |
| 4b280 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 2d 61 72 67 | .(defcustom.consult-git-grep-arg |
| 4b2a0 | 73 0a 20 20 22 67 69 74 20 2d 2d 6e 6f 2d 70 61 67 65 72 20 67 72 65 70 20 2d 2d 6e 75 6c 6c 20 | s..."git.--no-pager.grep.--null. |
| 4b2c0 | 2d 2d 63 6f 6c 6f 72 3d 6e 65 76 65 72 20 2d 2d 69 67 6e 6f 72 65 2d 63 61 73 65 5c 0a 20 20 20 | --color=never.--ignore-case\.... |
| 4b2e0 | 2d 2d 65 78 74 65 6e 64 65 64 2d 72 65 67 65 78 70 20 2d 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 | --extended-regexp.--line-number. |
| 4b300 | 2d 49 22 0a 20 20 22 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f | -I"..."Command.line.arguments.fo |
| 4b320 | 72 20 67 69 74 2d 67 72 65 70 2c 20 73 65 65 20 60 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 | r.git-grep,.see.`consult-git-gre |
| 4b340 | 70 27 2e 0a 54 68 65 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 63 6f 6d 70 75 74 65 64 20 61 72 67 | p'..The.dynamically.computed.arg |
| 4b360 | 75 6d 65 6e 74 73 20 61 72 65 20 61 70 70 65 6e 64 65 64 2e 0a 43 61 6e 20 62 65 20 65 69 74 68 | uments.are.appended..Can.be.eith |
| 4b380 | 65 72 20 61 20 73 74 72 69 6e 67 2c 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 | er.a.string,.or.a.list.of.string |
| 4b3a0 | 73 20 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f | s.or.expressions."...:type.'(cho |
| 4b3c0 | 69 63 65 20 73 74 72 69 6e 67 20 28 72 65 70 65 61 74 20 28 63 68 6f 69 63 65 20 73 74 72 69 6e | ice.string.(repeat.(choice.strin |
| 4b3e0 | 67 20 73 65 78 70 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 72 | g.sexp))))..(defcustom.consult-r |
| 4b400 | 69 70 67 72 65 70 2d 61 72 67 73 0a 20 20 22 72 67 20 2d 2d 6e 75 6c 6c 20 2d 2d 6c 69 6e 65 2d | ipgrep-args..."rg.--null.--line- |
| 4b420 | 62 75 66 66 65 72 65 64 20 2d 2d 63 6f 6c 6f 72 3d 6e 65 76 65 72 20 2d 2d 6d 61 78 2d 63 6f 6c | buffered.--color=never.--max-col |
| 4b440 | 75 6d 6e 73 3d 31 30 30 30 20 2d 2d 70 61 74 68 2d 73 65 70 61 72 61 74 6f 72 20 2f 5c 0a 20 20 | umns=1000.--path-separator./\... |
| 4b460 | 20 2d 2d 73 6d 61 72 74 2d 63 61 73 65 20 2d 2d 6e 6f 2d 68 65 61 64 69 6e 67 20 2d 2d 77 69 74 | .--smart-case.--no-heading.--wit |
| 4b480 | 68 2d 66 69 6c 65 6e 61 6d 65 20 2d 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 2d 2d 73 65 61 72 63 | h-filename.--line-number.--searc |
| 4b4a0 | 68 2d 7a 69 70 22 0a 20 20 22 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 | h-zip"..."Command.line.arguments |
| 4b4c0 | 20 66 6f 72 20 72 69 70 67 72 65 70 2c 20 73 65 65 20 60 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 | .for.ripgrep,.see.`consult-ripgr |
| 4b4e0 | 65 70 27 2e 0a 54 68 65 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 63 6f 6d 70 75 74 65 64 20 61 72 | ep'..The.dynamically.computed.ar |
| 4b500 | 67 75 6d 65 6e 74 73 20 61 72 65 20 61 70 70 65 6e 64 65 64 2e 0a 43 61 6e 20 62 65 20 65 69 74 | guments.are.appended..Can.be.eit |
| 4b520 | 68 65 72 20 61 20 73 74 72 69 6e 67 2c 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e | her.a.string,.or.a.list.of.strin |
| 4b540 | 67 73 20 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 | gs.or.expressions."...:type.'(ch |
| 4b560 | 6f 69 63 65 20 73 74 72 69 6e 67 20 28 72 65 70 65 61 74 20 28 63 68 6f 69 63 65 20 73 74 72 69 | oice.string.(repeat.(choice.stri |
| 4b580 | 6e 67 20 73 65 78 70 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d | ng.sexp))))..(defcustom.consult- |
| 4b5a0 | 66 69 6e 64 2d 61 72 67 73 0a 20 20 22 66 69 6e 64 20 2e 20 2d 6e 6f 74 20 28 20 2d 70 61 74 68 | find-args..."find...-not.(.-path |
| 4b5c0 | 20 2a 2f 2e 5b 41 2d 5a 61 2d 7a 5d 2a 20 2d 70 72 75 6e 65 20 29 22 0a 20 20 22 43 6f 6d 6d 61 | .*/.[A-Za-z]*.-prune.)"..."Comma |
| 4b5e0 | 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 66 69 6e 64 2c 20 73 65 65 20 | nd.line.arguments.for.find,.see. |
| 4b600 | 60 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 27 2e 0a 54 68 65 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 | `consult-find'..The.dynamically. |
| 4b620 | 63 6f 6d 70 75 74 65 64 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 61 70 70 65 6e 64 65 64 2e | computed.arguments.are.appended. |
| 4b640 | 0a 43 61 6e 20 62 65 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 2c 20 6f 72 20 61 20 6c 69 | .Can.be.either.a.string,.or.a.li |
| 4b660 | 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 22 0a 20 | st.of.strings.or.expressions.".. |
| 4b680 | 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 28 72 65 70 65 61 74 20 28 | .:type.'(choice.string.(repeat.( |
| 4b6a0 | 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 73 65 78 70 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 | choice.string.sexp))))..(defcust |
| 4b6c0 | 6f 6d 20 63 6f 6e 73 75 6c 74 2d 66 64 2d 61 72 67 73 0a 20 20 27 28 28 69 66 20 28 65 78 65 63 | om.consult-fd-args...'((if.(exec |
| 4b6e0 | 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 66 64 66 69 6e 64 22 20 27 72 65 6d 6f 74 65 29 20 22 66 | utable-find."fdfind".'remote)."f |
| 4b700 | 64 66 69 6e 64 22 20 22 66 64 22 29 0a 20 20 20 20 22 2d 2d 66 75 6c 6c 2d 70 61 74 68 20 2d 2d | dfind"."fd")....."--full-path.-- |
| 4b720 | 63 6f 6c 6f 72 3d 6e 65 76 65 72 22 29 0a 20 20 22 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 | color=never")..."Command.line.ar |
| 4b740 | 67 75 6d 65 6e 74 73 20 66 6f 72 20 66 64 2c 20 73 65 65 20 60 63 6f 6e 73 75 6c 74 2d 66 64 27 | guments.for.fd,.see.`consult-fd' |
| 4b760 | 2e 0a 54 68 65 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 63 6f 6d 70 75 74 65 64 20 61 72 67 75 6d | ..The.dynamically.computed.argum |
| 4b780 | 65 6e 74 73 20 61 72 65 20 61 70 70 65 6e 64 65 64 2e 0a 43 61 6e 20 62 65 20 65 69 74 68 65 72 | ents.are.appended..Can.be.either |
| 4b7a0 | 20 61 20 73 74 72 69 6e 67 2c 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 | .a.string,.or.a.list.of.strings. |
| 4b7c0 | 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 | or.expressions."...:type.'(choic |
| 4b7e0 | 65 20 73 74 72 69 6e 67 20 28 72 65 70 65 61 74 20 28 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 | e.string.(repeat.(choice.string. |
| 4b800 | 73 65 78 70 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 6c 6f 63 | sexp))))..(defcustom.consult-loc |
| 4b820 | 61 74 65 2d 61 72 67 73 0a 20 20 22 6c 6f 63 61 74 65 20 2d 2d 69 67 6e 6f 72 65 2d 63 61 73 65 | ate-args..."locate.--ignore-case |
| 4b840 | 22 20 3b 3b 20 2d 2d 65 78 69 73 74 69 6e 67 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 62 79 | ".;;.--existing.not.supported.by |
| 4b860 | 20 44 65 62 69 61 6e 20 70 6c 6f 63 61 74 65 0a 20 20 22 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 | .Debian.plocate..."Command.line. |
| 4b880 | 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 6c 6f 63 61 74 65 2c 20 73 65 65 20 60 63 6f 6e 73 75 | arguments.for.locate,.see.`consu |
| 4b8a0 | 6c 74 2d 6c 6f 63 61 74 65 27 2e 0a 54 68 65 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 63 6f 6d 70 | lt-locate'..The.dynamically.comp |
| 4b8c0 | 75 74 65 64 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 61 70 70 65 6e 64 65 64 2e 0a 43 61 6e | uted.arguments.are.appended..Can |
| 4b8e0 | 20 62 65 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 2c 20 6f 72 20 61 20 6c 69 73 74 20 6f | .be.either.a.string,.or.a.list.o |
| 4b900 | 66 20 73 74 72 69 6e 67 73 20 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 22 0a 20 20 3a 74 79 | f.strings.or.expressions."...:ty |
| 4b920 | 70 65 20 27 28 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 28 72 65 70 65 61 74 20 28 63 68 6f 69 | pe.'(choice.string.(repeat.(choi |
| 4b940 | 63 65 20 73 74 72 69 6e 67 20 73 65 78 70 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 | ce.string.sexp))))..(defcustom.c |
| 4b960 | 6f 6e 73 75 6c 74 2d 6d 61 6e 2d 61 72 67 73 0a 20 20 22 6d 61 6e 20 2d 6b 22 0a 20 20 22 43 6f | onsult-man-args..."man.-k"..."Co |
| 4b980 | 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 6d 61 6e 2c 20 73 65 | mmand.line.arguments.for.man,.se |
| 4b9a0 | 65 20 60 63 6f 6e 73 75 6c 74 2d 6d 61 6e 27 2e 0a 54 68 65 20 64 79 6e 61 6d 69 63 61 6c 6c 79 | e.`consult-man'..The.dynamically |
| 4b9c0 | 20 63 6f 6d 70 75 74 65 64 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 61 70 70 65 6e 64 65 64 | .computed.arguments.are.appended |
| 4b9e0 | 2e 0a 43 61 6e 20 62 65 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 2c 20 6f 72 20 61 20 6c | ..Can.be.either.a.string,.or.a.l |
| 4ba00 | 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 22 0a | ist.of.strings.or.expressions.". |
| 4ba20 | 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 28 72 65 70 65 61 74 20 | ..:type.'(choice.string.(repeat. |
| 4ba40 | 28 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 73 65 78 70 29 29 29 29 0a 0a 28 64 65 66 63 75 73 | (choice.string.sexp))))..(defcus |
| 4ba60 | 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 20 27 61 6e 79 0a 20 20 22 | tom.consult-preview-key.'any..." |
| 4ba80 | 50 72 65 76 69 65 77 20 74 72 69 67 67 65 72 20 6b 65 79 73 2c 20 63 61 6e 20 62 65 20 6e 69 6c | Preview.trigger.keys,.can.be.nil |
| 4baa0 | 2c 20 60 61 6e 79 27 2c 20 61 20 73 69 6e 67 6c 65 20 6b 65 79 20 6f 72 20 61 20 6c 69 73 74 20 | ,.`any',.a.single.key.or.a.list. |
| 4bac0 | 6f 66 20 6b 65 79 73 2e 0a 44 65 62 6f 75 6e 63 69 6e 67 20 63 61 6e 20 62 65 20 73 70 65 63 69 | of.keys..Debouncing.can.be.speci |
| 4bae0 | 66 69 65 64 20 76 69 61 20 74 68 65 20 60 3a 64 65 62 6f 75 6e 63 65 27 20 61 74 74 72 69 62 75 | fied.via.the.`:debounce'.attribu |
| 4bb00 | 74 65 2e 20 20 54 68 65 0a 69 6e 64 69 76 69 64 75 61 6c 20 6b 65 79 73 20 6d 75 73 74 20 62 65 | te...The.individual.keys.must.be |
| 4bb20 | 20 73 74 72 69 6e 67 73 20 61 63 63 65 70 74 65 64 20 62 79 20 60 6b 65 79 2d 76 61 6c 69 64 2d | .strings.accepted.by.`key-valid- |
| 4bb40 | 70 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 | p'."...:type.'(choice.(const.:ta |
| 4bb60 | 67 20 22 41 6e 79 20 6b 65 79 22 20 61 6e 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g."Any.key".any)................ |
| 4bb80 | 20 20 28 6c 69 73 74 20 3a 74 61 67 20 22 44 65 62 6f 75 6e 63 65 64 22 0a 20 20 20 20 20 20 20 | ..(list.:tag."Debounced"........ |
| 4bba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 64 65 62 6f 75 6e 63 65 | ................(const.:debounce |
| 4bbc0 | 29 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 66 6c 6f 61 74 20 | )........................(float. |
| 4bbe0 | 3a 74 61 67 20 22 53 65 63 6f 6e 64 73 22 20 30 2e 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | :tag."Seconds".0.1)............. |
| 4bc00 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 61 6e 79 29 29 0a 20 20 20 20 20 20 20 20 | ...........(const.any))......... |
| 4bc20 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 70 72 65 76 69 65 77 | .........(const.:tag."No.preview |
| 4bc40 | 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 20 3a 74 61 | ".nil)..................(key.:ta |
| 4bc60 | 67 20 22 4b 65 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 | g."Key")..................(repea |
| 4bc80 | 74 20 3a 74 61 67 20 22 4c 69 73 74 20 6f 66 20 6b 65 79 73 22 20 6b 65 79 29 29 29 0a 0a 28 64 | t.:tag."List.of.keys".key)))..(d |
| 4bca0 | 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 70 61 72 74 69 61 6c | efcustom.consult-preview-partial |
| 4bcc0 | 2d 73 69 7a 65 20 31 30 34 38 35 37 36 0a 20 20 22 46 69 6c 65 73 20 6c 61 72 67 65 72 20 74 68 | -size.1048576..."Files.larger.th |
| 4bce0 | 61 6e 20 74 68 69 73 20 62 79 74 65 20 6c 69 6d 69 74 20 61 72 65 20 70 72 65 76 69 65 77 65 64 | an.this.byte.limit.are.previewed |
| 4bd00 | 20 70 61 72 74 69 61 6c 6c 79 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 6e 61 74 6e 75 6d 20 3a 74 | .partially."...:type.'(natnum.:t |
| 4bd20 | 61 67 20 22 46 69 6c 65 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 22 29 29 0a 0a 28 64 65 66 63 | ag."File.size.in.bytes"))..(defc |
| 4bd40 | 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 70 61 72 74 69 61 6c 2d 63 68 | ustom.consult-preview-partial-ch |
| 4bd60 | 75 6e 6b 20 31 30 32 34 30 30 0a 20 20 22 50 61 72 74 69 61 6c 20 70 72 65 76 69 65 77 20 63 68 | unk.102400..."Partial.preview.ch |
| 4bd80 | 75 6e 6b 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 2e 0a 49 66 20 61 20 66 69 6c 65 20 69 73 20 | unk.size.in.bytes..If.a.file.is. |
| 4bda0 | 6c 61 72 67 65 72 20 74 68 61 6e 20 60 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 70 61 72 | larger.than.`consult-preview-par |
| 4bdc0 | 74 69 61 6c 2d 73 69 7a 65 27 20 6f 6e 6c 79 20 74 68 65 0a 63 68 75 6e 6b 20 66 72 6f 6d 20 74 | tial-size'.only.the.chunk.from.t |
| 4bde0 | 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 70 72 65 76 | he.beginning.of.the.file.is.prev |
| 4be00 | 69 65 77 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 6e 61 74 6e 75 6d 20 3a 74 61 67 20 22 43 | iewed."...:type.'(natnum.:tag."C |
| 4be20 | 68 75 6e 6b 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f | hunk.size.in.bytes"))..(defcusto |
| 4be40 | 6d 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6d 61 78 2d 63 6f 75 6e 74 20 31 30 0a 20 | m.consult-preview-max-count.10.. |
| 4be60 | 20 22 4e 75 6d 62 65 72 20 6f 66 20 66 69 6c 65 20 62 75 66 66 65 72 73 20 74 6f 20 6b 65 65 70 | ."Number.of.file.buffers.to.keep |
| 4be80 | 20 6f 70 65 6e 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 | .open.temporarily.during.preview |
| 4bea0 | 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 6e 61 74 6e 75 6d 20 3a 74 61 67 20 22 4e 75 6d 62 65 72 | ."...:type.'(natnum.:tag."Number |
| 4bec0 | 20 6f 66 20 62 75 66 66 65 72 73 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 | .of.buffers"))..(defcustom.consu |
| 4bee0 | 6c 74 2d 70 72 65 76 69 65 77 2d 65 78 63 6c 75 64 65 64 2d 62 75 66 66 65 72 73 20 6e 69 6c 0a | lt-preview-excluded-buffers.nil. |
| 4bf00 | 20 20 22 42 75 66 66 65 72 73 20 65 78 63 6c 75 64 65 64 20 66 72 6f 6d 20 70 72 65 76 69 65 77 | .."Buffers.excluded.from.preview |
| 4bf20 | 2e 0a 54 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 63 6f 6e 66 6f 72 6d 20 74 6f 20 74 68 | ..The.value.should.conform.to.th |
| 4bf40 | 65 20 70 72 65 64 69 63 61 74 65 20 66 6f 72 6d 61 74 20 64 65 6d 61 6e 64 65 64 20 62 79 20 74 | e.predicate.format.demanded.by.t |
| 4bf60 | 68 65 0a 66 75 6e 63 74 69 6f 6e 20 60 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 70 27 2e 22 0a 20 | he.function.`buffer-match-p'.".. |
| 4bf80 | 20 3a 74 79 70 65 20 27 73 65 78 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c | .:type.'sexp)..(defcustom.consul |
| 4bfa0 | 74 2d 70 72 65 76 69 65 77 2d 65 78 63 6c 75 64 65 64 2d 66 69 6c 65 73 0a 20 20 3b 3b 20 44 6f | t-preview-excluded-files...;;.Do |
| 4bfc0 | 20 6e 6f 74 20 70 72 65 76 69 65 77 20 72 65 6d 6f 74 65 20 61 6e 64 20 67 70 67 20 66 69 6c 65 | .not.preview.remote.and.gpg.file |
| 4bfe0 | 73 0a 20 20 27 28 22 5c 5c 60 2f 5b 5e 2f 7c 3a 5d 2b 3a 22 20 22 5c 5c 2e 67 70 67 5c 5c 27 22 | s...'("\\`/[^/|:]+:"."\\.gpg\\'" |
| 4c000 | 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 72 65 67 65 78 70 73 20 6d 61 74 63 68 65 64 20 61 67 61 | )..."List.of.regexps.matched.aga |
| 4c020 | 69 6e 73 74 20 6e 61 6d 65 73 20 6f 66 20 66 69 6c 65 73 2c 20 77 68 69 63 68 20 61 72 65 20 6e | inst.names.of.files,.which.are.n |
| 4c040 | 6f 74 20 70 72 65 76 69 65 77 65 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 | ot.previewed."...:type.'(repeat. |
| 4c060 | 72 65 67 65 78 70 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 70 72 65 | regexp))..(defcustom.consult-pre |
| 4c080 | 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 0a 20 20 27 28 67 6c 6f 62 61 6c 2d 66 6f | view-allowed-hooks...'(global-fo |
| 4c0a0 | 6e 74 2d 6c 6f 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 73 61 76 65 2d 70 6c 61 63 65 2d 66 69 6e 64 | nt-lock-mode.....save-place-find |
| 4c0c0 | 2d 66 69 6c 65 2d 68 6f 6f 6b 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 68 6f 6f 6b 73 2c 20 77 68 | -file-hook)..."List.of.hooks,.wh |
| 4c0e0 | 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 65 78 65 63 75 74 65 64 20 64 75 72 69 6e 67 20 66 69 | ich.should.be.executed.during.fi |
| 4c100 | 6c 65 20 70 72 65 76 69 65 77 2e 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 61 70 70 6c 69 65 | le.preview..This.variable.applie |
| 4c120 | 73 20 74 6f 20 60 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 27 2c 20 60 63 68 61 6e 67 65 2d 6d | s.to.`find-file-hook',.`change-m |
| 4c140 | 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 27 20 61 6e 64 0a 6d 6f 64 65 20 68 6f 6f 6b 73 2c 20 | ajor-mode-hook'.and.mode.hooks,. |
| 4c160 | 65 2e 67 2e 2c 20 60 70 72 6f 67 2d 6d 6f 64 65 2d 68 6f 6f 6b 27 2e 22 0a 20 20 3a 74 79 70 65 | e.g.,.`prog-mode-hook'."...:type |
| 4c180 | 20 27 28 72 65 70 65 61 74 20 73 79 6d 62 6f 6c 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 | .'(repeat.symbol))..(defcustom.c |
| 4c1a0 | 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 27 28 28 69 6e | onsult-preview-variables...'((in |
| 4c1c0 | 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20 2e 20 74 29 0a 20 20 20 20 28 65 6e 61 62 6c 65 2d 64 | hibit-message...t).....(enable-d |
| 4c1e0 | 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 2e 20 6e 69 6c 29 0a 20 20 20 20 28 65 | ir-local-variables...nil).....(e |
| 4c200 | 6e 61 62 6c 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 2e 20 3a 73 61 66 65 29 0a 20 | nable-local-variables...:safe).. |
| 4c220 | 20 20 20 28 6e 6f 6e 2d 65 73 73 65 6e 74 69 61 6c 20 2e 20 74 29 0a 20 20 20 20 28 64 65 6c 61 | ...(non-essential...t).....(dela |
| 4c240 | 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 73 20 2e 20 74 29 29 0a 20 20 22 56 61 72 69 61 62 6c 65 73 20 | y-mode-hooks...t))..."Variables. |
| 4c260 | 77 68 69 63 68 20 61 72 65 20 62 6f 75 6e 64 20 66 6f 72 20 66 69 6c 65 20 70 72 65 76 69 65 77 | which.are.bound.for.file.preview |
| 4c280 | 2e 22 0a 20 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 | ."...:type.'(alist.:key-type.sym |
| 4c2a0 | 62 6f 6c 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 | bol))..(defcustom.consult-bookma |
| 4c2c0 | 72 6b 2d 6e 61 72 72 6f 77 0a 20 20 60 28 28 3f 66 20 22 46 69 6c 65 22 20 62 6f 6f 6b 6d 61 72 | rk-narrow...`((?f."File".bookmar |
| 4c2e0 | 6b 2d 64 65 66 61 75 6c 74 2d 68 61 6e 64 6c 65 72 29 0a 20 20 20 20 28 3f 68 20 22 48 65 6c 70 | k-default-handler).....(?h."Help |
| 4c300 | 22 20 68 65 6c 70 2d 62 6f 6f 6b 6d 61 72 6b 2d 6a 75 6d 70 20 49 6e 66 6f 2d 62 6f 6f 6b 6d 61 | ".help-bookmark-jump.Info-bookma |
| 4c320 | 72 6b 2d 6a 75 6d 70 0a 20 20 20 20 20 20 20 20 4d 61 6e 2d 62 6f 6f 6b 6d 61 72 6b 2d 6a 75 6d | rk-jump.........Man-bookmark-jum |
| 4c340 | 70 20 77 6f 6d 61 6e 2d 62 6f 6f 6b 6d 61 72 6b 2d 6a 75 6d 70 29 0a 20 20 20 20 28 3f 70 20 22 | p.woman-bookmark-jump).....(?p." |
| 4c360 | 50 69 63 74 75 72 65 22 20 69 6d 61 67 65 2d 62 6f 6f 6b 6d 61 72 6b 2d 6a 75 6d 70 29 0a 20 20 | Picture".image-bookmark-jump)... |
| 4c380 | 20 20 28 3f 64 20 22 44 6f 63 76 69 65 77 22 20 64 6f 63 2d 76 69 65 77 2d 62 6f 6f 6b 6d 61 72 | ..(?d."Docview".doc-view-bookmar |
| 4c3a0 | 6b 2d 6a 75 6d 70 29 0a 20 20 20 20 28 3f 6d 20 22 4d 61 69 6c 22 20 67 6e 75 73 2d 73 75 6d 6d | k-jump).....(?m."Mail".gnus-summ |
| 4c3c0 | 61 72 79 2d 62 6f 6f 6b 6d 61 72 6b 2d 6a 75 6d 70 29 0a 20 20 20 20 28 3f 73 20 22 45 73 68 65 | ary-bookmark-jump).....(?s."Eshe |
| 4c3e0 | 6c 6c 22 20 65 73 68 65 6c 6c 2d 62 6f 6f 6b 6d 61 72 6b 2d 6a 75 6d 70 29 0a 20 20 20 20 28 3f | ll".eshell-bookmark-jump).....(? |
| 4c400 | 77 20 22 57 65 62 22 20 65 77 77 2d 62 6f 6f 6b 6d 61 72 6b 2d 6a 75 6d 70 20 78 77 69 64 67 65 | w."Web".eww-bookmark-jump.xwidge |
| 4c420 | 74 2d 77 65 62 6b 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6a 75 6d 70 2d 68 61 6e 64 6c 65 72 29 0a | t-webkit-bookmark-jump-handler). |
| 4c440 | 20 20 20 20 28 3f 76 20 22 56 43 20 44 69 72 65 63 74 6f 72 79 22 20 76 63 2d 64 69 72 2d 62 6f | ....(?v."VC.Directory".vc-dir-bo |
| 4c460 | 6f 6b 6d 61 72 6b 2d 6a 75 6d 70 29 0a 20 20 20 20 28 6e 69 6c 20 22 4f 74 68 65 72 22 29 29 0a | okmark-jump).....(nil."Other")). |
| 4c480 | 20 20 22 42 6f 6f 6b 6d 61 72 6b 20 6e 61 72 72 6f 77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 | .."Bookmark.narrowing.configurat |
| 4c4a0 | 69 6f 6e 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 6d | ion...Each.element.of.the.list.m |
| 4c4c0 | 75 73 74 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 20 28 63 68 61 72 20 6e 61 6d 65 20 68 61 6e | ust.have.the.form.(char.name.han |
| 4c4e0 | 64 6c 65 72 73 2e 2e 2e 29 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 | dlers...)."...:type.'(alist.:key |
| 4c500 | 2d 74 79 70 65 20 63 68 61 72 61 63 74 65 72 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 63 6f 6e | -type.character.:value-type.(con |
| 4c520 | 73 20 73 74 72 69 6e 67 20 28 72 65 70 65 61 74 20 66 75 6e 63 74 69 6f 6e 29 29 29 29 0a 0a 3b | s.string.(repeat.function))))..; |
| 4c540 | 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 63 6f 6e 73 75 6c 74 2d 66 61 63 | ;;;.Faces..(defgroup.consult-fac |
| 4c560 | 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 20 75 73 65 64 20 62 79 20 43 6f 6e 73 75 6c 74 2e | es.nil..."Faces.used.by.Consult. |
| 4c580 | 22 0a 20 20 3a 67 72 6f 75 70 20 27 63 6f 6e 73 75 6c 74 0a 20 20 3a 67 72 6f 75 70 20 27 66 61 | "...:group.'consult...:group.'fa |
| 4c5a0 | 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6c | ces)..(defface.consult-preview-l |
| 4c5c0 | 69 6e 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 | ine...'((t.:inherit.consult-prev |
| 4c5e0 | 69 65 77 2d 69 6e 73 65 72 74 69 6f 6e 20 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 22 46 61 63 | iew-insertion.:extend.t))..."Fac |
| 4c600 | 65 20 75 73 65 64 20 66 6f 72 20 6c 69 6e 65 20 70 72 65 76 69 65 77 73 2e 22 29 0a 0a 28 64 65 | e.used.for.line.previews.")..(de |
| 4c620 | 66 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 68 69 67 68 6c 69 67 68 74 2d 6d 61 74 63 68 0a 20 20 | fface.consult-highlight-match... |
| 4c640 | 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 74 63 68 29 29 0a 20 20 22 46 61 63 65 20 75 73 | '((t.:inherit.match))..."Face.us |
| 4c660 | 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 6d 61 74 63 68 65 73 20 69 6e 20 74 68 65 20 63 | ed.to.highlight.matches.in.the.c |
| 4c680 | 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 55 73 65 64 20 66 6f 72 20 65 | ompletion.candidates..Used.for.e |
| 4c6a0 | 78 61 6d 70 6c 65 20 62 79 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 2e 22 29 0a 0a 28 64 65 | xample.by.`consult-grep'.")..(de |
| 4c6c0 | 66 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 68 69 67 68 6c 69 67 68 74 2d 6d 61 72 6b 0a 20 20 27 | fface.consult-highlight-mark...' |
| 4c6e0 | 28 28 74 20 3a 69 6e 68 65 72 69 74 20 63 6f 6e 73 75 6c 74 2d 68 69 67 68 6c 69 67 68 74 2d 6d | ((t.:inherit.consult-highlight-m |
| 4c700 | 61 74 63 68 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6d 61 72 6b 20 70 6f 73 | atch))..."Face.used.for.mark.pos |
| 4c720 | 69 74 69 6f 6e 73 20 69 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e | itions.in.completion.candidates. |
| 4c740 | 0a 55 73 65 64 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 62 79 20 60 63 6f 6e 73 75 6c 74 2d 6d 61 | .Used.for.example.by.`consult-ma |
| 4c760 | 72 6b 27 2e 20 20 54 68 65 20 66 61 63 65 20 73 68 6f 75 6c 64 20 62 65 20 64 69 66 66 65 72 65 | rk'...The.face.should.be.differe |
| 4c780 | 6e 74 0a 74 68 61 6e 20 74 68 65 20 60 63 75 72 73 6f 72 27 20 66 61 63 65 20 74 6f 20 61 76 6f | nt.than.the.`cursor'.face.to.avo |
| 4c7a0 | 69 64 20 63 6f 6e 66 75 73 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 63 6f 6e 73 75 6c | id.confusion.")..(defface.consul |
| 4c7c0 | 74 2d 70 72 65 76 69 65 77 2d 6d 61 74 63 68 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 | t-preview-match...'((t.:inherit. |
| 4c7e0 | 69 73 65 61 72 63 68 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6d 61 74 63 68 | isearch))..."Face.used.for.match |
| 4c800 | 20 70 72 65 76 69 65 77 73 2c 20 65 2e 67 2e 2c 20 69 6e 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e | .previews,.e.g.,.in.`consult-lin |
| 4c820 | 65 27 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d | e'.")..(defface.consult-preview- |
| 4c840 | 69 6e 73 65 72 74 69 6f 6e 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 72 65 67 69 6f 6e | insertion...'((t.:inherit.region |
| 4c860 | 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 70 72 65 76 69 65 77 73 20 6f 66 20 | ))..."Face.used.for.previews.of. |
| 4c880 | 74 65 78 74 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 2e 0a 55 73 65 64 20 62 79 20 60 63 6f | text.to.be.inserted..Used.by.`co |
| 4c8a0 | 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 2c 20 60 63 6f | nsult-completion-in-region',.`co |
| 4c8c0 | 6e 73 75 6c 74 2d 79 61 6e 6b 27 20 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 | nsult-yank'.and.`consult-history |
| 4c8e0 | 27 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 69 6e | '.")..(defface.consult-narrow-in |
| 4c900 | 64 69 63 61 74 6f 72 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 77 61 72 6e 69 6e 67 29 | dicator...'((t.:inherit.warning) |
| 4c920 | 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6e 61 72 72 6f 77 69 6e 67 | )..."Face.used.for.the.narrowing |
| 4c940 | 20 69 6e 64 69 63 61 74 6f 72 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d | .indicator.")..(defface.consult- |
| 4c960 | 61 73 79 6e 63 2d 72 75 6e 6e 69 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 63 6f | async-running...'((t.:inherit.co |
| 4c980 | 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 69 6e 64 69 63 61 74 6f 72 29 29 0a 20 20 22 46 61 63 65 | nsult-narrow-indicator))..."Face |
| 4c9a0 | 20 75 73 65 64 20 69 66 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 70 72 6f 63 65 73 73 20 69 73 | .used.if.asynchronous.process.is |
| 4c9c0 | 20 72 75 6e 6e 69 6e 67 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 61 73 | .running.")..(defface.consult-as |
| 4c9e0 | 79 6e 63 2d 66 69 6e 69 73 68 65 64 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 73 75 63 | ync-finished...'((t.:inherit.suc |
| 4ca00 | 63 65 73 73 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 66 20 61 73 79 6e 63 68 72 6f 6e | cess))..."Face.used.if.asynchron |
| 4ca20 | 6f 75 73 20 70 72 6f 63 65 73 73 20 68 61 73 20 66 69 6e 69 73 68 65 64 2e 22 29 0a 0a 28 64 65 | ous.process.has.finished.")..(de |
| 4ca40 | 66 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 66 61 69 6c 65 64 0a 20 20 27 28 28 | fface.consult-async-failed...'(( |
| 4ca60 | 74 20 3a 69 6e 68 65 72 69 74 20 65 72 72 6f 72 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 | t.:inherit.error))..."Face.used. |
| 4ca80 | 69 66 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 70 72 6f 63 65 73 73 20 68 61 73 20 66 61 69 6c | if.asynchronous.process.has.fail |
| 4caa0 | 65 64 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 73 70 | ed.")..(defface.consult-async-sp |
| 4cac0 | 6c 69 74 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6e 65 | lit...'((t.:inherit.font-lock-ne |
| 4cae0 | 67 61 74 69 6f 6e 2d 63 68 61 72 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 | gation-char-face))..."Face.used. |
| 4cb00 | 74 6f 20 68 69 67 68 6c 69 67 68 74 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 63 68 61 72 61 63 74 | to.highlight.punctuation.charact |
| 4cb20 | 65 72 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 68 65 6c 70 0a 20 20 27 | er.")..(defface.consult-help...' |
| 4cb40 | 28 28 74 20 3a 69 6e 68 65 72 69 74 20 73 68 61 64 6f 77 29 29 0a 20 20 22 46 61 63 65 20 75 73 | ((t.:inherit.shadow))..."Face.us |
| 4cb60 | 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 68 65 6c 70 2c 20 65 2e 67 2e 2c 20 69 6e 20 60 | ed.to.highlight.help,.e.g.,.in.` |
| 4cb80 | 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 73 74 6f 72 65 27 2e 22 29 0a 0a 28 64 65 66 | consult-register-store'.")..(def |
| 4cba0 | 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 6b 65 79 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 | face.consult-key...'((t.:inherit |
| 4cbc0 | 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 | .font-lock-keyword-face))..."Fac |
| 4cbe0 | 65 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 6b 65 79 73 2c 20 65 2e 67 2e 2c 20 | e.used.to.highlight.keys,.e.g.,. |
| 4cc00 | 69 6e 20 60 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 27 2e 22 29 0a 0a 28 64 65 66 66 61 | in.`consult-register'.")..(deffa |
| 4cc20 | 63 65 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 0a 20 20 27 28 28 74 20 3a 69 | ce.consult-line-number...'((t.:i |
| 4cc40 | 6e 68 65 72 69 74 20 63 6f 6e 73 75 6c 74 2d 6b 65 79 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 | nherit.consult-key))..."Face.use |
| 4cc60 | 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 6c 6f 63 61 74 69 6f 6e 20 6c 69 6e 65 20 69 6e 20 | d.to.highlight.location.line.in. |
| 4cc80 | 60 63 6f 6e 73 75 6c 74 2d 67 6c 6f 62 61 6c 2d 6d 61 72 6b 27 2e 22 29 0a 0a 28 64 65 66 66 61 | `consult-global-mark'.")..(deffa |
| 4cca0 | 63 65 20 63 6f 6e 73 75 6c 74 2d 66 69 6c 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 | ce.consult-file...'((t.:inherit. |
| 4ccc0 | 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 29 29 0a 20 | font-lock-function-name-face)).. |
| 4cce0 | 20 22 46 61 63 65 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 66 69 6c 65 73 20 69 | ."Face.used.to.highlight.files.i |
| 4cd00 | 6e 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 | n.`consult-buffer'.")..(defface. |
| 4cd20 | 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2d 63 6f 6e 74 65 78 74 0a 20 20 27 28 28 74 20 3a 69 6e 68 | consult-grep-context...'((t.:inh |
| 4cd40 | 65 72 69 74 20 73 68 61 64 6f 77 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 74 6f 20 68 69 | erit.shadow))..."Face.used.to.hi |
| 4cd60 | 67 68 6c 69 67 68 74 20 67 72 65 70 20 63 6f 6e 74 65 78 74 20 69 6e 20 60 63 6f 6e 73 75 6c 74 | ghlight.grep.context.in.`consult |
| 4cd80 | 2d 67 72 65 70 27 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b | -grep'.")..(defface.consult-book |
| 4cda0 | 6d 61 72 6b 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 | mark...'((t.:inherit.font-lock-c |
| 4cdc0 | 6f 6e 73 74 61 6e 74 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 74 6f 20 68 | onstant-face))..."Face.used.to.h |
| 4cde0 | 69 67 68 6c 69 67 68 74 20 62 6f 6f 6b 6d 61 72 6b 73 20 69 6e 20 60 63 6f 6e 73 75 6c 74 2d 62 | ighlight.bookmarks.in.`consult-b |
| 4ce00 | 75 66 66 65 72 27 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 | uffer'.")..(defface.consult-buff |
| 4ce20 | 65 72 0a 20 20 27 28 28 74 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 74 6f 20 68 69 67 68 | er...'((t))..."Face.used.to.high |
| 4ce40 | 6c 69 67 68 74 20 62 75 66 66 65 72 73 20 69 6e 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 | light.buffers.in.`consult-buffer |
| 4ce60 | 27 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 | '.")..(defface.consult-line-numb |
| 4ce80 | 65 72 2d 70 72 65 66 69 78 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6c 69 6e 65 2d 6e | er-prefix...'((t.:inherit.line-n |
| 4cea0 | 75 6d 62 65 72 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 | umber))..."Face.used.to.highligh |
| 4cec0 | 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 70 72 65 66 69 78 65 73 2e 22 29 0a 0a 28 64 65 66 66 | t.line.number.prefixes.")..(deff |
| 4cee0 | 61 63 65 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 77 72 61 70 70 65 64 0a | ace.consult-line-number-wrapped. |
| 4cf00 | 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d | ..'((t.:inherit.consult-line-num |
| 4cf20 | 62 65 72 2d 70 72 65 66 69 78 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 | ber-prefix.:inherit.font-lock-wa |
| 4cf40 | 72 6e 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 74 6f 20 68 69 67 | rning-face))..."Face.used.to.hig |
| 4cf60 | 68 6c 69 67 68 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 70 72 65 66 69 78 65 73 20 61 66 74 65 | hlight.line.number.prefixes.afte |
| 4cf80 | 72 20 77 72 61 70 20 61 72 6f 75 6e 64 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 63 6f 6e 73 75 | r.wrap.around.")..(defface.consu |
| 4cfa0 | 6c 74 2d 73 65 70 61 72 61 74 6f 72 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 | lt-separator...'((((class.color) |
| 4cfc0 | 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 67 | .(min-colors.88).(background.lig |
| 4cfe0 | 68 74 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 63 63 63 22 29 0a 20 20 | ht))......:foreground."#ccc")... |
| 4d000 | 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 38 38 | ..(((class.color).(min-colors.88 |
| 4d020 | 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 | ).(background.dark))......:foreg |
| 4d040 | 72 6f 75 6e 64 20 22 23 33 33 33 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 | round."#333"))..."Face.used.for. |
| 4d060 | 74 68 69 6e 20 6c 69 6e 65 20 73 65 70 61 72 61 74 6f 72 73 20 69 6e 20 60 63 6f 6e 73 75 6c 74 | thin.line.separators.in.`consult |
| 4d080 | 2d 72 65 67 69 73 74 65 72 2d 77 69 6e 64 6f 77 27 2e 22 29 0a 0a 3b 3b 3b 3b 20 49 6e 70 75 74 | -register-window'.")..;;;;.Input |
| 4d0a0 | 20 68 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 | .history.variables..(defvar.cons |
| 4d0c0 | 75 6c 74 2d 2d 70 61 74 68 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 63 | ult--path-history.nil).(defvar.c |
| 4d0e0 | 6f 6e 73 75 6c 74 2d 2d 67 72 65 70 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 28 64 65 66 76 61 | onsult--grep-history.nil).(defva |
| 4d100 | 72 20 63 6f 6e 73 75 6c 74 2d 2d 66 69 6e 64 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 28 64 65 | r.consult--find-history.nil).(de |
| 4d120 | 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 6d 61 6e 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 28 | fvar.consult--man-history.nil).( |
| 4d140 | 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 68 69 73 74 6f 72 79 20 6e 69 6c | defvar.consult--line-history.nil |
| 4d160 | 29 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 6d 75 6c 74 69 2d 68 69 | ).(defvar.consult--line-multi-hi |
| 4d180 | 73 74 6f 72 79 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 74 68 65 6d | story.nil).(defvar.consult--them |
| 4d1a0 | 65 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d | e-history.nil).(defvar.consult-- |
| 4d1c0 | 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 65 6e 75 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 28 64 65 | minor-mode-menu-history.nil).(de |
| 4d1e0 | 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 20 6e 69 6c | fvar.consult--buffer-history.nil |
| 4d200 | 29 0a 0a 3b 3b 3b 3b 20 49 6e 74 65 72 6e 61 6c 20 76 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 | )..;;;;.Internal.variables..(def |
| 4d220 | 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 72 65 67 65 78 70 2d 63 6f 6d 70 69 6c 65 72 0a 20 20 23 | var.consult--regexp-compiler...# |
| 4d240 | 27 63 6f 6e 73 75 6c 74 2d 2d 64 65 66 61 75 6c 74 2d 72 65 67 65 78 70 2d 63 6f 6d 70 69 6c 65 | 'consult--default-regexp-compile |
| 4d260 | 72 0a 20 20 22 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 63 6f 6d 70 69 6c 65 72 | r..."Regular.expression.compiler |
| 4d280 | 20 75 73 65 64 20 62 79 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 20 61 6e 64 20 6f 74 68 65 | .used.by.`consult-grep'.and.othe |
| 4d2a0 | 72 20 63 6f 6d 6d 61 6e 64 73 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 20 72 65 | r.commands..The.function.must.re |
| 4d2c0 | 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f | turn.a.list.of.regular.expressio |
| 4d2e0 | 6e 73 20 61 6e 64 20 61 20 68 69 67 68 6c 69 67 68 74 65 72 0a 66 75 6e 63 74 69 6f 6e 2e 22 29 | ns.and.a.highlighter.function.") |
| 4d300 | 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 63 75 73 74 6f 6d 69 7a 65 2d 61 6c 69 | ..(defvar.consult--customize-ali |
| 4d320 | 73 74 0a 20 20 3b 3b 20 44 69 73 61 62 6c 65 20 70 72 65 76 69 65 77 20 69 6e 20 66 72 61 6d 65 | st...;;.Disable.preview.in.frame |
| 4d340 | 73 2c 20 73 69 6e 63 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 70 72 65 76 69 65 77 27 | s,.since.`consult--jump-preview' |
| 4d360 | 20 64 6f 65 73 20 6e 6f 74 20 70 72 6f 70 65 72 6c 79 0a 20 20 3b 3b 20 63 6c 65 61 6e 20 75 70 | .does.not.properly...;;.clean.up |
| 4d380 | 2e 20 20 53 65 65 20 67 68 3a 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 23 35 39 33 2e 20 54 68 69 | ...See.gh:minad/consult#593..Thi |
| 4d3a0 | 73 20 69 73 73 75 65 20 73 68 6f 75 6c 64 20 62 65 74 74 65 72 20 62 65 20 66 69 78 65 64 20 69 | s.issue.should.better.be.fixed.i |
| 4d3c0 | 6e 0a 20 20 3b 3b 20 60 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 70 72 65 76 69 65 77 27 2e 0a | n...;;.`consult--jump-preview'.. |
| 4d3e0 | 20 20 60 28 28 2c 23 27 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 | ..`((,#'consult-buffer-other-fra |
| 4d400 | 6d 65 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 6e 69 6c 29 0a 20 20 20 20 28 2c 23 27 63 6f 6e | me.:preview-key.nil).....(,#'con |
| 4d420 | 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 74 61 62 20 3a 70 72 65 76 69 65 77 2d 6b | sult-buffer-other-tab.:preview-k |
| 4d440 | 65 79 20 6e 69 6c 29 29 0a 20 20 22 43 6f 6d 6d 61 6e 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f | ey.nil))..."Command.configuratio |
| 4d460 | 6e 20 61 6c 69 73 74 20 66 6f 72 20 66 69 6e 65 2d 67 72 61 69 6e 65 64 20 63 6f 6e 66 69 67 75 | n.alist.for.fine-grained.configu |
| 4d480 | 72 61 74 69 6f 6e 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 | ration...Each.element.of.the.lis |
| 4d4a0 | 74 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 20 28 63 6f 6d 6d 61 6e 64 2d 6e 61 | t.must.have.the.form.(command-na |
| 4d4c0 | 6d 65 20 70 6c 69 73 74 2e 2e 2e 29 2e 20 20 54 68 65 0a 6f 70 74 69 6f 6e 73 20 73 65 74 20 68 | me.plist...)...The.options.set.h |
| 4d4e0 | 65 72 65 20 77 69 6c 6c 20 62 65 20 65 76 61 6c 75 61 74 65 64 20 61 6e 64 20 70 61 73 73 65 64 | ere.will.be.evaluated.and.passed |
| 4d500 | 20 74 6f 20 60 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 27 2c 20 77 68 65 6e 0a 63 61 6c 6c 65 64 | .to.`consult--read',.when.called |
| 4d520 | 20 66 72 6f 6d 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 6f 6d 6d 61 6e 64 2e | .from.the.corresponding.command. |
| 4d540 | 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 6f 70 74 69 6f 6e 73 20 64 65 70 65 6e 64 20 6f | ..Note.that.the.options.depend.o |
| 4d560 | 6e 0a 74 68 65 20 70 72 69 76 61 74 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 27 20 41 50 | n.the.private.`consult--read'.AP |
| 4d580 | 49 20 61 6e 64 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 61 | I.and.should.not.be.considered.a |
| 4d5a0 | 73 20 73 74 61 62 6c 65 0a 61 73 20 74 68 65 20 70 75 62 6c 69 63 20 41 50 49 2e 22 29 0a 0a 28 | s.stable.as.the.public.API.")..( |
| 4d5c0 | 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 64 69 73 70 6c 61 79 20 23 | defvar.consult--buffer-display.# |
| 4d5e0 | 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 0a 20 20 22 42 75 66 66 65 72 20 64 69 73 70 | 'switch-to-buffer..."Buffer.disp |
| 4d600 | 6c 61 79 20 66 75 6e 63 74 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 | lay.function.")..(defvar.consult |
| 4d620 | 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 6e 64 69 64 61 74 65 2d 68 6f 6f 6b 0a 20 20 28 6c | --completion-candidate-hook...(l |
| 4d640 | 69 73 74 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 70 6c 65 74 69 6f | ist.#'consult--default-completio |
| 4d660 | 6e 2d 6d 69 6e 69 62 75 66 66 65 72 2d 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 20 20 20 23 | n-minibuffer-candidate.........# |
| 4d680 | 27 63 6f 6e 73 75 6c 74 2d 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 69 73 | 'consult--default-completion-lis |
| 4d6a0 | 74 2d 63 61 6e 64 69 64 61 74 65 29 0a 20 20 22 47 65 74 20 63 61 6e 64 69 64 61 74 65 20 66 72 | t-candidate)..."Get.candidate.fr |
| 4d6c0 | 6f 6d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 2e 22 29 0a 0a 3b 3b 20 52 65 64 69 | om.completion.system.")..;;.Redi |
| 4d6e0 | 73 70 6c 61 79 20 73 75 63 68 20 74 68 61 74 20 74 68 65 20 75 70 64 61 74 65 64 20 63 6f 6d 70 | splay.such.that.the.updated.comp |
| 4d700 | 6c 65 74 69 6f 6e 20 55 49 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 2c 20 65 76 65 | letion.UI.will.be.displayed,.eve |
| 4d720 | 6e 20 77 68 65 6e 0a 3b 3b 20 74 68 65 20 75 70 64 61 74 65 20 68 61 70 70 65 6e 65 64 20 64 75 | n.when.;;.the.update.happened.du |
| 4d740 | 65 20 74 6f 20 60 61 63 63 65 70 74 2d 70 72 6f 63 65 73 73 2d 6f 75 74 70 75 74 27 20 69 6e 73 | e.to.`accept-process-output'.ins |
| 4d760 | 69 64 65 20 61 20 6c 6f 6f 70 20 6f 66 20 61 20 64 79 6e 61 6d 69 63 0a 3b 3b 20 63 6f 6c 6c 65 | ide.a.loop.of.a.dynamic.;;.colle |
| 4d780 | 63 74 69 6f 6e 2e 20 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 64 79 6e 61 6d | ction..See.`consult--async-dynam |
| 4d7a0 | 69 63 27 2e 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e | ic'..(defvar.consult--completion |
| 4d7c0 | 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 20 27 28 72 65 64 69 73 70 6c 61 79 29 0a 20 20 22 52 65 | -refresh-hook.'(redisplay)..."Re |
| 4d7e0 | 66 72 65 73 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 2e 22 29 0a 0a 28 64 65 66 | fresh.completion.system.")..(def |
| 4d800 | 76 61 72 2d 6c 6f 63 61 6c 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 66 75 6e 63 74 | var-local.consult--preview-funct |
| 4d820 | 69 6f 6e 20 6e 69 6c 0a 20 20 22 4d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 72 69 | ion.nil..."Minibuffer-local.vari |
| 4d840 | 61 62 6c 65 20 77 68 69 63 68 20 65 78 70 6f 73 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 | able.which.exposes.the.current.p |
| 4d860 | 72 65 76 69 65 77 20 66 75 6e 63 74 69 6f 6e 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 | review.function..This.function.c |
| 4d880 | 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 62 79 20 63 75 73 74 6f 6d 20 63 6f 6d 70 6c 65 74 69 6f | an.be.called.by.custom.completio |
| 4d8a0 | 6e 20 73 79 73 74 65 6d 73 20 66 72 6f 6d 0a 6f 75 74 73 69 64 65 20 74 68 65 20 6d 69 6e 69 62 | n.systems.from.outside.the.minib |
| 4d8c0 | 75 66 66 65 72 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 61 6e 6e 6f 74 | uffer.")..(defvar.consult--annot |
| 4d8e0 | 61 74 65 2d 61 6c 69 67 6e 2d 73 74 65 70 20 31 30 0a 20 20 22 52 6f 75 6e 64 20 63 61 6e 64 69 | ate-align-step.10..."Round.candi |
| 4d900 | 64 61 74 65 20 77 69 64 74 68 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d | date.width.")..(defvar.consult-- |
| 4d920 | 61 6e 6e 6f 74 61 74 65 2d 61 6c 69 67 6e 2d 77 69 64 74 68 20 30 0a 20 20 22 4d 61 78 69 6d 75 | annotate-align-width.0..."Maximu |
| 4d940 | 6d 20 63 61 6e 64 69 64 61 74 65 20 77 69 64 74 68 20 75 73 65 64 20 66 6f 72 20 61 6e 6e 6f 74 | m.candidate.width.used.for.annot |
| 4d960 | 61 74 69 6f 6e 20 61 6c 69 67 6e 6d 65 6e 74 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 63 6f | ation.alignment.")..(defconst.co |
| 4d980 | 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 63 68 61 72 20 23 78 32 30 30 30 30 30 0a 20 20 22 53 70 65 | nsult--tofu-char.#x200000..."Spe |
| 4d9a0 | 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 20 75 73 65 64 20 74 6f 20 65 6e 63 6f 64 65 20 6c 69 | cial.character.used.to.encode.li |
| 4d9c0 | 6e 65 20 70 72 65 66 69 78 65 73 20 66 6f 72 20 64 69 73 61 6d 62 69 67 75 61 74 69 6f 6e 2e 0a | ne.prefixes.for.disambiguation.. |
| 4d9e0 | 57 65 20 75 73 65 20 69 6e 76 61 6c 69 64 20 63 68 61 72 61 63 74 65 72 73 20 6f 75 74 73 69 64 | We.use.invalid.characters.outsid |
| 4da00 | 65 20 74 68 65 20 55 6e 69 63 6f 64 65 20 72 61 6e 67 65 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 | e.the.Unicode.range.")..(defcons |
| 4da20 | 74 20 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 72 61 6e 67 65 20 23 78 31 30 30 30 30 30 0a 20 | t.consult--tofu-range.#x100000.. |
| 4da40 | 20 22 53 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 20 72 61 6e 67 65 2e 22 29 0a 0a 28 64 | ."Special.character.range.")..(d |
| 4da60 | 65 66 63 6f 6e 73 74 20 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 72 65 67 65 78 70 0a 20 20 28 | efconst.consult--tofu-regexp...( |
| 4da80 | 66 6f 72 6d 61 74 20 22 5b 25 63 2d 25 63 5d 22 20 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 63 | format."[%c-%c]".consult--tofu-c |
| 4daa0 | 68 61 72 0a 20 20 20 20 20 20 20 20 20 20 28 2b 20 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 63 | har...........(+.consult--tofu-c |
| 4dac0 | 68 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 72 61 6e 67 65 20 2d 31 29 29 0a 20 20 22 | har.consult--tofu-range.-1))..." |
| 4dae0 | 53 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 20 72 65 67 65 78 70 2e 22 29 0a 0a 28 64 65 | Special.character.regexp.")..(de |
| 4db00 | 66 76 61 72 2d 6c 6f 63 61 6c 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 20 6e 69 6c 0a 20 | fvar-local.consult--narrow.nil.. |
| 4db20 | 20 22 43 75 72 72 65 6e 74 20 6e 61 72 72 6f 77 69 6e 67 20 6b 65 79 2e 22 29 0a 0a 28 64 65 66 | ."Current.narrowing.key.")..(def |
| 4db40 | 76 61 72 2d 6c 6f 63 61 6c 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 2d 63 6f 6e 66 69 67 | var-local.consult--narrow-config |
| 4db60 | 20 6e 69 6c 0a 20 20 22 4e 61 72 72 6f 77 69 6e 67 20 63 6f 6e 66 69 67 20 6f 66 20 74 68 65 20 | .nil..."Narrowing.config.of.the. |
| 4db80 | 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c | current.completion.")..(defvar-l |
| 4dba0 | 6f 63 61 6c 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 2d 6f 76 65 72 6c 61 79 20 6e 69 6c | ocal.consult--narrow-overlay.nil |
| 4dbc0 | 0a 20 20 22 4e 61 72 72 6f 77 69 6e 67 20 69 6e 64 69 63 61 74 6f 72 20 6f 76 65 72 6c 61 79 2e | ..."Narrowing.indicator.overlay. |
| 4dbe0 | 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 67 63 2d 74 68 72 65 73 68 6f 6c | ")..(defvar.consult--gc-threshol |
| 4dc00 | 64 20 28 2a 20 36 34 20 31 30 32 34 20 31 30 32 34 29 0a 20 20 22 4c 61 72 67 65 20 47 43 20 74 | d.(*.64.1024.1024)..."Large.GC.t |
| 4dc20 | 68 72 65 73 68 6f 6c 64 20 66 6f 72 20 74 65 6d 70 6f 72 61 72 79 20 69 6e 63 72 65 61 73 65 2e | hreshold.for.temporary.increase. |
| 4dc40 | 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 67 63 2d 70 65 72 63 65 6e 74 61 | ")..(defvar.consult--gc-percenta |
| 4dc60 | 67 65 20 30 2e 32 0a 20 20 22 4c 61 72 67 65 20 47 43 20 70 65 72 63 65 6e 74 61 67 65 20 66 6f | ge.0.2..."Large.GC.percentage.fo |
| 4dc80 | 72 20 74 65 6d 70 6f 72 61 72 79 20 69 6e 63 72 65 61 73 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 | r.temporary.increase.")..(defvar |
| 4dca0 | 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 63 65 73 73 2d 63 68 75 6e 6b 20 28 2a 20 31 30 32 34 20 | .consult--process-chunk.(*.1024. |
| 4dcc0 | 31 30 32 34 29 0a 20 20 22 49 6e 63 72 65 61 73 65 20 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 | 1024)..."Increase.process.output |
| 4dce0 | 20 63 68 75 6e 6b 20 73 69 7a 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d | .chunk.size.")..(defvar.consult- |
| 4dd00 | 2d 61 73 79 6e 63 2d 6c 6f 67 0a 20 20 22 20 2a 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2a 22 0a | -async-log...".*consult-async*". |
| 4dd20 | 20 20 22 42 75 66 66 65 72 20 66 6f 72 20 61 73 79 6e 63 20 6c 6f 67 67 69 6e 67 20 6f 75 74 70 | .."Buffer.for.async.logging.outp |
| 4dd40 | 75 74 20 75 73 65 64 20 62 79 20 60 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 72 6f 63 65 | ut.used.by.`consult--async-proce |
| 4dd60 | 73 73 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 63 6f 6e 73 75 6c 74 2d 2d 66 | ss'.")..(defvar-local.consult--f |
| 4dd80 | 6f 63 75 73 2d 6c 69 6e 65 73 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 0a 20 20 22 4f 76 65 72 6c | ocus-lines-overlays.nil..."Overl |
| 4dda0 | 61 79 73 20 75 73 65 64 20 62 79 20 60 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 | ays.used.by.`consult-focus-lines |
| 4ddc0 | 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 66 6f 63 75 73 2d 6c 69 6e | '.")..(defvar.consult--focus-lin |
| 4dde0 | 65 73 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 22 46 | es-indicator...(propertize...."F |
| 4de00 | 4f 43 55 53 22 20 27 66 61 63 65 20 27 68 69 67 68 6c 69 67 68 74 0a 20 20 20 27 68 65 6c 70 2d | OCUS".'face.'highlight....'help- |
| 4de20 | 65 63 68 6f 0a 20 20 20 22 60 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 27 3a 20 | echo...."`consult-focus-lines':. |
| 4de40 | 5c 5c 60 6d 6f 75 73 65 2d 31 27 20 6f 72 20 5c 5c 5b 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 2d | \\`mouse-1'.or.\\[consult-focus- |
| 4de60 | 6c 69 6e 65 73 5d 20 5c 5c 60 52 45 54 27 20 74 6f 20 72 65 76 65 61 6c 2e 22 0a 20 20 20 27 6c | lines].\\`RET'.to.reveal."....'l |
| 4de80 | 6f 63 61 6c 2d 6d 61 70 0a 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 6d 61 70 20 22 3c 6d 6f 64 | ocal-map....(define-keymap."<mod |
| 4dea0 | 65 2d 6c 69 6e 65 3e 20 3c 64 6f 77 6e 2d 6d 6f 75 73 65 2d 31 3e 22 0a 20 20 20 20 20 28 6c 61 | e-line>.<down-mouse-1>"......(la |
| 4dec0 | 6d 62 64 61 20 28 29 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 20 28 63 6f 6e 73 75 6c 74 2d 66 | mbda.().(interactive).(consult-f |
| 4dee0 | 6f 63 75 73 2d 6c 69 6e 65 73 20 6e 69 6c 20 27 72 65 76 65 61 6c 29 29 29 29 0a 20 20 22 4d 6f | ocus-lines.nil.'reveal))))..."Mo |
| 4df00 | 64 65 20 6c 69 6e 65 20 69 6e 64 69 63 61 74 6f 72 20 64 69 73 70 6c 61 79 65 64 20 69 66 20 60 | de.line.indicator.displayed.if.` |
| 4df20 | 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 27 20 69 73 20 61 63 74 69 76 65 2e 22 | consult-focus-lines'.is.active." |
| 4df40 | 29 0a 0a 3b 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 68 65 6c 70 65 72 20 66 75 6e | )..;;;;.Miscellaneous.helper.fun |
| 4df60 | 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 70 6c 69 73 74 2d 72 65 | ctions..(defun.consult--plist-re |
| 4df80 | 6d 6f 76 65 20 28 6b 65 79 73 20 70 6c 69 73 74 29 0a 20 20 22 52 65 6d 6f 76 65 20 6c 69 73 74 | move.(keys.plist)..."Remove.list |
| 4dfa0 | 20 6f 66 20 4b 45 59 53 20 66 72 6f 6d 20 50 4c 49 53 54 2e 22 0a 20 20 28 6c 65 74 20 28 72 65 | .of.KEYS.from.PLIST."...(let.(re |
| 4dfc0 | 73 75 6c 74 29 0a 20 20 20 20 28 77 68 69 6c 65 20 70 6c 69 73 74 0a 20 20 20 20 20 20 28 75 6e | sult).....(while.plist.......(un |
| 4dfe0 | 6c 65 73 73 20 28 6d 65 6d 71 20 28 63 61 72 20 70 6c 69 73 74 29 20 6b 65 79 73 29 0a 20 20 20 | less.(memq.(car.plist).keys).... |
| 4e000 | 20 20 20 20 20 28 70 75 73 68 20 28 63 61 72 20 70 6c 69 73 74 29 20 72 65 73 75 6c 74 29 0a 20 | .....(push.(car.plist).result).. |
| 4e020 | 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 61 64 72 20 70 6c 69 73 74 29 20 72 65 73 75 6c 74 | .......(push.(cadr.plist).result |
| 4e040 | 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 70 6c 69 73 74 20 28 63 64 64 72 20 70 6c 69 73 74 | )).......(setq.plist.(cddr.plist |
| 4e060 | 29 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 75 6c 74 29 29 29 0a 0a 28 64 65 | ))).....(nreverse.result)))..(de |
| 4e080 | 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6b 65 79 2d 70 61 72 73 65 20 28 6b 65 79 29 0a 20 20 22 | fun.consult--key-parse.(key)..." |
| 4e0a0 | 50 61 72 73 65 20 4b 45 59 20 6f 72 20 73 69 67 6e 61 6c 20 65 72 72 6f 72 20 69 66 20 69 6e 76 | Parse.KEY.or.signal.error.if.inv |
| 4e0c0 | 61 6c 69 64 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6b 65 79 2d 76 61 6c 69 64 2d 70 20 6b 65 | alid."...(unless.(key-valid-p.ke |
| 4e0e0 | 79 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 25 53 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 | y).....(error."%S.is.not.a.valid |
| 4e100 | 20 6b 65 79 20 64 65 66 69 6e 69 74 69 6f 6e 3b 20 73 65 65 20 60 6b 65 79 2d 76 61 6c 69 64 2d | .key.definition;.see.`key-valid- |
| 4e120 | 70 27 22 20 6b 65 79 29 29 0a 20 20 28 6b 65 79 2d 70 61 72 73 65 20 6b 65 79 29 29 0a 0a 28 64 | p'".key))...(key-parse.key))..(d |
| 4e140 | 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 69 6e 2d 62 75 66 66 65 72 20 28 66 75 6e 20 26 6f 70 | efun.consult--in-buffer.(fun.&op |
| 4e160 | 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 0a 20 20 22 45 6e 73 75 72 65 20 74 68 61 74 20 46 55 | tional.buffer)..."Ensure.that.FU |
| 4e180 | 4e 20 69 73 20 65 78 65 63 75 74 65 64 20 69 6e 73 69 64 65 20 42 55 46 46 45 52 2e 22 0a 20 20 | N.is.executed.inside.BUFFER."... |
| 4e1a0 | 28 75 6e 6c 65 73 73 20 62 75 66 66 65 72 20 28 73 65 74 71 20 62 75 66 66 65 72 20 28 63 75 72 | (unless.buffer.(setq.buffer.(cur |
| 4e1c0 | 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 28 6c 61 6d 62 64 61 20 28 26 72 65 73 74 20 | rent-buffer)))...(lambda.(&rest. |
| 4e1e0 | 61 72 67 73 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 | args).....(with-current-buffer.b |
| 4e200 | 75 66 66 65 72 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 66 75 6e 20 61 72 67 73 29 29 29 29 0a | uffer.......(apply.fun.args)))). |
| 4e220 | 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c | .(defun.consult--completion-tabl |
| 4e240 | 65 2d 69 6e 2d 62 75 66 66 65 72 20 28 74 61 62 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 | e-in-buffer.(table.&optional.buf |
| 4e260 | 66 65 72 29 0a 20 20 22 45 6e 73 75 72 65 20 74 68 61 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 54 | fer)..."Ensure.that.completion.T |
| 4e280 | 41 42 4c 45 20 69 73 20 65 78 65 63 75 74 65 64 20 69 6e 73 69 64 65 20 42 55 46 46 45 52 2e 22 | ABLE.is.executed.inside.BUFFER." |
| 4e2a0 | 0a 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 74 61 62 6c 65 29 0a 20 20 20 20 20 20 28 | ...(if.(functionp.table).......( |
| 4e2c0 | 63 6f 6e 73 75 6c 74 2d 2d 69 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 | consult--in-buffer........(lambd |
| 4e2e0 | 61 20 28 73 74 72 20 70 72 65 64 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 | a.(str.pred.action)..........(le |
| 4e300 | 74 20 28 28 72 65 73 75 6c 74 20 28 66 75 6e 63 61 6c 6c 20 74 61 62 6c 65 20 73 74 72 20 70 72 | t.((result.(funcall.table.str.pr |
| 4e320 | 65 64 20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 61 | ed.action)))............(pcase.a |
| 4e340 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6d 65 74 61 64 61 74 61 0a 20 20 | ction..............('metadata... |
| 4e360 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 75 6c 74 0a 20 20 20 20 20 20 20 | ............(setq.result........ |
| 4e380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 | .............(mapcar............ |
| 4e3a0 | 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 | ..........(lambda.(x)........... |
| 4e3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 73 75 | .............(if.(and.(string-su |
| 4e3e0 | 66 66 69 78 2d 70 20 22 2d 66 75 6e 63 74 69 6f 6e 22 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 | ffix-p."-function".(symbol-name. |
| 4e400 | 28 63 61 72 2d 73 61 66 65 20 78 29 29 29 20 28 63 64 72 20 78 29 29 0a 20 20 20 20 20 20 20 20 | (car-safe.x))).(cdr.x))......... |
| 4e420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 61 72 20 78 29 | ...................(cons.(car.x) |
| 4e440 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 69 6e 2d 62 75 66 66 65 72 20 28 63 64 72 20 78 29 29 29 0a 20 | .(consult--in-buffer.(cdr.x))).. |
| 4e460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 29 29 0a 20 20 20 20 | ........................x))..... |
| 4e480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 29 29 29 0a 20 20 20 20 20 | .................result)))...... |
| 4e4a0 | 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 2d 75 6e 71 75 6f | ........((and.'completion--unquo |
| 4e4c0 | 74 65 20 28 67 75 61 72 64 20 28 66 75 6e 63 74 69 6f 6e 70 20 28 63 61 64 72 20 72 65 73 75 6c | te.(guard.(functionp.(cadr.resul |
| 4e4e0 | 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 6c 6c 66 20 63 6f | t))))...............(cl-callf.co |
| 4e500 | 6e 73 75 6c 74 2d 2d 69 6e 2d 62 75 66 66 65 72 20 28 63 61 64 72 20 72 65 73 75 6c 74 29 20 62 | nsult--in-buffer.(cadr.result).b |
| 4e520 | 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 6c 6c 66 20 63 | uffer)...............(cl-callf.c |
| 4e540 | 6f 6e 73 75 6c 74 2d 2d 69 6e 2d 62 75 66 66 65 72 20 28 63 61 64 64 64 72 20 72 65 73 75 6c 74 | onsult--in-buffer.(cadddr.result |
| 4e560 | 29 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 29 29 0a | ).buffer)))............result)). |
| 4e580 | 20 20 20 20 20 20 20 62 75 66 66 65 72 29 0a 20 20 20 20 74 61 62 6c 65 29 29 0a 0a 28 64 65 66 | .......buffer).....table))..(def |
| 4e5a0 | 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 69 6c 64 2d 61 72 67 73 20 28 61 72 67 29 0a 20 20 22 | un.consult--build-args.(arg)..." |
| 4e5c0 | 52 65 74 75 72 6e 20 41 52 47 20 61 73 20 61 20 66 6c 61 74 20 6c 69 73 74 20 6f 66 20 73 70 6c | Return.ARG.as.a.flat.list.of.spl |
| 4e5e0 | 69 74 20 73 74 72 69 6e 67 73 2e 0a 0a 54 75 72 6e 20 41 52 47 20 69 6e 74 6f 20 61 20 6c 69 73 | it.strings...Turn.ARG.into.a.lis |
| 4e600 | 74 2c 20 61 6e 64 20 66 6f 72 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 65 69 74 68 65 72 3a 0a | t,.and.for.each.element.either:. |
| 4e620 | 2d 20 73 70 6c 69 74 20 69 74 20 69 66 20 69 74 20 61 20 73 74 72 69 6e 67 2e 0a 2d 20 65 76 61 | -.split.it.if.it.a.string..-.eva |
| 4e640 | 6c 20 69 74 20 69 66 20 69 74 20 69 73 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e 22 0a 20 20 | l.it.if.it.is.an.expression."... |
| 4e660 | 28 73 65 71 2d 6d 61 70 63 61 74 20 28 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 | (seq-mapcat.(lambda.(x)......... |
| 4e680 | 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 78 29 0a 20 20 20 20 20 20 20 20 | ........(if.(stringp.x)......... |
| 4e6a0 | 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 2d 61 6e 64 2d 75 6e | ............(split-string-and-un |
| 4e6c0 | 71 75 6f 74 65 20 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 73 75 | quote.x)...................(ensu |
| 4e6e0 | 72 65 2d 6c 69 73 74 20 28 65 76 61 6c 20 78 20 27 6c 65 78 69 63 61 6c 29 29 29 29 0a 20 20 20 | re-list.(eval.x.'lexical)))).... |
| 4e700 | 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 61 72 67 29 29 29 0a 0a | ...........(ensure-list.arg))).. |
| 4e720 | 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 6d 61 6e 64 2d 73 70 6c 69 74 20 28 73 | (defun.consult--command-split.(s |
| 4e740 | 74 72 29 0a 20 20 22 52 65 74 75 72 6e 20 63 6f 6d 6d 61 6e 64 20 61 72 67 75 6d 65 6e 74 20 61 | tr)..."Return.command.argument.a |
| 4e760 | 6e 64 20 6f 70 74 69 6f 6e 73 20 6c 69 73 74 20 67 69 76 65 6e 20 69 6e 70 75 74 20 53 54 52 2e | nd.options.list.given.input.STR. |
| 4e780 | 22 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 6c 65 74 20 28 28 | "...(save-match-data.....(let.(( |
| 4e7a0 | 6f 70 74 73 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 2b 2d 2d 5c 5c | opts.(when.(string-match.".+--\\ |
| 4e7c0 | 28 20 2b 5c 5c 7c 5c 5c 27 5c 5c 29 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | (.+\\|\\'\\)".str).............. |
| 4e7e0 | 20 20 20 20 20 28 70 72 6f 67 31 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 28 6d 61 74 63 | .....(prog1.(substring.str.(matc |
| 4e800 | 68 2d 65 6e 64 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | h-end.0)).....................(s |
| 4e820 | 65 74 71 20 73 74 72 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 30 20 28 6d 61 74 63 68 2d | etq.str.(substring.str.0.(match- |
| 4e840 | 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 73 70 6c 69 | beginning.0))))))).......;;.spli |
| 4e860 | 74 2d 73 74 72 69 6e 67 2d 61 6e 64 2d 75 6e 71 75 6f 74 65 20 66 61 69 6c 73 20 69 66 20 74 68 | t-string-and-unquote.fails.if.th |
| 4e880 | 65 20 71 75 6f 74 65 73 20 61 72 65 20 69 6e 76 61 6c 69 64 2e 20 20 49 67 6e 6f 72 65 20 69 74 | e.quotes.are.invalid...Ignore.it |
| 4e8a0 | 2e 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 73 74 72 20 28 61 6e 64 20 6f 70 74 73 20 28 69 67 6e | ........(cons.str.(and.opts.(ign |
| 4e8c0 | 6f 72 65 2d 65 72 72 6f 72 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 2d 61 6e 64 2d 75 6e 71 | ore-errors.(split-string-and-unq |
| 4e8e0 | 75 6f 74 65 20 6f 70 74 73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 63 6f 6e 73 | uote.opts)))))))..(defmacro.cons |
| 4e900 | 75 6c 74 2d 2d 6b 65 65 70 21 20 28 6c 69 73 74 20 66 6f 72 6d 29 0a 20 20 22 45 76 61 6c 75 61 | ult--keep!.(list.form)..."Evalua |
| 4e920 | 74 65 20 46 4f 52 4d 20 66 6f 72 20 65 76 65 72 79 20 65 6c 65 6d 65 6e 74 20 6f 66 20 4c 49 53 | te.FORM.for.every.element.of.LIS |
| 4e940 | 54 20 61 6e 64 20 6b 65 65 70 20 74 68 65 20 6e 6f 6e 2d 6e 69 6c 20 72 65 73 75 6c 74 73 2e 22 | T.and.keep.the.non-nil.results." |
| 4e960 | 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 20 28 64 65 62 75 67 20 28 67 | ...(declare.(indent.1).(debug.(g |
| 4e980 | 76 2d 70 6c 61 63 65 20 62 6f 64 79 29 29 29 0a 20 20 28 63 6c 2d 77 69 74 68 2d 67 65 6e 73 79 | v-place.body)))...(cl-with-gensy |
| 4e9a0 | 6d 73 20 28 68 65 61 64 20 70 72 65 76 20 72 65 73 75 6c 74 29 0a 20 20 20 20 60 28 6c 65 74 2a | ms.(head.prev.result).....`(let* |
| 4e9c0 | 20 28 28 2c 68 65 61 64 20 28 63 6f 6e 73 20 6e 69 6c 20 2c 6c 69 73 74 29 29 0a 20 20 20 20 20 | .((,head.(cons.nil.,list))...... |
| 4e9e0 | 20 20 20 20 20 20 20 28 2c 70 72 65 76 20 2c 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 28 77 68 | .......(,prev.,head))........(wh |
| 4ea00 | 69 6c 65 20 28 63 64 72 20 2c 70 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 | ile.(cdr.,prev)..........(if-let |
| 4ea20 | 20 28 2c 72 65 73 75 6c 74 20 28 6c 65 74 20 28 28 69 74 20 28 63 61 64 72 20 2c 70 72 65 76 29 | .(,result.(let.((it.(cadr.,prev) |
| 4ea40 | 29 29 20 2c 66 6f 72 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 | )).,form))..............(progn.. |
| 4ea60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 2c 70 72 65 76 29 0a 20 20 20 20 20 20 | ..............(pop.,prev)....... |
| 4ea80 | 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 2c 70 72 65 76 20 2c 72 65 73 75 6c 74 29 29 | .........(setcar.,prev.,result)) |
| 4eaa0 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 2c 70 72 65 76 20 28 63 64 64 72 20 | ............(setcdr.,prev.(cddr. |
| 4eac0 | 2c 70 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 66 20 2c 6c 69 73 74 20 28 63 64 | ,prev))))........(setf.,list.(cd |
| 4eae0 | 72 20 2c 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 | r.,head))........nil)))..(defun. |
| 4eb00 | 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 69 6c 74 65 72 20 28 70 61 74 74 | consult--completion-filter.(patt |
| 4eb20 | 65 72 6e 20 63 61 6e 64 73 20 63 61 74 65 67 6f 72 79 20 68 69 67 68 6c 69 67 68 74 29 0a 20 20 | ern.cands.category.highlight)... |
| 4eb40 | 22 46 69 6c 74 65 72 20 43 41 4e 44 53 20 77 69 74 68 20 50 41 54 54 45 52 4e 2e 0a 0a 43 41 54 | "Filter.CANDS.with.PATTERN...CAT |
| 4eb60 | 45 47 4f 52 59 20 69 73 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 | EGORY.is.the.completion.category |
| 4eb80 | 2c 20 75 73 65 64 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 | ,.used.to.find.the.completion.st |
| 4eba0 | 79 6c 65 20 76 69 61 0a 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 64 65 66 | yle.via.`completion-category-def |
| 4ebc0 | 61 75 6c 74 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 2d | aults'.and.`completion-category- |
| 4ebe0 | 6f 76 65 72 72 69 64 65 73 27 2e 0a 48 49 47 48 4c 49 47 48 54 20 6d 75 73 74 20 62 65 20 6e 6f | overrides'..HIGHLIGHT.must.be.no |
| 4ec00 | 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 73 74 72 69 6e 67 73 20 73 | n-nil.if.the.resulting.strings.s |
| 4ec20 | 68 6f 75 6c 64 20 62 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 22 0a 20 20 3b 3b 20 45 6e 73 75 | hould.be.highlighted."...;;.Ensu |
| 4ec40 | 72 65 20 74 68 61 74 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 | re.that.the.global.completion.st |
| 4ec60 | 79 6c 65 20 73 65 74 74 69 6e 67 73 20 61 72 65 20 75 73 65 64 20 66 6f 72 0a 20 20 3b 3b 20 60 | yle.settings.are.used.for...;;.` |
| 4ec80 | 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 27 2c 20 60 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 2d 6c 69 | consult-line',.`consult-focus-li |
| 4eca0 | 6e 65 73 27 20 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c 69 6e 65 73 27 20 66 69 | nes'.and.`consult-keep-lines'.fi |
| 4ecc0 | 6c 74 65 72 69 6e 67 2e 0a 20 20 3b 3b 20 54 68 69 73 20 6f 76 65 72 72 69 64 65 20 69 73 20 6e | ltering....;;.This.override.is.n |
| 4ece0 | 65 63 65 73 73 61 72 79 20 73 69 6e 63 65 20 75 73 65 72 73 20 6d 61 79 20 77 61 6e 74 20 74 6f | ecessary.since.users.may.want.to |
| 4ed00 | 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 73 65 74 74 69 6e 67 73 0a 20 20 3b 3b 20 62 75 66 66 | .override.the.settings...;;.buff |
| 4ed20 | 65 72 2d 6c 6f 63 61 6c 6c 79 20 66 6f 72 20 69 6e 2d 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 | er-locally.for.in-buffer.complet |
| 4ed40 | 69 6f 6e 20 76 69 61 20 43 6f 72 66 75 2e 0a 20 20 28 64 6c 65 74 20 28 28 63 6f 6d 70 6c 65 74 | ion.via.Corfu....(dlet.((complet |
| 4ed60 | 69 6f 6e 2d 6c 61 7a 79 2d 68 69 6c 69 74 20 28 6e 6f 74 20 68 69 67 68 6c 69 67 68 74 29 29 0a | ion-lazy-hilit.(not.highlight)). |
| 4ed80 | 20 20 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 28 64 65 66 | .........(completion-styles.(def |
| 4eda0 | 61 75 6c 74 2d 76 61 6c 75 65 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 29 29 0a | ault-value.'completion-styles)). |
| 4edc0 | 20 20 20 20 20 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 64 65 | .........(completion-category-de |
| 4ede0 | 66 61 75 6c 74 73 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 63 6f 6d 70 6c 65 74 69 6f | faults.(default-value.'completio |
| 4ee00 | 6e 2d 63 61 74 65 67 6f 72 79 2d 64 65 66 61 75 6c 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 | n-category-defaults))..........( |
| 4ee20 | 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 20 28 64 | completion-category-overrides.(d |
| 4ee40 | 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 | efault-value.'completion-categor |
| 4ee60 | 79 2d 6f 76 65 72 72 69 64 65 73 29 29 29 0a 20 20 20 20 3b 3b 20 60 63 6f 6d 70 6c 65 74 69 6f | y-overrides))).....;;.`completio |
| 4ee80 | 6e 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 27 20 72 65 74 75 72 6e 73 20 61 6e 20 69 6d | n-all-completions'.returns.an.im |
| 4eea0 | 70 72 6f 70 65 72 20 6c 69 73 74 20 77 68 65 72 65 20 74 68 65 20 6c 61 73 74 20 6c 69 6e 6b 0a | proper.list.where.the.last.link. |
| 4eec0 | 20 20 20 20 3b 3b 20 69 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 6e 69 6c 2e 0a 20 | ....;;.is.not.necessarily.nil... |
| 4eee0 | 20 20 20 28 6e 63 6f 6e 63 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 | ...(nconc.(completion-all-comple |
| 4ef00 | 74 69 6f 6e 73 20 70 61 74 74 65 72 6e 20 63 61 6e 64 73 20 6e 69 6c 20 28 6c 65 6e 67 74 68 20 | tions.pattern.cands.nil.(length. |
| 4ef20 | 70 61 74 74 65 72 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pattern)........................ |
| 4ef40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 6d 65 74 61 64 61 74 61 20 28 63 61 74 65 | ................`(metadata.(cate |
| 4ef60 | 67 6f 72 79 20 2e 20 2c 63 61 74 65 67 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6e | gory...,category)))............n |
| 4ef80 | 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f | il)))..(defun.consult--completio |
| 4efa0 | 6e 2d 66 69 6c 74 65 72 2d 63 6f 6d 70 6c 65 6d 65 6e 74 20 28 70 61 74 74 65 72 6e 20 63 61 6e | n-filter-complement.(pattern.can |
| 4efc0 | 64 73 20 63 61 74 65 67 6f 72 79 29 0a 20 20 22 46 69 6c 74 65 72 20 43 41 4e 44 53 20 77 69 74 | ds.category)..."Filter.CANDS.wit |
| 4efe0 | 68 20 63 6f 6d 70 6c 65 6d 65 6e 74 20 6f 66 20 50 41 54 54 45 52 4e 20 67 69 76 65 6e 20 63 6f | h.complement.of.PATTERN.given.co |
| 4f000 | 6d 70 6c 65 74 69 6f 6e 20 43 41 54 45 47 4f 52 59 2e 22 0a 20 20 28 6c 65 74 20 28 28 68 74 20 | mpletion.CATEGORY."...(let.((ht. |
| 4f020 | 28 63 6f 6e 73 75 6c 74 2d 2d 73 74 72 69 6e 67 2d 68 61 73 68 20 28 63 6f 6e 73 75 6c 74 2d 2d | (consult--string-hash.(consult-- |
| 4f040 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 69 6c 74 65 72 20 70 61 74 74 65 72 6e 20 63 61 6e 64 73 20 | completion-filter.pattern.cands. |
| 4f060 | 63 61 74 65 67 6f 72 79 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 28 73 65 71 2d 72 65 6d 6f 76 65 | category.nil)))).....(seq-remove |
| 4f080 | 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 67 65 74 68 61 73 68 20 78 20 68 74 29 29 20 63 61 6e | .(lambda.(x).(gethash.x.ht)).can |
| 4f0a0 | 64 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f | ds)))..(defun.consult--completio |
| 4f0c0 | 6e 2d 66 69 6c 74 65 72 2d 64 69 73 70 61 74 63 68 20 28 70 61 74 74 65 72 6e 20 63 61 6e 64 73 | n-filter-dispatch.(pattern.cands |
| 4f0e0 | 20 63 61 74 65 67 6f 72 79 20 68 69 67 68 6c 69 67 68 74 29 0a 20 20 22 46 69 6c 74 65 72 20 43 | .category.highlight)..."Filter.C |
| 4f100 | 41 4e 44 53 20 77 69 74 68 20 50 41 54 54 45 52 4e 20 77 69 74 68 20 6f 70 74 69 6f 6e 61 6c 20 | ANDS.with.PATTERN.with.optional. |
| 4f120 | 63 6f 6d 70 6c 65 6d 65 6e 74 2e 0a 45 69 74 68 65 72 20 75 73 69 6e 67 20 60 63 6f 6e 73 75 6c | complement..Either.using.`consul |
| 4f140 | 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 69 6c 74 65 72 27 20 6f 72 0a 60 63 6f 6e 73 75 6c | t--completion-filter'.or.`consul |
| 4f160 | 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 69 6c 74 65 72 2d 63 6f 6d 70 6c 65 6d 65 6e 74 27 | t--completion-filter-complement' |
| 4f180 | 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 69 66 20 74 68 65 20 70 61 74 74 65 72 6e 20 73 74 | ,.depending.on.if.the.pattern.st |
| 4f1a0 | 61 72 74 73 0a 77 69 74 68 20 61 20 62 61 6e 67 2e 20 20 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d | arts.with.a.bang...See.`consult- |
| 4f1c0 | 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 69 6c 74 65 72 27 20 66 6f 72 20 74 68 65 20 61 72 67 75 | -completion-filter'.for.the.argu |
| 4f1e0 | 6d 65 6e 74 73 20 43 41 54 45 47 4f 52 59 20 61 6e 64 0a 48 49 47 48 4c 49 47 48 54 2e 22 0a 20 | ments.CATEGORY.and.HIGHLIGHT.".. |
| 4f200 | 20 28 63 6f 6e 64 0a 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 21 | .(cond....((string-match-p."\\`! |
| 4f220 | 3f 20 3f 5c 5c 27 22 20 70 61 74 74 65 72 6e 29 20 63 61 6e 64 73 29 20 3b 3b 20 65 6d 70 74 79 | ?.?\\'".pattern).cands).;;.empty |
| 4f240 | 20 70 61 74 74 65 72 6e 0a 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 21 | .pattern....((string-prefix-p."! |
| 4f260 | 20 22 20 70 61 74 74 65 72 6e 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e | .".pattern).(consult--completion |
| 4f280 | 2d 66 69 6c 74 65 72 2d 63 6f 6d 70 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -filter-complement.............. |
| 4f2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e | .......................(substrin |
| 4f2c0 | 67 20 70 61 74 74 65 72 6e 20 32 29 20 63 61 6e 64 73 20 63 61 74 65 67 6f 72 79 29 29 0a 20 20 | g.pattern.2).cands.category))... |
| 4f2e0 | 20 28 74 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 69 6c 74 65 72 20 | .(t.(consult--completion-filter. |
| 4f300 | 70 61 74 74 65 72 6e 20 63 61 6e 64 73 20 63 61 74 65 67 6f 72 79 20 68 69 67 68 6c 69 67 68 74 | pattern.cands.category.highlight |
| 4f320 | 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 63 6f 6e 73 75 6c 74 2d 2d 65 61 63 68 2d 6c 69 | ))))..(defmacro.consult--each-li |
| 4f340 | 6e 65 20 28 62 65 67 20 65 6e 64 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 49 74 65 72 61 | ne.(beg.end.&rest.body)..."Itera |
| 4f360 | 74 65 20 6f 76 65 72 20 65 61 63 68 20 6c 69 6e 65 2e 0a 0a 54 68 65 20 6c 69 6e 65 20 62 65 67 | te.over.each.line...The.line.beg |
| 4f380 | 69 6e 6e 69 6e 67 2f 65 6e 64 69 6e 67 20 42 45 47 2f 45 4e 44 20 69 73 20 62 6f 75 6e 64 20 69 | inning/ending.BEG/END.is.bound.i |
| 4f3a0 | 6e 20 42 4f 44 59 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 29 20 28 | n.BODY."...(declare.(indent.2).( |
| 4f3c0 | 64 65 62 75 67 20 28 73 79 6d 62 6f 6c 70 20 73 79 6d 62 6f 6c 70 20 62 6f 64 79 29 29 29 0a 20 | debug.(symbolp.symbolp.body))).. |
| 4f3e0 | 20 28 63 6c 2d 77 69 74 68 2d 67 65 6e 73 79 6d 73 20 28 6d 61 78 29 0a 20 20 20 20 60 28 73 61 | .(cl-with-gensyms.(max).....`(sa |
| 4f400 | 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 2c 62 65 67 20 | ve-excursion........(let.((,beg. |
| 4f420 | 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 20 28 2c 6d 61 78 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 20 | (point-min)).(,max.(point-max)). |
| 4f440 | 2c 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 2c 62 65 67 20 2c 6d | ,end)..........(while.(<.,beg.,m |
| 4f460 | 61 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 2c 62 65 67 29 0a | ax)............(goto-char.,beg). |
| 4f480 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 2c 65 6e 64 20 28 70 6f 73 2d 65 6f 6c 29 29 | ...........(setq.,end.(pos-eol)) |
| 4f4a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 | ............,@body............(s |
| 4f4c0 | 65 74 71 20 2c 62 65 67 20 28 31 2b 20 2c 65 6e 64 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | etq.,beg.(1+.,end)))))))..(defun |
| 4f4e0 | 20 63 6f 6e 73 75 6c 74 2d 2d 64 69 73 70 6c 61 79 2d 77 69 64 74 68 20 28 73 74 72 69 6e 67 29 | .consult--display-width.(string) |
| 4f500 | 0a 20 20 22 43 6f 6d 70 75 74 65 20 77 69 64 74 68 20 6f 66 20 53 54 52 49 4e 47 20 74 61 6b 69 | ..."Compute.width.of.STRING.taki |
| 4f520 | 6e 67 20 64 69 73 70 6c 61 79 20 61 6e 64 20 69 6e 76 69 73 69 62 6c 65 20 70 72 6f 70 65 72 74 | ng.display.and.invisible.propert |
| 4f540 | 69 65 73 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 6f 73 20 | ies.into.account."...(let.((pos. |
| 4f560 | 30 29 20 28 77 69 64 74 68 20 30 29 20 28 65 6e 64 20 28 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 | 0).(width.0).(end.(length.string |
| 4f580 | 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 70 6f 73 20 65 6e 64 29 0a 20 20 20 20 20 | ))).....(while.(<.pos.end)...... |
| 4f5a0 | 20 28 6c 65 74 20 28 28 6e 65 78 74 64 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 | .(let.((nextd.(next-single-prope |
| 4f5c0 | 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 64 69 73 70 6c 61 79 20 73 74 72 69 6e 67 20 65 | rty-change.pos.'display.string.e |
| 4f5e0 | 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 20 28 67 65 74 2d 74 | nd)).............(display.(get-t |
| 4f600 | 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 64 69 73 70 6c 61 79 20 73 74 72 69 6e 67 | ext-property.pos.'display.string |
| 4f620 | 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 64 69 73 70 6c 61 79 | ))).........(if.(stringp.display |
| 4f640 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 77 69 64 74 68 20 28 2b 20 77 69 64 | ).............(setq.width.(+.wid |
| 4f660 | 74 68 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 64 69 73 70 6c 61 79 29 29 0a 20 20 20 20 20 | th.(string-width.display))...... |
| 4f680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 20 6e 65 78 74 64 29 0a 20 20 20 20 20 20 20 20 | .............pos.nextd)......... |
| 4f6a0 | 20 20 28 77 68 69 6c 65 20 28 3c 20 70 6f 73 20 6e 65 78 74 64 29 0a 20 20 20 20 20 20 20 20 20 | ..(while.(<.pos.nextd).......... |
| 4f6c0 | 20 20 20 28 6c 65 74 20 28 28 6e 65 78 74 69 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f | ...(let.((nexti.(next-single-pro |
| 4f6e0 | 70 65 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 69 6e 76 69 73 69 62 6c 65 20 73 74 72 69 | perty-change.pos.'invisible.stri |
| 4f700 | 6e 67 20 6e 65 78 74 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 | ng.nextd)))...............(unles |
| 4f720 | 73 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 27 69 6e 76 69 73 69 | s.(get-text-property.pos.'invisi |
| 4f740 | 62 6c 65 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | ble.string).................(set |
| 4f760 | 71 20 77 69 64 74 68 20 28 2b 20 77 69 64 74 68 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 73 | q.width.(+.width.(string-width.s |
| 4f780 | 74 72 69 6e 67 20 70 6f 73 20 6e 65 78 74 69 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | tring.pos.nexti))))............. |
| 4f7a0 | 20 20 28 73 65 74 71 20 70 6f 73 20 6e 65 78 74 69 29 29 29 29 29 29 0a 20 20 20 20 77 69 64 74 | ..(setq.pos.nexti)))))).....widt |
| 4f7c0 | 68 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 73 74 72 69 6e 67 2d 68 61 73 68 | h))..(defun.consult--string-hash |
| 4f7e0 | 20 28 73 74 72 69 6e 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 68 61 73 68 20 74 61 62 6c 65 20 | .(strings)..."Create.hash.table. |
| 4f800 | 66 72 6f 6d 20 53 54 52 49 4e 47 53 2e 22 0a 20 20 28 6c 65 74 20 28 28 68 74 20 28 6d 61 6b 65 | from.STRINGS."...(let.((ht.(make |
| 4f820 | 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 20 3a 73 69 7a 65 20 | -hash-table.:test.#'equal.:size. |
| 4f840 | 28 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 73 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 | (length.strings)))).....(dolist. |
| 4f860 | 28 73 74 72 20 73 74 72 69 6e 67 73 29 0a 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 73 74 72 | (str.strings).......(puthash.str |
| 4f880 | 20 74 20 68 74 29 29 0a 20 20 20 20 68 74 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 63 6f 6e 73 | .t.ht)).....ht))..(defmacro.cons |
| 4f8a0 | 75 6c 74 2d 2d 6c 6f 63 61 6c 2d 6c 65 74 20 28 62 69 6e 64 73 20 26 72 65 73 74 20 62 6f 64 79 | ult--local-let.(binds.&rest.body |
| 4f8c0 | 29 0a 20 20 22 42 75 66 66 65 72 20 6c 6f 63 61 6c 20 6c 65 74 20 42 49 4e 44 53 20 6f 66 20 64 | )..."Buffer.local.let.BINDS.of.d |
| 4f8e0 | 79 6e 61 6d 69 63 20 76 61 72 69 61 62 6c 65 73 20 69 6e 20 42 4f 44 59 2e 22 0a 20 20 28 64 65 | ynamic.variables.in.BODY."...(de |
| 4f900 | 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 20 28 64 65 62 75 67 20 6c 65 74 29 29 0a 20 20 | clare.(indent.1).(debug.let))... |
| 4f920 | 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 67 65 6e 73 79 6d 20 22 62 75 66 66 65 72 22 29 29 | (let.((buffer.(gensym."buffer")) |
| 4f940 | 0a 20 20 20 20 20 20 20 20 28 6c 6f 63 61 6c 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 | .........(local.(mapcar.(lambda. |
| 4f960 | 28 78 29 20 28 63 6f 6e 73 20 28 67 65 6e 73 79 6d 20 22 6c 6f 63 61 6c 22 29 20 28 63 61 72 20 | (x).(cons.(gensym."local").(car. |
| 4f980 | 78 29 29 29 20 62 69 6e 64 73 29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c 62 75 66 66 65 | x))).binds))).....`(let.((,buffe |
| 4f9a0 | 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 2c | r.(current-buffer))............, |
| 4f9c0 | 40 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 20 60 28 2c 28 63 61 72 20 78 29 20 | @(mapcar.(lambda.(x).`(,(car.x). |
| 4f9e0 | 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 2c 28 63 64 72 20 78 29 29 29 29 20 6c | (local-variable-p.',(cdr.x)))).l |
| 4fa00 | 6f 63 61 6c 29 29 0a 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 | ocal))........(unwind-protect... |
| 4fa20 | 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 | .........(progn..............,@( |
| 4fa40 | 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 20 60 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d | mapcar.(lambda.(x).`(make-local- |
| 4fa60 | 76 61 72 69 61 62 6c 65 20 27 2c 28 63 61 72 20 78 29 29 29 20 62 69 6e 64 73 29 0a 20 20 20 20 | variable.',(car.x))).binds)..... |
| 4fa80 | 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 2c 40 62 69 6e 64 73 29 0a 20 20 20 20 20 20 20 20 | .........(let.(,@binds)......... |
| 4faa0 | 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 | .......,@body))..........(when.( |
| 4fac0 | 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 2c 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 | buffer-live-p.,buffer).......... |
| 4fae0 | 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 2c 62 75 66 66 65 72 0a 20 | ..(with-current-buffer.,buffer.. |
| 4fb00 | 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 | ............,@(mapcar.(lambda.(x |
| 4fb20 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 75 6e 6c | )..........................`(unl |
| 4fb40 | 65 73 73 20 2c 28 63 61 72 20 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ess.,(car.x).................... |
| 4fb60 | 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 2c | .........(kill-local-variable.', |
| 4fb80 | 28 63 64 72 20 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (cdr.x))))...................... |
| 4fba0 | 20 20 6c 6f 63 61 6c 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d | ..local)))))))..(defvar.consult- |
| 4fbc0 | 2d 66 61 73 74 2d 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c 29 0a | -fast-abbreviate-file-name.nil). |
| 4fbe0 | 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 66 61 73 74 2d 61 62 62 72 65 76 69 61 74 65 2d | (defun.consult--fast-abbreviate- |
| 4fc00 | 66 69 6c 65 2d 6e 61 6d 65 20 28 6e 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 62 62 72 65 | file-name.(name)..."Return.abbre |
| 4fc20 | 76 69 61 74 65 20 66 69 6c 65 20 4e 41 4d 45 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 | viate.file.NAME..This.function.i |
| 4fc40 | 73 20 61 20 70 75 72 65 20 76 61 72 69 61 6e 74 20 6f 66 20 60 61 62 62 72 65 76 69 61 74 65 2d | s.a.pure.variant.of.`abbreviate- |
| 4fc60 | 66 69 6c 65 2d 6e 61 6d 65 27 2c 20 77 68 69 63 68 0a 64 6f 65 73 20 6e 6f 74 20 61 63 63 65 73 | file-name',.which.does.not.acces |
| 4fc80 | 73 20 74 68 65 20 66 69 6c 65 20 73 79 73 74 65 6d 2e 20 20 54 68 69 73 20 69 73 20 69 6d 70 6f | s.the.file.system...This.is.impo |
| 4fca0 | 72 74 61 6e 74 20 69 66 20 77 65 20 72 65 71 75 69 72 65 0a 74 68 61 74 20 74 68 65 20 6f 70 65 | rtant.if.we.require.that.the.ope |
| 4fcc0 | 72 61 74 69 6f 6e 20 69 73 20 66 61 73 74 2c 20 65 76 65 6e 20 66 6f 72 20 72 65 6d 6f 74 65 20 | ration.is.fast,.even.for.remote. |
| 4fce0 | 70 61 74 68 73 20 6f 72 20 70 61 74 68 73 20 6f 6e 0a 6e 65 74 77 6f 72 6b 20 66 69 6c 65 20 73 | paths.or.paths.on.network.file.s |
| 4fd00 | 79 73 74 65 6d 73 2e 22 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 | ystems."...(save-match-data..... |
| 4fd20 | 28 6c 65 74 20 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 29 20 3b 3b 20 41 73 73 75 6d | (let.(case-fold-search).;;.Assum |
| 4fd40 | 65 20 74 68 61 74 20 66 69 6c 65 20 73 79 73 74 65 6d 20 69 73 20 63 61 73 65 20 73 65 6e 73 69 | e.that.file.system.is.case.sensi |
| 4fd60 | 74 69 76 65 2e 0a 20 20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 20 28 64 69 72 65 63 74 6f 72 | tive........(setq.name.(director |
| 4fd80 | 79 2d 61 62 62 72 65 76 2d 61 70 70 6c 79 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 28 69 66 20 | y-abbrev-apply.name)).......(if. |
| 4fda0 | 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 77 69 74 68 2d 6d 65 6d 6f 69 7a 61 74 69 6f 6e 20 | (string-match.(with-memoization. |
| 4fdc0 | 63 6f 6e 73 75 6c 74 2d 2d 66 61 73 74 2d 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 | consult--fast-abbreviate-file-na |
| 4fde0 | 6d 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 28 64 69 | me...........................(di |
| 4fe00 | 72 65 63 74 6f 72 79 2d 61 62 62 72 65 76 2d 6d 61 6b 65 2d 72 65 67 65 78 70 20 28 65 78 70 61 | rectory-abbrev-make-regexp.(expa |
| 4fe20 | 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 7e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | nd-file-name."~")))............. |
| 4fe40 | 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e | ............name)...........(con |
| 4fe60 | 63 61 74 20 22 7e 22 20 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20 28 6d 61 74 63 68 2d 62 | cat."~".(substring.name.(match-b |
| 4fe80 | 65 67 69 6e 6e 69 6e 67 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 6e 61 6d 65 29 29 29 29 0a 0a | eginning.1))).........name)))).. |
| 4fea0 | 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6c 65 66 74 2d 74 72 75 6e 63 61 74 65 2d 66 69 | (defun.consult--left-truncate-fi |
| 4fec0 | 6c 65 20 28 66 69 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 62 62 72 65 76 69 61 74 65 64 20 | le.(file)..."Return.abbreviated. |
| 4fee0 | 66 69 6c 65 20 6e 61 6d 65 20 6f 66 20 46 49 4c 45 20 66 6f 72 20 75 73 65 20 69 6e 20 60 63 6f | file.name.of.FILE.for.use.in.`co |
| 4ff00 | 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 70 72 6f 6d 70 74 2e 22 0a 20 20 28 73 61 76 65 2d | mpleting-read'.prompt."...(save- |
| 4ff20 | 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 64 69 72 65 | match-data.....(let.((file.(dire |
| 4ff40 | 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 | ctory-file-name.(abbreviate-file |
| 4ff60 | 2d 6e 61 6d 65 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 20 | -name.file)))...........(prefix. |
| 4ff80 | 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 | nil)).......(when.(string-match. |
| 4ffa0 | 22 5c 5c 60 2f 5c 5c 28 5b 5e 2f 7c 3a 5d 2b 3a 5c 5c 29 22 20 66 69 6c 65 29 0a 20 20 20 20 20 | "\\`/\\([^/|:]+:\\)".file)...... |
| 4ffc0 | 20 20 20 28 73 65 74 71 20 70 72 65 66 69 78 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 74 | ...(setq.prefix.(propertize.(mat |
| 4ffe0 | 63 68 2d 73 74 72 69 6e 67 20 31 20 66 69 6c 65 29 20 27 66 61 63 65 20 27 65 72 72 6f 72 29 0a | ch-string.1.file).'face.'error). |
| 50000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 | ..............file.(substring.fi |
| 50020 | 6c 65 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 | le.(match-end.0)))).......(when. |
| 50040 | 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2f 5c 5c 28 5b 5e 2f 5d 2b 5c 5c 29 2f 5c 5c 28 5b | (string-match."/\\([^/]+\\)/\\([ |
| 50060 | 5e 2f 5d 2b 5c 5c 29 5c 5c 27 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 | ^/]+\\)\\'".file).........(let*. |
| 50080 | 28 28 66 73 74 20 28 74 72 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 2d 74 6f 2d 77 69 64 74 68 20 | ((fst.(truncate-string-to-width. |
| 500a0 | 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 66 69 6c 65 29 20 32 30 20 6e 69 6c 20 6e 69 6c | (match-string.1.file).20.nil.nil |
| 500c0 | 20 22 e2 80 a6 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6e 64 20 28 74 72 | ."..."))................(snd.(tr |
| 500e0 | 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 2d 74 6f 2d 77 69 64 74 68 20 28 6d 61 74 63 68 2d 73 74 | uncate-string-to-width.(match-st |
| 50100 | 72 69 6e 67 20 32 20 66 69 6c 65 29 20 32 30 20 6e 69 6c 20 6e 69 6c 20 22 e2 80 a6 22 29 29 0a | ring.2.file).20.nil.nil."...")). |
| 50120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 75 6e 63 20 28 66 6f 72 6d 61 74 20 22 e2 | ...............(trunc.(format.". |
| 50140 | 80 a6 2f 25 73 2f 25 73 22 20 66 73 74 20 73 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | ../%s/%s".fst.snd)))...........( |
| 50160 | 73 65 74 71 20 66 69 6c 65 20 28 69 66 20 28 3c 20 28 6c 65 6e 67 74 68 20 74 72 75 6e 63 29 20 | setq.file.(if.(<.(length.trunc). |
| 50180 | 28 6c 65 6e 67 74 68 20 66 69 6c 65 29 29 20 74 72 75 6e 63 20 66 69 6c 65 29 29 29 29 0a 20 20 | (length.file)).trunc.file))))... |
| 501a0 | 20 20 20 20 28 63 6f 6e 63 61 74 20 70 72 65 66 69 78 20 66 69 6c 65 29 29 29 29 0a 0a 28 64 65 | ....(concat.prefix.file))))..(de |
| 501c0 | 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 64 69 72 65 63 74 6f 72 79 2d 70 72 6f 6d 70 74 20 28 70 | fun.consult--directory-prompt.(p |
| 501e0 | 72 6f 6d 70 74 20 64 69 72 29 0a 20 20 22 52 65 74 75 72 6e 20 70 72 6f 6d 70 74 2c 20 70 61 74 | rompt.dir)..."Return.prompt,.pat |
| 50200 | 68 73 20 61 6e 64 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 50 52 4f 4d 50 | hs.and.default.directory...PROMP |
| 50220 | 54 20 69 73 20 74 68 65 20 70 72 6f 6d 70 74 20 70 72 65 66 69 78 2e 20 20 54 68 65 20 64 69 72 | T.is.the.prompt.prefix...The.dir |
| 50240 | 65 63 74 6f 72 79 20 69 73 20 61 70 70 65 6e 64 65 64 20 74 6f 20 74 68 65 0a 70 72 6f 6d 70 74 | ectory.is.appended.to.the.prompt |
| 50260 | 20 70 72 65 66 69 78 2e 20 20 46 6f 72 20 70 72 6f 6a 65 63 74 73 20 6f 6e 6c 79 20 74 68 65 20 | .prefix...For.projects.only.the. |
| 50280 | 70 72 6f 6a 65 63 74 20 6e 61 6d 65 20 69 73 20 73 68 6f 77 6e 2e 20 20 54 68 65 0a 60 64 65 66 | project.name.is.shown...The.`def |
| 502a0 | 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 6e 6f 74 20 73 68 6f 77 6e 2e 20 20 4f | ault-directory'.is.not.shown...O |
| 502c0 | 74 68 65 72 20 64 69 72 65 63 74 6f 72 69 65 73 20 61 72 65 0a 61 62 62 72 65 76 69 61 74 65 64 | ther.directories.are.abbreviated |
| 502e0 | 20 61 6e 64 20 6f 6e 6c 79 20 74 68 65 20 6c 61 73 74 20 74 77 6f 20 70 61 74 68 20 63 6f 6d 70 | .and.only.the.last.two.path.comp |
| 50300 | 6f 6e 65 6e 74 73 20 61 72 65 20 73 68 6f 77 6e 2e 0a 0a 49 66 20 44 49 52 20 69 73 20 61 20 73 | onents.are.shown...If.DIR.is.a.s |
| 50320 | 74 72 69 6e 67 2c 20 69 74 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 64 65 66 61 75 6c 74 | tring,.it.is.returned.as.default |
| 50340 | 20 64 69 72 65 63 74 6f 72 79 2e 20 20 49 66 20 44 49 52 0a 69 73 20 61 20 6c 69 73 74 20 6f 66 | .directory...If.DIR.is.a.list.of |
| 50360 | 20 73 74 72 69 6e 67 73 2c 20 74 68 65 20 6c 69 73 74 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 | .strings,.the.list.is.returned.a |
| 50380 | 73 20 73 65 61 72 63 68 20 70 61 74 68 73 2e 20 20 49 66 0a 44 49 52 20 69 73 20 6e 69 6c 20 74 | s.search.paths...If.DIR.is.nil.t |
| 503a0 | 68 65 20 60 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 | he.`consult-project-function'.is |
| 503c0 | 20 74 72 69 65 64 20 74 6f 20 72 65 74 72 69 65 76 65 0a 74 68 65 20 64 65 66 61 75 6c 74 20 64 | .tried.to.retrieve.the.default.d |
| 503e0 | 69 72 65 63 74 6f 72 79 2e 20 20 49 66 20 6e 6f 20 70 72 6f 6a 65 63 74 20 69 73 20 66 6f 75 6e | irectory...If.no.project.is.foun |
| 50400 | 64 20 74 68 65 0a 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 72 65 74 | d.the.`default-directory'.is.ret |
| 50420 | 75 72 6e 65 64 20 61 73 20 69 73 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73 65 72 | urned.as.is...Otherwise.the.user |
| 50440 | 20 69 73 0a 61 73 6b 65 64 20 66 6f 72 20 74 68 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 72 | .is.asked.for.the.directories.or |
| 50460 | 20 66 69 6c 65 73 20 74 6f 20 73 65 61 72 63 68 20 76 69 61 0a 60 63 6f 6d 70 6c 65 74 69 6e 67 | .files.to.search.via.`completing |
| 50480 | 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 74 68 | -read-multiple'."...(let*.((path |
| 504a0 | 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 28 | s.nil)..........(dir...........( |
| 504c0 | 70 63 61 73 65 20 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 70 72 65 64 20 73 74 72 | pcase.dir.............((pred.str |
| 504e0 | 69 6e 67 70 29 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 6e 69 6c | ingp).dir).............((or.'nil |
| 50500 | 20 27 28 31 36 29 29 20 28 6f 72 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f | .'(16)).(or.(consult--project-ro |
| 50520 | 6f 74 20 64 69 72 29 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 | ot.dir).default-directory))..... |
| 50540 | 20 20 20 20 20 20 20 20 28 5f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 | ........(_..............(pcase.( |
| 50560 | 69 66 20 28 73 74 72 69 6e 67 70 20 28 63 61 72 2d 73 61 66 65 20 64 69 72 29 29 0a 20 20 20 20 | if.(stringp.(car-safe.dir))..... |
| 50580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 0a 20 20 20 20 20 20 20 20 | ....................dir......... |
| 505a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 65 73 65 72 76 65 20 74 68 69 73 2d 63 | ..............;;.Preserve.this-c |
| 505c0 | 6f 6d 6d 61 6e 64 20 61 63 72 6f 73 73 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d | ommand.across.`completing-read-m |
| 505e0 | 75 6c 74 69 70 6c 65 27 20 63 61 6c 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ultiple'.call,.................. |
| 50600 | 20 20 20 20 20 3b 3b 20 73 75 63 68 20 74 68 61 74 20 60 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f | .....;;.such.that.`consult-custo |
| 50620 | 6d 69 7a 65 27 20 63 6f 6e 74 69 6e 75 65 73 20 74 6f 20 77 6f 72 6b 2e 0a 20 20 20 20 20 20 20 | mize'.continues.to.work......... |
| 50640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 68 69 73 2d 63 6f 6d 6d 61 | ...............(let.((this-comma |
| 50660 | 6e 64 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd.this-command)................ |
| 50680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 | .............(def.(abbreviate-fi |
| 506a0 | 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 | le-name.default-directory))..... |
| 506c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 67 23 37 | ........................;;.bug#7 |
| 506e0 | 35 39 31 30 3a 20 63 61 74 65 67 6f 72 79 20 69 6e 73 74 65 61 64 20 6f 66 20 60 6d 69 6e 69 62 | 5910:.category.instead.of.`minib |
| 50700 | 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 66 69 6c 65 2d 6e 61 6d 65 27 0a 20 20 20 20 | uffer-completing-file-name'..... |
| 50720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 | ........................(minibuf |
| 50740 | 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 29 0a 20 20 20 20 | fer-completing-file-name.t)..... |
| 50760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d | ........................(ignore- |
| 50780 | 63 61 73 65 20 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 | case.read-file-name-completion-i |
| 507a0 | 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 20 20 20 20 20 20 | gnore-case)).................... |
| 507c0 | 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b | .....(minibuffer-with-setup-hook |
| 507e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 | .............................(la |
| 50800 | 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mbda.()......................... |
| 50820 | 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 67 6e | ......(setq-local.completion-ign |
| 50840 | 6f 72 65 2d 63 61 73 65 20 69 67 6e 6f 72 65 2d 63 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 | ore-case.ignore-case)........... |
| 50860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 73 79 6e 74 61 78 2d | ....................(set-syntax- |
| 50880 | 74 61 62 6c 65 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 66 69 6c 65 6e 61 6d 65 2d | table.minibuffer-local-filename- |
| 508a0 | 73 79 6e 74 61 78 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 | syntax))........................ |
| 508c0 | 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 22 44 69 | ...(completing-read-multiple."Di |
| 508e0 | 72 73 20 6f 72 20 66 69 6c 65 73 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rs.or.files:.".................. |
| 50900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50920 | 20 20 20 23 27 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 0a | ...#'completion-file-name-table. |
| 50940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 64 65 66 20 27 63 | ....................nil.t.def.'c |
| 50980 | 6f 6e 73 75 6c 74 2d 2d 70 61 74 68 2d 68 69 73 74 6f 72 79 20 64 65 66 29 29 29 29 0a 20 20 20 | onsult--path-history.def)))).... |
| 509a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 60 28 2c 70 29 20 28 67 75 61 72 64 20 28 | ............((and.`(,p).(guard.( |
| 509c0 | 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 70 29 29 29 20 70 29 0a 20 20 20 20 20 20 20 | file-directory-p.p))).p)........ |
| 509e0 | 20 20 20 20 20 20 20 20 28 70 73 20 28 73 65 74 71 20 70 61 74 68 73 20 28 6d 61 70 63 61 72 20 | ........(ps.(setq.paths.(mapcar. |
| 50a00 | 28 6c 61 6d 62 64 61 20 28 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (lambda.(p)..................... |
| 50a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 | .....................(file-relat |
| 50a40 | 69 76 65 2d 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 29 29 29 0a | ive-name.(expand-file-name.p))). |
| 50a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50a80 | 20 20 20 20 20 20 20 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 | .......ps))....................d |
| 50aa0 | 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 | efault-directory)))))..........( |
| 50ac0 | 65 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 | edir.(file-name-as-directory.(ex |
| 50ae0 | 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 | pand-file-name.dir)))..........( |
| 50b00 | 70 64 69 72 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 65 64 | pdir.(let.((default-directory.ed |
| 50b20 | 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 42 69 6e 64 20 64 65 | ir))..................;;.Bind.de |
| 50b40 | 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 66 69 6e 64 | fault-directory.in.order.to.find |
| 50b60 | 20 74 68 65 20 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | .the.project..................(c |
| 50b80 | 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 29 29 0a 20 20 20 20 28 6c 69 | onsult--project-root)))).....(li |
| 50ba0 | 73 74 0a 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 28 25 73 29 3a 20 22 20 70 72 6f 6d | st......(format."%s.(%s):.".prom |
| 50bc0 | 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 70 61 74 68 73 0a 20 20 20 | pt..............(pcase.paths.... |
| 50be0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 28 67 75 61 72 64 20 28 3c 3d 20 31 20 28 6c 65 6e 67 74 | ............((guard.(<=.1.(lengt |
| 50c00 | 68 20 70 61 74 68 73 29 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 | h.paths).2)).................(st |
| 50c20 | 72 69 6e 67 2d 6a 6f 69 6e 20 28 6d 61 70 63 61 72 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 65 66 | ring-join.(mapcar.#'consult--lef |
| 50c40 | 74 2d 74 72 75 6e 63 61 74 65 2d 66 69 6c 65 20 70 61 74 68 73 29 20 22 2c 20 22 29 29 0a 20 20 | t-truncate-file.paths).",."))... |
| 50c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 70 20 2e 20 2c 5f 29 0a 20 20 20 20 20 20 20 | .............(`(,p...,_)........ |
| 50c80 | 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 20 70 61 74 68 73 2c 20 25 73 2c 20 | .........(format."%d.paths,.%s,. |
| 50ca0 | e2 80 a6 22 20 28 6c 65 6e 67 74 68 20 70 61 74 68 73 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 65 | ...".(length.paths).(consult--le |
| 50cc0 | 66 74 2d 74 72 75 6e 63 61 74 65 2d 66 69 6c 65 20 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ft-truncate-file.p)))........... |
| 50ce0 | 20 20 20 20 20 28 28 67 75 61 72 64 20 28 65 71 75 61 6c 20 65 64 69 72 20 70 64 69 72 29 29 20 | .....((guard.(equal.edir.pdir)). |
| 50d00 | 28 63 6f 6e 63 61 74 20 22 50 72 6f 6a 65 63 74 20 22 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f | (concat."Project.".(consult--pro |
| 50d20 | 6a 65 63 74 2d 6e 61 6d 65 20 70 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ject-name.pdir)))............... |
| 50d40 | 20 28 5f 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 65 66 74 2d 74 72 75 6e 63 61 74 65 2d 66 69 6c 65 | .(_.(consult--left-truncate-file |
| 50d60 | 20 65 64 69 72 29 29 29 29 0a 20 20 20 20 20 28 6f 72 20 70 61 74 68 73 20 27 28 22 2e 22 29 29 | .edir))))......(or.paths.'(".")) |
| 50d80 | 0a 20 20 20 20 20 65 64 69 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 64 | ......edir)))..(defun.consult--d |
| 50da0 | 65 66 61 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 28 6d 61 79 2d 70 72 6f | efault-project-function.(may-pro |
| 50dc0 | 6d 70 74 29 0a 20 20 22 52 65 74 75 72 6e 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 64 69 72 65 | mpt)..."Return.project.root.dire |
| 50de0 | 63 74 6f 72 79 2e 0a 57 68 65 6e 20 6e 6f 20 70 72 6f 6a 65 63 74 20 69 73 20 66 6f 75 6e 64 20 | ctory..When.no.project.is.found. |
| 50e00 | 61 6e 64 20 4d 41 59 2d 50 52 4f 4d 50 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 73 6b 20 74 68 | and.MAY-PROMPT.is.non-nil.ask.th |
| 50e20 | 65 20 75 73 65 72 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f | e.user."...(declare-function.pro |
| 50e40 | 6a 65 63 74 2d 72 6f 6f 74 20 22 70 72 6f 6a 65 63 74 22 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 | ject-root."project")...(when-let |
| 50e60 | 20 28 70 72 6f 6a 20 28 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 20 6d 61 79 2d 70 72 6f 6d | .(proj.(project-current.may-prom |
| 50e80 | 70 74 29 29 0a 20 20 20 20 28 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 70 72 6f 6a 29 29 29 0a 0a | pt)).....(project-root.proj))).. |
| 50ea0 | 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 28 26 6f | (defun.consult--project-root.(&o |
| 50ec0 | 70 74 69 6f 6e 61 6c 20 6d 61 79 2d 70 72 6f 6d 70 74 29 0a 20 20 22 52 65 74 75 72 6e 20 70 72 | ptional.may-prompt)..."Return.pr |
| 50ee0 | 6f 6a 65 63 74 20 72 6f 6f 74 20 61 73 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 2e 0a 57 68 65 | oject.root.as.absolute.path..Whe |
| 50f00 | 6e 20 6e 6f 20 70 72 6f 6a 65 63 74 20 69 73 20 66 6f 75 6e 64 20 61 6e 64 20 4d 41 59 2d 50 52 | n.no.project.is.found.and.MAY-PR |
| 50f20 | 4f 4d 50 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 73 6b 20 74 68 65 20 75 73 65 72 2e 22 0a 20 | OMPT.is.non-nil.ask.the.user.".. |
| 50f40 | 20 3b 3b 20 50 72 65 73 65 72 76 65 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 61 63 72 6f 73 73 | .;;.Preserve.this-command.across |
| 50f60 | 20 70 72 6f 6a 65 63 74 20 73 65 6c 65 63 74 69 6f 6e 2c 0a 20 20 3b 3b 20 73 75 63 68 20 74 68 | .project.selection,...;;.such.th |
| 50f80 | 61 74 20 60 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 27 20 63 6f 6e 74 69 6e 75 65 73 | at.`consult-customize'.continues |
| 50fa0 | 20 74 6f 20 77 6f 72 6b 2e 0a 20 20 28 6c 65 74 20 28 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 | .to.work....(let.((this-command. |
| 50fc0 | 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 72 6f | this-command)).....(when-let.(ro |
| 50fe0 | 6f 74 20 28 61 6e 64 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e | ot.(and.consult-project-function |
| 51000 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 | ..........................(funca |
| 51020 | 6c 6c 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 79 2d | ll.consult-project-function.may- |
| 51040 | 70 72 6f 6d 70 74 29 29 29 0a 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d | prompt))).......(expand-file-nam |
| 51060 | 65 20 72 6f 6f 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6a | e.root))))..(defun.consult--proj |
| 51080 | 65 63 74 2d 6b 6e 6f 77 6e 2d 72 6f 6f 74 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 | ect-known-roots.()..."Return.lis |
| 510a0 | 74 20 6f 66 20 6b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 73 2e 22 0a 20 20 28 6c 65 | t.of.known.project.roots."...(le |
| 510c0 | 74 20 28 28 72 6f 6f 74 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 | t.((root.(consult--project-root) |
| 510e0 | 29 0a 20 20 20 20 20 20 20 20 28 64 69 72 73 20 28 73 6f 72 74 20 28 70 72 6f 6a 65 63 74 2d 6b | ).........(dirs.(sort.(project-k |
| 51100 | 6e 6f 77 6e 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 73 29 20 23 27 73 74 72 69 6e 67 3c 29 29 29 | nown-project-roots).#'string<))) |
| 51120 | 0a 20 20 20 20 28 77 68 65 6e 20 72 6f 6f 74 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 6f 6f 74 | .....(when.root.......(setq.root |
| 51140 | 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 6f 6f 74 29 0a 20 20 20 | .(abbreviate-file-name.root).... |
| 51160 | 20 20 20 20 20 20 20 20 20 64 69 72 73 20 28 63 6f 6e 73 20 72 6f 6f 74 20 28 64 65 6c 65 74 65 | .........dirs.(cons.root.(delete |
| 51180 | 20 72 6f 6f 74 20 64 69 72 73 29 29 29 29 0a 20 20 20 20 64 69 72 73 29 29 0a 0a 28 64 65 66 75 | .root.dirs)))).....dirs))..(defu |
| 511a0 | 6e 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 28 64 69 72 29 0a 20 20 | n.consult--project-name.(dir)... |
| 511c0 | 22 52 65 74 75 72 6e 20 74 68 65 20 70 72 6f 6a 65 63 74 20 6e 61 6d 65 20 66 6f 72 20 44 49 52 | "Return.the.project.name.for.DIR |
| 511e0 | 2e 22 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2f 5c 5c 28 5b 5e 2f 5d | ."...(if.(string-match."/\\([^/] |
| 51200 | 2b 5c 5c 29 2f 5c 5c 27 22 20 64 69 72 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 | +\\)/\\'".dir).......(propertize |
| 51220 | 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 64 69 72 29 20 27 68 65 6c 70 2d 65 63 68 6f | .(match-string.1.dir).'help-echo |
| 51240 | 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 29 29 0a 20 20 20 | .(abbreviate-file-name.dir)).... |
| 51260 | 20 64 69 72 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 6d 61 74 2d 66 | .dir))..(defun.consult--format-f |
| 51280 | 69 6c 65 2d 6c 69 6e 65 2d 6d 61 74 63 68 20 28 66 69 6c 65 20 6c 69 6e 65 20 6d 61 74 63 68 29 | ile-line-match.(file.line.match) |
| 512a0 | 0a 20 20 22 46 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 46 49 4c 45 3a 4c 49 4e 45 3a 4d 41 54 43 | ..."Format.string.FILE:LINE:MATC |
| 512c0 | 48 20 77 69 74 68 20 66 61 63 65 73 2e 22 0a 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6e 75 6d | H.with.faces."...(setq.line.(num |
| 512e0 | 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 6d 61 74 63 | ber-to-string.line).........matc |
| 51300 | 68 20 28 63 6f 6e 63 61 74 20 66 69 6c 65 20 22 3a 22 20 6c 69 6e 65 20 22 3a 22 20 6d 61 74 63 | h.(concat.file.":".line.":".matc |
| 51320 | 68 29 0a 20 20 20 20 20 20 20 20 66 69 6c 65 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 29 29 0a 20 | h).........file.(length.file)).. |
| 51340 | 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 66 69 6c 65 20 27 66 61 63 65 | .(put-text-property.0.file.'face |
| 51360 | 20 27 63 6f 6e 73 75 6c 74 2d 66 69 6c 65 20 6d 61 74 63 68 29 0a 20 20 28 70 75 74 2d 74 65 78 | .'consult-file.match)...(put-tex |
| 51380 | 74 2d 70 72 6f 70 65 72 74 79 20 28 31 2b 20 66 69 6c 65 29 20 28 2b 20 31 20 66 69 6c 65 20 28 | t-property.(1+.file).(+.1.file.( |
| 513a0 | 6c 65 6e 67 74 68 20 6c 69 6e 65 29 29 20 27 66 61 63 65 20 27 63 6f 6e 73 75 6c 74 2d 6c 69 6e | length.line)).'face.'consult-lin |
| 513c0 | 65 2d 6e 75 6d 62 65 72 20 6d 61 74 63 68 29 0a 20 20 6d 61 74 63 68 29 0a 0a 28 64 65 66 75 6e | e-number.match)...match)..(defun |
| 513e0 | 20 63 6f 6e 73 75 6c 74 2d 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 62 65 67 20 65 6e 64 20 | .consult--make-overlay.(beg.end. |
| 51400 | 26 72 65 73 74 20 70 72 6f 70 73 29 0a 20 20 22 4d 61 6b 65 20 63 6f 6e 73 75 6c 74 20 6f 76 65 | &rest.props)..."Make.consult.ove |
| 51420 | 72 6c 61 79 20 62 65 74 77 65 65 6e 20 42 45 47 20 61 6e 64 20 45 4e 44 20 77 69 74 68 20 50 52 | rlay.between.BEG.and.END.with.PR |
| 51440 | 4f 50 53 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 | OPS."...(let.((ov.(make-overlay. |
| 51460 | 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 70 72 6f 70 73 0a 20 20 20 20 | beg.end))).....(while.props..... |
| 51480 | 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 28 63 61 72 20 70 72 6f 70 73 29 20 28 63 | ..(overlay-put.ov.(car.props).(c |
| 514a0 | 61 64 72 20 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 70 73 20 28 63 | adr.props)).......(setq.props.(c |
| 514c0 | 64 64 72 20 70 72 6f 70 73 29 29 29 0a 20 20 20 20 6f 76 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f | ddr.props))).....ov))..(defun.co |
| 514e0 | 6e 73 75 6c 74 2d 2d 72 65 6d 6f 76 65 2d 64 75 70 73 20 28 6c 69 73 74 29 0a 20 20 22 52 65 6d | nsult--remove-dups.(list)..."Rem |
| 51500 | 6f 76 65 20 64 75 70 6c 69 63 61 74 65 20 73 74 72 69 6e 67 73 20 66 72 6f 6d 20 4c 49 53 54 2e | ove.duplicate.strings.from.LIST. |
| 51520 | 22 0a 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 | "...(delete-dups.(copy-sequence. |
| 51540 | 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 63 6f 6e 73 75 6c 74 2d 2d 69 6e 2d 72 | list)))..(defsubst.consult--in-r |
| 51560 | 61 6e 67 65 2d 70 20 28 70 6f 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 70 6f 73 69 | ange-p.(pos)..."Return.t.if.posi |
| 51580 | 74 69 6f 6e 20 50 4f 53 20 6c 69 65 73 20 69 6e 20 72 61 6e 67 65 20 60 70 6f 69 6e 74 2d 6d 69 | tion.POS.lies.in.range.`point-mi |
| 515a0 | 6e 27 20 74 6f 20 60 70 6f 69 6e 74 2d 6d 61 78 27 2e 22 0a 20 20 28 3c 3d 20 28 70 6f 69 6e 74 | n'.to.`point-max'."...(<=.(point |
| 515c0 | 2d 6d 69 6e 29 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 0a 28 64 65 66 75 6e 20 | -min).pos.(point-max)))..(defun. |
| 515e0 | 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 77 69 6e 64 6f 77 2d 70 20 28 29 0a | consult--completion-window-p.(). |
| 51600 | 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 73 65 6c 65 63 74 65 | .."Return.non-nil.if.the.selecte |
| 51620 | 64 20 77 69 6e 64 6f 77 20 62 65 6c 6f 6e 67 73 20 74 6f 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 | d.window.belongs.to.the.completi |
| 51640 | 6f 6e 20 55 49 2e 22 0a 20 20 28 6f 72 20 28 65 71 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 | on.UI."...(or.(eq.(selected-wind |
| 51660 | 6f 77 29 20 28 61 63 74 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 0a | ow).(active-minibuffer-window)). |
| 51680 | 20 20 20 20 20 20 28 65 71 20 23 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 69 73 74 2d 6d 6f 64 65 | ......(eq.#'completion-list-mode |
| 516a0 | 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 6a 6f 72 2d 6d 6f 64 65 | .(buffer-local-value.'major-mode |
| 516c0 | 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e | .(window-buffer)))))..(defun.con |
| 516e0 | 73 75 6c 74 2d 2d 6f 72 69 67 69 6e 61 6c 2d 77 69 6e 64 6f 77 20 28 29 0a 20 20 22 52 65 74 75 | sult--original-window.()..."Retu |
| 51700 | 72 6e 20 77 69 6e 64 6f 77 20 77 68 69 63 68 20 77 61 73 20 6a 75 73 74 20 73 65 6c 65 63 74 65 | rn.window.which.was.just.selecte |
| 51720 | 64 20 6a 75 73 74 20 62 65 66 6f 72 65 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 77 61 73 | d.just.before.the.minibuffer.was |
| 51740 | 20 65 6e 74 65 72 65 64 2e 0a 49 6e 20 63 6f 6e 74 72 61 73 74 20 74 6f 20 60 6d 69 6e 69 62 75 | .entered..In.contrast.to.`minibu |
| 51760 | 66 66 65 72 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 27 20 6e 65 76 65 72 20 72 65 74 75 | ffer-selected-window'.never.retu |
| 51780 | 72 6e 20 6e 69 6c 20 61 6e 64 0a 61 6c 77 61 79 73 20 72 65 74 75 72 6e 20 61 6e 20 61 70 70 72 | rn.nil.and.always.return.an.appr |
| 517a0 | 6f 70 72 69 61 74 65 20 6e 6f 6e 2d 6d 69 6e 69 62 75 66 66 65 72 20 77 69 6e 64 6f 77 2e 22 0a | opriate.non-minibuffer.window.". |
| 517c0 | 20 20 28 6f 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 64 6f | ..(or.(minibuffer-selected-windo |
| 517e0 | 77 29 0a 20 20 20 20 20 20 28 69 66 20 28 77 69 6e 64 6f 77 2d 6d 69 6e 69 62 75 66 66 65 72 2d | w).......(if.(window-minibuffer- |
| 51800 | 70 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | p.(selected-window))...........( |
| 51820 | 6e 65 78 74 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 65 64 2d 77 | next-window).........(selected-w |
| 51840 | 69 6e 64 6f 77 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 62 69 | indow))))..(defun.consult--forbi |
| 51860 | 64 2d 6d 69 6e 69 62 75 66 66 65 72 20 28 29 0a 20 20 22 52 61 69 73 65 20 61 6e 20 65 72 72 6f | d-minibuffer.()..."Raise.an.erro |
| 51880 | 72 20 69 66 20 65 78 65 63 75 74 65 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 | r.if.executed.from.the.minibuffe |
| 518a0 | 72 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 28 75 | r."...(when.(minibufferp).....(u |
| 518c0 | 73 65 72 2d 65 72 72 6f 72 20 22 60 25 73 27 20 63 61 6c 6c 65 64 20 69 6e 73 69 64 65 20 74 68 | ser-error."`%s'.called.inside.th |
| 518e0 | 65 20 6d 69 6e 69 62 75 66 66 65 72 22 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 29 29 29 0a 0a 28 | e.minibuffer".this-command)))..( |
| 51900 | 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 72 65 71 75 69 72 65 2d 6d 69 6e 69 62 75 66 66 65 | defun.consult--require-minibuffe |
| 51920 | 72 20 28 29 0a 20 20 22 52 61 69 73 65 20 61 6e 20 65 72 72 6f 72 20 69 66 20 65 78 65 63 75 74 | r.()..."Raise.an.error.if.execut |
| 51940 | 65 64 20 6f 75 74 73 69 64 65 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 75 | ed.outside.the.minibuffer."...(u |
| 51960 | 6e 6c 65 73 73 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 | nless.(minibufferp).....(user-er |
| 51980 | 72 6f 72 20 22 60 25 73 27 20 6d 75 73 74 20 62 65 20 63 61 6c 6c 65 64 20 69 6e 73 69 64 65 20 | ror."`%s'.must.be.called.inside. |
| 519a0 | 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 22 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 29 29 29 0a | the.minibuffer".this-command))). |
| 519c0 | 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 66 6f 6e 74 69 66 79 2d 61 6c 6c 20 28 29 0a | .(defun.consult--fontify-all.(). |
| 519e0 | 20 20 22 45 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 77 68 6f 6c 65 20 62 75 66 66 65 72 20 | .."Ensure.that.the.whole.buffer. |
| 51a00 | 69 73 20 66 6f 6e 74 69 66 69 65 64 2e 22 0a 20 20 3b 3b 20 46 6f 6e 74 2d 6c 6f 63 6b 69 6e 67 | is.fontified."...;;.Font-locking |
| 51a20 | 20 69 73 20 6c 61 7a 79 2c 20 69 2e 65 2e 2c 20 69 66 20 61 20 6c 69 6e 65 20 68 61 73 20 6e 6f | .is.lazy,.i.e.,.if.a.line.has.no |
| 51a40 | 74 20 62 65 65 6e 20 6c 6f 6f 6b 65 64 20 61 74 20 79 65 74 2c 20 74 68 65 20 6c 69 6e 65 0a 20 | t.been.looked.at.yet,.the.line.. |
| 51a60 | 20 3b 3b 20 69 73 20 6e 6f 74 20 66 6f 6e 74 2d 6c 6f 63 6b 65 64 2e 20 20 57 65 20 77 6f 75 6c | .;;.is.not.font-locked...We.woul |
| 51a80 | 64 20 6f 62 73 65 72 76 65 20 74 68 69 73 20 69 66 20 63 6f 6e 73 75 6c 74 69 6e 67 20 61 6e 20 | d.observe.this.if.consulting.an. |
| 51aa0 | 75 6e 66 6f 6e 74 69 66 69 65 64 0a 20 20 3b 3b 20 6c 69 6e 65 2e 20 20 54 68 65 72 65 66 6f 72 | unfontified...;;.line...Therefor |
| 51ac0 | 65 20 77 65 20 68 61 76 65 20 74 6f 20 65 6e 66 6f 72 63 65 20 66 6f 6e 74 2d 6c 6f 63 6b 69 6e | e.we.have.to.enforce.font-lockin |
| 51ae0 | 67 20 6e 6f 77 2c 20 77 68 69 63 68 20 69 73 20 73 6c 6f 77 2e 20 20 49 6e 0a 20 20 3b 3b 20 6f | g.now,.which.is.slow...In...;;.o |
| 51b00 | 72 64 65 72 20 74 6f 20 70 72 65 76 65 6e 74 20 69 73 20 68 61 6e 67 2d 75 70 20 77 65 20 63 68 | rder.to.prevent.is.hang-up.we.ch |
| 51b20 | 65 63 6b 20 74 68 65 20 62 75 66 66 65 72 20 73 69 7a 65 20 61 67 61 69 6e 73 74 0a 20 20 3b 3b | eck.the.buffer.size.against...;; |
| 51b40 | 20 60 63 6f 6e 73 75 6c 74 2d 66 6f 6e 74 69 66 79 2d 6d 61 78 2d 73 69 7a 65 27 2e 0a 20 20 28 | .`consult-fontify-max-size'....( |
| 51b60 | 77 68 65 6e 20 28 61 6e 64 20 63 6f 6e 73 75 6c 74 2d 66 6f 6e 74 69 66 79 2d 70 72 65 73 65 72 | when.(and.consult-fontify-preser |
| 51b80 | 76 65 20 6a 69 74 2d 6c 6f 63 6b 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c | ve.jit-lock-mode..............(< |
| 51ba0 | 20 28 62 75 66 66 65 72 2d 73 69 7a 65 29 20 63 6f 6e 73 75 6c 74 2d 66 6f 6e 74 69 66 79 2d 6d | .(buffer-size).consult-fontify-m |
| 51bc0 | 61 78 2d 73 69 7a 65 29 29 0a 20 20 20 20 28 6a 69 74 2d 6c 6f 63 6b 2d 66 6f 6e 74 69 66 79 2d | ax-size)).....(jit-lock-fontify- |
| 51be0 | 6e 6f 77 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 66 6f 6e 74 69 66 79 2d | now)))..(defun.consult--fontify- |
| 51c00 | 72 65 67 69 6f 6e 20 28 73 74 61 72 74 20 65 6e 64 29 0a 20 20 22 45 6e 73 75 72 65 20 74 68 61 | region.(start.end)..."Ensure.tha |
| 51c20 | 74 20 72 65 67 69 6f 6e 20 62 65 74 77 65 65 6e 20 53 54 41 52 54 20 61 6e 64 20 45 4e 44 20 69 | t.region.between.START.and.END.i |
| 51c40 | 73 20 66 6f 6e 74 69 66 69 65 64 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 63 6f 6e 73 75 | s.fontified."...(when.(and.consu |
| 51c60 | 6c 74 2d 66 6f 6e 74 69 66 79 2d 70 72 65 73 65 72 76 65 20 6a 69 74 2d 6c 6f 63 6b 2d 6d 6f 64 | lt-fontify-preserve.jit-lock-mod |
| 51c80 | 65 29 0a 20 20 20 20 28 6a 69 74 2d 6c 6f 63 6b 2d 66 6f 6e 74 69 66 79 2d 6e 6f 77 20 73 74 61 | e).....(jit-lock-fontify-now.sta |
| 51ca0 | 72 74 20 65 6e 64 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 63 6f 6e 73 75 6c 74 2d 2d 77 69 | rt.end)))..(defmacro.consult--wi |
| 51cc0 | 74 68 2d 69 6e 63 72 65 61 73 65 64 2d 67 63 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 | th-increased-gc.(&rest.body)..." |
| 51ce0 | 54 65 6d 70 6f 72 61 72 69 6c 79 20 69 6e 63 72 65 61 73 65 20 74 68 65 20 47 43 20 6c 69 6d 69 | Temporarily.increase.the.GC.limi |
| 51d00 | 74 20 69 6e 20 42 4f 44 59 20 74 6f 20 6f 70 74 69 6d 69 7a 65 20 66 6f 72 20 74 68 72 6f 75 67 | t.in.BODY.to.optimize.for.throug |
| 51d20 | 68 70 75 74 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 20 28 64 65 | hput."...(declare.(indent.0).(de |
| 51d40 | 62 75 67 20 74 29 29 0a 20 20 28 63 6c 2d 77 69 74 68 2d 67 65 6e 73 79 6d 73 20 28 6f 76 65 72 | bug.t))...(cl-with-gensyms.(over |
| 51d60 | 77 72 69 74 65 29 0a 20 20 20 20 60 28 6c 65 74 2a 20 28 28 2c 6f 76 65 72 77 72 69 74 65 20 28 | write).....`(let*.((,overwrite.( |
| 51d80 | 3e 20 63 6f 6e 73 75 6c 74 2d 2d 67 63 2d 74 68 72 65 73 68 6f 6c 64 20 67 63 2d 63 6f 6e 73 2d | >.consult--gc-threshold.gc-cons- |
| 51da0 | 74 68 72 65 73 68 6f 6c 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 63 2d 63 6f 6e 73 | threshold)).............(gc-cons |
| 51dc0 | 2d 74 68 72 65 73 68 6f 6c 64 20 28 69 66 20 2c 6f 76 65 72 77 72 69 74 65 20 63 6f 6e 73 75 6c | -threshold.(if.,overwrite.consul |
| 51de0 | 74 2d 2d 67 63 2d 74 68 72 65 73 68 6f 6c 64 20 67 63 2d 63 6f 6e 73 2d 74 68 72 65 73 68 6f 6c | t--gc-threshold.gc-cons-threshol |
| 51e00 | 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 63 2d 63 6f 6e 73 2d 70 65 72 63 65 6e 74 | d)).............(gc-cons-percent |
| 51e20 | 61 67 65 20 28 69 66 20 2c 6f 76 65 72 77 72 69 74 65 20 63 6f 6e 73 75 6c 74 2d 2d 67 63 2d 70 | age.(if.,overwrite.consult--gc-p |
| 51e40 | 65 72 63 65 6e 74 61 67 65 20 67 63 2d 63 6f 6e 73 2d 70 65 72 63 65 6e 74 61 67 65 29 29 29 0a | ercentage.gc-cons-percentage))). |
| 51e60 | 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 63 6f 6e 73 | .......,@body)))..(defmacro.cons |
| 51e80 | 75 6c 74 2d 2d 73 6c 6f 77 2d 6f 70 65 72 61 74 69 6f 6e 20 28 6d 65 73 73 61 67 65 20 26 72 65 | ult--slow-operation.(message.&re |
| 51ea0 | 73 74 20 62 6f 64 79 29 0a 20 20 22 53 68 6f 77 20 64 65 6c 61 79 65 64 20 4d 45 53 53 41 47 45 | st.body)..."Show.delayed.MESSAGE |
| 51ec0 | 20 69 66 20 42 4f 44 59 20 74 61 6b 65 73 20 74 6f 6f 20 6c 6f 6e 67 2e 0a 41 6c 73 6f 20 74 65 | .if.BODY.takes.too.long..Also.te |
| 51ee0 | 6d 70 6f 72 61 72 69 6c 79 20 69 6e 63 72 65 61 73 65 20 74 68 65 20 47 43 20 6c 69 6d 69 74 20 | mporarily.increase.the.GC.limit. |
| 51f00 | 76 69 61 20 60 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 69 6e 63 72 65 61 73 65 64 2d 67 63 27 | via.`consult--with-increased-gc' |
| 51f20 | 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 20 28 64 65 62 75 67 20 | ."...(declare.(indent.1).(debug. |
| 51f40 | 74 29 29 0a 20 20 60 28 77 69 74 68 2d 64 65 6c 61 79 65 64 2d 6d 65 73 73 61 67 65 20 28 31 20 | t))...`(with-delayed-message.(1. |
| 51f60 | 2c 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 69 6e | ,message)......(consult--with-in |
| 51f80 | 63 72 65 61 73 65 64 2d 67 63 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e | creased-gc.,@body)))..(defun.con |
| 51fa0 | 73 75 6c 74 2d 2d 63 6f 75 6e 74 2d 6c 69 6e 65 73 20 28 70 6f 73 29 0a 20 20 22 4d 6f 76 65 20 | sult--count-lines.(pos)..."Move. |
| 51fc0 | 74 6f 20 70 6f 73 69 74 69 6f 6e 20 50 4f 53 20 61 6e 64 20 72 65 74 75 72 6e 20 6e 75 6d 62 65 | to.position.POS.and.return.numbe |
| 51fe0 | 72 20 6f 66 20 6c 69 6e 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 31 29 29 0a 20 | r.of.lines."...(let.((line.1)).. |
| 52000 | 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 70 6f 73 29 0a 20 20 20 20 20 20 | ...(while.(<.(point).pos)....... |
| 52020 | 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3c 3d 20 28 | (forward-line).......(when.(<=.( |
| 52040 | 70 6f 69 6e 74 29 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6c 69 6e | point).pos).........(cl-incf.lin |
| 52060 | 65 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 6c 69 6e | e))).....(goto-char.pos).....lin |
| 52080 | 65 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d 61 72 6b 65 72 2d 66 72 6f 6d | e))..(defun.consult--marker-from |
| 520a0 | 2d 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 20 28 62 75 66 66 65 72 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e | -line-column.(buffer.line.column |
| 520c0 | 29 0a 20 20 22 47 65 74 20 6d 61 72 6b 65 72 20 69 6e 20 42 55 46 46 45 52 20 66 72 6f 6d 20 4c | )..."Get.marker.in.BUFFER.from.L |
| 520e0 | 49 4e 45 20 61 6e 64 20 43 4f 4c 55 4d 4e 2e 22 0a 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 | INE.and.COLUMN."...(when.(buffer |
| 52100 | 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e | -live-p.buffer).....(with-curren |
| 52120 | 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 | t-buffer.buffer.......(save-excu |
| 52140 | 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 6f 75 74 2d 72 65 73 74 72 69 63 74 69 | rsion.........(without-restricti |
| 52160 | 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d | on...........(goto-char.(point-m |
| 52180 | 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4c 6f 63 61 74 69 6f 6e 20 64 61 74 61 20 | in))...........;;.Location.data. |
| 521a0 | 6d 69 67 68 74 20 62 65 20 69 6e 76 61 6c 69 64 20 62 79 20 6e 6f 77 21 0a 20 20 20 20 20 20 20 | might.be.invalid.by.now!........ |
| 521c0 | 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 | ...(ignore-errors.............(f |
| 521e0 | 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 | orward-line.(1-.line)).......... |
| 52200 | 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 69 6e 20 28 2b 20 28 70 6f 69 6e 74 29 20 63 6f | ...(goto-char.(min.(+.(point).co |
| 52220 | 6c 75 6d 6e 29 20 28 70 6f 73 2d 65 6f 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6f | lumn).(pos-eol))))...........(po |
| 52240 | 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 | int-marker))))))..(defun.consult |
| 52260 | 2d 2d 6c 69 6e 65 2d 70 72 65 66 69 78 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 75 72 72 2d 6c 69 | --line-prefix.(&optional.curr-li |
| 52280 | 6e 65 29 0a 20 20 22 41 6e 6e 6f 74 61 74 65 20 60 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f | ne)..."Annotate.`consult-locatio |
| 522a0 | 6e 27 20 63 61 6e 64 69 64 61 74 65 73 20 77 69 74 68 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 2e | n'.candidates.with.line.numbers. |
| 522c0 | 0a 43 55 52 52 2d 4c 49 4e 45 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 6e | .CURR-LINE.is.the.current.line.n |
| 522e0 | 75 6d 62 65 72 2e 22 0a 20 20 28 73 65 74 71 20 63 75 72 72 2d 6c 69 6e 65 20 28 6f 72 20 63 75 | umber."...(setq.curr-line.(or.cu |
| 52300 | 72 72 2d 6c 69 6e 65 20 2d 31 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 77 69 64 74 68 20 28 6c 65 | rr-line.-1))...(let*.((width.(le |
| 52320 | 6e 67 74 68 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 28 6c 69 6e 65 2d 6e 75 6d | ngth.(number-to-string.(line-num |
| 52340 | 62 65 72 2d 61 74 2d 70 6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ber-at-pos...................... |
| 52360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 | ......................(point-max |
| 52380 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 523a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 | .............consult-line-number |
| 523c0 | 73 2d 77 69 64 65 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 65 66 6f 72 65 20 28 66 6f | s-widen))))..........(before.(fo |
| 523e0 | 72 6d 61 74 20 23 28 22 25 25 25 64 64 20 22 20 30 20 36 20 28 66 61 63 65 20 63 6f 6e 73 75 6c | rmat.#("%%%dd.".0.6.(face.consul |
| 52400 | 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 77 72 61 70 70 65 64 29 29 20 77 69 64 74 68 29 29 0a | t-line-number-wrapped)).width)). |
| 52420 | 20 20 20 20 20 20 20 20 20 28 61 66 74 65 72 20 28 66 6f 72 6d 61 74 20 23 28 22 25 25 25 64 64 | .........(after.(format.#("%%%dd |
| 52440 | 20 22 20 30 20 36 20 28 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 | .".0.6.(face.consult-line-number |
| 52460 | 2d 70 72 65 66 69 78 29 29 20 77 69 64 74 68 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 | -prefix)).width))).....(lambda.( |
| 52480 | 63 61 6e 64 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 63 64 72 20 28 67 65 | cand).......(let.((line.(cdr.(ge |
| 524a0 | 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 | t-text-property.0.'consult-locat |
| 524c0 | 69 6f 6e 20 63 61 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 61 6e 64 20 | ion.cand)))).........(list.cand. |
| 524e0 | 28 66 6f 72 6d 61 74 20 28 69 66 20 28 3c 20 6c 69 6e 65 20 63 75 72 72 2d 6c 69 6e 65 29 20 62 | (format.(if.(<.line.curr-line).b |
| 52500 | 65 66 6f 72 65 20 61 66 74 65 72 29 20 6c 69 6e 65 29 20 22 22 29 29 29 29 29 0a 0a 28 64 65 66 | efore.after).line)."")))))..(def |
| 52520 | 73 75 62 73 74 20 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 63 61 74 69 6f 6e 2d 63 61 6e 64 69 64 61 74 | subst.consult--location-candidat |
| 52540 | 65 20 28 63 61 6e 64 20 6d 61 72 6b 65 72 20 6c 69 6e 65 20 74 6f 66 75 20 26 72 65 73 74 20 70 | e.(cand.marker.line.tofu.&rest.p |
| 52560 | 72 6f 70 73 29 0a 20 20 22 41 64 64 20 4d 41 52 4b 45 52 20 61 6e 64 20 4c 49 4e 45 20 61 73 20 | rops)..."Add.MARKER.and.LINE.as. |
| 52580 | 60 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 27 20 74 65 78 74 20 70 72 6f 70 65 72 74 79 | `consult-location'.text.property |
| 525a0 | 20 74 6f 20 43 41 4e 44 2e 0a 46 75 72 74 68 65 72 6d 6f 72 65 20 61 64 64 20 74 68 65 20 61 64 | .to.CAND..Furthermore.add.the.ad |
| 525c0 | 64 69 74 69 6f 6e 61 6c 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 20 50 52 4f 50 53 2c 20 | ditional.text.properties.PROPS,. |
| 525e0 | 61 6e 64 20 61 70 70 65 6e 64 0a 54 4f 46 55 20 73 75 66 66 69 78 20 66 6f 72 20 64 69 73 61 6d | and.append.TOFU.suffix.for.disam |
| 52600 | 62 69 67 75 61 74 69 6f 6e 2e 22 0a 20 20 28 73 65 74 71 20 63 61 6e 64 20 28 63 6f 6e 63 61 74 | biguation."...(setq.cand.(concat |
| 52620 | 20 63 61 6e 64 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 65 6e 63 6f 64 65 20 74 6f 66 75 | .cand.(consult--tofu-encode.tofu |
| 52640 | 29 29 29 0a 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 31 20 60 | )))...(add-text-properties.0.1.` |
| 52660 | 28 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 20 28 2c 6d 61 72 6b 65 72 20 2e 20 2c 6c 69 | (consult-location.(,marker...,li |
| 52680 | 6e 65 29 20 2c 40 70 72 6f 70 73 29 20 63 61 6e 64 29 0a 20 20 63 61 6e 64 29 0a 0a 3b 3b 20 54 | ne).,@props).cand)...cand)..;;.T |
| 526a0 | 68 65 72 65 20 69 73 20 61 20 73 69 6d 69 6c 61 72 20 76 61 72 69 61 62 6c 65 20 60 79 61 6e 6b | here.is.a.similar.variable.`yank |
| 526c0 | 2d 65 78 63 6c 75 64 65 64 2d 70 72 6f 70 65 72 74 69 65 73 27 2e 20 20 55 6e 66 6f 72 74 75 6e | -excluded-properties'...Unfortun |
| 526e0 | 61 74 65 6c 79 0a 3b 3b 20 77 65 20 63 61 6e 6e 6f 74 20 75 73 65 20 69 74 20 68 65 72 65 20 73 | ately.;;.we.cannot.use.it.here.s |
| 52700 | 69 6e 63 65 20 69 74 20 65 78 63 6c 75 64 65 73 20 74 6f 6f 20 6d 75 63 68 20 28 65 2e 67 2e 2c | ince.it.excludes.too.much.(e.g., |
| 52720 | 20 69 6e 76 69 73 69 62 6c 65 29 0a 3b 3b 20 61 6e 64 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 | .invisible).;;.and.at.the.same.t |
| 52740 | 69 6d 65 20 6e 6f 74 20 65 6e 6f 75 67 68 20 28 65 2e 67 2e 2c 20 63 75 72 73 6f 72 2d 73 65 6e | ime.not.enough.(e.g.,.cursor-sen |
| 52760 | 73 6f 72 2d 66 75 6e 63 74 69 6f 6e 73 29 2e 0a 28 64 65 66 63 6f 6e 73 74 20 63 6f 6e 73 75 6c | sor-functions)..(defconst.consul |
| 52780 | 74 2d 2d 72 65 6d 6f 76 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 27 28 20 63 | t--remove-text-properties...'(.c |
| 527a0 | 61 74 65 67 6f 72 79 20 63 75 72 73 6f 72 20 63 75 72 73 6f 72 2d 69 6e 74 61 6e 67 69 62 6c 65 | ategory.cursor.cursor-intangible |
| 527c0 | 20 63 75 72 73 6f 72 2d 73 65 6e 73 6f 72 2d 66 75 6e 63 74 69 6f 6e 73 20 66 69 65 6c 64 20 66 | .cursor-sensor-functions.field.f |
| 527e0 | 6f 6c 6c 6f 77 2d 6c 69 6e 6b 0a 20 20 20 20 20 66 6f 6e 74 69 66 69 65 64 20 66 72 6f 6e 74 2d | ollow-link......fontified.front- |
| 52800 | 73 74 69 63 6b 79 20 68 65 6c 70 2d 65 63 68 6f 20 69 6e 73 65 72 74 2d 62 65 68 69 6e 64 2d 68 | sticky.help-echo.insert-behind-h |
| 52820 | 6f 6f 6b 73 20 69 6e 73 65 72 74 2d 69 6e 2d 66 72 6f 6e 74 2d 68 6f 6f 6b 73 0a 20 20 20 20 20 | ooks.insert-in-front-hooks...... |
| 52840 | 69 6e 74 61 6e 67 69 62 6c 65 20 6b 65 79 6d 61 70 20 6c 6f 63 61 6c 2d 6d 61 70 20 6d 6f 64 69 | intangible.keymap.local-map.modi |
| 52860 | 66 69 63 61 74 69 6f 6e 2d 68 6f 6f 6b 73 20 6d 6f 75 73 65 2d 66 61 63 65 20 70 6f 69 6e 74 65 | fication-hooks.mouse-face.pointe |
| 52880 | 72 20 72 65 61 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 72 65 61 72 2d 6e 6f 6e 73 74 69 63 6b 79 20 | r.read-only......rear-nonsticky. |
| 528a0 | 79 61 6e 6b 2d 68 61 6e 64 6c 65 72 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 74 65 78 74 20 70 72 | yank-handler)..."List.of.text.pr |
| 528c0 | 6f 70 65 72 74 69 65 73 20 74 6f 20 72 65 6d 6f 76 65 20 66 72 6f 6d 20 62 75 66 66 65 72 20 73 | operties.to.remove.from.buffer.s |
| 528e0 | 74 72 69 6e 67 73 2e 22 29 0a 0a 28 64 65 66 73 75 62 73 74 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 | trings.")..(defsubst.consult--bu |
| 52900 | 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 62 65 67 20 65 6e 64 20 26 6f 70 74 69 6f 6e 61 | ffer-substring.(beg.end.&optiona |
| 52920 | 6c 20 66 6f 6e 74 69 66 79 29 0a 20 20 22 52 65 74 75 72 6e 20 62 75 66 66 65 72 20 73 75 62 73 | l.fontify)..."Return.buffer.subs |
| 52940 | 74 72 69 6e 67 20 62 65 74 77 65 65 6e 20 42 45 47 20 61 6e 64 20 45 4e 44 2e 0a 49 66 20 46 4f | tring.between.BEG.and.END..If.FO |
| 52960 | 4e 54 49 46 59 20 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 66 6f 6e 74 69 66 79 2d 70 72 65 73 65 | NTIFY.and.`consult-fontify-prese |
| 52980 | 72 76 65 27 20 61 72 65 20 6e 6f 6e 2d 6e 69 6c 2c 20 66 69 72 73 74 20 65 6e 73 75 72 65 20 74 | rve'.are.non-nil,.first.ensure.t |
| 529a0 | 68 61 74 20 74 68 65 0a 72 65 67 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 66 6f 6e 74 69 66 69 65 | hat.the.region.has.been.fontifie |
| 529c0 | 64 2e 22 0a 20 20 28 69 66 20 63 6f 6e 73 75 6c 74 2d 66 6f 6e 74 69 66 79 2d 70 72 65 73 65 72 | d."...(if.consult-fontify-preser |
| 529e0 | 76 65 0a 20 20 20 20 20 20 28 6c 65 74 20 28 73 74 72 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 | ve.......(let.(str).........(whe |
| 52a00 | 6e 20 66 6f 6e 74 69 66 79 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 6e 74 69 66 79 2d 72 65 67 69 | n.fontify.(consult--fontify-regi |
| 52a20 | 6f 6e 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 | on.beg.end)).........(setq.str.( |
| 52a40 | 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 | buffer-substring.beg.end))...... |
| 52a60 | 20 20 20 3b 3b 20 54 4f 44 4f 20 50 72 6f 70 6f 73 65 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 | ...;;.TODO.Propose.the.upstream. |
| 52a80 | 61 64 64 69 74 69 6f 6e 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3b | addition.of.a.function.........; |
| 52aa0 | 3b 20 60 70 72 65 73 65 72 76 65 2d 6c 69 73 74 2d 6f 66 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 | ;.`preserve-list-of-text-propert |
| 52ac0 | 69 65 73 27 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 61 73 20 65 66 66 69 63 69 65 | ies',.which.should.be.as.efficie |
| 52ae0 | 6e 74 20 61 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 60 72 65 6d 6f 76 65 2d 6c 69 73 74 2d 6f 66 | nt.as.........;;.`remove-list-of |
| 52b00 | 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 27 2e 0a 20 20 20 20 20 20 20 20 28 72 65 6d 6f | -text-properties'..........(remo |
| 52b20 | 76 65 2d 6c 69 73 74 2d 6f 66 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 | ve-list-of-text-properties...... |
| 52b40 | 20 20 20 20 30 20 28 2d 20 65 6e 64 20 62 65 67 29 20 63 6f 6e 73 75 6c 74 2d 2d 72 65 6d 6f 76 | ....0.(-.end.beg).consult--remov |
| 52b60 | 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 73 | e-text-properties.str).........s |
| 52b80 | 74 72 29 0a 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f | tr).....(buffer-substring-no-pro |
| 52ba0 | 70 65 72 74 69 65 73 20 62 65 67 20 65 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 | perties.beg.end)))..(defun.consu |
| 52bc0 | 6c 74 2d 2d 6c 69 6e 65 2d 77 69 74 68 2d 6d 61 72 6b 20 28 6d 61 72 6b 65 72 29 0a 20 20 22 43 | lt--line-with-mark.(marker)..."C |
| 52be0 | 75 72 72 65 6e 74 20 6c 69 6e 65 20 73 74 72 69 6e 67 20 77 68 65 72 65 20 74 68 65 20 4d 41 52 | urrent.line.string.where.the.MAR |
| 52c00 | 4b 45 52 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 68 69 67 68 6c 69 67 68 74 65 64 2e 22 0a 20 20 | KER.position.is.highlighted."... |
| 52c20 | 28 6c 65 74 2a 20 28 28 62 65 67 20 28 70 6f 73 2d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 | (let*.((beg.(pos-bol)).......... |
| 52c40 | 28 65 6e 64 20 28 70 6f 73 2d 65 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 63 | (end.(pos-eol))..........(str.(c |
| 52c60 | 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 62 65 67 20 65 6e 64 | onsult--buffer-substring.beg.end |
| 52c80 | 20 27 66 6f 6e 74 69 66 79 29 29 29 0a 20 20 20 20 28 69 66 20 28 3e 3d 20 6d 61 72 6b 65 72 20 | .'fontify))).....(if.(>=.marker. |
| 52ca0 | 65 6e 64 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 74 72 20 23 28 22 20 22 20 30 | end).........(concat.str.#(".".0 |
| 52cc0 | 20 31 20 28 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 68 69 67 68 6c 69 67 68 74 2d 6d 61 72 6b 29 | .1.(face.consult-highlight-mark) |
| 52ce0 | 29 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 2d 20 6d | )).......(put-text-property.(-.m |
| 52d00 | 61 72 6b 65 72 20 62 65 67 29 20 28 2d 20 28 31 2b 20 6d 61 72 6b 65 72 29 20 62 65 67 29 0a 20 | arker.beg).(-.(1+.marker).beg).. |
| 52d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 63 | ........................'face.'c |
| 52d40 | 6f 6e 73 75 6c 74 2d 68 69 67 68 6c 69 67 68 74 2d 6d 61 72 6b 20 73 74 72 29 0a 20 20 20 20 20 | onsult-highlight-mark.str)...... |
| 52d60 | 20 73 74 72 29 29 29 0a 0a 3b 3b 3b 3b 20 54 6f 66 75 20 63 6f 6f 6b 73 0a 0a 28 64 65 66 73 75 | .str)))..;;;;.Tofu.cooks..(defsu |
| 52d80 | 62 73 74 20 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 70 20 28 63 68 61 72 29 0a 20 20 22 52 65 | bst.consult--tofu-p.(char)..."Re |
| 52da0 | 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 43 48 41 52 20 69 73 20 61 20 74 6f 66 75 2e 22 | turn.non-nil.if.CHAR.is.a.tofu." |
| 52dc0 | 0a 20 20 28 3c 3d 20 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 63 68 61 72 20 63 68 61 72 20 28 | ...(<=.consult--tofu-char.char.( |
| 52de0 | 2b 20 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 63 68 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 74 6f | +.consult--tofu-char.consult--to |
| 52e00 | 66 75 2d 72 61 6e 67 65 20 2d 31 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d | fu-range.-1)))..(defun.consult-- |
| 52e20 | 74 6f 66 75 2d 73 74 72 69 70 20 28 73 74 72 29 0a 20 20 22 53 74 72 69 70 20 74 6f 66 75 73 20 | tofu-strip.(str)..."Strip.tofus. |
| 52e40 | 66 72 6f 6d 20 53 54 52 2e 22 0a 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d | from.STR."...(replace-regexp-in- |
| 52e60 | 73 74 72 69 6e 67 20 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 72 65 67 65 78 70 20 22 22 20 28 | string.consult--tofu-regexp."".( |
| 52e80 | 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 72 29 29 29 0a 0a | substring-no-properties.str))).. |
| 52ea0 | 28 64 65 66 73 75 62 73 74 20 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 61 70 70 65 6e 64 20 28 | (defsubst.consult--tofu-append.( |
| 52ec0 | 63 61 6e 64 20 69 64 29 0a 20 20 22 41 70 70 65 6e 64 20 74 6f 66 75 2d 65 6e 63 6f 64 65 64 20 | cand.id)..."Append.tofu-encoded. |
| 52ee0 | 49 44 20 74 6f 20 43 41 4e 44 2e 0a 54 68 65 20 49 44 20 6d 75 73 74 20 66 69 74 20 77 69 74 68 | ID.to.CAND..The.ID.must.fit.with |
| 52f00 | 69 6e 20 61 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 2e 20 20 49 74 20 6d 75 73 74 20 | in.a.single.character...It.must. |
| 52f20 | 62 65 20 73 6d 61 6c 6c 65 72 0a 74 68 61 6e 20 60 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 72 | be.smaller.than.`consult--tofu-r |
| 52f40 | 61 6e 67 65 27 2e 22 0a 20 20 28 73 65 74 71 20 69 64 20 28 63 68 61 72 2d 74 6f 2d 73 74 72 69 | ange'."...(setq.id.(char-to-stri |
| 52f60 | 6e 67 20 28 2b 20 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 63 68 61 72 20 69 64 29 29 29 0a 20 | ng.(+.consult--tofu-char.id))).. |
| 52f80 | 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 31 20 27 28 69 6e 76 69 | .(add-text-properties.0.1.'(invi |
| 52fa0 | 73 69 62 6c 65 20 74 20 63 6f 6e 73 75 6c 74 2d 73 74 72 69 70 20 74 29 20 69 64 29 0a 20 20 28 | sible.t.consult-strip.t).id)...( |
| 52fc0 | 63 6f 6e 63 61 74 20 63 61 6e 64 20 69 64 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 63 6f 6e 73 | concat.cand.id))..(defsubst.cons |
| 52fe0 | 75 6c 74 2d 2d 74 6f 66 75 2d 67 65 74 20 28 63 61 6e 64 29 0a 20 20 22 45 78 74 72 61 63 74 20 | ult--tofu-get.(cand)..."Extract. |
| 53000 | 74 6f 66 75 2d 65 6e 63 6f 64 65 64 20 49 44 20 66 72 6f 6d 20 43 41 4e 44 2e 0a 53 65 65 20 60 | tofu-encoded.ID.from.CAND..See.` |
| 53020 | 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 61 70 70 65 6e 64 27 2e 22 0a 20 20 28 2d 20 28 61 72 | consult--tofu-append'."...(-.(ar |
| 53040 | 65 66 20 63 61 6e 64 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 63 61 6e 64 29 29 29 20 63 6f 6e 73 | ef.cand.(1-.(length.cand))).cons |
| 53060 | 75 6c 74 2d 2d 74 6f 66 75 2d 63 68 61 72 29 29 0a 0a 3b 3b 20 57 65 20 6d 75 73 74 20 64 69 73 | ult--tofu-char))..;;.We.must.dis |
| 53080 | 61 6d 62 69 67 75 61 74 65 20 74 68 65 20 6c 69 6e 65 73 20 62 79 20 61 64 64 69 6e 67 20 61 20 | ambiguate.the.lines.by.adding.a. |
| 530a0 | 70 72 65 66 69 78 20 73 75 63 68 20 74 68 61 74 20 74 77 6f 20 6c 69 6e 65 73 20 77 69 74 68 0a | prefix.such.that.two.lines.with. |
| 530c0 | 3b 3b 20 74 68 65 20 73 61 6d 65 20 74 65 78 74 20 63 61 6e 20 62 65 20 64 69 73 74 69 6e 67 75 | ;;.the.same.text.can.be.distingu |
| 530e0 | 69 73 68 65 64 2e 20 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 61 76 6f 69 64 20 6d 61 74 63 68 69 | ished...In.order.to.avoid.matchi |
| 53100 | 6e 67 20 74 68 65 20 6c 69 6e 65 0a 3b 3b 20 6e 75 6d 62 65 72 2c 20 73 75 63 68 20 74 68 61 74 | ng.the.line.;;.number,.such.that |
| 53120 | 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 73 65 61 72 63 68 20 66 6f 72 20 6e 75 6d 62 65 72 73 | .the.user.can.search.for.numbers |
| 53140 | 20 77 69 74 68 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 27 2c 20 77 65 0a 3b 3b 20 65 6e 63 6f | .with.`consult-line',.we.;;.enco |
| 53160 | 64 65 20 74 68 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 61 73 20 63 68 61 72 61 63 74 65 72 73 | de.the.line.number.as.characters |
| 53180 | 20 6f 75 74 73 69 64 65 20 74 68 65 20 55 6e 69 63 6f 64 65 20 72 61 6e 67 65 2e 20 20 42 79 20 | .outside.the.Unicode.range...By. |
| 531a0 | 64 6f 69 6e 67 0a 3b 3b 20 74 68 61 74 2c 20 6e 6f 20 61 63 63 69 64 65 6e 74 61 6c 20 6d 61 74 | doing.;;.that,.no.accidental.mat |
| 531c0 | 63 68 69 6e 67 20 63 61 6e 20 6f 63 63 75 72 2e 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d | ching.can.occur..(defun.consult- |
| 531e0 | 2d 74 6f 66 75 2d 65 6e 63 6f 64 65 20 28 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 6f 66 75 2d | -tofu-encode.(n)..."Return.tofu- |
| 53200 | 65 6e 63 6f 64 65 64 20 6e 75 6d 62 65 72 20 4e 20 61 73 20 61 20 73 74 72 69 6e 67 2e 0a 4c 61 | encoded.number.N.as.a.string..La |
| 53220 | 72 67 65 20 6e 75 6d 62 65 72 73 20 61 72 65 20 65 6e 63 6f 64 65 64 20 61 73 20 6d 75 6c 74 69 | rge.numbers.are.encoded.as.multi |
| 53240 | 70 6c 65 20 74 6f 66 75 20 63 68 61 72 61 63 74 65 72 73 2e 22 0a 20 20 28 6c 65 74 20 28 73 74 | ple.tofu.characters."...(let.(st |
| 53260 | 72 20 74 6f 66 75 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 | r.tofu).....(while.(progn....... |
| 53280 | 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 66 75 20 28 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e | .......(setq.tofu.(char-to-strin |
| 532a0 | 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 63 6f | g..........................(+.co |
| 532c0 | 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 63 68 61 72 20 28 25 20 6e 20 63 6f 6e 73 75 6c 74 2d 2d 74 | nsult--tofu-char.(%.n.consult--t |
| 532e0 | 6f 66 75 2d 72 61 6e 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ofu-range))).................... |
| 53300 | 73 74 72 20 28 69 66 20 73 74 72 20 28 63 6f 6e 63 61 74 20 74 6f 66 75 20 73 74 72 29 20 74 6f | str.(if.str.(concat.tofu.str).to |
| 53320 | 66 75 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d 20 6e 20 63 6f 6e | fu))..............(and.(>=.n.con |
| 53340 | 73 75 6c 74 2d 2d 74 6f 66 75 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sult--tofu-range)............... |
| 53360 | 20 20 20 20 28 73 65 74 71 20 6e 20 28 2f 20 6e 20 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 72 | ....(setq.n.(/.n.consult--tofu-r |
| 53380 | 61 6e 67 65 29 29 29 29 29 0a 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 | ange))))).....(add-text-properti |
| 533a0 | 65 73 20 30 20 28 6c 65 6e 67 74 68 20 73 74 72 29 20 27 28 69 6e 76 69 73 69 62 6c 65 20 74 20 | es.0.(length.str).'(invisible.t. |
| 533c0 | 63 6f 6e 73 75 6c 74 2d 73 74 72 69 70 20 74 29 20 73 74 72 29 0a 20 20 20 20 73 74 72 29 29 0a | consult-strip.t).str).....str)). |
| 533e0 | 0a 3b 3b 3b 3b 20 52 65 67 65 78 70 20 75 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 63 | .;;;;.Regexp.utilities..(defun.c |
| 53400 | 6f 6e 73 75 6c 74 2d 2d 66 69 6e 64 2d 68 69 67 68 6c 69 67 68 74 73 20 28 73 74 72 20 73 74 61 | onsult--find-highlights.(str.sta |
| 53420 | 72 74 20 26 72 65 73 74 20 69 67 6e 6f 72 65 64 2d 66 61 63 65 73 29 0a 20 20 22 46 69 6e 64 20 | rt.&rest.ignored-faces)..."Find. |
| 53440 | 68 69 67 68 6c 69 67 68 74 65 64 20 72 65 67 69 6f 6e 73 20 69 6e 20 53 54 52 20 66 72 6f 6d 20 | highlighted.regions.in.STR.from. |
| 53460 | 70 6f 73 69 74 69 6f 6e 20 53 54 41 52 54 2e 0a 48 69 67 68 6c 69 67 68 74 65 64 20 72 65 67 69 | position.START..Highlighted.regi |
| 53480 | 6f 6e 73 20 68 61 76 65 20 61 20 6e 6f 6e 2d 6e 69 6c 20 66 61 63 65 20 70 72 6f 70 65 72 74 79 | ons.have.a.non-nil.face.property |
| 534a0 | 2e 0a 49 47 4e 4f 52 45 44 2d 46 41 43 45 53 20 61 72 65 20 69 67 6e 6f 72 65 64 20 77 68 65 6e | ..IGNORED-FACES.are.ignored.when |
| 534c0 | 20 73 65 61 72 63 68 69 6e 67 20 66 6f 72 20 6d 61 74 63 68 65 73 2e 22 0a 20 20 28 6c 65 74 20 | .searching.for.matches."...(let. |
| 534e0 | 28 68 69 67 68 6c 69 67 68 74 73 0a 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6c 65 6e 67 74 68 | (highlights.........(end.(length |
| 53500 | 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 28 62 65 67 20 73 74 61 72 74 29 29 0a 20 20 20 20 | .str)).........(beg.start))..... |
| 53520 | 28 77 68 69 6c 65 20 28 3c 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 | (while.(<.beg.end).......(let.(( |
| 53540 | 6e 65 78 74 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 | next.(next-single-property-chang |
| 53560 | 65 20 62 65 67 20 27 66 61 63 65 20 73 74 72 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 | e.beg.'face.str.end))........... |
| 53580 | 20 20 28 76 61 6c 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 27 66 | ..(val.(get-text-property.beg.'f |
| 535a0 | 61 63 65 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 76 61 | ace.str))).........(when.(and.va |
| 535c0 | 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 71 20 | l....................(not.(memq. |
| 535e0 | 76 61 6c 20 69 67 6e 6f 72 65 64 2d 66 61 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | val.ignored-faces))............. |
| 53600 | 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 28 63 6f 6e 73 70 20 76 61 6c 29 0a 20 20 20 | .......(not.(and.(consp.val).... |
| 53620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 | ..........................(seq-s |
| 53640 | 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 6d 65 6d 71 20 78 20 69 67 6e 6f 72 65 64 2d | ome.(lambda.(x).(memq.x.ignored- |
| 53660 | 66 61 63 65 73 29 29 20 76 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 | faces)).val))))...........(push. |
| 53680 | 28 63 6f 6e 73 20 28 2d 20 62 65 67 20 73 74 61 72 74 29 20 28 2d 20 6e 65 78 74 20 73 74 61 72 | (cons.(-.beg.start).(-.next.star |
| 536a0 | 74 29 29 20 68 69 67 68 6c 69 67 68 74 73 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 | t)).highlights)).........(setq.b |
| 536c0 | 65 67 20 6e 65 78 74 29 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 68 69 67 68 6c 69 67 | eg.next))).....(nreverse.highlig |
| 536e0 | 68 74 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 70 6f 69 6e 74 2d 70 6c | hts)))..(defun.consult--point-pl |
| 53700 | 61 63 65 6d 65 6e 74 20 28 73 74 72 20 73 74 61 72 74 20 26 72 65 73 74 20 69 67 6e 6f 72 65 64 | acement.(str.start.&rest.ignored |
| 53720 | 2d 66 61 63 65 73 29 0a 20 20 22 43 6f 6d 70 75 74 65 20 70 6f 69 6e 74 20 70 6c 61 63 65 6d 65 | -faces)..."Compute.point.placeme |
| 53740 | 6e 74 20 66 72 6f 6d 20 53 54 52 20 77 69 74 68 20 53 54 41 52 54 20 6f 66 66 73 65 74 2e 0a 49 | nt.from.STR.with.START.offset..I |
| 53760 | 47 4e 4f 52 45 44 2d 46 41 43 45 53 20 61 72 65 20 69 67 6e 6f 72 65 64 20 77 68 65 6e 20 73 65 | GNORED-FACES.are.ignored.when.se |
| 53780 | 61 72 63 68 69 6e 67 20 66 6f 72 20 6d 61 74 63 68 65 73 2e 0a 52 65 74 75 72 6e 20 63 6f 6e 73 | arching.for.matches..Return.cons |
| 537a0 | 20 6f 66 20 70 6f 69 6e 74 20 70 6f 73 69 74 69 6f 6e 20 61 6e 64 20 61 20 6c 69 73 74 20 6f 66 | .of.point.position.and.a.list.of |
| 537c0 | 20 6d 61 74 63 68 20 62 65 67 69 6e 2f 65 6e 64 20 70 61 69 72 73 2e 22 0a 20 20 28 6c 65 74 2a | .match.begin/end.pairs."...(let* |
| 537e0 | 20 28 28 6d 61 74 63 68 65 73 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 66 69 6e | .((matches.(apply.#'consult--fin |
| 53800 | 64 2d 68 69 67 68 6c 69 67 68 74 73 20 73 74 72 20 73 74 61 72 74 20 69 67 6e 6f 72 65 64 2d 66 | d-highlights.str.start.ignored-f |
| 53820 | 61 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 6f 73 20 28 70 63 61 73 65 2d 65 78 68 61 | aces))..........(pos.(pcase-exha |
| 53840 | 75 73 74 69 76 65 20 63 6f 6e 73 75 6c 74 2d 70 6f 69 6e 74 2d 70 6c 61 63 65 6d 65 6e 74 0a 20 | ustive.consult-point-placement.. |
| 53860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 | ...............('match-beginning |
| 53880 | 20 28 6f 72 20 28 63 61 61 72 20 6d 61 74 63 68 65 73 29 20 30 29 29 0a 20 20 20 20 20 20 20 20 | .(or.(caar.matches).0))......... |
| 538a0 | 20 20 20 20 20 20 20 20 28 27 6d 61 74 63 68 2d 65 6e 64 20 28 6f 72 20 28 63 64 61 72 20 28 6c | ........('match-end.(or.(cdar.(l |
| 538c0 | 61 73 74 20 6d 61 74 63 68 65 73 29 29 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ast.matches)).0))............... |
| 538e0 | 20 20 28 27 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 0a 20 20 20 20 28 64 6f | ..('line-beginning.0)))).....(do |
| 53900 | 6c 69 73 74 20 28 6d 61 74 63 68 20 6d 61 74 63 68 65 73 29 0a 20 20 20 20 20 20 28 63 6c 2d 64 | list.(match.matches).......(cl-d |
| 53920 | 65 63 66 20 28 63 61 72 20 6d 61 74 63 68 29 20 70 6f 73 29 0a 20 20 20 20 20 20 28 63 6c 2d 64 | ecf.(car.match).pos).......(cl-d |
| 53940 | 65 63 66 20 28 63 64 72 20 6d 61 74 63 68 29 20 70 6f 73 29 29 0a 20 20 20 20 28 63 6f 6e 73 20 | ecf.(cdr.match).pos)).....(cons. |
| 53960 | 70 6f 73 20 6d 61 74 63 68 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d | pos.matches)))..(defun.consult-- |
| 53980 | 68 69 67 68 6c 69 67 68 74 2d 72 65 67 65 78 70 73 20 28 72 65 67 65 78 70 73 20 69 67 6e 6f 72 | highlight-regexps.(regexps.ignor |
| 539a0 | 65 2d 63 61 73 65 20 73 74 72 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 52 45 47 45 58 50 53 | e-case.str)..."Highlight.REGEXPS |
| 539c0 | 20 69 6e 20 53 54 52 2e 0a 49 66 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e | .in.STR..If.a.regular.expression |
| 539e0 | 20 63 6f 6e 74 61 69 6e 73 20 63 61 70 74 75 72 69 6e 67 20 67 72 6f 75 70 73 2c 20 6f 6e 6c 79 | .contains.capturing.groups,.only |
| 53a00 | 20 74 68 65 73 65 20 61 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 49 66 20 6e 6f 20 63 61 | .these.are.highlighted..If.no.ca |
| 53a20 | 70 74 75 72 69 6e 67 20 67 72 6f 75 70 73 20 61 72 65 20 75 73 65 64 20 68 69 67 68 6c 69 67 68 | pturing.groups.are.used.highligh |
| 53a40 | 74 20 74 68 65 20 77 68 6f 6c 65 20 6d 61 74 63 68 2e 20 20 43 61 73 65 20 69 73 20 69 67 6e 6f | t.the.whole.match...Case.is.igno |
| 53a60 | 72 65 64 0a 69 66 20 49 47 4e 4f 52 45 2d 43 41 53 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a | red.if.IGNORE-CASE.is.non-nil.". |
| 53a80 | 20 20 28 64 6f 6c 69 73 74 20 28 72 65 20 72 65 67 65 78 70 73 29 0a 20 20 20 20 28 6c 65 74 20 | ..(dolist.(re.regexps).....(let. |
| 53aa0 | 28 28 69 20 30 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6c 65 74 20 28 | ((i.0)).......(while.(and.(let.( |
| 53ac0 | 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 69 67 6e 6f 72 65 2d 63 61 73 65 29 29 0a | (case-fold-search.ignore-case)). |
| 53ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 | ....................(string-matc |
| 53b00 | 68 20 72 65 20 73 74 72 20 69 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | h.re.str.i))...................; |
| 53b20 | 3b 20 45 6e 73 75 72 65 20 74 68 61 74 20 72 65 67 65 78 70 20 73 65 61 72 63 68 20 6d 61 64 65 | ;.Ensure.that.regexp.search.made |
| 53b40 | 20 70 72 6f 67 72 65 73 73 20 28 65 64 67 65 20 63 61 73 65 20 66 6f 72 20 2e 2a 29 0a 20 20 20 | .progress.(edge.case.for..*).... |
| 53b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 | ...............(>.(match-end.0). |
| 53b80 | 69 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 74 68 65 | i)).........;;.Unfortunately.the |
| 53ba0 | 72 65 20 69 73 20 6e 6f 20 77 61 79 20 74 6f 20 61 76 6f 69 64 20 74 68 65 20 61 6c 6c 6f 63 61 | re.is.no.way.to.avoid.the.alloca |
| 53bc0 | 74 69 6f 6e 20 6f 66 20 74 68 65 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 3b 3b 20 64 61 74 | tion.of.the.match.........;;.dat |
| 53be0 | 61 2c 20 73 69 6e 63 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 61 70 74 75 72 69 6e 67 | a,.since.the.number.of.capturing |
| 53c00 | 20 67 72 6f 75 70 73 20 69 73 20 75 6e 6b 6e 6f 77 6e 2e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 | .groups.is.unknown..........(let |
| 53c20 | 20 28 28 6d 20 28 6d 61 74 63 68 2d 64 61 74 61 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 | .((m.(match-data)))...........(s |
| 53c40 | 65 74 71 20 69 20 28 63 61 64 72 20 6d 29 20 6d 20 28 6f 72 20 28 63 64 64 72 20 6d 29 20 6d 29 | etq.i.(cadr.m).m.(or.(cddr.m).m) |
| 53c60 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 6d 0a 20 20 20 20 20 20 20 20 20 20 20 | )...........(while.m............ |
| 53c80 | 20 28 77 68 65 6e 20 28 63 61 72 20 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 | .(when.(car.m)...............(ad |
| 53ca0 | 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 63 61 72 20 6d 29 20 28 63 61 | d-face-text-property.(car.m).(ca |
| 53cc0 | 64 72 20 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dr.m)........................... |
| 53ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 68 69 67 68 6c 69 67 68 74 2d 6d | ............'consult-highlight-m |
| 53d00 | 61 74 63 68 20 6e 69 6c 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 | atch.nil.str)).............(setq |
| 53d20 | 20 6d 20 28 63 64 64 72 20 6d 29 29 29 29 29 29 29 0a 20 20 73 74 72 29 0a 0a 28 64 65 66 63 6f | .m.(cddr.m)))))))...str)..(defco |
| 53d40 | 6e 73 74 20 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6e 76 65 72 74 2d 72 65 67 65 78 70 2d 74 61 62 6c | nst.consult--convert-regexp-tabl |
| 53d60 | 65 0a 20 20 28 61 70 70 65 6e 64 0a 20 20 20 3b 3b 20 46 6f 72 20 73 69 6d 70 6c 69 63 69 74 79 | e...(append....;;.For.simplicity |
| 53d80 | 2c 20 74 72 65 61 74 20 77 6f 72 64 20 62 65 67 69 6e 6e 69 6e 67 2f 65 6e 64 20 61 73 20 77 6f | ,.treat.word.beginning/end.as.wo |
| 53da0 | 72 64 20 62 6f 75 6e 64 61 72 69 65 73 2c 0a 20 20 20 3b 3b 20 73 69 6e 63 65 20 50 43 52 45 20 | rd.boundaries,....;;.since.PCRE. |
| 53dc0 | 64 6f 65 73 20 6e 6f 74 20 6d 61 6b 65 20 74 68 69 73 20 64 69 73 74 69 6e 63 74 69 6f 6e 2e 20 | does.not.make.this.distinction.. |
| 53de0 | 20 55 73 75 61 6c 6c 79 20 74 68 65 0a 20 20 20 3b 3b 20 63 6f 6e 74 65 78 74 20 64 65 74 65 72 | .Usually.the....;;.context.deter |
| 53e00 | 6d 69 6e 65 73 20 69 66 20 5c 62 20 69 73 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 72 20 | mines.if.\b.is.the.beginning.or. |
| 53e20 | 74 68 65 20 65 6e 64 2e 0a 20 20 20 27 28 28 22 5c 5c 3c 22 20 2e 20 22 5c 5c 62 22 29 20 28 22 | the.end.....'(("\\<"..."\\b").(" |
| 53e40 | 5c 5c 3e 22 20 2e 20 22 5c 5c 62 22 29 0a 20 20 20 20 20 28 22 5c 5c 5f 3c 22 20 2e 20 22 5c 5c | \\>"..."\\b")......("\\_<"..."\\ |
| 53e60 | 62 22 29 20 28 22 5c 5c 5f 3e 22 20 2e 20 22 5c 5c 62 22 29 0a 20 20 20 20 20 28 22 5c 5c 73 2d | b").("\\_>"..."\\b")......("\\s- |
| 53e80 | 22 20 2e 20 22 5b 20 5c 5c 6e 5c 5c 74 5c 5c 72 5d 22 29 20 28 22 5c 5c 53 2d 22 20 2e 20 22 5b | "..."[.\\n\\t\\r]").("\\S-"..."[ |
| 53ea0 | 5e 20 5c 5c 6e 5c 5c 74 5c 5c 72 5d 22 29 0a 20 20 20 20 20 28 22 5c 5c 73 77 22 20 2e 20 22 5b | ^.\\n\\t\\r]")......("\\sw"..."[ |
| 53ec0 | 61 2d 7a 41 2d 5a 30 2d 39 5d 22 29 20 28 22 5c 5c 53 77 22 20 2e 20 22 5b 5e 61 2d 7a 41 2d 5a | a-zA-Z0-9]").("\\Sw"..."[^a-zA-Z |
| 53ee0 | 30 2d 30 5d 22 29 0a 20 20 20 20 20 28 22 5c 5c 73 5f 22 20 2e 20 22 5b 61 2d 7a 41 2d 5a 30 2d | 0-0]")......("\\s_"..."[a-zA-Z0- |
| 53f00 | 39 5f 2d 5d 22 29 20 28 22 5c 5c 53 5f 22 20 2e 20 22 5b 5e 61 2d 7a 41 2d 5a 30 2d 30 5f 2d 5d | 9_-]").("\\S_"..."[^a-zA-Z0-0_-] |
| 53f20 | 22 29 29 0a 20 20 20 3b 3b 20 54 72 65 61 74 20 5c 60 20 61 6e 64 20 5c 27 20 61 73 20 62 65 67 | "))....;;.Treat.\`.and.\'.as.beg |
| 53f40 | 69 6e 6e 69 6e 67 20 61 6e 64 20 65 6e 64 20 6f 66 20 6c 69 6e 65 2e 20 20 54 68 69 73 20 69 73 | inning.and.end.of.line...This.is |
| 53f60 | 20 6d 6f 72 65 0a 20 20 20 3b 3b 20 77 69 64 65 6c 79 20 73 75 70 70 6f 72 74 65 64 20 61 6e 64 | .more....;;.widely.supported.and |
| 53f80 | 20 6d 61 6b 65 73 20 73 65 6e 73 65 20 66 6f 72 20 6c 69 6e 65 2d 62 61 73 65 64 20 63 6f 6d 6d | .makes.sense.for.line-based.comm |
| 53fa0 | 61 6e 64 73 2e 0a 20 20 20 27 28 28 22 5c 5c 60 22 20 2e 20 22 5e 22 29 20 28 22 5c 5c 27 22 20 | ands.....'(("\\`"..."^").("\\'". |
| 53fc0 | 2e 20 22 24 22 29 29 0a 20 20 20 3b 3b 20 48 69 73 74 6f 72 69 63 61 6c 3a 20 55 6e 65 73 63 61 | .."$"))....;;.Historical:.Unesca |
| 53fe0 | 70 65 64 20 2a 2c 20 2b 2c 20 3f 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 20 61 74 20 74 68 65 | ped.*,.+,.?.are.supported.at.the |
| 54000 | 20 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 28 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 78 | .beginning....(mapcan.(lambda.(x |
| 54020 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 | )..............(mapcar.(lambda.( |
| 54040 | 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 | y)........................(cons. |
| 54060 | 28 63 6f 6e 63 61 74 20 78 20 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (concat.x.y).................... |
| 54080 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65 | ..........(concat.(string-remove |
| 540a0 | 2d 70 72 65 66 69 78 20 22 5c 5c 22 20 78 29 20 22 5c 5c 22 20 79 29 29 29 0a 20 20 20 20 20 20 | -prefix."\\".x)."\\".y)))....... |
| 540c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 2a 22 20 22 2b 22 20 22 3f 22 29 29 29 0a | ...............'("*"."+"."?"))). |
| 540e0 | 20 20 20 20 20 20 20 20 20 20 20 27 28 22 22 20 22 5c 5c 28 22 20 22 5c 5c 28 3f 3a 22 20 22 5c | ...........'(""."\\("."\\(?:"."\ |
| 54100 | 5c 7c 22 20 22 5e 22 29 29 0a 20 20 20 3b 3b 20 44 69 66 66 65 72 65 6e 74 20 65 73 63 61 70 69 | \|"."^"))....;;.Different.escapi |
| 54120 | 6e 67 0a 20 20 20 28 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 78 29 20 60 28 2c 78 20 28 | ng....(mapcan.(lambda.(x).`(,x.( |
| 54140 | 2c 28 63 64 72 20 78 29 20 2e 20 2c 28 63 61 72 20 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ,(cdr.x)...,(car.x)))).......... |
| 54160 | 20 20 27 28 28 22 5c 5c 7c 22 20 2e 20 22 7c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ..'(("\\|"..."|")..............( |
| 54180 | 22 5c 5c 28 22 20 2e 20 22 28 22 29 20 28 22 5c 5c 29 22 20 2e 20 22 29 22 29 0a 20 20 20 20 20 | "\\("..."(").("\\)"...")")...... |
| 541a0 | 20 20 20 20 20 20 20 20 28 22 5c 5c 7b 22 20 2e 20 22 7b 22 29 20 28 22 5c 5c 7d 22 20 2e 20 22 | ........("\\{"..."{").("\\}"..." |
| 541c0 | 7d 22 29 29 29 29 0a 20 20 22 52 65 67 65 78 70 20 63 6f 6e 76 65 72 73 69 6f 6e 20 74 61 62 6c | }"))))..."Regexp.conversion.tabl |
| 541e0 | 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6e 76 65 72 74 2d 72 65 | e.")..(defun.consult--convert-re |
| 54200 | 67 65 78 70 20 28 72 65 67 65 78 70 20 74 79 70 65 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 45 6d | gexp.(regexp.type)..."Convert.Em |
| 54220 | 61 63 73 20 52 45 47 45 58 50 20 74 6f 20 72 65 67 65 78 70 20 73 79 6e 74 61 78 20 54 59 50 45 | acs.REGEXP.to.regexp.syntax.TYPE |
| 54240 | 2e 22 0a 20 20 28 69 66 20 28 6d 65 6d 71 20 74 79 70 65 20 27 28 65 6d 61 63 73 20 62 61 73 69 | ."...(if.(memq.type.'(emacs.basi |
| 54260 | 63 29 29 0a 20 20 20 20 20 20 72 65 67 65 78 70 0a 20 20 20 20 3b 3b 20 53 75 70 70 6f 72 74 20 | c)).......regexp.....;;.Support. |
| 54280 | 66 6f 72 20 45 6d 61 63 73 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 69 73 | for.Emacs.regular.expressions.is |
| 542a0 | 20 66 61 69 72 6c 79 20 63 6f 6d 70 6c 65 74 65 20 66 6f 72 20 62 61 73 69 63 0a 20 20 20 20 3b | .fairly.complete.for.basic.....; |
| 542c0 | 3b 20 75 73 61 67 65 2e 20 20 54 68 65 72 65 20 61 72 65 20 61 20 66 65 77 20 75 6e 73 75 70 70 | ;.usage...There.are.a.few.unsupp |
| 542e0 | 6f 72 74 65 64 20 45 6d 61 63 73 20 72 65 67 65 78 70 20 66 65 61 74 75 72 65 73 3a 0a 20 20 20 | orted.Emacs.regexp.features:.... |
| 54300 | 20 3b 3b 20 2d 20 5c 3d 20 70 6f 69 6e 74 20 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 3b 3b 20 2d | .;;.-.\=.point.matching.....;;.- |
| 54320 | 20 4d 6f 73 74 20 73 79 6e 74 61 78 20 63 6c 61 73 73 65 73 20 5c 73 78 20 5c 53 78 0a 20 20 20 | .Most.syntax.classes.\sx.\Sx.... |
| 54340 | 20 3b 3b 20 2d 20 43 68 61 72 61 63 74 65 72 20 63 6c 61 73 73 65 73 20 5c 63 78 20 5c 43 78 0a | .;;.-.Character.classes.\cx.\Cx. |
| 54360 | 20 20 20 20 3b 3b 20 2d 20 45 78 70 6c 69 63 69 74 6c 79 20 6e 75 6d 62 65 72 65 64 20 67 72 6f | ....;;.-.Explicitly.numbered.gro |
| 54380 | 75 70 73 20 28 3f 33 3a 67 72 6f 75 70 29 0a 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 | ups.(?3:group).....(replace-rege |
| 543a0 | 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 28 72 78 20 28 6f 72 20 22 5c 5c 5c 5c 22 | xp-in-string......(rx.(or."\\\\" |
| 543c0 | 20 22 5c 5c 5e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | ."\\^".........................; |
| 543e0 | 3b 20 50 61 73 73 20 74 68 72 6f 75 67 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 | ;.Pass.through..............(seq |
| 54400 | 20 28 6f 72 20 22 5c 5c 28 3f 3a 22 20 22 5c 5c 7c 22 29 20 28 61 6e 79 20 22 2a 2b 3f 22 29 29 | .(or."\\(?:"."\\|").(any."*+?")) |
| 54420 | 20 3b 3b 20 48 69 73 74 6f 72 69 63 61 6c 3a 20 5c 7c 2b 20 6f 72 20 5c 28 3f 3a 2a 20 65 74 63 | .;;.Historical:.\|+.or.\(?:*.etc |
| 54440 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 20 22 5c 5c 28 22 20 28 61 6e 79 20 22 2a | ..............(seq."\\(".(any."* |
| 54460 | 2b 22 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 48 69 73 74 6f 72 69 63 61 6c | +"))...............;;.Historical |
| 54480 | 3a 20 5c 28 2a 20 6f 72 20 5c 28 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 20 28 | :.\(*.or.\(+..............(seq.( |
| 544a0 | 6f 72 20 62 6f 73 20 22 5e 22 29 20 28 61 6e 79 20 22 2a 2b 3f 22 29 29 20 20 20 20 20 20 20 3b | or.bos."^").(any."*+?")).......; |
| 544c0 | 3b 20 48 69 73 74 6f 72 69 63 61 6c 3a 20 2b 20 6f 72 20 2a 20 61 74 20 74 68 65 20 62 65 67 69 | ;.Historical:.+.or.*.at.the.begi |
| 544e0 | 6e 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 20 28 6f 70 74 20 22 5c 5c | nning..............(seq.(opt."\\ |
| 54500 | 22 29 20 28 61 6e 79 20 22 28 29 7b 7c 7d 22 29 29 20 20 20 20 20 20 20 3b 3b 20 45 73 63 61 70 | ").(any."(){|}")).......;;.Escap |
| 54520 | 65 20 70 61 72 65 6e 73 2f 62 72 61 63 65 73 2f 70 69 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 | e.parens/braces/pipe............ |
| 54540 | 20 20 28 73 65 71 20 22 5c 5c 22 20 28 61 6e 79 20 22 27 3c 3e 60 22 29 29 20 20 20 20 20 20 20 | ..(seq."\\".(any."'<>`"))....... |
| 54560 | 20 20 20 20 20 20 20 3b 3b 20 53 70 65 63 69 61 6c 20 65 73 63 61 70 65 73 0a 20 20 20 20 20 20 | .......;;.Special.escapes....... |
| 54580 | 20 20 20 20 20 20 20 28 73 65 71 20 22 5c 5c 22 20 28 61 6e 79 20 22 53 73 22 29 20 28 61 6e 79 | .......(seq."\\".(any."Ss").(any |
| 545a0 | 20 22 2d 77 5f 22 29 29 20 20 20 20 3b 3b 20 57 68 69 74 65 73 70 61 63 65 2c 20 77 6f 72 64 2c | ."-w_"))....;;.Whitespace,.word, |
| 545c0 | 20 73 79 6d 62 6f 6c 20 73 79 6e 74 61 78 20 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 | .symbol.syntax.class............ |
| 545e0 | 20 20 28 73 65 71 20 22 5c 5c 5f 22 20 28 61 6e 79 20 22 3c 3e 22 29 29 29 29 20 20 20 20 20 20 | ..(seq."\\_".(any."<>"))))...... |
| 54600 | 20 20 20 20 20 20 20 3b 3b 20 42 65 67 69 6e 6e 69 6e 67 20 6f 72 20 65 6e 64 20 6f 66 20 73 79 | .......;;.Beginning.or.end.of.sy |
| 54620 | 6d 62 6f 6c 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 6f 72 20 28 63 64 72 20 28 | mbol......(lambda.(x).(or.(cdr.( |
| 54640 | 61 73 73 6f 63 20 78 20 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6e 76 65 72 74 2d 72 65 67 65 78 70 2d | assoc.x.consult--convert-regexp- |
| 54660 | 74 61 62 6c 65 29 29 20 78 29 29 0a 20 20 20 20 20 72 65 67 65 78 70 20 27 66 69 78 65 64 63 61 | table)).x))......regexp.'fixedca |
| 54680 | 73 65 20 27 6c 69 74 65 72 61 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d | se.'literal)))..(defun.consult-- |
| 546a0 | 64 65 66 61 75 6c 74 2d 72 65 67 65 78 70 2d 63 6f 6d 70 69 6c 65 72 20 28 69 6e 70 75 74 20 74 | default-regexp-compiler.(input.t |
| 546c0 | 79 70 65 20 69 67 6e 6f 72 65 2d 63 61 73 65 29 0a 20 20 22 43 6f 6d 70 69 6c 65 20 61 20 73 74 | ype.ignore-case)..."Compile.a.st |
| 546e0 | 72 69 6e 67 20 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 | ring.to.a.list.of.regular.expres |
| 54700 | 73 69 6f 6e 73 2e 0a 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 69 6c 65 2d 72 65 67 | sions..See.`consult--compile-reg |
| 54720 | 65 78 70 27 20 66 6f 72 20 49 4e 50 55 54 2c 20 54 59 50 45 20 61 6e 64 20 49 47 4e 4f 52 45 2d | exp'.for.INPUT,.TYPE.and.IGNORE- |
| 54740 | 43 41 53 45 2e 22 0a 20 20 28 73 65 74 71 20 69 6e 70 75 74 20 28 63 6f 6e 73 75 6c 74 2d 2d 73 | CASE."...(setq.input.(consult--s |
| 54760 | 70 6c 69 74 2d 65 73 63 61 70 65 64 20 69 6e 70 75 74 29 29 0a 20 20 28 63 6f 6e 73 20 28 6d 61 | plit-escaped.input))...(cons.(ma |
| 54780 | 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6e 76 65 | pcar.(lambda.(x).(consult--conve |
| 547a0 | 72 74 2d 72 65 67 65 78 70 20 78 20 74 79 70 65 29 29 20 69 6e 70 75 74 29 0a 20 20 20 20 20 20 | rt-regexp.x.type)).input)....... |
| 547c0 | 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 72 65 67 65 78 70 73 20 28 73 65 71 2d 66 69 6c 74 65 72 | ..(when-let.(regexps.(seq-filter |
| 547e0 | 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 76 61 6c 69 64 2d 72 65 67 65 78 70 2d 70 20 69 6e 70 75 74 | .#'consult--valid-regexp-p.input |
| 54800 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 | ))...........(apply-partially.#' |
| 54820 | 63 6f 6e 73 75 6c 74 2d 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 65 78 70 73 20 72 65 67 65 78 | consult--highlight-regexps.regex |
| 54840 | 70 73 20 69 67 6e 6f 72 65 2d 63 61 73 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 | ps.ignore-case))))..(defun.consu |
| 54860 | 6c 74 2d 2d 63 6f 6d 70 69 6c 65 2d 72 65 67 65 78 70 20 28 69 6e 70 75 74 20 74 79 70 65 20 69 | lt--compile-regexp.(input.type.i |
| 54880 | 67 6e 6f 72 65 2d 63 61 73 65 29 0a 20 20 22 43 6f 6d 70 69 6c 65 20 74 68 65 20 49 4e 50 55 54 | gnore-case)..."Compile.the.INPUT |
| 548a0 | 20 73 74 72 69 6e 67 20 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 72 65 67 75 6c 61 72 20 65 78 70 | .string.to.a.list.of.regular.exp |
| 548c0 | 72 65 73 73 69 6f 6e 73 2e 0a 52 65 74 75 72 6e 20 61 20 70 61 69 72 2c 20 74 68 65 20 6c 69 73 | ressions..Return.a.pair,.the.lis |
| 548e0 | 74 20 6f 66 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 6e 64 20 61 20 68 | t.of.regular.expressions.and.a.h |
| 54900 | 69 67 68 6c 69 67 68 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 54 68 65 20 68 69 67 68 6c 69 67 68 74 | ighlight.function..The.highlight |
| 54920 | 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 61 20 73 69 6e 67 6c 65 20 61 72 67 75 6d 65 6e | .function.takes.a.single.argumen |
| 54940 | 74 2c 20 74 68 65 20 73 74 72 69 6e 67 20 74 6f 20 68 69 67 68 6c 69 67 68 74 0a 67 69 76 65 6e | t,.the.string.to.highlight.given |
| 54960 | 20 74 68 65 20 49 4e 50 55 54 2e 20 20 54 59 50 45 20 69 73 20 74 68 65 20 64 65 73 69 72 65 64 | .the.INPUT...TYPE.is.the.desired |
| 54980 | 20 74 79 70 65 20 6f 66 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 77 68 69 | .type.of.regular.expression,.whi |
| 549a0 | 63 68 0a 63 61 6e 20 62 65 20 60 62 61 73 69 63 27 2c 20 60 65 78 74 65 6e 64 65 64 27 2c 20 60 | ch.can.be.`basic',.`extended',.` |
| 549c0 | 65 6d 61 63 73 27 20 6f 72 20 60 70 63 72 65 27 2e 20 20 49 66 20 49 47 4e 4f 52 45 2d 43 41 53 | emacs'.or.`pcre'...If.IGNORE-CAS |
| 549e0 | 45 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 20 66 75 6e 63 74 | E.is.non-nil.the.highlight.funct |
| 54a00 | 69 6f 6e 20 6d 61 74 63 68 65 73 20 63 61 73 65 20 69 6e 73 65 6e 73 69 74 69 76 65 6c 79 2e 22 | ion.matches.case.insensitively." |
| 54a20 | 0a 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6e 73 75 6c 74 2d 2d 72 65 67 65 78 70 2d 63 6f 6d 70 | ...(funcall.consult--regexp-comp |
| 54a40 | 69 6c 65 72 20 69 6e 70 75 74 20 74 79 70 65 20 69 67 6e 6f 72 65 2d 63 61 73 65 29 29 0a 0a 28 | iler.input.type.ignore-case))..( |
| 54a60 | 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 73 70 6c 69 74 2d 65 73 63 61 70 65 64 20 28 73 74 | defun.consult--split-escaped.(st |
| 54a80 | 72 29 0a 20 20 22 53 70 6c 69 74 20 53 54 52 20 61 74 20 73 70 61 63 65 73 2c 20 77 68 69 63 68 | r)..."Split.STR.at.spaces,.which |
| 54aa0 | 20 63 61 6e 20 62 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 | .can.be.escaped.with.backslash." |
| 54ac0 | 0a 20 20 28 6d 61 70 63 61 72 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 73 74 72 69 6e | ...(mapcar....(lambda.(x).(strin |
| 54ae0 | 67 2d 72 65 70 6c 61 63 65 20 22 5c 30 22 20 22 20 22 20 78 29 29 0a 20 20 20 28 73 70 6c 69 74 | g-replace."\0".".".x))....(split |
| 54b00 | 2d 73 74 72 69 6e 67 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 | -string.(replace-regexp-in-strin |
| 54b20 | 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 7c | g..................."\\\\\\\\\\| |
| 54b40 | 5c 5c 5c 5c 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 | \\\\."...................(lambda |
| 54b60 | 20 28 78 29 20 28 69 66 20 28 65 71 75 61 6c 20 78 20 22 5c 5c 20 22 29 20 22 5c 30 22 20 78 29 | .(x).(if.(equal.x."\\.")."\0".x) |
| 54b80 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 20 27 66 69 78 65 64 63 61 | )...................str.'fixedca |
| 54ba0 | 73 65 20 27 6c 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 | se.'literal)..................". |
| 54bc0 | 2b 22 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6a 6f 69 6e 2d 72 65 | +".t)))..(defun.consult--join-re |
| 54be0 | 67 65 78 70 73 20 28 72 65 67 65 78 70 73 20 74 79 70 65 29 0a 20 20 22 4a 6f 69 6e 20 52 45 47 | gexps.(regexps.type)..."Join.REG |
| 54c00 | 45 58 50 53 20 6f 66 20 54 59 50 45 2e 22 0a 20 20 3b 3b 20 41 64 64 20 6c 6f 6f 6b 2d 61 68 65 | EXPS.of.TYPE."...;;.Add.look-ahe |
| 54c20 | 61 64 20 77 72 61 70 70 65 72 20 6f 6e 6c 79 20 69 66 20 74 68 65 72 65 20 69 73 20 6d 6f 72 65 | ad.wrapper.only.if.there.is.more |
| 54c40 | 20 74 68 61 6e 20 6f 6e 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 0a 20 20 28 | .than.one.regular.expression...( |
| 54c60 | 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 28 65 71 20 74 79 70 65 20 27 70 63 72 65 29 20 28 63 | cond....((and.(eq.type.'pcre).(c |
| 54c80 | 64 72 20 72 65 67 65 78 70 73 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 6d 61 | dr.regexps)).....(concat."^".(ma |
| 54ca0 | 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 66 6f 72 6d 61 74 20 22 28 3f 3d | pconcat.(lambda.(x).(format."(?= |
| 54cc0 | 2e 2a 25 73 29 22 20 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .*%s)".x))...................... |
| 54ce0 | 20 20 20 20 20 20 72 65 67 65 78 70 73 20 22 22 29 29 29 0a 20 20 20 28 28 65 71 20 74 79 70 65 | ......regexps."")))....((eq.type |
| 54d00 | 20 27 62 61 73 69 63 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 72 65 67 65 78 70 | .'basic).....(string-join.regexp |
| 54d20 | 73 20 22 2e 2a 22 29 29 0a 20 20 20 28 74 0a 20 20 20 20 28 77 68 65 6e 20 28 6c 65 6e 67 74 68 | s.".*"))....(t.....(when.(length |
| 54d40 | 3e 20 72 65 67 65 78 70 73 20 33 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 69 6e | >.regexps.3).......(consult--min |
| 54d60 | 69 62 75 66 66 65 72 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 22 54 6f 6f 20 6d 61 6e 79 | ibuffer-message........"Too.many |
| 54d80 | 20 72 65 67 65 78 70 73 2c 20 25 53 20 69 67 6e 6f 72 65 64 2e 20 55 73 65 20 70 6f 73 74 2d 66 | .regexps,.%S.ignored..Use.post-f |
| 54da0 | 69 6c 74 65 72 69 6e 67 21 22 0a 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 | iltering!"........(string-join.( |
| 54dc0 | 73 65 71 2d 64 72 6f 70 20 72 65 67 65 78 70 73 20 33 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 | seq-drop.regexps.3)."."))....... |
| 54de0 | 28 73 65 74 71 20 72 65 67 65 78 70 73 20 28 73 65 71 2d 74 61 6b 65 20 72 65 67 65 78 70 73 20 | (setq.regexps.(seq-take.regexps. |
| 54e00 | 33 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6a 6f 69 6e 2d 72 65 67 65 78 70 73 2d | 3))).....(consult--join-regexps- |
| 54e20 | 70 65 72 6d 75 74 61 74 69 6f 6e 73 20 72 65 67 65 78 70 73 20 28 61 6e 64 20 28 65 71 20 74 79 | permutations.regexps.(and.(eq.ty |
| 54e40 | 70 65 20 27 65 6d 61 63 73 29 20 22 5c 5c 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e | pe.'emacs)."\\")))))..(defun.con |
| 54e60 | 73 75 6c 74 2d 2d 6a 6f 69 6e 2d 72 65 67 65 78 70 73 2d 70 65 72 6d 75 74 61 74 69 6f 6e 73 20 | sult--join-regexps-permutations. |
| 54e80 | 28 72 65 67 65 78 70 73 20 65 73 63 29 0a 20 20 22 4a 6f 69 6e 20 61 6c 6c 20 70 65 72 6d 75 74 | (regexps.esc)..."Join.all.permut |
| 54ea0 | 61 74 69 6f 6e 73 20 6f 66 20 52 45 47 45 58 50 53 2e 0a 45 53 43 20 69 73 20 74 68 65 20 65 73 | ations.of.REGEXPS..ESC.is.the.es |
| 54ec0 | 63 61 70 69 6e 67 20 73 74 72 69 6e 67 20 66 6f 72 20 63 68 6f 69 63 65 20 61 6e 64 20 67 72 6f | caping.string.for.choice.and.gro |
| 54ee0 | 75 70 73 2e 22 0a 20 20 28 70 63 61 73 65 20 72 65 67 65 78 70 73 0a 20 20 20 20 28 27 6e 69 6c | ups."...(pcase.regexps.....('nil |
| 54f00 | 20 22 22 29 0a 20 20 20 20 28 60 28 2c 72 29 20 72 29 0a 20 20 20 20 28 5f 20 28 6d 61 70 63 6f | ."").....(`(,r).r).....(_.(mapco |
| 54f20 | 6e 63 61 74 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 72 29 0a 20 20 20 20 20 20 20 | ncat.........(lambda.(r)........ |
| 54f40 | 20 20 20 28 63 6f 6e 63 61 74 20 65 73 63 20 22 28 22 20 72 20 65 73 63 20 22 29 2e 2a 22 20 65 | ...(concat.esc."(".r.esc.").*".e |
| 54f60 | 73 63 20 22 28 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c | sc."("...................(consul |
| 54f80 | 74 2d 2d 6a 6f 69 6e 2d 72 65 67 65 78 70 73 2d 70 65 72 6d 75 74 61 74 69 6f 6e 73 20 28 72 65 | t--join-regexps-permutations.(re |
| 54fa0 | 6d 6f 76 65 20 72 20 72 65 67 65 78 70 73 29 20 65 73 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 | move.r.regexps).esc)............ |
| 54fc0 | 20 20 20 20 20 20 20 65 73 63 20 22 29 22 29 29 0a 20 20 20 20 20 20 20 20 72 65 67 65 78 70 73 | .......esc.")")).........regexps |
| 54fe0 | 20 28 63 6f 6e 63 61 74 20 65 73 63 20 22 7c 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f | .(concat.esc."|")))))..(defun.co |
| 55000 | 6e 73 75 6c 74 2d 2d 76 61 6c 69 64 2d 72 65 67 65 78 70 2d 70 20 28 72 65 29 0a 20 20 22 52 65 | nsult--valid-regexp-p.(re)..."Re |
| 55020 | 74 75 72 6e 20 74 20 69 66 20 72 65 67 65 78 70 20 52 45 20 69 73 20 76 61 6c 69 64 2e 22 0a 20 | turn.t.if.regexp.RE.is.valid.".. |
| 55040 | 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 28 70 72 6f 67 | .(condition-case.nil.......(prog |
| 55060 | 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 20 22 22 29 20 74 29 0a 20 20 20 20 | n.(string-match-p.re."").t)..... |
| 55080 | 28 69 6e 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 63 | (invalid-regexp.nil)))..(defun.c |
| 550a0 | 6f 6e 73 75 6c 74 2d 2d 72 65 67 65 78 70 2d 66 69 6c 74 65 72 20 28 72 65 67 65 78 70 73 29 0a | onsult--regexp-filter.(regexps). |
| 550c0 | 20 20 22 43 72 65 61 74 65 20 66 69 6c 74 65 72 20 72 65 67 65 78 70 20 66 72 6f 6d 20 52 45 47 | .."Create.filter.regexp.from.REG |
| 550e0 | 45 58 50 53 2e 22 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 72 65 67 65 78 70 73 29 0a 20 | EXPS."...(if.(stringp.regexps).. |
| 55100 | 20 20 20 20 20 72 65 67 65 78 70 73 0a 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d | .....regexps.....(mapconcat.(lam |
| 55120 | 62 64 61 20 28 78 29 20 28 63 6f 6e 63 61 74 20 22 5c 5c 28 3f 3a 22 20 78 20 22 5c 5c 29 22 29 | bda.(x).(concat."\\(?:".x."\\)") |
| 55140 | 29 20 72 65 67 65 78 70 73 20 22 5c 5c 7c 22 29 29 29 0a 0a 3b 3b 3b 3b 20 4c 6f 6f 6b 75 70 20 | ).regexps."\\|")))..;;;;.Lookup. |
| 55160 | 66 75 6e 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 | functions..(defun.consult--looku |
| 55180 | 70 2d 6d 65 6d 62 65 72 20 28 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 26 72 | p-member.(selected.candidates.&r |
| 551a0 | 65 73 74 20 5f 29 0a 20 20 22 4c 6f 6f 6b 75 70 20 53 45 4c 45 43 54 45 44 20 69 6e 20 43 41 4e | est._)..."Lookup.SELECTED.in.CAN |
| 551c0 | 44 49 44 41 54 45 53 20 6c 69 73 74 2c 20 72 65 74 75 72 6e 20 6f 72 69 67 69 6e 61 6c 20 65 6c | DIDATES.list,.return.original.el |
| 551e0 | 65 6d 65 6e 74 2e 22 0a 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 73 65 6c 65 63 74 65 64 20 | ement."...(car.(member.selected. |
| 55200 | 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6c | candidates)))..(defun.consult--l |
| 55220 | 6f 6f 6b 75 70 2d 63 6f 6e 73 20 28 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 | ookup-cons.(selected.candidates. |
| 55240 | 26 72 65 73 74 20 5f 29 0a 20 20 22 4c 6f 6f 6b 75 70 20 53 45 4c 45 43 54 45 44 20 69 6e 20 43 | &rest._)..."Lookup.SELECTED.in.C |
| 55260 | 41 4e 44 49 44 41 54 45 53 20 61 6c 69 73 74 2c 20 72 65 74 75 72 6e 20 63 6f 6e 73 2e 22 0a 20 | ANDIDATES.alist,.return.cons.".. |
| 55280 | 20 28 61 73 73 6f 63 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 29 29 0a 0a 28 | .(assoc.selected.candidates))..( |
| 552a0 | 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 2d 63 64 72 20 28 73 65 6c 65 63 | defun.consult--lookup-cdr.(selec |
| 552c0 | 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 26 72 65 73 74 20 5f 29 0a 20 20 22 4c 6f 6f 6b 75 | ted.candidates.&rest._)..."Looku |
| 552e0 | 70 20 53 45 4c 45 43 54 45 44 20 69 6e 20 43 41 4e 44 49 44 41 54 45 53 20 61 6c 69 73 74 2c 20 | p.SELECTED.in.CANDIDATES.alist,. |
| 55300 | 72 65 74 75 72 6e 20 60 63 64 72 27 20 6f 66 20 65 6c 65 6d 65 6e 74 2e 22 0a 20 20 28 63 64 72 | return.`cdr'.of.element."...(cdr |
| 55320 | 20 28 61 73 73 6f 63 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 0a | .(assoc.selected.candidates))).. |
| 55340 | 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 2d 6c 6f 63 61 74 69 6f 6e 20 | (defun.consult--lookup-location. |
| 55360 | 28 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 26 72 65 73 74 20 5f 29 0a 20 20 | (selected.candidates.&rest._)... |
| 55380 | 22 4c 6f 6f 6b 75 70 20 53 45 4c 45 43 54 45 44 20 69 6e 20 43 41 4e 44 49 44 41 54 45 53 20 6c | "Lookup.SELECTED.in.CANDIDATES.l |
| 553a0 | 69 73 74 20 6f 66 20 60 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 27 20 63 61 74 65 67 6f | ist.of.`consult-location'.catego |
| 553c0 | 72 79 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6d 61 72 6b 65 72 2e 22 | ry..Return.the.location.marker." |
| 553e0 | 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 66 6f 75 6e 64 20 28 6d 65 6d 62 65 72 20 73 65 6c 65 | ...(when-let.(found.(member.sele |
| 55400 | 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 66 6f 75 6e | cted.candidates)).....(setq.foun |
| 55420 | 64 20 28 63 61 72 20 28 63 6f 6e 73 75 6c 74 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 20 28 63 | d.(car.(consult--get-location.(c |
| 55440 | 61 72 20 66 6f 75 6e 64 29 29 29 29 0a 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 74 68 61 74 20 6d | ar.found)))).....;;.Check.that.m |
| 55460 | 61 72 6b 65 72 20 69 73 20 61 6c 69 76 65 0a 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 | arker.is.alive.....(and.(or.(not |
| 55480 | 20 28 6d 61 72 6b 65 72 70 20 66 6f 75 6e 64 29 29 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 | .(markerp.found)).(marker-buffer |
| 554a0 | 20 66 6f 75 6e 64 29 29 20 66 6f 75 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c | .found)).found)))..(defun.consul |
| 554c0 | 74 2d 2d 6c 6f 6f 6b 75 70 2d 70 72 6f 70 20 28 70 72 6f 70 20 73 65 6c 65 63 74 65 64 20 63 61 | t--lookup-prop.(prop.selected.ca |
| 554e0 | 6e 64 69 64 61 74 65 73 20 26 72 65 73 74 20 5f 29 0a 20 20 22 4c 6f 6f 6b 75 70 20 53 45 4c 45 | ndidates.&rest._)..."Lookup.SELE |
| 55500 | 43 54 45 44 20 69 6e 20 43 41 4e 44 49 44 41 54 45 53 20 6c 69 73 74 20 61 6e 64 20 72 65 74 75 | CTED.in.CANDIDATES.list.and.retu |
| 55520 | 72 6e 20 50 52 4f 50 20 76 61 6c 75 65 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 66 6f 75 | rn.PROP.value."...(when-let.(fou |
| 55540 | 6e 64 20 28 6d 65 6d 62 65 72 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 29 29 | nd.(member.selected.candidates)) |
| 55560 | 0a 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 70 72 6f 70 20 28 | .....(get-text-property.0.prop.( |
| 55580 | 63 61 72 20 66 6f 75 6e 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6c | car.found))))..(defun.consult--l |
| 555a0 | 6f 6f 6b 75 70 2d 63 61 6e 64 69 64 61 74 65 20 28 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 | ookup-candidate.(selected.candid |
| 555c0 | 61 74 65 73 20 26 72 65 73 74 20 5f 29 0a 20 20 22 4c 6f 6f 6b 75 70 20 53 45 4c 45 43 54 45 44 | ates.&rest._)..."Lookup.SELECTED |
| 555e0 | 20 69 6e 20 43 41 4e 44 49 44 41 54 45 53 20 6c 69 73 74 20 61 6e 64 20 72 65 74 75 72 6e 20 70 | .in.CANDIDATES.list.and.return.p |
| 55600 | 72 6f 70 65 72 74 79 20 60 63 6f 6e 73 75 6c 74 2d 2d 63 61 6e 64 69 64 61 74 65 27 2e 22 0a 20 | roperty.`consult--candidate'.".. |
| 55620 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 2d 70 72 6f 70 20 27 63 6f 6e 73 75 6c 74 2d | .(consult--lookup-prop.'consult- |
| 55640 | 2d 63 61 6e 64 69 64 61 74 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 29 29 | -candidate.selected.candidates)) |
| 55660 | 0a 0a 3b 3b 3b 3b 20 50 72 65 76 69 65 77 20 73 75 70 70 6f 72 74 0a 0a 28 64 65 66 75 6e 20 63 | ..;;;;.Preview.support..(defun.c |
| 55680 | 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 28 62 | onsult--preview-rename-buffer.(b |
| 556a0 | 75 66 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 61 6d 65 29 0a 20 20 22 52 65 6e 61 6d 65 20 42 55 46 | uf.&optional.name)..."Rename.BUF |
| 556c0 | 20 74 6f 20 74 68 65 20 70 72 65 76 69 65 77 20 62 75 66 66 65 72 20 6e 61 6d 65 20 63 6f 6e 76 | .to.the.preview.buffer.name.conv |
| 556e0 | 65 6e 74 69 6f 6e 2e 0a 4e 41 4d 45 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 62 75 66 66 65 72 | ention..NAME.defaults.to.`buffer |
| 55700 | 2d 6e 61 6d 65 27 2e 22 0a 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 | -name'."..(with-current-buffer.b |
| 55720 | 75 66 0a 20 20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 28 63 6f 6e 63 61 74 20 22 20 50 | uf....(rename-buffer.(concat.".P |
| 55740 | 72 65 76 69 65 77 3a 22 20 28 6f 72 20 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 | review:".(or.name.(buffer-name)) |
| 55760 | 29 20 27 75 6e 69 71 75 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 | ).'unique)))..(defun.consult--pr |
| 55780 | 65 76 69 65 77 2d 61 64 64 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 62 75 66 20 26 6f 70 74 69 | eview-add-buffer.(list.buf.&opti |
| 557a0 | 6f 6e 61 6c 20 6e 61 6d 65 29 0a 20 20 22 41 64 64 20 42 55 46 20 74 6f 20 4c 49 53 54 20 61 6e | onal.name)..."Add.BUF.to.LIST.an |
| 557c0 | 64 20 72 65 6e 61 6d 65 20 42 55 46 20 74 6f 20 74 68 65 20 70 72 65 76 69 65 77 20 62 75 66 66 | d.rename.BUF.to.the.preview.buff |
| 557e0 | 65 72 20 6e 61 6d 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 2e 0a 4e 41 4d 45 20 64 65 66 61 75 6c 74 | er.name.convention..NAME.default |
| 55800 | 73 20 74 6f 20 60 62 75 66 66 65 72 2d 6e 61 6d 65 27 2e 20 20 4b 69 6c 6c 20 6f 6c 64 20 62 75 | s.to.`buffer-name'...Kill.old.bu |
| 55820 | 66 66 65 72 73 20 69 66 20 74 68 65 20 6c 69 73 74 20 6c 65 6e 67 74 68 0a 65 78 63 65 65 64 73 | ffers.if.the.list.length.exceeds |
| 55840 | 20 60 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6d 61 78 2d 63 6f 75 6e 74 27 2e 22 0a 20 | .`consult-preview-max-count'.".. |
| 55860 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 | .(consult--preview-rename-buffer |
| 55880 | 20 28 63 64 72 20 62 75 66 29 20 6e 61 6d 65 29 0a 20 20 28 70 75 73 68 20 62 75 66 20 6c 69 73 | .(cdr.buf).name)...(push.buf.lis |
| 558a0 | 74 29 0a 20 20 28 77 68 69 6c 65 20 28 6c 65 6e 67 74 68 3e 20 6c 69 73 74 20 63 6f 6e 73 75 6c | t)...(while.(length>.list.consul |
| 558c0 | 74 2d 70 72 65 76 69 65 77 2d 6d 61 78 2d 63 6f 75 6e 74 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 62 | t-preview-max-count).....(kill-b |
| 558e0 | 75 66 66 65 72 20 28 63 64 61 72 20 28 6c 61 73 74 20 6c 69 73 74 29 29 29 0a 20 20 20 20 28 73 | uffer.(cdar.(last.list))).....(s |
| 55900 | 65 74 71 20 6c 69 73 74 20 28 6e 62 75 74 6c 61 73 74 20 6c 69 73 74 29 29 29 0a 20 20 6c 69 73 | etq.list.(nbutlast.list)))...lis |
| 55920 | 74 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f | t)..(defun.consult--preview-allo |
| 55940 | 77 65 64 2d 70 20 28 66 75 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 | wed-p.(fun)..."Return.non-nil.if |
| 55960 | 20 46 55 4e 20 69 73 20 61 6e 20 61 6c 6c 6f 77 65 64 20 70 72 65 76 69 65 77 20 6d 6f 64 65 20 | .FUN.is.an.allowed.preview.mode. |
| 55980 | 68 6f 6f 6b 2e 22 0a 20 20 28 6f 72 20 28 6d 65 6d 71 20 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 70 | hook."...(or.(memq.fun.consult-p |
| 559a0 | 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 29 0a 20 20 20 20 20 20 28 77 68 65 | review-allowed-hooks).......(whe |
| 559c0 | 6e 2d 6c 65 74 20 28 28 28 73 79 6d 62 6f 6c 70 20 66 75 6e 29 29 0a 20 20 20 20 20 20 20 20 20 | n-let.(((symbolp.fun)).......... |
| 559e0 | 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 66 75 6e 29 29 | ........(name.(symbol-name.fun)) |
| 55a00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 6c 6f 62 61 6c 20 6d 6f 64 65 | ..................;;.Global.mode |
| 55a20 | 73 20 69 6e 20 45 6d 61 63 73 20 32 39 20 61 72 65 20 61 63 74 69 76 61 74 65 64 20 76 69 61 20 | s.in.Emacs.29.are.activated.via. |
| 55a40 | 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 66 69 6e 64 2d 66 69 6c 65 | a..................;;.`find-file |
| 55a60 | 2d 68 6f 6f 6b 27 20 65 6e 64 69 6e 67 20 77 69 74 68 20 60 2d 63 68 65 63 6b 2d 62 75 66 66 65 | -hook'.ending.with.`-check-buffe |
| 55a80 | 72 73 27 2e 20 54 68 69 73 20 68 61 73 20 62 65 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rs'..This.has.been.............. |
| 55aa0 | 20 20 20 20 3b 3b 20 63 68 61 6e 67 65 64 20 69 6e 20 45 6d 61 63 73 20 33 30 2e 20 4e 6f 77 20 | ....;;.changed.in.Emacs.30..Now. |
| 55ac0 | 61 20 60 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 27 20 69 73 20 75 73 | a.`change-major-mode-hook'.is.us |
| 55ae0 | 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 73 74 65 61 64 20 77 | ed..................;;.instead.w |
| 55b00 | 69 74 68 20 74 68 65 20 73 75 66 66 69 78 20 60 2d 63 68 65 63 6b 2d 62 75 66 66 65 72 73 27 2e | ith.the.suffix.`-check-buffers'. |
| 55b20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 66 66 69 78 20 28 73 74 61 74 69 | ..................(suffix.(stati |
| 55b40 | 63 2d 69 66 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 33 30 29 | c-if.(>=.emacs-major-version.30) |
| 55b60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d | .............................."- |
| 55b80 | 65 6e 61 62 6c 65 2d 69 6e 2d 62 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | enable-in-buffer"............... |
| 55ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 63 68 65 63 6b 2d 62 75 66 66 65 72 73 22 29 29 0a | ............."-check-buffers")). |
| 55bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 | .................((string-suffix |
| 55be0 | 2d 70 20 73 75 66 66 69 78 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 | -p.suffix.name))).........(memq. |
| 55c00 | 28 69 6e 74 65 72 6e 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65 2d 73 75 66 66 69 78 20 73 75 | (intern.(string-remove-suffix.su |
| 55c20 | 66 66 69 78 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 75 6c | ffix.name))...............consul |
| 55c40 | 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 29 29 29 29 0a 0a 28 64 65 | t-preview-allowed-hooks))))..(de |
| 55c60 | 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 66 69 6c 74 65 72 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f | fun.consult--filter-find-file-ho |
| 55c80 | 6f 6b 20 28 6f 72 69 67 20 26 72 65 73 74 20 68 6f 6f 6b 73 29 0a 20 20 22 46 69 6c 74 65 72 20 | ok.(orig.&rest.hooks)..."Filter. |
| 55ca0 | 60 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 27 20 62 79 20 60 63 6f 6e 73 75 6c 74 2d 70 72 65 | `find-file-hook'.by.`consult-pre |
| 55cc0 | 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 27 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 | view-allowed-hooks'..This.functi |
| 55ce0 | 6f 6e 20 69 73 20 61 6e 20 61 64 76 69 63 65 20 66 6f 72 20 60 72 75 6e 2d 68 6f 6f 6b 73 27 2e | on.is.an.advice.for.`run-hooks'. |
| 55d00 | 0a 4f 52 49 47 20 69 73 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 2c 20 | .ORIG.is.the.original.function,. |
| 55d20 | 48 4f 4f 4b 53 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a 20 20 28 69 66 20 28 6d 65 6d | HOOKS.the.arguments."...(if.(mem |
| 55d40 | 71 20 27 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 68 6f 6f 6b 73 29 0a 20 20 20 20 20 20 28 | q.'find-file-hook.hooks).......( |
| 55d60 | 63 6c 2d 6c 65 74 66 2a 20 28 28 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 66 69 6e 64 2d | cl-letf*.(((default-value.'find- |
| 55d80 | 66 69 6c 65 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 | file-hook)...................(se |
| 55da0 | 71 2d 66 69 6c 74 65 72 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f | q-filter.#'consult--preview-allo |
| 55dc0 | 77 65 64 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | wed-p........................... |
| 55de0 | 20 20 20 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 66 69 6e 64 2d 66 69 6c 65 2d 68 6f | ....(default-value.'find-file-ho |
| 55e00 | 6f 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c | ok)))..................(find-fil |
| 55e20 | 65 2d 68 6f 6f 6b 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 66 69 6e 64 2d 66 69 6c 65 | e-hook.(default-value.'find-file |
| 55e40 | 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 6f 72 69 67 20 68 6f 6f | -hook))).........(apply.orig.hoo |
| 55e60 | 6b 73 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 6f 72 69 67 20 68 6f 6f 6b 73 29 29 29 0a 0a 28 | ks)).....(apply.orig.hooks)))..( |
| 55e80 | 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 65 73 73 61 67 | defun.consult--minibuffer-messag |
| 55ea0 | 65 20 28 26 72 65 73 74 20 6d 73 67 29 0a 20 20 22 53 68 6f 77 20 4d 53 47 20 69 6e 20 74 68 65 | e.(&rest.msg)..."Show.MSG.in.the |
| 55ec0 | 20 6d 69 6e 69 62 75 66 66 65 72 20 77 69 74 68 6f 75 74 20 6c 6f 67 67 69 6e 67 2e 22 0a 20 20 | .minibuffer.without.logging."... |
| 55ee0 | 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 6f 72 20 28 61 63 74 69 76 | (with-selected-window.(or.(activ |
| 55f00 | 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 20 28 73 65 6c 65 63 74 65 64 2d 77 | e-minibuffer-window).(selected-w |
| 55f20 | 69 6e 64 6f 77 29 29 0a 20 20 20 20 28 6c 65 74 20 28 6d 65 73 73 61 67 65 2d 6c 6f 67 2d 6d 61 | indow)).....(let.(message-log-ma |
| 55f40 | 78 20 6d 69 6e 69 62 75 66 66 65 72 2d 6d 65 73 73 61 67 65 2d 74 69 6d 65 6f 75 74 29 0a 20 20 | x.minibuffer-message-timeout)... |
| 55f60 | 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 69 6e 69 62 75 66 66 65 72 2d 6d 65 73 73 61 67 65 20 | ....(apply.#'minibuffer-message. |
| 55f80 | 6d 73 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 66 69 6e 64 2d 66 69 | msg))))..(defun.consult--find-fi |
| 55fa0 | 6c 65 2d 74 65 6d 70 6f 72 61 72 69 6c 79 2d 31 20 28 6e 61 6d 65 29 0a 20 20 22 4f 70 65 6e 20 | le-temporarily-1.(name)..."Open. |
| 55fc0 | 66 69 6c 65 20 4e 41 4d 45 2c 20 68 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 60 | file.NAME,.helper.function.for.` |
| 55fe0 | 63 6f 6e 73 75 6c 74 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d 74 65 6d 70 6f 72 61 72 69 6c 79 27 2e | consult--find-file-temporarily'. |
| 56000 | 22 0a 20 20 3b 3b 20 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 6d 61 79 20 74 68 72 6f 77 | "...;;.file-attributes.may.throw |
| 56020 | 20 70 65 72 6d 69 73 73 69 6f 6e 20 64 65 6e 69 65 64 20 65 72 72 6f 72 0a 20 20 28 77 68 65 6e | .permission.denied.error...(when |
| 56040 | 2d 6c 65 74 20 28 28 61 74 74 72 73 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 69 6c | -let.((attrs.(ignore-errors.(fil |
| 56060 | 65 2d 61 74 74 72 69 62 75 74 65 73 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | e-attributes.name)))............ |
| 56080 | 20 20 28 73 69 7a 65 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 73 69 7a 65 20 61 74 74 | ..(size.(file-attribute-size.att |
| 560a0 | 72 73 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 72 74 69 61 6c 20 28 3e 3d 20 73 69 | rs))).....(let*.((partial.(>=.si |
| 560c0 | 7a 65 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 70 61 72 74 69 61 6c 2d 73 69 7a 65 29 | ze.consult-preview-partial-size) |
| 560e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 69 66 20 70 61 72 74 69 61 6c | )............(buffer.(if.partial |
| 56100 | 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 67 65 6e 65 72 61 74 | ........................(generat |
| 56120 | 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 28 66 6f 72 6d 61 74 20 22 63 6f 6e 73 75 6c 74 2d 70 61 | e-new-buffer.(format."consult-pa |
| 56140 | 72 74 69 61 6c 2d 70 72 65 76 69 65 77 2d 25 73 22 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 | rtial-preview-%s".name))........ |
| 56160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 | ..............(find-file-noselec |
| 56180 | 74 20 6e 61 6d 65 20 27 6e 6f 77 61 72 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 75 | t.name.'nowarn)))............(su |
| 561a0 | 63 63 65 73 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 | ccess.nil)).......(unwind-protec |
| 561c0 | 74 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 | t...........(with-current-buffer |
| 561e0 | 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 70 61 72 | .buffer.............(if.(not.par |
| 56200 | 74 69 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 | tial).................(when.(or. |
| 56220 | 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 68 65 78 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 20 | (eq.major-mode.'hexl-mode)...... |
| 56240 | 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 71 20 6d 61 | .....................(and.(eq.ma |
| 56260 | 6a 6f 72 2d 6d 6f 64 65 20 27 66 75 6e 64 61 6d 65 6e 74 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 | jor-mode.'fundamental-mode)..... |
| 56280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 | ...........................(save |
| 562a0 | 2d 65 78 63 75 72 73 69 6f 6e 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 30 22 20 | -excursion.(search-forward."\0". |
| 562c0 | 6e 69 6c 20 27 6e 6f 65 72 72 6f 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nil.'noerror))))................ |
| 562e0 | 20 20 20 28 65 72 72 6f 72 20 22 4e 6f 20 70 72 65 76 69 65 77 20 6f 66 20 62 69 6e 61 72 79 20 | ...(error."No.preview.of.binary. |
| 56300 | 66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 69 6c 65 | file"))...............(with-sile |
| 56320 | 6e 74 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt-modifications................ |
| 56340 | 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 | .(setq.buffer-read-only.t)...... |
| 56360 | 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 | ...........(insert-file-contents |
| 56380 | 20 6e 61 6d 65 20 6e 69 6c 20 30 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 70 61 72 74 | .name.nil.0.consult-preview-part |
| 563a0 | 69 61 6c 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f | ial-chunk).................(goto |
| 563c0 | 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -char.(point-max)).............. |
| 563e0 | 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 46 69 6c 65 20 74 72 75 6e 63 61 74 65 64 2e 20 45 6e | ...(insert."\nFile.truncated..En |
| 56400 | 64 20 6f 66 20 70 61 72 74 69 61 6c 20 70 72 65 76 69 65 77 2e 5c 6e 22 29 0a 20 20 20 20 20 20 | d.of.partial.preview.\n")....... |
| 56420 | 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 6e 74 2d 6d 69 6e 29 | ..........(goto-char.(point-min) |
| 56440 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 61 76 65 2d 65 78 63 | ))...............(when.(save-exc |
| 56460 | 75 72 73 69 6f 6e 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 30 22 20 6e 69 6c 20 | ursion.(search-forward."\0".nil. |
| 56480 | 27 6e 6f 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f | 'noerror)).................(erro |
| 564a0 | 72 20 22 4e 6f 20 70 61 72 74 69 61 6c 20 70 72 65 76 69 65 77 20 6f 66 20 62 69 6e 61 72 79 20 | r."No.partial.preview.of.binary. |
| 564c0 | 66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 75 74 6f 20 64 65 | file"))...............;;.Auto.de |
| 564e0 | 74 65 63 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 61 6e 64 20 68 6f 70 65 20 66 6f 72 20 74 68 65 | tect.major.mode.and.hope.for.the |
| 56500 | 20 62 65 73 74 2c 20 67 69 76 65 6e 20 74 68 61 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 | .best,.given.that.the........... |
| 56520 | 20 20 20 20 3b 3b 20 66 69 6c 65 20 69 73 20 6f 6e 6c 79 20 70 72 65 76 69 65 77 65 64 20 70 61 | ....;;.file.is.only.previewed.pa |
| 56540 | 72 74 69 61 6c 6c 79 2e 20 20 49 66 20 61 6e 20 65 72 72 6f 72 20 69 73 20 74 68 72 6f 77 6e 20 | rtially...If.an.error.is.thrown. |
| 56560 | 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 66 66 65 72 20 77 69 6c 6c | the...............;;.buffer.will |
| 56580 | 20 62 65 20 6b 69 6c 6c 65 64 20 61 6e 64 20 70 72 65 76 69 65 77 20 69 73 20 61 62 6f 72 74 65 | .be.killed.and.preview.is.aborte |
| 565a0 | 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 61 75 74 6f 2d 6d 6f 64 65 29 | d................(set-auto-mode) |
| 565c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 6f 64 65 20 31 | ...............(font-lock-mode.1 |
| 565e0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d | )).............(when.(bound-and- |
| 56600 | 74 72 75 65 2d 70 20 73 6f 2d 6c 6f 6e 67 2d 64 65 74 65 63 74 65 64 2d 70 29 0a 20 20 20 20 20 | true-p.so-long-detected-p)...... |
| 56620 | 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 4e 6f 20 70 72 65 76 69 65 77 20 6f 66 20 66 | .........(error."No.preview.of.f |
| 56640 | 69 6c 65 20 77 69 74 68 20 6c 6f 6e 67 20 6c 69 6e 65 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 | ile.with.long.lines")).......... |
| 56660 | 20 20 20 3b 3b 20 52 75 6e 20 64 65 6c 61 79 65 64 20 68 6f 6f 6b 73 20 6c 69 73 74 65 64 20 69 | ...;;.Run.delayed.hooks.listed.i |
| 56680 | 6e 20 60 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 68 6f 6f 6b 73 | n.`consult-preview-allowed-hooks |
| 566a0 | 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 68 6f 6f 6b 20 28 72 65 | '..............(dolist.(hook.(re |
| 566c0 | 76 65 72 73 65 20 28 63 6f 6e 73 20 27 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d | verse.(cons.'after-change-major- |
| 566e0 | 6d 6f 64 65 2d 68 6f 6f 6b 20 64 65 6c 61 79 65 64 2d 6d 6f 64 65 2d 68 6f 6f 6b 73 29 29 29 0a | mode-hook.delayed-mode-hooks))). |
| 56700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 72 61 70 70 65 64 20 | ..............(run-hook-wrapped. |
| 56720 | 68 6f 6f 6b 20 28 6c 61 6d 62 64 61 20 28 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | hook.(lambda.(fun).............. |
| 56740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 | ..........................(when. |
| 56760 | 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 61 6c 6c 6f 77 65 64 2d 70 20 66 75 6e 29 | (consult--preview-allowed-p.fun) |
| 56780 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 567a0 | 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 29 29 0a 20 20 20 20 20 20 20 | ..........(funcall.fun))........ |
| 567c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 567e0 | 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 75 63 63 65 73 73 | nil))).............(setq.success |
| 56800 | 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c | .(current-buffer))).........(unl |
| 56820 | 65 73 73 20 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 | ess.success...........(kill-buff |
| 56840 | 65 72 20 62 75 66 66 65 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d | er.buffer))))))..(defun.consult- |
| 56860 | 2d 66 69 6e 64 2d 66 69 6c 65 2d 74 65 6d 70 6f 72 61 72 69 6c 79 20 28 6e 61 6d 65 29 0a 20 20 | -find-file-temporarily.(name)... |
| 56880 | 22 4f 70 65 6e 20 66 69 6c 65 20 4e 41 4d 45 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 66 6f 72 20 | "Open.file.NAME.temporarily.for. |
| 568a0 | 70 72 65 76 69 65 77 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 61 72 73 20 28 64 65 6c 71 20 6e 69 | preview."...(let.((vars.(delq.ni |
| 568c0 | 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 | l.....................(mapcar... |
| 568e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 | ...................(pcase-lambda |
| 56900 | 20 28 60 28 2c 6b 20 2e 20 2c 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(`(,k...,v))................... |
| 56920 | 20 20 20 20 20 28 69 66 20 28 62 6f 75 6e 64 70 20 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .....(if.(boundp.k)............. |
| 56940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6b 20 76 20 28 64 65 66 61 75 6c | ...............(list.k.v.(defaul |
| 56960 | 74 2d 76 61 6c 75 65 20 6b 29 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6b 29 29 0a 20 20 20 | t-value.k).(symbol-value.k)).... |
| 56980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 | ......................(message." |
| 569a0 | 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 76 61 72 69 61 62 6c 65 73 3a 20 54 68 65 20 76 | consult-preview-variables:.The.v |
| 569c0 | 61 72 69 61 62 6c 65 20 60 25 73 27 20 69 73 20 6e 6f 74 20 62 6f 75 6e 64 22 20 6b 29 0a 20 20 | ariable.`%s'.is.not.bound".k)... |
| 569e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 0a 20 20 20 | .......................nil)).... |
| 56a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 | ..................consult-previe |
| 56a20 | 77 2d 76 61 72 69 61 62 6c 65 73 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 | w-variables)))).....(condition-c |
| 56a40 | 61 73 65 20 65 72 72 0a 20 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a | ase.err.........(unwind-protect. |
| 56a60 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............(progn.............. |
| 56a80 | 20 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 72 75 6e 2d 68 6f 6f 6b 73 20 3a 61 72 6f 75 6e 64 | .(advice-add.#'run-hooks.:around |
| 56aa0 | 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 66 69 6c 74 65 72 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f | .#'consult--filter-find-file-hoo |
| 56ac0 | 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 | k)...............(pcase-dolist.( |
| 56ae0 | 60 28 2c 6b 20 2c 76 20 2e 20 2c 5f 29 20 76 61 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | `(,k.,v...,_).vars)............. |
| 56b00 | 20 20 20 20 28 73 65 74 2d 64 65 66 61 75 6c 74 20 6b 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 | ....(set-default.k.v)........... |
| 56b20 | 20 20 20 20 20 20 28 73 65 74 20 6b 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ......(set.k.v))...............( |
| 56b40 | 63 6f 6e 73 75 6c 74 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d 74 65 6d 70 6f 72 61 72 69 6c 79 2d 31 | consult--find-file-temporarily-1 |
| 56b60 | 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 | .name))...........(advice-remove |
| 56b80 | 20 23 27 72 75 6e 2d 68 6f 6f 6b 73 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 66 69 6c 74 65 72 2d 66 | .#'run-hooks.#'consult--filter-f |
| 56ba0 | 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d | ind-file-hook)...........(pcase- |
| 56bc0 | 64 6f 6c 69 73 74 20 28 60 28 2c 6b 20 2c 5f 20 2c 64 20 2c 76 29 20 76 61 72 73 29 0a 20 20 20 | dolist.(`(,k.,_.,d.,v).vars).... |
| 56be0 | 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 64 65 66 61 75 6c 74 20 6b 20 64 29 0a 20 20 20 20 20 | .........(set-default.k.d)...... |
| 56c00 | 20 20 20 20 20 20 20 28 73 65 74 20 6b 20 76 29 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 0a | .......(set.k.v))).......(error. |
| 56c20 | 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 65 73 73 | .......(consult--minibuffer-mess |
| 56c40 | 61 67 65 20 22 25 73 22 20 28 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 73 74 72 69 6e 67 20 65 | age."%s".(error-message-string.e |
| 56c60 | 72 72 29 29 0a 20 20 20 20 20 20 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 | rr))........nil))))..(defun.cons |
| 56c80 | 75 6c 74 2d 2d 74 65 6d 70 6f 72 61 72 79 2d 66 69 6c 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 | ult--temporary-files.()..."Retur |
| 56ca0 | 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 6f 70 65 6e 20 66 69 6c 65 73 20 74 65 6d 70 6f | n.a.function.to.open.files.tempo |
| 56cc0 | 72 61 72 69 6c 79 20 66 6f 72 20 70 72 65 76 69 65 77 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 69 | rarily.for.preview."...(let.((di |
| 56ce0 | 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 68 6f | r.default-directory).........(ho |
| 56d00 | 6f 6b 20 28 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 63 6f 6e 73 75 6c 74 2d 2d 74 65 6d 70 6f 72 | ok.(make-symbol."consult--tempor |
| 56d20 | 61 72 79 2d 66 69 6c 65 73 2d 75 70 67 72 61 64 65 2d 68 6f 6f 6b 22 29 29 0a 20 20 20 20 20 20 | ary-files-upgrade-hook"))....... |
| 56d40 | 20 20 28 6f 72 69 67 2d 62 75 66 66 65 72 73 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 | ..(orig-buffers.(buffer-list)).. |
| 56d60 | 20 20 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 28 66 | .......temporary-buffers).....(f |
| 56d80 | 73 65 74 20 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 | set.hook...........(lambda.(_).. |
| 56da0 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 75 6c 6c 79 20 69 6e 69 74 69 61 6c 69 7a 65 20 70 | ...........;;.Fully.initialize.p |
| 56dc0 | 72 65 76 69 65 77 65 64 20 66 69 6c 65 73 20 61 6e 64 20 6b 65 65 70 20 74 68 65 6d 20 61 6c 69 | reviewed.files.and.keep.them.ali |
| 56de0 | 76 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 63 6f 6e 73 75 6c 74 | ve..............(unless.(consult |
| 56e00 | 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 77 69 6e 64 6f 77 2d 70 29 0a 20 20 20 20 20 20 20 20 20 | --completion-window-p).......... |
| 56e20 | 20 20 20 20 20 28 6c 65 74 20 28 6c 69 76 65 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 | .....(let.(live-files).......... |
| 56e40 | 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 66 69 6c 65 20 2e 20 | .......(pcase-dolist.(`(,file... |
| 56e60 | 2c 62 75 66 29 20 74 65 6d 70 6f 72 61 72 79 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 | ,buf).temporary-buffers)........ |
| 56e80 | 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 77 69 6e 73 20 28 61 6e 64 20 | ...........(when-let.(wins.(and. |
| 56ea0 | 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | (buffer-live-p.buf)............. |
| 56ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d | ...........................(get- |
| 56ee0 | 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 | buffer-window-list.buf)))....... |
| 56f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 66 69 6c 65 20 28 | ..............(push.(cons.file.( |
| 56f20 | 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mapcar.......................... |
| 56f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 77 69 6e 29 0a 20 20 20 20 20 | .............(lambda.(win)...... |
| 56f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 56f80 | 20 20 20 28 63 6f 6e 73 20 77 69 6e 20 28 77 69 6e 64 6f 77 2d 73 74 61 74 65 2d 67 65 74 20 77 | ...(cons.win.(window-state-get.w |
| 56fa0 | 69 6e 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | in.t)))......................... |
| 56fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ..............wins))............ |
| 56fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 76 65 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 | ...............live-files))).... |
| 57000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 5f | .............(pcase-dolist.(`(,_ |
| 57020 | 20 2e 20 2c 62 75 66 29 20 74 65 6d 70 6f 72 61 72 79 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 | ...,buf).temporary-buffers)..... |
| 57040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 29 29 | ..............(kill-buffer.buf)) |
| 57060 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 65 6d 70 6f 72 61 72 79 | .................(setq.temporary |
| 57080 | 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | -buffers.nil).................(p |
| 570a0 | 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 66 69 6c 65 20 2e 20 2c 77 69 6e 73 29 20 6c 69 | case-dolist.(`(,file...,wins).li |
| 570c0 | 76 65 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 | ve-files)...................(whe |
| 570e0 | 6e 2d 6c 65 74 20 28 62 75 66 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 69 6c 65 2d 61 63 74 69 6f 6e | n-let.(buf.(consult--file-action |
| 57100 | 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 | .file)).....................(pus |
| 57120 | 68 20 62 75 66 20 6f 72 69 67 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | h.buf.orig-buffers)............. |
| 57140 | 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 77 69 6e 20 2e 20 | ........(pcase-dolist.(`(,win... |
| 57160 | 2c 73 74 61 74 65 29 20 77 69 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,state).wins)................... |
| 57180 | 20 20 20 20 28 73 65 74 66 20 28 63 61 72 20 28 61 6c 69 73 74 2d 67 65 74 20 27 62 75 66 66 65 | ....(setf.(car.(alist-get.'buffe |
| 571a0 | 72 20 73 74 61 74 65 29 29 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.state)).buf).................. |
| 571c0 | 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 73 74 61 74 65 2d 70 75 74 20 73 74 61 74 65 20 77 69 6e | .....(window-state-put.state.win |
| 571e0 | 29 29 29 29 29 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 | )))))))).....(lambda.(&optional. |
| 57200 | 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 69 66 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 28 | name).......(if.name...........( |
| 57220 | 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 29 0a 20 20 | let.((default-directory.dir))... |
| 57240 | 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 20 28 6c 65 74 20 28 66 69 6c 65 2d | ..........(setq.name.(let.(file- |
| 57260 | 6e 61 6d 65 2d 68 61 6e 64 6c 65 72 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | name-handler-alist)............. |
| 57280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 | .............(abbreviate-file-na |
| 572a0 | 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 61 6d 65 29 29 29 29 0a 20 20 | me.(expand-file-name.name))))... |
| 572c0 | 20 20 20 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 69 | ..........(or..............;;.Fi |
| 572e0 | 6e 64 20 65 78 69 73 74 69 6e 67 20 66 75 6c 6c 79 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 62 75 | nd.existing.fully.initialized.bu |
| 57300 | 66 66 65 72 20 28 6e 6f 6e 2d 70 72 65 76 69 65 77 65 64 29 2e 20 20 57 65 20 68 61 76 65 0a 20 | ffer.(non-previewed)...We.have.. |
| 57320 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 66 75 6c 6c | ............;;.to.check.for.full |
| 57340 | 79 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 62 75 66 66 65 72 20 62 65 66 6f 72 65 20 61 63 63 65 | y.initialized.buffer.before.acce |
| 57360 | 73 73 69 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 76 69 65 | ssing.the..............;;.previe |
| 57380 | 77 65 64 20 62 75 66 66 65 72 73 2c 20 73 69 6e 63 65 20 60 65 6d 62 61 72 6b 2d 61 63 74 27 20 | wed.buffers,.since.`embark-act'. |
| 573a0 | 63 61 6e 20 6f 70 65 6e 20 61 20 62 75 66 66 65 72 20 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 | can.open.a.buffer.which.is...... |
| 573c0 | 20 20 20 20 20 20 20 20 3b 3b 20 63 75 72 72 65 6e 74 6c 79 20 70 72 65 76 69 65 77 65 64 2c 20 | ........;;.currently.previewed,. |
| 573e0 | 73 75 63 68 20 74 68 61 74 20 77 65 20 65 6e 64 20 75 70 20 77 69 74 68 20 74 77 6f 20 62 75 66 | such.that.we.end.up.with.two.buf |
| 57400 | 66 65 72 73 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 73 61 6d | fers.for..............;;.the.sam |
| 57420 | 65 20 66 69 6c 65 20 2d 20 6f 6e 65 20 70 72 65 76 69 65 77 65 64 20 61 6e 64 20 6f 6e 6c 79 20 | e.file.-.one.previewed.and.only. |
| 57440 | 70 61 72 74 69 61 6c 6c 79 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 61 6e 64 0a 20 20 20 20 20 20 | partially.initialized.and....... |
| 57460 | 20 20 20 20 20 20 20 3b 3b 20 6f 6e 65 20 66 75 6c 6c 79 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e | .......;;.one.fully.initialized. |
| 57480 | 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 77 65 20 70 72 65 66 65 72 20 74 68 65 20 66 75 6c | ..In.this.case.we.prefer.the.ful |
| 574a0 | 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 62 | ly..............;;.initialized.b |
| 574c0 | 75 66 66 65 72 2e 20 20 46 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 20 60 67 65 74 2d 66 69 6c | uffer...For.directories.`get-fil |
| 574e0 | 65 2d 62 75 66 66 65 72 27 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 0a 20 20 20 20 20 20 20 20 20 | e-buffer'.returns.nil,.......... |
| 57500 | 20 20 20 20 3b 3b 20 74 68 65 72 65 66 6f 72 65 20 77 65 20 68 61 76 65 20 74 6f 20 73 70 65 63 | ....;;.therefore.we.have.to.spec |
| 57520 | 69 61 6c 20 63 61 73 65 20 44 69 72 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 | ial.case.Dired...............(le |
| 57540 | 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 68 61 6e 64 6c 65 72 2d 61 6c 69 73 74 29 0a 20 20 20 20 | t.(file-name-handler-alist)..... |
| 57560 | 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 64 69 | ...........(if.(and.(fboundp.'di |
| 57580 | 72 65 64 2d 66 69 6e 64 2d 62 75 66 66 65 72 2d 6e 6f 63 72 65 61 74 65 29 20 28 66 69 6c 65 2d | red-find-buffer-nocreate).(file- |
| 575a0 | 64 69 72 65 63 74 6f 72 79 2d 70 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | directory-p.name)).............. |
| 575c0 | 20 20 20 20 20 20 28 64 69 72 65 64 2d 66 69 6e 64 2d 62 75 66 66 65 72 2d 6e 6f 63 72 65 61 74 | ......(dired-find-buffer-nocreat |
| 575e0 | 65 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 66 69 | e.name)..................(get-fi |
| 57600 | 6c 65 2d 62 75 66 66 65 72 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | le-buffer.name)))..............; |
| 57620 | 3b 20 46 69 6e 64 20 65 78 69 73 74 69 6e 67 20 70 72 65 76 69 65 77 65 64 20 62 75 66 66 65 72 | ;.Find.existing.previewed.buffer |
| 57640 | 2e 20 20 50 72 65 76 69 65 77 65 64 20 62 75 66 66 65 72 73 20 61 72 65 20 6e 6f 74 20 66 75 6c | ...Previewed.buffers.are.not.ful |
| 57660 | 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 28 | ly..............;;.initialized.( |
| 57680 | 68 6f 6f 6b 73 20 61 72 65 20 64 65 6c 61 79 65 64 29 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 65 | hooks.are.delayed).in.order.to.e |
| 576a0 | 6e 73 75 72 65 20 66 61 73 74 20 70 72 65 76 69 65 77 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | nsure.fast.preview.............. |
| 576c0 | 20 28 63 64 72 20 28 61 73 73 6f 63 20 6e 61 6d 65 20 74 65 6d 70 6f 72 61 72 79 2d 62 75 66 66 | .(cdr.(assoc.name.temporary-buff |
| 576e0 | 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 6e 6f 20 65 78 69 73 | ers))..............;;.If.no.exis |
| 57700 | 74 69 6e 67 20 62 75 66 66 65 72 20 68 61 73 20 62 65 65 6e 20 66 6f 75 6e 64 2c 20 6f 70 65 6e | ting.buffer.has.been.found,.open |
| 57720 | 20 74 68 65 20 66 69 6c 65 20 66 6f 72 20 70 72 65 76 69 65 77 2e 0a 20 20 20 20 20 20 20 20 20 | .the.file.for.preview........... |
| 57740 | 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 28 6e 6f 74 20 28 73 65 71 2d 66 69 6e 64 20 28 | ....(when-let.(((not.(seq-find.( |
| 57760 | 6c 61 6d 62 64 61 20 28 78 29 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 78 20 6e 61 6d | lambda.(x).(string-match-p.x.nam |
| 57780 | 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e))............................. |
| 577a0 | 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 65 78 63 6c | ............consult-preview-excl |
| 577c0 | 75 64 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uded-files)))................... |
| 577e0 | 20 20 20 20 20 20 28 62 75 66 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 69 6e 64 2d 66 69 6c 65 2d 74 | ......(buf.(consult--find-file-t |
| 57800 | 65 6d 70 6f 72 61 72 69 6c 79 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | emporarily.name))).............. |
| 57820 | 20 20 3b 3b 20 4f 6e 6c 79 20 61 64 64 20 6e 65 77 20 62 75 66 66 65 72 20 69 66 20 6e 6f 74 20 | ..;;.Only.add.new.buffer.if.not. |
| 57840 | 61 6c 72 65 61 64 79 20 69 6e 20 74 68 65 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | already.in.the.list............. |
| 57860 | 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 72 61 73 73 71 20 62 75 66 20 74 65 6d 70 6f 72 | ...(unless.(or.(rassq.buf.tempor |
| 57880 | 61 72 79 2d 62 75 66 66 65 72 73 29 20 28 6d 65 6d 71 20 62 75 66 20 6f 72 69 67 2d 62 75 66 66 | ary-buffers).(memq.buf.orig-buff |
| 578a0 | 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b | ers))..................(add-hook |
| 578c0 | 20 27 77 69 6e 64 6f 77 2d 73 65 6c 65 63 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 | .'window-selection-change-functi |
| 578e0 | 6f 6e 73 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 | ons.hook)..................(cl-c |
| 57900 | 61 6c 6c 66 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 61 64 64 2d 62 75 66 66 65 72 | allf.consult--preview-add-buffer |
| 57920 | 20 74 65 6d 70 6f 72 61 72 79 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .temporary-buffers.............. |
| 57940 | 20 20 20 20 20 20 28 63 6f 6e 73 20 6e 61 6d 65 20 62 75 66 29 20 28 66 69 6c 65 2d 6e 61 6d 65 | ......(cons.name.buf).(file-name |
| 57960 | 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 | -nondirectory.(directory-file-na |
| 57980 | 6d 65 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 | me.name)))..................;;.D |
| 579a0 | 69 73 61 73 73 6f 63 69 61 74 65 20 62 75 66 66 65 72 20 66 72 6f 6d 20 66 69 6c 65 20 62 79 20 | isassociate.buffer.from.file.by. |
| 579c0 | 73 65 74 74 69 6e 67 20 60 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 27 0a 20 20 20 20 20 | setting.`buffer-file-name'...... |
| 579e0 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 60 64 69 72 65 64 2d 64 69 72 65 63 74 | ............;;.and.`dired-direct |
| 57a00 | 6f 72 79 27 20 74 6f 20 6e 69 6c 2e 20 20 54 68 69 73 20 6c 65 74 73 20 75 73 20 6f 70 65 6e 20 | ory'.to.nil...This.lets.us.open. |
| 57a20 | 61 6e 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 | an.already..................;;.p |
| 57a40 | 72 65 76 69 65 77 65 64 20 62 75 66 66 65 72 20 77 69 74 68 20 74 68 65 20 45 6d 62 61 72 6b 20 | reviewed.buffer.with.the.Embark. |
| 57a60 | 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 43 2d 2e 20 52 45 54 2e 0a 20 20 20 20 20 20 20 20 | default.action.C-..RET.......... |
| 57a80 | 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 62 75 66 66 65 72 20 64 69 73 61 73 73 6f 63 69 | .........;;.The.buffer.disassoci |
| 57aa0 | 61 74 69 6f 6e 20 69 73 20 64 65 6c 61 79 65 64 20 74 6f 20 61 76 6f 69 64 20 62 72 65 61 6b 69 | ation.is.delayed.to.avoid.breaki |
| 57ac0 | 6e 67 20 6d 6f 64 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 6b | ng.modes..................;;.lik |
| 57ae0 | 65 20 60 70 64 66 2d 76 69 65 77 2d 6d 6f 64 65 27 20 6f 72 20 60 64 6f 63 2d 76 69 65 77 2d 6d | e.`pdf-view-mode'.or.`doc-view-m |
| 57b00 | 6f 64 65 27 20 77 68 69 63 68 20 72 65 6c 79 20 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ode'.which.rely.on.............. |
| 57b20 | 20 20 20 20 3b 3b 20 60 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 27 2e 20 20 45 78 65 63 | ....;;.`buffer-file-name'...Exec |
| 57b40 | 75 74 69 6e 67 20 28 73 65 74 2d 76 69 73 69 74 65 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c | uting.(set-visited-file-name.nil |
| 57b60 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 61 72 6c 79 20 61 6c 73 6f | )..................;;.early.also |
| 57b80 | 20 70 72 65 76 65 6e 74 73 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 6e 69 74 69 61 6c | .prevents.the.major.mode.initial |
| 57ba0 | 69 7a 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | ization...................(let.( |
| 57bc0 | 28 68 6f 6f 6b 20 28 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 63 6f 6e 73 75 6c 74 2d 2d 74 65 6d | (hook.(make-symbol."consult--tem |
| 57be0 | 70 6f 72 61 72 79 2d 66 69 6c 65 73 2d 64 69 73 61 73 73 6f 63 69 61 74 65 2d 68 6f 6f 6b 22 29 | porary-files-disassociate-hook") |
| 57c00 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 73 65 74 20 68 6f 6f 6b | ))....................(fset.hook |
| 57c20 | 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(lambda.()..................... |
| 57c40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 | ............(when.(buffer-live-p |
| 57c60 | 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .buf)........................... |
| 57c80 | 20 20 20 20 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 | ........(with-current-buffer.buf |
| 57ca0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 57cc0 | 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 | .....(remove-hook.'pre-command-h |
| 57ce0 | 6f 6f 6b 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ook.hook)....................... |
| 57d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 62 75 66 66 65 72 | ..............(setq-local.buffer |
| 57d20 | 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -read-only.t.................... |
| 57d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 | .............................dir |
| 57d60 | 65 64 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ed-directory.nil................ |
| 57d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 57da0 | 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c 29 29 29 29 29 0a 20 20 20 20 20 | .buffer-file-name.nil)))))...... |
| 57dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 72 65 2d 63 6f 6d | ..............(add-hook.'pre-com |
| 57de0 | 6d 61 6e 64 2d 68 6f 6f 6b 20 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mand-hook.hook)))............... |
| 57e00 | 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 77 69 | .buf))).........(remove-hook.'wi |
| 57e20 | 6e 64 6f 77 2d 73 65 6c 65 63 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 20 | ndow-selection-change-functions. |
| 57e40 | 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c | hook).........(pcase-dolist.(`(, |
| 57e60 | 5f 20 2e 20 2c 62 75 66 29 20 74 65 6d 70 6f 72 61 72 79 2d 62 75 66 66 65 72 73 29 0a 20 20 20 | _...,buf).temporary-buffers).... |
| 57e80 | 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 29 29 0a 20 20 20 20 20 20 | .......(kill-buffer.buf))....... |
| 57ea0 | 20 20 28 73 65 74 71 20 74 65 6d 70 6f 72 61 72 79 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 29 29 | ..(setq.temporary-buffers.nil))) |
| 57ec0 | 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 69 6e 76 69 73 69 62 6c 65 2d 6f 70 | ))..(defun.consult--invisible-op |
| 57ee0 | 65 6e 2d 70 65 72 6d 61 6e 65 6e 74 6c 79 20 28 29 0a 20 20 22 4f 70 65 6e 20 6f 76 65 72 6c 61 | en-permanently.()..."Open.overla |
| 57f00 | 79 73 20 77 68 69 63 68 20 68 69 64 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a | ys.which.hide.the.current.line.. |
| 57f20 | 53 65 65 20 60 69 73 65 61 72 63 68 2d 6f 70 65 6e 2d 6e 65 63 65 73 73 61 72 79 2d 6f 76 65 72 | See.`isearch-open-necessary-over |
| 57f40 | 6c 61 79 73 27 20 61 6e 64 20 60 69 73 65 61 72 63 68 2d 6f 70 65 6e 2d 6f 76 65 72 6c 61 79 2d | lays'.and.`isearch-open-overlay- |
| 57f60 | 74 65 6d 70 6f 72 61 72 79 27 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 28 6f 76 65 72 | temporary'."...(dolist.(ov.(over |
| 57f80 | 6c 61 79 73 2d 69 6e 20 28 70 6f 73 2d 62 6f 6c 29 20 28 70 6f 73 2d 65 6f 6c 29 29 29 0a 20 20 | lays-in.(pos-bol).(pos-eol)))... |
| 57fa0 | 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 66 75 6e 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 | ..(when-let.(fun.(overlay-get.ov |
| 57fc0 | 20 27 69 73 65 61 72 63 68 2d 6f 70 65 6e 2d 69 6e 76 69 73 69 62 6c 65 29 29 0a 20 20 20 20 20 | .'isearch-open-invisible))...... |
| 57fe0 | 20 28 77 68 65 6e 20 28 69 6e 76 69 73 69 62 6c 65 2d 70 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 | .(when.(invisible-p.(overlay-get |
| 58000 | 20 6f 76 20 27 69 6e 76 69 73 69 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c | .ov.'invisible)).........(funcal |
| 58020 | 6c 20 66 75 6e 20 6f 76 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 69 | l.fun.ov)))))..(defun.consult--i |
| 58040 | 6e 76 69 73 69 62 6c 65 2d 6f 70 65 6e 2d 74 65 6d 70 6f 72 61 72 69 6c 79 20 28 29 0a 20 20 22 | nvisible-open-temporarily.()..." |
| 58060 | 54 65 6d 70 6f 72 61 72 69 6c 79 20 6f 70 65 6e 20 6f 76 65 72 6c 61 79 73 20 77 68 69 63 68 20 | Temporarily.open.overlays.which. |
| 58080 | 68 69 64 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 53 65 65 20 60 69 73 65 61 | hide.the.current.line..See.`isea |
| 580a0 | 72 63 68 2d 6f 70 65 6e 2d 6e 65 63 65 73 73 61 72 79 2d 6f 76 65 72 6c 61 79 73 27 20 61 6e 64 | rch-open-necessary-overlays'.and |
| 580c0 | 20 60 69 73 65 61 72 63 68 2d 6f 70 65 6e 2d 6f 76 65 72 6c 61 79 2d 74 65 6d 70 6f 72 61 72 79 | .`isearch-open-overlay-temporary |
| 580e0 | 27 2e 22 0a 20 20 28 6c 65 74 20 28 72 65 73 74 6f 72 65 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 | '."...(let.(restore).....(dolist |
| 58100 | 20 28 6f 76 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 70 6f 73 2d 62 6f 6c 29 20 28 70 6f 73 | .(ov.(overlays-in.(pos-bol).(pos |
| 58120 | 2d 65 6f 6c 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 76 20 28 6f 76 65 72 6c 61 | -eol))).......(let.((inv.(overla |
| 58140 | 79 2d 67 65 74 20 6f 76 20 27 69 6e 76 69 73 69 62 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 | y-get.ov.'invisible))).........( |
| 58160 | 77 68 65 6e 20 28 61 6e 64 20 28 69 6e 76 69 73 69 62 6c 65 2d 70 20 69 6e 76 29 20 28 6f 76 65 | when.(and.(invisible-p.inv).(ove |
| 58180 | 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 69 73 65 61 72 63 68 2d 6f 70 65 6e 2d 69 6e 76 69 73 69 | rlay-get.ov.'isearch-open-invisi |
| 581a0 | 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 69 66 2d 6c 65 74 20 28 66 | ble))...........(push.(if-let.(f |
| 581c0 | 75 6e 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 69 73 65 61 72 63 68 2d 6f 70 65 6e | un.(overlay-get.ov.'isearch-open |
| 581e0 | 2d 69 6e 76 69 73 69 62 6c 65 2d 74 65 6d 70 6f 72 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 | -invisible-temporary)).......... |
| 58200 | 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........(progn............... |
| 58220 | 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 20 6f 76 20 6e 69 6c 29 0a 20 20 20 | ........(funcall.fun.ov.nil).... |
| 58240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 66 | ...................(lambda.().(f |
| 58260 | 75 6e 63 61 6c 6c 20 66 75 6e 20 6f 76 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | uncall.fun.ov.t))).............. |
| 58280 | 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 69 6e 76 69 73 69 62 6c 65 20 | .....(overlay-put.ov.'invisible. |
| 582a0 | 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 | nil)...................(lambda.( |
| 582c0 | 29 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 69 6e 76 69 73 69 62 6c 65 20 69 6e 76 | ).(overlay-put.ov.'invisible.inv |
| 582e0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 74 6f 72 65 29 29 29 29 0a | ))).................restore)))). |
| 58300 | 20 20 20 20 72 65 73 74 6f 72 65 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6a | ....restore))..(defun.consult--j |
| 58320 | 75 6d 70 2d 65 6e 73 75 72 65 2d 62 75 66 66 65 72 20 28 70 6f 73 29 0a 20 20 22 45 6e 73 75 72 | ump-ensure-buffer.(pos)..."Ensur |
| 58340 | 65 20 74 68 61 74 20 62 75 66 66 65 72 20 6f 66 20 6d 61 72 6b 65 72 20 50 4f 53 20 69 73 20 64 | e.that.buffer.of.marker.POS.is.d |
| 58360 | 69 73 70 6c 61 79 65 64 2c 20 72 65 74 75 72 6e 20 74 20 69 66 20 73 75 63 63 65 73 73 66 75 6c | isplayed,.return.t.if.successful |
| 58380 | 2e 22 0a 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 61 72 6b 65 72 70 20 70 6f 73 29 29 0a 20 20 20 | ."...(or.(not.(markerp.pos)).... |
| 583a0 | 20 20 20 3b 3b 20 53 77 69 74 63 68 20 74 6f 20 62 75 66 66 65 72 20 69 66 20 69 74 20 69 73 20 | ...;;.Switch.to.buffer.if.it.is. |
| 583c0 | 6e 6f 74 20 76 69 73 69 62 6c 65 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 | not.visible.......(when-let.((bu |
| 583e0 | 66 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 | f.(marker-buffer.pos)))......... |
| 58400 | 28 6f 72 20 28 61 6e 64 20 28 65 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 62 75 | (or.(and.(eq.(current-buffer).bu |
| 58420 | 66 29 20 28 65 71 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 29 20 62 75 66 29 29 0a 20 20 20 | f).(eq.(window-buffer).buf)).... |
| 58440 | 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 77 69 6e 20 28 67 65 74 2d 62 75 66 66 | .........(if-let.((win.(get-buff |
| 58460 | 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | er-window.buf)))................ |
| 58480 | 20 28 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 77 69 6e 20 27 6e 6f 72 65 63 6f 72 64 29 0a 20 | .(select-window.win.'norecord).. |
| 584a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 61 63 | .............(consult--buffer-ac |
| 584c0 | 74 69 6f 6e 20 62 75 66 20 27 6e 6f 72 65 63 6f 72 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | tion.buf.'norecord))............ |
| 584e0 | 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 20 28 70 6f | .t))))..(defun.consult--jump.(po |
| 58500 | 73 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 50 4f 53 2e 0a 46 69 72 73 74 20 70 75 73 68 20 63 75 | s)..."Jump.to.POS..First.push.cu |
| 58520 | 72 72 65 6e 74 20 70 6f 73 69 74 69 6f 6e 20 74 6f 20 6d 61 72 6b 20 72 69 6e 67 2c 20 74 68 65 | rrent.position.to.mark.ring,.the |
| 58540 | 6e 20 6d 6f 76 65 20 74 6f 20 6e 65 77 0a 70 6f 73 69 74 69 6f 6e 20 61 6e 64 20 72 75 6e 20 60 | n.move.to.new.position.and.run.` |
| 58560 | 63 6f 6e 73 75 6c 74 2d 61 66 74 65 72 2d 6a 75 6d 70 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 77 68 | consult-after-jump-hook'."...(wh |
| 58580 | 65 6e 20 70 6f 73 0a 20 20 20 20 3b 3b 20 45 78 74 72 61 63 74 20 6d 61 72 6b 65 72 20 66 72 6f | en.pos.....;;.Extract.marker.fro |
| 585a0 | 6d 20 6c 69 73 74 20 77 69 74 68 20 77 69 74 68 20 6f 76 65 72 6c 61 79 20 70 6f 73 69 74 69 6f | m.list.with.with.overlay.positio |
| 585c0 | 6e 73 2c 20 73 65 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 6d 61 74 63 68 27 0a 20 20 | ns,.see.`consult--line-match'... |
| 585e0 | 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 70 20 70 6f 73 29 20 28 73 65 74 71 20 70 6f 73 20 28 63 | ..(when.(consp.pos).(setq.pos.(c |
| 58600 | 61 72 20 70 6f 73 29 29 29 0a 20 20 20 20 3b 3b 20 57 68 65 6e 20 74 68 65 20 6d 61 72 6b 65 72 | ar.pos))).....;;.When.the.marker |
| 58620 | 20 69 73 20 69 6e 20 74 68 65 20 73 61 6d 65 20 62 75 66 66 65 72 2c 20 72 65 63 6f 72 64 20 70 | .is.in.the.same.buffer,.record.p |
| 58640 | 72 65 76 69 6f 75 73 20 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 3b 3b 20 73 75 63 68 20 74 68 61 | revious.location.....;;.such.tha |
| 58660 | 74 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 6a 75 6d 70 20 62 61 63 6b 20 71 75 69 63 6b 6c 79 | t.the.user.can.jump.back.quickly |
| 58680 | 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 28 6d 61 72 6b 65 72 70 20 70 6f | ......(when.(or.(not.(markerp.po |
| 586a0 | 73 29 29 20 28 65 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 28 6d 61 72 6b 65 72 | s)).(eq.(current-buffer).(marker |
| 586c0 | 2d 62 75 66 66 65 72 20 70 6f 73 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 70 75 73 68 2d 6d 61 72 | -buffer.pos))).......;;.push-mar |
| 586e0 | 6b 20 6d 75 74 61 74 65 73 20 6d 61 72 6b 65 72 73 20 69 6e 20 74 68 65 20 6d 61 72 6b 2d 72 69 | k.mutates.markers.in.the.mark-ri |
| 58700 | 6e 67 20 61 6e 64 20 74 68 65 20 6d 61 72 6b 2d 6d 61 72 6b 65 72 2e 0a 20 20 20 20 20 20 3b 3b | ng.and.the.mark-marker........;; |
| 58720 | 20 54 68 65 72 65 66 6f 72 65 20 77 65 20 74 72 61 6e 73 66 6f 72 6d 20 74 68 65 20 6d 61 72 6b | .Therefore.we.transform.the.mark |
| 58740 | 65 72 20 74 6f 20 61 20 6e 75 6d 62 65 72 20 74 6f 20 62 65 20 73 61 66 65 2e 0a 20 20 20 20 20 | er.to.a.number.to.be.safe....... |
| 58760 | 20 3b 3b 20 57 65 20 61 6c 6c 20 6c 6f 76 65 20 73 69 64 65 20 65 66 66 65 63 74 73 21 0a 20 20 | .;;.We.all.love.side.effects!... |
| 58780 | 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 2b 20 70 6f 73 20 30 29 29 0a 20 20 20 20 20 20 28 | ....(setq.pos.(+.pos.0)).......( |
| 587a0 | 70 75 73 68 2d 6d 61 72 6b 20 28 70 6f 69 6e 74 29 20 74 29 29 0a 20 20 20 20 28 77 68 65 6e 20 | push-mark.(point).t)).....(when. |
| 587c0 | 28 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 65 6e 73 75 72 65 2d 62 75 66 66 65 72 20 70 6f 73 | (consult--jump-ensure-buffer.pos |
| 587e0 | 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f | ).......(unless.(=.(goto-char.po |
| 58800 | 73 29 20 28 70 6f 69 6e 74 29 29 20 3b 3b 20 57 69 64 65 6e 20 69 66 20 6a 75 6d 70 20 66 61 69 | s).(point)).;;.Widen.if.jump.fai |
| 58820 | 6c 65 64 0a 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 | led.........(widen).........(got |
| 58840 | 6f 2d 63 68 61 72 20 70 6f 73 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 69 6e 76 | o-char.pos)).......(consult--inv |
| 58860 | 69 73 69 62 6c 65 2d 6f 70 65 6e 2d 70 65 72 6d 61 6e 65 6e 74 6c 79 29 0a 20 20 20 20 20 20 28 | isible-open-permanently).......( |
| 58880 | 72 75 6e 2d 68 6f 6f 6b 73 20 27 63 6f 6e 73 75 6c 74 2d 61 66 74 65 72 2d 6a 75 6d 70 2d 68 6f | run-hooks.'consult-after-jump-ho |
| 588a0 | 6f 6b 29 29 29 0a 20 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6a 75 | ok)))...nil)..(defun.consult--ju |
| 588c0 | 6d 70 2d 70 72 65 76 69 65 77 20 28 29 0a 20 20 22 54 68 65 20 70 72 65 76 69 65 77 20 66 75 6e | mp-preview.()..."The.preview.fun |
| 588e0 | 63 74 69 6f 6e 20 75 73 65 64 20 69 66 20 73 65 6c 65 63 74 69 6e 67 20 66 72 6f 6d 20 61 20 6c | ction.used.if.selecting.from.a.l |
| 58900 | 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 20 70 6f 73 69 74 69 6f 6e 73 2e 0a 54 68 65 20 | ist.of.candidate.positions..The. |
| 58920 | 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 60 3a 73 74 | function.can.be.used.as.the.`:st |
| 58940 | 61 74 65 27 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 60 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 27 | ate'.argument.of.`consult--read' |
| 58960 | 2e 22 0a 20 20 28 6c 65 74 20 28 72 65 73 74 6f 72 65 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 | ."...(let.(restore).....(lambda. |
| 58980 | 28 61 63 74 69 6f 6e 20 63 61 6e 64 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 61 63 | (action.cand).......(when.(eq.ac |
| 589a0 | 74 69 6f 6e 20 27 70 72 65 76 69 65 77 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 66 | tion.'preview).........(mapc.#'f |
| 589c0 | 75 6e 63 61 6c 6c 20 72 65 73 74 6f 72 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 | uncall.restore).........(setq.re |
| 589e0 | 73 74 6f 72 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 20 42 65 74 74 65 | store.nil).........;;.TODO.Bette |
| 58a00 | 72 20 62 75 66 66 65 72 20 70 72 65 76 69 65 77 20 73 75 70 70 6f 72 74 0a 20 20 20 20 20 20 20 | r.buffer.preview.support........ |
| 58a20 | 20 3b 3b 20 31 2e 20 55 73 65 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 70 72 65 76 69 | .;;.1..Use.consult--buffer-previ |
| 58a40 | 65 77 20 69 6e 73 74 65 61 64 20 6f 66 20 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 65 6e 73 75 | ew.instead.of.consult--jump-ensu |
| 58a60 | 72 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 32 2e 20 52 65 6d 6f 76 65 20 66 | re-buffer.........;;.2..Remove.f |
| 58a80 | 75 6e 63 74 69 6f 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 65 6e 73 75 72 65 2d 62 75 66 | unction.consult--jump-ensure-buf |
| 58aa0 | 66 65 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 33 2e 20 52 65 6d 6f 76 65 20 63 6f 6e 73 75 6c 74 | fer.........;;.3..Remove.consult |
| 58ac0 | 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 2a 20 66 72 6f 6d 20 63 6f 6e 73 75 6c 74 2d 63 75 73 | -buffer-other-*.from.consult-cus |
| 58ae0 | 74 6f 6d 69 7a 65 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 | tomize-alist.........(when-let.( |
| 58b00 | 28 70 6f 73 20 28 6f 72 20 28 63 61 72 2d 73 61 66 65 20 63 61 6e 64 29 20 63 61 6e 64 29 29 20 | (pos.(or.(car-safe.cand).cand)). |
| 58b20 | 3b 3b 20 43 61 6e 64 69 64 61 74 65 20 63 61 6e 20 62 65 20 70 72 65 76 69 65 77 65 64 0a 20 20 | ;;.Candidate.can.be.previewed... |
| 58b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 | .................((consult--jump |
| 58b60 | 2d 65 6e 73 75 72 65 2d 62 75 66 66 65 72 20 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | -ensure-buffer.pos)))........... |
| 58b80 | 28 6c 65 74 20 28 28 73 61 76 65 64 2d 6d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 2d 6d 61 72 6b | (let.((saved-min.(point-min-mark |
| 58ba0 | 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 64 2d 6d 61 78 20 | er)).................(saved-max. |
| 58bc0 | 28 70 6f 69 6e 74 2d 6d 61 78 2d 6d 61 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | (point-max-marker))............. |
| 58be0 | 20 20 20 20 28 73 61 76 65 64 2d 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 0a | ....(saved-pos.(point-marker))). |
| 58c00 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 6f | ............(set-marker-insertio |
| 58c20 | 6e 2d 74 79 70 65 20 73 61 76 65 64 2d 6d 61 78 20 74 29 20 3b 3b 20 47 72 6f 77 20 77 68 65 6e | n-type.saved-max.t).;;.Grow.when |
| 58c40 | 20 74 65 78 74 20 69 73 20 69 6e 73 65 72 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | .text.is.inserted.............(p |
| 58c60 | 75 73 68 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ush.(lambda.().................. |
| 58c80 | 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 | ...(when-let.((buf.(marker-buffe |
| 58ca0 | 72 20 73 61 76 65 64 2d 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.saved-pos))).................. |
| 58cc0 | 20 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 | .....(with-current-buffer.buf... |
| 58ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f | ......................(narrow-to |
| 58d00 | 2d 72 65 67 69 6f 6e 20 73 61 76 65 64 2d 6d 69 6e 20 73 61 76 65 64 2d 6d 61 78 29 0a 20 20 20 | -region.saved-min.saved-max).... |
| 58d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 | .....................(goto-char. |
| 58d40 | 73 61 76 65 64 2d 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | saved-pos)...................... |
| 58d60 | 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 73 61 76 65 64 2d 70 6f 73 20 6e 69 6c 29 0a 20 20 | ...(set-marker.saved-pos.nil)... |
| 58d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 | ......................(set-marke |
| 58da0 | 72 20 73 61 76 65 64 2d 6d 69 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.saved-min.nil)................ |
| 58dc0 | 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 73 61 76 65 64 2d 6d 61 78 20 6e | .........(set-marker.saved-max.n |
| 58de0 | 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 74 6f 72 65 | il))))...................restore |
| 58e00 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 28 67 6f 74 6f 2d 63 68 | ))...........(unless.(=.(goto-ch |
| 58e20 | 61 72 20 70 6f 73 29 20 28 70 6f 69 6e 74 29 29 20 3b 3b 20 57 69 64 65 6e 20 69 66 20 6a 75 6d | ar.pos).(point)).;;.Widen.if.jum |
| 58e40 | 70 20 66 61 69 6c 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 | p.failed.............(widen).... |
| 58e60 | 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 29 0a 20 20 20 20 20 20 | .........(goto-char.pos))....... |
| 58e80 | 20 20 20 20 28 73 65 74 71 20 72 65 73 74 6f 72 65 20 28 6e 63 6f 6e 63 20 28 63 6f 6e 73 75 6c | ....(setq.restore.(nconc.(consul |
| 58ea0 | 74 2d 2d 69 6e 76 69 73 69 62 6c 65 2d 6f 70 65 6e 2d 74 65 6d 70 6f 72 61 72 69 6c 79 29 20 72 | t--invisible-open-temporarily).r |
| 58ec0 | 65 73 74 6f 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 6e 73 75 72 65 20 74 68 61 | estore))...........;;.Ensure.tha |
| 58ee0 | 74 20 63 75 72 73 6f 72 20 69 73 20 70 72 6f 70 65 72 6c 79 20 70 72 65 76 69 65 77 65 64 20 28 | t.cursor.is.properly.previewed.( |
| 58f00 | 67 68 3a 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 23 37 36 34 29 0a 20 20 20 20 20 20 20 20 20 20 | gh:minad/consult#764)........... |
| 58f20 | 28 75 6e 6c 65 73 73 20 28 65 71 20 63 75 72 73 6f 72 2d 69 6e 2d 6e 6f 6e 2d 73 65 6c 65 63 74 | (unless.(eq.cursor-in-non-select |
| 58f40 | 65 64 2d 77 69 6e 64 6f 77 73 20 27 62 6f 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 | ed-windows.'box).............(le |
| 58f60 | 74 20 28 28 6f 72 69 67 20 63 75 72 73 6f 72 2d 69 6e 2d 6e 6f 6e 2d 73 65 6c 65 63 74 65 64 2d | t.((orig.cursor-in-non-selected- |
| 58f80 | 77 69 6e 64 6f 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 | windows)...................(buf. |
| 58fa0 | 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | (current-buffer))).............. |
| 58fc0 | 20 28 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 6f 63 61 6c | .(push................(if.(local |
| 58fe0 | 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 63 75 72 73 6f 72 2d 69 6e 2d 6e 6f 6e 2d 73 65 6c 65 63 | -variable-p.'cursor-in-non-selec |
| 59000 | 74 65 64 2d 77 69 6e 64 6f 77 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ted-windows).................... |
| 59020 | 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (lambda.()...................... |
| 59040 | 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 | (when.(buffer-live-p.buf)....... |
| 59060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 | .................(with-current-b |
| 59080 | 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uffer.buf....................... |
| 590a0 | 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 75 72 73 6f 72 2d 69 6e 2d 6e 6f 6e 2d 73 65 6c | ...(setq-local.cursor-in-non-sel |
| 590c0 | 65 63 74 65 64 2d 77 69 6e 64 6f 77 73 20 6f 72 69 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ected-windows.orig)))).......... |
| 590e0 | 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........(lambda.().............. |
| 59100 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a | ......(when.(buffer-live-p.buf). |
| 59120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 | .....................(with-curre |
| 59140 | 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt-buffer.buf................... |
| 59160 | 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 63 75 72 73 6f | .....(kill-local-variable.'curso |
| 59180 | 72 2d 69 6e 2d 6e 6f 6e 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 73 29 29 29 29 29 0a 20 | r-in-non-selected-windows))))).. |
| 591a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 74 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 | ..............restore).......... |
| 591c0 | 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 75 72 73 6f 72 2d 69 6e 2d 6e 6f 6e 2d 73 | .....(setq-local.cursor-in-non-s |
| 591e0 | 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 73 20 27 62 6f 78 29 29 29 0a 20 20 20 20 20 20 20 20 | elected-windows.'box)))......... |
| 59200 | 20 20 3b 3b 20 4d 61 74 63 68 20 70 72 65 76 69 65 77 73 0a 20 20 20 20 20 20 20 20 20 20 28 6c | ..;;.Match.previews...........(l |
| 59220 | 65 74 20 28 28 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | et.((overlays..................( |
| 59240 | 6c 69 73 74 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | list.(save-excursion............ |
| 59260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 62 65 67 20 28 70 72 6f 67 6e | ..............(let.((vbeg.(progn |
| 59280 | 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 29 20 28 70 6f 69 | .(beginning-of-visual-line).(poi |
| 592a0 | 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt)))........................... |
| 592c0 | 20 20 20 20 20 28 76 65 6e 64 20 28 70 72 6f 67 6e 20 28 65 6e 64 2d 6f 66 2d 76 69 73 75 61 6c | .....(vend.(progn.(end-of-visual |
| 592e0 | 2d 6c 69 6e 65 29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -line).(point)))................ |
| 59300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 70 6f 73 2d 65 6f 6c 29 29 29 | ................(end.(pos-eol))) |
| 59320 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e | ............................(con |
| 59340 | 73 75 6c 74 2d 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 76 62 65 67 20 28 69 66 20 28 3d 20 76 | sult--make-overlay.vbeg.(if.(=.v |
| 59360 | 65 6e 64 20 65 6e 64 29 20 28 31 2b 20 65 6e 64 29 20 76 65 6e 64 29 0a 20 20 20 20 20 20 20 20 | end.end).(1+.end).vend)......... |
| 59380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 593a0 | 20 20 20 20 20 20 20 20 20 20 27 63 61 74 65 67 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 | ..........'category.'consult-pre |
| 593c0 | 76 69 65 77 2d 6c 69 6e 65 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | view-line-overlay............... |
| 593e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 59400 | 20 20 20 20 27 77 69 6e 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 29 | ....'window.(selected-window)))) |
| 59420 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 61 74 63 68 20 28 | ))).............(dolist.(match.( |
| 59440 | 63 64 72 2d 73 61 66 65 20 63 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | cdr-safe.cand))...............(p |
| 59460 | 75 73 68 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 2b 20 28 70 | ush.(consult--make-overlay.(+.(p |
| 59480 | 6f 69 6e 74 29 20 28 63 61 72 20 6d 61 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | oint).(car.match)).............. |
| 594a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b | ..............................(+ |
| 594c0 | 20 28 70 6f 69 6e 74 29 20 28 63 64 72 20 6d 61 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .(point).(cdr.match))........... |
| 594e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 59500 | 20 27 63 61 74 65 67 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6d 61 74 63 | .'category.'consult-preview-matc |
| 59520 | 68 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h-overlay....................... |
| 59540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 77 69 6e 64 6f 77 20 28 73 65 | .....................'window.(se |
| 59560 | 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lected-window))................. |
| 59580 | 20 20 20 20 6f 76 65 72 6c 61 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 | ....overlays)).............(push |
| 595a0 | 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 61 70 63 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c | .(lambda.().(mapc.#'delete-overl |
| 595c0 | 61 79 20 6f 76 65 72 6c 61 79 73 29 29 20 72 65 73 74 6f 72 65 29 29 0a 20 20 20 20 20 20 20 20 | ay.overlays)).restore))......... |
| 595e0 | 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 63 6f 6e 73 75 6c 74 2d 61 66 74 65 72 2d 6a 75 6d 70 | ..(run-hooks.'consult-after-jump |
| 59600 | 2d 68 6f 6f 6b 29 29 29 29 29 29 0a 0a 28 70 75 74 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 | -hook))))))..(put.'consult-previ |
| 59620 | 65 77 2d 6c 69 6e 65 2d 6f 76 65 72 6c 61 79 20 27 66 61 63 65 20 27 63 6f 6e 73 75 6c 74 2d 70 | ew-line-overlay.'face.'consult-p |
| 59640 | 72 65 76 69 65 77 2d 6c 69 6e 65 29 0a 28 70 75 74 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 | review-line).(put.'consult-previ |
| 59660 | 65 77 2d 6c 69 6e 65 2d 6f 76 65 72 6c 61 79 20 27 70 72 69 6f 72 69 74 79 20 31 29 0a 28 70 75 | ew-line-overlay.'priority.1).(pu |
| 59680 | 74 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6d 61 74 63 68 2d 6f 76 65 72 6c 61 79 | t.'consult-preview-match-overlay |
| 596a0 | 20 27 66 61 63 65 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6d 61 74 63 68 29 0a 28 | .'face.'consult-preview-match).( |
| 596c0 | 70 75 74 20 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6d 61 74 63 68 2d 6f 76 65 72 6c | put.'consult-preview-match-overl |
| 596e0 | 61 79 20 27 70 72 69 6f 72 69 74 79 20 32 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d | ay.'priority.2)..(defun.consult- |
| 59700 | 2d 6a 75 6d 70 2d 73 74 61 74 65 20 28 29 0a 20 20 22 54 68 65 20 73 74 61 74 65 20 66 75 6e 63 | -jump-state.()..."The.state.func |
| 59720 | 74 69 6f 6e 20 75 73 65 64 20 69 66 20 73 65 6c 65 63 74 69 6e 67 20 66 72 6f 6d 20 61 20 6c 69 | tion.used.if.selecting.from.a.li |
| 59740 | 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 20 70 6f 73 69 74 69 6f 6e 73 2e 22 0a 20 20 28 63 | st.of.candidate.positions."...(c |
| 59760 | 6f 6e 73 75 6c 74 2d 2d 73 74 61 74 65 2d 77 69 74 68 2d 72 65 74 75 72 6e 20 28 63 6f 6e 73 75 | onsult--state-with-return.(consu |
| 59780 | 6c 74 2d 2d 6a 75 6d 70 2d 70 72 65 76 69 65 77 29 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d | lt--jump-preview).#'consult--jum |
| 597a0 | 70 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f | p))..(defun.consult--get-locatio |
| 597c0 | 6e 20 28 63 61 6e 64 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 6f 63 61 74 69 6f 6e 20 66 72 6f 6d | n.(cand)..."Return.location.from |
| 597e0 | 20 43 41 4e 44 2e 22 0a 20 20 28 6c 65 74 20 28 28 6c 6f 63 20 28 67 65 74 2d 74 65 78 74 2d 70 | .CAND."...(let.((loc.(get-text-p |
| 59800 | 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 20 63 61 6e 64 | roperty.0.'consult-location.cand |
| 59820 | 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 70 20 28 63 61 72 20 6c 6f 63 29 29 0a | ))).....(when.(consp.(car.loc)). |
| 59840 | 20 20 20 20 20 20 3b 3b 20 54 72 61 6e 73 66 6f 72 6d 20 63 68 65 61 70 20 6d 61 72 6b 65 72 20 | ......;;.Transform.cheap.marker. |
| 59860 | 74 6f 20 72 65 61 6c 20 6d 61 72 6b 65 72 0a 20 20 20 20 20 20 28 73 65 74 63 61 72 20 6c 6f 63 | to.real.marker.......(setcar.loc |
| 59880 | 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 28 6d 61 6b 65 2d 6d 61 72 6b 65 72 29 20 28 63 64 61 72 | .(set-marker.(make-marker).(cdar |
| 598a0 | 20 6c 6f 63 29 20 28 63 61 61 72 20 6c 6f 63 29 29 29 29 0a 20 20 20 20 6c 6f 63 29 29 0a 0a 28 | .loc).(caar.loc)))).....loc))..( |
| 598c0 | 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 63 61 74 69 6f 6e 2d 73 74 61 74 65 20 28 63 | defun.consult--location-state.(c |
| 598e0 | 61 6e 64 69 64 61 74 65 73 29 0a 20 20 22 4c 6f 63 61 74 69 6f 6e 20 73 74 61 74 65 20 66 75 6e | andidates)..."Location.state.fun |
| 59900 | 63 74 69 6f 6e 2e 0a 54 68 65 20 63 68 65 61 70 20 6c 6f 63 61 74 69 6f 6e 20 6d 61 72 6b 65 72 | ction..The.cheap.location.marker |
| 59920 | 73 20 66 72 6f 6d 20 43 41 4e 44 49 44 41 54 45 53 20 61 72 65 20 75 70 67 72 61 64 65 64 20 6f | s.from.CANDIDATES.are.upgraded.o |
| 59940 | 6e 20 77 69 6e 64 6f 77 0a 73 65 6c 65 63 74 69 6f 6e 20 63 68 61 6e 67 65 20 74 6f 20 66 75 6c | n.window.selection.change.to.ful |
| 59960 | 6c 20 45 6d 61 63 73 20 6d 61 72 6b 65 72 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 6a 75 6d 70 20 | l.Emacs.markers."...(let.((jump. |
| 59980 | 28 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 28 | (consult--jump-state)).........( |
| 599a0 | 68 6f 6f 6b 20 28 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 63 61 | hook.(make-symbol."consult--loca |
| 599c0 | 74 69 6f 6e 2d 75 70 67 72 61 64 65 2d 68 6f 6f 6b 22 29 29 29 0a 20 20 20 20 28 66 73 65 74 20 | tion-upgrade-hook"))).....(fset. |
| 599e0 | 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 20 | hook...........(lambda.(_)...... |
| 59a00 | 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 | .......(unless.(consult--complet |
| 59a20 | 69 6f 6e 2d 77 69 6e 64 6f 77 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d | ion-window-p)...............(rem |
| 59a40 | 6f 76 65 2d 68 6f 6f 6b 20 27 77 69 6e 64 6f 77 2d 73 65 6c 65 63 74 69 6f 6e 2d 63 68 61 6e 67 | ove-hook.'window-selection-chang |
| 59a60 | 65 2d 66 75 6e 63 74 69 6f 6e 73 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-functions.hook)............... |
| 59a80 | 28 6d 61 70 63 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 67 65 74 2d 6c 6f 63 61 74 69 6f 6e 0a 20 20 | (mapc.#'consult--get-location... |
| 59aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 | ..................(if.(functionp |
| 59ac0 | 20 63 61 6e 64 69 64 61 74 65 73 29 20 28 66 75 6e 63 61 6c 6c 20 63 61 6e 64 69 64 61 74 65 73 | .candidates).(funcall.candidates |
| 59ae0 | 29 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 | ).candidates))))).....(lambda.(a |
| 59b00 | 63 74 69 6f 6e 20 63 61 6e 64 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 61 63 74 69 6f 6e 0a | ction.cand).......(pcase.action. |
| 59b20 | 20 20 20 20 20 20 20 20 28 27 73 65 74 75 70 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 6e 64 6f | ........('setup.(add-hook.'windo |
| 59b40 | 77 2d 73 65 6c 65 63 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 20 68 6f 6f | w-selection-change-functions.hoo |
| 59b60 | 6b 29 29 0a 20 20 20 20 20 20 20 20 28 27 65 78 69 74 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 | k)).........('exit.(remove-hook. |
| 59b80 | 27 77 69 6e 64 6f 77 2d 73 65 6c 65 63 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f | 'window-selection-change-functio |
| 59ba0 | 6e 73 20 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6a 75 6d 70 20 61 | ns.hook))).......(funcall.jump.a |
| 59bc0 | 63 74 69 6f 6e 20 63 61 6e 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d | ction.cand))))..(defun.consult-- |
| 59be0 | 73 74 61 74 65 2d 77 69 74 68 2d 72 65 74 75 72 6e 20 28 73 74 61 74 65 20 72 65 74 75 72 6e 29 | state-with-return.(state.return) |
| 59c00 | 0a 20 20 22 43 6f 6d 70 6f 73 65 20 53 54 41 54 45 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 | ..."Compose.STATE.function.with. |
| 59c20 | 52 45 54 55 52 4e 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 | RETURN.function."...(lambda.(act |
| 59c40 | 69 6f 6e 20 63 61 6e 64 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 74 61 74 65 20 61 63 74 | ion.cand).....(funcall.state.act |
| 59c60 | 69 6f 6e 20 63 61 6e 64 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 63 61 6e 64 20 28 65 | ion.cand).....(when.(and.cand.(e |
| 59c80 | 71 20 61 63 74 69 6f 6e 20 27 72 65 74 75 72 6e 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c | q.action.'return)).......(funcal |
| 59ca0 | 6c 20 72 65 74 75 72 6e 20 63 61 6e 64 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 63 6f 6e | l.return.cand))))..(defmacro.con |
| 59cc0 | 73 75 6c 74 2d 2d 64 65 66 69 6e 65 2d 73 74 61 74 65 20 28 74 79 70 65 29 0a 20 20 22 44 65 66 | sult--define-state.(type)..."Def |
| 59ce0 | 69 6e 65 20 73 74 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 54 59 50 45 2e 22 0a 20 20 | ine.state.function.for.TYPE."... |
| 59d00 | 60 28 64 65 66 75 6e 20 2c 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 63 6f 6e 73 75 6c | `(defun.,(intern.(format."consul |
| 59d20 | 74 2d 2d 25 73 2d 73 74 61 74 65 22 20 74 79 70 65 29 29 20 28 29 0a 20 20 20 20 20 2c 28 66 6f | t--%s-state".type)).()......,(fo |
| 59d40 | 72 6d 61 74 20 22 53 74 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 25 73 73 20 77 69 74 | rmat."State.function.for.%ss.wit |
| 59d60 | 68 20 70 72 65 76 69 65 77 2e 0a 54 68 65 20 72 65 73 75 6c 74 20 63 61 6e 20 62 65 20 70 61 73 | h.preview..The.result.can.be.pas |
| 59d80 | 73 65 64 20 61 73 20 3a 73 74 61 74 65 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 60 63 6f 6e 73 75 | sed.as.:state.argument.to.`consu |
| 59da0 | 6c 74 2d 2d 72 65 61 64 27 2e 22 20 74 79 70 65 29 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d | lt--read'.".type)......(consult- |
| 59dc0 | 2d 73 74 61 74 65 2d 77 69 74 68 2d 72 65 74 75 72 6e 20 28 2c 28 69 6e 74 65 72 6e 20 28 66 6f | -state-with-return.(,(intern.(fo |
| 59de0 | 72 6d 61 74 20 22 63 6f 6e 73 75 6c 74 2d 2d 25 73 2d 70 72 65 76 69 65 77 22 20 74 79 70 65 29 | rmat."consult--%s-preview".type) |
| 59e00 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )).............................. |
| 59e20 | 20 20 20 20 23 27 2c 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 63 6f 6e 73 75 6c 74 2d | ....#',(intern.(format."consult- |
| 59e40 | 2d 25 73 2d 61 63 74 69 6f 6e 22 20 74 79 70 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f | -%s-action".type)))))..(defun.co |
| 59e60 | 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 6b 65 79 2d 6e 6f 72 6d 61 6c 69 7a 65 20 28 70 72 | nsult--preview-key-normalize.(pr |
| 59e80 | 65 76 69 65 77 2d 6b 65 79 29 0a 20 20 22 4e 6f 72 6d 61 6c 69 7a 65 20 50 52 45 56 49 45 57 2d | eview-key)..."Normalize.PREVIEW- |
| 59ea0 | 4b 45 59 2c 20 72 65 74 75 72 6e 20 61 6c 69 73 74 20 6f 66 20 6b 65 79 73 20 61 6e 64 20 64 65 | KEY,.return.alist.of.keys.and.de |
| 59ec0 | 62 6f 75 6e 63 65 20 74 69 6d 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 6b 65 79 73 29 0a 20 20 | bounce.times."...(let.((keys)... |
| 59ee0 | 20 20 20 20 20 20 28 64 65 62 6f 75 6e 63 65 20 30 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 | ......(debounce.0)).....(setq.pr |
| 59f00 | 65 76 69 65 77 2d 6b 65 79 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 70 72 65 76 69 65 77 2d 6b | eview-key.(ensure-list.preview-k |
| 59f20 | 65 79 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 70 72 65 76 69 65 77 2d 6b 65 79 0a 20 20 20 20 | ey)).....(while.preview-key..... |
| 59f40 | 20 20 28 69 66 20 28 65 71 20 28 63 61 72 20 70 72 65 76 69 65 77 2d 6b 65 79 29 20 3a 64 65 62 | ..(if.(eq.(car.preview-key).:deb |
| 59f60 | 6f 75 6e 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 62 6f 75 6e 63 65 20 | ounce)...........(setq.debounce. |
| 59f80 | 28 63 61 64 72 20 70 72 65 76 69 65 77 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | (cadr.preview-key).............. |
| 59fa0 | 20 20 20 70 72 65 76 69 65 77 2d 6b 65 79 20 28 63 64 64 72 20 70 72 65 76 69 65 77 2d 6b 65 79 | ...preview-key.(cddr.preview-key |
| 59fc0 | 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6b 65 79 20 28 63 61 72 20 70 72 65 76 69 | )).........(let.((key.(car.previ |
| 59fe0 | 65 77 2d 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 | ew-key)))...........(unless.(eq. |
| 5a000 | 6b 65 79 20 27 61 6e 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6b 65 79 20 | key.'any).............(setq.key. |
| 5a020 | 28 63 6f 6e 73 75 6c 74 2d 2d 6b 65 79 2d 70 61 72 73 65 20 6b 65 79 29 29 29 0a 20 20 20 20 20 | (consult--key-parse.key)))...... |
| 5a040 | 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6b 65 79 20 64 65 62 6f 75 6e 63 65 29 20 6b | .....(push.(cons.key.debounce).k |
| 5a060 | 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 20 70 72 65 76 69 65 77 2d 6b 65 79 29 29 | eys)).........(pop.preview-key)) |
| 5a080 | 29 0a 20 20 20 20 6b 65 79 73 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 | ).....keys))..(defun.consult--pr |
| 5a0a0 | 65 76 69 65 77 2d 6b 65 79 2d 64 65 62 6f 75 6e 63 65 20 28 70 72 65 76 69 65 77 2d 6b 65 79 20 | eview-key-debounce.(preview-key. |
| 5a0c0 | 63 61 6e 64 29 0a 20 20 22 52 65 74 75 72 6e 20 64 65 62 6f 75 6e 63 65 20 76 61 6c 75 65 20 6f | cand)..."Return.debounce.value.o |
| 5a0e0 | 66 20 50 52 45 56 49 45 57 2d 4b 45 59 20 67 69 76 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 | f.PREVIEW-KEY.given.the.current. |
| 5a100 | 63 61 6e 64 69 64 61 74 65 20 43 41 4e 44 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 63 | candidate.CAND."...(when.(and.(c |
| 5a120 | 6f 6e 73 70 20 70 72 65 76 69 65 77 2d 6b 65 79 29 20 28 6d 65 6d 71 20 3a 6b 65 79 73 20 70 72 | onsp.preview-key).(memq.:keys.pr |
| 5a140 | 65 76 69 65 77 2d 6b 65 79 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 65 76 69 65 77 2d 6b 65 | eview-key)).....(setq.preview-ke |
| 5a160 | 79 20 28 66 75 6e 63 61 6c 6c 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 65 76 69 65 77 2d 6b 65 | y.(funcall.(plist-get.preview-ke |
| 5a180 | 79 20 3a 70 72 65 64 69 63 61 74 65 29 20 63 61 6e 64 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6d | y.:predicate).cand)))...(let.((m |
| 5a1a0 | 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 0a 20 20 20 20 20 20 20 | ap.(make-sparse-keymap))........ |
| 5a1c0 | 20 28 6b 65 79 73 20 28 74 68 69 73 2d 73 69 6e 67 6c 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 | .(keys.(this-single-command-keys |
| 5a1e0 | 29 29 0a 20 20 20 20 20 20 20 20 61 6e 79 29 0a 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 | )).........any).....(pcase-dolis |
| 5a200 | 74 20 28 60 28 2c 6b 20 2e 20 2c 64 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d | t.(`(,k...,d).(consult--preview- |
| 5a220 | 6b 65 79 2d 6e 6f 72 6d 61 6c 69 7a 65 20 70 72 65 76 69 65 77 2d 6b 65 79 29 29 0a 20 20 20 20 | key-normalize.preview-key))..... |
| 5a240 | 20 20 28 69 66 20 28 65 71 20 6b 20 27 61 6e 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | ..(if.(eq.k.'any)...........(set |
| 5a260 | 71 20 61 6e 79 20 64 29 0a 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 | q.any.d).........(define-key.map |
| 5a280 | 20 6b 20 60 28 6c 61 6d 62 64 61 20 28 29 20 2c 64 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 | .k.`(lambda.().,d)))).....(setq. |
| 5a2a0 | 6b 65 79 73 20 28 6c 6f 6f 6b 75 70 2d 6b 65 79 20 6d 61 70 20 6b 65 79 73 29 29 0a 20 20 20 20 | keys.(lookup-key.map.keys))..... |
| 5a2c0 | 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 6b 65 79 73 29 20 28 66 75 6e 63 61 6c 6c 20 6b 65 | (if.(functionp.keys).(funcall.ke |
| 5a2e0 | 79 73 29 20 61 6e 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 | ys).any)))..(defun.consult--prev |
| 5a300 | 69 65 77 2d 61 70 70 65 6e 64 2d 6c 6f 63 61 6c 2d 70 63 68 20 28 66 75 6e 29 0a 20 20 22 41 70 | iew-append-local-pch.(fun)..."Ap |
| 5a320 | 70 65 6e 64 20 46 55 4e 20 74 6f 20 6c 6f 63 61 6c 20 60 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d | pend.FUN.to.local.`post-command- |
| 5a340 | 68 6f 6f 6b 27 20 6c 69 73 74 2e 22 0a 20 20 3b 3b 20 53 79 6d 62 6f 6c 20 69 6e 64 69 72 65 63 | hook'.list."...;;.Symbol.indirec |
| 5a360 | 74 69 6f 6e 20 62 65 63 61 75 73 65 20 6f 66 20 62 75 67 23 34 36 34 30 37 2e 0a 20 20 28 6c 65 | tion.because.of.bug#46407....(le |
| 5a380 | 74 20 28 28 68 6f 6f 6b 20 28 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 63 6f 6e 73 75 6c 74 2d 2d | t.((hook.(make-symbol."consult-- |
| 5a3a0 | 70 72 65 76 69 65 77 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 22 29 29 29 0a 20 20 | preview-post-command-hook")))... |
| 5a3c0 | 20 20 28 66 73 65 74 20 68 6f 6f 6b 20 66 75 6e 29 0a 20 20 20 20 3b 3b 20 54 4f 44 4f 20 45 6d | ..(fset.hook.fun).....;;.TODO.Em |
| 5a3e0 | 61 63 73 20 32 38 20 68 61 73 20 61 20 62 75 67 2c 20 77 68 65 72 65 20 74 68 65 20 68 6f 6f 6b | acs.28.has.a.bug,.where.the.hook |
| 5a400 | 2d 2d 64 65 70 74 68 2d 61 6c 69 73 74 20 69 73 20 6e 6f 74 20 63 6c 65 61 6e 65 64 20 75 70 20 | --depth-alist.is.not.cleaned.up. |
| 5a420 | 70 72 6f 70 65 72 6c 79 0a 20 20 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 75 73 65 20 74 68 65 20 62 | properly.....;;.Do.not.use.the.b |
| 5a440 | 72 6f 6b 65 6e 20 61 64 64 2d 68 6f 6f 6b 20 68 65 72 65 2e 0a 20 20 20 20 3b 3b 28 61 64 64 2d | roken.add-hook.here......;;(add- |
| 5a460 | 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 68 6f 6f 6b 20 27 61 70 | hook.'post-command-hook.hook.'ap |
| 5a480 | 70 65 6e 64 20 27 6c 6f 63 61 6c 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 70 6f 73 | pend.'local).....(setq-local.pos |
| 5a4a0 | 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | t-command-hook.................( |
| 5a4c0 | 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 | append..................(remove. |
| 5a4e0 | 74 20 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 | t.post-command-hook)............ |
| 5a500 | 20 20 20 20 20 20 28 6c 69 73 74 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......(list.hook)............... |
| 5a520 | 20 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 74 20 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f | ...(and.(memq.t.post-command-hoo |
| 5a540 | 6b 29 20 27 28 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 77 69 | k).'(t))))))..(defun.consult--wi |
| 5a560 | 74 68 2d 70 72 65 76 69 65 77 2d 66 20 28 70 72 65 76 69 65 77 2d 6b 65 79 20 73 74 61 74 65 20 | th-preview-f.(preview-key.state. |
| 5a580 | 74 72 61 6e 73 66 6f 72 6d 20 63 61 6e 64 69 64 61 74 65 20 73 61 76 65 2d 69 6e 70 75 74 20 62 | transform.candidate.save-input.b |
| 5a5a0 | 6f 64 79 29 0a 20 20 22 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 70 72 65 76 69 | ody)..."See.`consult--with-previ |
| 5a5c0 | 65 77 27 20 66 6f 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 | ew'.for.documentation."...(let.( |
| 5a5e0 | 28 6d 62 2d 69 6e 70 75 74 20 22 22 29 20 28 74 69 6d 65 72 20 28 74 69 6d 65 72 2d 63 72 65 61 | (mb-input."").(timer.(timer-crea |
| 5a600 | 74 65 29 29 20 6d 62 2d 6e 61 72 72 6f 77 20 73 65 6c 65 63 74 65 64 20 70 72 65 76 69 65 77 65 | te)).mb-narrow.selected.previewe |
| 5a620 | 64 29 0a 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f | d).....(minibuffer-with-setup-ho |
| 5a640 | 6f 6b 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 73 74 61 74 65 20 70 72 65 76 69 65 | ok.........(if.(and.state.previe |
| 5a660 | 77 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 | w-key).............(lambda.()... |
| 5a680 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 6f 6f 6b 20 28 6d 61 6b 65 2d 73 79 | ............(let.((hook.(make-sy |
| 5a6a0 | 6d 62 6f 6c 20 22 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 6d 69 6e 69 62 75 66 66 65 | mbol."consult--preview-minibuffe |
| 5a6c0 | 72 2d 65 78 69 74 2d 68 6f 6f 6b 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r-exit-hook")).................. |
| 5a6e0 | 20 20 20 28 64 65 70 74 68 20 28 72 65 63 75 72 73 69 6f 6e 2d 64 65 70 74 68 29 29 29 0a 20 20 | ...(depth.(recursion-depth)))... |
| 5a700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 73 65 74 20 68 6f 6f 6b 0a 20 20 20 20 20 20 20 | ..............(fset.hook........ |
| 5a720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 | ...............(lambda.()....... |
| 5a740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3d 20 28 72 65 63 75 | ..................(when.(=.(recu |
| 5a760 | 72 73 69 6f 6e 2d 64 65 70 74 68 29 20 64 65 70 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | rsion-depth).depth)............. |
| 5a780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6d 69 6e 69 | ..............(remove-hook.'mini |
| 5a7a0 | 62 75 66 66 65 72 2d 65 78 69 74 2d 68 6f 6f 6b 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 | buffer-exit-hook.hook).......... |
| 5a7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 20 74 | .................(cancel-timer.t |
| 5a7e0 | 69 6d 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 | imer)........................... |
| 5a800 | 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 63 6f 6e 73 75 6c 74 2d 2d | (with-selected-window.(consult-- |
| 5a820 | 6f 72 69 67 69 6e 61 6c 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | original-window)................ |
| 5a840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 54 45 50 20 33 3a 20 52 65 73 65 74 20 70 72 | .............;;.STEP.3:.Reset.pr |
| 5a860 | 65 76 69 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eview........................... |
| 5a880 | 20 20 28 77 68 65 6e 20 70 72 65 76 69 65 77 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(when.previewed............... |
| 5a8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 74 61 74 65 20 27 | ................(funcall.state.' |
| 5a8c0 | 70 72 65 76 69 65 77 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | preview.nil))................... |
| 5a8e0 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 54 45 50 20 34 3a 20 4e 6f 74 69 66 79 20 74 68 65 20 | ..........;;.STEP.4:.Notify.the. |
| 5a900 | 70 72 65 76 69 65 77 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 6d 69 6e 69 62 75 66 66 | preview.function.of.the.minibuff |
| 5a920 | 65 72 20 65 78 69 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 | er.exit......................... |
| 5a940 | 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 74 61 74 65 20 27 65 78 69 74 20 6e 69 6c 29 29 29 29 | ....(funcall.state.'exit.nil)))) |
| 5a960 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 69 6e | ).................(add-hook.'min |
| 5a980 | 69 62 75 66 66 65 72 2d 65 78 69 74 2d 68 6f 6f 6b 20 68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 20 | ibuffer-exit-hook.hook))........ |
| 5a9a0 | 20 20 20 20 20 20 20 3b 3b 20 53 54 45 50 20 31 3a 20 53 65 74 75 70 20 74 68 65 20 70 72 65 76 | .......;;.STEP.1:.Setup.the.prev |
| 5a9c0 | 69 65 77 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 | iew.function...............(with |
| 5a9e0 | 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 63 6f 6e 73 75 6c 74 2d 2d 6f 72 69 67 69 | -selected-window.(consult--origi |
| 5aa00 | 6e 61 6c 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e | nal-window).................(fun |
| 5aa20 | 63 61 6c 6c 20 73 74 61 74 65 20 27 73 65 74 75 70 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 | call.state.'setup.nil))......... |
| 5aa40 | 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 66 75 6e | ......(setq.consult--preview-fun |
| 5aa60 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 | ction.....................(lambd |
| 5aa80 | 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e | a.().......................(when |
| 5aaa0 | 2d 6c 65 74 20 28 28 63 61 6e 64 20 28 66 75 6e 63 61 6c 6c 20 63 61 6e 64 69 64 61 74 65 29 29 | -let.((cand.(funcall.candidate)) |
| 5aac0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 72 6f | ).........................;;.Dro |
| 5aae0 | 70 20 70 72 6f 70 65 72 74 69 65 73 20 74 6f 20 70 72 65 76 65 6e 74 20 62 75 67 73 20 72 65 67 | p.properties.to.prevent.bugs.reg |
| 5ab00 | 61 72 64 69 6e 67 20 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arding.candidate................ |
| 5ab20 | 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 6f 6f 6b 75 70 2c 20 77 68 69 63 68 20 6d 75 73 74 20 68 | .........;;.lookup,.which.must.h |
| 5ab40 | 61 6e 64 6c 65 20 63 61 6e 64 69 64 61 74 65 73 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 20 20 | andle.candidates.without........ |
| 5ab60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 6f 70 65 72 74 69 65 73 2e 20 | .................;;.properties.. |
| 5ab80 | 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 70 61 73 73 65 64 20 | .Otherwise.the.arguments.passed. |
| 5aba0 | 74 6f 20 74 68 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 3b | to.the.........................; |
| 5abc0 | 3b 20 6c 6f 6f 6b 75 70 20 66 75 6e 63 74 69 6f 6e 20 61 72 65 20 63 6f 6e 66 75 73 69 6e 67 2c | ;.lookup.function.are.confusing, |
| 5abe0 | 20 73 69 6e 63 65 20 64 75 72 69 6e 67 20 70 72 65 76 69 65 77 0a 20 20 20 20 20 20 20 20 20 20 | .since.during.preview........... |
| 5ac00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 68 | ..............;;.the.candidate.h |
| 5ac20 | 61 73 20 70 72 6f 70 65 72 74 69 65 73 20 62 75 74 20 66 6f 72 20 74 68 65 20 66 69 6e 61 6c 20 | as.properties.but.for.the.final. |
| 5ac40 | 6c 6f 6f 6b 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | lookup.........................; |
| 5ac60 | 3b 20 61 66 74 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 74 20 64 6f 65 73 20 6e 6f 74 2e 0a | ;.after.completion.it.does.not.. |
| 5ac80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 61 | ........................(setq.ca |
| 5aca0 | 6e 64 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 63 61 6e 64 | nd.(substring-no-properties.cand |
| 5acc0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 | )).........................(with |
| 5ace0 | 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 61 63 74 69 76 65 2d 6d 69 6e 69 62 75 66 | -selected-window.(active-minibuf |
| 5ad00 | 66 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fer-window)..................... |
| 5ad20 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 70 75 74 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 | ......(let.((input.(minibuffer-c |
| 5ad40 | 6f 6e 74 65 6e 74 73 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 | ontents-no-properties))......... |
| 5ad60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 72 72 6f 77 20 | ........................(narrow. |
| 5ad80 | 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | consult--narrow)................ |
| 5ada0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 20 28 63 6f 6e 73 75 6c 74 2d 2d | .................(win.(consult-- |
| 5adc0 | 6f 72 69 67 69 6e 61 6c 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | original-window))).............. |
| 5ade0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 | ...............(with-selected-wi |
| 5ae00 | 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ndow.win........................ |
| 5ae20 | 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 72 61 6e 73 66 6f 72 6d 65 64 20 28 | .......(when-let.((transformed.( |
| 5ae40 | 66 75 6e 63 61 6c 6c 20 74 72 61 6e 73 66 6f 72 6d 20 6e 61 72 72 6f 77 20 69 6e 70 75 74 20 63 | funcall.transform.narrow.input.c |
| 5ae60 | 61 6e 64 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 | and))........................... |
| 5ae80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62 6f 75 6e 63 65 20 28 63 6f 6e 73 75 6c | ...............(debounce.(consul |
| 5aea0 | 74 2d 2d 70 72 65 76 69 65 77 2d 6b 65 79 2d 64 65 62 6f 75 6e 63 65 20 70 72 65 76 69 65 77 2d | t--preview-key-debounce.preview- |
| 5aec0 | 6b 65 79 20 74 72 61 6e 73 66 6f 72 6d 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | key.transformed))).............. |
| 5aee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 | ...................(cancel-timer |
| 5af00 | 20 74 69 6d 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 | .timer)......................... |
| 5af20 | 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 63 61 6e 64 69 | ........;;.The.transformed.candi |
| 5af40 | 64 61 74 65 20 6d 61 79 20 68 61 76 65 20 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | date.may.have.text.............. |
| 5af60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 6f 70 65 72 74 69 65 73 | ...................;;.properties |
| 5af80 | 2c 20 77 68 69 63 68 20 63 68 61 6e 67 65 20 74 68 65 20 70 72 65 76 69 65 77 20 64 69 73 70 6c | ,.which.change.the.preview.displ |
| 5afa0 | 61 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ay.............................. |
| 5afc0 | 20 20 20 20 3b 3b 20 54 68 69 73 20 6d 61 74 74 65 72 73 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 | ....;;.This.matters.for.example. |
| 5afe0 | 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | for.`consult-grep',............. |
| 5b000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 65 72 65 20 74 68 65 | ....................;;.where.the |
| 5b020 | 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 61 6e 64 20 69 6e 70 75 74 20 6d 61 79 | .current.candidate.and.input.may |
| 5b040 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5b060 | 20 3b 3b 20 73 74 61 79 20 65 71 75 61 6c 2c 20 62 75 74 20 74 68 65 20 68 69 67 68 6c 69 67 68 | .;;.stay.equal,.but.the.highligh |
| 5b080 | 74 69 6e 67 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ting.of.the..................... |
| 5b0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 61 6e 64 69 64 61 74 65 20 63 68 61 6e 67 65 73 | ............;;.candidate.changes |
| 5b0c0 | 20 77 68 69 6c 65 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 6c 69 73 74 0a 20 20 20 20 20 | .while.the.candidates.list...... |
| 5b0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 73 | ...........................;;.is |
| 5b100 | 20 6c 61 67 67 69 6e 67 20 61 20 62 69 74 20 62 65 68 69 6e 64 20 61 6e 64 20 75 70 64 61 74 65 | .lagging.a.bit.behind.and.update |
| 5b120 | 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s............................... |
| 5b140 | 20 20 3b 3b 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | ..;;.asynchronously............. |
| 5b160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 20 20 20 | .....................;;......... |
| 5b180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 6f 6c | ........................;;.In.ol |
| 5b1a0 | 64 65 72 20 43 6f 6e 73 75 6c 74 20 76 65 72 73 69 6f 6e 73 20 77 65 20 69 6e 73 74 65 61 64 20 | der.Consult.versions.we.instead. |
| 5b1c0 | 63 6f 6d 70 61 72 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | compared........................ |
| 5b1e0 | 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 69 6e 70 75 74 20 77 69 74 68 6f 75 74 20 70 72 | .........;;.the.input.without.pr |
| 5b200 | 6f 70 65 72 74 69 65 73 2c 20 73 69 6e 63 65 20 49 20 77 6f 72 72 69 65 64 0a 20 20 20 20 20 20 | operties,.since.I.worried....... |
| 5b220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 | ..........................;;.tha |
| 5b240 | 74 20 63 6f 6d 70 61 72 69 6e 67 20 74 68 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 63 61 6e 64 | t.comparing.the.transformed.cand |
| 5b260 | 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | idates.......................... |
| 5b280 | 20 20 20 20 20 20 20 3b 3b 20 63 6f 75 6c 64 20 62 65 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 65 | .......;;.could.be.potentially.e |
| 5b2a0 | 78 70 65 6e 73 69 76 65 2e 20 48 6f 77 65 76 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xpensive..However............... |
| 5b2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 70 61 72 69 6e 67 20 74 | ..................;;.comparing.t |
| 5b2e0 | 68 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 69 73 20 6d 6f 72 | he.transformed.candidates.is.mor |
| 5b300 | 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............................... |
| 5b320 | 20 20 3b 3b 20 63 6f 72 72 65 63 74 2e 20 54 68 65 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 63 61 | ..;;.correct..The.transformed.ca |
| 5b340 | 6e 64 69 64 61 74 65 20 69 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ndidate.is.the.................. |
| 5b360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 69 6e 67 20 77 68 69 63 68 20 69 73 | ...............;;.thing.which.is |
| 5b380 | 20 61 63 74 75 61 6c 6c 79 20 70 72 65 76 69 65 77 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | .actually.previewed............. |
| 5b3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 | .....................(unless.(eq |
| 5b3c0 | 75 61 6c 2d 69 6e 63 6c 75 64 69 6e 67 2d 70 72 6f 70 65 72 74 69 65 73 20 70 72 65 76 69 65 77 | ual-including-properties.preview |
| 5b3e0 | 65 64 20 74 72 61 6e 73 66 6f 72 6d 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ed.transformed)................. |
| 5b400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 64 65 62 6f 75 6e 63 | ..................(if.(>.debounc |
| 5b420 | 65 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.0)............................ |
| 5b440 | 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........(progn............... |
| 5b460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 72 | ..........................(timer |
| 5b480 | 2d 73 65 74 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -set-function................... |
| 5b4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 72 0a 20 20 20 | .......................timer.... |
| 5b4c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5b4e0 | 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......(lambda.()................ |
| 5b500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 | ............................;;.P |
| 5b520 | 72 65 76 69 65 77 20 6f 6e 6c 79 20 77 68 65 6e 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 | review.only.when.a.completion... |
| 5b540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5b560 | 20 20 20 20 20 20 20 20 20 3b 3b 20 77 69 6e 64 6f 77 20 69 73 20 73 65 6c 65 63 74 65 64 20 61 | .........;;.window.is.selected.a |
| 5b580 | 6e 64 20 77 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd.when......................... |
| 5b5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 70 72 65 76 69 65 | ...................;;.the.previe |
| 5b5c0 | 77 20 77 69 6e 64 6f 77 20 69 73 20 61 6c 69 76 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | w.window.is.alive............... |
| 5b5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 | ..............................(w |
| 5b600 | 68 65 6e 20 28 61 6e 64 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 77 69 | hen.(and.(consult--completion-wi |
| 5b620 | 6e 64 6f 77 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ndow-p)......................... |
| 5b640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 | ..............................(w |
| 5b660 | 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | indow-live-p.win)).............. |
| 5b680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5b6a0 | 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 | (with-selected-window.win....... |
| 5b6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5b6e0 | 20 20 20 20 20 20 20 20 20 3b 3b 20 53 54 45 50 20 32 3a 20 50 72 65 76 69 65 77 20 63 61 6e 64 | .........;;.STEP.2:.Preview.cand |
| 5b700 | 69 64 61 74 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 | idate........................... |
| 5b720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 74 | .....................(funcall.st |
| 5b740 | 61 74 65 20 27 70 72 65 76 69 65 77 20 28 73 65 74 71 20 70 72 65 76 69 65 77 65 64 20 74 72 61 | ate.'preview.(setq.previewed.tra |
| 5b760 | 6e 73 66 6f 72 6d 65 64 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nsformed)))))).................. |
| 5b780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 72 2d 73 65 | .......................(timer-se |
| 5b7a0 | 74 2d 74 69 6d 65 20 74 69 6d 65 72 20 28 74 69 6d 65 72 2d 72 65 6c 61 74 69 76 65 2d 74 69 6d | t-time.timer.(timer-relative-tim |
| 5b7c0 | 65 20 6e 69 6c 20 64 65 62 6f 75 6e 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.nil.debounce))................ |
| 5b7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 72 2d | .........................(timer- |
| 5b800 | 61 63 74 69 76 61 74 65 20 74 69 6d 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | activate.timer))................ |
| 5b820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 54 45 50 20 32 3a 20 | .....................;;.STEP.2:. |
| 5b840 | 50 72 65 76 69 65 77 20 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Preview.candidate............... |
| 5b860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 | ......................(funcall.s |
| 5b880 | 74 61 74 65 20 27 70 72 65 76 69 65 77 20 28 73 65 74 71 20 70 72 65 76 69 65 77 65 64 20 74 72 | tate.'preview.(setq.previewed.tr |
| 5b8a0 | 61 6e 73 66 6f 72 6d 65 64 29 29 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ansformed)))))))))))............ |
| 5b8c0 | 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 61 70 70 65 6e 64 2d 6c 6f 63 61 | ...(consult--preview-append-loca |
| 5b8e0 | 6c 2d 70 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a | l-pch................(lambda.(). |
| 5b900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 62 2d 69 6e 70 75 74 20 | .................(setq.mb-input. |
| 5b920 | 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 | (minibuffer-contents-no-properti |
| 5b940 | 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 62 2d 6e 61 | es)........................mb-na |
| 5b960 | 72 72 6f 77 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 | rrow.consult--narrow)........... |
| 5b980 | 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 | .......(funcall.consult--preview |
| 5b9a0 | 2d 66 75 6e 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 | -function))))...........(lambda. |
| 5b9c0 | 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 | ().............(consult--preview |
| 5b9e0 | 2d 61 70 70 65 6e 64 2d 6c 6f 63 61 6c 2d 70 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | -append-local-pch..............( |
| 5ba00 | 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d | lambda.()................(setq.m |
| 5ba20 | 62 2d 69 6e 70 75 74 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 2d 6e 6f 2d | b-input.(minibuffer-contents-no- |
| 5ba40 | 70 72 6f 70 65 72 74 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | properties)..................... |
| 5ba60 | 20 6d 62 2d 6e 61 72 72 6f 77 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 29 29 29 29 29 0a | .mb-narrow.consult--narrow))))). |
| 5ba80 | 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 | ......(unwind-protect........... |
| 5baa0 | 28 73 65 74 71 20 73 65 6c 65 63 74 65 64 20 28 77 68 65 6e 2d 6c 65 74 20 28 72 65 73 75 6c 74 | (setq.selected.(when-let.(result |
| 5bac0 | 20 28 66 75 6e 63 61 6c 6c 20 62 6f 64 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(funcall.body))................ |
| 5bae0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 61 76 65 2d 69 6e 70 | ............(when-let.((save-inp |
| 5bb00 | 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ut)............................. |
| 5bb20 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 73 61 | ..........(list.(symbol-value.sa |
| 5bb40 | 76 65 2d 69 6e 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ve-input))...................... |
| 5bb60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 28 63 61 72 20 6c 69 | .................((equal.(car.li |
| 5bb80 | 73 74 29 20 72 65 73 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st).result)))................... |
| 5bba0 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 20 73 61 76 65 2d 69 6e 70 75 74 20 28 63 64 72 20 | ...........(set.save-input.(cdr. |
| 5bbc0 | 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | list)))......................... |
| 5bbe0 | 20 20 20 28 66 75 6e 63 61 6c 6c 20 74 72 61 6e 73 66 6f 72 6d 20 6d 62 2d 6e 61 72 72 6f 77 20 | ...(funcall.transform.mb-narrow. |
| 5bc00 | 6d 62 2d 69 6e 70 75 74 20 72 65 73 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e | mb-input.result))).........(when |
| 5bc20 | 20 73 61 76 65 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 68 69 | .save-input...........(add-to-hi |
| 5bc40 | 73 74 6f 72 79 20 73 61 76 65 2d 69 6e 70 75 74 20 6d 62 2d 69 6e 70 75 74 29 29 0a 20 20 20 20 | story.save-input.mb-input))..... |
| 5bc60 | 20 20 20 20 28 77 68 65 6e 20 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 54 45 | ....(when.state...........;;.STE |
| 5bc80 | 50 20 35 3a 20 54 68 65 20 70 72 65 76 69 65 77 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 | P.5:.The.preview.function.should |
| 5bca0 | 20 70 65 72 66 6f 72 6d 20 69 74 73 20 66 69 6e 61 6c 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 | .perform.its.final.action....... |
| 5bcc0 | 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 74 61 74 65 20 27 72 65 74 75 72 6e 20 73 65 6c 65 63 | ....(funcall.state.'return.selec |
| 5bce0 | 74 65 64 29 29 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 63 6f 6e 73 75 6c 74 2d 2d 77 69 | ted))))))..(defmacro.consult--wi |
| 5bd00 | 74 68 2d 70 72 65 76 69 65 77 20 28 70 72 65 76 69 65 77 2d 6b 65 79 20 73 74 61 74 65 20 74 72 | th-preview.(preview-key.state.tr |
| 5bd20 | 61 6e 73 66 6f 72 6d 20 63 61 6e 64 69 64 61 74 65 20 73 61 76 65 2d 69 6e 70 75 74 20 26 72 65 | ansform.candidate.save-input.&re |
| 5bd40 | 73 74 20 62 6f 64 79 29 0a 20 20 22 41 64 64 20 70 72 65 76 69 65 77 20 73 75 70 70 6f 72 74 20 | st.body)..."Add.preview.support. |
| 5bd60 | 74 6f 20 42 4f 44 59 2e 0a 0a 53 54 41 54 45 20 69 73 20 74 68 65 20 73 74 61 74 65 20 66 75 6e | to.BODY...STATE.is.the.state.fun |
| 5bd80 | 63 74 69 6f 6e 2e 0a 54 52 41 4e 53 46 4f 52 4d 20 69 73 20 74 68 65 20 74 72 61 6e 73 66 6f 72 | ction..TRANSFORM.is.the.transfor |
| 5bda0 | 6d 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 2e 0a 43 41 4e 44 49 44 41 54 45 20 69 73 20 74 68 | mation.function..CANDIDATE.is.th |
| 5bdc0 | 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 | e.function.returning.the.current |
| 5bde0 | 20 63 61 6e 64 69 64 61 74 65 2e 0a 50 52 45 56 49 45 57 2d 4b 45 59 20 61 72 65 20 74 68 65 20 | .candidate..PREVIEW-KEY.are.the. |
| 5be00 | 6b 65 79 73 20 77 68 69 63 68 20 74 72 69 67 67 65 72 73 20 74 68 65 20 70 72 65 76 69 65 77 2e | keys.which.triggers.the.preview. |
| 5be20 | 0a 53 41 56 45 2d 49 4e 50 55 54 20 63 61 6e 20 62 65 20 61 20 68 69 73 74 6f 72 79 20 76 61 72 | .SAVE-INPUT.can.be.a.history.var |
| 5be40 | 69 61 62 6c 65 20 73 79 6d 62 6f 6c 20 74 6f 20 73 61 76 65 20 74 68 65 20 69 6e 70 75 74 2e 0a | iable.symbol.to.save.the.input.. |
| 5be60 | 0a 54 68 65 20 73 74 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 74 77 6f 20 61 72 | .The.state.function.takes.two.ar |
| 5be80 | 67 75 6d 65 6e 74 73 2c 20 61 6e 20 61 63 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 | guments,.an.action.argument.and. |
| 5bea0 | 74 68 65 0a 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 20 20 54 68 65 20 63 61 6e | the.selected.candidate...The.can |
| 5bec0 | 64 69 64 61 74 65 20 61 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 6e 69 6c 20 69 66 20 6e 6f | didate.argument.can.be.nil.if.no |
| 5bee0 | 20 63 61 6e 64 69 64 61 74 65 20 69 73 0a 73 65 6c 65 63 74 65 64 20 6f 72 20 69 66 20 74 68 65 | .candidate.is.selected.or.if.the |
| 5bf00 | 20 73 65 6c 65 63 74 69 6f 6e 20 77 61 73 20 61 62 6f 72 74 65 64 2e 20 20 54 68 65 20 66 75 6e | .selection.was.aborted...The.fun |
| 5bf20 | 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 69 6e 0a 73 65 71 75 65 6e 63 65 20 77 69 74 68 | ction.is.called.in.sequence.with |
| 5bf40 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a 20 20 31 2e 20 | .the.following.arguments:....1.. |
| 5bf60 | 5c 5c 3d 27 73 65 74 75 70 20 6e 69 6c 20 20 20 20 20 20 20 20 20 41 66 74 65 72 20 65 6e 74 65 | \\='setup.nil.........After.ente |
| 5bf80 | 72 69 6e 67 20 74 68 65 20 6d 62 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 74 75 70 2d 68 6f | ring.the.mb.(minibuffer-setup-ho |
| 5bfa0 | 6f 6b 29 2e 0a e2 8e a7 20 32 2e 20 5c 5c 3d 27 70 72 65 76 69 65 77 20 43 41 4e 44 2f 6e 69 6c | ok)......2..\\='preview.CAND/nil |
| 5bfc0 | 20 20 50 72 65 76 69 65 77 20 63 61 6e 64 69 64 61 74 65 20 43 41 4e 44 20 6f 72 20 72 65 73 65 | ..Preview.candidate.CAND.or.rese |
| 5bfe0 | 74 20 69 66 20 43 41 4e 44 20 69 73 20 6e 69 6c 2e 0a e2 8e aa 20 20 20 20 5c 5c 3d 27 70 72 65 | t.if.CAND.is.nil.........\\='pre |
| 5c000 | 76 69 65 77 20 43 41 4e 44 2f 6e 69 6c 0a e2 8e aa 20 20 20 20 5c 5c 3d 27 70 72 65 76 69 65 77 | view.CAND/nil........\\='preview |
| 5c020 | 20 43 41 4e 44 2f 6e 69 6c 0a e2 8e aa 20 20 20 20 2e 2e 2e 0a e2 8e a9 20 33 2e 20 5c 5c 3d 27 | .CAND/nil................3..\\=' |
| 5c040 | 70 72 65 76 69 65 77 20 6e 69 6c 20 20 20 20 20 20 20 52 65 73 65 74 20 70 72 65 76 69 65 77 2e | preview.nil.......Reset.preview. |
| 5c060 | 0a 20 20 34 2e 20 5c 5c 3d 27 65 78 69 74 20 6e 69 6c 20 20 20 20 20 20 20 20 20 20 42 65 66 6f | ...4..\\='exit.nil..........Befo |
| 5c080 | 72 65 20 65 78 69 74 69 6e 67 20 74 68 65 20 6d 62 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 65 78 | re.exiting.the.mb.(minibuffer-ex |
| 5c0a0 | 69 74 2d 68 6f 6f 6b 29 2e 0a 20 20 35 2e 20 5c 5c 3d 27 72 65 74 75 72 6e 20 43 41 4e 44 2f 6e | it-hook)....5..\\='return.CAND/n |
| 5c0c0 | 69 6c 20 20 20 41 66 74 65 72 20 6c 65 61 76 69 6e 67 20 74 68 65 20 6d 62 2c 20 43 41 4e 44 20 | il...After.leaving.the.mb,.CAND. |
| 5c0e0 | 68 61 73 20 62 65 65 6e 20 73 65 6c 65 63 74 65 64 2e 0a 0a 54 68 65 20 73 74 61 74 65 20 66 75 | has.been.selected...The.state.fu |
| 5c100 | 6e 63 74 69 6f 6e 20 69 73 20 61 6c 77 61 79 73 20 65 78 65 63 75 74 65 64 20 77 69 74 68 20 74 | nction.is.always.executed.with.t |
| 5c120 | 68 65 20 6f 72 69 67 69 6e 61 6c 20 77 69 6e 64 6f 77 20 73 65 6c 65 63 74 65 64 2c 0a 73 65 65 | he.original.window.selected,.see |
| 5c140 | 20 60 63 6f 6e 73 75 6c 74 2d 2d 6f 72 69 67 69 6e 61 6c 2d 77 69 6e 64 6f 77 27 2e 20 20 54 68 | .`consult--original-window'...Th |
| 5c160 | 65 20 73 74 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 63 65 20 | e.state.function.is.called.once. |
| 5c180 | 69 6e 0a 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6d 69 6e 69 62 75 66 66 | in.the.beginning.of.the.minibuff |
| 5c1a0 | 65 72 20 73 65 74 75 70 20 77 69 74 68 20 74 68 65 20 60 73 65 74 75 70 27 20 61 72 67 75 6d 65 | er.setup.with.the.`setup'.argume |
| 5c1c0 | 6e 74 2e 20 20 54 68 69 73 20 69 73 0a 75 73 65 66 75 6c 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 | nt...This.is.useful.in.order.to. |
| 5c1e0 | 70 65 72 66 6f 72 6d 20 63 65 72 74 61 69 6e 20 73 65 74 75 70 20 6f 70 65 72 61 74 69 6f 6e 73 | perform.certain.setup.operations |
| 5c200 | 20 77 68 69 63 68 20 72 65 71 75 69 72 65 20 74 68 61 74 0a 74 68 65 20 6d 69 6e 69 62 75 66 66 | .which.require.that.the.minibuff |
| 5c220 | 65 72 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 20 20 44 75 72 69 6e 67 20 63 6f 6d 70 6c | er.is.initialized...During.compl |
| 5c240 | 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 61 72 65 0a 70 72 65 76 69 65 77 65 64 2e 20 | etion.candidates.are.previewed.. |
| 5c260 | 20 54 68 65 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 | .Then.the.function.is.called.wit |
| 5c280 | 68 20 74 68 65 20 60 70 72 65 76 69 65 77 27 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 61 0a 63 | h.the.`preview'.argument.and.a.c |
| 5c2a0 | 61 6e 64 69 64 61 74 65 20 43 41 4e 44 20 6f 72 20 6e 69 6c 20 69 66 20 6e 6f 20 63 61 6e 64 69 | andidate.CAND.or.nil.if.no.candi |
| 5c2c0 | 64 61 74 65 20 69 73 20 73 65 6c 65 63 74 65 64 2e 20 20 46 75 72 74 68 65 72 6d 6f 72 65 20 69 | date.is.selected...Furthermore.i |
| 5c2e0 | 66 20 6e 69 6c 20 69 73 0a 70 61 73 73 65 64 20 66 6f 72 20 43 41 4e 44 2c 20 74 68 65 6e 20 74 | f.nil.is.passed.for.CAND,.then.t |
| 5c300 | 68 65 20 70 72 65 76 69 65 77 20 6d 75 73 74 20 62 65 20 75 6e 64 6f 6e 65 20 61 6e 64 20 74 68 | he.preview.must.be.undone.and.th |
| 5c320 | 65 20 6f 72 69 67 69 6e 61 6c 20 73 74 61 74 65 0a 6d 75 73 74 20 62 65 20 72 65 73 74 6f 72 65 | e.original.state.must.be.restore |
| 5c340 | 64 2e 20 20 54 68 65 20 63 61 6c 6c 20 77 69 74 68 20 74 68 65 20 60 65 78 69 74 27 20 61 72 67 | d...The.call.with.the.`exit'.arg |
| 5c360 | 75 6d 65 6e 74 20 68 61 70 70 65 6e 73 20 6f 6e 63 65 20 61 74 20 74 68 65 0a 65 6e 64 20 6f 66 | ument.happens.once.at.the.end.of |
| 5c380 | 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 70 72 6f 63 65 73 73 2c 20 6a 75 73 74 20 62 65 | .the.completion.process,.just.be |
| 5c3a0 | 66 6f 72 65 20 65 78 69 74 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 54 68 | fore.exiting.the.minibuffer...Th |
| 5c3c0 | 65 0a 6d 69 6e 69 62 75 66 66 65 72 20 69 73 20 73 74 69 6c 6c 20 61 6c 69 76 65 20 61 74 20 74 | e.minibuffer.is.still.alive.at.t |
| 5c3e0 | 68 61 74 20 70 6f 69 6e 74 2e 20 20 42 6f 74 68 20 60 73 65 74 75 70 27 20 61 6e 64 20 60 65 78 | hat.point...Both.`setup'.and.`ex |
| 5c400 | 69 74 27 20 61 72 65 0a 6f 6e 6c 79 20 75 73 65 66 75 6c 20 66 6f 72 20 73 65 74 75 70 20 61 6e | it'.are.only.useful.for.setup.an |
| 5c420 | 64 20 63 6c 65 61 6e 75 70 20 6f 70 65 72 61 74 69 6f 6e 73 2e 20 20 54 68 65 79 20 64 6f 6e 27 | d.cleanup.operations...They.don' |
| 5c440 | 74 20 72 65 63 65 69 76 65 20 61 0a 63 61 6e 64 69 64 61 74 65 20 61 73 20 61 72 67 75 6d 65 6e | t.receive.a.candidate.as.argumen |
| 5c460 | 74 2e 20 20 41 66 74 65 72 20 6c 65 61 76 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 | t...After.leaving.the.minibuffer |
| 5c480 | 2c 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 63 61 6e 64 69 64 61 74 65 20 6f 72 20 6e 69 6c 20 | ,.the.selected.candidate.or.nil. |
| 5c4a0 | 69 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 73 74 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | is.passed.to.the.state.function. |
| 5c4c0 | 77 69 74 68 20 74 68 65 20 61 63 74 69 6f 6e 0a 61 72 67 75 6d 65 6e 74 20 60 72 65 74 75 72 6e | with.the.action.argument.`return |
| 5c4e0 | 27 2e 20 20 41 74 20 74 68 69 73 20 70 6f 69 6e 74 20 74 68 65 20 73 74 61 74 65 20 66 75 6e 63 | '...At.this.point.the.state.func |
| 5c500 | 74 69 6f 6e 20 63 61 6e 20 70 65 72 66 6f 72 6d 20 74 68 65 0a 61 63 74 75 61 6c 20 61 63 74 69 | tion.can.perform.the.actual.acti |
| 5c520 | 6f 6e 20 6f 6e 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2e 20 20 54 68 65 20 73 74 61 74 65 20 | on.on.the.candidate...The.state. |
| 5c540 | 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 60 72 65 74 75 72 6e 27 0a 61 72 67 75 6d | function.with.the.`return'.argum |
| 5c560 | 65 6e 74 20 69 73 20 74 68 65 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 6f 66 20 60 63 6f 6e 73 | ent.is.the.continuation.of.`cons |
| 5c580 | 75 6c 74 2d 2d 72 65 61 64 27 2e 20 20 56 69 61 20 60 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 | ult--read'...Via.`unwind-protect |
| 5c5a0 | 27 20 69 74 0a 69 73 20 67 75 61 72 61 6e 74 65 65 64 2c 20 74 68 61 74 20 69 66 20 74 68 65 20 | '.it.is.guaranteed,.that.if.the. |
| 5c5c0 | 60 73 65 74 75 70 27 20 61 63 74 69 6f 6e 20 6f 66 20 61 20 73 74 61 74 65 20 66 75 6e 63 74 69 | `setup'.action.of.a.state.functi |
| 5c5e0 | 6f 6e 20 69 73 0a 69 6e 76 6f 6b 65 64 2c 20 74 68 65 20 73 74 61 74 65 20 66 75 6e 63 74 69 6f | on.is.invoked,.the.state.functio |
| 5c600 | 6e 20 77 69 6c 6c 20 61 6c 73 6f 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 60 65 78 69 74 | n.will.also.be.called.with.`exit |
| 5c620 | 27 20 61 6e 64 0a 60 72 65 74 75 72 6e 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 | '.and.`return'."...(declare.(ind |
| 5c640 | 65 6e 74 20 35 29 20 28 64 65 62 75 67 20 74 29 29 0a 20 20 60 28 63 6f 6e 73 75 6c 74 2d 2d 77 | ent.5).(debug.t))...`(consult--w |
| 5c660 | 69 74 68 2d 70 72 65 76 69 65 77 2d 66 20 2c 70 72 65 76 69 65 77 2d 6b 65 79 20 2c 73 74 61 74 | ith-preview-f.,preview-key.,stat |
| 5c680 | 65 20 2c 74 72 61 6e 73 66 6f 72 6d 20 2c 63 61 6e 64 69 64 61 74 65 20 2c 73 61 76 65 2d 69 6e | e.,transform.,candidate.,save-in |
| 5c6a0 | 70 75 74 20 28 6c 61 6d 62 64 61 20 28 29 20 2c 40 62 6f 64 79 29 29 29 0a 0a 3b 3b 3b 3b 20 4e | put.(lambda.().,@body)))..;;;;.N |
| 5c6c0 | 61 72 72 6f 77 69 6e 67 20 61 6e 64 20 67 72 6f 75 70 69 6e 67 0a 0a 28 64 65 66 75 6e 20 63 6f | arrowing.and.grouping..(defun.co |
| 5c6e0 | 6e 73 75 6c 74 2d 2d 70 72 65 66 69 78 2d 67 72 6f 75 70 20 28 63 61 6e 64 20 74 72 61 6e 73 66 | nsult--prefix-group.(cand.transf |
| 5c700 | 6f 72 6d 29 0a 20 20 22 52 65 74 75 72 6e 20 74 69 74 6c 65 20 66 6f 72 20 43 41 4e 44 20 6f 72 | orm)..."Return.title.for.CAND.or |
| 5c720 | 20 54 52 41 4e 53 46 4f 52 4d 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2e 0a 54 68 65 20 63 61 | .TRANSFORM.the.candidate..The.ca |
| 5c740 | 6e 64 69 64 61 74 65 20 6d 75 73 74 20 68 61 76 65 20 61 20 60 63 6f 6e 73 75 6c 74 2d 2d 70 72 | ndidate.must.have.a.`consult--pr |
| 5c760 | 65 66 69 78 2d 67 72 6f 75 70 27 20 70 72 6f 70 65 72 74 79 2e 22 0a 20 20 28 69 66 20 74 72 61 | efix-group'.property."...(if.tra |
| 5c780 | 6e 73 66 6f 72 6d 0a 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 63 61 6e 64 20 28 31 2b | nsform.......(substring.cand.(1+ |
| 5c7a0 | 20 28 6c 65 6e 67 74 68 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 | .(length.(get-text-property.0.'c |
| 5c7c0 | 6f 6e 73 75 6c 74 2d 2d 70 72 65 66 69 78 2d 67 72 6f 75 70 20 63 61 6e 64 29 29 29 29 0a 20 20 | onsult--prefix-group.cand))))... |
| 5c7e0 | 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d | ..(get-text-property.0.'consult- |
| 5c800 | 2d 70 72 65 66 69 78 2d 67 72 6f 75 70 20 63 61 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f | -prefix-group.cand)))..(defun.co |
| 5c820 | 6e 73 75 6c 74 2d 2d 74 79 70 65 2d 67 72 6f 75 70 20 28 74 79 70 65 73 29 0a 20 20 22 52 65 74 | nsult--type-group.(types)..."Ret |
| 5c840 | 75 72 6e 20 67 72 6f 75 70 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 54 59 50 45 53 2e 22 0a 20 | urn.group.function.for.TYPES.".. |
| 5c860 | 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 20 74 72 61 6e 73 66 6f 72 6d 29 0a 20 20 20 20 28 69 | .(lambda.(cand.transform).....(i |
| 5c880 | 66 20 74 72 61 6e 73 66 6f 72 6d 20 63 61 6e 64 0a 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 | f.transform.cand.......(alist-ge |
| 5c8a0 | 74 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d | t.(get-text-property.0.'consult- |
| 5c8c0 | 2d 74 79 70 65 20 63 61 6e 64 29 20 74 79 70 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f | -type.cand).types))))..(defun.co |
| 5c8e0 | 6e 73 75 6c 74 2d 2d 74 79 70 65 2d 6e 61 72 72 6f 77 20 28 74 79 70 65 73 29 0a 20 20 22 52 65 | nsult--type-narrow.(types)..."Re |
| 5c900 | 74 75 72 6e 20 6e 61 72 72 6f 77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 72 6f | turn.narrowing.configuration.fro |
| 5c920 | 6d 20 54 59 50 45 53 2e 22 0a 20 20 28 6c 69 73 74 20 3a 70 72 65 64 69 63 61 74 65 0a 20 20 20 | m.TYPES."...(list.:predicate.... |
| 5c940 | 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 29 20 28 65 71 20 28 67 65 74 2d 74 65 78 | .....(lambda.(cand).(eq.(get-tex |
| 5c960 | 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 20 63 61 6e 64 | t-property.0.'consult--type.cand |
| 5c980 | 29 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 29 29 0a 20 20 20 20 20 20 20 20 3a 6b 65 79 | ).consult--narrow)).........:key |
| 5c9a0 | 73 20 74 79 70 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 77 69 64 65 6e | s.types))..(defun.consult--widen |
| 5c9c0 | 2d 6b 65 79 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 77 69 64 65 6e 69 6e 67 20 6b 65 79 2c 20 | -key.()..."Return.widening.key,. |
| 5c9e0 | 69 66 20 60 63 6f 6e 73 75 6c 74 2d 77 69 64 65 6e 2d 6b 65 79 27 20 69 73 20 6e 6f 74 20 73 65 | if.`consult-widen-key'.is.not.se |
| 5ca00 | 74 2e 0a 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 74 77 69 63 65 20 74 68 65 20 60 63 6f 6e | t..The.default.is.twice.the.`con |
| 5ca20 | 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 27 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 63 | sult-narrow-key'."...(cond....(c |
| 5ca40 | 6f 6e 73 75 6c 74 2d 77 69 64 65 6e 2d 6b 65 79 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6b | onsult-widen-key.....(consult--k |
| 5ca60 | 65 79 2d 70 61 72 73 65 20 63 6f 6e 73 75 6c 74 2d 77 69 64 65 6e 2d 6b 65 79 29 29 0a 20 20 20 | ey-parse.consult-widen-key)).... |
| 5ca80 | 28 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 0a 20 20 20 20 28 6c 65 74 20 28 28 6b | (consult-narrow-key.....(let.((k |
| 5caa0 | 65 79 20 28 63 6f 6e 73 75 6c 74 2d 2d 6b 65 79 2d 70 61 72 73 65 20 63 6f 6e 73 75 6c 74 2d 6e | ey.(consult--key-parse.consult-n |
| 5cac0 | 61 72 72 6f 77 2d 6b 65 79 29 29 29 0a 20 20 20 20 20 20 28 76 63 6f 6e 63 61 74 20 6b 65 79 20 | arrow-key))).......(vconcat.key. |
| 5cae0 | 6b 65 79 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 20 | key)))))..(defun.consult-narrow. |
| 5cb00 | 28 6b 65 79 29 0a 20 20 22 4e 61 72 72 6f 77 20 63 75 72 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 | (key)..."Narrow.current.completi |
| 5cb20 | 6f 6e 20 77 69 74 68 20 4b 45 59 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 | on.with.KEY...This.command.is.us |
| 5cb40 | 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 20 62 79 20 74 68 65 20 6e 61 72 72 6f 77 69 6e 67 20 73 | ed.internally.by.the.narrowing.s |
| 5cb60 | 79 73 74 65 6d 20 6f 66 20 60 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 27 2e 22 0a 20 20 28 64 65 | ystem.of.`consult--read'."...(de |
| 5cb80 | 63 6c 61 72 65 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 67 6e 6f 72 65 29 29 0a 20 20 28 69 6e | clare.(completion.ignore))...(in |
| 5cba0 | 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 | teractive....(list.(unless.(equa |
| 5cbc0 | 6c 20 28 74 68 69 73 2d 73 69 6e 67 6c 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 20 28 63 6f | l.(this-single-command-keys).(co |
| 5cbe0 | 6e 73 75 6c 74 2d 2d 77 69 64 65 6e 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6c 61 | nsult--widen-key))............la |
| 5cc00 | 73 74 2d 63 6f 6d 6d 61 6e 64 2d 65 76 65 6e 74 29 29 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d | st-command-event)))...(consult-- |
| 5cc20 | 72 65 71 75 69 72 65 2d 6d 69 6e 69 62 75 66 66 65 72 29 0a 20 20 28 73 65 74 71 20 63 6f 6e 73 | require-minibuffer)...(setq.cons |
| 5cc40 | 75 6c 74 2d 2d 6e 61 72 72 6f 77 20 6b 65 79 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 | ult--narrow.key)...(when-let.((p |
| 5cc60 | 72 65 64 20 28 70 6c 69 73 74 2d 67 65 74 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 2d 63 | red.(plist-get.consult--narrow-c |
| 5cc80 | 6f 6e 66 69 67 20 3a 70 72 65 64 69 63 61 74 65 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 69 | onfig.:predicate))).....(setq.mi |
| 5cca0 | 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61 74 65 20 28 61 | nibuffer-completion-predicate.(a |
| 5ccc0 | 6e 64 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 20 70 72 65 64 29 29 29 0a 20 20 28 77 68 | nd.consult--narrow.pred)))...(wh |
| 5cce0 | 65 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 28 | en.consult--narrow-overlay.....( |
| 5cd00 | 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 2d 6f | delete-overlay.consult--narrow-o |
| 5cd20 | 76 65 72 6c 61 79 29 29 0a 20 20 28 77 68 65 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 | verlay))...(when.consult--narrow |
| 5cd40 | 0a 20 20 20 20 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 2d 6f 76 65 72 6c | .....(setq.consult--narrow-overl |
| 5cd60 | 61 79 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 61 6b 65 2d 6f 76 65 72 | ay...........(consult--make-over |
| 5cd80 | 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 31 2d 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 | lay............(1-.(minibuffer-p |
| 5cda0 | 72 6f 6d 70 74 2d 65 6e 64 29 29 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 | rompt-end)).(minibuffer-prompt-e |
| 5cdc0 | 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 0a 20 20 | nd)............'before-string... |
| 5cde0 | 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 20 5b 25 73 5d 22 20 30 20 35 20 28 | .........(format.#(".[%s]".0.5.( |
| 5ce00 | 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 69 6e 64 69 63 61 74 6f 72 29 29 0a | face.consult-narrow-indicator)). |
| 5ce20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 63 6f | ...................(alist-get.co |
| 5ce40 | 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nsult--narrow................... |
| 5ce60 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 63 6f 6e 73 75 6c 74 2d 2d | ............(plist-get.consult-- |
| 5ce80 | 6e 61 72 72 6f 77 2d 63 6f 6e 66 69 67 20 3a 6b 65 79 73 29 29 29 29 29 29 0a 20 20 28 72 75 6e | narrow-config.:keys))))))...(run |
| 5cea0 | 2d 68 6f 6f 6b 73 20 27 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 72 65 66 72 | -hooks.'consult--completion-refr |
| 5cec0 | 65 73 68 2d 68 6f 6f 6b 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 63 6f 6e 73 75 6c 74 2d 2d 6e | esh-hook))..(defconst.consult--n |
| 5cee0 | 61 72 72 6f 77 2d 64 65 6c 65 74 65 0a 20 20 60 28 20 6d 65 6e 75 2d 69 74 65 6d 20 22 22 20 6e | arrow-delete...`(.menu-item."".n |
| 5cf00 | 69 6c 20 3a 66 69 6c 74 65 72 0a 20 20 20 20 20 2c 28 6c 61 6d 62 64 61 20 28 26 6f 70 74 69 6f | il.:filter......,(lambda.(&optio |
| 5cf20 | 6e 61 6c 20 5f 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 6d 69 6e | nal._).........(when.(equal.(min |
| 5cf40 | 69 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 29 20 | ibuffer-contents-no-properties). |
| 5cf60 | 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 | "")...........(lambda.()........ |
| 5cf80 | 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 20 20 20 20 20 28 | .....(interactive).............( |
| 5cfa0 | 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 20 6e 69 6c 29 29 29 29 29 29 0a 0a 28 64 65 66 63 6f | consult-narrow.nil))))))..(defco |
| 5cfc0 | 6e 73 74 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 2d 73 70 61 63 65 0a 20 20 60 28 20 6d | nst.consult--narrow-space...`(.m |
| 5cfe0 | 65 6e 75 2d 69 74 65 6d 20 22 22 20 6e 69 6c 20 3a 66 69 6c 74 65 72 0a 20 20 20 20 20 2c 28 6c | enu-item."".nil.:filter......,(l |
| 5d000 | 61 6d 62 64 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 | ambda.(&optional._).........(let |
| 5d020 | 20 28 28 73 74 72 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 2d 6e 6f 2d 70 | .((str.(minibuffer-contents-no-p |
| 5d040 | 72 6f 70 65 72 74 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 | roperties)))...........(when-let |
| 5d060 | 20 28 28 6b 65 79 73 20 28 70 6c 69 73 74 2d 67 65 74 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 | .((keys.(plist-get.consult--narr |
| 5d080 | 6f 77 2d 63 6f 6e 66 69 67 20 3a 6b 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ow-config.:keys))............... |
| 5d0a0 | 20 20 20 20 20 20 20 28 70 61 69 72 20 28 6f 72 20 28 61 6e 64 20 28 6c 65 6e 67 74 68 3d 20 73 | .......(pair.(or.(and.(length=.s |
| 5d0c0 | 74 72 20 31 29 20 28 61 73 73 6f 63 20 28 61 72 65 66 20 73 74 72 20 30 29 20 6b 65 79 73 29 29 | tr.1).(assoc.(aref.str.0).keys)) |
| 5d0e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5d100 | 28 61 6e 64 20 28 65 71 75 61 6c 20 73 74 72 20 22 22 29 20 28 61 73 73 6f 63 20 3f 5c 73 20 6b | (and.(equal.str."").(assoc.?\s.k |
| 5d120 | 65 79 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a | eys))))).............(lambda.(). |
| 5d140 | 20 20 20 20 20 20 20 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 | ..............(interactive)..... |
| 5d160 | 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6e | ..........(delete-minibuffer-con |
| 5d180 | 74 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 6e 61 | tents)...............(consult-na |
| 5d1a0 | 72 72 6f 77 20 28 63 61 72 20 70 61 69 72 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 | rrow.(car.pair))))))))..(defun.c |
| 5d1c0 | 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 68 65 6c 70 20 28 29 0a 20 20 22 50 72 69 6e 74 20 6e | onsult-narrow-help.()..."Print.n |
| 5d1e0 | 61 72 72 6f 77 69 6e 67 20 68 65 6c 70 20 61 73 20 61 20 60 6d 69 6e 69 62 75 66 66 65 72 2d 6d | arrowing.help.as.a.`minibuffer-m |
| 5d200 | 65 73 73 61 67 65 27 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6e 20 62 65 20 62 6f | essage'...This.command.can.be.bo |
| 5d220 | 75 6e 64 20 74 6f 20 61 20 6b 65 79 20 69 6e 20 60 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d | und.to.a.key.in.`consult-narrow- |
| 5d240 | 6d 61 70 27 2c 0a 74 6f 20 6d 61 6b 65 20 69 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 63 | map',.to.make.it.available.for.c |
| 5d260 | 6f 6d 6d 61 6e 64 73 20 77 69 74 68 20 6e 61 72 72 6f 77 69 6e 67 2e 22 0a 20 20 28 64 65 63 6c | ommands.with.narrowing."...(decl |
| 5d280 | 61 72 65 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 67 6e 6f 72 65 29 29 0a 20 20 28 69 6e 74 65 | are.(completion.ignore))...(inte |
| 5d2a0 | 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 71 75 69 72 65 2d 6d 69 6e | ractive)...(consult--require-min |
| 5d2c0 | 69 62 75 66 66 65 72 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d | ibuffer)...(consult--minibuffer- |
| 5d2e0 | 6d 65 73 73 61 67 65 0a 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 78 | message....(mapconcat.(lambda.(x |
| 5d300 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 | ).................(concat....... |
| 5d320 | 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6b 65 79 2d 64 65 73 63 | ...........(propertize.(key-desc |
| 5d340 | 72 69 70 74 69 6f 6e 20 28 6c 69 73 74 20 28 63 61 72 20 78 29 29 29 20 27 66 61 63 65 20 27 63 | ription.(list.(car.x))).'face.'c |
| 5d360 | 6f 6e 73 75 6c 74 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 | onsult-key).................."." |
| 5d380 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 | ..................(propertize.(c |
| 5d3a0 | 64 72 20 78 29 20 27 66 61 63 65 20 27 63 6f 6e 73 75 6c 74 2d 68 65 6c 70 29 29 29 0a 20 20 20 | dr.x).'face.'consult-help))).... |
| 5d3c0 | 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 63 6f 6e 73 75 6c 74 2d 2d 6e | ...........(plist-get.consult--n |
| 5d3e0 | 61 72 72 6f 77 2d 63 6f 6e 66 69 67 20 3a 6b 65 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | arrow-config.:keys)............. |
| 5d400 | 20 20 22 20 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 | ..".")))..(defun.consult--narrow |
| 5d420 | 2d 73 65 74 75 70 20 28 63 6f 6e 66 69 67 20 6d 61 70 29 0a 20 20 22 53 65 74 75 70 20 6e 61 72 | -setup.(config.map)..."Setup.nar |
| 5d440 | 72 6f 77 69 6e 67 20 77 69 74 68 20 43 4f 4e 46 49 47 20 61 6e 64 20 6b 65 79 6d 61 70 20 4d 41 | rowing.with.CONFIG.and.keymap.MA |
| 5d460 | 50 2e 22 0a 20 20 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 2d 63 6f 6e 66 | P."...(setq.consult--narrow-conf |
| 5d480 | 69 67 20 28 69 66 20 28 6d 65 6d 71 20 3a 6b 65 79 73 20 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 | ig.(if.(memq.:keys.config)...... |
| 5d4a0 | 20 20 20 20 20 20 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 | ..............................co |
| 5d4c0 | 6e 66 69 67 20 28 6c 69 73 74 20 3a 6b 65 79 73 20 63 6f 6e 66 69 67 29 29 29 0a 20 20 28 77 68 | nfig.(list.:keys.config)))...(wh |
| 5d4e0 | 65 6e 2d 6c 65 74 20 28 28 6b 65 79 20 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 29 | en-let.((key.consult-narrow-key) |
| 5d500 | 29 0a 20 20 20 20 28 73 65 74 71 20 6b 65 79 20 28 63 6f 6e 73 75 6c 74 2d 2d 6b 65 79 2d 70 61 | ).....(setq.key.(consult--key-pa |
| 5d520 | 72 73 65 20 6b 65 79 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 70 61 69 72 20 28 70 6c 69 | rse.key)).....(dolist.(pair.(pli |
| 5d540 | 73 74 2d 67 65 74 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 2d 63 6f 6e 66 69 67 20 3a 6b | st-get.consult--narrow-config.:k |
| 5d560 | 65 79 73 29 29 0a 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 76 63 6f | eys)).......(define-key.map.(vco |
| 5d580 | 6e 63 61 74 20 6b 65 79 20 28 76 65 63 74 6f 72 20 28 63 61 72 20 70 61 69 72 29 29 29 0a 20 20 | ncat.key.(vector.(car.pair)))... |
| 5d5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 64 72 20 70 61 69 72 29 | ................(cons.(cdr.pair) |
| 5d5c0 | 20 23 27 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 29 29 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 | .#'consult-narrow))))...(when-le |
| 5d5e0 | 74 20 28 28 77 69 64 65 6e 20 28 63 6f 6e 73 75 6c 74 2d 2d 77 69 64 65 6e 2d 6b 65 79 29 29 29 | t.((widen.(consult--widen-key))) |
| 5d600 | 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 77 69 64 65 6e 20 28 63 6f 6e 73 | .....(define-key.map.widen.(cons |
| 5d620 | 20 22 41 6c 6c 22 20 23 27 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 29 29 29 29 0a 0a 3b 3b 3b | ."All".#'consult-narrow))))..;;; |
| 5d640 | 3b 20 53 70 6c 69 74 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 0a 0a 28 64 | ;.Splitting.completion.style..(d |
| 5d660 | 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 73 70 6c 69 74 2d 70 65 72 6c 20 28 73 74 72 20 26 6f | efun.consult--split-perl.(str.&o |
| 5d680 | 70 74 69 6f 6e 61 6c 20 5f 70 6c 69 73 74 29 0a 20 20 22 53 70 6c 69 74 20 69 6e 70 75 74 20 53 | ptional._plist)..."Split.input.S |
| 5d6a0 | 54 52 20 69 6e 20 61 73 79 6e 63 20 69 6e 70 75 74 20 61 6e 64 20 66 69 6c 74 65 72 69 6e 67 20 | TR.in.async.input.and.filtering. |
| 5d6c0 | 70 61 72 74 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 6c 69 | part...The.function.returns.a.li |
| 5d6e0 | 73 74 20 77 69 74 68 20 74 68 72 65 65 20 65 6c 65 6d 65 6e 74 73 3a 20 54 68 65 20 61 73 79 6e | st.with.three.elements:.The.asyn |
| 5d700 | 63 0a 73 74 72 69 6e 67 2c 20 74 68 65 20 73 74 61 72 74 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 | c.string,.the.start.position.of. |
| 5d720 | 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 69 6c 74 65 72 20 73 74 72 69 6e 67 20 61 6e 64 | the.completion.filter.string.and |
| 5d740 | 20 61 0a 66 6f 72 63 65 20 66 6c 61 67 2e 20 20 49 66 20 74 68 65 20 66 69 72 73 74 20 63 68 61 | .a.force.flag...If.the.first.cha |
| 5d760 | 72 61 63 74 65 72 20 69 73 20 61 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 63 68 61 72 61 63 74 65 | racter.is.a.punctuation.characte |
| 5d780 | 72 20 69 74 0a 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 73 65 70 61 72 61 74 6f 72 2e 20 20 | r.it.determines.the.separator... |
| 5d7a0 | 45 78 61 6d 70 6c 65 73 3a 20 5c 22 2f 61 73 79 6e 63 2f 66 69 6c 74 65 72 5c 22 2c 0a 5c 22 23 | Examples:.\"/async/filter\",.\"# |
| 5d7c0 | 61 73 79 6e 63 23 66 69 6c 74 65 72 5c 22 2e 22 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d | async#filter\"."...(if.(string-m |
| 5d7e0 | 61 74 63 68 2d 70 20 22 5e 5b 5b 3a 70 75 6e 63 74 3a 5d 5d 22 20 73 74 72 29 0a 20 20 20 20 20 | atch-p."^[[:punct:]]".str)...... |
| 5d800 | 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | .(save-match-data.........(let.( |
| 5d820 | 28 71 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 | (q.(regexp-quote.(substring.str. |
| 5d840 | 30 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 | 0.1))))...........(string-match. |
| 5d860 | 28 63 6f 6e 63 61 74 20 22 5e 22 20 71 20 22 5c 5c 28 5b 5e 22 20 71 20 22 5d 2a 5c 5c 29 5c 5c | (concat."^".q."\\([^".q."]*\\)\\ |
| 5d880 | 28 22 20 71 20 22 5c 5c 29 3f 22 29 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 | (".q."\\)?").str)...........;;.F |
| 5d8a0 | 6f 72 63 65 20 75 70 64 61 74 65 20 69 74 20 74 77 6f 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 63 | orce.update.it.two.punctuation.c |
| 5d8c0 | 68 61 72 61 63 74 65 72 73 20 61 72 65 20 65 6e 74 65 72 65 64 2e 0a 20 20 20 20 20 20 20 20 20 | haracters.are.entered........... |
| 5d8e0 | 20 60 28 2c 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 | .`(,(propertize.(match-string.1. |
| 5d900 | 73 74 72 29 20 27 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 63 65 20 28 6d 61 74 63 68 2d 65 6e 64 20 | str).'consult--force.(match-end. |
| 5d920 | 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 0a 20 | 2)).............,(match-end.0).. |
| 5d940 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4c 69 73 74 20 6f 66 20 68 69 67 68 6c 69 67 68 74 73 | ...........;;.List.of.highlights |
| 5d960 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 30 20 2e 20 2c 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e | .............(0...,(match-beginn |
| 5d980 | 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 28 6d 61 74 63 | ing.1)).............,@(and.(matc |
| 5d9a0 | 68 2d 65 6e 64 20 32 29 20 60 28 28 2c 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 32 29 | h-end.2).`((,(match-beginning.2) |
| 5d9c0 | 20 2e 20 2c 28 6d 61 74 63 68 2d 65 6e 64 20 32 29 29 29 29 29 29 29 0a 20 20 20 20 60 28 2c 73 | ...,(match-end.2))))))).....`(,s |
| 5d9e0 | 74 72 20 2c 28 6c 65 6e 67 74 68 20 73 74 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 | tr.,(length.str))))..(defun.cons |
| 5da00 | 75 6c 74 2d 2d 73 70 6c 69 74 2d 6e 6f 6e 65 20 28 73 74 72 20 26 6f 70 74 69 6f 6e 61 6c 20 5f | ult--split-none.(str.&optional._ |
| 5da20 | 70 6c 69 73 74 29 0a 20 20 22 54 72 65 61 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 69 6e 70 | plist)..."Treat.the.complete.inp |
| 5da40 | 75 74 20 53 54 52 20 61 73 20 61 73 79 6e 63 20 69 6e 70 75 74 2e 22 0a 20 20 60 28 2c 73 74 72 | ut.STR.as.async.input."...`(,str |
| 5da60 | 20 2c 28 6c 65 6e 67 74 68 20 73 74 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 | .,(length.str)))..(defun.consult |
| 5da80 | 2d 2d 73 70 6c 69 74 2d 73 65 70 61 72 61 74 6f 72 20 28 73 74 72 20 70 6c 69 73 74 29 0a 20 20 | --split-separator.(str.plist)... |
| 5daa0 | 22 53 70 6c 69 74 20 69 6e 70 75 74 20 53 54 52 20 69 6e 20 61 73 79 6e 63 20 69 6e 70 75 74 20 | "Split.input.STR.in.async.input. |
| 5dac0 | 61 6e 64 20 66 69 6c 74 65 72 69 6e 67 20 70 61 72 74 20 61 74 20 66 69 72 73 74 20 73 65 70 61 | and.filtering.part.at.first.sepa |
| 5dae0 | 72 61 74 6f 72 2e 0a 50 4c 49 53 54 20 69 73 20 74 68 65 20 73 70 6c 69 74 74 65 72 20 63 6f 6e | rator..PLIST.is.the.splitter.con |
| 5db00 | 66 69 67 75 72 61 74 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 73 65 70 61 72 61 | figuration,.including.the.separa |
| 5db20 | 74 6f 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 65 70 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 | tor."...(let.((sep.(regexp-quote |
| 5db40 | 20 28 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 2d 67 65 74 20 70 6c 69 73 | .(char-to-string.(plist-get.plis |
| 5db60 | 74 20 3a 73 65 70 61 72 61 74 6f 72 29 29 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 | t.:separator))))).....(save-matc |
| 5db80 | 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 | h-data.......(if.(string-match.( |
| 5dba0 | 66 6f 72 6d 61 74 20 22 5e 5c 5c 28 5b 5e 25 73 5d 2b 5c 5c 29 5c 5c 28 25 73 5c 5c 29 3f 22 20 | format."^\\([^%s]+\\)\\(%s\\)?". |
| 5dbc0 | 73 65 70 20 73 65 70 29 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 63 65 | sep.sep).str)...........;;.Force |
| 5dbe0 | 20 75 70 64 61 74 65 20 69 66 20 73 65 70 61 72 61 74 6f 72 20 69 73 20 65 6e 74 65 72 65 64 2e | .update.if.separator.is.entered. |
| 5dc00 | 0a 20 20 20 20 20 20 20 20 20 20 60 28 2c 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 74 63 68 | ...........`(,(propertize.(match |
| 5dc20 | 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 20 27 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 63 65 20 28 | -string.1.str).'consult--force.( |
| 5dc40 | 6d 61 74 63 68 2d 65 6e 64 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 6d 61 74 63 | match-end.2)).............,(matc |
| 5dc60 | 68 2d 65 6e 64 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4c 69 73 74 20 6f 66 20 | h-end.0).............;;.List.of. |
| 5dc80 | 68 69 67 68 6c 69 67 68 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 28 6d | highlights.............,@(and.(m |
| 5dca0 | 61 74 63 68 2d 65 6e 64 20 32 29 20 60 28 28 2c 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 | atch-end.2).`((,(match-beginning |
| 5dcc0 | 20 32 29 20 2e 20 2c 28 6d 61 74 63 68 2d 65 6e 64 20 32 29 29 29 29 29 0a 20 20 20 20 20 20 20 | .2)...,(match-end.2)))))........ |
| 5dce0 | 20 60 28 2c 73 74 72 20 2c 28 6c 65 6e 67 74 68 20 73 74 72 29 29 29 29 29 29 0a 0a 28 64 65 66 | .`(,str.,(length.str))))))..(def |
| 5dd00 | 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 73 70 6c 69 74 2d 73 65 74 75 70 20 28 73 70 6c 69 74 29 0a | un.consult--split-setup.(split). |
| 5dd20 | 20 20 22 53 65 74 75 70 20 73 70 6c 69 74 74 69 6e 67 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 74 | .."Setup.splitting.completion.st |
| 5dd40 | 79 6c 65 20 77 69 74 68 20 73 70 6c 69 74 74 65 72 20 66 75 6e 63 74 69 6f 6e 20 53 50 4c 49 54 | yle.with.splitter.function.SPLIT |
| 5dd60 | 2e 22 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 | ."...(when.(equal.completion-sty |
| 5dd80 | 6c 65 73 20 27 28 63 6f 6e 73 75 6c 74 2d 2d 73 70 6c 69 74 29 29 0a 20 20 20 20 28 65 72 72 6f | les.'(consult--split)).....(erro |
| 5dda0 | 72 20 22 60 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 69 6e 70 75 74 27 20 | r."`consult--async-split-input'. |
| 5ddc0 | 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 77 69 63 65 22 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 73 | initialized.twice"))...(let*.((s |
| 5dde0 | 74 79 6c 65 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 29 0a 20 20 20 20 20 20 20 | tyles.completion-styles)........ |
| 5de00 | 20 20 28 63 61 74 64 65 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 64 65 | ..(catdef.completion-category-de |
| 5de20 | 66 61 75 6c 74 73 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 74 6f 76 72 20 63 6f 6d 70 6c 65 74 | faults)..........(catovr.complet |
| 5de40 | 69 6f 6e 2d 63 61 74 65 67 6f 72 79 2d 6f 76 65 72 72 69 64 65 73 29 0a 20 20 20 20 20 20 20 20 | ion-category-overrides)......... |
| 5de60 | 20 28 74 72 79 20 28 6c 61 6d 62 64 61 20 28 73 74 72 20 74 61 62 6c 65 20 70 72 65 64 20 70 6f | .(try.(lambda.(str.table.pred.po |
| 5de80 | 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6d 70 | int).................(let.((comp |
| 5dea0 | 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 73 74 79 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 | letion-styles.styles)........... |
| 5dec0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 74 65 67 6f 72 79 | ............(completion-category |
| 5dee0 | 2d 64 65 66 61 75 6c 74 73 20 63 61 74 64 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -defaults.catdef)............... |
| 5df00 | 20 20 20 20 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 | ........(completion-category-ove |
| 5df20 | 72 72 69 64 65 73 20 63 61 74 6f 76 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rrides.catovr).................. |
| 5df40 | 20 20 20 20 20 28 70 6f 73 20 28 63 61 64 72 20 28 66 75 6e 63 61 6c 6c 20 73 70 6c 69 74 20 73 | .....(pos.(cadr.(funcall.split.s |
| 5df60 | 74 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 | tr))))...................(pcase. |
| 5df80 | 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 72 79 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 28 73 75 62 73 | (completion-try-completion.(subs |
| 5dfa0 | 74 72 69 6e 67 20 73 74 72 20 70 6f 73 29 20 74 61 62 6c 65 20 70 72 65 64 0a 20 20 20 20 20 20 | tring.str.pos).table.pred....... |
| 5dfc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5dfe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 30 20 28 2d 20 70 6f 69 6e 74 20 70 6f | ..............(max.0.(-.point.po |
| 5e000 | 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 74 20 74 29 0a | s))).....................('t.t). |
| 5e020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 6e 65 77 73 74 72 20 2e | ....................(`(,newstr.. |
| 5e040 | 20 2c 6e 65 77 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | .,newpt)......................(s |
| 5e060 | 65 74 71 20 6e 65 77 73 74 72 20 28 63 6f 6e 63 61 74 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 | etq.newstr.(concat.(substring.st |
| 5e080 | 72 20 30 20 70 6f 73 29 20 6e 65 77 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.0.pos).newstr))............... |
| 5e0a0 | 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 28 63 61 64 72 20 28 66 75 6e 63 61 6c 6c 20 73 70 | .......(if.(eq.(cadr.(funcall.sp |
| 5e0c0 | 6c 69 74 20 6e 65 77 73 74 72 29 29 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lit.newstr)).pos)............... |
| 5e0e0 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 6e 65 77 73 74 72 20 28 2b 20 70 6f 73 20 6e | ...........(cons.newstr.(+.pos.n |
| 5e100 | 65 77 70 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | ewpt))........................(c |
| 5e120 | 6f 6e 73 20 73 74 72 20 70 6f 69 6e 74 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 | ons.str.point)))))))..........(a |
| 5e140 | 6c 6c 20 28 6c 61 6d 62 64 61 20 28 73 74 72 20 74 61 62 6c 65 20 70 72 65 64 20 70 6f 69 6e 74 | ll.(lambda.(str.table.pred.point |
| 5e160 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6d 70 6c 65 74 | ).................(let.((complet |
| 5e180 | 69 6f 6e 2d 73 74 79 6c 65 73 20 73 74 79 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion-styles.styles).............. |
| 5e1a0 | 20 20 20 20 20 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 64 65 | .........(completion-category-de |
| 5e1c0 | 66 61 75 6c 74 73 20 63 61 74 64 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | faults.catdef).................. |
| 5e1e0 | 20 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 72 69 | .....(completion-category-overri |
| 5e200 | 64 65 73 20 63 61 74 6f 76 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | des.catovr)..................... |
| 5e220 | 20 20 28 70 6f 73 20 28 63 61 64 72 20 28 66 75 6e 63 61 6c 6c 20 73 70 6c 69 74 20 73 74 72 29 | ..(pos.(cadr.(funcall.split.str) |
| 5e240 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f | )))...................(completio |
| 5e260 | 6e 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 | n-all-completions.(substring.str |
| 5e280 | 20 70 6f 73 29 20 74 61 62 6c 65 20 70 72 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .pos).table.pred................ |
| 5e2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 5e2c0 | 6d 61 78 20 30 20 28 2d 20 70 6f 69 6e 74 20 70 6f 73 29 29 29 29 29 29 29 0a 20 20 20 20 28 73 | max.0.(-.point.pos))))))).....(s |
| 5e2e0 | 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 2d 61 6c 69 73 | etq-local.completion-styles-alis |
| 5e300 | 74 20 28 63 6f 6e 73 20 60 28 63 6f 6e 73 75 6c 74 2d 2d 73 70 6c 69 74 20 2c 74 72 79 20 2c 61 | t.(cons.`(consult--split.,try.,a |
| 5e320 | 6c 6c 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ll."").......................... |
| 5e340 | 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 6c 65 74 69 6f 6e 2d | .....................completion- |
| 5e360 | 73 74 79 6c 65 73 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f | styles-alist).................co |
| 5e380 | 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 73 20 27 28 63 6f 6e 73 75 6c 74 2d 2d 73 70 6c 69 74 | mpletion-styles.'(consult--split |
| 5e3a0 | 29 0a 20 20 20 20 20 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 | ).................completion-cat |
| 5e3c0 | 65 67 6f 72 79 2d 64 65 66 61 75 6c 74 73 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | egory-defaults.nil.............. |
| 5e3e0 | 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 72 72 69 64 65 73 | ...completion-category-overrides |
| 5e400 | 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 3b 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 70 69 70 65 6c | .nil)))..;;;;.Asynchronous.pipel |
| 5e420 | 69 6e 65 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 69 70 65 6c | ine..(defun.consult--async-pipel |
| 5e440 | 69 6e 65 20 28 26 72 65 73 74 20 61 73 79 6e 63 29 0a 20 20 22 43 6f 6d 70 6f 73 65 20 41 53 59 | ine.(&rest.async)..."Compose.ASY |
| 5e460 | 4e 43 20 70 69 70 65 6c 69 6e 65 2e 0a 0a 41 6e 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 | NC.pipeline...An.async.function. |
| 5e480 | 6d 75 73 74 20 61 63 63 65 70 74 20 61 20 73 69 6e 67 6c 65 20 53 49 4e 4b 20 61 72 67 75 6d 65 | must.accept.a.single.SINK.argume |
| 5e4a0 | 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 20 61 0a 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 74 69 | nt.and.return.a.function.accepti |
| 5e4c0 | 6e 67 20 61 20 73 69 6e 67 6c 65 20 41 43 54 49 4f 4e 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 6e | ng.a.single.ACTION.argument...In |
| 5e4e0 | 20 66 75 6e 63 74 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 69 6e 67 0a 74 65 72 6d 69 6e 6f 6c | .functional.programming.terminol |
| 5e500 | 6f 67 79 2c 20 61 6e 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 75 72 72 69 65 | ogy,.an.async.function.is.currie |
| 5e520 | 64 2e 0a 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 69 6e 6b 29 0a 20 20 20 20 20 20 28 6c 61 | d.......(lambda.(sink).......(la |
| 5e540 | 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 2e 2e 2e 29 29 0a 0a 41 73 79 | mbda.(action)............))..Asy |
| 5e560 | 6e 63 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 63 6f 6d 70 6f 73 65 64 20 77 69 74 68 20 60 | nc.functions.are.composed.with.` |
| 5e580 | 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 69 70 65 6c 69 6e 65 27 20 61 73 20 69 6e 20 74 | consult--async-pipeline'.as.in.t |
| 5e5a0 | 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 2e 20 20 54 68 65 20 64 61 74 61 20 | he.following.example...The.data. |
| 5e5c0 | 66 6c 6f 77 73 20 64 6f 77 6e 77 61 72 64 73 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 | flows.downwards.starting.with.th |
| 5e5e0 | 65 20 69 6e 70 75 74 0a 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 20 28 63 6f 6e | e.input.from.the.user.......(con |
| 5e600 | 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 69 70 65 6c 69 6e 65 0a 20 20 20 20 20 20 28 63 6f 6e 73 | sult--async-pipeline.......(cons |
| 5e620 | 75 6c 74 2d 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 29 0a 20 20 20 20 20 20 28 63 6f 6e | ult--async-min-input).......(con |
| 5e640 | 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 74 68 72 6f 74 74 6c 65 29 0a 20 20 20 20 20 20 28 63 6f 6e | sult--async-throttle).......(con |
| 5e660 | 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 72 6f 63 65 73 73 20 23 5c 5c 3d 27 63 6f 6e 73 75 6c 74 | sult--async-process.#\\='consult |
| 5e680 | 2d 2d 6d 61 6e 2d 62 75 69 6c 64 65 72 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 | --man-builder).......(consult--a |
| 5e6a0 | 73 79 6e 63 2d 74 72 61 6e 73 66 6f 72 6d 20 23 5c 5c 3d 27 63 6f 6e 73 75 6c 74 2d 2d 6d 61 6e | sync-transform.#\\='consult--man |
| 5e6c0 | 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 68 | -format).......(consult--async-h |
| 5e6e0 | 69 67 68 6c 69 67 68 74 20 23 5c 5c 3d 27 63 6f 6e 73 75 6c 74 2d 2d 6d 61 6e 2d 62 75 69 6c 64 | ighlight.#\\='consult--man-build |
| 5e700 | 65 72 29 29 0a 0a 4e 69 6c 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 69 67 6e 6f 72 65 64 20 | er))..Nil.functions.are.ignored. |
| 5e720 | 74 6f 20 65 61 73 65 20 62 75 69 6c 64 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 70 69 70 | to.ease.building.conditional.pip |
| 5e740 | 65 6c 69 6e 65 73 2e 0a 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 69 70 | elines.......(consult--async-pip |
| 5e760 | 65 6c 69 6e 65 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 | eline......(consult--async-min-i |
| 5e780 | 6e 70 75 74 20 6d 69 6e 2d 69 6e 70 75 74 29 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 | nput.min-input)......(consult--a |
| 5e7a0 | 73 79 6e 63 2d 74 68 72 6f 74 74 6c 65 20 74 68 72 6f 74 74 6c 65 20 64 65 62 6f 75 6e 63 65 29 | sync-throttle.throttle.debounce) |
| 5e7c0 | 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 64 79 6e 61 6d 69 63 20 66 75 | ......(consult--async-dynamic.fu |
| 5e7e0 | 6e 29 0a 20 20 20 20 20 74 72 61 6e 73 66 6f 72 6d 0a 20 20 20 20 20 28 61 6e 64 20 68 69 67 68 | n)......transform......(and.high |
| 5e800 | 6c 69 67 68 74 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 68 69 67 68 6c 69 67 68 74 20 | light.(consult--async-highlight. |
| 5e820 | 68 69 67 68 6c 69 67 68 74 29 29 29 0a 0a 41 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 73 20 6f 72 | highlight)))..Async.functions.or |
| 5e840 | 20 70 69 70 65 6c 69 6e 65 73 20 63 61 6e 20 62 65 20 70 61 73 73 65 64 20 61 73 20 63 6f 6d 70 | .pipelines.can.be.passed.as.comp |
| 5e860 | 6c 65 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 74 6f 0a 60 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 | letion.function.to.`consult--rea |
| 5e880 | 64 27 20 6f 72 20 75 73 65 64 20 61 73 20 60 3a 61 73 79 6e 63 27 20 66 69 65 6c 64 20 6f 66 20 | d'.or.used.as.`:async'.field.of. |
| 5e8a0 | 60 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 27 20 73 6f 75 72 63 65 73 20 61 73 0a 73 68 6f 77 | `consult--multi'.sources.as.show |
| 5e8c0 | 6e 20 69 6e 20 74 68 65 73 65 20 65 78 61 6d 70 6c 65 73 3a 0a 0a 20 20 20 20 28 63 6f 6e 73 75 | n.in.these.examples:......(consu |
| 5e8e0 | 6c 74 2d 2d 72 65 61 64 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 69 70 65 6c 69 6e | lt--read.(consult--async-pipelin |
| 5e900 | 65 20 2e 2e 2e 29 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 20 28 63 6f 6e 73 | e....)).....(consult--read.(cons |
| 5e920 | 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 | ult--dynamic-collection.(lambda. |
| 5e940 | 28 69 6e 70 75 74 29 20 2e 2e 2e 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 | (input)....))).....(consult--rea |
| 5e960 | 64 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 23 | d.(consult--process-collection.# |
| 5e980 | 5c 5c 3d 27 63 6f 6e 73 75 6c 74 2d 2d 6d 61 6e 2d 62 75 69 6c 64 65 72 29 29 0a 0a 20 20 20 20 | \\='consult--man-builder))...... |
| 5e9a0 | 28 64 65 66 76 61 72 20 61 73 79 6e 63 2d 73 6f 75 72 63 65 0a 20 20 20 20 20 20 28 6c 69 73 74 | (defvar.async-source.......(list |
| 5e9c0 | 20 3a 61 73 79 6e 63 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 69 70 65 6c 69 6e 65 | .:async.(consult--async-pipeline |
| 5e9e0 | 20 2e 2e 2e 29 29 29 0a 20 20 20 20 28 64 65 66 76 61 72 20 64 79 6e 61 6d 69 63 2d 73 6f 75 72 | ....))).....(defvar.dynamic-sour |
| 5ea00 | 63 65 0a 20 20 20 20 20 20 28 6c 69 73 74 20 3a 61 73 79 6e 63 20 28 63 6f 6e 73 75 6c 74 2d 2d | ce.......(list.:async.(consult-- |
| 5ea20 | 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 | dynamic-collection.(lambda.(inpu |
| 5ea40 | 74 29 20 2e 2e 2e 29 29 29 29 0a 20 20 20 20 28 64 65 66 76 61 72 20 63 6f 6d 6d 61 6e 64 2d 73 | t)....)))).....(defvar.command-s |
| 5ea60 | 6f 75 72 63 65 0a 20 20 20 20 20 20 28 6c 69 73 74 20 3a 61 73 79 6e 63 20 28 63 6f 6e 73 75 6c | ource.......(list.:async.(consul |
| 5ea80 | 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 23 5c 5c 3d 27 63 6f 6e 73 75 | t--process-collection.#\\='consu |
| 5eaa0 | 6c 74 2d 2d 6d 61 6e 2d 62 75 69 6c 64 65 72 29 29 29 0a 0a 49 6e 63 6f 6d 69 6e 67 20 63 61 6e | lt--man-builder)))..Incoming.can |
| 5eac0 | 64 69 64 61 74 65 73 20 61 6e 64 20 74 68 65 20 61 63 74 69 6f 6e 20 61 72 67 75 6d 65 6e 74 20 | didates.and.the.action.argument. |
| 5eae0 | 73 68 6f 75 6c 64 20 62 65 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 0a 73 69 6e 6b 2e 20 20 54 | should.be.passed.to.the.sink...T |
| 5eb00 | 68 65 20 61 63 74 69 6f 6e 20 63 61 6e 20 74 61 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | he.action.can.take.the.following |
| 5eb20 | 20 66 6f 72 6d 73 3a 0a 0a 5c 5c 3d 27 73 65 74 75 70 20 20 20 53 65 74 75 70 20 74 68 65 20 69 | .forms:..\\='setup...Setup.the.i |
| 5eb40 | 6e 74 65 72 6e 61 6c 20 63 6c 6f 73 75 72 65 20 73 74 61 74 65 2e 20 20 52 65 74 75 72 6e 20 6e | nternal.closure.state...Return.n |
| 5eb60 | 69 6c 2e 0a 5c 5c 3d 27 64 65 73 74 72 6f 79 20 44 65 73 74 72 6f 79 20 74 68 65 20 69 6e 74 65 | il..\\='destroy.Destroy.the.inte |
| 5eb80 | 72 6e 61 6c 20 63 6c 6f 73 75 72 65 20 73 74 61 74 65 2e 20 20 52 65 74 75 72 6e 20 6e 69 6c 2e | rnal.closure.state...Return.nil. |
| 5eba0 | 0a 5c 5c 3d 27 66 6c 75 73 68 20 20 20 46 6c 75 73 68 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 | .\\='flush...Flush.the.list.of.c |
| 5ebc0 | 61 6e 64 69 64 61 74 65 73 2e 20 20 52 65 74 75 72 6e 20 6e 69 6c 2e 0a 5c 5c 3d 27 72 65 66 72 | andidates...Return.nil..\\='refr |
| 5ebe0 | 65 73 68 20 52 65 71 75 65 73 74 20 55 49 20 72 65 66 72 65 73 68 2e 20 20 52 65 74 75 72 6e 20 | esh.Request.UI.refresh...Return. |
| 5ec00 | 6e 69 6c 2e 0a 5c 5c 3d 27 63 61 6e 63 65 6c 20 20 43 61 6e 63 65 6c 20 61 6e 79 20 72 75 6e 6e | nil..\\='cancel..Cancel.any.runn |
| 5ec20 | 69 6e 67 20 70 72 6f 63 65 73 73 2e 20 20 52 65 74 75 72 6e 20 6e 69 6c 2e 0a 6e 69 6c 20 20 20 | ing.process...Return.nil..nil... |
| 5ec40 | 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 | ...Return.the.list.of.candidates |
| 5ec60 | 2e 0a 6c 69 73 74 20 20 20 20 20 41 70 70 65 6e 64 20 74 6f 20 74 68 65 20 65 78 69 73 74 69 6e | ..list.....Append.to.the.existin |
| 5ec80 | 67 20 63 61 6e 64 69 64 61 74 65 73 20 6c 69 73 74 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 | g.candidates.list.and.return.the |
| 5eca0 | 20 77 68 6f 6c 65 20 6c 69 73 74 2e 0a 73 74 72 69 6e 67 20 20 20 55 70 64 61 74 65 20 77 69 74 | .whole.list..string...Update.wit |
| 5ecc0 | 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e | h.the.current.user.input.string. |
| 5ece0 | 20 20 52 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 46 6f 72 20 74 68 65 20 5c 5c 3d 27 73 65 74 75 70 | ..Return.nil...For.the.\\='setup |
| 5ed00 | 20 61 63 74 69 6f 6e 20 69 74 20 69 73 20 67 75 61 72 61 6e 74 65 65 64 20 74 68 61 74 20 74 68 | .action.it.is.guaranteed.that.th |
| 5ed20 | 65 20 63 61 6c 6c 20 6f 72 69 67 69 6e 61 74 65 73 20 66 72 6f 6d 0a 74 68 65 20 6d 69 6e 69 62 | e.call.originates.from.the.minib |
| 5ed40 | 75 66 66 65 72 2e 20 20 46 6f 72 20 74 68 65 20 6f 74 68 65 72 20 61 63 74 69 6f 6e 73 20 6e 6f | uffer...For.the.other.actions.no |
| 5ed60 | 20 61 73 73 75 6d 70 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 63 6f 6e 74 65 78 74 0a 63 61 | .assumption.about.the.context.ca |
| 5ed80 | 6e 20 62 65 20 6d 61 64 65 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 69 6e 6b 29 0a 20 20 20 | n.be.made."...(lambda.(sink).... |
| 5eda0 | 20 28 73 65 71 2d 72 65 64 75 63 65 20 28 6c 61 6d 62 64 61 20 28 73 20 66 29 20 28 66 75 6e 63 | .(seq-reduce.(lambda.(s.f).(func |
| 5edc0 | 61 6c 6c 20 66 20 73 29 29 20 28 64 65 6c 71 20 6e 69 6c 20 28 72 65 76 65 72 73 65 20 61 73 79 | all.f.s)).(delq.nil.(reverse.asy |
| 5ede0 | 6e 63 29 29 20 73 69 6e 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 | nc)).sink)))..(defun.consult--as |
| 5ee00 | 79 6e 63 2d 77 72 61 70 20 28 61 73 79 6e 63 29 0a 20 20 22 57 72 61 70 20 41 53 59 4e 43 20 66 | ync-wrap.(async)..."Wrap.ASYNC.f |
| 5ee20 | 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 69 70 65 6c 69 6e | unction.with.the.default.pipelin |
| 5ee40 | 65 2e 0a 54 68 65 20 64 65 66 61 75 6c 74 20 70 69 70 65 6c 69 6e 65 20 70 72 6f 76 69 64 65 73 | e..The.default.pipeline.provides |
| 5ee60 | 20 60 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 73 70 6c 69 74 27 2c 0a 60 63 6f 6e 73 75 6c | .`consult--async-split',.`consul |
| 5ee80 | 74 2d 2d 61 73 79 6e 63 2d 69 6e 64 69 63 61 74 6f 72 27 20 61 6e 64 20 60 63 6f 6e 73 75 6c 74 | t--async-indicator'.and.`consult |
| 5eea0 | 2d 2d 61 73 79 6e 63 2d 72 65 66 72 65 73 68 27 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 | --async-refresh'."...(consult--a |
| 5eec0 | 73 79 6e 63 2d 70 69 70 65 6c 69 6e 65 0a 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 | sync-pipeline....(consult--async |
| 5eee0 | 2d 73 70 6c 69 74 29 0a 20 20 20 61 73 79 6e 63 0a 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 | -split)....async....(consult--as |
| 5ef00 | 79 6e 63 2d 69 6e 64 69 63 61 74 6f 72 29 0a 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e | ync-indicator)....(consult--asyn |
| 5ef20 | 63 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 | c-refresh)))..(defun.consult--as |
| 5ef40 | 79 6e 63 2d 70 20 28 66 75 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 46 55 4e 20 69 | ync-p.(fun)..."Return.t.if.FUN.i |
| 5ef60 | 73 20 61 6e 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 | s.an.asynchronous.function."...( |
| 5ef80 | 61 6e 64 20 28 66 75 6e 63 74 69 6f 6e 70 20 66 75 6e 29 20 28 65 71 75 61 6c 20 28 66 75 6e 63 | and.(functionp.fun).(equal.(func |
| 5efa0 | 2d 61 72 69 74 79 20 66 75 6e 29 20 27 28 31 20 2e 20 31 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 | -arity.fun).'(1...1))))..(defmac |
| 5efc0 | 72 6f 20 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 61 73 79 6e 63 20 28 61 73 79 6e 63 20 26 72 | ro.consult--with-async.(async.&r |
| 5efe0 | 65 73 74 20 62 6f 64 79 29 0a 20 20 22 53 65 74 75 70 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 | est.body)..."Setup.asynchronous. |
| 5f000 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 20 42 4f 44 59 2e 0a 41 53 59 4e 43 20 69 73 20 74 68 65 | completion.in.BODY..ASYNC.is.the |
| 5f020 | 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 63 6f 6d 70 6c 65 | .asynchronous.function.or.comple |
| 5f040 | 74 69 6f 6e 20 74 61 62 6c 65 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 | tion.table."...(declare.(indent. |
| 5f060 | 31 29 20 28 64 65 62 75 67 20 28 73 79 6d 62 6f 6c 70 20 62 6f 64 79 29 29 29 0a 20 20 60 28 63 | 1).(debug.(symbolp.body)))...`(c |
| 5f080 | 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 61 73 79 6e 63 2d 66 20 2c 61 73 79 6e 63 20 28 6c 61 6d | onsult--with-async-f.,async.(lam |
| 5f0a0 | 62 64 61 20 28 2c 61 73 79 6e 63 29 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 | bda.(,async).,@body)))..(defun.c |
| 5f0c0 | 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 61 73 79 6e 63 2d 66 20 28 61 73 79 6e 63 20 62 6f 64 79 | onsult--with-async-f.(async.body |
| 5f0e0 | 29 0a 20 20 22 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 61 73 79 6e 63 27 20 66 | )..."See.`consult--with-async'.f |
| 5f100 | 6f 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 6e 65 77 2d 63 | or.documentation."...(let.(new-c |
| 5f120 | 68 75 6e 6b 20 6f 72 69 67 2d 63 68 75 6e 6b 29 0a 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 | hunk.orig-chunk).....(minibuffer |
| 5f140 | 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 3b 3b 20 41 70 70 65 | -with-setup-hook.........;;.Appe |
| 5f160 | 6e 64 20 73 75 63 68 20 74 68 61 74 20 77 65 20 6f 76 65 72 77 72 69 74 65 20 74 68 65 20 63 6f | nd.such.that.we.overwrite.the.co |
| 5f180 | 6d 70 6c 65 74 69 6f 6e 20 73 74 79 6c 65 20 73 65 74 74 69 6e 67 20 6f 66 0a 20 20 20 20 20 20 | mpletion.style.setting.of....... |
| 5f1a0 | 20 20 3b 3b 20 60 66 69 64 6f 2d 6d 6f 64 65 27 2e 20 20 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d | ..;;.`fido-mode'...See.`consult- |
| 5f1c0 | 2d 61 73 79 6e 63 2d 73 70 6c 69 74 27 20 61 6e 64 20 60 63 6f 6e 73 75 6c 74 2d 2d 73 70 6c 69 | -async-split'.and.`consult--spli |
| 5f1e0 | 74 2d 73 65 74 75 70 27 2e 0a 20 20 20 20 20 20 20 20 28 3a 61 70 70 65 6e 64 0a 20 20 20 20 20 | t-setup'..........(:append...... |
| 5f200 | 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 | ....(lambda.()............(when. |
| 5f220 | 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 20 61 73 79 6e 63 29 0a 20 20 20 20 20 20 20 | (consult--async-p.async)........ |
| 5f240 | 20 20 20 20 20 20 28 73 65 74 71 20 6e 65 77 2d 63 68 75 6e 6b 20 28 6d 61 78 20 72 65 61 64 2d | ......(setq.new-chunk.(max.read- |
| 5f260 | 70 72 6f 63 65 73 73 2d 6f 75 74 70 75 74 2d 6d 61 78 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 63 | process-output-max.consult--proc |
| 5f280 | 65 73 73 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 | ess-chunk)....................or |
| 5f2a0 | 69 67 2d 63 68 75 6e 6b 20 72 65 61 64 2d 70 72 6f 63 65 73 73 2d 6f 75 74 70 75 74 2d 6d 61 78 | ig-chunk.read-process-output-max |
| 5f2c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 61 64 2d 70 72 6f 63 65 73 73 | ....................read-process |
| 5f2e0 | 2d 6f 75 74 70 75 74 2d 6d 61 78 20 6e 65 77 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 | -output-max.new-chunk).......... |
| 5f300 | 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 73 79 6e 63 20 27 73 65 74 75 70 29 0a 20 20 20 20 20 | ....(funcall.async.'setup)...... |
| 5f320 | 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 62 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 | ........(let*.((mb.(current-buff |
| 5f340 | 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 20 28 6c | er)).....................(fun.(l |
| 5f360 | 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ambda.()........................ |
| 5f380 | 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 77 69 6e 20 28 61 63 74 69 76 65 2d 6d 69 6e 69 62 | ....(when-let.(win.(active-minib |
| 5f3a0 | 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uffer-window)).................. |
| 5f3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 77 69 6e 64 6f 77 2d 62 75 | ............(when.(eq.(window-bu |
| 5f3e0 | 66 66 65 72 20 77 69 6e 29 20 6d 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ffer.win).mb)................... |
| 5f400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 | .............(with-current-buffe |
| 5f420 | 72 20 6d 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.mb............................ |
| 5f440 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 6d 6f 64 69 66 69 63 61 74 69 6f | ......(let.((inhibit-modificatio |
| 5f460 | 6e 2d 68 6f 6f 6b 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-hooks.t))..................... |
| 5f480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 75 73 68 20 69 6e 70 75 74 20 73 74 72 | ...............;;.Push.input.str |
| 5f4a0 | 69 6e 67 20 74 6f 20 72 65 71 75 65 73 74 20 72 65 66 72 65 73 68 2e 0a 20 20 20 20 20 20 20 20 | ing.to.request.refresh.......... |
| 5f4c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 | ...........................(func |
| 5f4e0 | 61 6c 6c 20 61 73 79 6e 63 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 2d 6e | all.async.(minibuffer-contents-n |
| 5f500 | 6f 2d 70 72 6f 70 65 72 74 69 65 73 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | o-properties))))))))............ |
| 5f520 | 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 75 73 65 20 61 20 73 79 6d 62 6f 6c 20 69 6e 20 6f | .........;;.We.use.a.symbol.in.o |
| 5f540 | 72 64 65 72 20 74 6f 20 61 76 6f 69 64 20 61 64 64 69 6e 67 20 6c 61 6d 62 64 61 73 20 74 6f 0a | rder.to.avoid.adding.lambdas.to. |
| 5f560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 68 6f 6f 6b 20 | ....................;;.the.hook. |
| 5f580 | 76 61 72 69 61 62 6c 65 2e 20 20 53 79 6d 62 6f 6c 20 69 6e 64 69 72 65 63 74 69 6f 6e 20 62 65 | variable...Symbol.indirection.be |
| 5f5a0 | 63 61 75 73 65 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | cause.of.....................;;. |
| 5f5c0 | 62 75 67 23 34 36 34 30 37 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | bug#46407......................( |
| 5f5e0 | 68 6f 6f 6b 20 28 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e | hook.(make-symbol."consult--asyn |
| 5f600 | 63 2d 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 22 29 29 0a 20 20 20 20 20 20 20 20 20 | c-after-change-hook")).......... |
| 5f620 | 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 72 20 28 74 69 6d 65 72 2d 63 72 65 61 74 65 29 | ...........(timer.(timer-create) |
| 5f640 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 72 2d 73 65 74 2d 66 75 6e | ))................(timer-set-fun |
| 5f660 | 63 74 69 6f 6e 20 74 69 6d 65 72 20 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ction.timer.fun)................ |
| 5f680 | 3b 3b 20 44 65 6c 61 79 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 68 6f 6f 6b 20 74 6f 20 65 6e | ;;.Delay.modification.hook.to.en |
| 5f6a0 | 73 75 72 65 20 74 68 61 74 20 6d 69 6e 69 62 75 66 66 65 72 20 69 73 20 73 74 69 6c 6c 0a 20 20 | sure.that.minibuffer.is.still... |
| 5f6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 69 76 65 20 61 66 74 65 72 20 74 68 65 20 | .............;;.alive.after.the. |
| 5f6e0 | 63 68 61 6e 67 65 2c 20 73 75 63 68 20 74 68 61 74 20 77 65 20 64 6f 6e 27 74 20 72 65 73 74 61 | change,.such.that.we.don't.resta |
| 5f700 | 72 74 20 61 20 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 73 79 6e 63 | rt.a.new................;;.async |
| 5f720 | 68 72 6f 6e 6f 75 73 20 73 65 61 72 63 68 20 72 69 67 68 74 20 62 65 66 6f 72 65 20 65 78 69 74 | hronous.search.right.before.exit |
| 5f740 | 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ing.the.minibuffer.............. |
| 5f760 | 20 20 20 28 66 73 65 74 20 68 6f 6f 6b 20 28 6c 61 6d 62 64 61 20 28 26 72 65 73 74 20 5f 29 0a | ...(fset.hook.(lambda.(&rest._). |
| 5f780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c | ............................(unl |
| 5f7a0 | 65 73 73 20 28 6d 65 6d 71 20 74 69 6d 65 72 20 74 69 6d 65 72 2d 6c 69 73 74 29 0a 20 20 20 20 | ess.(memq.timer.timer-list)..... |
| 5f7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 72 | ..........................(timer |
| 5f7e0 | 2d 73 65 74 2d 74 69 6d 65 20 74 69 6d 65 72 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 0a | -set-time.timer.(current-time)). |
| 5f800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 | ..............................(t |
| 5f820 | 69 6d 65 72 2d 61 63 74 69 76 61 74 65 20 74 69 6d 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 | imer-activate.timer))))......... |
| 5f840 | 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 66 | .......(add-hook.'after-change-f |
| 5f860 | 75 6e 63 74 69 6f 6e 73 20 68 6f 6f 6b 20 6e 69 6c 20 27 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 | unctions.hook.nil.'local)....... |
| 5f880 | 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6d 6d 65 64 69 61 74 65 6c 79 20 73 74 61 72 74 20 61 73 | .........;;.Immediately.start.as |
| 5f8a0 | 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 70 75 74 61 74 69 6f 6e 2e 20 54 68 69 73 20 6d 61 79 | ynchronous.computation..This.may |
| 5f8c0 | 20 6c 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 6f 20 70 72 6f 62 6c | .lead................;;.to.probl |
| 5f8e0 | 65 6d 73 20 75 6e 6e 65 63 65 73 73 61 72 79 20 77 6f 72 6b 20 69 66 20 63 6f 6e 74 65 6e 74 20 | ems.unnecessary.work.if.content. |
| 5f900 | 69 73 20 69 6e 73 65 72 74 65 64 20 73 68 6f 72 74 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 | is.inserted.shortly............. |
| 5f920 | 20 20 20 3b 3b 20 61 66 74 65 72 77 61 72 64 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...;;.afterwards................ |
| 5f940 | 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 | .(funcall.fun))))).......(let.(( |
| 5f960 | 61 73 79 6e 63 20 28 69 66 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 20 61 73 79 6e | async.(if.(consult--async-p.asyn |
| 5f980 | 63 29 20 61 73 79 6e 63 20 28 6c 61 6d 62 64 61 20 28 5f 29 20 61 73 79 6e 63 29 29 29 29 0a 20 | c).async.(lambda.(_).async)))).. |
| 5f9a0 | 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 | .......(unwind-protect.......... |
| 5f9c0 | 20 20 20 28 66 75 6e 63 61 6c 6c 20 62 6f 64 79 20 61 73 79 6e 63 29 0a 20 20 20 20 20 20 20 20 | ...(funcall.body.async)......... |
| 5f9e0 | 20 20 28 66 75 6e 63 61 6c 6c 20 61 73 79 6e 63 20 27 64 65 73 74 72 6f 79 29 0a 20 20 20 20 20 | ..(funcall.async.'destroy)...... |
| 5fa00 | 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 72 69 67 2d 63 68 75 6e 6b 20 28 65 71 20 72 | .....(when.(and.orig-chunk.(eq.r |
| 5fa20 | 65 61 64 2d 70 72 6f 63 65 73 73 2d 6f 75 74 70 75 74 2d 6d 61 78 20 6e 65 77 2d 63 68 75 6e 6b | ead-process-output-max.new-chunk |
| 5fa40 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 61 64 2d 70 72 6f 63 65 73 | )).............(setq.read-proces |
| 5fa60 | 73 2d 6f 75 74 70 75 74 2d 6d 61 78 20 6f 72 69 67 2d 63 68 75 6e 6b 29 29 29 29 29 29 29 0a 0a | s-output-max.orig-chunk))))))).. |
| 5fa80 | 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 73 69 6e 6b 20 28 29 0a 20 20 | (defun.consult--async-sink.()... |
| 5faa0 | 22 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 69 6e 6b 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 | "Asynchronous.sink.function."... |
| 5fac0 | 28 6c 65 74 20 28 63 61 6e 64 69 64 61 74 65 73 20 6c 61 73 74 20 62 75 66 66 65 72 29 0a 20 20 | (let.(candidates.last.buffer)... |
| 5fae0 | 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d | ..(lambda.(action).......(pcase- |
| 5fb00 | 65 78 68 61 75 73 74 69 76 65 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 27 73 65 74 75 | exhaustive.action.........('setu |
| 5fb20 | 70 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 | p..........(setq.buffer.(current |
| 5fb40 | 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 | -buffer))..........nil)......... |
| 5fb60 | 28 28 6f 72 20 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 20 27 64 65 73 74 72 6f 79 20 27 63 61 | ((or.(pred.stringp).'destroy.'ca |
| 5fb80 | 6e 63 65 6c 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 27 66 6c 75 73 68 20 28 73 65 74 71 | ncel).nil).........('flush.(setq |
| 5fba0 | 20 63 61 6e 64 69 64 61 74 65 73 20 6e 69 6c 20 6c 61 73 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 | .candidates.nil.last.nil))...... |
| 5fbc0 | 20 20 20 28 27 72 65 66 72 65 73 68 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 66 72 65 73 68 | ...('refresh..........;;.Refresh |
| 5fbe0 | 20 74 68 65 20 55 49 20 77 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 69 6e 69 62 75 66 | .the.UI.when.the.current.minibuf |
| 5fc00 | 66 65 72 20 77 69 6e 64 6f 77 20 62 65 6c 6f 6e 67 73 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 74 | fer.window.belongs..........;;.t |
| 5fc20 | 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 70 6c | o.the.current.asynchronous.compl |
| 5fc40 | 65 74 69 6f 6e 20 73 65 73 73 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 | etion.session...........(when-le |
| 5fc60 | 74 20 28 77 69 6e 20 28 61 63 74 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 | t.(win.(active-minibuffer-window |
| 5fc80 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 77 69 6e 64 6f 77 2d | ))............(when.(eq.(window- |
| 5fca0 | 62 75 66 66 65 72 20 77 69 6e 29 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | buffer.win).buffer)............. |
| 5fcc0 | 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 | .(with-selected-window.win...... |
| 5fce0 | 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 63 6f 6e 73 75 6c 74 2d 2d 63 | ..........(run-hooks.'consult--c |
| 5fd00 | 6f 6d 70 6c 65 74 69 6f 6e 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 | ompletion-refresh-hook)......... |
| 5fd20 | 20 20 20 20 20 20 20 3b 3b 20 49 6e 74 65 72 61 63 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 61 73 | .......;;.Interaction.between.as |
| 5fd40 | 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 20 | ynchronous.completion.functions. |
| 5fd60 | 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 76 69 65 77 3a 20 57 | and................;;.preview:.W |
| 5fd80 | 65 20 68 61 76 65 20 74 6f 20 74 72 69 67 67 65 72 20 70 72 65 76 69 65 77 20 69 6d 6d 65 64 69 | e.have.to.trigger.preview.immedi |
| 5fda0 | 61 74 65 6c 79 20 77 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 61 6e | ately.when................;;.can |
| 5fdc0 | 64 69 64 61 74 65 73 20 61 72 72 69 76 65 20 28 67 68 3a 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 | didates.arrive.(gh:minad/consult |
| 5fde0 | 23 34 33 36 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 | #436).................(when.(and |
| 5fe00 | 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 66 75 6e 63 74 69 6f 6e 20 63 61 6e 64 69 | .consult--preview-function.candi |
| 5fe20 | 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c | dates)..................(funcall |
| 5fe40 | 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 66 75 6e 63 74 69 6f 6e 29 29 29 29 29 0a | .consult--preview-function))))). |
| 5fe60 | 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 63 61 6e 64 | .........nil).........('nil.cand |
| 5fe80 | 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 28 28 70 72 65 64 20 63 6f 6e 73 70 29 0a 20 20 | idates).........((pred.consp)... |
| 5fea0 | 20 20 20 20 20 20 20 3b 3b 20 4c 61 7a 69 6c 79 20 69 6e 69 74 69 61 6c 69 7a 65 20 6c 61 73 74 | .......;;.Lazily.initialize.last |
| 5fec0 | 20 6c 69 6e 6b 2c 20 73 75 63 68 20 74 68 61 74 20 69 74 20 69 73 20 6f 6e 6c 79 20 69 6e 69 74 | .link,.such.that.it.is.only.init |
| 5fee0 | 69 61 6c 69 7a 65 64 20 77 68 65 6e 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 61 70 70 65 6e 64 69 | ialized.when..........;;.appendi |
| 5ff00 | 6e 67 2c 20 61 6e 64 20 6e 6f 74 20 66 6f 72 20 6f 6e 65 2d 73 68 6f 74 20 61 73 79 6e 63 20 66 | ng,.and.not.for.one-shot.async.f |
| 5ff20 | 75 6e 63 74 69 6f 6e 73 20 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 60 63 6f 6e 73 75 | unctions.like..........;;.`consu |
| 5ff40 | 6c 74 2d 2d 61 73 79 6e 63 2d 73 74 61 74 69 63 27 2e 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 | lt--async-static'...........(if. |
| 5ff60 | 28 6e 6f 74 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | (not.candidates)..............(s |
| 5ff80 | 65 74 71 20 63 61 6e 64 69 64 61 74 65 73 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 | etq.candidates.action).......... |
| 5ffa0 | 20 20 28 73 65 74 71 20 6c 61 73 74 20 28 6c 61 73 74 20 28 73 65 74 63 64 72 20 28 6f 72 20 6c | ..(setq.last.(last.(setcdr.(or.l |
| 5ffc0 | 61 73 74 20 28 6c 61 73 74 20 63 61 6e 64 69 64 61 74 65 73 29 29 20 61 63 74 69 6f 6e 29 29 29 | ast.(last.candidates)).action))) |
| 5ffe0 | 0a 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 29 29 0a 0a 28 64 | ............candidates))))))..(d |
| 60000 | 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 64 79 6e 61 6d 69 63 20 28 66 75 6e | efun.consult--async-dynamic.(fun |
| 60020 | 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 73 74 61 72 74 29 0a 20 20 22 44 79 6e 61 6d 69 63 20 63 | .&optional.restart)..."Dynamic.c |
| 60040 | 6f 6d 70 75 74 61 74 69 6f 6e 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 46 55 4e 20 63 6f | omputation.of.candidates..FUN.co |
| 60060 | 6d 70 75 74 65 73 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 49 74 20 74 61 6b 65 73 | mputes.the.candidates...It.takes |
| 60080 | 20 65 69 74 68 65 72 20 61 20 73 69 6e 67 6c 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 20 | .either.a.single.input.argument. |
| 600a0 | 6f 72 0a 61 6e 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 61 20 63 61 6c 6c 62 | or.an.input.argument.and.a.callb |
| 600c0 | 61 63 6b 20 66 75 6e 63 74 69 6f 6e 2c 20 69 66 20 63 6f 6d 70 75 74 65 64 20 63 61 6e 64 69 64 | ack.function,.if.computed.candid |
| 600e0 | 61 74 65 73 20 73 68 6f 75 6c 64 0a 62 65 20 75 70 64 61 74 65 64 20 69 6e 63 72 65 6d 65 6e 74 | ates.should.be.updated.increment |
| 60100 | 61 6c 6c 79 2e 20 20 54 68 65 20 63 61 6c 6c 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 | ally...The.callback.function.mus |
| 60120 | 74 20 6e 6f 74 20 62 65 20 63 61 6c 6c 65 64 0a 61 66 74 65 72 20 46 55 4e 20 68 61 73 20 72 65 | t.not.be.called.after.FUN.has.re |
| 60140 | 74 75 72 6e 65 64 2e 0a 52 45 53 54 41 52 54 20 69 73 20 74 68 65 20 74 69 6d 65 20 61 66 74 65 | turned..RESTART.is.the.time.afte |
| 60160 | 72 20 77 68 69 63 68 20 61 6e 20 69 6e 74 65 72 72 75 70 74 65 64 20 63 6f 6d 70 75 74 61 74 69 | r.which.an.interrupted.computati |
| 60180 | 6f 6e 20 73 68 6f 75 6c 64 20 62 65 0a 72 65 73 74 61 72 74 65 64 20 61 6e 64 20 64 65 66 61 75 | on.should.be.restarted.and.defau |
| 601a0 | 6c 74 73 20 74 6f 20 60 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 70 75 74 2d 64 65 62 6f | lts.to.`consult-async-input-debo |
| 601c0 | 75 6e 63 65 27 2e 22 0a 20 20 28 73 65 74 71 20 72 65 73 74 61 72 74 20 28 6f 72 20 72 65 73 74 | unce'."...(setq.restart.(or.rest |
| 601e0 | 61 72 74 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 70 75 74 2d 64 65 62 6f 75 6e 63 65 | art.consult-async-input-debounce |
| 60200 | 29 29 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 66 75 6e 63 2d 61 72 69 74 79 20 66 75 | ))...(when.(equal.(func-arity.fu |
| 60220 | 6e 29 20 27 28 31 20 2e 20 31 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6f 72 69 67 20 66 75 6e | n).'(1...1)).....(let.((orig.fun |
| 60240 | 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 75 6e 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 | )).......(setq.fun.(lambda.(inpu |
| 60260 | 74 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 | t.callback)...................(f |
| 60280 | 75 6e 63 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 28 66 75 6e 63 61 6c 6c 20 6f 72 69 67 20 69 6e | uncall.callback.(funcall.orig.in |
| 602a0 | 70 75 74 29 29 29 29 29 29 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 69 6e 6b 29 0a 20 20 20 20 28 | put))))))...(lambda.(sink).....( |
| 602c0 | 6c 65 74 20 28 28 74 69 6d 65 72 20 28 74 69 6d 65 72 2d 63 72 65 61 74 65 29 29 20 28 63 75 72 | let.((timer.(timer-create)).(cur |
| 602e0 | 72 65 6e 74 20 6e 69 6c 29 20 28 63 6f 6d 70 75 74 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 | rent.nil).(compute.nil)).......( |
| 60300 | 73 65 74 71 20 63 6f 6d 70 75 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 | setq.compute.............(lambda |
| 60320 | 20 28 69 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 | .(input)...............(cancel-t |
| 60340 | 69 6d 65 72 20 74 69 6d 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 | imer.timer)...............(funca |
| 60360 | 6c 6c 20 73 69 6e 6b 20 5b 69 6e 64 69 63 61 74 6f 72 20 72 75 6e 6e 69 6e 67 5d 29 0a 20 20 20 | ll.sink.[indicator.running]).... |
| 60380 | 20 20 20 20 20 20 20 20 20 20 20 28 72 65 64 69 73 70 6c 61 79 29 0a 20 20 20 20 20 20 20 20 20 | ...........(redisplay).......... |
| 603a0 | 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 74 61 74 65 20 27 69 6e 69 74 29 0a 20 20 20 20 20 20 | .....(let*.((state.'init)....... |
| 603c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 65 64 0a 20 20 20 20 20 20 20 20 20 | ...............(killed.......... |
| 603e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 2d 6e 6f 2d 69 6e 70 75 74 0a 20 20 20 | .............(while-no-input.... |
| 60400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 0a 20 20 | .....................(funcall... |
| 60420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 20 69 6e 70 75 74 | .......................fun.input |
| 60440 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 | ..........................(lambd |
| 60460 | 61 20 28 72 65 73 70 6f 6e 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | a.(response).................... |
| 60480 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 73 74 61 74 65 20 27 64 6f 6e 65 29 0a 20 | ........(when.(eq.state.'done).. |
| 604a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 | ............................(err |
| 604c0 | 6f 72 20 22 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 64 79 6e 61 6d 69 63 3a 20 43 61 6c 6c | or."consult--async-dynamic:.Call |
| 604e0 | 62 61 63 6b 20 63 61 6c 6c 65 64 20 74 6f 6f 20 6c 61 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 | back.called.too.late"))......... |
| 60500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 74 68 72 6f 77 2d 6f | ...................(let.(throw-o |
| 60520 | 6e 2d 69 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n-input)........................ |
| 60540 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 73 74 61 74 65 20 27 69 6e 69 74 29 0a 20 20 20 | ......(when.(eq.state.'init).... |
| 60560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e | ............................(fun |
| 60580 | 63 61 6c 6c 20 73 69 6e 6b 20 27 66 6c 75 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | call.sink.'flush)............... |
| 605a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 74 65 20 27 72 75 | .................(setq.state.'ru |
| 605c0 | 6e 6e 69 6e 67 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 | nning))......................... |
| 605e0 | 20 20 20 20 20 28 77 68 65 6e 20 72 65 73 70 6f 6e 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .....(when.response............. |
| 60600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b | ...................(funcall.sink |
| 60620 | 20 72 65 73 70 6f 6e 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .response)...................... |
| 60640 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 63 63 65 70 74 20 70 72 6f 63 65 73 73 20 69 6e 70 75 | ..........;;.Accept.process.inpu |
| 60660 | 74 20 73 75 63 68 20 74 68 61 74 20 74 69 6d 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.such.that.timers.............. |
| 60680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 72 69 67 67 65 72 20 61 6e 64 | ..................;;.trigger.and |
| 606a0 | 20 72 65 66 72 65 73 68 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2e 0a 20 20 20 20 | .refresh.the.completion.UI...... |
| 606c0 | 20 20 20 20 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 63 63 65 | ...........................(acce |
| 606e0 | 70 74 2d 70 72 6f 63 65 73 73 2d 6f 75 74 70 75 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | pt-process-output))))).......... |
| 60700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 75 72 72 65 6e 74 20 69 6e 70 | ...............(setq.current.inp |
| 60720 | 75 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 20 20 20 20 20 | ut.............................. |
| 60740 | 20 73 74 61 74 65 20 27 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .state.'done)................... |
| 60760 | 20 20 20 20 20 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 | ......nil))).................(fu |
| 60780 | 6e 63 61 6c 6c 20 73 69 6e 6b 20 60 5b 69 6e 64 69 63 61 74 6f 72 20 2c 28 69 66 20 6b 69 6c 6c | ncall.sink.`[indicator.,(if.kill |
| 607a0 | 65 64 20 27 6b 69 6c 6c 65 64 20 27 66 69 6e 69 73 68 65 64 29 5d 29 0a 20 20 20 20 20 20 20 20 | ed.'killed.'finished)])......... |
| 607c0 | 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 27 72 65 66 72 65 73 68 29 0a | ........(funcall.sink.'refresh). |
| 607e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 63 6f 6d 70 75 74 | ................;;.If.the.comput |
| 60800 | 61 74 69 6f 6e 20 77 61 73 20 6b 69 6c 6c 65 64 2c 20 72 65 73 74 61 72 74 20 69 74 20 61 66 74 | ation.was.killed,.restart.it.aft |
| 60820 | 65 72 20 61 20 77 68 69 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 | er.a.while..................;;.T |
| 60840 | 68 69 73 20 68 61 70 70 65 6e 73 20 77 68 65 6e 20 74 68 65 20 70 6f 69 6e 74 20 69 73 20 6d 6f | his.happens.when.the.point.is.mo |
| 60860 | 76 65 64 2e 20 20 54 68 65 6e 20 74 68 65 20 69 6e 70 75 74 20 64 6f 65 73 0a 20 20 20 20 20 20 | ved...Then.the.input.does....... |
| 60880 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 74 20 63 68 61 6e 67 65 20 61 6e 64 20 74 68 65 20 | ..........;;.not.change.and.the. |
| 608a0 | 63 6f 6d 70 75 74 61 74 69 6f 6e 20 69 73 20 6e 6f 74 20 72 65 73 74 61 72 74 65 64 20 6f 74 68 | computation.is.not.restarted.oth |
| 608c0 | 65 72 77 69 73 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 | erwise..................(when.(a |
| 608e0 | 6e 64 20 6b 69 6c 6c 65 64 20 28 6e 6f 74 20 28 6d 65 6d 71 20 74 69 6d 65 72 20 74 69 6d 65 72 | nd.killed.(not.(memq.timer.timer |
| 60900 | 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 | -list)))...................(time |
| 60920 | 72 2d 73 65 74 2d 66 75 6e 63 74 69 6f 6e 20 74 69 6d 65 72 20 63 6f 6d 70 75 74 65 20 28 6c 69 | r-set-function.timer.compute.(li |
| 60940 | 73 74 20 69 6e 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 | st.input))...................(ti |
| 60960 | 6d 65 72 2d 73 65 74 2d 74 69 6d 65 20 74 69 6d 65 72 20 28 74 69 6d 65 72 2d 72 65 6c 61 74 69 | mer-set-time.timer.(timer-relati |
| 60980 | 76 65 2d 74 69 6d 65 20 6e 69 6c 20 72 65 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ve-time.nil.restart))........... |
| 609a0 | 20 20 20 20 20 20 20 20 28 74 69 6d 65 72 2d 61 63 74 69 76 61 74 65 20 74 69 6d 65 72 29 29 29 | ........(timer-activate.timer))) |
| 609c0 | 29 29 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 | )).......(lambda.(action)....... |
| 609e0 | 20 20 28 70 72 6f 67 31 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 6f 6e 29 0a 20 | ..(prog1.(funcall.sink.action).. |
| 60a00 | 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 | .........(pcase.action.......... |
| 60a20 | 20 20 20 28 28 6f 72 20 27 63 61 6e 63 65 6c 20 27 64 65 73 74 72 6f 79 29 20 28 63 61 6e 63 65 | ...((or.'cancel.'destroy).(cance |
| 60a40 | 6c 2d 74 69 6d 65 72 20 74 69 6d 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 70 72 | l-timer.timer)).............((pr |
| 60a60 | 65 64 20 73 74 72 69 6e 67 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f | ed.stringp)..............(if.(no |
| 60a80 | 74 20 28 65 71 75 61 6c 20 61 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 | t.(equal.action.current))....... |
| 60aa0 | 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6d 70 75 74 65 20 61 63 74 69 | ...........(funcall.compute.acti |
| 60ac0 | 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 | on)................(cancel-timer |
| 60ae0 | 20 74 69 6d 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 | .timer)................(funcall. |
| 60b00 | 73 69 6e 6b 20 5b 69 6e 64 69 63 61 74 6f 72 20 66 69 6e 69 73 68 65 64 5d 29 29 29 29 29 29 29 | sink.[indicator.finished]))))))) |
| 60b20 | 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 73 74 61 74 69 63 | ))..(defun.consult--async-static |
| 60b40 | 20 28 69 74 65 6d 73 29 0a 20 20 22 41 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 | .(items)..."Async.function.with. |
| 60b60 | 73 74 61 74 69 63 20 49 54 45 4d 53 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 | static.ITEMS."...(consult--async |
| 60b80 | 2d 64 79 6e 61 6d 69 63 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 74 29 0a 20 20 20 20 | -dynamic....(lambda.(input)..... |
| 60ba0 | 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 72 65 20 2e 20 2c 68 6c 29 20 28 63 6f 6e | .(pcase-let*.((`(,re...,hl).(con |
| 60bc0 | 73 75 6c 74 2d 2d 63 6f 6d 70 69 6c 65 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 | sult--compile-regexp............ |
| 60be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 70 75 74 20 27 65 6d 61 | ......................input.'ema |
| 60c00 | 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65 29 29 29 0a 20 20 20 | cs.completion-ignore-case))).... |
| 60c20 | 20 20 20 20 28 69 66 20 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 6f | ....(if.re............(let*.((co |
| 60c40 | 6d 70 6c 65 74 69 6f 6e 2d 72 65 67 65 78 70 2d 6c 69 73 74 20 72 65 29 0a 20 20 20 20 20 20 20 | mpletion-regexp-list.re)........ |
| 60c60 | 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 6c 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 | ...........(all.(all-completions |
| 60c80 | 20 22 22 20 69 74 65 6d 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f | ."".items)))..............(cl-lo |
| 60ca0 | 6f 70 20 66 6f 72 20 73 20 69 6e 2d 72 65 66 20 61 6c 6c 20 64 6f 0a 20 20 20 20 20 20 20 20 20 | op.for.s.in-ref.all.do.......... |
| 60cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 68 6c 20 28 73 65 74 66 20 73 | .............(funcall.hl.(setf.s |
| 60ce0 | 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | .(copy-sequence.s))))........... |
| 60d00 | 20 20 20 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 | ...all)..........(copy-sequence. |
| 60d20 | 69 74 65 6d 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 | items))))))..(defun.consult--asy |
| 60d40 | 6e 63 2d 6d 65 72 67 65 2d 73 69 6e 6b 20 28 73 69 6e 6b 20 69 6e 64 69 63 61 74 6f 72 20 74 61 | nc-merge-sink.(sink.indicator.ta |
| 60d60 | 69 6c 20 69 64 78 29 0a 20 20 22 43 72 65 61 74 65 20 73 69 6e 6b 20 66 6f 72 20 74 68 65 20 61 | il.idx)..."Create.sink.for.the.a |
| 60d80 | 73 79 6e 63 20 73 75 62 2d 66 75 6e 63 74 69 6f 6e 73 20 77 68 69 63 68 20 6d 65 72 67 65 73 20 | sync.sub-functions.which.merges. |
| 60da0 | 74 68 65 20 73 75 62 2d 6c 69 73 74 73 2e 0a 53 49 4e 4b 20 69 73 20 74 68 65 20 6a 6f 69 6e 65 | the.sub-lists..SINK.is.the.joine |
| 60dc0 | 64 20 73 69 6e 6b 2e 0a 49 4e 44 49 43 41 54 4f 52 20 69 73 20 61 20 76 65 63 74 6f 72 20 6f 66 | d.sink..INDICATOR.is.a.vector.of |
| 60de0 | 20 69 6e 64 69 63 61 74 6f 72 20 73 79 6d 62 6f 6c 73 2e 0a 54 41 49 4c 20 69 73 20 61 20 76 65 | .indicator.symbols..TAIL.is.a.ve |
| 60e00 | 63 74 6f 72 20 6f 66 20 6c 69 73 74 20 74 61 69 6c 20 6c 69 6e 6b 73 20 66 6f 72 20 65 61 63 68 | ctor.of.list.tail.links.for.each |
| 60e20 | 20 73 75 62 2d 6c 69 73 74 2e 0a 49 44 58 20 69 73 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 | .sub-list..IDX.is.the.index.of.t |
| 60e40 | 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 6c 69 6e 6b 20 69 6e 20 54 41 49 4c 2e 22 0a | he.corresponding.link.in.TAIL.". |
| 60e60 | 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a 20 20 20 20 28 70 63 61 73 65 20 61 63 | ..(lambda.(action).....(pcase.ac |
| 60e80 | 74 69 6f 6e 0a 20 20 20 20 20 20 28 60 5b 69 6e 64 69 63 61 74 6f 72 20 2c 73 74 61 74 65 5d 0a | tion.......(`[indicator.,state]. |
| 60ea0 | 20 20 20 20 20 20 20 28 61 73 65 74 20 69 6e 64 69 63 61 74 6f 72 20 28 31 2d 20 69 64 78 29 20 | .......(aset.indicator.(1-.idx). |
| 60ec0 | 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 65 76 65 72 69 74 79 20 5b | state)........(let*.((severity.[ |
| 60ee0 | 6e 69 6c 20 66 69 6e 69 73 68 65 64 20 72 75 6e 6e 69 6e 67 20 6b 69 6c 6c 65 64 20 66 61 69 6c | nil.finished.running.killed.fail |
| 60f00 | 65 64 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 65 20 28 61 72 65 66 20 | ed])...............(state.(aref. |
| 60f20 | 73 65 76 65 72 69 74 79 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 69 20 61 63 72 6f 73 73 20 69 | severity.(cl-loop.for.i.across.i |
| 60f40 | 6e 64 69 63 61 74 6f 72 20 6d 61 78 69 6d 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ndicator.maximize............... |
| 60f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 60f80 | 6f 72 20 28 73 65 71 2d 70 6f 73 69 74 69 6f 6e 20 73 65 76 65 72 69 74 79 20 69 29 20 30 29 29 | or.(seq-position.severity.i).0)) |
| 60fa0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 60 5b 69 6e 64 | )))..........(funcall.sink.`[ind |
| 60fc0 | 69 63 61 74 6f 72 20 2c 73 74 61 74 65 5d 29 29 29 0a 20 20 20 20 20 20 28 27 66 6c 75 73 68 0a | icator.,state]))).......('flush. |
| 60fe0 | 20 20 20 20 20 20 20 3b 3b 20 46 6c 75 73 68 20 69 74 65 6d 73 20 69 66 20 73 75 62 2d 6c 69 73 | .......;;.Flush.items.if.sub-lis |
| 61000 | 74 20 65 78 69 73 74 73 2e 0a 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 6c 20 | t.exists.........(when-let.((tl. |
| 61020 | 28 61 72 65 66 20 74 61 69 6c 20 69 64 78 29 29 20 28 70 72 65 20 74 29 29 0a 20 20 20 20 20 20 | (aref.tail.idx)).(pre.t))....... |
| 61040 | 20 20 20 28 6c 65 74 20 28 28 69 20 69 64 78 29 29 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 73 | ...(let.((i.idx)).(while.(not.(s |
| 61060 | 65 74 71 20 70 72 65 20 28 61 72 65 66 20 74 61 69 6c 20 28 63 6c 2d 64 65 63 66 20 69 29 29 29 | etq.pre.(aref.tail.(cl-decf.i))) |
| 61080 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 70 72 65 20 28 63 64 72 20 74 6c | )))..........(setcdr.pre.(cdr.tl |
| 610a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 73 65 74 20 74 61 69 6c 20 69 64 78 20 6e 69 6c 29 0a | ))..........(aset.tail.idx.nil). |
| 610c0 | 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 27 66 6c 75 73 68 29 0a 20 | .........(funcall.sink.'flush).. |
| 610e0 | 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 28 63 64 72 20 28 61 72 65 66 | ........(funcall.sink.(cdr.(aref |
| 61100 | 20 74 61 69 6c 20 30 29 29 29 29 29 0a 20 20 20 20 20 20 28 28 70 72 65 64 20 63 6f 6e 73 70 29 | .tail.0))))).......((pred.consp) |
| 61120 | 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6c 20 28 61 72 65 66 20 74 61 69 6c 20 69 64 78 | ........(let.((tl.(aref.tail.idx |
| 61140 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 73 74 20 28 6c 61 73 74 20 61 63 74 69 | ))..............(last.(last.acti |
| 61160 | 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 29 0a 20 20 20 20 20 20 20 20 20 | on))..............pre).......... |
| 61180 | 28 61 73 65 74 20 74 61 69 6c 20 69 64 78 20 6c 61 73 74 29 0a 20 20 20 20 20 20 20 20 20 28 69 | (aset.tail.idx.last)..........(i |
| 611a0 | 66 20 74 6c 20 3b 3b 20 41 70 70 65 6e 64 20 69 74 65 6d 73 20 69 66 20 73 75 62 2d 6c 69 73 74 | f.tl.;;.Append.items.if.sub-list |
| 611c0 | 20 65 78 69 73 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 | .exists...............(progn.... |
| 611e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 6c 61 73 74 20 28 63 64 72 20 74 6c | ............(setcdr.last.(cdr.tl |
| 61200 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 74 6c 20 61 63 74 | ))................(setcdr.tl.act |
| 61220 | 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 74 68 65 72 77 69 73 65 20 69 6e | ion))............;;.Otherwise.in |
| 61240 | 73 65 72 74 20 6e 65 77 20 73 75 62 2d 6c 69 73 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c | sert.new.sub-list.............(l |
| 61260 | 65 74 20 28 28 69 20 69 64 78 29 29 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 73 65 74 71 20 70 | et.((i.idx)).(while.(not.(setq.p |
| 61280 | 72 65 20 28 61 72 65 66 20 74 61 69 6c 20 28 63 6c 2d 64 65 63 66 20 69 29 29 29 29 29 29 0a 20 | re.(aref.tail.(cl-decf.i)))))).. |
| 612a0 | 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 6c 61 73 74 20 28 63 64 72 20 70 72 65 29 | ..........(setcdr.last.(cdr.pre) |
| 612c0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 70 72 65 20 61 63 74 69 6f 6e 29 | )............(setcdr.pre.action) |
| 612e0 | 29 0a 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 27 66 6c 75 73 68 29 | )..........(funcall.sink.'flush) |
| 61300 | 0a 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 28 63 64 72 20 28 61 72 | ..........(funcall.sink.(cdr.(ar |
| 61320 | 65 66 20 74 61 69 6c 20 30 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c | ef.tail.0))))))))..(defun.consul |
| 61340 | 74 2d 2d 61 73 79 6e 63 2d 6d 65 72 67 65 20 28 61 73 79 6e 63 73 29 0a 20 20 22 43 72 65 61 74 | t--async-merge.(asyncs)..."Creat |
| 61360 | 65 20 6d 65 72 67 65 64 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 20 6d 75 6c | e.merged.async.function.from.mul |
| 61380 | 74 69 70 6c 65 20 41 53 59 4e 43 53 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 69 6e 6b 29 0a | tiple.ASYNCS."...(lambda.(sink). |
| 613a0 | 20 20 20 20 28 6c 65 74 2a 20 28 28 69 6e 64 69 63 61 74 6f 72 20 28 6d 61 6b 65 2d 76 65 63 74 | ....(let*.((indicator.(make-vect |
| 613c0 | 6f 72 20 28 6c 65 6e 67 74 68 20 61 73 79 6e 63 73 29 20 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 | or.(length.asyncs)..nil))....... |
| 613e0 | 20 20 20 20 20 28 74 61 69 6c 20 28 6d 61 6b 65 2d 76 65 63 74 6f 72 20 28 31 2b 20 28 6c 65 6e | .....(tail.(make-vector.(1+.(len |
| 61400 | 67 74 68 20 69 6e 64 69 63 61 74 6f 72 29 29 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 | gth.indicator)).nil))........... |
| 61420 | 20 28 61 73 79 6e 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 6d 61 70 2d 69 6e | .(asyncs.............(seq-map-in |
| 61440 | 64 65 78 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 75 6e 20 | dexed..............(lambda.(fun. |
| 61460 | 69 64 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e | idx)................(funcall.fun |
| 61480 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 6d 65 72 67 65 2d 73 69 6e 6b 20 73 69 6e 6b | .(consult--async-merge-sink.sink |
| 614a0 | 20 69 6e 64 69 63 61 74 6f 72 20 74 61 69 6c 20 28 31 2b 20 69 64 78 29 29 29 29 0a 20 20 20 20 | .indicator.tail.(1+.idx))))..... |
| 614c0 | 20 20 20 20 20 20 20 20 20 61 73 79 6e 63 73 29 29 29 0a 20 20 20 20 20 20 28 61 73 65 74 20 74 | .........asyncs))).......(aset.t |
| 614e0 | 61 69 6c 20 30 20 28 6c 69 73 74 20 6e 69 6c 29 29 20 3b 3b 20 47 75 61 72 64 20 65 6c 65 6d 65 | ail.0.(list.nil)).;;.Guard.eleme |
| 61500 | 6e 74 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 | nt.......(lambda.(action)....... |
| 61520 | 20 20 28 64 6f 6c 69 73 74 20 28 61 73 79 6e 63 20 61 73 79 6e 63 73 29 0a 20 20 20 20 20 20 20 | ..(dolist.(async.asyncs)........ |
| 61540 | 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 73 79 6e 63 20 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 | ...(funcall.async.action))...... |
| 61560 | 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 | ...(funcall.sink.action)))))..(d |
| 61580 | 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 64 65 62 75 67 20 28 70 72 65 66 69 | efun.consult--async-debug.(prefi |
| 615a0 | 78 29 0a 20 20 22 41 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 64 65 62 75 67 20 | x)..."Async.function.with.debug. |
| 615c0 | 6d 65 73 73 61 67 65 73 2e 0a 54 68 65 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 70 72 65 66 69 | messages..The.messages.are.prefi |
| 615e0 | 78 65 64 20 77 69 74 68 20 50 52 45 46 49 58 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 69 6e | xed.with.PREFIX."...(lambda.(sin |
| 61600 | 6b 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 63 | k).....(lambda.(action).......(c |
| 61620 | 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 6c 6f 67 20 22 25 73 3a 20 25 53 5c 6e 22 20 70 72 65 | onsult--async-log."%s:.%S\n".pre |
| 61640 | 66 69 78 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 | fix.action).......(funcall.sink. |
| 61660 | 61 63 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e | action))))..(defun.consult--asyn |
| 61680 | 63 2d 70 72 65 64 69 63 61 74 65 20 28 70 72 65 64 29 0a 20 20 22 41 73 79 6e 63 20 66 75 6e 63 | c-predicate.(pred)..."Async.func |
| 616a0 | 74 69 6f 6e 20 72 75 6e 6e 69 6e 67 20 6f 6e 6c 79 20 69 66 20 50 52 45 44 20 69 73 20 6e 6f 6e | tion.running.only.if.PRED.is.non |
| 616c0 | 2d 6e 69 6c 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 69 6e 6b 29 0a 20 20 20 20 28 6c 65 74 | -nil."...(lambda.(sink).....(let |
| 616e0 | 20 28 69 6e 70 75 74 29 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a | .(input).......(lambda.(action). |
| 61700 | 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 | ........(prog1.(and.(not.(string |
| 61720 | 70 20 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | p.action)).....................( |
| 61740 | 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 | funcall.sink.action))........... |
| 61760 | 28 70 63 61 73 65 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 65 74 75 | (pcase.action.............('setu |
| 61780 | 70 20 28 73 65 74 71 20 70 72 65 64 20 28 63 6f 6e 73 75 6c 74 2d 2d 69 6e 2d 62 75 66 66 65 72 | p.(setq.pred.(consult--in-buffer |
| 617a0 | 20 70 72 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 63 61 6e 63 65 | .pred))).............((or.'cance |
| 617c0 | 6c 20 27 64 65 73 74 72 6f 79 29 20 28 73 65 74 71 20 69 6e 70 75 74 20 6e 69 6c 29 29 0a 20 20 | l.'destroy).(setq.input.nil))... |
| 617e0 | 20 20 20 20 20 20 20 20 20 20 28 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 20 28 73 65 74 71 20 | ..........((pred.stringp).(setq. |
| 61800 | 69 6e 70 75 74 20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 | input.action)))...........(when. |
| 61820 | 28 61 6e 64 20 69 6e 70 75 74 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 29 29 0a 20 20 20 20 20 | (and.input.(funcall.pred))...... |
| 61840 | 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 69 6e 70 75 74 29 0a 20 20 20 20 | .......(funcall.sink.input)..... |
| 61860 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 70 75 74 20 6e 69 6c 29 29 29 29 29 29 29 0a 0a | ........(setq.input.nil))))))).. |
| 61880 | 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 20 | (defun.consult--async-min-input. |
| 618a0 | 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 69 6e 2d 69 6e 70 75 74 29 0a 20 20 22 41 73 79 6e 63 20 66 | (&optional.min-input)..."Async.f |
| 618c0 | 75 6e 63 74 69 6f 6e 20 65 6e 66 6f 72 63 69 6e 67 20 61 20 6d 69 6e 69 6d 75 6d 20 69 6e 70 75 | unction.enforcing.a.minimum.inpu |
| 618e0 | 74 20 6c 65 6e 67 74 68 2e 0a 4d 49 4e 2d 49 4e 50 55 54 20 69 73 20 74 68 65 20 6d 69 6e 69 6d | t.length..MIN-INPUT.is.the.minim |
| 61900 | 75 6d 20 69 6e 70 75 74 20 6c 65 6e 67 74 68 20 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74 6f 0a | um.input.length.and.defaults.to. |
| 61920 | 60 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 27 2e 22 0a 20 20 28 73 | `consult-async-min-input'."...(s |
| 61940 | 65 74 71 20 6d 69 6e 2d 69 6e 70 75 74 20 28 6f 72 20 6d 69 6e 2d 69 6e 70 75 74 20 63 6f 6e 73 | etq.min-input.(or.min-input.cons |
| 61960 | 75 6c 74 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 29 29 0a 20 20 28 6c 61 6d 62 64 61 20 | ult-async-min-input))...(lambda. |
| 61980 | 28 73 69 6e 6b 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a 20 20 20 20 | (sink).....(lambda.(action)..... |
| 619a0 | 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 | ..(if.(stringp.action).......... |
| 619c0 | 20 3b 3b 20 49 6e 70 75 74 20 63 61 6e 20 62 65 20 6d 61 72 6b 65 64 20 77 69 74 68 20 74 68 65 | .;;.Input.can.be.marked.with.the |
| 619e0 | 20 60 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 63 65 27 20 70 72 6f 70 65 72 74 79 20 73 75 63 68 20 | .`consult--force'.property.such. |
| 61a00 | 74 68 61 74 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 73 20 70 61 73 73 65 64 20 74 | that.it...........;;.is.passed.t |
| 61a20 | 68 72 6f 75 67 68 20 69 6e 20 61 6e 79 20 63 61 73 65 2e 0a 20 20 20 20 20 20 20 20 20 20 28 66 | hrough.in.any.case............(f |
| 61a40 | 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 28 69 66 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 | uncall.sink.(if.(or.(and.(not.(e |
| 61a60 | 71 75 61 6c 20 61 63 74 69 6f 6e 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | qual.action.""))................ |
| 61a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d | ......................(get-text- |
| 61aa0 | 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 63 65 20 61 63 74 69 6f | property.0.'consult--force.actio |
| 61ac0 | 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n))............................. |
| 61ae0 | 20 20 20 20 28 3e 3d 20 28 6c 65 6e 67 74 68 20 61 63 74 69 6f 6e 29 20 6d 69 6e 2d 69 6e 70 75 | ....(>=.(length.action).min-inpu |
| 61b00 | 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f | t))........................actio |
| 61b20 | 6e 20 27 63 61 6e 63 65 6c 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e | n.'cancel)).........(funcall.sin |
| 61b40 | 6b 20 61 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 | k.action)))))..(defun.consult--a |
| 61b60 | 73 79 6e 63 2d 73 70 6c 69 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 74 79 6c 65 29 0a 20 20 22 | sync-split.(&optional.style)..." |
| 61b80 | 41 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 73 70 6c 69 74 73 20 74 68 65 | Async.function,.which.splits.the |
| 61ba0 | 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 0a 53 54 59 4c 45 20 69 73 20 74 68 65 20 73 70 6c 69 | .input.string..STYLE.is.the.spli |
| 61bc0 | 74 74 69 6e 67 20 73 74 79 6c 65 20 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 | tting.style.and.defaults.to.the. |
| 61be0 | 73 70 6c 69 74 74 69 6e 67 20 73 74 79 6c 65 0a 63 6f 6e 66 69 67 75 72 65 64 20 62 79 20 60 63 | splitting.style.configured.by.`c |
| 61c00 | 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 27 2e 22 0a 20 20 28 73 | onsult-async-split-style'."...(s |
| 61c20 | 65 74 71 20 73 74 79 6c 65 20 28 6f 72 20 73 74 79 6c 65 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e | etq.style.(or.style.consult-asyn |
| 61c40 | 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 20 27 6e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 73 74 79 | c-split-style.'none).........sty |
| 61c60 | 6c 65 20 28 6f 72 20 28 61 6c 69 73 74 2d 67 65 74 20 73 74 79 6c 65 20 63 6f 6e 73 75 6c 74 2d | le.(or.(alist-get.style.consult- |
| 61c80 | 61 73 79 6e 63 2d 73 70 6c 69 74 2d 73 74 79 6c 65 73 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 | async-split-styles-alist)....... |
| 61ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 53 70 6c 69 74 74 69 | ............(user-error."Splitti |
| 61cc0 | 6e 67 20 73 74 79 6c 65 20 60 25 73 27 20 6e 6f 74 20 66 6f 75 6e 64 22 20 73 74 79 6c 65 29 29 | ng.style.`%s'.not.found".style)) |
| 61ce0 | 29 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 69 6e 6b 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 | )...(lambda.(sink).....(lambda.( |
| 61d00 | 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 61 63 74 69 6f 6e 0a 20 20 20 20 | action).......(pcase.action..... |
| 61d20 | 20 20 20 20 28 27 73 65 74 75 70 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 73 | ....('setup..........(consult--s |
| 61d40 | 70 6c 69 74 2d 73 65 74 75 70 20 28 6c 65 74 20 28 28 66 75 6e 20 28 70 6c 69 73 74 2d 67 65 74 | plit-setup.(let.((fun.(plist-get |
| 61d60 | 20 73 74 79 6c 65 20 3a 66 75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .style.:function)))............. |
| 61d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 | .....................(lambda.(st |
| 61da0 | 72 29 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 20 73 74 72 20 73 74 79 6c 65 29 29 29 29 0a 20 20 | r).(funcall.fun.str.style))))... |
| 61dc0 | 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 69 6e 69 74 69 61 6c 20 28 70 6c 69 73 | .......(when-let.((initial.(plis |
| 61de0 | 74 2d 67 65 74 20 73 74 79 6c 65 20 3a 69 6e 69 74 69 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 | t-get.style.:initial)))......... |
| 61e00 | 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...(save-excursion.............. |
| 61e20 | 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e | (goto-char.(minibuffer-prompt-en |
| 61e40 | 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 | d))..............(unless.(equal. |
| 61e60 | 69 6e 69 74 69 61 6c 20 28 63 68 61 72 2d 61 66 74 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 | initial.(char-after))........... |
| 61e80 | 20 20 20 20 20 28 69 6e 73 65 72 74 2d 62 65 66 6f 72 65 2d 6d 61 72 6b 65 72 73 20 69 6e 69 74 | .....(insert-before-markers.init |
| 61ea0 | 69 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 27 | ial))))..........(funcall.sink.' |
| 61ec0 | 73 65 74 75 70 29 29 0a 20 20 20 20 20 20 20 20 28 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 0a | setup)).........((pred.stringp). |
| 61ee0 | 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 69 6e 70 75 74 20 2c | .........(pcase-let.((`(,input., |
| 61f00 | 5f 20 2e 20 2c 68 69 67 68 6c 69 67 68 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _...,highlights)................ |
| 61f20 | 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 70 6c 69 73 74 2d 67 65 74 20 73 74 79 6c 65 | .......(funcall.(plist-get.style |
| 61f40 | 20 3a 66 75 6e 63 74 69 6f 6e 29 20 61 63 74 69 6f 6e 20 73 74 79 6c 65 29 29 0a 20 20 20 20 20 | .:function).action.style))...... |
| 61f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 69 6e 69 62 75 66 66 65 72 | ................(end.(minibuffer |
| 61f80 | 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 48 69 67 | -prompt-end)))............;;.Hig |
| 61fa0 | 68 6c 69 67 68 74 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 73 0a 20 20 | hlight.punctuation.characters... |
| 61fc0 | 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 78 20 2e 20 2c | .........(pcase-dolist.(`(,x..., |
| 61fe0 | 79 29 20 68 69 67 68 6c 69 67 68 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 | y).highlights)..............(let |
| 62000 | 20 28 28 78 20 28 2b 20 65 6e 64 20 78 29 29 20 28 79 20 28 2b 20 65 6e 64 20 79 29 29 29 0a 20 | .((x.(+.end.x)).(y.(+.end.y))).. |
| 62020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 | ..............(add-text-properti |
| 62040 | 65 73 20 78 20 79 20 27 28 63 6f 6e 73 75 6c 74 2d 2d 73 70 6c 69 74 20 74 20 72 65 61 72 2d 6e | es.x.y.'(consult--split.t.rear-n |
| 62060 | 6f 6e 73 74 69 63 6b 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 | onsticky.t))................(add |
| 62080 | 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 78 20 79 20 27 63 6f 6e 73 75 6c 74 | -face-text-property.x.y.'consult |
| 620a0 | 2d 61 73 79 6e 63 2d 73 70 6c 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 | -async-split)))............(func |
| 620c0 | 61 6c 6c 20 73 69 6e 6b 20 69 6e 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 5f 20 28 66 75 | all.sink.input))).........(_.(fu |
| 620e0 | 6e 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 6f 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | ncall.sink.action))))))..(defun. |
| 62100 | 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 69 6e 64 69 63 61 74 6f 72 20 28 29 0a 20 20 22 41 | consult--async-indicator.()..."A |
| 62120 | 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 61 20 73 74 61 74 65 20 69 6e 64 69 63 | sync.function.with.a.state.indic |
| 62140 | 61 74 6f 72 20 6f 76 65 72 6c 61 79 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 69 6e 6b 29 0a | ator.overlay."...(lambda.(sink). |
| 62160 | 20 20 20 20 28 6c 65 74 20 28 28 69 6e 64 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 6b 20 63 | ....(let.((ind.(cl-loop.for.(k.c |
| 62180 | 20 66 29 20 69 6e 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 64 69 63 61 74 6f 72 0a 20 | .f).in.consult-async-indicator.. |
| 621a0 | 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 6c 6c 65 63 74 20 28 | .......................collect.( |
| 621c0 | 63 6f 6e 73 20 6b 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 73 74 72 69 6e 67 20 63 29 20 27 66 | cons.k.(propertize.(string.c).'f |
| 621e0 | 61 63 65 20 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6f 76 29 0a 20 20 20 20 20 20 28 6c | ace.f))))...........ov).......(l |
| 62200 | 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 61 63 | ambda.(action).........(pcase.ac |
| 62220 | 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 27 73 65 74 75 70 0a 20 20 20 20 20 20 20 20 20 | tion...........('setup.......... |
| 62240 | 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 28 2d 20 28 6d | ..(dolist.(ov.(overlays-at.(-.(m |
| 62260 | 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 20 32 29 29 29 0a 20 20 20 20 20 | inibuffer-prompt-end).2)))...... |
| 62280 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f | ........(when.(eq.(overlay-get.o |
| 622a0 | 76 20 27 63 61 74 65 67 6f 72 79 29 20 27 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 64 69 | v.'category).'consult-async-indi |
| 622c0 | 63 61 74 6f 72 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 | cator-overlay)................(e |
| 622e0 | 72 72 6f 72 20 22 60 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 69 6e 64 69 63 61 74 6f 72 27 | rror."`consult--async-indicator' |
| 62300 | 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 77 69 63 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 | .initialized.twice"))).......... |
| 62320 | 20 20 28 73 65 74 71 20 6f 76 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 | ..(setq.ov.(consult--make-overla |
| 62340 | 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 6d 69 6e 69 62 | y......................(-.(minib |
| 62360 | 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 | uffer-prompt-end).2)............ |
| 62380 | 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d | ..........(-.(minibuffer-prompt- |
| 623a0 | 65 6e 64 29 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 27 63 61 | end).1)......................'ca |
| 623c0 | 74 65 67 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 64 69 63 61 74 6f 72 2d | tegory.'consult-async-indicator- |
| 623e0 | 6f 76 65 72 6c 61 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 | overlay))............(funcall.si |
| 62400 | 6e 6b 20 27 73 65 74 75 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 64 65 73 74 72 6f 79 0a | nk.'setup))...........('destroy. |
| 62420 | 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 76 29 0a 20 | ...........(delete-overlay.ov).. |
| 62440 | 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 27 64 65 73 74 72 6f 79 | ..........(funcall.sink.'destroy |
| 62460 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 5b 69 6e 64 69 63 61 74 6f 72 20 2c 73 74 61 74 65 | ))...........(`[indicator.,state |
| 62480 | 5d 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 64 69 | ]............(overlay-put.ov.'di |
| 624a0 | 73 70 6c 61 79 20 28 61 6c 69 73 74 2d 67 65 74 20 73 74 61 74 65 20 69 6e 64 29 29 29 0a 20 20 | splay.(alist-get.state.ind)))... |
| 624c0 | 20 20 20 20 20 20 20 20 28 5f 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 6f 6e 29 | ........(_.(funcall.sink.action) |
| 624e0 | 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 6c 6f | ))))))..(defun.consult--async-lo |
| 62500 | 67 20 28 66 6f 72 6d 61 74 74 65 64 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 4c 6f 67 20 | g.(formatted.&rest.args)..."Log. |
| 62520 | 46 4f 52 4d 41 54 54 45 44 20 41 52 47 53 20 74 6f 20 76 61 72 69 61 62 6c 65 20 60 63 6f 6e 73 | FORMATTED.ARGS.to.variable.`cons |
| 62540 | 75 6c 74 2d 2d 61 73 79 6e 63 2d 6c 6f 67 27 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e | ult--async-log'."...(with-curren |
| 62560 | 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 63 6f 6e 73 | t-buffer.(get-buffer-create.cons |
| 62580 | 75 6c 74 2d 2d 61 73 79 6e 63 2d 6c 6f 67 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 | ult--async-log).....(goto-char.( |
| 625a0 | 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 61 70 70 6c 79 20 23 | point-max)).....(insert.(apply.# |
| 625c0 | 27 66 6f 72 6d 61 74 20 66 6f 72 6d 61 74 74 65 64 20 61 72 67 73 29 29 29 29 0a 0a 28 64 65 66 | 'format.formatted.args))))..(def |
| 625e0 | 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 72 6f 63 65 73 73 20 28 62 75 69 6c 64 | un.consult--async-process.(build |
| 62600 | 65 72 20 26 72 65 73 74 20 70 72 6f 70 73 29 0a 20 20 22 41 73 79 6e 63 20 70 72 6f 63 65 73 73 | er.&rest.props)..."Async.process |
| 62620 | 20 66 75 6e 63 74 69 6f 6e 2e 0a 42 55 49 4c 44 45 52 20 69 73 20 74 68 65 20 63 6f 6d 6d 61 6e | .function..BUILDER.is.the.comman |
| 62640 | 64 20 6c 69 6e 65 20 62 75 69 6c 64 65 72 20 66 75 6e 63 74 69 6f 6e 2e 0a 50 52 4f 50 53 20 61 | d.line.builder.function..PROPS.a |
| 62660 | 72 65 20 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 70 65 72 74 69 65 73 20 70 61 73 73 65 64 20 74 6f | re.optional.properties.passed.to |
| 62680 | 20 60 6d 61 6b 65 2d 70 72 6f 63 65 73 73 27 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 69 6e | .`make-process'."...(lambda.(sin |
| 626a0 | 6b 29 0a 20 20 20 20 28 6c 65 74 20 28 70 72 6f 63 20 70 72 6f 63 2d 62 75 66 20 6c 61 73 74 2d | k).....(let.(proc.proc-buf.last- |
| 626c0 | 61 72 67 73 20 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f | args.count).......(lambda.(actio |
| 626e0 | 6e 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 | n).........(pcase.action........ |
| 62700 | 20 20 20 28 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 | ...((pred.stringp)............(f |
| 62720 | 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | uncall.sink.action)............( |
| 62740 | 6c 65 74 2a 20 28 28 61 72 67 73 20 28 66 75 6e 63 61 6c 6c 20 62 75 69 6c 64 65 72 20 61 63 74 | let*.((args.(funcall.builder.act |
| 62760 | 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 | ion)))..............(unless.(str |
| 62780 | 69 6e 67 70 20 28 63 61 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ingp.(car.args))................ |
| 627a0 | 28 73 65 74 71 20 61 72 67 73 20 28 63 61 72 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 | (setq.args.(car.args)))......... |
| 627c0 | 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 61 72 67 73 20 6c 61 73 74 2d 61 72 | .....(unless.(equal.args.last-ar |
| 627e0 | 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 73 74 2d 61 72 | gs)................(setq.last-ar |
| 62800 | 67 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 | gs.args)................(when.pr |
| 62820 | 6f 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 70 72 6f 63 | oc..................(delete-proc |
| 62840 | 65 73 73 20 70 72 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c | ess.proc)..................(kill |
| 62860 | 2d 62 75 66 66 65 72 20 70 72 6f 63 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -buffer.proc-buf)............... |
| 62880 | 20 20 20 28 73 65 74 71 20 70 72 6f 63 20 6e 69 6c 20 70 72 6f 63 2d 62 75 66 20 6e 69 6c 29 29 | ...(setq.proc.nil.proc-buf.nil)) |
| 628a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 72 67 73 0a 20 20 20 20 20 | ................(when.args...... |
| 628c0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 6c 75 73 68 20 74 29 0a 20 20 20 | ............(let*.((flush.t).... |
| 628e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 73 74 20 22 22 29 0a 20 | .....................(rest."").. |
| 62900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 2d 66 69 6c | .......................(proc-fil |
| 62920 | 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 | ter..........................(la |
| 62940 | 6d 62 64 61 20 28 5f 20 6f 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mbda.(_.out).................... |
| 62960 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 6c 75 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ........(when.flush............. |
| 62980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 75 73 68 20 6e 69 6c | .................(setq.flush.nil |
| 629a0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | )..............................( |
| 629c0 | 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 27 66 6c 75 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 | funcall.sink.'flush))........... |
| 629e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 73 | .................(let.((lines.(s |
| 62a00 | 70 6c 69 74 2d 73 74 72 69 6e 67 20 6f 75 74 20 22 5b 5c 72 5c 6e 5d 2b 22 29 29 29 0a 20 20 20 | plit-string.out."[\r\n]+"))).... |
| 62a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e | ..........................(if.(n |
| 62a40 | 6f 74 20 28 63 64 72 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ot.(cdr.lines))................. |
| 62a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 74 20 28 63 6f 6e | .................(setq.rest.(con |
| 62a80 | 63 61 74 20 72 65 73 74 20 28 63 61 72 20 6c 69 6e 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 | cat.rest.(car.lines))).......... |
| 62aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 6c 69 | ......................(setcar.li |
| 62ac0 | 6e 65 73 20 28 63 6f 6e 63 61 74 20 72 65 73 74 20 28 63 61 72 20 6c 69 6e 65 73 29 29 29 0a 20 | nes.(concat.rest.(car.lines))).. |
| 62ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ..............................(l |
| 62b00 | 65 74 2a 20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 | et*.((len.(length.lines))....... |
| 62b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 62b40 | 28 6c 61 73 74 20 28 6e 74 68 63 64 72 20 28 2d 20 6c 65 6e 20 32 29 20 6c 69 6e 65 73 29 29 29 | (last.(nthcdr.(-.len.2).lines))) |
| 62b60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 62b80 | 20 20 28 73 65 74 71 20 72 65 73 74 20 28 63 61 64 72 20 6c 61 73 74 29 0a 20 20 20 20 20 20 20 | ..(setq.rest.(cadr.last)........ |
| 62ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 62bc0 | 63 6f 75 6e 74 20 28 2b 20 63 6f 75 6e 74 20 6c 65 6e 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 | count.(+.count.len.-1))......... |
| 62be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 | .........................(setcdr |
| 62c00 | 20 6c 61 73 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .last.nil)...................... |
| 62c20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 6c 69 6e 65 73 29 | ............(funcall.sink.lines) |
| 62c40 | 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | ))))).........................(p |
| 62c60 | 72 6f 63 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | roc-sentinel.................... |
| 62c80 | 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 | ......(lambda.(_.event)......... |
| 62ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 | ...................(cond........ |
| 62cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 75 73 68 0a 20 20 20 20 | .....................(flush..... |
| 62ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 | .........................(setq.f |
| 62d00 | 6c 75 73 68 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lush.nil)....................... |
| 62d20 | 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 27 66 6c 75 73 68 29 29 0a 20 20 | .......(funcall.sink.'flush))... |
| 62d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 | ..........................((and. |
| 62d60 | 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 66 69 6e 69 73 68 65 64 22 20 65 76 65 6e | (string-prefix-p."finished".even |
| 62d80 | 74 29 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 73 74 20 22 22 29 29 29 0a 20 20 20 20 20 20 | t).(not.(equal.rest."")))....... |
| 62da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 | .......................(cl-incf. |
| 62dc0 | 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | count).......................... |
| 62de0 | 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 28 6c 69 73 74 20 72 65 73 74 29 29 29 29 | ....(funcall.sink.(list.rest)))) |
| 62e00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e | ............................(fun |
| 62e20 | 63 61 6c 6c 20 73 69 6e 6b 20 60 5b 69 6e 64 69 63 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 | call.sink.`[indicator........... |
| 62e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 62e60 | 20 2c 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .,(cond......................... |
| 62e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 | .....................((string-pr |
| 62ea0 | 65 66 69 78 2d 70 20 22 6b 69 6c 6c 65 64 22 20 65 76 65 6e 74 29 20 20 20 27 6b 69 6c 6c 65 64 | efix-p."killed".event)...'killed |
| 62ec0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 62ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 | ...............((string-prefix-p |
| 62f00 | 20 22 66 69 6e 69 73 68 65 64 22 20 65 76 65 6e 74 29 20 27 66 69 6e 69 73 68 65 64 29 0a 20 20 | ."finished".event).'finished)... |
| 62f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 62f40 | 20 20 20 20 20 20 20 20 20 20 20 28 74 20 27 66 61 69 6c 65 64 29 29 5d 29 0a 20 20 20 20 20 20 | ...........(t.'failed))])....... |
| 62f60 | 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 73 75 6c 74 2d 2d 61 | .....................(consult--a |
| 62f80 | 73 79 6e 63 2d 6c 6f 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sync-log........................ |
| 62fa0 | 20 20 20 20 20 22 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 72 6f 63 65 73 73 20 73 65 6e | ....."consult--async-process.sen |
| 62fc0 | 74 69 6e 65 6c 3a 20 65 76 65 6e 74 3d 25 73 20 6c 69 6e 65 73 3d 25 64 5c 6e 22 0a 20 20 20 20 | tinel:.event=%s.lines=%d\n"..... |
| 62fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d | ........................(string- |
| 63000 | 74 72 69 6d 20 65 76 65 6e 74 29 20 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | trim.event).count).............. |
| 63020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 28 62 75 66 66 65 72 2d 73 | ..............(when.(>.(buffer-s |
| 63040 | 69 7a 65 20 70 72 6f 63 2d 62 75 66 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ize.proc-buf).0)................ |
| 63060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 | ..............(with-current-buff |
| 63080 | 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 63 6f 6e 73 75 6c 74 2d 2d 61 | er.(get-buffer-create.consult--a |
| 630a0 | 73 79 6e 63 2d 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sync-log)....................... |
| 630c0 | 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 | .........(goto-char.(point-max)) |
| 630e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 63100 | 28 69 6e 73 65 72 74 20 22 3e 3e 3e 3e 3e 20 73 74 64 65 72 72 20 3e 3e 3e 3e 3e 5c 6e 22 29 0a | (insert.">>>>>.stderr.>>>>>\n"). |
| 63120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 63140 | 6c 65 74 20 28 28 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | let.((beg.(point)))............. |
| 63160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 62 75 66 | .....................(insert-buf |
| 63180 | 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 70 72 6f 63 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 | fer-substring.proc-buf)......... |
| 631a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 | .........................(save-e |
| 631c0 | 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xcursion........................ |
| 631e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 | ............(goto-char.beg)..... |
| 63200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 63220 | 6d 65 73 73 61 67 65 20 23 28 22 25 73 22 20 30 20 32 20 28 66 61 63 65 20 65 72 72 6f 72 29 29 | message.#("%s".0.2.(face.error)) |
| 63240 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 63260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e | .............(buffer-substring-n |
| 63280 | 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 73 2d 62 6f 6c 29 20 28 70 6f 73 2d 65 6f 6c 29 | o-properties.(pos-bol).(pos-eol) |
| 632a0 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ))))............................ |
| 632c0 | 20 20 20 20 28 69 6e 73 65 72 74 20 22 3c 3c 3c 3c 3c 20 73 74 64 65 72 72 20 3c 3c 3c 3c 3c 5c | ....(insert."<<<<<.stderr.<<<<<\ |
| 632e0 | 6e 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n")))))......................... |
| 63300 | 28 70 72 6f 63 65 73 73 2d 61 64 61 70 74 69 76 65 2d 72 65 61 64 2d 62 75 66 66 65 72 69 6e 67 | (process-adaptive-read-buffering |
| 63320 | 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 | .nil))....................(funca |
| 63340 | 6c 6c 20 73 69 6e 6b 20 5b 69 6e 64 69 63 61 74 6f 72 20 72 75 6e 6e 69 6e 67 5d 29 0a 20 20 20 | ll.sink.[indicator.running]).... |
| 63360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d | ................(consult--async- |
| 63380 | 6c 6f 67 20 22 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 72 6f 63 65 73 73 20 73 74 61 72 | log."consult--async-process.star |
| 633a0 | 74 65 64 3a 20 61 72 67 73 3d 25 53 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 3d 25 | ted:.args=%S.default-directory=% |
| 633c0 | 53 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | S\n"............................ |
| 633e0 | 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f | ............args.default-directo |
| 63400 | 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 75 | ry)....................(setq.cou |
| 63420 | 6e 74 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 | nt.0..........................pr |
| 63440 | 6f 63 2d 62 75 66 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 63 | oc-buf.(generate-new-buffer.".*c |
| 63460 | 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 73 74 64 65 72 72 2a 22 29 0a 20 20 20 20 20 20 20 20 20 | onsult-async-stderr*").......... |
| 63480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 20 28 61 70 70 6c 79 20 23 27 6d 61 | ................proc.(apply.#'ma |
| 634a0 | 6b 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ke-process...................... |
| 634c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2c 40 70 72 6f 70 73 0a 20 20 20 20 20 20 | ................`(,@props....... |
| 634e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 63500 | 20 3a 63 6f 6e 6e 65 63 74 69 6f 6e 2d 74 79 70 65 20 70 69 70 65 0a 20 20 20 20 20 20 20 20 20 | .:connection-type.pipe.......... |
| 63520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e | ..............................:n |
| 63540 | 61 6d 65 20 2c 28 63 61 72 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ame.,(car.args)................. |
| 63560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 3b 20 58 58 58 20 74 | .......................;;;.XXX.t |
| 63580 | 72 61 6d 70 20 62 75 67 2c 20 74 68 65 20 73 74 64 65 72 72 20 62 75 66 66 65 72 20 6d 75 73 74 | ramp.bug,.the.stderr.buffer.must |
| 635a0 | 20 62 65 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .be.empty....................... |
| 635c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 64 65 72 72 20 2c 70 72 6f 63 2d 62 | .................:stderr.,proc-b |
| 635e0 | 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uf.............................. |
| 63600 | 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 71 75 65 72 79 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 | ..........:noquery.t............ |
| 63620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6f 6d | ............................:com |
| 63640 | 6d 61 6e 64 20 2c 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mand.,args...................... |
| 63660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 74 65 72 20 2c 70 72 6f 63 2d | ..................:filter.,proc- |
| 63680 | 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | filter.......................... |
| 636a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 65 6e 74 69 6e 65 6c 20 2c 70 72 6f 63 2d 73 65 | ..............:sentinel.,proc-se |
| 636c0 | 6e 74 69 6e 65 6c 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 | ntinel)))))))............nil)... |
| 636e0 | 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 63 61 6e 63 65 6c 20 27 64 65 73 74 72 6f 79 29 0a 20 | ........((or.'cancel.'destroy).. |
| 63700 | 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 6f 63 0a 20 20 20 20 20 20 20 20 20 20 20 | ..........(when.proc............ |
| 63720 | 20 20 28 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 29 0a 20 20 20 20 20 20 20 20 | ..(delete-process.proc)......... |
| 63740 | 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 70 72 6f 63 2d 62 75 66 29 0a 20 20 20 20 | .....(kill-buffer.proc-buf)..... |
| 63760 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 63 20 6e 69 6c 20 70 72 6f 63 2d 62 75 66 | .........(setq.proc.nil.proc-buf |
| 63780 | 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 73 74 2d 61 72 67 | .nil))............(setq.last-arg |
| 637a0 | 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 | s.nil)............(funcall.sink. |
| 637c0 | 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 66 75 6e 63 61 6c 6c 20 73 | action))...........(_.(funcall.s |
| 637e0 | 69 6e 6b 20 61 63 74 69 6f 6e 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c | ink.action)))))))..(defun.consul |
| 63800 | 74 2d 2d 61 73 79 6e 63 2d 68 69 67 68 6c 69 67 68 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 68 69 | t--async-highlight.(&optional.hi |
| 63820 | 67 68 6c 69 67 68 74 29 0a 20 20 22 41 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 | ghlight)..."Async.function.with. |
| 63840 | 63 61 6e 64 69 64 61 74 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 0a 48 49 47 48 4c 49 47 48 | candidate.highlighting..HIGHLIGH |
| 63860 | 54 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 | T.is.a.function.called.with.the. |
| 63880 | 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 20 20 49 74 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 0a | input.string...It.should.return. |
| 638a0 | 61 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 6d 75 74 61 62 6c 79 20 61 64 64 73 20 68 69 | a.function.which.mutably.adds.hi |
| 638c0 | 67 68 6c 69 67 68 74 69 6e 67 20 74 6f 20 61 20 63 61 6e 64 69 64 61 74 65 20 73 74 72 69 6e 67 | ghlighting.to.a.candidate.string |
| 638e0 | 2e 0a 48 49 47 48 4c 49 47 48 54 20 63 61 6e 20 61 6c 73 6f 20 72 65 74 75 72 6e 20 61 20 70 61 | ..HIGHLIGHT.can.also.return.a.pa |
| 63900 | 69 72 20 77 68 65 72 65 20 74 68 65 20 73 65 63 6f 6e 64 20 65 6c 65 6d 65 6e 74 20 69 73 20 74 | ir.where.the.second.element.is.t |
| 63920 | 68 65 20 61 63 74 75 61 6c 0a 68 69 67 68 6c 69 67 68 74 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 | he.actual.highlight.function...I |
| 63940 | 66 20 6e 6f 74 20 67 69 76 65 6e 2c 20 48 49 47 48 4c 49 47 48 54 20 64 65 66 61 75 6c 74 73 20 | f.not.given,.HIGHLIGHT.defaults. |
| 63960 | 74 6f 20 61 20 66 75 6e 63 74 69 6f 6e 0a 77 68 69 63 68 20 68 69 67 68 6c 69 67 68 74 73 20 77 | to.a.function.which.highlights.w |
| 63980 | 6f 72 64 73 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 75 6e 63 74 69 6f 6e 70 20 68 69 67 68 | ords."...(unless.(functionp.high |
| 639a0 | 6c 69 67 68 74 29 0a 20 20 20 20 28 73 65 74 71 20 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 | light).....(setq.highlight...... |
| 639c0 | 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .....(lambda.(input)............ |
| 639e0 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 69 6c 65 2d 72 65 67 65 78 70 20 69 6e 70 75 74 20 | .(consult--compile-regexp.input. |
| 63a00 | 27 65 6d 61 63 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 61 73 65 29 29 29 | 'emacs.completion-ignore-case))) |
| 63a20 | 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 74 72 61 6e 73 66 6f 72 6d 2d 62 79 | )...(consult--async-transform-by |
| 63a40 | 2d 69 6e 70 75 74 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 74 29 0a 20 20 20 20 20 28 | -input....(lambda.(input)......( |
| 63a60 | 77 68 65 6e 2d 6c 65 74 20 28 28 68 6c 20 28 66 75 6e 63 61 6c 6c 20 68 69 67 68 6c 69 67 68 74 | when-let.((hl.(funcall.highlight |
| 63a80 | 20 69 6e 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 6c 20 28 69 66 | .input)).................(hl.(if |
| 63aa0 | 20 28 66 75 6e 63 74 69 6f 6e 70 20 68 6c 29 20 68 6c 20 28 63 64 72 20 68 6c 29 29 29 29 0a 20 | .(functionp.hl).hl.(cdr.hl)))).. |
| 63ac0 | 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 28 | ......(lambda.(cands)..........( |
| 63ae0 | 64 6f 6c 69 73 74 20 28 78 20 63 61 6e 64 73 20 63 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 | dolist.(x.cands.cands).......... |
| 63b00 | 20 20 28 66 75 6e 63 61 6c 6c 20 68 6c 20 28 69 66 20 28 63 6f 6e 73 70 20 78 29 20 28 63 61 72 | ..(funcall.hl.(if.(consp.x).(car |
| 63b20 | 20 78 29 20 78 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 | .x).x))))))))..(defun.consult--a |
| 63b40 | 73 79 6e 63 2d 74 68 72 6f 74 74 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 68 72 6f 74 74 6c | sync-throttle.(&optional.throttl |
| 63b60 | 65 20 64 65 62 6f 75 6e 63 65 29 0a 20 20 22 41 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 77 68 | e.debounce)..."Async.function.wh |
| 63b80 | 69 63 68 20 74 68 72 6f 74 74 6c 65 73 20 69 6e 70 75 74 2e 0a 54 68 65 20 54 48 52 4f 54 54 4c | ich.throttles.input..The.THROTTL |
| 63ba0 | 45 20 64 65 6c 61 79 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 63 6f 6e 73 75 6c 74 2d 61 73 79 | E.delay.defaults.to.`consult-asy |
| 63bc0 | 6e 63 2d 69 6e 70 75 74 2d 74 68 72 6f 74 74 6c 65 27 2e 0a 54 68 65 20 44 45 42 4f 55 4e 43 45 | nc-input-throttle'..The.DEBOUNCE |
| 63be0 | 20 64 65 6c 61 79 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 63 6f 6e 73 75 6c 74 2d 61 73 79 6e | .delay.defaults.to.`consult-asyn |
| 63c00 | 63 2d 69 6e 70 75 74 2d 64 65 62 6f 75 6e 63 65 27 2e 22 0a 20 20 28 73 65 74 71 20 74 68 72 6f | c-input-debounce'."...(setq.thro |
| 63c20 | 74 74 6c 65 20 28 6f 72 20 74 68 72 6f 74 74 6c 65 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d | ttle.(or.throttle.consult-async- |
| 63c40 | 69 6e 70 75 74 2d 74 68 72 6f 74 74 6c 65 29 0a 20 20 20 20 20 20 20 20 64 65 62 6f 75 6e 63 65 | input-throttle).........debounce |
| 63c60 | 20 28 6f 72 20 64 65 62 6f 75 6e 63 65 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 69 6e 70 75 | .(or.debounce.consult-async-inpu |
| 63c80 | 74 2d 64 65 62 6f 75 6e 63 65 29 29 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 69 6e 6b 29 0a 20 20 | t-debounce))...(lambda.(sink)... |
| 63ca0 | 20 20 28 6c 65 74 20 28 28 74 69 6d 65 72 20 28 74 69 6d 65 72 2d 63 72 65 61 74 65 29 29 20 28 | ..(let.((timer.(timer-create)).( |
| 63cc0 | 6c 61 73 74 20 30 29 20 69 6e 69 74 69 61 6c 2d 70 20 69 6e 70 75 74 29 0a 20 20 20 20 20 20 28 | last.0).initial-p.input).......( |
| 63ce0 | 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 61 | lambda.(action).........(pcase.a |
| 63d00 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 0a | ction...........((pred.stringp). |
| 63d20 | 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 61 63 74 69 6f 6e | ...........(unless.(equal.action |
| 63d40 | 20 69 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 69 6d | .input)..............(cancel-tim |
| 63d60 | 65 72 20 74 69 6d 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 | er.timer)..............(funcall. |
| 63d80 | 73 69 6e 6b 20 27 63 61 6e 63 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 | sink.'cancel)..............(time |
| 63da0 | 72 2d 73 65 74 2d 66 75 6e 63 74 69 6f 6e 20 74 69 6d 65 72 20 28 6c 61 6d 62 64 61 20 28 29 0a | r-set-function.timer.(lambda.(). |
| 63dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 63de0 | 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 73 74 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 | .........(setq.last.(float-time) |
| 63e00 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 63e20 | 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 6f 6e 29 | ...........(funcall.sink.action) |
| 63e40 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 72 2d 73 65 74 2d 74 69 6d 65 0a | ))..............(timer-set-time. |
| 63e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..............timer............. |
| 63e80 | 20 20 28 74 69 6d 65 72 2d 72 65 6c 61 74 69 76 65 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 | ..(timer-relative-time.......... |
| 63ea0 | 20 20 20 20 20 20 3b 3b 20 44 65 62 6f 75 6e 63 65 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 75 73 | ......;;.Debounce.only.if.the.us |
| 63ec0 | 65 72 20 65 6e 74 65 72 65 64 20 6e 65 77 20 69 6e 70 75 74 2e 20 20 53 74 61 72 74 0a 20 20 20 | er.entered.new.input...Start.... |
| 63ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 69 66 20 74 68 | ............;;.immediately.if.th |
| 63f00 | 65 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 69 6e 69 74 69 61 6c 20 69 6e | e.minibuffer.contains.initial.in |
| 63f20 | 70 75 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 6d 61 78 20 28 69 66 | put.................nil.(max.(if |
| 63f40 | 20 28 66 75 6e 63 61 6c 6c 20 69 6e 69 74 69 61 6c 2d 70 29 20 30 20 64 65 62 6f 75 6e 63 65 29 | .(funcall.initial-p).0.debounce) |
| 63f60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 2b 20 6c | .........................(-.(+.l |
| 63f80 | 61 73 74 20 74 68 72 6f 74 74 6c 65 29 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 29 29 29 29 0a 20 | ast.throttle).(float-time))))).. |
| 63fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 70 75 74 20 61 63 74 69 6f 6e 29 0a | ............(setq.input.action). |
| 63fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 72 2d 61 63 74 69 76 61 74 65 20 74 69 6d | .............(timer-activate.tim |
| 63fe0 | 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 | er))............nil)...........( |
| 64000 | 27 73 65 74 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 69 74 69 61 6c 2d | 'setup............(setq.initial- |
| 64020 | 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 69 6e 2d | p..................(consult--in- |
| 64040 | 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 | buffer...................(let.(( |
| 64060 | 69 6e 69 74 69 61 6c 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 2d 6e 6f 2d | initial.(minibuffer-contents-no- |
| 64080 | 70 72 6f 70 65 72 74 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | properties)))................... |
| 640a0 | 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(lambda.().................... |
| 640c0 | 20 20 20 28 65 71 75 61 6c 20 69 6e 69 74 69 61 6c 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f | ...(equal.initial.(minibuffer-co |
| 640e0 | 6e 74 65 6e 74 73 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 29 29 29 29 29 29 0a 20 20 20 20 20 | ntents-no-properties))))))...... |
| 64100 | 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 6f 6e 29 29 0a 20 20 20 | ......(funcall.sink.action)).... |
| 64120 | 20 20 20 20 20 20 20 28 28 6f 72 20 27 63 61 6e 63 65 6c 20 27 64 65 73 74 72 6f 79 29 0a 20 20 | .......((or.'cancel.'destroy)... |
| 64140 | 20 20 20 20 20 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 20 74 69 6d 65 72 29 0a 20 20 | .........(cancel-timer.timer)... |
| 64160 | 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 6f 6e 29 29 0a | .........(funcall.sink.action)). |
| 64180 | 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 6f | ..........(_.(funcall.sink.actio |
| 641a0 | 6e 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d | n)))))))..(defun.consult--async- |
| 641c0 | 72 65 66 72 65 73 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6c 61 79 29 0a 20 20 22 41 73 79 | refresh.(&optional.delay)..."Asy |
| 641e0 | 6e 63 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 72 65 66 72 65 73 68 65 73 20 74 68 65 20 | nc.function.which.refreshes.the. |
| 64200 | 64 69 73 70 6c 61 79 20 77 69 74 68 20 61 20 74 69 6d 65 72 2e 0a 54 68 65 20 72 65 66 72 65 73 | display.with.a.timer..The.refres |
| 64220 | 68 20 68 61 70 70 65 6e 73 20 61 66 74 65 72 20 61 20 44 45 4c 41 59 2c 20 64 65 66 61 75 6c 74 | h.happens.after.a.DELAY,.default |
| 64240 | 69 6e 67 20 74 6f 0a 60 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 72 65 66 72 65 73 68 2d 64 65 | ing.to.`consult-async-refresh-de |
| 64260 | 6c 61 79 27 2e 22 0a 20 20 28 73 65 74 71 20 64 65 6c 61 79 20 28 6f 72 20 64 65 6c 61 79 20 63 | lay'."...(setq.delay.(or.delay.c |
| 64280 | 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 72 65 66 72 65 73 68 2d 64 65 6c 61 79 29 29 0a 20 20 28 | onsult-async-refresh-delay))...( |
| 642a0 | 6c 61 6d 62 64 61 20 28 73 69 6e 6b 29 0a 20 20 20 20 28 69 66 20 28 3c 3d 20 64 65 6c 61 79 20 | lambda.(sink).....(if.(<=.delay. |
| 642c0 | 30 29 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a 20 20 20 20 | 0).........(lambda.(action)..... |
| 642e0 | 20 20 20 20 20 20 28 70 63 61 73 65 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......(pcase.action............. |
| 64300 | 28 28 6f 72 20 28 70 72 65 64 20 63 6f 6e 73 70 29 20 27 66 6c 75 73 68 29 0a 20 20 20 20 20 20 | ((or.(pred.consp).'flush)....... |
| 64320 | 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 | .......(prog1.(funcall.sink.acti |
| 64340 | 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b | on)................(funcall.sink |
| 64360 | 20 27 72 65 66 72 65 73 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 66 75 6e | .'refresh))).............(_.(fun |
| 64380 | 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 | call.sink.action)))).......(let. |
| 643a0 | 28 28 74 69 6d 65 72 20 28 74 69 6d 65 72 2d 63 72 65 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 | ((timer.(timer-create)))........ |
| 643c0 | 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f | .(lambda.(action)...........(pro |
| 643e0 | 67 31 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 | g1.(funcall.sink.action)........ |
| 64400 | 20 20 20 20 20 28 70 63 61 73 65 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....(pcase.action.............. |
| 64420 | 20 28 28 6f 72 20 28 70 72 65 64 20 63 6f 6e 73 70 29 20 27 66 6c 75 73 68 29 0a 20 20 20 20 20 | .((or.(pred.consp).'flush)...... |
| 64440 | 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 74 69 6d 65 72 20 74 69 | ..........(unless.(memq.timer.ti |
| 64460 | 6d 65 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 | mer-list)..................(time |
| 64480 | 72 2d 73 65 74 2d 66 75 6e 63 74 69 6f 6e 20 74 69 6d 65 72 20 73 69 6e 6b 20 27 28 72 65 66 72 | r-set-function.timer.sink.'(refr |
| 644a0 | 65 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 72 2d 73 65 | esh))..................(timer-se |
| 644c0 | 74 2d 74 69 6d 65 20 74 69 6d 65 72 20 28 74 69 6d 65 72 2d 72 65 6c 61 74 69 76 65 2d 74 69 6d | t-time.timer.(timer-relative-tim |
| 644e0 | 65 20 6e 69 6c 20 64 65 6c 61 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | e.nil.delay))..................( |
| 64500 | 74 69 6d 65 72 2d 61 63 74 69 76 61 74 65 20 74 69 6d 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 | timer-activate.timer)))......... |
| 64520 | 20 20 20 20 20 20 28 28 6f 72 20 27 64 65 73 74 72 6f 79 20 27 72 65 66 72 65 73 68 29 20 3b 3b | ......((or.'destroy.'refresh).;; |
| 64540 | 20 27 72 65 66 72 65 73 68 20 61 6c 72 65 61 64 79 20 66 6f 72 63 65 64 20 61 20 72 65 66 72 65 | .'refresh.already.forced.a.refre |
| 64560 | 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 20 | sh................(cancel-timer. |
| 64580 | 74 69 6d 65 72 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d | timer)))))))))..(defun.consult-- |
| 645a0 | 61 73 79 6e 63 2d 74 72 61 6e 73 66 6f 72 6d 2d 62 79 2d 69 6e 70 75 74 20 28 66 75 6e 29 0a 20 | async-transform-by-input.(fun).. |
| 645c0 | 20 22 54 72 61 6e 73 66 6f 72 6d 20 63 61 6e 64 69 64 61 74 65 73 20 76 69 61 20 46 55 4e 2e 0a | ."Transform.candidates.via.FUN.. |
| 645e0 | 46 55 4e 20 74 61 6b 65 73 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 61 6e 64 20 6d | FUN.takes.the.input.string.and.m |
| 64600 | 75 73 74 20 72 65 74 75 72 6e 20 61 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 20 66 75 6e 63 | ust.return.a.transformation.func |
| 64620 | 74 69 6f 6e 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 69 6e 6b 29 0a 20 20 20 20 28 6c 65 74 | tion."...(lambda.(sink).....(let |
| 64640 | 20 28 74 72 61 6e 73 66 6f 72 6d 29 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 | .(transform).......(lambda.(acti |
| 64660 | 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 73 74 72 | on).........(cond..........((str |
| 64680 | 69 6e 67 70 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 72 61 | ingp.action)...........(setq.tra |
| 646a0 | 6e 73 66 6f 72 6d 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 20 61 63 74 69 6f 6e 29 29 0a 20 20 20 | nsform.(funcall.fun.action)).... |
| 646c0 | 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 6f 6e 29 29 0a 20 20 | .......(funcall.sink.action))... |
| 646e0 | 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 63 6f 6e 73 70 20 61 63 74 69 6f 6e 29 20 74 72 61 6e | .......((and.(consp.action).tran |
| 64700 | 73 66 6f 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 28 | sform)...........(funcall.sink.( |
| 64720 | 66 75 6e 63 61 6c 6c 20 74 72 61 6e 73 66 6f 72 6d 20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 | funcall.transform.action)))..... |
| 64740 | 20 20 20 20 20 28 74 20 28 66 75 6e 63 61 6c 6c 20 73 69 6e 6b 20 61 63 74 69 6f 6e 29 29 29 29 | .....(t.(funcall.sink.action)))) |
| 64760 | 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 74 72 61 6e 73 | )))..(defun.consult--async-trans |
| 64780 | 66 6f 72 6d 20 28 66 75 6e 29 0a 20 20 22 55 73 65 20 46 55 4e 20 74 6f 20 74 72 61 6e 73 66 6f | form.(fun)..."Use.FUN.to.transfo |
| 647a0 | 72 6d 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 69 6e 6b 29 | rm.candidates."...(lambda.(sink) |
| 647c0 | 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 66 75 6e | .....(lambda.(action).......(fun |
| 647e0 | 63 61 6c 6c 20 73 69 6e 6b 20 28 69 66 20 28 63 6f 6e 73 70 20 61 63 74 69 6f 6e 29 20 28 66 75 | call.sink.(if.(consp.action).(fu |
| 64800 | 6e 63 61 6c 6c 20 66 75 6e 20 61 63 74 69 6f 6e 29 20 61 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 | ncall.fun.action).action)))))..( |
| 64820 | 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 6d 61 70 20 28 66 75 6e 29 0a 20 | defun.consult--async-map.(fun).. |
| 64840 | 20 22 4d 61 70 20 63 61 6e 64 69 64 61 74 65 73 20 62 79 20 46 55 4e 2e 22 0a 20 20 28 63 6f 6e | ."Map.candidates.by.FUN."...(con |
| 64860 | 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 74 72 61 6e 73 66 6f 72 6d 20 28 61 70 70 6c 79 2d 70 61 72 | sult--async-transform.(apply-par |
| 64880 | 74 69 61 6c 6c 79 20 23 27 6d 61 70 63 61 72 20 66 75 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 | tially.#'mapcar.fun)))..(defun.c |
| 648a0 | 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 66 69 6c 74 65 72 20 28 66 75 6e 29 0a 20 20 22 46 69 | onsult--async-filter.(fun)..."Fi |
| 648c0 | 6c 74 65 72 20 63 61 6e 64 69 64 61 74 65 73 20 62 79 20 46 55 4e 2e 22 0a 20 20 28 63 6f 6e 73 | lter.candidates.by.FUN."...(cons |
| 648e0 | 75 6c 74 2d 2d 61 73 79 6e 63 2d 74 72 61 6e 73 66 6f 72 6d 20 28 61 70 70 6c 79 2d 70 61 72 74 | ult--async-transform.(apply-part |
| 64900 | 69 61 6c 6c 79 20 23 27 73 65 71 2d 66 69 6c 74 65 72 20 66 75 6e 29 29 29 0a 0a 3b 3b 3b 3b 20 | ially.#'seq-filter.fun)))..;;;;. |
| 64920 | 50 72 65 62 75 69 6c 74 20 61 73 79 6e 63 20 70 69 70 65 6c 69 6e 65 73 0a 0a 28 63 6c 2d 64 65 | Prebuilt.async.pipelines..(cl-de |
| 64940 | 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 | fun.consult--dynamic-collection. |
| 64960 | 28 66 75 6e 20 26 6b 65 79 20 6d 69 6e 2d 69 6e 70 75 74 20 74 68 72 6f 74 74 6c 65 20 64 65 62 | (fun.&key.min-input.throttle.deb |
| 64980 | 6f 75 6e 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 20 20 20 | ounce........................... |
| 649a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61 6e 73 66 6f 72 6d 20 68 69 67 68 6c | .................transform.highl |
| 649c0 | 69 67 68 74 29 0a 20 20 22 44 79 6e 61 6d 69 63 20 63 61 6e 64 69 64 61 74 65 20 63 6f 6d 70 75 | ight)..."Dynamic.candidate.compu |
| 649e0 | 74 61 74 69 6f 6e 20 70 69 70 65 6c 69 6e 65 2e 0a 46 55 4e 20 63 6f 6d 70 75 74 65 73 20 74 68 | tation.pipeline..FUN.computes.th |
| 64a00 | 65 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 49 74 20 74 61 6b 65 73 20 65 69 74 68 65 72 20 61 | e.candidates...It.takes.either.a |
| 64a20 | 20 73 69 6e 67 6c 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 20 6f 72 0a 61 6e 20 69 6e 70 | .single.input.argument.or.an.inp |
| 64a40 | 75 74 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 61 20 63 61 6c 6c 62 61 63 6b 20 66 75 6e 63 74 | ut.argument.and.a.callback.funct |
| 64a60 | 69 6f 6e 2c 20 69 66 20 63 6f 6d 70 75 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 73 68 6f 75 | ion,.if.computed.candidates.shou |
| 64a80 | 6c 64 0a 62 65 20 75 70 64 61 74 65 64 20 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 79 2e 20 20 54 68 | ld.be.updated.incrementally...Th |
| 64aa0 | 65 20 63 61 6c 6c 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 | e.callback.function.must.not.be. |
| 64ac0 | 63 61 6c 6c 65 64 0a 61 66 74 65 72 20 46 55 4e 20 68 61 73 20 72 65 74 75 72 6e 65 64 2e 0a 4d | called.after.FUN.has.returned..M |
| 64ae0 | 49 4e 2d 49 4e 50 55 54 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 60 63 6f 6e 73 75 6c 74 2d 2d | IN-INPUT.is.passed.to.`consult-- |
| 64b00 | 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 27 2e 0a 54 48 52 4f 54 54 4c 45 20 61 6e 64 20 44 | async-min-input'..THROTTLE.and.D |
| 64b20 | 45 42 4f 55 4e 43 45 20 61 72 65 20 70 61 73 73 65 64 20 74 6f 20 60 63 6f 6e 73 75 6c 74 2d 2d | EBOUNCE.are.passed.to.`consult-- |
| 64b40 | 61 73 79 6e 63 2d 74 68 72 6f 74 74 6c 65 27 2e 0a 54 52 41 4e 53 46 4f 52 4d 20 69 73 20 61 6e | async-throttle'..TRANSFORM.is.an |
| 64b60 | 20 6f 70 74 69 6f 6e 61 6c 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 66 6f | .optional.async.function.transfo |
| 64b80 | 72 6d 69 6e 67 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2e 0a 48 49 47 48 4c 49 47 48 54 20 69 | rming.the.candidate..HIGHLIGHT.i |
| 64ba0 | 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 68 69 67 68 6c 69 67 68 74 20 66 75 6e 63 74 69 6f 6e | s.an.optional.highlight.function |
| 64bc0 | 2c 20 63 61 6e 20 62 65 20 74 20 66 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 0a 68 69 67 68 6c | ,.can.be.t.for.the.default.highl |
| 64be0 | 69 67 68 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 | ighting.function."...(declare.(i |
| 64c00 | 6e 64 65 6e 74 20 31 29 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 69 70 65 | ndent.1))...(consult--async-pipe |
| 64c20 | 6c 69 6e 65 0a 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 | line....(consult--async-min-inpu |
| 64c40 | 74 20 6d 69 6e 2d 69 6e 70 75 74 29 0a 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d | t.min-input)....(consult--async- |
| 64c60 | 74 68 72 6f 74 74 6c 65 20 74 68 72 6f 74 74 6c 65 20 64 65 62 6f 75 6e 63 65 29 0a 20 20 20 28 | throttle.throttle.debounce)....( |
| 64c80 | 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 64 79 6e 61 6d 69 63 20 66 75 6e 29 0a 20 20 20 74 | consult--async-dynamic.fun)....t |
| 64ca0 | 72 61 6e 73 66 6f 72 6d 0a 20 20 20 28 61 6e 64 20 68 69 67 68 6c 69 67 68 74 20 28 63 6f 6e 73 | ransform....(and.highlight.(cons |
| 64cc0 | 75 6c 74 2d 2d 61 73 79 6e 63 2d 68 69 67 68 6c 69 67 68 74 20 68 69 67 68 6c 69 67 68 74 29 29 | ult--async-highlight.highlight)) |
| 64ce0 | 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 63 65 73 73 2d 63 | ))..(cl-defun.consult--process-c |
| 64d00 | 6f 6c 6c 65 63 74 69 6f 6e 20 28 62 75 69 6c 64 65 72 20 26 72 65 73 74 20 70 72 6f 70 73 20 26 | ollection.(builder.&rest.props.& |
| 64d20 | 6b 65 79 20 6d 69 6e 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | key.min-input................... |
| 64d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 62 | .............................deb |
| 64d60 | 6f 75 6e 63 65 20 74 68 72 6f 74 74 6c 65 20 74 72 61 6e 73 66 6f 72 6d 0a 20 20 20 20 20 20 20 | ounce.throttle.transform........ |
| 64d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 64da0 | 20 20 20 20 20 20 20 20 68 69 67 68 6c 69 67 68 74 20 26 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b | ........highlight.&allow-other-k |
| 64dc0 | 65 79 73 29 0a 20 20 22 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 70 72 6f 63 65 73 73 20 70 69 70 | eys)..."Asynchronous.process.pip |
| 64de0 | 65 6c 69 6e 65 2e 0a 42 55 49 4c 44 45 52 20 69 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 | eline..BUILDER.is.the.command.li |
| 64e00 | 6e 65 20 62 75 69 6c 64 65 72 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 74 61 6b 65 73 | ne.builder.function,.which.takes |
| 64e20 | 20 74 68 65 0a 69 6e 70 75 74 20 73 74 72 69 6e 67 20 61 6e 64 20 6d 75 73 74 20 65 69 74 68 65 | .the.input.string.and.must.eithe |
| 64e40 | 72 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 0a | r.return.a.list.of.command.line. |
| 64e60 | 61 72 67 75 6d 65 6e 74 73 20 6f 72 20 61 20 70 61 69 72 20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 | arguments.or.a.pair.of.the.comma |
| 64e80 | 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 20 6c 69 73 74 20 61 6e 64 20 61 0a 68 69 67 68 | nd.line.argument.list.and.a.high |
| 64ea0 | 6c 69 67 68 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 2e 0a 54 52 41 4e 53 46 4f 52 4d 20 69 73 20 | lighting.function..TRANSFORM.is. |
| 64ec0 | 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 74 72 61 6e 73 | an.optional.async.function.trans |
| 64ee0 | 66 6f 72 6d 69 6e 67 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2e 0a 49 66 20 48 49 47 48 4c 49 | forming.the.candidate..If.HIGHLI |
| 64f00 | 47 48 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 63 61 | GHT.is.non-nil,.highlight.the.ca |
| 64f20 | 6e 64 69 64 61 74 65 73 2e 0a 4d 49 4e 2d 49 4e 50 55 54 20 69 73 20 70 61 73 73 65 64 20 74 6f | ndidates..MIN-INPUT.is.passed.to |
| 64f40 | 20 60 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 27 2e 0a 54 48 52 | .`consult--async-min-input'..THR |
| 64f60 | 4f 54 54 4c 45 20 61 6e 64 20 44 45 42 4f 55 4e 43 45 20 61 72 65 20 70 61 73 73 65 64 20 74 6f | OTTLE.and.DEBOUNCE.are.passed.to |
| 64f80 | 20 60 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 74 68 72 6f 74 74 6c 65 27 2e 0a 4f 74 68 65 | .`consult--async-throttle'..Othe |
| 64fa0 | 72 20 50 52 4f 50 53 20 61 72 65 20 70 61 73 73 65 64 20 74 6f 20 60 6d 61 6b 65 2d 70 72 6f 63 | r.PROPS.are.passed.to.`make-proc |
| 64fc0 | 65 73 73 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 | ess'."...(declare.(indent.1))... |
| 64fe0 | 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 69 70 65 6c 69 6e 65 0a 20 20 20 28 63 6f 6e | (consult--async-pipeline....(con |
| 65000 | 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 6d 69 6e 2d 69 6e 70 75 74 20 6d 69 6e 2d 69 6e 70 75 74 29 | sult--async-min-input.min-input) |
| 65020 | 0a 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 74 68 72 6f 74 74 6c 65 20 74 68 72 | ....(consult--async-throttle.thr |
| 65040 | 6f 74 74 6c 65 20 64 65 62 6f 75 6e 63 65 29 0a 20 20 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 73 | ottle.debounce)....(apply.#'cons |
| 65060 | 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 72 6f 63 65 73 73 20 62 75 69 6c 64 65 72 0a 20 20 20 20 20 | ult--async-process.builder...... |
| 65080 | 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 6c 69 73 74 2d 72 65 6d 6f 76 65 0a 20 20 20 20 | .....(consult--plist-remove..... |
| 650a0 | 20 20 20 20 20 20 20 27 28 3a 6d 69 6e 2d 69 6e 70 75 74 20 3a 74 68 72 6f 74 74 6c 65 20 3a 64 | .......'(:min-input.:throttle.:d |
| 650c0 | 65 62 6f 75 6e 63 65 20 3a 74 72 61 6e 73 66 6f 72 6d 20 3a 68 69 67 68 6c 69 67 68 74 29 20 70 | ebounce.:transform.:highlight).p |
| 650e0 | 72 6f 70 73 29 29 0a 20 20 20 74 72 61 6e 73 66 6f 72 6d 0a 20 20 20 28 61 6e 64 20 68 69 67 68 | rops))....transform....(and.high |
| 65100 | 6c 69 67 68 74 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 68 69 67 68 6c 69 67 68 74 0a | light.(consult--async-highlight. |
| 65120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e | ...................(if.(function |
| 65140 | 70 20 68 69 67 68 6c 69 67 68 74 29 20 68 69 67 68 6c 69 67 68 74 20 62 75 69 6c 64 65 72 29 29 | p.highlight).highlight.builder)) |
| 65160 | 29 29 29 0a 0a 3b 3b 3b 3b 20 53 70 65 63 69 61 6c 20 6b 65 79 6d 61 70 73 0a 0a 28 64 65 66 76 | )))..;;;;.Special.keymaps..(defv |
| 65180 | 61 72 2d 6b 65 79 6d 61 70 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 6d 61 70 0a 20 20 3a 64 | ar-keymap.consult-async-map...:d |
| 651a0 | 6f 63 20 22 4b 65 79 6d 61 70 20 61 64 64 65 64 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 77 69 | oc."Keymap.added.for.commands.wi |
| 651c0 | 74 68 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 3b | th.asynchronous.candidates."...; |
| 651e0 | 3b 20 4f 76 65 72 77 72 69 74 69 6e 67 20 73 6f 6d 65 20 75 6e 75 73 61 62 6c 65 20 64 65 66 61 | ;.Overwriting.some.unusable.defa |
| 65200 | 75 6c 74 73 20 6f 66 20 64 65 66 61 75 6c 74 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c | ults.of.default.minibuffer.compl |
| 65220 | 65 74 69 6f 6e 2e 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f | etion...."<remap>.<minibuffer-co |
| 65240 | 6d 70 6c 65 74 65 2d 77 6f 72 64 3e 22 20 23 27 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d | mplete-word>".#'self-insert-comm |
| 65260 | 61 6e 64 0a 20 20 3b 3b 20 52 65 6d 61 70 20 45 6d 61 63 73 20 32 39 20 68 69 73 74 6f 72 79 20 | and...;;.Remap.Emacs.29.history. |
| 65280 | 61 6e 64 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 6e 6f 77 0a 20 | and.default.completion.for.now.. |
| 652a0 | 20 3b 3b 20 28 67 68 3a 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 23 36 31 33 29 2e 0a 20 20 22 3c | .;;.(gh:minad/consult#613)...."< |
| 652c0 | 72 65 6d 61 70 3e 20 3c 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 65 2d 64 65 66 61 | remap>.<minibuffer-complete-defa |
| 652e0 | 75 6c 74 73 3e 22 20 23 27 69 67 6e 6f 72 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 69 6e 69 | ults>".#'ignore..."<remap>.<mini |
| 65300 | 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 65 2d 68 69 73 74 6f 72 79 3e 22 20 23 27 63 6f 6e 73 | buffer-complete-history>".#'cons |
| 65320 | 75 6c 74 2d 68 69 73 74 6f 72 79 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 63 6f 6e | ult-history)..(defvar-keymap.con |
| 65340 | 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4e 61 72 72 6f 77 69 6e | sult-narrow-map...:doc."Narrowin |
| 65360 | 67 20 6b 65 79 6d 61 70 20 77 68 69 63 68 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 6c | g.keymap.which.is.added.to.the.l |
| 65380 | 6f 63 61 6c 20 6d 69 6e 69 62 75 66 66 65 72 20 6d 61 70 2e 0a 4e 6f 74 65 20 74 68 61 74 20 60 | ocal.minibuffer.map..Note.that.` |
| 653a0 | 63 6f 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 2d 6b 65 79 27 20 61 6e 64 20 60 63 6f 6e 73 75 6c 74 | consult-narrow-key'.and.`consult |
| 653c0 | 2d 77 69 64 65 6e 2d 6b 65 79 27 20 61 72 65 20 62 6f 75 6e 64 20 64 79 6e 61 6d 69 63 61 6c 6c | -widen-key'.are.bound.dynamicall |
| 653e0 | 79 2e 22 0a 20 20 22 53 50 43 22 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 2d 73 70 61 63 | y."..."SPC".consult--narrow-spac |
| 65400 | 65 0a 20 20 22 44 45 4c 22 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 2d 64 65 6c 65 74 65 | e..."DEL".consult--narrow-delete |
| 65420 | 29 0a 0a 3b 3b 3b 3b 20 49 6e 74 65 72 6e 61 6c 20 41 50 49 3a 20 63 6f 6e 73 75 6c 74 2d 2d 72 | )..;;;;.Internal.API:.consult--r |
| 65440 | 65 61 64 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 61 6e 6e 6f 74 61 74 65 2d 61 6c | ead..(defun.consult--annotate-al |
| 65460 | 69 67 6e 20 28 63 61 6e 64 20 61 6e 6e 29 0a 20 20 22 41 6c 69 67 6e 20 61 6e 6e 6f 74 61 74 69 | ign.(cand.ann)..."Align.annotati |
| 65480 | 6f 6e 20 41 4e 4e 20 62 79 20 63 6f 6d 70 75 74 69 6e 67 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 | on.ANN.by.computing.the.maximum. |
| 654a0 | 43 41 4e 44 20 77 69 64 74 68 2e 22 0a 20 20 28 73 65 74 71 20 63 6f 6e 73 75 6c 74 2d 2d 61 6e | CAND.width."...(setq.consult--an |
| 654c0 | 6e 6f 74 61 74 65 2d 61 6c 69 67 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 28 6d 61 78 20 | notate-align-width.........(max. |
| 654e0 | 63 6f 6e 73 75 6c 74 2d 2d 61 6e 6e 6f 74 61 74 65 2d 61 6c 69 67 6e 2d 77 69 64 74 68 0a 20 20 | consult--annotate-align-width... |
| 65500 | 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 28 63 65 69 6c 69 6e 67 20 28 63 6f 6e 73 75 6c 74 2d | ...........(*.(ceiling.(consult- |
| 65520 | 2d 64 69 73 70 6c 61 79 2d 77 69 64 74 68 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 | -display-width.cand)............ |
| 65540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d 61 6e 6e 6f 74 61 74 65 2d | ..............consult--annotate- |
| 65560 | 61 6c 69 67 6e 2d 73 74 65 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 | align-step).................cons |
| 65580 | 75 6c 74 2d 2d 61 6e 6e 6f 74 61 74 65 2d 61 6c 69 67 6e 2d 73 74 65 70 29 29 29 0a 20 20 28 77 | ult--annotate-align-step)))...(w |
| 655a0 | 68 65 6e 20 61 6e 6e 0a 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 23 28 22 20 20 20 22 | hen.ann.....(concat......#("..." |
| 655c0 | 20 30 20 31 20 28 64 69 73 70 6c 61 79 20 28 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 28 | .0.1.(display.(space.:align-to.( |
| 655e0 | 2b 20 6c 65 66 74 20 63 6f 6e 73 75 6c 74 2d 2d 61 6e 6e 6f 74 61 74 65 2d 61 6c 69 67 6e 2d 77 | +.left.consult--annotate-align-w |
| 65600 | 69 64 74 68 29 29 29 29 0a 20 20 20 20 20 61 6e 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e | idth))))......ann)))..(defun.con |
| 65620 | 73 75 6c 74 2d 2d 61 64 64 2d 68 69 73 74 6f 72 79 20 28 61 73 79 6e 63 20 69 74 65 6d 73 29 0a | sult--add-history.(async.items). |
| 65640 | 20 20 22 41 64 64 20 49 54 45 4d 53 20 74 6f 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 66 | .."Add.ITEMS.to.the.minibuffer.f |
| 65660 | 75 74 75 72 65 20 68 69 73 74 6f 72 79 2e 0a 41 53 59 4e 43 20 6d 75 73 74 20 62 65 20 6e 6f 6e | uture.history..ASYNC.must.be.non |
| 65680 | 2d 6e 69 6c 20 66 6f 72 20 61 73 79 6e 63 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 75 6e 63 74 69 | -nil.for.async.completion.functi |
| 656a0 | 6f 6e 73 2e 22 0a 20 20 28 73 65 74 71 20 69 74 65 6d 73 0a 20 20 20 20 20 20 20 20 28 64 65 6c | ons."...(setq.items.........(del |
| 656c0 | 65 74 65 2d 64 75 70 73 0a 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 | ete-dups..........(append....... |
| 656e0 | 20 20 20 20 3b 3b 20 44 65 66 61 75 6c 74 73 20 61 72 65 20 61 74 20 74 68 65 20 62 65 67 69 6e | ....;;.Defaults.are.at.the.begin |
| 65700 | 6e 69 6e 67 20 6f 66 20 74 68 65 20 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 | ning.of.the.future.history...... |
| 65720 | 20 20 20 20 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 | .....(ensure-list.minibuffer-def |
| 65740 | 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 75 73 74 6f 6d 20 69 74 65 6d 73 0a | ault)...........;;.Custom.items. |
| 65760 | 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 22 22 20 28 72 65 6d 71 20 6e 69 6c 20 28 | ..........(remove."".(remq.nil.( |
| 65780 | 65 6e 73 75 72 65 2d 6c 69 73 74 20 69 74 65 6d 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b | ensure-list.items)))...........; |
| 657a0 | 3b 20 41 64 64 20 61 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 66 6f 72 20 6e 6f 6e 2d 61 73 | ;.Add.all.completions.for.non-as |
| 657c0 | 79 6e 63 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 46 6f 72 20 61 73 79 6e 63 20 63 6f 6d 6d 61 6e 64 | ync.commands...For.async.command |
| 657e0 | 73 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 69 73 20 66 65 61 74 75 72 65 20 69 73 20 6e | s...........;;.this.feature.is.n |
| 65800 | 6f 74 20 75 73 65 66 75 6c 2c 20 73 69 6e 63 65 20 69 66 20 6f 6e 65 20 73 65 6c 65 63 74 73 20 | ot.useful,.since.if.one.selects. |
| 65820 | 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 61 6e 64 69 64 | a.completion...........;;.candid |
| 65840 | 61 74 65 2c 20 74 68 65 20 61 73 79 6e 63 20 73 65 61 72 63 68 20 69 73 20 72 65 73 74 61 72 74 | ate,.the.async.search.is.restart |
| 65860 | 65 64 20 75 73 69 6e 67 20 74 68 61 74 20 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 20 20 20 | ed.using.that.candidate......... |
| 65880 | 20 20 3b 3b 20 73 74 72 69 6e 67 2e 20 20 54 68 69 73 20 75 73 75 61 6c 6c 79 20 64 6f 65 73 20 | ..;;.string...This.usually.does. |
| 658a0 | 6e 6f 74 20 79 69 65 6c 64 20 61 20 64 65 73 69 72 65 64 20 72 65 73 75 6c 74 20 73 69 6e 63 65 | not.yield.a.desired.result.since |
| 658c0 | 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 73 79 6e 63 20 69 6e 70 75 74 20 75 73 | .the...........;;.async.input.us |
| 658e0 | 65 73 20 61 20 73 70 65 63 69 61 6c 20 66 6f 72 6d 61 74 2c 20 65 2e 67 2e 2c 20 60 23 67 72 65 | es.a.special.format,.e.g.,.`#gre |
| 65900 | 70 23 66 69 6c 74 65 72 27 2e 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 61 73 79 | p#filter'............(unless.asy |
| 65920 | 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 | nc.............(all-completions. |
| 65940 | 22 22 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 0a 20 | "".minibuffer-completion-table.. |
| 65960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e 69 | ............................mini |
| 65980 | 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 72 65 64 69 63 61 74 65 29 29 29 29 29 | buffer-completion-predicate))))) |
| 659a0 | 0a 20 20 3b 3b 20 50 72 65 66 69 78 20 61 6c 6c 20 69 74 65 6d 73 20 77 69 74 68 20 74 68 65 20 | ...;;.Prefix.all.items.with.the. |
| 659c0 | 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 66 72 6f 6d 20 74 68 65 20 61 73 79 6e 63 20 73 70 6c | initial.input.from.the.async.spl |
| 659e0 | 69 74 20 73 74 79 6c 65 2e 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 61 73 79 6e 63 20 28 67 65 | it.style....(when.(and.async.(ge |
| 65a00 | 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d | t-text-property.(minibuffer-prom |
| 65a20 | 70 74 2d 65 6e 64 29 20 27 63 6f 6e 73 75 6c 74 2d 2d 73 70 6c 69 74 29 29 0a 20 20 20 20 28 6c | pt-end).'consult--split)).....(l |
| 65a40 | 65 74 2a 20 28 28 62 65 67 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 | et*.((beg.(minibuffer-prompt-end |
| 65a60 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6f 72 20 28 74 65 78 74 2d 70 72 6f | ))............(end.(or.(text-pro |
| 65a80 | 70 65 72 74 79 2d 61 6e 79 20 62 65 67 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 27 63 6f 6e 73 75 | perty-any.beg.(point-max).'consu |
| 65aa0 | 6c 74 2d 2d 73 70 6c 69 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lt--split.nil).................. |
| 65ac0 | 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 | ...(point-max)))............(pre |
| 65ae0 | 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 | .(buffer-substring.beg.end)))... |
| 65b00 | 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 69 74 65 6d 20 69 6e 2d 72 65 66 20 69 74 65 | ....(cl-loop.for.item.in-ref.ite |
| 65b20 | 6d 73 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 | ms.do................(unless.(st |
| 65b40 | 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 70 72 65 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 | ring-prefix-p.pre.item)......... |
| 65b60 | 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 69 74 65 6d 20 28 63 6f 6e 63 61 74 20 70 72 65 20 | .........(setf.item.(concat.pre. |
| 65b80 | 69 74 65 6d 29 29 29 29 29 29 0a 20 20 69 74 65 6d 73 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 | item))))))...items)..(defun.cons |
| 65ba0 | 75 6c 74 2d 2d 73 65 74 75 70 2d 6b 65 79 6d 61 70 20 28 6b 65 79 6d 61 70 20 61 73 79 6e 63 20 | ult--setup-keymap.(keymap.async. |
| 65bc0 | 6e 61 72 72 6f 77 20 70 72 65 76 69 65 77 2d 6b 65 79 29 0a 20 20 22 53 65 74 75 70 20 6d 69 6e | narrow.preview-key)..."Setup.min |
| 65be0 | 69 62 75 66 66 65 72 20 6b 65 79 6d 61 70 2e 0a 0a 4b 45 59 4d 41 50 20 69 73 20 61 20 63 6f 6d | ibuffer.keymap...KEYMAP.is.a.com |
| 65c00 | 6d 61 6e 64 2d 73 70 65 63 69 66 69 63 20 6b 65 79 6d 61 70 2e 0a 41 53 59 4e 43 20 6d 75 73 74 | mand-specific.keymap..ASYNC.must |
| 65c20 | 20 62 65 20 6e 6f 6e 2d 6e 69 6c 20 66 6f 72 20 61 73 79 6e 63 20 63 6f 6d 70 6c 65 74 69 6f 6e | .be.non-nil.for.async.completion |
| 65c40 | 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 4e 41 52 52 4f 57 20 69 73 20 74 68 65 20 6e 61 72 72 6f 77 | .functions..NARROW.is.the.narrow |
| 65c60 | 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0a 50 52 45 56 49 45 57 2d 4b 45 59 20 61 | ing.configuration..PREVIEW-KEY.a |
| 65c80 | 72 65 20 74 68 65 20 70 72 65 76 69 65 77 20 6b 65 79 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f | re.the.preview.keys."...(let.((o |
| 65ca0 | 6c 64 2d 6d 61 70 20 28 63 75 72 72 65 6e 74 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 0a 20 20 20 20 | ld-map.(current-local-map))..... |
| 65cc0 | 20 20 20 20 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a | ....(map.(make-sparse-keymap))). |
| 65ce0 | 0a 20 20 20 20 3b 3b 20 41 64 64 20 6e 61 72 72 6f 77 20 6b 65 79 73 0a 20 20 20 20 28 77 68 65 | .....;;.Add.narrow.keys.....(whe |
| 65d00 | 6e 20 6e 61 72 72 6f 77 0a 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 2d | n.narrow.......(consult--narrow- |
| 65d20 | 73 65 74 75 70 20 6e 61 72 72 6f 77 20 6d 61 70 29 29 0a 0a 20 20 20 20 3b 3b 20 50 72 65 76 69 | setup.narrow.map))......;;.Previ |
| 65d40 | 65 77 20 74 72 69 67 67 65 72 20 6b 65 79 73 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 | ew.trigger.keys.....(when.(and.( |
| 65d60 | 63 6f 6e 73 70 20 70 72 65 76 69 65 77 2d 6b 65 79 29 20 28 6d 65 6d 71 20 3a 6b 65 79 73 20 70 | consp.preview-key).(memq.:keys.p |
| 65d80 | 72 65 76 69 65 77 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 76 69 65 77 | review-key)).......(setq.preview |
| 65da0 | 2d 6b 65 79 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 65 76 69 65 77 2d 6b 65 79 20 3a 6b 65 79 | -key.(plist-get.preview-key.:key |
| 65dc0 | 73 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 65 76 69 65 77 2d 6b 65 79 20 28 6d 61 70 63 | s))).....(setq.preview-key.(mapc |
| 65de0 | 61 72 20 23 27 63 61 72 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 69 65 77 2d 6b 65 79 2d 6e | ar.#'car.(consult--preview-key-n |
| 65e00 | 6f 72 6d 61 6c 69 7a 65 20 70 72 65 76 69 65 77 2d 6b 65 79 29 29 29 0a 20 20 20 20 28 77 68 65 | ormalize.preview-key))).....(whe |
| 65e20 | 6e 20 70 72 65 76 69 65 77 2d 6b 65 79 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6b 65 79 | n.preview-key.......(dolist.(key |
| 65e40 | 20 70 72 65 76 69 65 77 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f | .preview-key).........(unless.(o |
| 65e60 | 72 20 28 65 71 20 6b 65 79 20 27 61 6e 79 29 20 28 6c 6f 6f 6b 75 70 2d 6b 65 79 20 6f 6c 64 2d | r.(eq.key.'any).(lookup-key.old- |
| 65e80 | 6d 61 70 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 | map.key))...........(define-key. |
| 65ea0 | 6d 61 70 20 6b 65 79 20 23 27 69 67 6e 6f 72 65 29 29 29 29 0a 0a 20 20 20 20 3b 3b 20 50 75 74 | map.key.#'ignore))))......;;.Put |
| 65ec0 | 20 74 68 65 20 6b 65 79 6d 61 70 20 74 6f 67 65 74 68 65 72 0a 20 20 20 20 28 75 73 65 2d 6c 6f | .the.keymap.together.....(use-lo |
| 65ee0 | 63 61 6c 2d 6d 61 70 0a 20 20 20 20 20 28 6d 61 6b 65 2d 63 6f 6d 70 6f 73 65 64 2d 6b 65 79 6d | cal-map......(make-composed-keym |
| 65f00 | 61 70 0a 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 6b 65 79 6d 61 70 0a | ap.......(delq.nil.(list.keymap. |
| 65f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 61 73 79 6e 63 | ......................(and.async |
| 65f40 | 20 63 6f 6e 73 75 6c 74 2d 61 73 79 6e 63 2d 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .consult-async-map)............. |
| 65f60 | 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6e 61 72 72 6f 77 20 63 6f 6e 73 75 6c 74 2d 6e 61 | ..........(and.narrow.consult-na |
| 65f80 | 72 72 6f 77 2d 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rrow-map)....................... |
| 65fa0 | 6d 61 70 29 29 0a 20 20 20 20 20 20 6f 6c 64 2d 6d 61 70 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 | map)).......old-map))))..(defun. |
| 65fc0 | 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 68 69 64 65 2d 69 6e 2d 6d 69 6e 69 62 75 66 66 65 72 | consult--tofu-hide-in-minibuffer |
| 65fe0 | 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 48 69 64 65 20 74 68 65 20 74 6f 66 75 73 20 69 6e 20 | .(&rest._)..."Hide.the.tofus.in. |
| 66000 | 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 6d 69 6e 20 28 | the.minibuffer."...(let*.((min.( |
| 66020 | 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 | minibuffer-prompt-end))......... |
| 66040 | 20 28 6d 61 78 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 6f 73 | .(max.(point-max))..........(pos |
| 66060 | 20 6d 61 78 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 3e 20 70 6f 73 20 6d 69 | .max)).....(while.(and.(>.pos.mi |
| 66080 | 6e 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 70 20 28 63 68 61 72 2d 62 65 66 6f 72 65 | n).(consult--tofu-p.(char-before |
| 660a0 | 20 70 6f 73 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 70 6f 73 29 29 0a 20 20 20 | .pos))).......(cl-decf.pos)).... |
| 660c0 | 20 28 77 68 65 6e 20 28 3c 20 70 6f 73 20 6d 61 78 29 0a 20 20 20 20 20 20 28 61 64 64 2d 74 65 | .(when.(<.pos.max).......(add-te |
| 660e0 | 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 70 6f 73 20 6d 61 78 20 27 28 69 6e 76 69 73 69 62 6c | xt-properties.pos.max.'(invisibl |
| 66100 | 65 20 74 20 72 65 61 72 2d 6e 6f 6e 73 74 69 63 6b 79 20 74 20 63 75 72 73 6f 72 2d 69 6e 74 61 | e.t.rear-nonsticky.t.cursor-inta |
| 66120 | 6e 67 69 62 6c 65 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 72 | ngible.t)))))..(defun.consult--r |
| 66140 | 65 61 64 2d 61 6e 6e 6f 74 61 74 65 20 28 66 75 6e 20 63 61 6e 64 29 0a 20 20 22 41 6e 6e 6f 74 | ead-annotate.(fun.cand)..."Annot |
| 66160 | 61 74 65 20 43 41 4e 44 20 77 69 74 68 20 61 6e 6e 6f 74 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f | ate.CAND.with.annotation.functio |
| 66180 | 6e 20 46 55 4e 2e 22 0a 20 20 28 70 63 61 73 65 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 20 63 61 | n.FUN."...(pcase.(funcall.fun.ca |
| 661a0 | 6e 64 29 0a 20 20 20 20 28 60 28 2c 5f 20 2c 5f 20 2c 73 75 66 66 69 78 29 20 73 75 66 66 69 78 | nd).....(`(,_.,_.,suffix).suffix |
| 661c0 | 29 0a 20 20 20 20 28 61 6e 6e 20 61 6e 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c | ).....(ann.ann)))..(defun.consul |
| 661e0 | 74 2d 2d 72 65 61 64 2d 61 66 66 69 78 61 74 65 20 28 66 75 6e 20 63 61 6e 64 73 29 0a 20 20 22 | t--read-affixate.(fun.cands)..." |
| 66200 | 41 66 66 69 78 61 74 65 20 43 41 4e 44 53 20 77 69 74 68 20 61 6e 6e 6f 74 61 74 69 6f 6e 20 66 | Affixate.CANDS.with.annotation.f |
| 66220 | 75 6e 63 74 69 6f 6e 20 46 55 4e 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 | unction.FUN."...(mapcar.(lambda. |
| 66240 | 28 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 6e 6e 20 28 66 | (cand).............(let.((ann.(f |
| 66260 | 75 6e 63 61 6c 6c 20 66 75 6e 20 63 61 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | uncall.fun.cand))).............. |
| 66280 | 20 28 69 66 20 28 63 6f 6e 73 70 20 61 6e 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(if.(consp.ann)................ |
| 662a0 | 20 20 20 61 6e 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 6e 6e | ...ann.................(setq.ann |
| 662c0 | 20 28 6f 72 20 61 6e 6e 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | .(or.ann."")).................(l |
| 662e0 | 69 73 74 20 63 61 6e 64 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ist.cand.""..................... |
| 66300 | 20 20 3b 3b 20 54 68 65 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 20 61 | ..;;.The.default.completion.UI.a |
| 66320 | 64 64 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b | dds.the.......................;; |
| 66340 | 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 61 6e 6e 6f 74 61 74 69 6f 6e 73 27 20 66 61 63 65 20 | .`completions-annotations'.face. |
| 66360 | 69 66 20 6e 6f 20 6f 74 68 65 72 20 66 61 63 65 73 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 | if.no.other.faces.are........... |
| 66380 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 73 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 | ............;;.present.......... |
| 663a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 79 | ..............(if.(text-property |
| 663c0 | 2d 6e 6f 74 2d 61 6c 6c 20 30 20 28 6c 65 6e 67 74 68 20 61 6e 6e 29 20 27 66 61 63 65 20 6e 69 | -not-all.0.(length.ann).'face.ni |
| 663e0 | 6c 20 61 6e 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l.ann).......................... |
| 66400 | 20 61 6e 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 | .ann.........................(pr |
| 66420 | 6f 70 65 72 74 69 7a 65 20 61 6e 6e 20 27 66 61 63 65 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d | opertize.ann.'face.'completions- |
| 66440 | 61 6e 6e 6f 74 61 74 69 6f 6e 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 | annotations))))))...........cand |
| 66460 | 73 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 2d 31 20 28 | s))..(cl-defun.consult--read-1.( |
| 66480 | 20 74 61 62 6c 65 20 26 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .table.&key..................... |
| 664a0 | 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 | ........prompt.predicate.require |
| 664c0 | 2d 6d 61 74 63 68 20 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 20 6b 65 79 6d 61 70 20 63 61 | -match.history.default.keymap.ca |
| 664e0 | 74 65 67 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tegory.......................... |
| 66500 | 20 20 20 69 6e 69 74 69 61 6c 20 6e 61 72 72 6f 77 20 69 6e 69 74 69 61 6c 2d 6e 61 72 72 6f 77 | ...initial.narrow.initial-narrow |
| 66520 | 20 61 64 64 2d 68 69 73 74 6f 72 79 20 61 6e 6e 6f 74 61 74 65 20 73 74 61 74 65 0a 20 20 20 20 | .add-history.annotate.state..... |
| 66540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 76 69 65 77 2d | ........................preview- |
| 66560 | 6b 65 79 20 73 6f 72 74 20 6c 6f 6f 6b 75 70 20 67 72 6f 75 70 20 69 6e 68 65 72 69 74 2d 69 6e | key.sort.lookup.group.inherit-in |
| 66580 | 70 75 74 2d 6d 65 74 68 6f 64 20 61 73 79 6e 63 2d 77 72 61 70 29 0a 20 20 22 53 65 65 20 60 63 | put-method.async-wrap)..."See.`c |
| 665a0 | 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 27 20 66 6f 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e | onsult--read'.for.documentation. |
| 665c0 | 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 61 73 79 6e 63 2d 77 72 61 70 20 28 63 6f 6e 73 75 | "...(when.(and.async-wrap.(consu |
| 665e0 | 6c 74 2d 2d 61 73 79 6e 63 2d 70 20 74 61 62 6c 65 29 29 0a 20 20 20 20 28 73 65 74 71 20 74 61 | lt--async-p.table)).....(setq.ta |
| 66600 | 62 6c 65 20 28 66 75 6e 63 61 6c 6c 20 28 66 75 6e 63 61 6c 6c 20 61 73 79 6e 63 2d 77 72 61 70 | ble.(funcall.(funcall.async-wrap |
| 66620 | 20 74 61 62 6c 65 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 73 69 6e 6b 29 29 29 29 | .table).(consult--async-sink)))) |
| 66640 | 0a 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 | ...(minibuffer-with-setup-hook.. |
| 66660 | 20 20 20 20 20 28 3a 61 70 70 65 6e 64 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 | .....(:append.(lambda.()........ |
| 66680 | 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 63 68 61 6e 67 | ..........(add-hook.'after-chang |
| 666a0 | 65 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 68 69 64 65 | e-functions.#'consult--tofu-hide |
| 666c0 | 2d 69 6e 2d 6d 69 6e 69 62 75 66 66 65 72 20 6e 69 6c 20 27 6c 6f 63 61 6c 29 0a 20 20 20 20 20 | -in-minibuffer.nil.'local)...... |
| 666e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 73 65 74 75 70 2d 6b 65 79 6d | ............(consult--setup-keym |
| 66700 | 61 70 20 6b 65 79 6d 61 70 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 20 74 61 62 6c | ap.keymap.(consult--async-p.tabl |
| 66720 | 65 29 20 6e 61 72 72 6f 77 20 70 72 65 76 69 65 77 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 | e).narrow.preview-key).......... |
| 66740 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 6e 69 74 69 61 6c 2d 6e 61 72 72 6f 77 20 28 63 6f | ........(when.initial-narrow.(co |
| 66760 | 6e 73 75 6c 74 2d 6e 61 72 72 6f 77 20 69 6e 69 74 69 61 6c 2d 6e 61 72 72 6f 77 29 29 0a 20 20 | nsult-narrow.initial-narrow))... |
| 66780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 69 6e 69 62 | ...............(setq-local.minib |
| 667a0 | 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 | uffer-default-add-function...... |
| 667c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 | ........................(apply-p |
| 667e0 | 61 72 74 69 61 6c 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 61 64 64 2d 68 69 73 74 6f 72 79 20 | artially.#'consult--add-history. |
| 66800 | 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 20 74 61 62 6c 65 29 20 61 64 64 2d 68 69 73 | (consult--async-p.table).add-his |
| 66820 | 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tory)........................... |
| 66840 | 20 20 20 6b 69 6c 6c 2d 74 72 61 6e 73 66 6f 72 6d 2d 66 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6e | ...kill-transform-function.#'con |
| 66860 | 73 75 6c 74 2d 2d 74 6f 66 75 2d 73 74 72 69 70 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 | sult--tofu-strip))).....(consult |
| 66880 | 2d 2d 77 69 74 68 2d 61 73 79 6e 63 20 74 61 62 6c 65 0a 20 20 20 20 20 20 28 63 6f 6e 73 75 6c | --with-async.table.......(consul |
| 668a0 | 74 2d 2d 77 69 74 68 2d 70 72 65 76 69 65 77 0a 20 20 20 20 20 20 20 20 20 20 70 72 65 76 69 65 | t--with-preview...........previe |
| 668c0 | 77 2d 6b 65 79 20 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6e | w-key.state...........(lambda.(n |
| 668e0 | 61 72 72 6f 77 20 69 6e 70 75 74 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 | arrow.input.cand).............(f |
| 66900 | 75 6e 63 61 6c 6c 20 6c 6f 6f 6b 75 70 20 63 61 6e 64 20 28 66 75 6e 63 61 6c 6c 20 74 61 62 6c | uncall.lookup.cand.(funcall.tabl |
| 66920 | 65 20 6e 69 6c 29 20 69 6e 70 75 74 20 6e 61 72 72 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 | e.nil).input.narrow))........... |
| 66940 | 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 | (apply-partially.#'run-hook-with |
| 66960 | 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -args-until-success............. |
| 66980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 | ...............'consult--complet |
| 669a0 | 69 6f 6e 2d 63 61 6e 64 69 64 61 74 65 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 | ion-candidate-hook)...........(p |
| 669c0 | 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 | case-exhaustive.history......... |
| 669e0 | 20 20 20 20 28 60 28 3a 69 6e 70 75 74 20 2c 76 61 72 29 20 76 61 72 29 0a 20 20 20 20 20 20 20 | ....(`(:input.,var).var)........ |
| 66a00 | 20 20 20 20 20 28 28 70 72 65 64 20 73 79 6d 62 6f 6c 70 29 29 29 0a 20 20 20 20 20 20 20 20 3b | .....((pred.symbolp))).........; |
| 66a20 | 3b 20 44 6f 20 6e 6f 74 20 75 6e 6e 65 63 65 73 73 61 72 69 6c 79 20 6c 65 74 2d 62 69 6e 64 20 | ;.Do.not.unnecessarily.let-bind. |
| 66a40 | 74 68 65 20 6c 61 6d 62 64 61 73 20 74 6f 20 61 76 6f 69 64 20 6f 76 65 72 2d 63 61 70 74 75 72 | the.lambdas.to.avoid.over-captur |
| 66a60 | 69 6e 67 20 69 6e 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 69 6e 74 65 72 70 72 65 74 65 | ing.in.........;;.the.interprete |
| 66a80 | 72 2e 20 20 54 68 69 73 20 77 69 6c 6c 20 6d 61 6b 65 20 63 6c 6f 73 75 72 65 73 20 61 6e 64 20 | r...This.will.make.closures.and. |
| 66aa0 | 74 68 65 20 6c 61 6d 62 64 61 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 3b 3b 20 72 65 70 | the.lambda.string.........;;.rep |
| 66ac0 | 72 65 73 65 6e 74 61 74 69 6f 6e 20 6c 61 72 67 65 72 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 | resentation.larger,.which.makes. |
| 66ae0 | 64 65 62 75 67 67 69 6e 67 20 6d 75 63 68 20 77 6f 72 73 65 2e 20 20 46 6f 72 74 75 6e 61 74 65 | debugging.much.worse...Fortunate |
| 66b00 | 6c 79 0a 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 6f 76 65 72 2d 63 61 70 74 75 72 69 6e 67 | ly.........;;.the.over-capturing |
| 66b20 | 20 70 72 6f 62 6c 65 6d 20 64 6f 65 73 20 6e 6f 74 20 61 66 66 65 63 74 20 74 68 65 20 62 79 74 | .problem.does.not.affect.the.byt |
| 66b40 | 65 63 6f 64 65 20 69 6e 74 65 72 70 72 65 74 65 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 | ecode.interpreter.........;;.whi |
| 66b60 | 63 68 20 64 6f 65 73 20 61 20 70 72 6f 70 65 72 20 73 63 6f 70 65 20 61 6e 61 6c 79 73 69 73 2e | ch.does.a.proper.scope.analysis. |
| 66b80 | 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 65 74 61 64 61 74 61 20 60 28 6d 65 74 61 | .........(let*.((metadata.`(meta |
| 66ba0 | 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | data............................ |
| 66bc0 | 2c 40 28 77 68 65 6e 20 63 61 74 65 67 6f 72 79 20 60 28 28 63 61 74 65 67 6f 72 79 20 2e 20 2c | ,@(when.category.`((category..., |
| 66be0 | 63 61 74 65 67 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | category)))..................... |
| 66c00 | 20 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 67 72 6f 75 70 20 60 28 28 67 72 6f 75 70 2d 66 75 | .......,@(when.group.`((group-fu |
| 66c20 | 6e 63 74 69 6f 6e 20 2e 20 2c 67 72 6f 75 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | nction...,group))).............. |
| 66c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 61 6e 6e 6f 74 61 74 65 0a 20 | ..............,@(when.annotate.. |
| 66c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 | ..............................`( |
| 66c80 | 28 61 66 66 69 78 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 | (affixation-function............ |
| 66ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 2c 28 61 70 70 6c 79 | .........................,(apply |
| 66cc0 | 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 2d 61 66 66 69 78 | -partially.#'consult--read-affix |
| 66ce0 | 61 74 65 20 61 6e 6e 6f 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ate.annotate)).................. |
| 66d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 | ................(annotation-func |
| 66d20 | 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion............................ |
| 66d40 | 20 20 20 20 20 20 20 2e 20 2c 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 63 6f 6e | .........,(apply-partially.#'con |
| 66d60 | 73 75 6c 74 2d 2d 72 65 61 64 2d 61 6e 6e 6f 74 61 74 65 20 61 6e 6e 6f 74 61 74 65 29 29 29 29 | sult--read-annotate.annotate)))) |
| 66d80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 75 | ............................,@(u |
| 66da0 | 6e 6c 65 73 73 20 73 6f 72 74 20 27 28 28 63 79 63 6c 65 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f | nless.sort.'((cycle-sort-functio |
| 66dc0 | 6e 20 2e 20 69 64 65 6e 74 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n...identity)................... |
| 66de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c | ..........................(displ |
| 66e00 | 61 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 69 64 65 6e 74 69 74 79 29 29 29 29 29 | ay-sort-function...identity))))) |
| 66e20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 6e 6e 6f 74 61 | ................(consult--annota |
| 66e40 | 74 65 2d 61 6c 69 67 6e 2d 77 69 64 74 68 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | te-align-width.0)............... |
| 66e60 | 20 28 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 | .(selected.................(comp |
| 66e80 | 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f | leting-read..................pro |
| 66ea0 | 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 | mpt..................(lambda.(st |
| 66ec0 | 72 20 70 72 65 64 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.pred.action).................. |
| 66ee0 | 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c 74 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 | ..(let.((result.(complete-with-a |
| 66f00 | 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 28 66 75 6e 63 61 6c 6c 20 74 61 62 6c 65 20 6e 69 6c 29 | ction.action.(funcall.table.nil) |
| 66f20 | 20 73 74 72 20 70 72 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .str.pred))).................... |
| 66f40 | 20 20 28 69 66 20 28 65 71 20 61 63 74 69 6f 6e 20 27 6d 65 74 61 64 61 74 61 29 0a 20 20 20 20 | ..(if.(eq.action.'metadata)..... |
| 66f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 65 | .....................(if.(and.(e |
| 66f80 | 71 20 28 63 61 72 20 72 65 73 75 6c 74 29 20 27 6d 65 74 61 64 61 74 61 29 20 28 63 64 72 20 72 | q.(car.result).'metadata).(cdr.r |
| 66fa0 | 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | esult))......................... |
| 66fc0 | 20 20 20 20 20 3b 3b 20 4d 65 72 67 65 20 6d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 | .....;;.Merge.metadata.......... |
| 66fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 6d 65 74 61 64 61 74 61 20 2c | ....................`(metadata., |
| 67000 | 40 28 63 64 72 20 6d 65 74 61 64 61 74 61 29 20 2c 40 28 63 64 72 20 72 65 73 75 6c 74 29 29 0a | @(cdr.metadata).,@(cdr.result)). |
| 67020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 74 61 64 | ...........................metad |
| 67040 | 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 | ata)........................resu |
| 67060 | 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 64 69 63 61 74 65 | lt)))..................predicate |
| 67080 | 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 0a 20 20 20 20 20 20 20 20 20 | .require-match.initial.......... |
| 670a0 | 20 20 20 20 20 20 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 68 69 73 74 6f 72 79 29 20 68 69 | ........(if.(symbolp.history).hi |
| 670c0 | 73 74 6f 72 79 20 28 63 61 64 72 20 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 | story.(cadr.history))........... |
| 670e0 | 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......default.................. |
| 67100 | 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 29 29 0a 20 20 20 20 20 20 20 20 | inherit-input-method)))......... |
| 67120 | 20 20 3b 3b 20 52 65 70 61 69 72 20 74 68 65 20 6e 75 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | ..;;.Repair.the.null.completion. |
| 67140 | 73 65 6d 61 6e 74 69 63 73 2e 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 6d 61 79 | semantics..`completing-read'.may |
| 67160 | 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 20 65 6d 70 74 79 20 73 74 | .return...........;;.an.empty.st |
| 67180 | 72 69 6e 67 20 65 76 65 6e 20 69 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 6e 6f | ring.even.if.REQUIRE-MATCH.is.no |
| 671a0 | 6e 2d 6e 69 6c 2e 20 4f 6e 65 20 63 61 6e 20 61 6c 77 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 | n-nil..One.can.always........... |
| 671c0 | 3b 3b 20 6f 70 74 2d 69 6e 20 74 6f 20 6e 75 6c 6c 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 79 20 | ;;.opt-in.to.null.completion.by. |
| 671e0 | 70 61 73 73 69 6e 67 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 66 6f 72 20 44 45 46 | passing.the.empty.string.for.DEF |
| 67200 | 41 55 4c 54 2e 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 72 | AULT............(when.(and.(eq.r |
| 67220 | 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 29 20 28 6e 6f 74 20 64 65 66 61 75 6c 74 29 20 28 65 | equire-match.t).(not.default).(e |
| 67240 | 71 75 61 6c 20 73 65 6c 65 63 74 65 64 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | qual.selected."")).............( |
| 67260 | 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 73 65 6c 65 63 74 69 6f 6e 22 29 29 0a 20 20 20 20 | user-error."No.selection"))..... |
| 67280 | 20 20 20 20 20 20 73 65 6c 65 63 74 65 64 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 63 | ......selected)))))..(cl-defun.c |
| 672a0 | 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 20 28 20 74 61 62 6c 65 20 26 72 65 73 74 20 6f 70 74 69 6f | onsult--read.(.table.&rest.optio |
| 672c0 | 6e 73 20 26 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ns.&key......................... |
| 672e0 | 20 20 70 72 6f 6d 70 74 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 | ..prompt.predicate.require-match |
| 67300 | 20 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 | .history.default.command........ |
| 67320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 6d 61 70 20 63 61 74 65 67 6f | ...................keymap.catego |
| 67340 | 72 79 20 69 6e 69 74 69 61 6c 20 6e 61 72 72 6f 77 20 69 6e 69 74 69 61 6c 2d 6e 61 72 72 6f 77 | ry.initial.narrow.initial-narrow |
| 67360 | 20 61 6e 6e 6f 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .annotate....................... |
| 67380 | 20 20 20 20 61 64 64 2d 68 69 73 74 6f 72 79 20 73 74 61 74 65 20 70 72 65 76 69 65 77 2d 6b 65 | ....add-history.state.preview-ke |
| 673a0 | 79 20 73 6f 72 74 20 6c 6f 6f 6b 75 70 20 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 | y.sort.lookup.group............. |
| 673c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 | ..............inherit-input-meth |
| 673e0 | 6f 64 20 61 73 79 6e 63 2d 77 72 61 70 29 0a 20 20 22 45 6e 68 61 6e 63 65 64 20 63 6f 6d 70 6c | od.async-wrap)..."Enhanced.compl |
| 67400 | 65 74 69 6e 67 20 72 65 61 64 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 73 65 6c 65 63 74 20 66 72 | eting.read.function.to.select.fr |
| 67420 | 6f 6d 20 54 41 42 4c 45 2e 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 20 74 68 69 | om.TABLE...The.function.is.a.thi |
| 67440 | 6e 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 | n.wrapper.around.`completing-rea |
| 67460 | 64 27 2e 20 20 4b 65 79 77 6f 72 64 0a 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 65 64 20 | d'...Keyword.arguments.are.used. |
| 67480 | 69 6e 73 74 65 61 64 20 6f 66 20 70 6f 73 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 | instead.of.positional.arguments. |
| 674a0 | 66 6f 72 20 63 6f 64 65 0a 63 6c 61 72 69 74 79 2e 20 20 4f 6e 20 74 6f 70 20 6f 66 20 60 63 6f | for.code.clarity...On.top.of.`co |
| 674c0 | 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 69 74 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 73 | mpleting-read'.it.additionally.s |
| 674e0 | 75 70 70 6f 72 74 73 0a 63 6f 6d 70 75 74 69 6e 67 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 | upports.computing.the.candidate. |
| 67500 | 6c 69 73 74 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2c 20 63 61 6e 64 69 64 61 74 65 20 70 | list.asynchronously,.candidate.p |
| 67520 | 72 65 76 69 65 77 0a 61 6e 64 20 6e 61 72 72 6f 77 69 6e 67 2e 20 20 59 6f 75 20 73 68 6f 75 6c | review.and.narrowing...You.shoul |
| 67540 | 64 20 75 73 65 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 69 6e 73 74 65 61 64 20 | d.use.`completing-read'.instead. |
| 67560 | 6f 66 0a 60 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 27 20 69 66 20 79 6f 75 20 64 6f 6e 27 74 20 | of.`consult--read'.if.you.don't. |
| 67580 | 75 73 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 61 6e 64 69 64 61 74 65 0a 63 6f 6d 70 75 | use.asynchronous.candidate.compu |
| 675a0 | 74 61 74 69 6f 6e 20 6f 72 20 63 61 6e 64 69 64 61 74 65 20 70 72 65 76 69 65 77 2e 0a 0a 4b 65 | tation.or.candidate.preview...Ke |
| 675c0 | 79 77 6f 72 64 20 4f 50 54 49 4f 4e 53 3a 0a 0a 50 52 4f 4d 50 54 20 69 73 20 74 68 65 20 73 74 | yword.OPTIONS:..PROMPT.is.the.st |
| 675e0 | 72 69 6e 67 20 77 68 69 63 68 20 69 73 20 73 68 6f 77 6e 20 61 73 20 70 72 6f 6d 70 74 20 69 6e | ring.which.is.shown.as.prompt.in |
| 67600 | 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 50 52 45 44 49 43 41 54 45 20 69 73 20 61 20 | .the.minibuffer..PREDICATE.is.a. |
| 67620 | 66 69 6c 74 65 72 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 66 6f 72 20 65 61 63 68 20 | filter.function.called.for.each. |
| 67640 | 63 61 6e 64 69 64 61 74 65 2c 20 72 65 74 75 72 6e 73 0a 6e 69 6c 20 6f 72 20 74 2e 0a 52 45 51 | candidate,.returns.nil.or.t..REQ |
| 67660 | 55 49 52 45 2d 4d 41 54 43 48 20 65 71 75 61 6c 73 20 74 20 6d 65 61 6e 73 20 74 68 61 74 20 61 | UIRE-MATCH.equals.t.means.that.a |
| 67680 | 6e 20 65 78 61 63 74 20 6d 61 74 63 68 20 69 73 20 72 65 71 75 69 72 65 64 2e 0a 48 49 53 54 4f | n.exact.match.is.required..HISTO |
| 676a0 | 52 59 20 69 73 20 74 68 65 20 73 79 6d 62 6f 6c 20 6f 66 20 74 68 65 20 68 69 73 74 6f 72 79 20 | RY.is.the.symbol.of.the.history. |
| 676c0 | 76 61 72 69 61 62 6c 65 2e 0a 44 45 46 41 55 4c 54 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 | variable..DEFAULT.is.the.default |
| 676e0 | 20 73 65 6c 65 63 74 65 64 20 76 61 6c 75 65 2e 0a 41 44 44 2d 48 49 53 54 4f 52 59 20 69 73 20 | .selected.value..ADD-HISTORY.is. |
| 67700 | 61 20 6c 69 73 74 20 6f 66 20 69 74 65 6d 73 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 20 68 69 | a.list.of.items.to.add.to.the.hi |
| 67720 | 73 74 6f 72 79 2e 0a 43 41 54 45 47 4f 52 59 20 69 73 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f | story..CATEGORY.is.the.completio |
| 67740 | 6e 20 63 61 74 65 67 6f 72 79 20 73 79 6d 62 6f 6c 2e 0a 43 4f 4d 4d 41 4e 44 20 69 73 20 75 73 | n.category.symbol..COMMAND.is.us |
| 67760 | 65 64 20 66 6f 72 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2c 20 64 65 66 61 75 6c 74 69 6e 67 | ed.for.customization,.defaulting |
| 67780 | 20 74 6f 20 60 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2e 27 0a 53 4f 52 54 20 73 68 6f 75 6c 64 20 | .to.`this-command.'.SORT.should. |
| 677a0 | 62 65 20 73 65 74 20 74 6f 20 6e 69 6c 20 69 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 | be.set.to.nil.if.the.candidates. |
| 677c0 | 61 72 65 20 61 6c 72 65 61 64 79 20 73 6f 72 74 65 64 2e 0a 54 68 69 73 20 77 69 6c 6c 20 64 69 | are.already.sorted..This.will.di |
| 677e0 | 73 61 62 6c 65 20 73 6f 72 74 69 6e 67 20 69 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 | sable.sorting.in.the.completion. |
| 67800 | 55 49 2e 0a 4c 4f 4f 4b 55 50 20 69 73 20 61 20 6c 6f 6f 6b 75 70 20 66 75 6e 63 74 69 6f 6e 20 | UI..LOOKUP.is.a.lookup.function. |
| 67820 | 70 61 73 73 65 64 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 20 73 74 | passed.the.selected.candidate.st |
| 67840 | 72 69 6e 67 2c 0a 74 68 65 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 2c 20 74 68 | ring,.the.list.of.candidates,.th |
| 67860 | 65 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 61 6e 64 20 74 68 65 20 63 | e.current.input.string.and.the.c |
| 67880 | 75 72 72 65 6e 74 0a 6e 61 72 72 6f 77 69 6e 67 20 76 61 6c 75 65 2e 0a 41 4e 4e 4f 54 41 54 45 | urrent.narrowing.value..ANNOTATE |
| 678a0 | 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 70 61 73 73 65 64 20 61 20 63 61 6e 64 69 64 61 74 | .is.a.function.passed.a.candidat |
| 678c0 | 65 20 73 74 72 69 6e 67 2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 0a 73 68 6f 75 6c 64 20 65 | e.string...The.function.should.e |
| 678e0 | 69 74 68 65 72 20 72 65 74 75 72 6e 20 61 6e 20 61 6e 6e 6f 74 61 74 69 6f 6e 20 73 74 72 69 6e | ither.return.an.annotation.strin |
| 67900 | 67 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 74 68 72 65 65 0a 73 74 72 69 6e 67 73 20 28 63 61 | g.or.a.list.of.three.strings.(ca |
| 67920 | 6e 64 69 64 61 74 65 20 70 72 65 66 69 78 20 70 6f 73 74 66 69 78 29 2e 0a 49 4e 49 54 49 41 4c | ndidate.prefix.postfix)..INITIAL |
| 67940 | 20 69 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 0a 53 54 | .is.the.initial.input.string..ST |
| 67960 | 41 54 45 20 69 73 20 74 68 65 20 73 74 61 74 65 20 66 75 6e 63 74 69 6f 6e 2c 20 73 65 65 20 60 | ATE.is.the.state.function,.see.` |
| 67980 | 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 70 72 65 76 69 65 77 27 2e 0a 47 52 4f 55 50 20 69 73 | consult--with-preview'..GROUP.is |
| 679a0 | 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 74 61 64 61 74 61 20 60 67 72 6f 75 70 2d 66 75 | .a.completion.metadata.`group-fu |
| 679c0 | 6e 63 74 69 6f 6e 27 20 61 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 0a 74 68 65 20 45 6c 69 | nction'.as.documented.in.the.Eli |
| 679e0 | 73 70 20 6d 61 6e 75 61 6c 2e 0a 50 52 45 56 49 45 57 2d 4b 45 59 20 61 72 65 20 74 68 65 20 70 | sp.manual..PREVIEW-KEY.are.the.p |
| 67a00 | 72 65 76 69 65 77 20 6b 65 79 73 2e 20 20 43 61 6e 20 62 65 20 6e 69 6c 2c 20 60 61 6e 79 27 2c | review.keys...Can.be.nil,.`any', |
| 67a20 | 20 61 20 73 69 6e 67 6c 65 0a 6b 65 79 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 6b 65 79 73 2e | .a.single.key.or.a.list.of.keys. |
| 67a40 | 0a 4e 41 52 52 4f 57 20 69 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 6e 61 72 72 6f 77 69 6e 67 | .NARROW.is.an.alist.of.narrowing |
| 67a60 | 20 70 72 65 66 69 78 20 73 74 72 69 6e 67 73 20 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 2e | .prefix.strings.and.description. |
| 67a80 | 0a 49 4e 49 54 49 41 4c 2d 4e 41 52 52 4f 57 20 69 73 20 61 6e 20 69 6e 69 74 69 61 6c 20 6e 61 | .INITIAL-NARROW.is.an.initial.na |
| 67aa0 | 72 72 6f 77 20 6b 65 79 2e 0a 4b 45 59 4d 41 50 20 69 73 20 61 20 63 6f 6d 6d 61 6e 64 2d 73 70 | rrow.key..KEYMAP.is.a.command-sp |
| 67ac0 | 65 63 69 66 69 63 20 6b 65 79 6d 61 70 2e 0a 49 4e 48 45 52 49 54 2d 49 4e 50 55 54 2d 4d 45 54 | ecific.keymap..INHERIT-INPUT-MET |
| 67ae0 | 48 4f 44 2c 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 | HOD,.if.non-nil.the.minibuffer.i |
| 67b00 | 6e 68 65 72 69 74 73 20 74 68 65 0a 69 6e 70 75 74 20 6d 65 74 68 6f 64 2e 0a 41 53 59 4e 43 2d | nherits.the.input.method..ASYNC- |
| 67b20 | 57 52 41 50 20 77 72 61 70 73 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 66 75 6e 63 74 69 6f 6e | WRAP.wraps.asynchronous.function |
| 67b40 | 73 20 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74 6f 0a 60 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e | s.and.defaults.to.`consult--asyn |
| 67b60 | 63 2d 77 72 61 70 27 2e 22 0a 20 20 28 69 67 6e 6f 72 65 20 70 72 6f 6d 70 74 20 70 72 65 64 69 | c-wrap'."...(ignore.prompt.predi |
| 67b80 | 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 68 69 73 74 6f 72 79 20 64 65 66 61 75 | cate.require-match.history.defau |
| 67ba0 | 6c 74 20 6b 65 79 6d 61 70 20 63 61 74 65 67 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 69 6e 69 | lt.keymap.category...........ini |
| 67bc0 | 74 69 61 6c 20 6e 61 72 72 6f 77 20 69 6e 69 74 69 61 6c 2d 6e 61 72 72 6f 77 20 61 64 64 2d 68 | tial.narrow.initial-narrow.add-h |
| 67be0 | 69 73 74 6f 72 79 20 61 6e 6e 6f 74 61 74 65 20 73 74 61 74 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 | istory.annotate.state.command... |
| 67c00 | 20 20 20 20 20 20 20 20 70 72 65 76 69 65 77 2d 6b 65 79 20 73 6f 72 74 20 6c 6f 6f 6b 75 70 20 | ........preview-key.sort.lookup. |
| 67c20 | 67 72 6f 75 70 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 20 61 73 79 6e 63 | group.inherit-input-method.async |
| 67c40 | 2d 77 72 61 70 29 0a 20 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 2d | -wrap)...(apply.#'consult--read- |
| 67c60 | 31 20 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 75 73 74 6f | 1.table..........(consult--custo |
| 67c80 | 6d 69 7a 65 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 | mize-args...........options..... |
| 67ca0 | 20 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 53 65 6c 65 63 74 3a 20 22 0a 20 20 20 20 20 20 20 | ......:prompt."Select:."........ |
| 67cc0 | 20 20 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d | ...:preview-key.consult-preview- |
| 67ce0 | 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 3a 73 6f 72 74 20 74 0a 20 20 20 20 20 20 20 20 20 20 | key...........:sort.t........... |
| 67d00 | 3a 61 73 79 6e 63 2d 77 72 61 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 77 72 61 | :async-wrap.#'consult--async-wra |
| 67d20 | 70 0a 20 20 20 20 20 20 20 20 20 20 3a 6c 6f 6f 6b 75 70 20 28 6c 61 6d 62 64 61 20 28 73 65 6c | p...........:lookup.(lambda.(sel |
| 67d40 | 65 63 74 65 64 20 26 72 65 73 74 20 5f 29 20 73 65 6c 65 63 74 65 64 29 29 29 29 0a 0a 3b 3b 3b | ected.&rest._).selected))))..;;; |
| 67d60 | 3b 20 49 6e 74 65 72 6e 61 6c 20 41 50 49 3a 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6d 70 74 0a | ;.Internal.API:.consult--prompt. |
| 67d80 | 0a 28 63 6c 2d 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6d 70 74 2d 31 20 28 20 26 | .(cl-defun.consult--prompt-1.(.& |
| 67da0 | 6b 65 79 20 70 72 6f 6d 70 74 20 68 69 73 74 6f 72 79 20 61 64 64 2d 68 69 73 74 6f 72 79 20 69 | key.prompt.history.add-history.i |
| 67dc0 | 6e 69 74 69 61 6c 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nitial.default.................. |
| 67de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 6d 61 70 20 73 74 61 74 65 20 70 72 65 76 69 65 | .............keymap.state.previe |
| 67e00 | 77 2d 6b 65 79 20 74 72 61 6e 73 66 6f 72 6d 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 | w-key.transform.inherit-input-me |
| 67e20 | 74 68 6f 64 29 0a 20 20 22 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6d 70 74 27 20 66 | thod)..."See.`consult--prompt'.f |
| 67e40 | 6f 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 22 0a 20 20 28 6d 69 6e 69 62 75 66 66 65 72 | or.documentation."...(minibuffer |
| 67e60 | 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 28 3a 61 70 70 65 6e 64 20 | -with-setup-hook.......(:append. |
| 67e80 | 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e | (lambda.()..................(con |
| 67ea0 | 73 75 6c 74 2d 2d 73 65 74 75 70 2d 6b 65 79 6d 61 70 20 6b 65 79 6d 61 70 20 6e 69 6c 20 6e 69 | sult--setup-keymap.keymap.nil.ni |
| 67ec0 | 6c 20 70 72 65 76 69 65 77 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l.preview-key).................. |
| 67ee0 | 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 61 | (setq-local.minibuffer-default-a |
| 67f00 | 64 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dd-function..................... |
| 67f20 | 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 63 6f 6e 73 | .........(apply-partially.#'cons |
| 67f40 | 75 6c 74 2d 2d 61 64 64 2d 68 69 73 74 6f 72 79 20 6e 69 6c 20 61 64 64 2d 68 69 73 74 6f 72 79 | ult--add-history.nil.add-history |
| 67f60 | 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 70 72 65 76 69 65 77 0a | )))).....(consult--with-preview. |
| 67f80 | 20 20 20 20 20 20 20 20 70 72 65 76 69 65 77 2d 6b 65 79 20 73 74 61 74 65 0a 20 20 20 20 20 20 | ........preview-key.state....... |
| 67fa0 | 20 20 28 6c 61 6d 62 64 61 20 28 5f 6e 61 72 72 6f 77 20 69 6e 70 20 5f 63 61 6e 64 29 20 28 66 | ..(lambda.(_narrow.inp._cand).(f |
| 67fc0 | 75 6e 63 61 6c 6c 20 74 72 61 6e 73 66 6f 72 6d 20 69 6e 70 29 29 0a 20 20 20 20 20 20 20 20 28 | uncall.transform.inp)).........( |
| 67fe0 | 6c 61 6d 62 64 61 20 28 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 0a 20 20 | lambda.()."").........history... |
| 68000 | 20 20 20 20 28 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70 74 | ....(read-from-minibuffer.prompt |
| 68020 | 20 69 6e 69 74 69 61 6c 20 6e 69 6c 20 6e 69 6c 20 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 | .initial.nil.nil.history.default |
| 68040 | 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 29 29 29 0a 0a 28 63 6c 2d 64 | .inherit-input-method))))..(cl-d |
| 68060 | 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6d 70 74 20 28 20 26 72 65 73 74 20 6f 70 74 | efun.consult--prompt.(.&rest.opt |
| 68080 | 69 6f 6e 73 20 26 6b 65 79 20 70 72 6f 6d 70 74 20 68 69 73 74 6f 72 79 20 61 64 64 2d 68 69 73 | ions.&key.prompt.history.add-his |
| 680a0 | 74 6f 72 79 20 69 6e 69 74 69 61 6c 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 | tory.initial.default............ |
| 680c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 6d 61 70 20 73 74 61 74 65 20 70 72 | .................keymap.state.pr |
| 680e0 | 65 76 69 65 77 2d 6b 65 79 20 74 72 61 6e 73 66 6f 72 6d 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 | eview-key.transform.inherit-inpu |
| 68100 | 74 2d 6d 65 74 68 6f 64 20 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 52 65 61 64 20 66 72 6f 6d 20 6d | t-method.command)..."Read.from.m |
| 68120 | 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 77 6f 72 64 20 4f 50 54 49 4f 4e 53 3a 0a 0a 50 52 | inibuffer...Keyword.OPTIONS:..PR |
| 68140 | 4f 4d 50 54 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 74 6f 20 70 72 6f 6d 70 74 20 77 69 74 | OMPT.is.the.string.to.prompt.wit |
| 68160 | 68 2e 0a 54 52 41 4e 53 46 4f 52 4d 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 | h..TRANSFORM.is.a.function.which |
| 68180 | 20 69 73 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 | .is.applied.to.the.current.input |
| 681a0 | 20 73 74 72 69 6e 67 2e 0a 48 49 53 54 4f 52 59 20 69 73 20 74 68 65 20 73 79 6d 62 6f 6c 20 6f | .string..HISTORY.is.the.symbol.o |
| 681c0 | 66 20 74 68 65 20 68 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 2e 0a 49 4e 49 54 49 41 4c 20 | f.the.history.variable..INITIAL. |
| 681e0 | 69 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 2e 0a 44 45 46 41 55 4c 54 20 69 73 20 74 68 65 | is.initial.input..DEFAULT.is.the |
| 68200 | 20 64 65 66 61 75 6c 74 20 73 65 6c 65 63 74 65 64 20 76 61 6c 75 65 2e 0a 41 44 44 2d 48 49 53 | .default.selected.value..ADD-HIS |
| 68220 | 54 4f 52 59 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 69 74 65 6d 73 20 74 6f 20 61 64 64 20 74 | TORY.is.a.list.of.items.to.add.t |
| 68240 | 6f 20 74 68 65 20 68 69 73 74 6f 72 79 2e 0a 53 54 41 54 45 20 69 73 20 74 68 65 20 73 74 61 74 | o.the.history..STATE.is.the.stat |
| 68260 | 65 20 66 75 6e 63 74 69 6f 6e 2c 20 73 65 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 70 | e.function,.see.`consult--with-p |
| 68280 | 72 65 76 69 65 77 27 2e 0a 50 52 45 56 49 45 57 2d 4b 45 59 20 61 72 65 20 74 68 65 20 70 72 65 | review'..PREVIEW-KEY.are.the.pre |
| 682a0 | 76 69 65 77 20 6b 65 79 73 20 28 6e 69 6c 2c 20 60 61 6e 79 27 2c 20 61 20 73 69 6e 67 6c 65 20 | view.keys.(nil,.`any',.a.single. |
| 682c0 | 6b 65 79 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 6b 65 79 73 29 2e 0a 4b 45 59 4d 41 50 20 69 | key.or.a.list.of.keys)..KEYMAP.i |
| 682e0 | 73 20 61 20 63 6f 6d 6d 61 6e 64 2d 73 70 65 63 69 66 69 63 20 6b 65 79 6d 61 70 2e 0a 43 4f 4d | s.a.command-specific.keymap..COM |
| 68300 | 4d 41 4e 44 20 69 73 20 75 73 65 64 20 66 6f 72 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2c 20 | MAND.is.used.for.customization,. |
| 68320 | 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 60 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2e 27 22 0a 20 | defaulting.to.`this-command.'".. |
| 68340 | 20 28 69 67 6e 6f 72 65 20 70 72 6f 6d 70 74 20 68 69 73 74 6f 72 79 20 61 64 64 2d 68 69 73 74 | .(ignore.prompt.history.add-hist |
| 68360 | 6f 72 79 20 69 6e 69 74 69 61 6c 20 64 65 66 61 75 6c 74 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 | ory.initial.default.command..... |
| 68380 | 20 20 20 20 20 20 6b 65 79 6d 61 70 20 73 74 61 74 65 20 70 72 65 76 69 65 77 2d 6b 65 79 20 74 | ......keymap.state.preview-key.t |
| 683a0 | 72 61 6e 73 66 6f 72 6d 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 0a 20 | ransform.inherit-input-method).. |
| 683c0 | 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6d 70 74 2d 31 0a 20 20 20 20 | .(apply.#'consult--prompt-1..... |
| 683e0 | 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 75 73 74 6f 6d 69 7a 65 2d 61 72 67 73 0a 20 20 | .....(consult--customize-args... |
| 68400 | 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 3a 70 72 6f 6d 70 | ........options...........:promp |
| 68420 | 74 20 22 49 6e 70 75 74 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 76 69 65 77 2d 6b | t."Input:."...........:preview-k |
| 68440 | 65 79 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 | ey.consult-preview-key.......... |
| 68460 | 20 3a 74 72 61 6e 73 66 6f 72 6d 20 23 27 69 64 65 6e 74 69 74 79 29 29 29 0a 0a 3b 3b 3b 3b 20 | .:transform.#'identity)))..;;;;. |
| 68480 | 49 6e 74 65 72 6e 61 6c 20 41 50 49 3a 20 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 0a 0a 28 64 | Internal.API:.consult--multi..(d |
| 684a0 | 65 66 73 75 62 73 74 20 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 73 6f 75 72 63 65 20 28 73 | efsubst.consult--multi-source.(s |
| 684c0 | 6f 75 72 63 65 73 20 63 61 6e 64 29 0a 20 20 22 4c 6f 6f 6b 75 70 20 73 6f 75 72 63 65 20 66 6f | ources.cand)..."Lookup.source.fo |
| 684e0 | 72 20 43 41 4e 44 20 69 6e 20 53 4f 55 52 43 45 53 20 6c 69 73 74 2e 22 0a 20 20 28 61 72 65 66 | r.CAND.in.SOURCES.list."...(aref |
| 68500 | 20 73 6f 75 72 63 65 73 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 67 65 74 20 63 61 6e 64 | .sources.(consult--tofu-get.cand |
| 68520 | 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 76 69 | )))..(defsubst.consult--multi-vi |
| 68540 | 73 69 62 6c 65 2d 70 20 28 73 72 63 29 0a 20 20 22 49 73 20 53 52 43 20 76 69 73 69 62 6c 65 20 | sible-p.(src)..."Is.SRC.visible. |
| 68560 | 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 27 3f 22 | according.to.`consult--narrow'?" |
| 68580 | 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 29 29 | ...(if-let.((n.consult--narrow)) |
| 685a0 | 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 70 6c 69 73 74 2d 67 65 74 20 73 72 63 20 3a 6e 61 | .......(pcase.(plist-get.src.:na |
| 685c0 | 72 72 6f 77 29 0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 6b 73 20 60 28 28 2c 5f 20 2e 20 2c | rrow).........((and.ks.`((,_..., |
| 685e0 | 5f 29 20 2e 20 2c 5f 29 29 20 28 61 73 73 71 20 6e 20 6b 73 29 29 0a 20 20 20 20 20 20 20 20 28 | _)...,_)).(assq.n.ks)).........( |
| 68600 | 28 6f 72 20 60 28 2c 6b 20 2e 20 2c 5f 29 20 6b 29 20 28 65 71 20 6e 20 6b 29 29 29 0a 20 20 20 | (or.`(,k...,_).k).(eq.n.k))).... |
| 68620 | 20 28 6e 6f 74 20 28 70 6c 69 73 74 2d 67 65 74 20 73 72 63 20 3a 68 69 64 64 65 6e 29 29 29 29 | .(not.(plist-get.src.:hidden)))) |
| 68640 | 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 70 72 65 64 69 63 61 74 | ..(defun.consult--multi-predicat |
| 68660 | 65 20 28 73 6f 75 72 63 65 73 20 63 61 6e 64 29 0a 20 20 22 50 72 65 64 69 63 61 74 65 20 66 75 | e.(sources.cand)..."Predicate.fu |
| 68680 | 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 66 6f 72 20 65 61 63 68 20 63 61 6e 64 69 64 61 74 65 | nction.called.for.each.candidate |
| 686a0 | 20 43 41 4e 44 20 67 69 76 65 6e 20 53 4f 55 52 43 45 53 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 | .CAND.given.SOURCES."...(consult |
| 686c0 | 2d 2d 6d 75 6c 74 69 2d 76 69 73 69 62 6c 65 2d 70 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 | --multi-visible-p.(consult--mult |
| 686e0 | 69 2d 73 6f 75 72 63 65 20 73 6f 75 72 63 65 73 20 63 61 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e | i-source.sources.cand)))..(defun |
| 68700 | 20 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 6e 61 72 72 6f 77 20 28 73 6f 75 72 63 65 73 29 | .consult--multi-narrow.(sources) |
| 68720 | 0a 20 20 22 52 65 74 75 72 6e 20 6e 61 72 72 6f 77 20 6c 69 73 74 20 66 72 6f 6d 20 53 4f 55 52 | ..."Return.narrow.list.from.SOUR |
| 68740 | 43 45 53 2e 22 0a 20 20 28 74 68 72 65 61 64 2d 6c 61 73 74 0a 20 20 20 20 73 6f 75 72 63 65 73 | CES."...(thread-last.....sources |
| 68760 | 0a 20 20 20 20 28 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 73 72 63 29 0a 20 20 20 20 20 | .....(mapcan.(lambda.(src)...... |
| 68780 | 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 6e 61 72 72 6f 77 20 28 70 6c 69 73 | .........(when-let.(narrow.(plis |
| 687a0 | 74 2d 67 65 74 20 73 72 63 20 3a 6e 61 72 72 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | t-get.src.:narrow))............. |
| 687c0 | 20 20 20 20 28 69 66 20 28 63 6f 6e 73 70 20 6e 61 72 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 | ....(if.(consp.narrow).......... |
| 687e0 | 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 6f 6e 73 70 20 28 63 61 72 20 6e 61 72 72 6f | ...........(if.(consp.(car.narro |
| 68800 | 77 29 29 20 28 61 70 70 65 6e 64 20 6e 61 72 72 6f 77 20 6e 69 6c 29 20 28 6c 69 73 74 20 6e 61 | w)).(append.narrow.nil).(list.na |
| 68820 | 72 72 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c | rrow))...................(when-l |
| 68840 | 65 74 20 28 6e 61 6d 65 20 28 70 6c 69 73 74 2d 67 65 74 20 73 72 63 20 3a 6e 61 6d 65 29 29 0a | et.(name.(plist-get.src.:name)). |
| 68860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 | ....................(list.(cons. |
| 68880 | 6e 61 72 72 6f 77 20 6e 61 6d 65 29 29 29 29 29 29 29 0a 20 20 20 20 28 64 65 6c 71 20 6e 69 6c | narrow.name))))))).....(delq.nil |
| 688a0 | 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f | ).....(delete-dups)))..(defun.co |
| 688c0 | 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 61 6e 6e 6f 74 61 74 65 20 28 73 6f 75 72 63 65 73 20 63 | nsult--multi-annotate.(sources.c |
| 688e0 | 61 6e 64 29 0a 20 20 22 41 6e 6e 6f 74 61 74 65 20 63 61 6e 64 69 64 61 74 65 20 43 41 4e 44 20 | and)..."Annotate.candidate.CAND. |
| 68900 | 66 72 6f 6d 20 6d 75 6c 74 69 20 53 4f 55 52 43 45 53 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d | from.multi.SOURCES."...(consult- |
| 68920 | 2d 61 6e 6e 6f 74 61 74 65 2d 61 6c 69 67 6e 0a 20 20 20 63 61 6e 64 0a 20 20 20 28 6c 65 74 20 | -annotate-align....cand....(let. |
| 68940 | 28 28 73 72 63 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 73 6f 75 72 63 65 20 73 6f 75 | ((src.(consult--multi-source.sou |
| 68960 | 72 63 65 73 20 63 61 6e 64 29 29 29 0a 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 66 75 6e 20 | rces.cand)))......(if-let.((fun. |
| 68980 | 28 70 6c 69 73 74 2d 67 65 74 20 73 72 63 20 3a 61 6e 6e 6f 74 61 74 65 29 29 29 0a 20 20 20 20 | (plist-get.src.:annotate)))..... |
| 689a0 | 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 20 28 63 64 72 20 28 67 65 74 2d 74 65 78 74 | .....(funcall.fun.(cdr.(get-text |
| 689c0 | 2d 70 72 6f 70 65 72 74 79 20 30 20 27 6d 75 6c 74 69 2d 63 61 74 65 67 6f 72 79 20 63 61 6e 64 | -property.0.'multi-category.cand |
| 689e0 | 29 29 29 0a 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 73 72 63 20 3a 6e 61 6d 65 29 | )))........(plist-get.src.:name) |
| 68a00 | 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 67 72 6f 75 | ))))..(defun.consult--multi-grou |
| 68a20 | 70 20 28 73 6f 75 72 63 65 73 20 63 61 6e 64 20 74 72 61 6e 73 66 6f 72 6d 29 0a 20 20 22 52 65 | p.(sources.cand.transform)..."Re |
| 68a40 | 74 75 72 6e 20 74 69 74 6c 65 20 6f 66 20 63 61 6e 64 69 64 61 74 65 20 43 41 4e 44 20 6f 72 20 | turn.title.of.candidate.CAND.or. |
| 68a60 | 54 52 41 4e 53 46 4f 52 4d 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 67 69 76 65 6e 20 53 4f | TRANSFORM.the.candidate.given.SO |
| 68a80 | 55 52 43 45 53 2e 22 0a 20 20 28 69 66 20 74 72 61 6e 73 66 6f 72 6d 20 63 61 6e 64 0a 20 20 20 | URCES."...(if.transform.cand.... |
| 68aa0 | 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 73 6f 75 72 | .(plist-get.(consult--multi-sour |
| 68ac0 | 63 65 20 73 6f 75 72 63 65 73 20 63 61 6e 64 29 20 3a 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 | ce.sources.cand).:name)))..(defu |
| 68ae0 | 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 70 72 65 76 69 65 77 2d 6b 65 79 20 28 73 6f | n.consult--multi-preview-key.(so |
| 68b00 | 75 72 63 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 70 72 65 76 69 65 77 20 6b 65 79 73 20 66 72 | urces)..."Return.preview.keys.fr |
| 68b20 | 6f 6d 20 53 4f 55 52 43 45 53 2e 22 0a 20 20 28 6c 69 73 74 20 3a 70 72 65 64 69 63 61 74 65 0a | om.SOURCES."...(list.:predicate. |
| 68b40 | 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 | ........(lambda.(cand).......... |
| 68b60 | 20 28 69 66 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 28 63 64 72 20 63 61 6e 64 29 20 3a 70 | .(if.(plist-member.(cdr.cand).:p |
| 68b80 | 72 65 76 69 65 77 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 | review-key)...............(plist |
| 68ba0 | 2d 67 65 74 20 28 63 64 72 20 63 61 6e 64 29 20 3a 70 72 65 76 69 65 77 2d 6b 65 79 29 0a 20 20 | -get.(cdr.cand).:preview-key)... |
| 68bc0 | 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 6b 65 79 29 29 0a | ..........consult-preview-key)). |
| 68be0 | 20 20 20 20 20 20 20 20 3a 6b 65 79 73 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 | ........:keys.........(delete-du |
| 68c00 | 70 73 0a 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 | ps..........(seq-filter.(lambda. |
| 68c20 | 28 6b 29 20 28 6f 72 20 28 65 71 20 6b 20 27 61 6e 79 29 20 28 73 74 72 69 6e 67 70 20 6b 29 29 | (k).(or.(eq.k.'any).(stringp.k)) |
| 68c40 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 6d 61 70 63 | )......................(seq-mapc |
| 68c60 | 61 74 20 28 6c 61 6d 62 64 61 20 28 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | at.(lambda.(src)................ |
| 68c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 | ....................(ensure-list |
| 68ca0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 68cc0 | 20 20 20 20 20 28 69 66 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 73 72 63 20 3a 70 72 65 76 | .....(if.(plist-member.src.:prev |
| 68ce0 | 69 65 77 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iew-key)........................ |
| 68d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 73 72 63 20 | .................(plist-get.src. |
| 68d20 | 3a 70 72 65 76 69 65 77 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :preview-key)................... |
| 68d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 | ....................consult-prev |
| 68d60 | 69 65 77 2d 6b 65 79 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 | iew-key)))...................... |
| 68d80 | 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e | ............sources)))))..(defun |
| 68da0 | 20 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 6c 6f 6f 6b 75 70 20 28 73 6f 75 72 63 65 73 20 | .consult--multi-lookup.(sources. |
| 68dc0 | 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 5f 69 6e 70 75 74 20 6e 61 72 72 6f | selected.candidates._input.narro |
| 68de0 | 77 20 26 72 65 73 74 20 5f 29 0a 20 20 22 4c 6f 6f 6b 75 70 20 53 45 4c 45 43 54 45 44 20 69 6e | w.&rest._)..."Lookup.SELECTED.in |
| 68e00 | 20 43 41 4e 44 49 44 41 54 45 53 20 67 69 76 65 6e 20 53 4f 55 52 43 45 53 2c 20 77 69 74 68 20 | .CANDIDATES.given.SOURCES,.with. |
| 68e20 | 70 6f 74 65 6e 74 69 61 6c 20 4e 41 52 52 4f 57 2e 22 0a 20 20 28 69 66 20 28 6f 72 20 28 73 74 | potential.NARROW."...(if.(or.(st |
| 68e40 | 72 69 6e 67 2d 62 6c 61 6e 6b 2d 70 20 73 65 6c 65 63 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 | ring-blank-p.selected).......... |
| 68e60 | 20 28 6e 6f 74 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 70 20 28 61 72 65 66 20 73 65 6c | .(not.(consult--tofu-p.(aref.sel |
| 68e80 | 65 63 74 65 64 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 73 65 6c 65 63 74 65 64 29 29 29 29 29 29 | ected.(1-.(length.selected)))))) |
| 68ea0 | 0a 20 20 20 20 20 20 3b 3b 20 4e 6f 6e 2d 65 78 69 73 74 69 6e 67 20 63 61 6e 64 69 64 61 74 65 | .......;;.Non-existing.candidate |
| 68ec0 | 20 77 69 74 68 6f 75 74 20 54 6f 66 75 20 6f 72 20 64 65 66 61 75 6c 74 20 73 75 62 6d 69 74 74 | .without.Tofu.or.default.submitt |
| 68ee0 | 65 64 20 28 65 6d 70 74 79 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 | ed.(empty.string).......(let*.(( |
| 68f00 | 73 72 63 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 | src.(cond....................(na |
| 68f20 | 72 72 6f 77 20 28 73 65 71 2d 66 69 6e 64 20 28 6c 61 6d 62 64 61 20 28 73 72 63 29 0a 20 20 20 | rrow.(seq-find.(lambda.(src).... |
| 68f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 68f60 | 20 20 20 20 28 6c 65 74 20 28 28 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 73 72 63 20 3a 6e 61 72 | ....(let.((n.(plist-get.src.:nar |
| 68f80 | 72 6f 77 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 | row))).......................... |
| 68fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 6f 72 20 28 63 61 72 2d 73 61 66 | ................(eq.(or.(car-saf |
| 68fc0 | 65 20 6e 29 20 6e 20 2d 31 29 20 6e 61 72 72 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | e.n).n.-1).narrow)))............ |
| 68fe0 | 20 20 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 6f 75 72 63 65 | ..........................source |
| 69000 | 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 65 71 2d 66 69 6e | s))....................((seq-fin |
| 69020 | 64 20 28 6c 61 6d 62 64 61 20 28 73 72 63 29 20 28 70 6c 69 73 74 2d 67 65 74 20 73 72 63 20 3a | d.(lambda.(src).(plist-get.src.: |
| 69040 | 64 65 66 61 75 6c 74 29 29 20 73 6f 75 72 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | default)).sources))............. |
| 69060 | 20 20 20 20 20 20 20 28 28 73 65 71 2d 66 69 6e 64 20 28 6c 61 6d 62 64 61 20 28 73 72 63 29 20 | .......((seq-find.(lambda.(src). |
| 69080 | 28 6e 6f 74 20 28 70 6c 69 73 74 2d 67 65 74 20 73 72 63 20 3a 68 69 64 64 65 6e 29 29 29 20 73 | (not.(plist-get.src.:hidden))).s |
| 690a0 | 6f 75 72 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 72 | ources))....................((ar |
| 690c0 | 65 66 20 73 6f 75 72 63 65 73 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 | ef.sources.0))))..............(i |
| 690e0 | 64 78 20 28 73 65 71 2d 70 6f 73 69 74 69 6f 6e 20 73 6f 75 72 63 65 73 20 73 72 63 29 29 0a 20 | dx.(seq-position.sources.src)).. |
| 69100 | 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 62 6c | ............(def.(and.(string-bl |
| 69120 | 61 6e 6b 2d 70 20 73 65 6c 65 63 74 65 64 29 20 3b 3b 20 64 65 66 61 75 6c 74 20 63 61 6e 64 69 | ank-p.selected).;;.default.candi |
| 69140 | 64 61 74 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 73 65 71 | date........................(seq |
| 69160 | 2d 66 69 6e 64 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 29 20 28 65 71 20 69 64 78 20 28 63 6f | -find.(lambda.(cand).(eq.idx.(co |
| 69180 | 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 67 65 74 20 63 61 6e 64 29 29 29 20 63 61 6e 64 69 64 61 74 | nsult--tofu-get.cand))).candidat |
| 691a0 | 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 64 65 66 0a 20 20 20 20 20 20 20 20 20 | es)))).........(if.def.......... |
| 691c0 | 20 20 20 28 63 6f 6e 73 20 28 63 64 72 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 | ...(cons.(cdr.(get-text-property |
| 691e0 | 20 30 20 27 6d 75 6c 74 69 2d 63 61 74 65 67 6f 72 79 20 64 65 66 29 29 20 73 72 63 29 0a 20 20 | .0.'multi-category.def)).src)... |
| 69200 | 20 20 20 20 20 20 20 20 60 28 2c 73 65 6c 65 63 74 65 64 20 3a 6d 61 74 63 68 20 6e 69 6c 20 2c | ........`(,selected.:match.nil., |
| 69220 | 40 73 72 63 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 66 6f 75 6e 64 20 28 6d 65 6d 62 | @src))).....(if-let.(found.(memb |
| 69240 | 65 72 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 20 20 20 | er.selected.candidates))........ |
| 69260 | 20 3b 3b 20 45 78 69 73 74 69 6e 67 20 63 61 6e 64 69 64 61 74 65 20 73 75 62 6d 69 74 74 65 64 | .;;.Existing.candidate.submitted |
| 69280 | 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 64 72 20 28 67 65 74 2d 74 65 78 74 2d 70 72 | .........(cons.(cdr.(get-text-pr |
| 692a0 | 6f 70 65 72 74 79 20 30 20 27 6d 75 6c 74 69 2d 63 61 74 65 67 6f 72 79 20 28 63 61 72 20 66 6f | operty.0.'multi-category.(car.fo |
| 692c0 | 75 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d | und)))...............(consult--m |
| 692e0 | 75 6c 74 69 2d 73 6f 75 72 63 65 20 73 6f 75 72 63 65 73 20 73 65 6c 65 63 74 65 64 29 29 0a 20 | ulti-source.sources.selected)).. |
| 69300 | 20 20 20 20 20 3b 3b 20 4e 6f 6e 2d 65 78 69 73 74 69 6e 67 20 54 6f 66 75 27 65 64 20 63 61 6e | .....;;.Non-existing.Tofu'ed.can |
| 69320 | 64 69 64 61 74 65 20 73 75 62 6d 69 74 74 65 64 2c 20 65 2e 67 2e 2c 20 76 69 61 20 45 6d 62 61 | didate.submitted,.e.g.,.via.Emba |
| 69340 | 72 6b 0a 20 20 20 20 20 20 60 28 2c 28 73 75 62 73 74 72 69 6e 67 20 73 65 6c 65 63 74 65 64 20 | rk.......`(,(substring.selected. |
| 69360 | 30 20 2d 31 29 20 3a 6d 61 74 63 68 20 6e 69 6c 20 2c 40 28 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c | 0.-1).:match.nil.,@(consult--mul |
| 69380 | 74 69 2d 73 6f 75 72 63 65 20 73 6f 75 72 63 65 73 20 73 65 6c 65 63 74 65 64 29 29 29 29 29 0a | ti-source.sources.selected))))). |
| 693a0 | 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 69 74 65 6d 73 20 28 69 64 | .(defun.consult--multi-items.(id |
| 693c0 | 78 20 73 72 63 20 69 74 65 6d 73 29 0a 20 20 22 43 72 65 61 74 65 20 63 6f 6d 70 6c 65 74 69 6f | x.src.items)..."Create.completio |
| 693e0 | 6e 20 63 61 6e 64 69 64 61 74 65 20 73 74 72 69 6e 67 73 20 66 72 6f 6d 20 49 54 45 4d 53 2e 0a | n.candidate.strings.from.ITEMS.. |
| 69400 | 41 74 74 61 63 68 20 73 6f 75 72 63 65 20 49 44 58 20 61 6e 64 20 53 52 43 20 70 72 6f 70 65 72 | Attach.source.IDX.and.SRC.proper |
| 69420 | 74 69 65 73 20 74 6f 20 65 61 63 68 20 69 74 65 6d 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6c | ties.to.each.item."...(unless.(l |
| 69440 | 69 73 74 70 20 69 74 65 6d 73 29 0a 20 20 20 20 28 73 65 74 71 20 69 74 65 6d 73 20 28 70 6c 69 | istp.items).....(setq.items.(pli |
| 69460 | 73 74 2d 67 65 74 20 73 72 63 20 3a 69 74 65 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 69 74 65 | st-get.src.:items)...........ite |
| 69480 | 6d 73 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 69 74 65 6d 73 29 20 28 66 75 6e 63 61 6c | ms.(if.(functionp.items).(funcal |
| 694a0 | 6c 20 69 74 65 6d 73 29 20 69 74 65 6d 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 | l.items).items)))...(let.((face. |
| 694c0 | 28 70 6c 69 73 74 2d 67 65 74 20 73 72 63 20 3a 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 28 | (plist-get.src.:face)).........( |
| 694e0 | 63 61 74 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 73 72 63 20 3a 63 61 74 65 67 6f 72 79 | cat.(or.(plist-get.src.:category |
| 69500 | 29 20 27 67 65 6e 65 72 61 6c 29 29 29 0a 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 20 | ).'general))).....(cl-loop...... |
| 69520 | 66 6f 72 20 69 74 65 6d 20 69 6e 20 69 74 65 6d 73 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 28 | for.item.in.items.collect......( |
| 69540 | 6c 65 74 2a 20 28 28 73 74 72 20 28 6f 72 20 28 63 61 72 2d 73 61 66 65 20 69 74 65 6d 29 20 69 | let*.((str.(or.(car-safe.item).i |
| 69560 | 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 73 | tem)).............(len.(length.s |
| 69580 | 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6e 64 20 28 63 6f 6e 73 75 6c 74 2d | tr)).............(cand.(consult- |
| 695a0 | 2d 74 6f 66 75 2d 61 70 70 65 6e 64 20 73 74 72 20 69 64 78 29 29 29 0a 20 20 20 20 20 20 20 3b | -tofu-append.str.idx)))........; |
| 695c0 | 3b 20 50 72 65 73 65 72 76 65 20 65 78 69 73 74 69 6e 67 20 60 6d 75 6c 74 69 2d 63 61 74 65 67 | ;.Preserve.existing.`multi-categ |
| 695e0 | 6f 72 79 27 20 64 61 74 75 6d 20 6f 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 2e 0a 20 20 20 | ory'.datum.of.the.candidate..... |
| 69600 | 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 28 65 71 20 73 74 72 20 69 74 65 6d 29 20 28 | ....(unless.(and.(eq.str.item).( |
| 69620 | 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 2d 63 61 74 65 67 | get-text-property.0.'multi-categ |
| 69640 | 6f 72 79 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f | ory.str))..........(put-text-pro |
| 69660 | 70 65 72 74 79 20 30 20 6c 65 6e 20 27 6d 75 6c 74 69 2d 63 61 74 65 67 6f 72 79 20 28 63 6f 6e | perty.0.len.'multi-category.(con |
| 69680 | 73 20 63 61 74 20 28 6f 72 20 28 63 64 72 2d 73 61 66 65 20 69 74 65 6d 29 20 69 74 65 6d 29 29 | s.cat.(or.(cdr-safe.item).item)) |
| 696a0 | 20 63 61 6e 64 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 61 63 65 0a 20 20 20 20 20 20 | .cand))........(when.face....... |
| 696c0 | 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 6c 65 6e | ...(add-face-text-property.0.len |
| 696e0 | 20 66 61 63 65 20 74 20 63 61 6e 64 29 29 0a 20 20 20 20 20 20 20 63 61 6e 64 29 29 29 29 0a 0a | .face.t.cand))........cand)))).. |
| 69700 | 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 61 73 79 6e 63 20 28 73 6f 75 | (defun.consult--multi-async.(sou |
| 69720 | 72 63 65 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 66 | rces)..."Create.async.function.f |
| 69740 | 72 6f 6d 20 6d 75 6c 74 69 20 53 4f 55 52 43 45 53 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d | rom.multi.SOURCES."...(consult-- |
| 69760 | 61 73 79 6e 63 2d 6d 65 72 67 65 0a 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 20 66 6f 72 20 | async-merge....(cl-loop.....for. |
| 69780 | 69 64 78 20 66 72 6f 6d 20 30 20 66 6f 72 20 73 72 63 20 61 63 72 6f 73 73 20 73 6f 75 72 63 65 | idx.from.0.for.src.across.source |
| 697a0 | 73 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 28 6c 65 74 20 28 28 69 64 78 20 69 64 78 29 20 28 73 | s.collect.....(let.((idx.idx).(s |
| 697c0 | 72 63 20 73 72 63 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 | rc.src)).......(consult--async-p |
| 697e0 | 69 70 65 6c 69 6e 65 0a 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 | ipeline........(consult--async-p |
| 69800 | 72 65 64 69 63 61 74 65 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 63 6f 6e 73 | redicate.(apply-partially.#'cons |
| 69820 | 75 6c 74 2d 2d 6d 75 6c 74 69 2d 76 69 73 69 62 6c 65 2d 70 20 73 72 63 29 29 0a 20 20 20 20 20 | ult--multi-visible-p.src))...... |
| 69840 | 20 20 28 69 66 2d 6c 65 74 20 28 28 61 73 79 6e 63 20 28 70 6c 69 73 74 2d 67 65 74 20 73 72 63 | ..(if-let.((async.(plist-get.src |
| 69860 | 20 3a 61 73 79 6e 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d | .:async)))............(consult-- |
| 69880 | 61 73 79 6e 63 2d 70 69 70 65 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 73 79 6e 63 | async-pipeline.............async |
| 698a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 74 72 61 | .............(consult--async-tra |
| 698c0 | 6e 73 66 6f 72 6d 0a 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 | nsform..............(apply-parti |
| 698e0 | 61 6c 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 69 74 65 6d 73 20 69 64 78 20 | ally.#'consult--multi-items.idx. |
| 69900 | 73 72 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d | src)))..........(consult--async- |
| 69920 | 73 74 61 74 69 63 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 69 74 65 6d 73 20 69 64 78 | static.(consult--multi-items.idx |
| 69940 | 20 73 72 63 20 74 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d | .src.t))))))))..(defun.consult-- |
| 69960 | 6d 75 6c 74 69 2d 65 6e 61 62 6c 65 64 2d 73 6f 75 72 63 65 73 20 28 73 6f 75 72 63 65 73 29 0a | multi-enabled-sources.(sources). |
| 69980 | 20 20 22 52 65 74 75 72 6e 20 76 65 63 74 6f 72 20 6f 66 20 65 6e 61 62 6c 65 64 20 53 4f 55 52 | .."Return.vector.of.enabled.SOUR |
| 699a0 | 43 45 53 2e 22 0a 20 20 28 76 63 6f 6e 63 61 74 0a 20 20 20 28 63 6c 2d 6c 6f 6f 70 0a 20 20 20 | CES."...(vconcat....(cl-loop.... |
| 699c0 | 20 66 6f 72 20 73 72 63 20 69 6e 20 73 6f 75 72 63 65 73 0a 20 20 20 20 69 66 20 28 77 68 65 6e | .for.src.in.sources.....if.(when |
| 699e0 | 20 28 73 65 74 71 20 73 72 63 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 73 72 63 29 20 28 73 79 | .(setq.src.(if.(symbolp.src).(sy |
| 69a00 | 6d 62 6f 6c 2d 76 61 6c 75 65 20 73 72 63 29 20 73 72 63 29 29 0a 20 20 20 20 20 20 20 20 20 28 | mbol-value.src).src))..........( |
| 69a20 | 75 6e 6c 65 73 73 20 28 78 6f 72 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 73 72 63 20 3a 61 | unless.(xor.(plist-member.src.:a |
| 69a40 | 73 79 6e 63 29 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 73 72 63 20 3a 69 74 65 6d 73 29 29 | sync).(plist-member.src.:items)) |
| 69a60 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 53 6f 75 72 63 65 20 6d 75 73 74 20 | ............(error."Source.must. |
| 69a80 | 73 70 65 63 69 66 79 20 65 69 74 68 65 72 20 3a 69 74 65 6d 73 20 6f 72 20 3a 61 73 79 6e 63 22 | specify.either.:items.or.:async" |
| 69aa0 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 28 70 6c 69 73 74 2d | ))..........(funcall.(or.(plist- |
| 69ac0 | 67 65 74 20 73 72 63 20 3a 65 6e 61 62 6c 65 64 29 20 23 27 61 6c 77 61 79 73 29 29 29 0a 20 20 | get.src.:enabled).#'always)))... |
| 69ae0 | 20 20 63 6f 6c 6c 65 63 74 20 73 72 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 | ..collect.src)))..(defun.consult |
| 69b00 | 2d 2d 6d 75 6c 74 69 2d 73 74 61 74 65 20 28 73 6f 75 72 63 65 73 29 0a 20 20 22 53 74 61 74 65 | --multi-state.(sources)..."State |
| 69b20 | 20 66 75 6e 63 74 69 6f 6e 20 67 69 76 65 6e 20 53 4f 55 52 43 45 53 2e 22 0a 20 20 28 77 68 65 | .function.given.SOURCES."...(whe |
| 69b40 | 6e 2d 6c 65 74 20 28 73 74 61 74 65 73 20 28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70 63 61 72 20 | n-let.(states.(delq.nil.(mapcar. |
| 69b60 | 28 6c 61 6d 62 64 61 20 28 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (lambda.(src)................... |
| 69b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 | ......................(when-let. |
| 69ba0 | 28 66 75 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 73 72 63 20 3a 73 74 61 74 65 29 29 0a 20 20 20 | (fun.(plist-get.src.:state)).... |
| 69bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 69be0 | 20 20 20 20 20 20 20 28 63 6f 6e 73 20 73 72 63 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 29 29 29 | .......(cons.src.(funcall.fun))) |
| 69c00 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 69c20 | 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 73 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 6c 61 73 | ........sources))).....(let.(las |
| 69c40 | 74 2d 66 75 6e 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 61 63 74 69 | t-fun).......(pcase-lambda.(acti |
| 69c60 | 6f 6e 20 60 28 2c 63 61 6e 64 20 2e 20 2c 73 72 63 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 | on.`(,cand...,src)).........(pca |
| 69c80 | 73 65 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 27 73 65 74 75 70 0a 20 20 20 20 | se.action...........('setup..... |
| 69ca0 | 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 5f 20 2e 20 2c 66 75 | .......(pcase-dolist.(`(,_...,fu |
| 69cc0 | 6e 29 20 73 74 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c | n).states)..............(funcall |
| 69ce0 | 20 66 75 6e 20 27 73 65 74 75 70 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 65 | .fun.'setup.nil)))...........('e |
| 69d00 | 78 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 | xit............(pcase-dolist.(`( |
| 69d20 | 2c 5f 20 2e 20 2c 66 75 6e 29 20 73 74 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,_...,fun).states).............. |
| 69d40 | 28 66 75 6e 63 61 6c 6c 20 66 75 6e 20 27 65 78 69 74 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 | (funcall.fun.'exit.nil)))....... |
| 69d60 | 20 20 20 20 28 27 70 72 65 76 69 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 | ....('preview............(let.(( |
| 69d80 | 73 65 6c 65 63 74 65 64 2d 66 75 6e 20 28 63 64 72 20 28 61 73 73 71 20 73 72 63 20 73 74 61 74 | selected-fun.(cdr.(assq.src.stat |
| 69da0 | 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 63 61 | es))))..............;;.If.the.ca |
| 69dc0 | 6e 64 69 64 61 74 65 20 73 6f 75 72 63 65 20 63 68 61 6e 67 65 64 20 64 75 72 69 6e 67 20 70 72 | ndidate.source.changed.during.pr |
| 69de0 | 65 76 69 65 77 20 63 6f 6d 6d 75 6e 69 63 61 74 65 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 | eview.communicate.to............ |
| 69e00 | 20 20 3b 3b 20 74 68 65 20 6c 61 73 74 20 73 6f 75 72 63 65 2c 20 74 68 61 74 20 6e 6f 6e 65 20 | ..;;.the.last.source,.that.none. |
| 69e20 | 6f 66 20 69 74 73 20 63 61 6e 64 69 64 61 74 65 73 20 69 73 20 70 72 65 76 69 65 77 65 64 20 61 | of.its.candidates.is.previewed.a |
| 69e40 | 6e 79 6d 6f 72 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 | nymore...............(when.(and. |
| 69e60 | 6c 61 73 74 2d 66 75 6e 20 28 6e 6f 74 20 28 65 71 20 6c 61 73 74 2d 66 75 6e 20 73 65 6c 65 63 | last-fun.(not.(eq.last-fun.selec |
| 69e80 | 74 65 64 2d 66 75 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 | ted-fun)))................(funca |
| 69ea0 | 6c 6c 20 6c 61 73 74 2d 66 75 6e 20 27 70 72 65 76 69 65 77 20 6e 69 6c 29 29 0a 20 20 20 20 20 | ll.last-fun.'preview.nil))...... |
| 69ec0 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 73 74 2d 66 75 6e 20 73 65 6c 65 63 74 65 64 2d | ........(setq.last-fun.selected- |
| 69ee0 | 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 65 6c 65 63 74 65 64 | fun)..............(when.selected |
| 69f00 | 2d 66 75 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 65 6c | -fun................(funcall.sel |
| 69f20 | 65 63 74 65 64 2d 66 75 6e 20 27 70 72 65 76 69 65 77 20 63 61 6e 64 29 29 29 29 0a 20 20 20 20 | ected-fun.'preview.cand))))..... |
| 69f40 | 20 20 20 20 20 20 28 27 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | ......('return............(let.( |
| 69f60 | 28 73 65 6c 65 63 74 65 64 2d 66 75 6e 20 28 63 64 72 20 28 61 73 73 71 20 73 72 63 20 73 74 61 | (selected-fun.(cdr.(assq.src.sta |
| 69f80 | 74 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 69 6e 69 73 68 20 61 | tes))))..............;;.Finish.a |
| 69fa0 | 6c 6c 20 74 68 65 20 73 6f 75 72 63 65 73 2c 20 65 78 63 65 70 74 20 74 68 65 20 73 65 6c 65 63 | ll.the.sources,.except.the.selec |
| 69fc0 | 74 65 64 20 6f 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c | ted.one...............(pcase-dol |
| 69fe0 | 69 73 74 20 28 60 28 2c 5f 20 2e 20 2c 66 75 6e 29 20 73 74 61 74 65 73 29 0a 20 20 20 20 20 20 | ist.(`(,_...,fun).states)....... |
| 6a000 | 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 66 75 6e 20 73 65 6c 65 63 74 65 | .........(unless.(eq.fun.selecte |
| 6a020 | 64 2d 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c | d-fun)..................(funcall |
| 6a040 | 20 66 75 6e 20 27 72 65 74 75 72 6e 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .fun.'return.nil)))............. |
| 6a060 | 20 3b 3b 20 46 69 6e 69 73 68 20 74 68 65 20 73 6f 75 72 63 65 20 77 69 74 68 20 74 68 65 20 73 | .;;.Finish.the.source.with.the.s |
| 6a080 | 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | elected.candidate..............( |
| 6a0a0 | 77 68 65 6e 20 73 65 6c 65 63 74 65 64 2d 66 75 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | when.selected-fun............... |
| 6a0c0 | 20 28 66 75 6e 63 61 6c 6c 20 73 65 6c 65 63 74 65 64 2d 66 75 6e 20 27 72 65 74 75 72 6e 20 63 | .(funcall.selected-fun.'return.c |
| 6a0e0 | 61 6e 64 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d 75 | and)))))))))..(defun.consult--mu |
| 6a100 | 6c 74 69 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 73 6f 75 72 63 65 73 29 0a 20 20 22 53 74 61 74 | lti-collection.(sources)..."Stat |
| 6a120 | 69 63 20 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 75 | ic.or.asynchronous.completion.fu |
| 6a140 | 6e 63 74 69 6f 6e 20 66 72 6f 6d 20 53 4f 55 52 43 45 53 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 | nction.from.SOURCES."...(consult |
| 6a160 | 2d 2d 77 69 74 68 2d 69 6e 63 72 65 61 73 65 64 2d 67 63 0a 20 20 20 28 69 66 20 28 63 6c 2d 6c | --with-increased-gc....(if.(cl-l |
| 6a180 | 6f 6f 70 20 66 6f 72 20 73 72 63 20 61 63 72 6f 73 73 20 73 6f 75 72 63 65 73 20 74 68 65 72 65 | oop.for.src.across.sources.there |
| 6a1a0 | 69 73 20 28 70 6c 69 73 74 2d 67 65 74 20 73 72 63 20 3a 61 73 79 6e 63 29 29 0a 20 20 20 20 20 | is.(plist-get.src.:async))...... |
| 6a1c0 | 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 61 73 79 6e 63 20 73 6f 75 72 63 65 73 29 | ..(consult--multi-async.sources) |
| 6a1e0 | 0a 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 69 64 78 20 66 72 6f 6d 20 30 20 66 6f | ......(cl-loop.for.idx.from.0.fo |
| 6a200 | 72 20 73 72 63 20 61 63 72 6f 73 73 20 73 6f 75 72 63 65 73 20 6e 63 6f 6e 63 0a 20 20 20 20 20 | r.src.across.sources.nconc...... |
| 6a220 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 69 74 65 6d 73 20 69 | .........(consult--multi-items.i |
| 6a240 | 64 78 20 73 72 63 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d | dx.src.t)))))..(defun.consult--m |
| 6a260 | 75 6c 74 69 20 28 73 6f 75 72 63 65 73 20 26 72 65 73 74 20 6f 70 74 69 6f 6e 73 29 0a 20 20 22 | ulti.(sources.&rest.options)..." |
| 6a280 | 53 65 6c 65 63 74 20 66 72 6f 6d 20 63 61 6e 64 69 64 61 74 65 73 20 74 61 6b 65 6e 20 66 72 6f | Select.from.candidates.taken.fro |
| 6a2a0 | 6d 20 61 20 6c 69 73 74 20 6f 66 20 53 4f 55 52 43 45 53 2e 0a 0a 4f 50 54 49 4f 4e 53 20 69 73 | m.a.list.of.SOURCES...OPTIONS.is |
| 6a2c0 | 20 74 68 65 20 70 6c 69 73 74 20 6f 66 20 6f 70 74 69 6f 6e 73 20 70 61 73 73 65 64 20 74 6f 20 | .the.plist.of.options.passed.to. |
| 6a2e0 | 60 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 27 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a | `consult--read'...The.following. |
| 6a300 | 6f 70 74 69 6f 6e 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 20 3a 72 65 71 75 69 72 65 2d | options.are.supported:.:require- |
| 6a320 | 6d 61 74 63 68 2c 20 3a 68 69 73 74 6f 72 79 2c 20 3a 6b 65 79 6d 61 70 2c 20 3a 69 6e 69 74 69 | match,.:history,.:keymap,.:initi |
| 6a340 | 61 6c 2c 0a 3a 69 6e 69 74 69 61 6c 2d 6e 61 72 72 6f 77 2c 20 3a 61 64 64 2d 68 69 73 74 6f 72 | al,.:initial-narrow,.:add-histor |
| 6a360 | 79 2c 20 3a 73 6f 72 74 20 61 6e 64 20 3a 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 | y,.:sort.and.:inherit-input-meth |
| 6a380 | 6f 64 2e 20 20 54 68 65 20 6f 74 68 65 72 0a 6f 70 74 69 6f 6e 73 20 6f 66 20 60 63 6f 6e 73 75 | od...The.other.options.of.`consu |
| 6a3a0 | 6c 74 2d 2d 72 65 61 64 27 20 61 72 65 20 75 73 65 64 20 62 79 20 74 68 65 20 60 63 6f 6e 73 75 | lt--read'.are.used.by.the.`consu |
| 6a3c0 | 6c 74 2d 2d 6d 75 6c 74 69 27 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 0a 61 6e 64 20 73 68 | lt--multi'.implementation.and.sh |
| 6a3e0 | 6f 75 6c 64 20 6e 6f 74 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 2c 20 65 78 63 65 70 74 20 | ould.not.be.overwritten,.except. |
| 6a400 | 69 6e 20 69 6e 20 73 70 65 63 69 61 6c 20 73 63 65 6e 61 72 69 6f 73 2e 0a 0a 54 68 65 20 66 75 | in.in.special.scenarios...The.fu |
| 6a420 | 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 | nction.returns.the.selected.cand |
| 6a440 | 69 64 61 74 65 20 69 6e 20 74 68 65 20 66 6f 72 6d 20 28 63 6f 6e 73 20 63 61 6e 64 69 64 61 74 | idate.in.the.form.(cons.candidat |
| 6a460 | 65 0a 73 6f 75 72 63 65 2d 70 6c 69 73 74 29 2e 20 20 54 68 65 20 70 6c 69 73 74 20 68 61 73 20 | e.source-plist)...The.plist.has. |
| 6a480 | 74 68 65 20 6b 65 79 20 3a 6d 61 74 63 68 20 77 69 74 68 20 61 20 76 61 6c 75 65 20 6e 69 6c 20 | the.key.:match.with.a.value.nil. |
| 6a4a0 | 69 66 20 74 68 65 0a 63 61 6e 64 69 64 61 74 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c | if.the.candidate.does.not.exist, |
| 6a4c0 | 20 74 20 69 66 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 65 78 69 73 74 73 20 61 6e 64 20 60 | .t.if.the.candidate.exists.and.` |
| 6a4e0 | 6e 65 77 27 20 69 66 20 74 68 65 0a 63 61 6e 64 69 64 61 74 65 20 68 61 73 20 62 65 65 6e 20 63 | new'.if.the.candidate.has.been.c |
| 6a500 | 72 65 61 74 65 64 2e 0a 0a 54 68 65 20 73 6f 75 72 63 65 73 20 6f 66 20 74 68 65 20 73 6f 75 72 | reated...The.sources.of.the.sour |
| 6a520 | 63 65 20 6c 69 73 74 20 63 61 6e 20 65 69 74 68 65 72 20 62 65 20 73 79 6d 62 6f 6c 73 20 6f 66 | ce.list.can.either.be.symbols.of |
| 6a540 | 20 73 6f 75 72 63 65 20 76 61 72 69 61 62 6c 65 73 0a 6f 72 20 73 6f 75 72 63 65 20 76 61 6c 75 | .source.variables.or.source.valu |
| 6a560 | 65 73 2e 20 20 53 6f 75 72 63 65 73 20 77 68 69 63 68 20 61 72 65 20 6e 69 6c 20 61 72 65 20 69 | es...Sources.which.are.nil.are.i |
| 6a580 | 67 6e 6f 72 65 64 2e 20 20 53 6f 75 72 63 65 20 76 61 6c 75 65 73 0a 6d 75 73 74 20 62 65 20 70 | gnored...Source.values.must.be.p |
| 6a5a0 | 6c 69 73 74 73 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 69 65 6c 64 73 2e | lists.with.the.following.fields. |
| 6a5c0 | 0a 0a 45 69 74 68 65 72 20 74 68 65 20 3a 69 74 65 6d 73 20 6f 72 20 74 68 65 20 3a 61 73 79 6e | ..Either.the.:items.or.the.:asyn |
| 6a5e0 | 63 20 73 6f 75 72 63 65 20 66 69 65 6c 64 20 69 73 20 72 65 71 75 69 72 65 64 3a 0a 2a 20 3a 69 | c.source.field.is.required:.*.:i |
| 6a600 | 74 65 6d 73 20 2d 20 4c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 74 6f 20 73 65 6c 65 63 74 | tems.-.List.of.strings.to.select |
| 6a620 | 20 66 72 6f 6d 20 6f 72 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 69 6e 67 20 6c 69 73 74 | .from.or.function.returning.list |
| 6a640 | 20 6f 66 0a 20 20 73 74 72 69 6e 67 73 2e 20 20 54 68 65 20 73 74 72 69 6e 67 73 20 63 61 6e 20 | .of...strings...The.strings.can. |
| 6a660 | 63 61 72 72 79 20 6d 65 74 61 64 61 74 61 20 69 6e 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 | carry.metadata.in.text.propertie |
| 6a680 | 73 2c 20 77 68 69 63 68 20 69 73 0a 20 20 74 68 65 6e 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 | s,.which.is...then.available.to. |
| 6a6a0 | 74 68 65 20 3a 61 6e 6e 6f 74 61 74 65 2c 20 3a 61 63 74 69 6f 6e 20 61 6e 64 20 3a 73 74 61 74 | the.:annotate,.:action.and.:stat |
| 6a6c0 | 65 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 54 68 65 0a 20 20 6c 69 73 74 20 63 61 6e 20 61 6c 73 | e.functions...The...list.can.als |
| 6a6e0 | 6f 20 63 6f 6e 73 69 73 74 20 6f 66 20 70 61 69 72 73 2c 20 77 69 74 68 20 74 68 65 20 73 74 72 | o.consist.of.pairs,.with.the.str |
| 6a700 | 69 6e 67 20 69 6e 20 74 68 65 20 60 63 61 72 27 20 75 73 65 64 20 66 6f 72 0a 20 20 64 69 73 70 | ing.in.the.`car'.used.for...disp |
| 6a720 | 6c 61 79 20 61 6e 64 20 74 68 65 20 60 63 64 72 27 20 74 68 65 20 61 63 74 75 61 6c 20 63 61 6e | lay.and.the.`cdr'.the.actual.can |
| 6a740 | 64 69 64 61 74 65 2e 0a 2a 20 3a 61 73 79 6e 63 20 2d 20 41 6c 74 65 72 6e 61 74 69 76 65 20 74 | didate..*.:async.-.Alternative.t |
| 6a760 | 6f 20 3a 69 74 65 6d 73 20 66 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 6f 75 72 63 65 | o.:items.for.asynchronous.source |
| 6a780 | 73 2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 72 65 63 65 69 76 65 73 20 61 6e 20 61 | s...The.function...receives.an.a |
| 6a7a0 | 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 69 6e 6b 20 61 6e 64 20 61 6e 20 61 63 74 69 6f 6e 20 61 | synchronous.sink.and.an.action.a |
| 6a7c0 | 73 20 61 72 67 75 6d 65 6e 74 20 61 73 20 64 6f 63 75 6d 65 6e 74 65 64 0a 20 20 62 79 20 60 63 | s.argument.as.documented...by.`c |
| 6a7e0 | 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 70 69 70 65 6c 69 6e 65 27 2e 0a 0a 4f 70 74 69 6f 6e | onsult--async-pipeline'...Option |
| 6a800 | 61 6c 20 73 6f 75 72 63 65 20 66 69 65 6c 64 73 3a 0a 2a 20 3a 6e 61 6d 65 20 2d 20 4e 61 6d 65 | al.source.fields:.*.:name.-.Name |
| 6a820 | 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 61 73 20 61 20 73 74 72 69 6e 67 2c 20 75 73 65 64 | .of.the.source.as.a.string,.used |
| 6a840 | 20 66 6f 72 20 6e 61 72 72 6f 77 69 6e 67 2c 0a 20 20 67 72 6f 75 70 20 74 69 74 6c 65 73 20 61 | .for.narrowing,...group.titles.a |
| 6a860 | 6e 64 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 2e 0a 2a 20 3a 6e 61 72 72 6f 77 20 2d 20 4e 61 72 72 | nd.annotations..*.:narrow.-.Narr |
| 6a880 | 6f 77 69 6e 67 20 63 68 61 72 61 63 74 65 72 2c 20 28 63 68 61 72 20 2e 20 73 74 72 69 6e 67 29 | owing.character,.(char...string) |
| 6a8a0 | 20 70 61 69 72 20 6f 72 20 6c 69 73 74 20 6f 66 20 70 61 69 72 73 2e 0a 2a 20 3a 63 61 74 65 67 | .pair.or.list.of.pairs..*.:categ |
| 6a8c0 | 6f 72 79 20 2d 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 20 73 79 6d 62 6f 6c | ory.-.Completion.category.symbol |
| 6a8e0 | 2e 0a 2a 20 3a 65 6e 61 62 6c 65 64 20 2d 20 46 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 6d 75 | ..*.:enabled.-.Function.which.mu |
| 6a900 | 73 74 20 72 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 73 6f 75 72 63 65 20 69 73 20 65 6e 61 | st.return.t.if.the.source.is.ena |
| 6a920 | 62 6c 65 64 2e 0a 2a 20 3a 68 69 64 64 65 6e 20 2d 20 57 68 65 6e 20 74 20 63 61 6e 64 69 64 61 | bled..*.:hidden.-.When.t.candida |
| 6a940 | 74 65 73 20 6f 66 20 74 68 69 73 20 73 6f 75 72 63 65 20 61 72 65 20 68 69 64 64 65 6e 20 62 79 | tes.of.this.source.are.hidden.by |
| 6a960 | 20 64 65 66 61 75 6c 74 2e 0a 2a 20 3a 66 61 63 65 20 2d 20 46 61 63 65 20 75 73 65 64 20 66 6f | .default..*.:face.-.Face.used.fo |
| 6a980 | 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 2a | r.highlighting.the.candidates..* |
| 6a9a0 | 20 3a 61 6e 6e 6f 74 61 74 65 20 2d 20 41 6e 6e 6f 74 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e | .:annotate.-.Annotation.function |
| 6a9c0 | 20 63 61 6c 6c 65 64 20 66 6f 72 20 65 61 63 68 20 63 61 6e 64 69 64 61 74 65 2c 20 72 65 74 75 | .called.for.each.candidate,.retu |
| 6a9e0 | 72 6e 73 20 73 74 72 69 6e 67 2e 0a 2a 20 3a 68 69 73 74 6f 72 79 20 2d 20 4e 61 6d 65 20 6f 66 | rns.string..*.:history.-.Name.of |
| 6aa00 | 20 68 69 73 74 6f 72 79 20 76 61 72 69 61 62 6c 65 20 74 6f 20 61 64 64 20 73 65 6c 65 63 74 65 | .history.variable.to.add.selecte |
| 6aa20 | 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 2a 20 3a 64 65 66 61 75 6c 74 20 2d 20 4d 75 73 74 20 62 | d.candidate..*.:default.-.Must.b |
| 6aa40 | 65 20 74 20 69 66 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 6f 66 20 74 68 65 20 73 6f 75 | e.t.if.the.first.item.of.the.sou |
| 6aa60 | 72 63 65 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 0a 2a 20 3a 61 63 74 | rce.is.the.default.value..*.:act |
| 6aa80 | 69 6f 6e 20 2d 20 46 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 | ion.-.Function.called.with.the.s |
| 6aaa0 | 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 2a 20 3a 6e 65 77 20 2d 20 46 75 6e 63 | elected.candidate..*.:new.-.Func |
| 6aac0 | 74 69 6f 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6e 65 77 20 63 61 6e 64 69 64 61 74 65 20 6e | tion.called.with.new.candidate.n |
| 6aae0 | 61 6d 65 2c 20 6f 6e 6c 79 20 69 66 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 73 20 6e | ame,.only.if.:require-match.is.n |
| 6ab00 | 69 6c 2e 0a 2a 20 3a 73 74 61 74 65 20 2d 20 53 74 61 74 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 | il..*.:state.-.State.constructor |
| 6ab20 | 20 66 6f 72 20 74 68 65 20 73 6f 75 72 63 65 2c 20 6d 75 73 74 20 72 65 74 75 72 6e 20 74 68 65 | .for.the.source,.must.return.the |
| 6ab40 | 0a 20 20 73 74 61 74 65 20 66 75 6e 63 74 69 6f 6e 2e 20 20 54 68 65 20 73 74 61 74 65 20 66 75 | ...state.function...The.state.fu |
| 6ab60 | 6e 63 74 69 6f 6e 20 69 73 20 69 6e 66 6f 72 6d 65 64 20 61 62 6f 75 74 20 73 74 61 74 65 0a 20 | nction.is.informed.about.state.. |
| 6ab80 | 20 63 68 61 6e 67 65 73 20 6f 66 20 74 68 65 20 55 49 20 61 6e 64 20 63 61 6e 20 62 65 20 75 73 | .changes.of.the.UI.and.can.be.us |
| 6aba0 | 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 70 72 65 76 69 65 77 2e 0a 2a 20 4f 74 68 65 72 | ed.to.implement.preview..*.Other |
| 6abc0 | 20 63 75 73 74 6f 6d 20 73 6f 75 72 63 65 20 66 69 65 6c 64 73 20 63 61 6e 20 62 65 20 61 64 64 | .custom.source.fields.can.be.add |
| 6abe0 | 65 64 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 75 73 65 0a 20 20 63 61 73 65 2e 20 | ed.depending.on.the.use...case.. |
| 6ac00 | 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 73 6f 75 72 63 65 20 69 73 20 72 65 74 75 72 6e 65 | .Note.that.the.source.is.returne |
| 6ac20 | 64 20 62 79 20 60 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 27 0a 20 20 74 6f 67 65 74 68 65 72 | d.by.`consult--multi'...together |
| 6ac40 | 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 22 0a 20 | .with.the.selected.candidate.".. |
| 6ac60 | 20 28 6c 65 74 2a 20 28 28 73 6f 75 72 63 65 73 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 | .(let*.((sources.(consult--multi |
| 6ac80 | 2d 65 6e 61 62 6c 65 64 2d 73 6f 75 72 63 65 73 20 73 6f 75 72 63 65 73 29 29 0a 20 20 20 20 20 | -enabled-sources.sources))...... |
| 6aca0 | 20 20 20 20 28 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d | ....(collection.(consult--multi- |
| 6acc0 | 63 6f 6c 6c 65 63 74 69 6f 6e 20 73 6f 75 72 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 | collection.sources))..........(s |
| 6ace0 | 65 6c 65 63 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 73 75 | elected...........(apply.#'consu |
| 6ad00 | 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 | lt--read..................collec |
| 6ad20 | 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 | tion..................(append... |
| 6ad40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 | ................options......... |
| 6ad60 | 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........(list................. |
| 6ad80 | 20 20 20 3a 63 61 74 65 67 6f 72 79 20 20 20 20 27 6d 75 6c 74 69 2d 63 61 74 65 67 6f 72 79 0a | ...:category....'multi-category. |
| 6ada0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 64 69 63 61 74 65 20 20 20 | ...................:predicate... |
| 6adc0 | 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 | (apply-partially.#'consult--mult |
| 6ade0 | 69 2d 70 72 65 64 69 63 61 74 65 20 73 6f 75 72 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 | i-predicate.sources)............ |
| 6ae00 | 20 20 20 20 20 20 20 20 3a 61 6e 6e 6f 74 61 74 65 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 | ........:annotate....(apply-part |
| 6ae20 | 69 61 6c 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 61 6e 6e 6f 74 61 74 65 20 | ially.#'consult--multi-annotate. |
| 6ae40 | 73 6f 75 72 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 67 72 6f | sources)....................:gro |
| 6ae60 | 75 70 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 63 6f 6e 73 | up.......(apply-partially.#'cons |
| 6ae80 | 75 6c 74 2d 2d 6d 75 6c 74 69 2d 67 72 6f 75 70 20 73 6f 75 72 63 65 73 29 0a 20 20 20 20 20 20 | ult--multi-group.sources)....... |
| 6aea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 6f 6f 6b 75 70 20 20 20 20 20 20 28 61 70 70 6c 79 | .............:lookup......(apply |
| 6aec0 | 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 6c 6f 6f 6b | -partially.#'consult--multi-look |
| 6aee0 | 75 70 20 73 6f 75 72 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a | up.sources)....................: |
| 6af00 | 70 72 65 76 69 65 77 2d 6b 65 79 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 2d 70 72 65 76 | preview-key.(consult--multi-prev |
| 6af20 | 69 65 77 2d 6b 65 79 20 73 6f 75 72 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iew-key.sources)................ |
| 6af40 | 20 20 20 20 3a 6e 61 72 72 6f 77 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 | ....:narrow......(consult--multi |
| 6af60 | 2d 6e 61 72 72 6f 77 20 73 6f 75 72 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -narrow.sources)................ |
| 6af80 | 20 20 20 20 3a 73 74 61 74 65 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 | ....:state.......(consult--multi |
| 6afa0 | 2d 73 74 61 74 65 20 73 6f 75 72 63 65 73 29 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c | -state.sources)))))).....(when-l |
| 6afc0 | 65 74 20 28 68 69 73 74 6f 72 79 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 64 72 20 73 65 6c 65 | et.(history.(plist-get.(cdr.sele |
| 6afe0 | 63 74 65 64 29 20 3a 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 68 | cted).:history)).......(add-to-h |
| 6b000 | 69 73 74 6f 72 79 20 68 69 73 74 6f 72 79 20 28 63 61 72 20 73 65 6c 65 63 74 65 64 29 29 29 0a | istory.history.(car.selected))). |
| 6b020 | 20 20 20 20 28 69 66 20 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 28 63 64 72 20 73 65 6c 65 63 | ....(if.(plist-member.(cdr.selec |
| 6b040 | 74 65 64 29 20 3a 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 | ted).:match).........(when-let.( |
| 6b060 | 66 75 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 64 72 20 73 65 6c 65 63 74 65 64 29 20 3a 6e | fun.(plist-get.(cdr.selected).:n |
| 6b080 | 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 20 28 63 61 72 | ew))...........(funcall.fun.(car |
| 6b0a0 | 20 73 65 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 70 75 74 | .selected))...........(plist-put |
| 6b0c0 | 20 28 63 64 72 20 73 65 6c 65 63 74 65 64 29 20 3a 6d 61 74 63 68 20 27 6e 65 77 29 29 0a 20 20 | .(cdr.selected).:match.'new))... |
| 6b0e0 | 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 66 75 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 28 63 | ....(when-let.(fun.(plist-get.(c |
| 6b100 | 64 72 20 73 65 6c 65 63 74 65 64 29 20 3a 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 | dr.selected).:action)).........( |
| 6b120 | 66 75 6e 63 61 6c 6c 20 66 75 6e 20 28 63 61 72 20 73 65 6c 65 63 74 65 64 29 29 29 0a 20 20 20 | funcall.fun.(car.selected))).... |
| 6b140 | 20 20 20 28 73 65 74 71 20 73 65 6c 65 63 74 65 64 20 60 28 2c 28 63 61 72 20 73 65 6c 65 63 74 | ...(setq.selected.`(,(car.select |
| 6b160 | 65 64 29 20 3a 6d 61 74 63 68 20 74 20 2c 40 28 63 64 72 20 73 65 6c 65 63 74 65 64 29 29 29 29 | ed).:match.t.,@(cdr.selected)))) |
| 6b180 | 0a 20 20 20 20 73 65 6c 65 63 74 65 64 29 29 0a 0a 3b 3b 3b 3b 20 43 75 73 74 6f 6d 69 7a 61 74 | .....selected))..;;;;.Customizat |
| 6b1a0 | 69 6f 6e 20 6d 61 63 72 6f 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 63 75 73 74 6f | ion.macro..(defun.consult--custo |
| 6b1c0 | 6d 69 7a 65 2d 70 75 74 20 28 63 6d 64 73 20 70 72 6f 70 20 66 6f 72 6d 29 0a 20 20 22 53 65 74 | mize-put.(cmds.prop.form)..."Set |
| 6b1e0 | 20 70 72 6f 70 65 72 74 79 20 50 52 4f 50 20 74 6f 20 46 4f 52 4d 20 6f 66 20 63 6f 6d 6d 61 6e | .property.PROP.to.FORM.of.comman |
| 6b200 | 64 73 20 43 4d 44 53 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 63 6d 64 20 63 6d 64 73 29 0a 20 | ds.CMDS."...(dolist.(cmd.cmds).. |
| 6b220 | 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 63 6d 64 29 | ...(cond......((and.(boundp.cmd) |
| 6b240 | 20 28 63 6f 6e 73 70 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 63 6d 64 29 29 29 0a 20 20 20 | .(consp.(symbol-value.cmd))).... |
| 6b260 | 20 20 20 28 73 65 74 66 20 28 70 6c 69 73 74 2d 67 65 74 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 | ...(setf.(plist-get.(symbol-valu |
| 6b280 | 65 20 63 6d 64 29 20 70 72 6f 70 29 20 28 65 76 61 6c 20 66 6f 72 6d 20 27 6c 65 78 69 63 61 6c | e.cmd).prop).(eval.form.'lexical |
| 6b2a0 | 29 29 29 0a 20 20 20 20 20 28 28 66 75 6e 63 74 69 6f 6e 70 20 63 6d 64 29 0a 20 20 20 20 20 20 | )))......((functionp.cmd)....... |
| 6b2c0 | 28 73 65 74 66 20 28 70 6c 69 73 74 2d 67 65 74 20 28 61 6c 69 73 74 2d 67 65 74 20 63 6d 64 20 | (setf.(plist-get.(alist-get.cmd. |
| 6b2e0 | 63 6f 6e 73 75 6c 74 2d 2d 63 75 73 74 6f 6d 69 7a 65 2d 61 6c 69 73 74 29 20 70 72 6f 70 29 20 | consult--customize-alist).prop). |
| 6b300 | 66 6f 72 6d 29 29 0a 20 20 20 20 20 28 74 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69 | form))......(t.(user-error."%s.i |
| 6b320 | 73 20 6e 65 69 74 68 65 72 20 61 20 43 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 6e 6f 72 20 | s.neither.a.Command.command.nor. |
| 6b340 | 61 20 73 6f 75 72 63 65 22 20 63 6d 64 29 29 29 29 0a 20 20 6e 69 6c 29 0a 0a 28 64 65 66 6d 61 | a.source".cmd))))...nil)..(defma |
| 6b360 | 63 72 6f 20 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 20 28 26 72 65 73 74 20 61 72 67 | cro.consult-customize.(&rest.arg |
| 6b380 | 73 29 0a 20 20 22 53 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 63 6f 6d 6d 61 6e 64 73 | s)..."Set.properties.of.commands |
| 6b3a0 | 20 6f 72 20 73 6f 75 72 63 65 73 2e 0a 41 52 47 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 63 | .or.sources..ARGS.is.a.list.of.c |
| 6b3c0 | 6f 6d 6d 61 6e 64 73 20 6f 72 20 73 6f 75 72 63 65 73 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 | ommands.or.sources.followed.by.t |
| 6b3e0 | 68 65 20 6c 69 73 74 20 6f 66 0a 6b 65 79 77 6f 72 64 2d 76 61 6c 75 65 20 70 61 69 72 73 2e 20 | he.list.of.keyword-value.pairs.. |
| 6b400 | 20 46 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 63 75 73 74 6f 6d 69 7a 65 27 20 74 6f 20 73 75 63 63 | .For.`consult-customize'.to.succ |
| 6b420 | 65 65 64 2c 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 65 64 0a 73 6f 75 72 63 65 73 20 61 6e 64 20 | eed,.the.customized.sources.and. |
| 6b440 | 63 6f 6d 6d 61 6e 64 73 20 6d 75 73 74 20 65 78 69 73 74 2e 20 20 57 68 65 6e 20 61 20 63 6f 6d | commands.must.exist...When.a.com |
| 6b460 | 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 2c 20 74 68 65 20 76 61 6c 75 65 0a 6f 66 20 60 3a | mand.is.invoked,.the.value.of.`: |
| 6b480 | 63 6f 6d 6d 61 6e 64 27 20 6f 72 20 60 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 27 20 69 73 20 75 73 | command'.or.`this-command'.is.us |
| 6b4a0 | 65 64 20 74 6f 20 6c 6f 6f 6b 75 70 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 63 | ed.to.lookup.the.corresponding.c |
| 6b4c0 | 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 28 6c 65 74 20 28 73 | ustomization.options."...(let.(s |
| 6b4e0 | 65 74 74 65 72 29 0a 20 20 20 20 28 77 68 69 6c 65 20 61 72 67 73 0a 20 20 20 20 20 20 28 6c 65 | etter).....(while.args.......(le |
| 6b500 | 74 20 28 28 63 6d 64 73 20 28 73 65 71 2d 74 61 6b 65 2d 77 68 69 6c 65 20 28 6c 61 6d 62 64 61 | t.((cmds.(seq-take-while.(lambda |
| 6b520 | 20 28 78 29 20 28 6e 6f 74 20 28 6b 65 79 77 6f 72 64 70 20 78 29 29 29 20 61 72 67 73 29 29 29 | .(x).(not.(keywordp.x))).args))) |
| 6b540 | 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 73 65 71 2d 64 72 6f 70 2d 77 68 | .........(setq.args.(seq-drop-wh |
| 6b560 | 69 6c 65 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 6e 6f 74 20 28 6b 65 79 77 6f 72 64 70 20 78 | ile.(lambda.(x).(not.(keywordp.x |
| 6b580 | 29 29 29 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6b 65 79 77 6f | ))).args)).........(while.(keywo |
| 6b5a0 | 72 64 70 20 28 63 61 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 | rdp.(car.args))...........(push. |
| 6b5c0 | 60 28 63 6f 6e 73 75 6c 74 2d 2d 63 75 73 74 6f 6d 69 7a 65 2d 70 75 74 20 27 2c 63 6d 64 73 20 | `(consult--customize-put.',cmds. |
| 6b5e0 | 2c 28 63 61 72 20 61 72 67 73 29 20 27 2c 28 63 61 64 72 20 61 72 67 73 29 29 20 73 65 74 74 65 | ,(car.args).',(cadr.args)).sette |
| 6b600 | 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 64 64 72 20 61 72 | r)...........(setq.args.(cddr.ar |
| 6b620 | 67 73 29 29 29 29 29 0a 20 20 20 20 28 6d 61 63 72 6f 65 78 70 2d 70 72 6f 67 6e 20 73 65 74 74 | gs))))).....(macroexp-progn.sett |
| 6b640 | 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 63 75 73 74 6f 6d 69 7a 65 | er)))..(defun.consult--customize |
| 6b660 | 2d 61 72 67 73 20 28 6f 70 74 69 6f 6e 73 20 26 72 65 73 74 20 64 65 66 61 75 6c 74 73 29 0a 20 | -args.(options.&rest.defaults).. |
| 6b680 | 20 22 47 65 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 72 6f 6d 20 60 63 6f 6e 73 75 6c | ."Get.configuration.from.`consul |
| 6b6a0 | 74 2d 2d 63 75 73 74 6f 6d 69 7a 65 2d 61 6c 69 73 74 27 20 66 6f 72 20 74 68 65 20 63 75 72 72 | t--customize-alist'.for.the.curr |
| 6b6c0 | 65 6e 74 20 63 6f 6d 6d 61 6e 64 2e 0a 4f 50 54 49 4f 4e 53 20 69 73 20 74 68 65 20 6f 70 74 69 | ent.command..OPTIONS.is.the.opti |
| 6b6e0 | 6f 6e 20 70 6c 69 73 74 2c 20 61 6e 64 20 44 45 46 41 55 4c 54 53 20 61 72 65 20 64 65 66 61 75 | on.plist,.and.DEFAULTS.are.defau |
| 6b700 | 6c 74 20 6f 70 74 69 6f 6e 73 20 77 68 69 63 68 20 61 72 65 0a 6f 76 65 72 72 69 64 64 65 6e 20 | lt.options.which.are.overridden. |
| 6b720 | 62 79 20 4f 50 54 49 4f 4e 53 2e 22 0a 20 20 28 61 70 70 65 6e 64 0a 20 20 20 28 6d 61 70 63 61 | by.OPTIONS."...(append....(mapca |
| 6b740 | 72 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 65 76 61 6c 20 78 20 27 6c 65 78 69 63 61 6c 29 29 | r.(lambda.(x).(eval.x.'lexical)) |
| 6b760 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 28 6f 72 20 28 70 6c 69 73 | ............(alist-get.(or.(plis |
| 6b780 | 74 2d 67 65 74 20 6f 70 74 69 6f 6e 73 20 3a 63 6f 6d 6d 61 6e 64 29 20 74 68 69 73 2d 63 6f 6d | t-get.options.:command).this-com |
| 6b7a0 | 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 | mand).......................cons |
| 6b7c0 | 75 6c 74 2d 2d 63 75 73 74 6f 6d 69 7a 65 2d 61 6c 69 73 74 29 29 0a 20 20 20 28 63 6f 6e 73 75 | ult--customize-alist))....(consu |
| 6b7e0 | 6c 74 2d 2d 70 6c 69 73 74 2d 72 65 6d 6f 76 65 20 27 28 3a 63 6f 6d 6d 61 6e 64 29 20 6f 70 74 | lt--plist-remove.'(:command).opt |
| 6b800 | 69 6f 6e 73 29 0a 20 20 20 64 65 66 61 75 6c 74 73 29 29 0a 0a 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e | ions)....defaults))..;;;;.Comman |
| 6b820 | 64 73 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c | ds..;;;;;.Command:.consult-compl |
| 6b840 | 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d | etion-in-region..(defun.consult- |
| 6b860 | 2d 69 6e 73 65 72 74 69 6f 6e 2d 70 72 65 76 69 65 77 20 28 73 74 61 72 74 20 65 6e 64 29 0a 20 | -insertion-preview.(start.end).. |
| 6b880 | 20 22 53 74 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 70 72 65 76 69 65 77 69 6e 67 20 | ."State.function.for.previewing. |
| 6b8a0 | 61 20 63 61 6e 64 69 64 61 74 65 20 69 6e 20 61 20 73 70 65 63 69 66 69 63 20 72 65 67 69 6f 6e | a.candidate.in.a.specific.region |
| 6b8c0 | 2e 0a 54 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 61 72 65 20 70 72 65 76 69 65 77 65 64 20 69 | ..The.candidates.are.previewed.i |
| 6b8e0 | 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 66 72 6f 6d 20 53 54 41 52 54 20 74 6f 20 45 4e 44 2e 20 | n.the.region.from.START.to.END.. |
| 6b900 | 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 0a 75 73 65 64 20 61 73 20 74 68 65 20 60 3a | .This.function.is.used.as.the.`: |
| 6b920 | 73 74 61 74 65 27 20 61 72 67 75 6d 65 6e 74 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 2d 72 65 | state'.argument.for.`consult--re |
| 6b940 | 61 64 27 20 69 6e 20 74 68 65 20 60 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 27 20 66 61 6d 69 6c 79 | ad'.in.the.`consult-yank'.family |
| 6b960 | 0a 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 69 6e 20 60 63 6f 6e 73 75 6c 74 2d 63 6f | .of.functions.and.in.`consult-co |
| 6b980 | 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 27 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 | mpletion-in-region'."...(unless. |
| 6b9a0 | 28 6f 72 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (or.(minibufferp)............... |
| 6b9c0 | 3b 3b 20 44 69 73 61 62 6c 65 20 70 72 65 76 69 65 77 20 69 66 20 61 6e 79 74 68 69 6e 67 20 6f | ;;.Disable.preview.if.anything.o |
| 6b9e0 | 64 64 20 69 73 20 67 6f 69 6e 67 20 6f 6e 20 77 69 74 68 20 74 68 65 20 6d 61 72 6b 65 72 73 2e | dd.is.going.on.with.the.markers. |
| 6ba00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 74 68 65 72 77 69 73 65 20 77 65 20 67 | ...............;;.Otherwise.we.g |
| 6ba20 | 65 74 20 22 4d 61 72 6b 65 72 20 70 6f 69 6e 74 73 20 69 6e 74 6f 20 77 72 6f 6e 67 20 62 75 66 | et."Marker.points.into.wrong.buf |
| 6ba40 | 66 65 72 20 65 72 72 6f 72 73 22 2e 20 20 53 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fer.errors"...See............... |
| 6ba60 | 3b 3b 20 67 68 3a 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 23 33 37 35 2c 20 77 68 65 72 65 20 4f | ;;.gh:minad/consult#375,.where.O |
| 6ba80 | 72 67 20 6d 6f 64 65 20 73 6f 75 72 63 65 20 62 6c 6f 63 6b 73 20 61 72 65 0a 20 20 20 20 20 20 | rg.mode.source.blocks.are....... |
| 6baa0 | 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 70 6c 65 74 65 64 20 69 6e 20 61 20 64 69 66 66 65 72 | ........;;.completed.in.a.differ |
| 6bac0 | 65 6e 74 20 62 75 66 66 65 72 20 74 68 61 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 62 75 66 | ent.buffer.than.the.original.buf |
| 6bae0 | 66 65 72 2e 20 20 54 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 70 | fer...This...............;;.comp |
| 6bb00 | 6c 65 74 69 6f 6e 20 69 73 20 70 72 6f 62 61 62 6c 79 20 61 6c 73 6f 20 70 72 6f 62 6c 65 6d 61 | letion.is.probably.also.problema |
| 6bb20 | 74 69 63 20 69 6e 20 6d 79 20 43 6f 72 66 75 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 20 | tic.in.my.Corfu.completion...... |
| 6bb40 | 20 20 20 20 20 20 20 20 20 3b 3b 20 70 61 63 6b 61 67 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | .........;;.package............. |
| 6bb60 | 20 20 20 28 6e 6f 74 20 28 65 71 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 29 20 28 63 75 72 | ...(not.(eq.(window-buffer).(cur |
| 6bb80 | 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e | rent-buffer)))...............(an |
| 6bba0 | 64 20 28 6d 61 72 6b 65 72 70 20 73 74 61 72 74 29 20 28 6e 6f 74 20 28 65 71 20 28 6d 61 72 6b | d.(markerp.start).(not.(eq.(mark |
| 6bbc0 | 65 72 2d 62 75 66 66 65 72 20 73 74 61 72 74 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 | er-buffer.start).(current-buffer |
| 6bbe0 | 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 72 6b 65 72 70 | ))))...............(and.(markerp |
| 6bc00 | 20 65 6e 64 29 20 28 6e 6f 74 20 28 65 71 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 65 6e | .end).(not.(eq.(marker-buffer.en |
| 6bc20 | 64 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 | d).(current-buffer))))).....(let |
| 6bc40 | 20 28 6f 76 29 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 20 63 61 6e 64 | .(ov).......(lambda.(action.cand |
| 6bc60 | 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 | ).........(cond..........((and.( |
| 6bc80 | 6e 6f 74 20 63 61 6e 64 29 20 6f 76 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d | not.cand).ov)...........(delete- |
| 6bca0 | 6f 76 65 72 6c 61 79 20 6f 76 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 76 20 6e | overlay.ov)...........(setq.ov.n |
| 6bcc0 | 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 65 71 20 61 63 74 69 6f 6e 20 27 | il))..........((and.(eq.action.' |
| 6bce0 | 70 72 65 76 69 65 77 29 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 | preview).cand)...........(unless |
| 6bd00 | 20 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 76 20 28 63 6f 6e 73 75 6c | .ov.............(setq.ov.(consul |
| 6bd20 | 74 2d 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 73 74 61 72 74 20 65 6e 64 0a 20 20 20 20 20 20 | t--make-overlay.start.end....... |
| 6bd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 6bd60 | 20 20 20 20 20 20 27 69 6e 76 69 73 69 62 6c 65 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......'invisible.t.............. |
| 6bd80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 | ...............................' |
| 6bda0 | 77 69 6e 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 29 0a 20 20 20 20 | window.(selected-window))))..... |
| 6bdc0 | 20 20 20 20 20 20 3b 3b 20 55 73 65 20 60 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 | ......;;.Use.`add-face-text-prop |
| 6bde0 | 65 72 74 79 27 20 6f 6e 20 61 20 63 6f 70 79 20 6f 66 20 22 63 61 6e 64 20 69 6e 20 6f 72 64 65 | erty'.on.a.copy.of."cand.in.orde |
| 6be00 | 72 20 74 6f 20 6d 65 72 67 65 20 66 61 63 65 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 | r.to.merge.face.properties...... |
| 6be20 | 20 20 20 20 20 28 73 65 74 71 20 63 61 6e 64 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 63 | .....(setq.cand.(copy-sequence.c |
| 6be40 | 61 6e 64 29 29 0a 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 | and))...........(add-face-text-p |
| 6be60 | 72 6f 70 65 72 74 79 20 30 20 28 6c 65 6e 67 74 68 20 63 61 6e 64 29 20 27 63 6f 6e 73 75 6c 74 | roperty.0.(length.cand).'consult |
| 6be80 | 2d 70 72 65 76 69 65 77 2d 69 6e 73 65 72 74 69 6f 6e 20 74 20 63 61 6e 64 29 0a 20 20 20 20 20 | -preview-insertion.t.cand)...... |
| 6bea0 | 20 20 20 20 20 3b 3b 20 55 73 65 20 74 68 65 20 60 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 27 20 | .....;;.Use.the.`before-string'. |
| 6bec0 | 70 72 6f 70 65 72 74 79 20 73 69 6e 63 65 20 74 68 65 20 6f 76 65 72 6c 61 79 20 6d 69 67 68 74 | property.since.the.overlay.might |
| 6bee0 | 20 62 65 20 65 6d 70 74 79 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 | .be.empty............(overlay-pu |
| 6bf00 | 74 20 6f 76 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 20 63 61 6e 64 29 29 29 29 29 29 29 0a | t.ov.'before-string.cand))))))). |
| 6bf20 | 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 69 6e 2d 72 65 67 69 6f 6e 20 28 73 74 61 72 | .(defun.consult--in-region.(star |
| 6bf40 | 74 20 65 6e 64 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 22 49 | t.end.collection.predicate)..."I |
| 6bf60 | 6e 74 65 72 6e 61 6c 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 66 75 | nternal.`completion-in-region-fu |
| 6bf80 | 6e 63 74 69 6f 6e 27 2e 0a 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 53 54 41 52 54 2c 20 45 4e | nction'..The.arguments.START,.EN |
| 6bfa0 | 44 2c 20 43 4f 4c 4c 45 43 54 49 4f 4e 20 61 6e 64 20 50 52 45 44 49 43 41 54 45 20 61 6e 64 0a | D,.COLLECTION.and.PREDICATE.and. |
| 6bfc0 | 65 78 70 65 63 74 65 64 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 61 72 65 20 61 73 20 73 70 65 | expected.return.value.are.as.spe |
| 6bfe0 | 63 69 66 69 65 64 20 66 6f 72 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e | cified.for.`completion-in-region |
| 6c000 | 27 2e 22 0a 20 20 28 62 61 72 66 2d 69 66 2d 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 | '."...(barf-if-buffer-read-only) |
| 6c020 | 0a 20 20 28 6c 65 74 2a 20 28 28 69 6e 69 74 69 61 6c 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 | ...(let*.((initial.(buffer-subst |
| 6c040 | 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 61 72 74 20 65 6e 64 29 29 0a 20 | ring-no-properties.start.end)).. |
| 6c060 | 20 20 20 20 20 20 20 20 28 6d 65 74 61 64 61 74 61 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 | ........(metadata.(completion-me |
| 6c080 | 74 61 64 61 74 61 20 69 6e 69 74 69 61 6c 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 | tadata.initial.collection.predic |
| 6c0a0 | 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 67 23 37 35 39 31 30 3a 20 63 61 74 | ate))..........;;.bug#75910:.cat |
| 6c0c0 | 65 67 6f 72 79 20 69 6e 73 74 65 61 64 20 6f 66 20 60 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d | egory.instead.of.`minibuffer-com |
| 6c0e0 | 70 6c 65 74 69 6e 67 2d 66 69 6c 65 2d 6e 61 6d 65 27 0a 20 20 20 20 20 20 20 20 20 28 6d 69 6e | pleting-file-name'..........(min |
| 6c100 | 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 | ibuffer-completing-file-name.... |
| 6c120 | 20 20 20 20 20 20 20 28 65 71 20 27 66 69 6c 65 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 65 74 | .......(eq.'file.(completion-met |
| 6c140 | 61 64 61 74 61 2d 67 65 74 20 6d 65 74 61 64 61 74 61 20 27 63 61 74 65 67 6f 72 79 29 29 29 0a | adata-get.metadata.'category))). |
| 6c160 | 20 20 20 20 20 20 20 20 20 28 74 68 72 65 73 68 6f 6c 64 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d | .........(threshold.(completion- |
| 6c180 | 2d 63 79 63 6c 65 2d 74 68 72 65 73 68 6f 6c 64 20 6d 65 74 61 64 61 74 61 29 29 0a 20 20 20 20 | -cycle-threshold.metadata))..... |
| 6c1a0 | 20 20 20 20 20 28 61 6c 6c 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 | .....(all.(completion-all-comple |
| 6c1c0 | 74 69 6f 6e 73 20 69 6e 69 74 69 61 6c 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 | tions.initial.collection.predica |
| 6c1e0 | 74 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 | te.............................. |
| 6c200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 3d 20 73 74 61 72 74 20 28 70 6f 69 6e | .............(if.(<=.start.(poin |
| 6c220 | 74 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t).end)......................... |
| 6c240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 70 6f 69 6e 74 29 | ......................(-.(point) |
| 6c260 | 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .start)......................... |
| 6c280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 69 6e 69 74 | ....................(length.init |
| 6c2a0 | 69 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ial))........................... |
| 6c2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 74 61 64 61 74 61 29 29 29 0a 20 20 20 20 | ................metadata)))..... |
| 6c2e0 | 3b 3b 20 4e 6f 72 6d 61 6c 69 7a 65 20 69 6d 70 72 6f 70 65 72 20 6c 69 73 74 0a 20 20 20 20 28 | ;;.Normalize.improper.list.....( |
| 6c300 | 77 68 65 6e 2d 6c 65 74 20 28 28 6c 61 73 74 20 28 6c 61 73 74 20 61 6c 6c 29 29 29 0a 20 20 20 | when-let.((last.(last.all))).... |
| 6c320 | 20 20 20 28 73 65 74 63 64 72 20 6c 61 73 74 20 6e 69 6c 29 29 0a 20 20 20 20 28 69 66 20 28 6f | ...(setcdr.last.nil)).....(if.(o |
| 6c340 | 72 20 28 65 71 20 74 68 72 65 73 68 6f 6c 64 20 74 29 20 28 6c 65 6e 67 74 68 3c 20 61 6c 6c 20 | r.(eq.threshold.t).(length<.all. |
| 6c360 | 28 31 2b 20 28 6f 72 20 74 68 72 65 73 68 6f 6c 64 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 | (1+.(or.threshold.1))).......... |
| 6c380 | 20 20 20 28 61 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 79 63 6c 69 6e 67 20 63 6f 6d 70 6c | ...(and.completion-cycling.compl |
| 6c3a0 | 65 74 69 6f 6e 2d 61 6c 6c 2d 73 6f 72 74 65 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 29 0a 20 | etion-all-sorted-completions)).. |
| 6c3c0 | 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 2d 69 6e 2d 72 65 67 69 6f 6e 20 73 74 | .......(completion--in-region.st |
| 6c3e0 | 61 72 74 20 65 6e 64 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 | art.end.collection.predicate)... |
| 6c400 | 20 20 20 20 3b 3b 20 57 72 61 70 20 61 6c 6c 20 61 6e 6e 6f 74 61 74 69 6f 6e 20 66 75 6e 63 74 | ....;;.Wrap.all.annotation.funct |
| 6c420 | 69 6f 6e 73 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 79 20 61 72 65 20 65 78 65 | ions.to.ensure.that.they.are.exe |
| 6c440 | 63 75 74 65 64 0a 20 20 20 20 20 20 3b 3b 20 69 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 62 | cuted.......;;.in.the.original.b |
| 6c460 | 75 66 66 65 72 2e 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 65 78 69 74 2d 66 75 6e 20 28 70 | uffer........(let*.((exit-fun.(p |
| 6c480 | 6c 69 73 74 2d 67 65 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 78 74 72 61 2d 70 72 6f 70 65 72 | list-get.completion-extra-proper |
| 6c4a0 | 74 69 65 73 20 3a 65 78 69 74 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ties.:exit-function))........... |
| 6c4c0 | 20 20 20 28 61 6e 6e 2d 66 75 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 63 6f 6d 70 6c 65 74 69 6f | ...(ann-fun.(plist-get.completio |
| 6c4e0 | 6e 2d 65 78 74 72 61 2d 70 72 6f 70 65 72 74 69 65 73 20 3a 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 | n-extra-properties.:annotation-f |
| 6c500 | 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 66 66 2d 66 75 6e 20 | unction))..............(aff-fun. |
| 6c520 | 28 70 6c 69 73 74 2d 67 65 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 78 74 72 61 2d 70 72 6f 70 | (plist-get.completion-extra-prop |
| 6c540 | 65 72 74 69 65 73 20 3a 61 66 66 69 78 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 | erties.:affixation-function))... |
| 6c560 | 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 63 73 69 67 2d 66 75 6e 20 28 70 6c 69 73 74 2d 67 65 | ...........(docsig-fun.(plist-ge |
| 6c580 | 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 65 78 74 72 61 2d 70 72 6f 70 65 72 74 69 65 73 20 3a 63 | t.completion-extra-properties.:c |
| 6c5a0 | 6f 6d 70 61 6e 79 2d 64 6f 63 73 69 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f | ompany-docsig))..............(co |
| 6c5c0 | 6d 70 6c 65 74 69 6f 6e 2d 65 78 74 72 61 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 | mpletion-extra-properties....... |
| 6c5e0 | 20 20 20 20 20 20 20 20 60 28 2c 40 28 61 6e 64 20 61 6e 6e 2d 66 75 6e 20 28 6c 69 73 74 20 3a | ........`(,@(and.ann-fun.(list.: |
| 6c600 | 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 28 63 6f 6e 73 75 6c 74 2d 2d 69 6e | annotation-function.(consult--in |
| 6c620 | 2d 62 75 66 66 65 72 20 61 6e 6e 2d 66 75 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -buffer.ann-fun))).............. |
| 6c640 | 20 20 20 2c 40 28 61 6e 64 20 61 66 66 2d 66 75 6e 20 28 6c 69 73 74 20 3a 61 66 66 69 78 61 74 | ...,@(and.aff-fun.(list.:affixat |
| 6c660 | 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 28 63 6f 6e 73 75 6c 74 2d 2d 69 6e 2d 62 75 66 66 65 72 | ion-function.(consult--in-buffer |
| 6c680 | 20 61 66 66 2d 66 75 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 | .aff-fun))).................;;.P |
| 6c6a0 | 72 6f 76 69 64 65 20 60 3a 61 6e 6e 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 20 69 66 | rovide.`:annotation-function'.if |
| 6c6c0 | 20 60 3a 63 6f 6d 70 61 6e 79 2d 64 6f 63 73 69 67 27 20 69 73 20 73 70 65 63 69 66 69 65 64 2e | .`:company-docsig'.is.specified. |
| 6c6e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 64 6f 63 73 69 67 2d 66 | .................,@(and.docsig-f |
| 6c700 | 75 6e 20 28 6e 6f 74 20 61 6e 6e 2d 66 75 6e 29 20 28 6e 6f 74 20 61 66 66 2d 66 75 6e 29 0a 20 | un.(not.ann-fun).(not.aff-fun).. |
| 6c720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 61 6e 6e | ......................(list.:ann |
| 6c740 | 6f 74 61 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | otation-function................ |
| 6c760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 69 6e 2d 62 75 66 66 65 | ..............(consult--in-buffe |
| 6c780 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r............................... |
| 6c7a0 | 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (lambda.(cand).................. |
| 6c7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 | ...............(concat.(properti |
| 6c7e0 | 7a 65 20 22 20 22 20 27 64 69 73 70 6c 61 79 20 27 28 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 | ze.".".'display.'(space.:align-t |
| 6c800 | 6f 20 63 65 6e 74 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | o.center))...................... |
| 6c820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 64 6f 63 73 | ...................(funcall.docs |
| 6c840 | 69 67 2d 66 75 6e 20 63 61 6e 64 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ig-fun.cand))))))))............. |
| 6c860 | 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 | .(completion...............(cons |
| 6c880 | 75 6c 74 2d 2d 6c 6f 63 61 6c 2d 6c 65 74 20 28 28 65 6e 61 62 6c 65 2d 72 65 63 75 72 73 69 76 | ult--local-let.((enable-recursiv |
| 6c8a0 | 65 2d 6d 69 6e 69 62 75 66 66 65 72 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-minibuffers.t))............... |
| 6c8c0 | 20 20 3b 3b 20 45 76 61 6c 75 61 74 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 62 6c 65 20 69 | ..;;.Evaluate.completion.table.i |
| 6c8e0 | 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 | n.the.original.buffer........... |
| 6c900 | 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 61 20 72 65 61 73 6f 6e 61 62 6c 65 20 74 | .......;;.This.is.a.reasonable.t |
| 6c920 | 68 69 6e 67 20 74 6f 20 64 6f 20 61 6e 64 20 72 65 71 75 69 72 65 64 20 62 79 0a 20 20 20 20 20 | hing.to.do.and.required.by...... |
| 6c940 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 6f 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 74 61 | ...........;;.some.completion.ta |
| 6c960 | 62 6c 65 73 20 69 6e 20 70 61 72 74 69 63 75 6c 61 72 20 62 79 20 6c 73 70 2d 6d 6f 64 65 2e 0a | bles.in.particular.by.lsp-mode.. |
| 6c980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 65 20 67 68 3a 6d 69 6e 61 64 2f | ................;;.See.gh:minad/ |
| 6c9a0 | 76 65 72 74 69 63 6f 23 36 31 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e | vertico#61..................(con |
| 6c9c0 | 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e | sult--read..................(con |
| 6c9e0 | 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 69 6e 2d 62 75 66 66 65 72 | sult--completion-table-in-buffer |
| 6ca00 | 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 | .collection)..................:c |
| 6ca20 | 6f 6d 6d 61 6e 64 20 23 27 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 | ommand.#'consult-completion-in-r |
| 6ca40 | 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 28 | egion..................:prompt.( |
| 6ca60 | 69 66 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | if.(minibufferp)................ |
| 6ca80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 65 78 69 73 74 69 6e 67 20 6d 69 | ..............;;.Use.existing.mi |
| 6caa0 | 6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70 74 20 61 6e 64 20 69 6e 70 75 74 0a 20 20 20 20 20 20 | nibuffer.prompt.and.input....... |
| 6cac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 | .......................(let.((pr |
| 6cae0 | 6f 6d 70 74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 2d 6d 69 | ompt.(buffer-substring.(point-mi |
| 6cb00 | 6e 29 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n).start)))..................... |
| 6cb20 | 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 | ...........(put-text-property... |
| 6cb40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ..............................(m |
| 6cb60 | 61 78 20 30 20 28 31 2d 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 | ax.0.(1-.(minibuffer-prompt-end) |
| 6cb80 | 29 29 20 28 6c 65 6e 67 74 68 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | )).(length.prompt).............. |
| 6cba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 73 68 61 64 6f 77 | ...................'face.'shadow |
| 6cbc0 | 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .prompt)........................ |
| 6cbe0 | 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........prompt)................. |
| 6cc00 | 20 20 20 20 20 20 20 20 20 20 20 22 43 6f 6d 70 6c 65 74 65 3a 20 22 29 0a 20 20 20 20 20 20 20 | ..........."Complete:.")........ |
| 6cc20 | 20 20 20 20 20 20 20 20 20 20 3a 73 74 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 69 6e 73 65 72 | ..........:state.(consult--inser |
| 6cc40 | 74 69 6f 6e 2d 70 72 65 76 69 65 77 20 73 74 61 72 74 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 | tion-preview.start.end)......... |
| 6cc60 | 20 20 20 20 20 20 20 20 20 3a 70 72 65 64 69 63 61 74 65 20 70 72 65 64 69 63 61 74 65 0a 20 20 | .........:predicate.predicate... |
| 6cc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 69 61 6c 20 69 6e 69 74 69 61 6c 29 | ...............:initial.initial) |
| 6cca0 | 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 62 75 67 23 35 35 32 30 35 3a 20 63 6f 6d 70 6c 65 | ))).........;;.bug#55205:.comple |
| 6ccc0 | 74 69 6f 6e 2d 2d 72 65 70 6c 61 63 65 20 72 65 6d 6f 76 65 73 20 70 72 6f 70 65 72 74 69 65 73 | tion--replace.removes.properties |
| 6cce0 | 21 0a 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 2d 72 65 70 6c 61 63 65 20 73 | !.........(completion--replace.s |
| 6cd00 | 74 61 72 74 20 65 6e 64 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 28 63 6f 6e 63 61 | tart.end.(setq.completion.(conca |
| 6cd20 | 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 65 78 | t.completion))).........(when.ex |
| 6cd40 | 69 74 2d 66 75 6e 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 65 78 69 74 2d 66 | it-fun...........(funcall.exit-f |
| 6cd60 | 75 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | un.completion................... |
| 6cd80 | 20 3b 3b 20 49 66 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 20 66 69 6e 69 73 68 65 64 20 61 6e | .;;.If.completion.is.finished.an |
| 6cda0 | 64 20 63 61 6e 6e 6f 74 20 62 65 20 66 75 72 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 | d.cannot.be.further............. |
| 6cdc0 | 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 70 6c 65 74 65 64 2c 20 72 65 74 75 72 6e 20 60 66 69 6e | .......;;.completed,.return.`fin |
| 6cde0 | 69 73 68 65 64 27 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 | ished'...Otherwise.return....... |
| 6ce00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 65 78 61 63 74 27 2e 0a 20 20 20 20 20 20 20 | .............;;.`exact'......... |
| 6ce20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 28 74 72 79 2d 63 6f 6d 70 6c 65 74 | ............(if.(eq.(try-complet |
| 6ce40 | 69 6f 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 | ion.completion.collection.predic |
| 6ce60 | 61 74 65 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 | ate).t)........................' |
| 6ce80 | 66 69 6e 69 73 68 65 64 20 27 65 78 61 63 74 29 29 29 0a 20 20 20 20 20 20 20 20 74 29 29 29 29 | finished.'exact))).........t)))) |
| 6cea0 | 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d | ..;;;###autoload.(defun.consult- |
| 6cec0 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 20 28 73 74 61 72 74 20 65 6e 64 20 | completion-in-region.(start.end. |
| 6cee0 | 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 22 55 73 65 20 6d 69 6e | collection.predicate)..."Use.min |
| 6cf00 | 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 73 20 74 68 65 20 55 49 20 66 6f 72 | ibuffer.completion.as.the.UI.for |
| 6cf20 | 20 60 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 74 2d 70 6f 69 6e 74 27 2e 0a 0a 54 68 65 20 61 72 67 | .`completion-at-point'...The.arg |
| 6cf40 | 75 6d 65 6e 74 73 20 53 54 41 52 54 2c 20 45 4e 44 2c 20 43 4f 4c 4c 45 43 54 49 4f 4e 20 61 6e | uments.START,.END,.COLLECTION.an |
| 6cf60 | 64 20 50 52 45 44 49 43 41 54 45 20 61 6e 64 20 65 78 70 65 63 74 65 64 20 72 65 74 75 72 6e 0a | d.PREDICATE.and.expected.return. |
| 6cf80 | 76 61 6c 75 65 20 61 72 65 20 61 73 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 60 63 6f 6d 70 | value.are.as.specified.for.`comp |
| 6cfa0 | 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 27 2e 20 20 55 73 65 20 74 68 69 73 20 66 75 6e | letion-in-region'...Use.this.fun |
| 6cfc0 | 63 74 69 6f 6e 20 61 73 0a 61 20 76 61 6c 75 65 20 66 6f 72 20 60 63 6f 6d 70 6c 65 74 69 6f 6e | ction.as.a.value.for.`completion |
| 6cfe0 | 2d 69 6e 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 69 66 20 28 61 6e | -in-region-function'."...(if.(an |
| 6d000 | 64 20 28 65 71 20 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 20 23 | d.(eq.completing-read-function.# |
| 6d020 | 27 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 | 'completing-read-default)....... |
| 6d040 | 20 20 20 20 20 28 6e 6f 74 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 76 65 72 74 | .....(not.(bound-and-true-p.vert |
| 6d060 | 69 63 6f 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 62 6f 75 6e | ico-mode))............(not.(boun |
| 6d080 | 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 69 63 6f 6d 70 6c 65 74 65 2d 6d 6f 64 65 29 29 29 0a 20 | d-and-true-p.icomplete-mode))).. |
| 6d0a0 | 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 2d 69 6e 2d 72 65 67 69 6f 6e 20 73 74 61 72 | .....(completion--in-region.star |
| 6d0c0 | 74 20 65 6e 64 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 | t.end.collection.predicate)..... |
| 6d0e0 | 28 63 6f 6e 73 75 6c 74 2d 2d 69 6e 2d 72 65 67 69 6f 6e 20 73 74 61 72 74 20 65 6e 64 20 63 6f | (consult--in-region.start.end.co |
| 6d100 | 6c 6c 65 63 74 69 6f 6e 20 70 72 65 64 69 63 61 74 65 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d | llection.predicate)))..;;;;;.Com |
| 6d120 | 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 0a 0a 28 64 65 66 75 6e 20 63 6f | mand:.consult-outline..(defun.co |
| 6d140 | 6e 73 75 6c 74 2d 2d 6f 75 74 6c 69 6e 65 2d 63 61 6e 64 69 64 61 74 65 73 20 28 29 0a 20 20 22 | nsult--outline-candidates.()..." |
| 6d160 | 52 65 74 75 72 6e 20 61 6c 69 73 74 20 6f 66 20 6f 75 74 6c 69 6e 65 20 68 65 61 64 69 6e 67 73 | Return.alist.of.outline.headings |
| 6d180 | 20 61 6e 64 20 70 6f 73 69 74 69 6f 6e 73 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 | .and.positions."...(consult--for |
| 6d1a0 | 62 69 64 2d 6d 69 6e 69 62 75 66 66 65 72 29 0a 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 65 20 28 | bid-minibuffer)...(let*.((line.( |
| 6d1c0 | 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 63 | line-number-at-pos.(point-min).c |
| 6d1e0 | 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 77 69 64 65 6e 29 29 0a 20 20 20 20 | onsult-line-numbers-widen))..... |
| 6d200 | 20 20 20 20 20 28 68 65 61 64 69 6e 67 2d 72 65 67 65 78 70 20 28 63 6f 6e 63 61 74 20 22 5e 5c | .....(heading-regexp.(concat."^\ |
| 6d220 | 5c 28 3f 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \(?:"........................... |
| 6d240 | 20 20 20 20 20 20 20 3b 3b 20 64 65 66 61 75 6c 74 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 72 6f | .......;;.default.definition.fro |
| 6d260 | 6d 20 6f 75 74 6c 69 6e 65 2e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | m.outline.el.................... |
| 6d280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 | ..............(or.(bound-and-tru |
| 6d2a0 | 65 2d 70 20 6f 75 74 6c 69 6e 65 2d 72 65 67 65 78 70 29 20 22 5b 2a 5c 5e 4c 5d 2b 22 29 0a 20 | e-p.outline-regexp)."[*\^L]+").. |
| 6d2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 6d2e0 | 22 5c 5c 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 65 61 64 69 6e 67 2d 61 6c 69 73 74 20 | "\\)"))..........(heading-alist. |
| 6d300 | 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6f 75 74 6c 69 6e 65 2d 68 65 61 64 69 6e | (bound-and-true-p.outline-headin |
| 6d320 | 67 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 76 65 6c 2d 66 75 6e 20 28 6f | g-alist))..........(level-fun.(o |
| 6d340 | 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6f 75 74 6c 69 6e 65 2d 6c 65 76 65 | r.(bound-and-true-p.outline-leve |
| 6d360 | 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 | l).........................(lamb |
| 6d380 | 64 61 20 28 29 20 3b 3b 20 61 73 20 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 72 6f 6d 20 | da.().;;.as.in.the.default.from. |
| 6d3a0 | 6f 75 74 6c 69 6e 65 2e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | outline.el...................... |
| 6d3c0 | 20 20 20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 28 6d 61 74 63 68 2d 73 74 72 69 | .....(or.(cdr.(assoc.(match-stri |
| 6d3e0 | 6e 67 20 30 29 20 68 65 61 64 69 6e 67 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ng.0).heading-alist))........... |
| 6d400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 6d 61 74 63 68 2d 65 6e | ....................(-.(match-en |
| 6d420 | 64 20 30 29 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 29 29 0a 20 20 | d.0).(match-beginning.0))))))... |
| 6d440 | 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 | .......(buffer.(current-buffer)) |
| 6d460 | 0a 20 20 20 20 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 28 73 61 76 65 2d | ..........candidates).....(save- |
| 6d480 | 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e | excursion.......(goto-char.(poin |
| 6d4a0 | 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 61 76 65 2d 65 78 63 75 72 | t-min)).......(while.(save-excur |
| 6d4c0 | 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 66 75 6e | sion................(if-let.(fun |
| 6d4e0 | 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6f 75 74 6c 69 6e 65 2d 73 65 61 72 63 | .(bound-and-true-p.outline-searc |
| 6d500 | 68 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h-function)).................... |
| 6d520 | 28 66 75 6e 63 61 6c 6c 20 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | (funcall.fun)..................( |
| 6d540 | 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 68 65 61 64 69 6e 67 2d 72 65 67 65 78 70 | re-search-forward.heading-regexp |
| 6d560 | 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6c 69 6e 65 20 | .nil.t))).........(cl-incf.line. |
| 6d580 | 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 75 6e 74 2d 6c 69 6e 65 73 20 28 6d 61 74 63 68 2d 62 65 67 | (consult--count-lines.(match-beg |
| 6d5a0 | 69 6e 6e 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 75 | inning.0))).........(push.(consu |
| 6d5c0 | 6c 74 2d 2d 6c 6f 63 61 74 69 6f 6e 2d 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 | lt--location-candidate.......... |
| 6d5e0 | 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 | ......(consult--buffer-substring |
| 6d600 | 20 28 70 6f 73 2d 62 6f 6c 29 20 28 70 6f 73 2d 65 6f 6c 29 20 27 66 6f 6e 74 69 66 79 29 0a 20 | .(pos-bol).(pos-eol).'fontify).. |
| 6d620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 62 75 66 66 65 72 20 28 70 6f 69 6e | ..............(cons.buffer.(poin |
| 6d640 | 74 29 29 20 28 31 2d 20 6c 69 6e 65 29 20 28 31 2d 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 | t)).(1-.line).(1-.line)......... |
| 6d660 | 20 20 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 2d 6f 75 74 6c 69 6e 65 2d 6c 65 76 65 6c 20 28 | .......'consult--outline-level.( |
| 6d680 | 66 75 6e 63 61 6c 6c 20 6c 65 76 65 6c 2d 66 75 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | funcall.level-fun))............. |
| 6d6a0 | 20 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 | ..candidates).........(goto-char |
| 6d6c0 | 20 28 31 2b 20 28 70 6f 73 2d 65 6f 6c 29 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 63 | .(1+.(pos-eol))))).....(unless.c |
| 6d6e0 | 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 | andidates.......(user-error."No. |
| 6d700 | 68 65 61 64 69 6e 67 73 22 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 63 61 6e 64 69 64 | headings")).....(nreverse.candid |
| 6d720 | 61 74 65 73 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 63 | ates)))..;;;###autoload.(defun.c |
| 6d740 | 6f 6e 73 75 6c 74 2d 6f 75 74 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6c 65 76 65 6c 29 | onsult-outline.(&optional.level) |
| 6d760 | 0a 20 20 22 4a 75 6d 70 20 74 6f 20 61 6e 20 6f 75 74 6c 69 6e 65 20 68 65 61 64 69 6e 67 2c 20 | ..."Jump.to.an.outline.heading,. |
| 6d780 | 6f 62 74 61 69 6e 65 64 20 62 79 20 6d 61 74 63 68 69 6e 67 20 61 67 61 69 6e 73 74 20 60 6f 75 | obtained.by.matching.against.`ou |
| 6d7a0 | 74 6c 69 6e 65 2d 72 65 67 65 78 70 27 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 75 70 | tline-regexp'...This.command.sup |
| 6d7c0 | 70 6f 72 74 73 20 6e 61 72 72 6f 77 69 6e 67 20 74 6f 20 61 20 68 65 61 64 69 6e 67 20 6c 65 76 | ports.narrowing.to.a.heading.lev |
| 6d7e0 | 65 6c 20 61 6e 64 20 63 61 6e 64 69 64 61 74 65 0a 70 72 65 76 69 65 77 2e 20 20 54 68 65 20 69 | el.and.candidate.preview...The.i |
| 6d800 | 6e 69 74 69 61 6c 20 6e 61 72 72 6f 77 69 6e 67 20 4c 45 56 45 4c 20 63 61 6e 20 62 65 20 67 69 | nitial.narrowing.LEVEL.can.be.gi |
| 6d820 | 76 65 6e 20 61 73 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 2e 20 20 54 68 65 20 73 79 6d | ven.as.prefix.argument...The.sym |
| 6d840 | 62 6f 6c 20 61 74 20 70 6f 69 6e 74 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 66 75 74 | bol.at.point.is.added.to.the.fut |
| 6d860 | 75 72 65 20 68 69 73 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 | ure.history."...(interactive.... |
| 6d880 | 28 6c 69 73 74 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 70 | (list.(and.current-prefix-arg.(p |
| 6d8a0 | 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 | refix-numeric-value.current-pref |
| 6d8c0 | 69 78 2d 61 72 67 29 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 61 6e 64 69 64 61 74 65 73 20 | ix-arg))))...(let*.((candidates. |
| 6d8e0 | 28 63 6f 6e 73 75 6c 74 2d 2d 73 6c 6f 77 2d 6f 70 65 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 | (consult--slow-operation........ |
| 6d900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 6f 6c 6c 65 63 74 69 6e 67 20 68 65 | .................."Collecting.he |
| 6d920 | 61 64 69 6e 67 73 2e 2e 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | adings..."...................... |
| 6d940 | 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6f 75 74 6c 69 6e 65 2d 63 61 6e 64 69 64 61 74 65 73 29 29 | ..(consult--outline-candidates)) |
| 6d960 | 29 0a 20 20 20 20 20 20 20 20 20 28 6d 69 6e 2d 6c 65 76 65 6c 20 28 2d 20 28 63 6c 2d 6c 6f 6f | )..........(min-level.(-.(cl-loo |
| 6d980 | 70 20 66 6f 72 20 63 61 6e 64 20 69 6e 20 63 61 6e 64 69 64 61 74 65 73 20 6d 69 6e 69 6d 69 7a | p.for.cand.in.candidates.minimiz |
| 6d9a0 | 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............................... |
| 6d9c0 | 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d | ..(get-text-property.0.'consult- |
| 6d9e0 | 2d 6f 75 74 6c 69 6e 65 2d 6c 65 76 65 6c 20 63 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 | -outline-level.cand))........... |
| 6da00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 31 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 72 72 | .............?1))..........(narr |
| 6da20 | 6f 77 2d 70 72 65 64 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 | ow-pred.(lambda.(cand).......... |
| 6da40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 3d 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f | ...............(<=.(get-text-pro |
| 6da60 | 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d 2d 6f 75 74 6c 69 6e 65 2d 6c 65 76 65 6c 20 | perty.0.'consult--outline-level. |
| 6da80 | 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cand)........................... |
| 6daa0 | 20 20 28 2b 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 20 6d 69 6e 2d 6c 65 76 65 6c 29 29 | ..(+.consult--narrow.min-level)) |
| 6dac0 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 6b 65 79 73 20 28 6d 61 70 63 61 72 | ))..........(narrow-keys.(mapcar |
| 6dae0 | 20 28 6c 61 6d 62 64 61 20 28 63 29 20 28 63 6f 6e 73 20 63 20 28 66 6f 72 6d 61 74 20 22 4c 65 | .(lambda.(c).(cons.c.(format."Le |
| 6db00 | 76 65 6c 20 25 63 22 20 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | vel.%c".c))).................... |
| 6db20 | 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 73 65 71 75 65 6e 63 65 20 3f 31 20 3f | ...........(number-sequence.?1.? |
| 6db40 | 39 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 69 6e 69 74 20 28 61 6e 64 20 | 9)))..........(narrow-init.(and. |
| 6db60 | 6c 65 76 65 6c 20 28 6d 61 78 20 3f 31 20 28 6d 69 6e 20 3f 39 20 28 2b 20 6c 65 76 65 6c 20 3f | level.(max.?1.(min.?9.(+.level.? |
| 6db80 | 30 29 29 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 20 | 0)))))).....(consult--read...... |
| 6dba0 | 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 47 6f 20 74 6f 20 68 | candidates......:prompt."Go.to.h |
| 6dbc0 | 65 61 64 69 6e 67 3a 20 22 0a 20 20 20 20 20 3a 61 6e 6e 6f 74 61 74 65 20 28 63 6f 6e 73 75 6c | eading:."......:annotate.(consul |
| 6dbe0 | 74 2d 2d 6c 69 6e 65 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 | t--line-prefix)......:category.' |
| 6dc00 | 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 3a 73 6f 72 74 20 6e 69 6c 0a | consult-location......:sort.nil. |
| 6dc20 | 20 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 0a 20 20 20 20 20 3a 6c 6f 6f 6b | .....:require-match.t......:look |
| 6dc40 | 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 3a 69 | up.#'consult--line-match......:i |
| 6dc60 | 6e 69 74 69 61 6c 2d 6e 61 72 72 6f 77 20 6e 61 72 72 6f 77 2d 69 6e 69 74 0a 20 20 20 20 20 3a | nitial-narrow.narrow-init......: |
| 6dc80 | 6e 61 72 72 6f 77 20 28 6c 69 73 74 20 3a 70 72 65 64 69 63 61 74 65 20 6e 61 72 72 6f 77 2d 70 | narrow.(list.:predicate.narrow-p |
| 6dca0 | 72 65 64 20 3a 6b 65 79 73 20 6e 61 72 72 6f 77 2d 6b 65 79 73 29 0a 20 20 20 20 20 3a 68 69 73 | red.:keys.narrow-keys)......:his |
| 6dcc0 | 74 6f 72 79 20 27 28 3a 69 6e 70 75 74 20 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 68 69 73 74 | tory.'(:input.consult--line-hist |
| 6dce0 | 6f 72 79 29 0a 20 20 20 20 20 3a 61 64 64 2d 68 69 73 74 6f 72 79 20 28 74 68 69 6e 67 2d 61 74 | ory)......:add-history.(thing-at |
| 6dd00 | 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 3a 73 74 61 74 65 20 28 63 6f 6e | -point.'symbol)......:state.(con |
| 6dd20 | 73 75 6c 74 2d 2d 6c 6f 63 61 74 69 6f 6e 2d 73 74 61 74 65 20 63 61 6e 64 69 64 61 74 65 73 29 | sult--location-state.candidates) |
| 6dd40 | 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b | )))..;;;;;.Command:.consult-mark |
| 6dd60 | 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d 61 72 6b 2d 63 61 6e 64 69 64 61 74 65 | ..(defun.consult--mark-candidate |
| 6dd80 | 73 20 28 6d 61 72 6b 65 72 73 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 63 61 | s.(markers)..."Return.list.of.ca |
| 6dda0 | 6e 64 69 64 61 74 65 73 20 73 74 72 69 6e 67 73 20 66 6f 72 20 4d 41 52 4b 45 52 53 2e 22 0a 20 | ndidates.strings.for.MARKERS.".. |
| 6ddc0 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 62 69 64 2d 6d 69 6e 69 62 75 66 66 65 72 29 0a 20 20 | .(consult--forbid-minibuffer)... |
| 6dde0 | 28 6c 65 74 20 28 28 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 72 | (let.((candidates).........(curr |
| 6de00 | 65 6e 74 2d 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 | ent-buf.(current-buffer))).....( |
| 6de20 | 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 61 | save-excursion.......(dolist.(ma |
| 6de40 | 72 6b 65 72 20 6d 61 72 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 | rker.markers).........(when-let. |
| 6de60 | 28 28 70 6f 73 20 28 6d 61 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 6d 61 72 6b 65 72 29 29 0a | ((pos.(marker-position.marker)). |
| 6de80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 6d 61 72 6b 65 72 2d | ...................(buf.(marker- |
| 6dea0 | 62 75 66 66 65 72 20 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e | buffer.marker)))...........(when |
| 6dec0 | 20 28 61 6e 64 20 28 65 71 20 62 75 66 20 63 75 72 72 65 6e 74 2d 62 75 66 29 0a 20 20 20 20 20 | .(and.(eq.buf.current-buf)...... |
| 6dee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 69 6e 2d 72 61 6e | ................(consult--in-ran |
| 6df00 | 67 65 2d 70 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 | ge-p.pos)).............(goto-cha |
| 6df20 | 72 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 6c 69 6e 65 2d 6e 75 6d 62 | r.pos).............;;.`line-numb |
| 6df40 | 65 72 2d 61 74 2d 70 6f 73 27 20 69 73 20 61 20 76 65 72 79 20 73 6c 6f 77 20 66 75 6e 63 74 69 | er-at-pos'.is.a.very.slow.functi |
| 6df60 | 6f 6e 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | on,.which.should.be............. |
| 6df80 | 3b 3b 20 72 65 70 6c 61 63 65 64 20 65 76 65 72 79 77 68 65 72 65 2e 20 20 48 6f 77 65 76 65 72 | ;;.replaced.everywhere...However |
| 6dfa0 | 20 69 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 65 20 73 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 | .in.this.case.the.slow.......... |
| 6dfc0 | 20 20 20 3b 3b 20 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 64 6f 65 73 20 6e 6f | ...;;.line-number-at-pos.does.no |
| 6dfe0 | 74 20 68 75 72 74 20 6d 75 63 68 2c 20 73 69 6e 63 65 20 74 68 65 20 6d 61 72 6b 20 72 69 6e 67 | t.hurt.much,.since.the.mark.ring |
| 6e000 | 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 75 73 75 61 6c 6c 79 20 73 6d 61 6c 6c | .is.............;;.usually.small |
| 6e020 | 20 73 69 6e 63 65 20 69 74 20 69 73 20 6c 69 6d 69 74 65 64 20 62 79 20 60 6d 61 72 6b 2d 72 69 | .since.it.is.limited.by.`mark-ri |
| 6e040 | 6e 67 2d 6d 61 78 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 | ng-max'..............(push.(cons |
| 6e060 | 75 6c 74 2d 2d 6c 6f 63 61 74 69 6f 6e 2d 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 20 20 20 | ult--location-candidate......... |
| 6e080 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 77 69 74 68 2d 6d | ...........(consult--line-with-m |
| 6e0a0 | 61 72 6b 20 6d 61 72 6b 65 72 29 20 6d 61 72 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ark.marker).marker.............. |
| 6e0c0 | 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 70 6f 73 20 63 6f | ......(line-number-at-pos.pos.co |
| 6e0e0 | 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 77 69 64 65 6e 29 0a 20 20 20 20 20 20 | nsult-line-numbers-widen)....... |
| 6e100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .............marker)............ |
| 6e120 | 20 20 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 | .......candidates))))).....(unle |
| 6e140 | 73 73 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 | ss.candidates.......(user-error. |
| 6e160 | 22 4e 6f 20 6d 61 72 6b 73 22 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 28 64 65 6c 65 | "No.marks")).....(nreverse.(dele |
| 6e180 | 74 65 2d 64 75 70 73 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 | te-dups.candidates))))..;;;###au |
| 6e1a0 | 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 6d 61 72 6b 20 28 26 6f 70 74 | toload.(defun.consult-mark.(&opt |
| 6e1c0 | 69 6f 6e 61 6c 20 6d 61 72 6b 65 72 73 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 61 20 6d 61 72 6b | ional.markers)..."Jump.to.a.mark |
| 6e1e0 | 65 72 20 69 6e 20 4d 41 52 4b 45 52 53 20 6c 69 73 74 20 28 64 65 66 61 75 6c 74 73 20 74 6f 20 | er.in.MARKERS.list.(defaults.to. |
| 6e200 | 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 60 6d 61 72 6b 2d 72 69 6e 67 27 29 2e 0a 0a 54 68 65 20 | buffer-local.`mark-ring')...The. |
| 6e220 | 63 6f 6d 6d 61 6e 64 20 73 75 70 70 6f 72 74 73 20 70 72 65 76 69 65 77 20 6f 66 20 74 68 65 20 | command.supports.preview.of.the. |
| 6e240 | 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 6d 61 72 6b 65 72 20 70 6f 73 69 74 69 | currently.selected.marker.positi |
| 6e260 | 6f 6e 2e 0a 54 68 65 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 20 69 73 20 61 64 64 65 64 | on..The.symbol.at.point.is.added |
| 6e280 | 20 74 6f 20 74 68 65 20 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 | .to.the.future.history."...(inte |
| 6e2a0 | 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 28 63 6f | ractive)...(consult--read....(co |
| 6e2c0 | 6e 73 75 6c 74 2d 2d 6d 61 72 6b 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 28 6f 72 20 6d | nsult--mark-candidates.....(or.m |
| 6e2e0 | 61 72 6b 65 72 73 20 28 63 6f 6e 73 20 28 6d 61 72 6b 2d 6d 61 72 6b 65 72 29 20 6d 61 72 6b 2d | arkers.(cons.(mark-marker).mark- |
| 6e300 | 72 69 6e 67 29 29 29 0a 20 20 20 3a 70 72 6f 6d 70 74 20 22 47 6f 20 74 6f 20 6d 61 72 6b 3a 20 | ring)))....:prompt."Go.to.mark:. |
| 6e320 | 22 0a 20 20 20 3a 61 6e 6e 6f 74 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 70 72 | "....:annotate.(consult--line-pr |
| 6e340 | 65 66 69 78 29 0a 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 | efix)....:category.'consult-loca |
| 6e360 | 74 69 6f 6e 0a 20 20 20 3a 73 6f 72 74 20 6e 69 6c 0a 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 | tion....:sort.nil....:require-ma |
| 6e380 | 74 63 68 20 74 0a 20 20 20 3a 6c 6f 6f 6b 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b | tch.t....:lookup.#'consult--look |
| 6e3a0 | 75 70 2d 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 3a 68 69 73 74 6f 72 79 20 27 28 3a 69 6e 70 75 74 | up-location....:history.'(:input |
| 6e3c0 | 20 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 3a 61 64 64 2d | .consult--line-history)....:add- |
| 6e3e0 | 68 69 73 74 6f 72 79 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 | history.(thing-at-point.'symbol) |
| 6e400 | 0a 20 20 20 3a 73 74 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 73 74 61 74 65 29 | ....:state.(consult--jump-state) |
| 6e420 | 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 67 6c 6f 62 61 | ))..;;;;;.Command:.consult-globa |
| 6e440 | 6c 2d 6d 61 72 6b 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 67 6c 6f 62 61 6c 2d 6d | l-mark..(defun.consult--global-m |
| 6e460 | 61 72 6b 2d 63 61 6e 64 69 64 61 74 65 73 20 28 6d 61 72 6b 65 72 73 29 0a 20 20 22 52 65 74 75 | ark-candidates.(markers)..."Retu |
| 6e480 | 72 6e 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 20 73 74 72 69 6e 67 73 20 66 6f | rn.list.of.candidates.strings.fo |
| 6e4a0 | 72 20 4d 41 52 4b 45 52 53 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 62 69 64 2d 6d | r.MARKERS."...(consult--forbid-m |
| 6e4c0 | 69 6e 69 62 75 66 66 65 72 29 0a 20 20 28 6c 65 74 20 28 28 63 61 6e 64 69 64 61 74 65 73 29 29 | inibuffer)...(let.((candidates)) |
| 6e4e0 | 0a 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 28 64 6f 6c 69 | .....(save-excursion.......(doli |
| 6e500 | 73 74 20 28 6d 61 72 6b 65 72 20 6d 61 72 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 | st.(marker.markers).........(whe |
| 6e520 | 6e 2d 6c 65 74 20 28 28 70 6f 73 20 28 6d 61 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 6d 61 72 | n-let.((pos.(marker-position.mar |
| 6e540 | 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 6d | ker))....................(buf.(m |
| 6e560 | 61 72 6b 65 72 2d 62 75 66 66 65 72 20 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 | arker-buffer.marker))).......... |
| 6e580 | 20 28 75 6e 6c 65 73 73 20 28 6d 69 6e 69 62 75 66 66 65 72 70 20 62 75 66 29 0a 20 20 20 20 20 | .(unless.(minibufferp.buf)...... |
| 6e5a0 | 20 20 20 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 | .......(with-current-buffer.buf. |
| 6e5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 75 6c 74 2d 2d 69 6e | ..............(when.(consult--in |
| 6e5e0 | 2d 72 61 6e 67 65 2d 70 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 | -range-p.pos).................(g |
| 6e600 | 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b | oto-char.pos).................;; |
| 6e620 | 20 60 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 27 20 69 73 20 73 6c 6f 77 2c 20 73 | .`line-number-at-pos'.is.slow,.s |
| 6e640 | 65 65 20 63 6f 6d 6d 65 6e 74 20 69 6e 20 60 63 6f 6e 73 75 6c 74 2d 2d 6d 61 72 6b 2d 63 61 6e | ee.comment.in.`consult--mark-can |
| 6e660 | 64 69 64 61 74 65 73 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 | didates'..................(let*. |
| 6e680 | 28 28 6c 69 6e 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 70 6f 73 20 63 | ((line.(line-number-at-pos.pos.c |
| 6e6a0 | 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 77 69 64 65 6e 29 29 0a 20 20 20 20 | onsult-line-numbers-widen))..... |
| 6e6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 20 28 63 6f 6e 73 | ...................(prefix.(cons |
| 6e6e0 | 75 6c 74 2d 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 6c 69 6e 65 2d 6d 61 74 63 68 20 28 62 75 66 | ult--format-file-line-match.(buf |
| 6e700 | 66 65 72 2d 6e 61 6d 65 20 62 75 66 29 20 6c 69 6e 65 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 | fer-name.buf).line.""))......... |
| 6e720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6e 64 20 28 63 6f 6e 63 61 74 20 70 72 65 | ...............(cand.(concat.pre |
| 6e740 | 66 69 78 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 77 69 74 68 2d 6d 61 72 6b 20 6d 61 72 | fix.(consult--line-with-mark.mar |
| 6e760 | 6b 65 72 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 65 6e 63 6f 64 65 20 6d 61 72 6b 65 | ker).(consult--tofu-encode.marke |
| 6e780 | 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 | r))))...................(put-tex |
| 6e7a0 | 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 6c 65 6e 67 74 68 20 70 72 65 66 69 78 29 20 27 63 6f | t-property.0.(length.prefix).'co |
| 6e7c0 | 6e 73 75 6c 74 2d 73 74 72 69 70 20 74 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | nsult-strip.t.cand)............. |
| 6e7e0 | 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 6c 65 6e 67 | ......(put-text-property.0.(leng |
| 6e800 | 74 68 20 63 61 6e 64 29 20 27 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 20 28 63 6f 6e 73 | th.cand).'consult-location.(cons |
| 6e820 | 20 6d 61 72 6b 65 72 20 6c 69 6e 65 29 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .marker.line).cand)............. |
| 6e840 | 20 20 20 20 20 20 28 70 75 73 68 20 63 61 6e 64 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 29 | ......(push.cand.candidates))))) |
| 6e860 | 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 | ))).....(unless.candidates...... |
| 6e880 | 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 67 6c 6f 62 61 6c 20 6d 61 72 6b 73 22 29 29 | .(user-error."No.global.marks")) |
| 6e8a0 | 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 28 64 65 6c 65 74 65 2d 64 75 70 73 20 63 61 6e 64 | .....(nreverse.(delete-dups.cand |
| 6e8c0 | 69 64 61 74 65 73 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 | idates))))..;;;###autoload.(defu |
| 6e8e0 | 6e 20 63 6f 6e 73 75 6c 74 2d 67 6c 6f 62 61 6c 2d 6d 61 72 6b 20 28 26 6f 70 74 69 6f 6e 61 6c | n.consult-global-mark.(&optional |
| 6e900 | 20 6d 61 72 6b 65 72 73 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 61 20 6d 61 72 6b 65 72 20 69 6e | .markers)..."Jump.to.a.marker.in |
| 6e920 | 20 4d 41 52 4b 45 52 53 20 6c 69 73 74 20 28 64 65 66 61 75 6c 74 73 20 74 6f 20 60 67 6c 6f 62 | .MARKERS.list.(defaults.to.`glob |
| 6e940 | 61 6c 2d 6d 61 72 6b 2d 72 69 6e 67 27 29 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 73 75 70 | al-mark-ring')...The.command.sup |
| 6e960 | 70 6f 72 74 73 20 70 72 65 76 69 65 77 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 | ports.preview.of.the.currently.s |
| 6e980 | 65 6c 65 63 74 65 64 20 6d 61 72 6b 65 72 20 70 6f 73 69 74 69 6f 6e 2e 0a 54 68 65 20 73 79 6d | elected.marker.position..The.sym |
| 6e9a0 | 62 6f 6c 20 61 74 20 70 6f 69 6e 74 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 66 75 74 | bol.at.point.is.added.to.the.fut |
| 6e9c0 | 75 72 65 20 68 69 73 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 | ure.history."...(interactive)... |
| 6e9e0 | 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 67 6c 6f 62 | (consult--read....(consult--glob |
| 6ea00 | 61 6c 2d 6d 61 72 6b 2d 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 28 6f 72 20 6d 61 72 6b 65 | al-mark-candidates.....(or.marke |
| 6ea20 | 72 73 20 67 6c 6f 62 61 6c 2d 6d 61 72 6b 2d 72 69 6e 67 29 29 0a 20 20 20 3a 70 72 6f 6d 70 74 | rs.global-mark-ring))....:prompt |
| 6ea40 | 20 22 47 6f 20 74 6f 20 67 6c 6f 62 61 6c 20 6d 61 72 6b 3a 20 22 0a 20 20 20 3b 3b 20 44 65 73 | ."Go.to.global.mark:."....;;.Des |
| 6ea60 | 70 69 74 65 20 60 63 6f 6e 73 75 6c 74 2d 67 6c 6f 62 61 6c 2d 6d 61 72 6b 27 20 66 6f 72 6d 61 | pite.`consult-global-mark'.forma |
| 6ea80 | 74 74 69 6e 67 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 20 69 6e 20 67 72 65 70 2d 6c 69 6b | tting.the.candidates.in.grep-lik |
| 6eaa0 | 65 0a 20 20 20 3b 3b 20 73 74 79 6c 65 2c 20 77 65 20 61 72 65 20 6e 6f 74 20 75 73 69 6e 67 20 | e....;;.style,.we.are.not.using. |
| 6eac0 | 74 68 65 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 20 63 61 74 65 67 6f 72 79 2c 20 73 69 6e | the.`consult-grep'.category,.sin |
| 6eae0 | 63 65 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 3b 3b 20 68 61 76 65 20 6c 6f 63 | ce.the.candidates....;;.have.loc |
| 6eb00 | 61 74 69 6f 6e 20 6d 61 72 6b 65 72 73 20 61 74 74 61 63 68 65 64 2e 0a 20 20 20 3a 63 61 74 65 | ation.markers.attached.....:cate |
| 6eb20 | 67 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 3a 73 6f 72 74 20 | gory.'consult-location....:sort. |
| 6eb40 | 6e 69 6c 0a 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 0a 20 20 20 3a 6c 6f 6f 6b | nil....:require-match.t....:look |
| 6eb60 | 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 2d 6c 6f 63 61 74 69 6f 6e 0a 20 20 | up.#'consult--lookup-location... |
| 6eb80 | 20 3a 68 69 73 74 6f 72 79 20 27 28 3a 69 6e 70 75 74 20 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 | .:history.'(:input.consult--line |
| 6eba0 | 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 3a 61 64 64 2d 68 69 73 74 6f 72 79 20 28 74 68 69 6e 67 | -history)....:add-history.(thing |
| 6ebc0 | 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 0a 20 20 20 3a 73 74 61 74 65 20 28 63 6f | -at-point.'symbol)....:state.(co |
| 6ebe0 | 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 73 74 61 74 65 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d | nsult--jump-state)))..;;;;;.Comm |
| 6ec00 | 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c | and:.consult-line..(defun.consul |
| 6ec20 | 74 2d 2d 6c 69 6e 65 2d 63 61 6e 64 69 64 61 74 65 73 20 28 74 6f 70 20 63 75 72 72 2d 6c 69 6e | t--line-candidates.(top.curr-lin |
| 6ec40 | 65 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 6c 69 6e 65 20 63 61 6e 64 69 64 | e)..."Return.list.of.line.candid |
| 6ec60 | 61 74 65 73 2e 0a 53 74 61 72 74 20 66 72 6f 6d 20 74 6f 70 20 69 66 20 54 4f 50 20 6e 6f 6e 2d | ates..Start.from.top.if.TOP.non- |
| 6ec80 | 6e 69 6c 2e 0a 43 55 52 52 2d 4c 49 4e 45 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 | nil..CURR-LINE.is.the.current.li |
| 6eca0 | 6e 65 20 6e 75 6d 62 65 72 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 62 69 64 2d 6d | ne.number."...(consult--forbid-m |
| 6ecc0 | 69 6e 69 62 75 66 66 65 72 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 6e 74 69 66 79 2d 61 | inibuffer)...(consult--fontify-a |
| 6ece0 | 6c 6c 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 | ll)...(let*.((buffer.(current-bu |
| 6ed00 | 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 | ffer))..........(line.(line-numb |
| 6ed20 | 65 72 2d 61 74 2d 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 63 6f 6e 73 75 6c 74 2d 6c 69 | er-at-pos.(point-min).consult-li |
| 6ed40 | 6e 65 2d 6e 75 6d 62 65 72 73 2d 77 69 64 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 64 65 66 61 | ne-numbers-widen))..........defa |
| 6ed60 | 75 6c 74 2d 63 61 6e 64 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c | ult-cand.candidates).....(consul |
| 6ed80 | 74 2d 2d 65 61 63 68 2d 6c 69 6e 65 20 62 65 67 20 65 6e 64 0a 20 20 20 20 20 20 28 75 6e 6c 65 | t--each-line.beg.end.......(unle |
| 6eda0 | 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 22 5e 5c 5c 73 2d 2a 24 22 29 0a 20 20 20 20 | ss.(looking-at-p."^\\s-*$")..... |
| 6edc0 | 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 63 61 74 69 6f 6e 2d 63 61 6e | ....(push.(consult--location-can |
| 6ede0 | 64 69 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d | didate................(consult-- |
| 6ee00 | 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 | buffer-substring.beg.end)....... |
| 6ee20 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 62 75 66 66 65 72 20 62 65 67 29 20 6c 69 6e 65 20 | .........(cons.buffer.beg).line. |
| 6ee40 | 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 29 0a | line)...............candidates). |
| 6ee60 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 64 65 66 61 75 6c 74 2d | ........(when.(and.(not.default- |
| 6ee80 | 63 61 6e 64 29 20 28 3e 3d 20 6c 69 6e 65 20 63 75 72 72 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 | cand).(>=.line.curr-line))...... |
| 6eea0 | 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 63 61 6e 64 20 63 61 6e 64 69 64 61 74 | .....(setq.default-cand.candidat |
| 6eec0 | 65 73 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6c 69 6e 65 29 29 0a 20 20 20 20 | es))).......(cl-incf.line))..... |
| 6eee0 | 28 75 6e 6c 65 73 73 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 | (unless.candidates.......(user-e |
| 6ef00 | 72 72 6f 72 20 22 4e 6f 20 6c 69 6e 65 73 22 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 0a | rror."No.lines")).....(nreverse. |
| 6ef20 | 20 20 20 20 20 28 69 66 20 28 6f 72 20 74 6f 70 20 28 6e 6f 74 20 64 65 66 61 75 6c 74 2d 63 61 | .....(if.(or.top.(not.default-ca |
| 6ef40 | 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 | nd))..........candidates........ |
| 6ef60 | 28 6c 65 74 20 28 28 62 65 66 6f 72 65 20 28 63 64 72 20 64 65 66 61 75 6c 74 2d 63 61 6e 64 29 | (let.((before.(cdr.default-cand) |
| 6ef80 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 64 65 66 61 75 6c 74 2d 63 61 6e 64 | ))..........(setcdr.default-cand |
| 6efa0 | 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 62 65 66 6f 72 65 20 63 61 6e | .nil)..........(nconc.before.can |
| 6efc0 | 64 69 64 61 74 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6c | didates))))))..(defun.consult--l |
| 6efe0 | 69 6e 65 2d 70 6f 69 6e 74 2d 70 6c 61 63 65 6d 65 6e 74 20 28 73 65 6c 65 63 74 65 64 20 63 61 | ine-point-placement.(selected.ca |
| 6f000 | 6e 64 69 64 61 74 65 73 20 68 69 67 68 6c 69 67 68 74 65 64 20 26 72 65 73 74 20 69 67 6e 6f 72 | ndidates.highlighted.&rest.ignor |
| 6f020 | 65 64 2d 66 61 63 65 73 29 0a 20 20 22 46 69 6e 64 20 70 6f 69 6e 74 20 70 6f 73 69 74 69 6f 6e | ed-faces)..."Find.point.position |
| 6f040 | 20 6f 6e 20 6d 61 74 63 68 69 6e 67 20 6c 69 6e 65 2e 0a 53 45 4c 45 43 54 45 44 20 69 73 20 74 | .on.matching.line..SELECTED.is.t |
| 6f060 | 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e | he.currently.selected.candidate. |
| 6f080 | 0a 43 41 4e 44 49 44 41 54 45 53 20 69 73 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 | .CANDIDATES.is.the.list.of.candi |
| 6f0a0 | 64 61 74 65 73 2e 0a 48 49 47 48 4c 49 47 48 54 45 44 20 69 73 20 74 68 65 20 68 69 67 68 6c 69 | dates..HIGHLIGHTED.is.the.highli |
| 6f0c0 | 67 68 74 65 64 20 73 74 72 69 6e 67 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 6d 61 | ghted.string.to.determine.the.ma |
| 6f0e0 | 74 63 68 20 70 6f 73 69 74 69 6f 6e 2e 0a 49 47 4e 4f 52 45 44 2d 46 41 43 45 53 20 61 72 65 20 | tch.position..IGNORED-FACES.are. |
| 6f100 | 69 67 6e 6f 72 65 64 20 77 68 65 6e 20 64 65 74 65 72 6d 69 6e 69 6e 67 20 74 68 65 20 6d 61 74 | ignored.when.determining.the.mat |
| 6f120 | 63 68 20 70 6f 73 69 74 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 70 6f 73 20 28 | ch.position."...(when-let.(pos.( |
| 6f140 | 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 2d 6c 6f 63 61 74 69 6f 6e 20 73 65 6c 65 63 74 65 | consult--lookup-location.selecte |
| 6f160 | 64 20 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 28 69 66 20 68 69 67 68 6c 69 67 68 74 | d.candidates)).....(if.highlight |
| 6f180 | 65 64 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 61 74 63 68 65 73 20 28 61 70 70 6c | ed.........(let*.((matches.(appl |
| 6f1a0 | 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 70 6f 69 6e 74 2d 70 6c 61 63 65 6d 65 6e 74 20 68 69 67 | y.#'consult--point-placement.hig |
| 6f1c0 | 68 6c 69 67 68 74 65 64 20 30 20 69 67 6e 6f 72 65 64 2d 66 61 63 65 73 29 29 0a 20 20 20 20 20 | hlighted.0.ignored-faces))...... |
| 6f1e0 | 20 20 20 20 20 20 20 20 20 20 28 64 65 73 74 20 28 2b 20 70 6f 73 20 28 63 61 72 20 6d 61 74 63 | ..........(dest.(+.pos.(car.matc |
| 6f200 | 68 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 6e 6c 79 20 63 72 65 61 74 65 | hes))))...........;;.Only.create |
| 6f220 | 20 61 20 6e 65 77 20 6d 61 72 6b 65 72 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 61 63 72 6f 73 | .a.new.marker.when.jumping.acros |
| 6f240 | 73 20 62 75 66 66 65 72 73 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 0a 20 20 20 20 20 20 20 20 20 | s.buffers.(for.example.......... |
| 6f260 | 20 3b 3b 20 60 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c 74 69 27 29 2e 20 20 41 76 6f 69 | .;;.`consult-line-multi')...Avoi |
| 6f280 | 64 20 63 72 65 61 74 69 6e 67 20 75 6e 6e 65 63 65 73 73 61 72 79 20 6d 61 72 6b 65 72 73 2c 20 | d.creating.unnecessary.markers,. |
| 6f2a0 | 77 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 63 72 6f 6c 6c 69 6e 67 20 74 68 72 6f | when...........;;.scrolling.thro |
| 6f2c0 | 75 67 68 20 63 61 6e 64 69 64 61 74 65 73 2c 20 73 69 6e 63 65 20 63 72 65 61 74 69 6e 67 20 6d | ugh.candidates,.since.creating.m |
| 6f2e0 | 61 72 6b 65 72 73 20 69 73 20 6e 6f 74 20 66 72 65 65 2e 0a 20 20 20 20 20 20 20 20 20 20 28 77 | arkers.is.not.free............(w |
| 6f300 | 68 65 6e 20 28 61 6e 64 20 28 6d 61 72 6b 65 72 70 20 70 6f 73 29 20 28 6e 6f 74 20 28 65 71 20 | hen.(and.(markerp.pos).(not.(eq. |
| 6f320 | 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 70 6f 73 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 | (marker-buffer.pos).(current-buf |
| 6f340 | 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 73 74 20 28 | fer)))).............(setq.dest.( |
| 6f360 | 6d 6f 76 65 2d 6d 61 72 6b 65 72 20 28 6d 61 6b 65 2d 6d 61 72 6b 65 72 29 20 64 65 73 74 20 28 | move-marker.(make-marker).dest.( |
| 6f380 | 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 70 6f 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | marker-buffer.pos))))........... |
| 6f3a0 | 28 63 6f 6e 73 20 64 65 73 74 20 28 63 64 72 20 6d 61 74 63 68 65 73 29 29 29 0a 20 20 20 20 20 | (cons.dest.(cdr.matches)))...... |
| 6f3c0 | 20 70 6f 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 6d 61 | .pos)))..(defun.consult--line-ma |
| 6f3e0 | 74 63 68 20 28 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 69 6e 70 75 74 20 26 | tch.(selected.candidates.input.& |
| 6f400 | 72 65 73 74 20 5f 29 0a 20 20 22 4c 6f 6f 6b 75 70 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 6d 61 | rest._)..."Lookup.position.of.ma |
| 6f420 | 74 63 68 2e 0a 53 45 4c 45 43 54 45 44 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 | tch..SELECTED.is.the.currently.s |
| 6f440 | 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 2e 0a 43 41 4e 44 49 44 41 54 45 53 20 69 73 | elected.candidate..CANDIDATES.is |
| 6f460 | 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 49 4e 50 55 54 20 69 | .the.list.of.candidates..INPUT.i |
| 6f480 | 73 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 65 6e 74 65 72 65 64 20 62 79 20 74 68 | s.the.input.string.entered.by.th |
| 6f4a0 | 65 20 75 73 65 72 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 70 6f 69 6e 74 2d | e.user."...(consult--line-point- |
| 6f4c0 | 70 6c 61 63 65 6d 65 6e 74 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 | placement.selected.candidates... |
| 6f4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 6f500 | 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 62 6c 61 6e 6b 2d 70 20 69 6e 70 75 74 29 29 | and.(not.(string-blank-p.input)) |
| 6f520 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 6f540 | 20 20 20 20 20 20 20 28 63 61 72 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e | .......(car.(consult--completion |
| 6f560 | 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -filter......................... |
| 6f580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 70 75 74 0a 20 20 20 20 20 20 | ....................input....... |
| 6f5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 6f5c0 | 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 | ......(list.(substring-no-proper |
| 6f5e0 | 74 69 65 73 20 73 65 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ties.selected))................. |
| 6f600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e | ............................'con |
| 6f620 | 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 20 27 68 69 67 68 6c 69 67 68 74 29 29 29 0a 20 20 20 20 | sult-location.'highlight)))..... |
| 6f640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f | .............................'co |
| 6f660 | 6d 70 6c 65 74 69 6f 6e 73 2d 66 69 72 73 74 2d 64 69 66 66 65 72 65 6e 63 65 29 29 0a 0a 3b 3b | mpletions-first-difference))..;; |
| 6f680 | 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 | ;###autoload.(defun.consult-line |
| 6f6a0 | 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 20 73 74 61 72 74 29 0a 20 20 22 53 65 | .(&optional.initial.start)..."Se |
| 6f6c0 | 61 72 63 68 20 66 6f 72 20 61 20 6d 61 74 63 68 69 6e 67 20 6c 69 6e 65 2e 0a 0a 44 65 70 65 6e | arch.for.a.matching.line...Depen |
| 6f6e0 | 64 69 6e 67 20 6f 6e 20 74 68 65 20 73 65 74 74 69 6e 67 20 60 63 6f 6e 73 75 6c 74 2d 70 6f 69 | ding.on.the.setting.`consult-poi |
| 6f700 | 6e 74 2d 70 6c 61 63 65 6d 65 6e 74 27 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 6a 75 6d 70 73 20 | nt-placement'.the.command.jumps. |
| 6f720 | 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 72 20 74 68 65 20 65 6e 64 20 6f 66 20 74 | to.the.beginning.or.the.end.of.t |
| 6f740 | 68 65 20 66 69 72 73 74 20 6d 61 74 63 68 20 6f 6e 20 74 68 65 20 6c 69 6e 65 0a 6f 72 20 74 68 | he.first.match.on.the.line.or.th |
| 6f760 | 65 20 6c 69 6e 65 20 62 65 67 69 6e 6e 69 6e 67 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 63 | e.line.beginning...The.default.c |
| 6f780 | 61 6e 64 69 64 61 74 65 20 69 73 20 74 68 65 20 6e 6f 6e 2d 65 6d 70 74 79 0a 6c 69 6e 65 20 6e | andidate.is.the.non-empty.line.n |
| 6f7a0 | 65 78 74 20 74 6f 20 70 6f 69 6e 74 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 62 65 79 | ext.to.point...This.command.obey |
| 6f7c0 | 73 20 6e 61 72 72 6f 77 69 6e 67 2e 20 20 4f 70 74 69 6f 6e 61 6c 0a 49 4e 49 54 49 41 4c 20 69 | s.narrowing...Optional.INITIAL.i |
| 6f7e0 | 6e 70 75 74 20 63 61 6e 20 62 65 20 70 72 6f 76 69 64 65 64 2e 20 20 54 68 65 20 73 65 61 72 63 | nput.can.be.provided...The.searc |
| 6f800 | 68 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 0a 63 68 61 6e 67 65 64 20 69 66 20 74 | h.starting.point.is.changed.if.t |
| 6f820 | 68 65 20 53 54 41 52 54 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 65 74 2e | he.START.prefix.argument.is.set. |
| 6f840 | 20 20 54 68 65 20 73 79 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 0a 61 6e 64 20 74 68 65 20 6c 61 | ..The.symbol.at.point.and.the.la |
| 6f860 | 73 74 20 60 69 73 65 61 72 63 68 2d 73 74 72 69 6e 67 27 20 69 73 20 61 64 64 65 64 20 74 6f 20 | st.`isearch-string'.is.added.to. |
| 6f880 | 74 68 65 20 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 | the.future.history."...(interact |
| 6f8a0 | 69 76 65 20 28 6c 69 73 74 20 6e 69 6c 20 28 6e 6f 74 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d | ive.(list.nil.(not.(not.current- |
| 6f8c0 | 70 72 65 66 69 78 2d 61 72 67 29 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 2d 6c 69 | prefix-arg))))...(let*.((curr-li |
| 6f8e0 | 6e 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 70 6f 69 6e 74 29 20 63 | ne.(line-number-at-pos.(point).c |
| 6f900 | 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 77 69 64 65 6e 29 29 0a 20 20 20 20 | onsult-line-numbers-widen))..... |
| 6f920 | 20 20 20 20 20 28 74 6f 70 20 28 6e 6f 74 20 28 65 71 20 73 74 61 72 74 20 63 6f 6e 73 75 6c 74 | .....(top.(not.(eq.start.consult |
| 6f940 | 2d 6c 69 6e 65 2d 73 74 61 72 74 2d 66 72 6f 6d 2d 74 6f 70 29 29 29 0a 20 20 20 20 20 20 20 20 | -line-start-from-top)))......... |
| 6f960 | 20 28 63 61 6e 64 69 64 61 74 65 73 20 28 63 6f 6e 73 75 6c 74 2d 2d 73 6c 6f 77 2d 6f 70 65 72 | .(candidates.(consult--slow-oper |
| 6f980 | 61 74 69 6f 6e 20 22 43 6f 6c 6c 65 63 74 69 6e 67 20 6c 69 6e 65 73 2e 2e 2e 22 0a 20 20 20 20 | ation."Collecting.lines..."..... |
| 6f9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e | ...................(consult--lin |
| 6f9c0 | 65 2d 63 61 6e 64 69 64 61 74 65 73 20 74 6f 70 20 63 75 72 72 2d 6c 69 6e 65 29 29 29 29 0a 20 | e-candidates.top.curr-line)))).. |
| 6f9e0 | 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 | ...(consult--read......candidate |
| 6fa00 | 73 0a 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 28 69 66 20 74 6f 70 20 22 47 6f 20 74 6f 20 6c 69 | s......:prompt.(if.top."Go.to.li |
| 6fa20 | 6e 65 20 66 72 6f 6d 20 74 6f 70 3a 20 22 20 22 47 6f 20 74 6f 20 6c 69 6e 65 3a 20 22 29 0a 20 | ne.from.top:."."Go.to.line:.").. |
| 6fa40 | 20 20 20 20 3a 61 6e 6e 6f 74 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 70 72 65 | ....:annotate.(consult--line-pre |
| 6fa60 | 66 69 78 20 63 75 72 72 2d 6c 69 6e 65 29 0a 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 63 | fix.curr-line)......:category.'c |
| 6fa80 | 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 20 3a 73 6f 72 74 20 6e 69 6c 0a 20 | onsult-location......:sort.nil.. |
| 6faa0 | 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 0a 20 20 20 20 20 3b 3b 20 41 6c 77 | ....:require-match.t......;;.Alw |
| 6fac0 | 61 79 73 20 61 64 64 20 6c 61 73 74 20 60 69 73 65 61 72 63 68 2d 73 74 72 69 6e 67 27 20 74 6f | ays.add.last.`isearch-string'.to |
| 6fae0 | 20 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 3a 61 64 64 2d 68 69 73 74 6f 72 | .future.history......:add-histor |
| 6fb00 | 79 20 28 6c 69 73 74 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 | y.(list.(thing-at-point.'symbol) |
| 6fb20 | 20 69 73 65 61 72 63 68 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 27 | .isearch-string)......:history.' |
| 6fb40 | 28 3a 69 6e 70 75 74 20 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 68 69 73 74 6f 72 79 29 0a 20 | (:input.consult--line-history).. |
| 6fb60 | 20 20 20 20 3a 6c 6f 6f 6b 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 6d 61 74 63 | ....:lookup.#'consult--line-matc |
| 6fb80 | 68 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 20 28 63 61 72 20 63 61 6e 64 69 64 61 74 65 73 29 | h......:default.(car.candidates) |
| 6fba0 | 0a 20 20 20 20 20 3b 3b 20 41 64 64 20 60 69 73 65 61 72 63 68 2d 73 74 72 69 6e 67 27 20 61 73 | ......;;.Add.`isearch-string'.as |
| 6fbc0 | 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 69 66 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 | .initial.input.if.starting.from. |
| 6fbe0 | 49 73 65 61 72 63 68 0a 20 20 20 20 20 3a 69 6e 69 74 69 61 6c 20 28 6f 72 20 69 6e 69 74 69 61 | Isearch......:initial.(or.initia |
| 6fc00 | 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 69 73 65 61 72 63 68 | l...................(and.isearch |
| 6fc20 | 2d 6d 6f 64 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 70 72 | -mode........................(pr |
| 6fc40 | 6f 67 31 20 69 73 65 61 72 63 68 2d 73 74 72 69 6e 67 20 28 69 73 65 61 72 63 68 2d 64 6f 6e 65 | og1.isearch-string.(isearch-done |
| 6fc60 | 29 29 29 29 0a 20 20 20 20 20 3a 73 74 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 63 61 74 | ))))......:state.(consult--locat |
| 6fc80 | 69 6f 6e 2d 73 74 61 74 65 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 | ion-state.candidates))))..;;;;;. |
| 6fca0 | 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c 74 69 0a 0a 28 64 65 | Command:.consult-line-multi..(de |
| 6fcc0 | 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 6d 75 6c 74 69 2d 6d 61 74 63 68 20 28 73 | fun.consult--line-multi-match.(s |
| 6fce0 | 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 26 72 65 73 74 20 5f 29 0a 20 20 22 4c | elected.candidates.&rest._)..."L |
| 6fd00 | 6f 6f 6b 75 70 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 6d 61 74 63 68 2e 0a 53 45 4c 45 43 54 45 | ookup.position.of.match..SELECTE |
| 6fd20 | 44 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 | D.is.the.currently.selected.cand |
| 6fd40 | 69 64 61 74 65 2e 0a 43 41 4e 44 49 44 41 54 45 53 20 69 73 20 74 68 65 20 6c 69 73 74 20 6f 66 | idate..CANDIDATES.is.the.list.of |
| 6fd60 | 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 70 | .candidates."...(consult--line-p |
| 6fd80 | 6f 69 6e 74 2d 70 6c 61 63 65 6d 65 6e 74 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 | oint-placement.selected.candidat |
| 6fda0 | 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | es.............................. |
| 6fdc0 | 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 | ....(car.(member.selected.candid |
| 6fde0 | 61 74 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 6d | ates))))..(defun.consult--line-m |
| 6fe00 | 75 6c 74 69 2d 67 72 6f 75 70 20 28 63 61 6e 64 20 74 72 61 6e 73 66 6f 72 6d 29 0a 20 20 22 47 | ulti-group.(cand.transform)..."G |
| 6fe20 | 72 6f 75 70 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 62 79 20 60 63 6f 6e 73 75 6c 74 2d 6c | roup.function.used.by.`consult-l |
| 6fe40 | 69 6e 65 2d 6d 75 6c 74 69 27 2e 0a 49 66 20 54 52 41 4e 53 46 4f 52 4d 20 6e 6f 6e 2d 6e 69 6c | ine-multi'..If.TRANSFORM.non-nil |
| 6fe60 | 2c 20 72 65 74 75 72 6e 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 43 41 4e 44 2c 20 6f 74 68 65 72 | ,.return.transformed.CAND,.other |
| 6fe80 | 77 69 73 65 20 72 65 74 75 72 6e 20 74 69 74 6c 65 2e 22 0a 20 20 28 69 66 20 74 72 61 6e 73 66 | wise.return.title."...(if.transf |
| 6fea0 | 6f 72 6d 20 63 61 6e 64 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 61 72 6b 65 72 20 28 63 61 72 | orm.cand.....(let*.((marker.(car |
| 6fec0 | 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d 6c | .(get-text-property.0.'consult-l |
| 6fee0 | 6f 63 61 74 69 6f 6e 20 63 61 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 | ocation.cand)))............(buf. |
| 6ff00 | 28 69 66 20 28 63 6f 6e 73 70 20 6d 61 72 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | (if.(consp.marker).............. |
| 6ff20 | 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 72 6b 65 72 29 20 3b 3b 20 48 61 6e 64 6c 65 20 63 68 | .......(car.marker).;;.Handle.ch |
| 6ff40 | 65 61 70 20 6d 61 72 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 | eap.marker...................(ma |
| 6ff60 | 72 6b 65 72 2d 62 75 66 66 65 72 20 6d 61 72 6b 65 72 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 | rker-buffer.marker)))).......(if |
| 6ff80 | 20 62 75 66 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 62 75 66 29 20 22 44 65 61 64 20 62 75 66 | .buf.(buffer-name.buf)."Dead.buf |
| 6ffa0 | 66 65 72 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 6d | fer"))))..(defun.consult--line-m |
| 6ffc0 | 75 6c 74 69 2d 63 61 6e 64 69 64 61 74 65 73 20 28 62 75 66 66 65 72 73 20 69 6e 70 75 74 20 63 | ulti-candidates.(buffers.input.c |
| 6ffe0 | 61 6c 6c 62 61 63 6b 29 0a 20 20 22 43 6f 6c 6c 65 63 74 20 6d 61 74 63 68 69 6e 67 20 63 61 6e | allback)..."Collect.matching.can |
| 70000 | 64 69 64 61 74 65 73 20 66 72 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 62 75 66 66 65 72 73 2e 0a 49 | didates.from.multiple.buffers..I |
| 70020 | 4e 50 55 54 20 69 73 20 74 68 65 20 75 73 65 72 20 69 6e 70 75 74 20 77 68 69 63 68 20 73 68 6f | NPUT.is.the.user.input.which.sho |
| 70040 | 75 6c 64 20 62 65 20 6d 61 74 63 68 65 64 2e 0a 42 55 46 46 45 52 53 20 69 73 20 74 68 65 20 6c | uld.be.matched..BUFFERS.is.the.l |
| 70060 | 69 73 74 20 6f 66 20 62 75 66 66 65 72 73 2e 0a 43 41 4c 4c 42 41 43 4b 20 72 65 63 65 69 76 65 | ist.of.buffers..CALLBACK.receive |
| 70080 | 73 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 | s.the.candidates."...(pcase-let. |
| 700a0 | 28 28 60 28 2c 72 65 67 65 78 70 73 20 2e 20 2c 68 6c 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f | ((`(,regexps...,hl).(consult--co |
| 700c0 | 6d 70 69 6c 65 2d 72 65 67 65 78 70 20 69 6e 70 75 74 20 27 65 6d 61 63 73 20 63 6f 6d 70 6c 65 | mpile-regexp.input.'emacs.comple |
| 700e0 | 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)).............. |
| 70100 | 20 28 63 61 6e 64 69 64 61 74 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(candidates.nil)............... |
| 70120 | 28 63 61 6e 64 2d 69 64 78 20 30 29 29 0a 20 20 20 20 28 77 68 65 6e 20 72 65 67 65 78 70 73 0a | (cand-idx.0)).....(when.regexps. |
| 70140 | 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 62 75 66 66 65 72 73 29 0a 20 20 20 20 | ......(dolist.(buf.buffers)..... |
| 70160 | 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.... |
| 70180 | 20 20 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 | .......(save-excursion.......... |
| 701a0 | 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 | ...(let.((line.(line-number-at-p |
| 701c0 | 6f 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 | os.(point-min).consult-line-numb |
| 701e0 | 65 72 73 2d 77 69 64 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f | ers-widen)))...............(goto |
| 70200 | 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -char.(point-min)).............. |
| 70220 | 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 | .(while.(and.(not.(eobp))....... |
| 70240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 | ....................(save-excurs |
| 70260 | 69 6f 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 63 61 72 20 72 65 67 65 | ion.(re-search-forward.(car.rege |
| 70280 | 78 70 73 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | xps).nil.t))).................(c |
| 702a0 | 6c 2d 69 6e 63 66 20 6c 69 6e 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 75 6e 74 2d 6c 69 6e 65 | l-incf.line.(consult--count-line |
| 702c0 | 73 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 | s.(match-beginning.0)))......... |
| 702e0 | 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 6f 6c 20 28 70 6f 73 2d 62 6f 6c 29 29 0a 20 20 | ........(let.((bol.(pos-bol))... |
| 70300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6f 6c 20 28 70 6f 73 2d 65 6f | ....................(eol.(pos-eo |
| 70320 | 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 | l)))...................(goto-cha |
| 70340 | 72 20 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 | r.bol)...................(when.( |
| 70360 | 61 6e 64 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 22 5e 5c 5c 73 2d 2a 24 22 | and.(not.(looking-at-p."^\\s-*$" |
| 70380 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )).............................. |
| 703a0 | 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 72 20 69 6e 20 28 63 64 72 20 72 65 67 65 78 70 73 29 20 | (cl-loop.for.r.in.(cdr.regexps). |
| 703c0 | 61 6c 77 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | always.......................... |
| 703e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .............(progn............. |
| 70400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 | ............................(got |
| 70420 | 6f 2d 63 68 61 72 20 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | o-char.bol)..................... |
| 70440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 | ....................(re-search-f |
| 70460 | 6f 72 77 61 72 64 20 72 20 65 6f 6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | orward.r.eol.t)))).............. |
| 70480 | 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 63 61 74 69 6f 6e 2d | .......(push.(consult--location- |
| 704a0 | 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | candidate....................... |
| 704c0 | 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 68 6c 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 | .....(funcall.hl.(buffer-substri |
| 704e0 | 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 62 6f 6c 20 65 6f 6c 29 29 0a 20 20 20 20 20 | ng-no-properties.bol.eol))...... |
| 70500 | 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 73 20 62 75 66 20 | ......................(cons.buf. |
| 70520 | 62 6f 6c 29 20 28 31 2d 20 6c 69 6e 65 29 20 63 61 6e 64 2d 69 64 78 29 0a 20 20 20 20 20 20 20 | bol).(1-.line).cand-idx)........ |
| 70540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 29 0a 20 | ...................candidates).. |
| 70560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 63 61 6e 64 | ...................(cl-incf.cand |
| 70580 | 2d 69 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 | -idx))...................(goto-c |
| 705a0 | 68 61 72 20 28 31 2b 20 65 6f 6c 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 | har.(1+.eol))))))).........(func |
| 705c0 | 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 20 28 6e 72 65 76 65 72 73 65 20 63 61 6e 64 69 64 61 74 65 | all.callback.(nreverse.candidate |
| 705e0 | 73 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 61 6e 64 69 64 61 74 65 73 20 6e 69 6c | s)).........(setq.candidates.nil |
| 70600 | 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 63 6f 6e | )))))..;;;###autoload.(defun.con |
| 70620 | 73 75 6c 74 2d 6c 69 6e 65 2d 6d 75 6c 74 69 20 28 71 75 65 72 79 20 26 6f 70 74 69 6f 6e 61 6c | sult-line-multi.(query.&optional |
| 70640 | 20 69 6e 69 74 69 61 6c 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 20 61 20 6d 61 74 63 68 69 | .initial)..."Search.for.a.matchi |
| 70660 | 6e 67 20 6c 69 6e 65 20 69 6e 20 6d 75 6c 74 69 70 6c 65 20 62 75 66 66 65 72 73 2e 0a 0a 42 79 | ng.line.in.multiple.buffers...By |
| 70680 | 20 64 65 66 61 75 6c 74 20 73 65 61 72 63 68 20 61 63 72 6f 73 73 20 61 6c 6c 20 70 72 6f 6a 65 | .default.search.across.all.proje |
| 706a0 | 63 74 20 62 75 66 66 65 72 73 2e 20 20 49 66 20 74 68 65 20 70 72 65 66 69 78 0a 61 72 67 75 6d | ct.buffers...If.the.prefix.argum |
| 706c0 | 65 6e 74 20 51 55 45 52 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 6c 20 62 75 66 66 65 72 | ent.QUERY.is.non-nil,.all.buffer |
| 706e0 | 73 20 61 72 65 20 73 65 61 72 63 68 65 64 2e 20 20 4f 70 74 69 6f 6e 61 6c 0a 49 4e 49 54 49 41 | s.are.searched...Optional.INITIA |
| 70700 | 4c 20 69 6e 70 75 74 20 63 61 6e 20 62 65 20 70 72 6f 76 69 64 65 64 2e 20 20 54 68 65 20 73 79 | L.input.can.be.provided...The.sy |
| 70720 | 6d 62 6f 6c 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 74 68 65 20 6c 61 73 74 0a 60 69 73 65 61 | mbol.at.point.and.the.last.`isea |
| 70740 | 72 63 68 2d 73 74 72 69 6e 67 27 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 66 75 74 75 | rch-string'.is.added.to.the.futu |
| 70760 | 72 65 20 68 69 73 74 6f 72 79 2e 20 20 49 6e 20 6f 72 64 65 72 20 74 6f 0a 73 65 61 72 63 68 20 | re.history...In.order.to.search. |
| 70780 | 61 20 73 75 62 73 65 74 20 6f 66 20 62 75 66 66 65 72 73 2c 20 51 55 45 52 59 20 63 61 6e 20 62 | a.subset.of.buffers,.QUERY.can.b |
| 707a0 | 65 20 73 65 74 20 74 6f 20 61 20 70 6c 69 73 74 20 61 63 63 6f 72 64 69 6e 67 0a 74 6f 20 60 63 | e.set.to.a.plist.according.to.`c |
| 707c0 | 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 71 75 65 72 79 27 2e 22 0a 20 20 28 69 6e 74 65 72 | onsult--buffer-query'."...(inter |
| 707e0 | 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6b 65 79 77 6f 72 64 70 20 | active."P")...(unless.(keywordp. |
| 70800 | 28 63 61 72 2d 73 61 66 65 20 71 75 65 72 79 29 29 0a 20 20 20 20 28 73 65 74 71 20 71 75 65 72 | (car-safe.query)).....(setq.quer |
| 70820 | 79 20 28 6c 69 73 74 20 3a 73 6f 72 74 20 27 61 6c 70 68 61 2d 63 75 72 72 65 6e 74 20 3a 64 69 | y.(list.:sort.'alpha-current.:di |
| 70840 | 72 65 63 74 6f 72 79 20 28 61 6e 64 20 28 6e 6f 74 20 71 75 65 72 79 29 20 27 70 72 6f 6a 65 63 | rectory.(and.(not.query).'projec |
| 70860 | 74 29 29 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 70 72 6f 6d 70 74 20 | t))))...(pcase-let*.((`(,prompt. |
| 70880 | 2e 20 2c 62 75 66 66 65 72 73 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 71 75 65 | ..,buffers).(consult--buffer-que |
| 708a0 | 72 79 2d 70 72 6f 6d 70 74 20 22 47 6f 20 74 6f 20 6c 69 6e 65 22 20 71 75 65 72 79 29 29 0a 20 | ry-prompt."Go.to.line".query)).. |
| 708c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 63 6f 6e 73 75 | ..............(collection.(consu |
| 708e0 | 6c 74 2d 2d 64 79 6e 61 6d 69 63 2d 63 6f 6c 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 | lt--dynamic-collection.......... |
| 70900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 | ...................(apply-partia |
| 70920 | 6c 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 6d 75 6c 74 69 2d 63 61 6e 64 69 64 | lly.#'consult--line-multi-candid |
| 70940 | 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ates............................ |
| 70960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 73 29 29 29 29 0a 20 20 | ..................buffers))))... |
| 70980 | 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 20 63 6f 6c 6c 65 63 74 69 6f 6e | ..(consult--read......collection |
| 709a0 | 0a 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 3a 61 6e 6e 6f 74 | ......:prompt.prompt......:annot |
| 709c0 | 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 70 72 65 66 69 78 29 0a 20 20 20 20 20 | ate.(consult--line-prefix)...... |
| 709e0 | 3a 63 61 74 65 67 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 0a 20 20 20 20 | :category.'consult-location..... |
| 70a00 | 20 3a 73 6f 72 74 20 6e 69 6c 0a 20 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 | .:sort.nil......:require-match.t |
| 70a20 | 0a 20 20 20 20 20 3b 3b 20 41 6c 77 61 79 73 20 61 64 64 20 6c 61 73 74 20 49 73 65 61 72 63 68 | ......;;.Always.add.last.Isearch |
| 70a40 | 20 73 74 72 69 6e 67 20 74 6f 20 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 3a | .string.to.future.history......: |
| 70a60 | 61 64 64 2d 68 69 73 74 6f 72 79 20 28 64 65 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 28 74 68 69 | add-history.(delq.nil.(list.(thi |
| 70a80 | 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 20 69 73 65 61 72 63 68 2d 73 74 72 | ng-at-point.'symbol).isearch-str |
| 70aa0 | 69 6e 67 29 29 0a 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 27 28 3a 69 6e 70 75 74 20 63 6f 6e | ing))......:history.'(:input.con |
| 70ac0 | 73 75 6c 74 2d 2d 6c 69 6e 65 2d 6d 75 6c 74 69 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 3a | sult--line-multi-history)......: |
| 70ae0 | 6c 6f 6f 6b 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 6d 75 6c 74 69 2d 6d 61 74 | lookup.#'consult--line-multi-mat |
| 70b00 | 63 68 0a 20 20 20 20 20 3b 3b 20 41 64 64 20 60 69 73 65 61 72 63 68 2d 73 74 72 69 6e 67 27 20 | ch......;;.Add.`isearch-string'. |
| 70b20 | 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 69 66 20 73 74 61 72 74 69 6e 67 20 66 72 6f | as.initial.input.if.starting.fro |
| 70b40 | 6d 20 49 73 65 61 72 63 68 0a 20 20 20 20 20 3a 69 6e 69 74 69 61 6c 20 28 6f 72 20 69 6e 69 74 | m.Isearch......:initial.(or.init |
| 70b60 | 69 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 69 73 65 61 72 | ial...................(and.isear |
| 70b80 | 63 68 2d 6d 6f 64 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 | ch-mode........................( |
| 70ba0 | 70 72 6f 67 31 20 69 73 65 61 72 63 68 2d 73 74 72 69 6e 67 20 28 69 73 65 61 72 63 68 2d 64 6f | prog1.isearch-string.(isearch-do |
| 70bc0 | 6e 65 29 29 29 29 0a 20 20 20 20 20 3a 73 74 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 63 | ne))))......:state.(consult--loc |
| 70be0 | 61 74 69 6f 6e 2d 73 74 61 74 65 20 28 6c 61 6d 62 64 61 20 28 29 20 28 66 75 6e 63 61 6c 6c 20 | ation-state.(lambda.().(funcall. |
| 70c00 | 63 6f 6c 6c 65 63 74 69 6f 6e 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 3a 67 72 6f 75 70 20 23 27 | collection.nil)))......:group.#' |
| 70c20 | 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 6d 75 6c 74 69 2d 67 72 6f 75 70 29 29 29 0a 0a 3b 3b | consult--line-multi-group)))..;; |
| 70c40 | 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c 69 6e 65 73 0a | ;;;.Command:.consult-keep-lines. |
| 70c60 | 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6b 65 65 70 2d 6c 69 6e 65 73 2d 73 74 61 74 | .(defun.consult--keep-lines-stat |
| 70c80 | 65 20 28 66 69 6c 74 65 72 29 0a 20 20 22 53 74 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 | e.(filter)..."State.function.for |
| 70ca0 | 20 60 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c 69 6e 65 73 27 20 77 69 74 68 20 46 49 4c 54 45 | .`consult-keep-lines'.with.FILTE |
| 70cc0 | 52 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 6f 6e 74 2d 6c 6f 63 6b 2d | R.function."...(let.((font-lock- |
| 70ce0 | 6f 72 69 67 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 | orig.font-lock-mode).........(wh |
| 70d00 | 69 74 65 73 70 61 63 65 2d 6f 72 69 67 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 | itespace-orig.(bound-and-true-p. |
| 70d20 | 77 68 69 74 65 73 70 61 63 65 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 28 68 6c 2d 6c 69 | whitespace-mode)).........(hl-li |
| 70d40 | 6e 65 2d 6f 72 69 67 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 68 6c 2d 6c 69 6e | ne-orig.(bound-and-true-p.hl-lin |
| 70d60 | 65 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6f 72 69 67 20 28 70 6f | e-mode)).........(point-orig.(po |
| 70d80 | 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 6c 69 6e 65 73 20 63 6f 6e 74 65 6e 74 2d 6f 72 69 67 | int)).........lines.content-orig |
| 70da0 | 20 72 65 70 6c 61 63 65 20 6c 61 73 74 2d 69 6e 70 75 74 29 0a 20 20 20 20 28 69 66 20 28 75 73 | .replace.last-input).....(if.(us |
| 70dc0 | 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 | e-region-p).........(save-restri |
| 70de0 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 74 68 65 20 73 61 6d 65 20 | ction...........;;.Use.the.same. |
| 70e00 | 62 65 68 61 76 69 6f 72 20 61 73 20 60 6b 65 65 70 2d 6c 69 6e 65 73 27 2e 0a 20 20 20 20 20 20 | behavior.as.`keep-lines'........ |
| 70e20 | 20 20 20 20 28 6c 65 74 20 28 28 72 62 65 67 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e | ....(let.((rbeg.(region-beginnin |
| 70e40 | 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 64 20 28 73 61 76 65 2d | g)).................(rend.(save- |
| 70e60 | 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | excursion....................... |
| 70e80 | 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 | ..(goto-char.(region-end))...... |
| 70ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 | ...................(unless.(or.( |
| 70ec0 | 62 6f 6c 70 29 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bolp).(eobp))................... |
| 70ee0 | 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 30 29 29 0a 20 20 20 20 20 20 | ........(forward-line.0))....... |
| 70f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 | ..................(point)))).... |
| 70f20 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 6e 74 69 66 79 2d 72 65 67 69 6f | .........(consult--fontify-regio |
| 70f40 | 6e 20 72 62 65 67 20 72 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 72 72 6f 77 | n.rbeg.rend).............(narrow |
| 70f60 | 2d 74 6f 2d 72 65 67 69 6f 6e 20 72 62 65 67 20 72 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 | -to-region.rbeg.rend)........... |
| 70f80 | 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 65 61 63 68 2d 6c 69 6e 65 20 62 65 67 20 65 6e 64 0a 20 20 | ..(consult--each-line.beg.end... |
| 70fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 | ............(push.(consult--buff |
| 70fc0 | 65 72 2d 73 75 62 73 74 72 69 6e 67 20 62 65 67 20 65 6e 64 29 20 6c 69 6e 65 73 29 29 0a 20 20 | er-substring.beg.end).lines))... |
| 70fe0 | 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6e 74 65 6e 74 2d 6f 72 69 67 20 28 62 75 | ..........(setq.content-orig.(bu |
| 71000 | 66 66 65 72 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | ffer-string)...................r |
| 71020 | 65 70 6c 61 63 65 20 28 6c 61 6d 62 64 61 20 28 63 6f 6e 74 65 6e 74 20 26 6f 70 74 69 6f 6e 61 | eplace.(lambda.(content.&optiona |
| 71040 | 6c 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | l.pos).......................... |
| 71060 | 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 72 62 65 67 20 72 65 6e 64 29 0a 20 20 20 | ...(delete-region.rbeg.rend).... |
| 71080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 | .........................(insert |
| 710a0 | 2d 62 65 66 6f 72 65 2d 6d 61 72 6b 65 72 73 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 | -before-markers.content)........ |
| 710c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 | .....................(goto-char. |
| 710e0 | 28 6f 72 20 70 6f 73 20 72 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (or.pos.rbeg)).................. |
| 71100 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6e 64 20 28 2b 20 72 62 65 67 20 28 6c | ...........(setq.rend.(+.rbeg.(l |
| 71120 | 65 6e 67 74 68 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ength.content)))................ |
| 71140 | 20 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 | .............(add-face-text-prop |
| 71160 | 65 72 74 79 20 72 62 65 67 20 72 65 6e 64 20 27 72 65 67 69 6f 6e 20 74 29 29 29 29 29 0a 20 20 | erty.rbeg.rend.'region.t)))))... |
| 71180 | 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 6e 74 69 66 79 2d 61 6c 6c 29 0a 20 20 20 20 20 | ....(consult--fontify-all)...... |
| 711a0 | 20 28 73 65 74 71 20 63 6f 6e 74 65 6e 74 2d 6f 72 69 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 | .(setq.content-orig.(buffer-stri |
| 711c0 | 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 70 6c 61 63 65 20 28 6c 61 6d 62 64 61 20 | ng).............replace.(lambda. |
| 711e0 | 28 63 6f 6e 74 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 | (content.&optional.pos)......... |
| 71200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 6f | ..............(delete-region.(po |
| 71220 | 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 | int-min).(point-max))........... |
| 71240 | 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 | ............(insert.content).... |
| 71260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f | ...................(goto-char.(o |
| 71280 | 72 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e | r.pos.(point-min))))).......(con |
| 712a0 | 73 75 6c 74 2d 2d 65 61 63 68 2d 6c 69 6e 65 20 62 65 67 20 65 6e 64 0a 20 20 20 20 20 20 20 20 | sult--each-line.beg.end......... |
| 712c0 | 28 70 75 73 68 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 | (push.(consult--buffer-substring |
| 712e0 | 20 62 65 67 20 65 6e 64 29 20 6c 69 6e 65 73 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6c 69 6e | .beg.end).lines))).....(setq.lin |
| 71300 | 65 73 20 28 6e 72 65 76 65 72 73 65 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 | es.(nreverse.lines)).....(lambda |
| 71320 | 20 28 61 63 74 69 6f 6e 20 69 6e 70 75 74 29 0a 20 20 20 20 20 20 3b 3b 20 52 65 73 74 6f 72 69 | .(action.input).......;;.Restori |
| 71340 | 6e 67 20 63 6f 6e 74 65 6e 74 20 61 6e 64 20 70 6f 69 6e 74 20 70 6f 73 69 74 69 6f 6e 0a 20 20 | ng.content.and.point.position... |
| 71360 | 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 61 63 74 69 6f 6e 20 27 72 65 74 75 72 | ....(when.(and.(eq.action.'retur |
| 71380 | 6e 29 20 6c 61 73 74 2d 69 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 75 6e 64 | n).last-input).........;;.No.und |
| 713a0 | 6f 20 72 65 63 6f 72 64 69 6e 67 2c 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 68 6f 6f 6b 73 2c | o.recording,.modification.hooks, |
| 713c0 | 20 62 75 66 66 65 72 20 6d 6f 64 69 66 69 65 64 2d 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 | .buffer.modified-status......... |
| 713e0 | 28 77 69 74 68 2d 73 69 6c 65 6e 74 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 28 66 75 6e 63 | (with-silent-modifications.(func |
| 71400 | 61 6c 6c 20 72 65 70 6c 61 63 65 20 63 6f 6e 74 65 6e 74 2d 6f 72 69 67 20 70 6f 69 6e 74 2d 6f | all.replace.content-orig.point-o |
| 71420 | 72 69 67 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 43 6f 6d 6d 69 74 74 69 6e 67 20 6f 72 20 6e 65 | rig))).......;;.Committing.or.ne |
| 71440 | 77 20 69 6e 70 75 74 20 70 72 6f 76 69 64 65 64 20 2d 3e 20 55 70 64 61 74 65 0a 20 20 20 20 20 | w.input.provided.->.Update...... |
| 71460 | 20 28 77 68 65 6e 20 28 61 6e 64 20 69 6e 70 75 74 20 3b 3b 20 49 6e 70 75 74 20 68 61 73 20 62 | .(when.(and.input.;;.Input.has.b |
| 71480 | 65 65 6e 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f | een.provided..................(o |
| 714a0 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6f 6d 6d 69 74 74 69 6e | r...................;;.Committin |
| 714c0 | 67 2c 20 62 75 74 20 6e 6f 74 20 77 69 74 68 20 65 6d 70 74 79 20 69 6e 70 75 74 0a 20 20 20 20 | g,.but.not.with.empty.input..... |
| 714e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 61 63 74 69 6f 6e 20 27 72 | ..............(and.(eq.action.'r |
| 71500 | 65 74 75 72 6e 29 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 | eturn).(not.(string-match-p."\\` |
| 71520 | 21 3f 20 3f 5c 5c 27 22 20 69 6e 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | !?.?\\'".input)))............... |
| 71540 | 20 20 20 20 3b 3b 20 49 6e 70 75 74 20 68 61 73 20 63 68 61 6e 67 65 64 0a 20 20 20 20 20 20 20 | ....;;.Input.has.changed........ |
| 71560 | 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 69 6e 70 75 74 20 6c 61 73 | ...........(not.(equal.input.las |
| 71580 | 74 2d 69 6e 70 75 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 74 65 | t-input)))).........(let.((filte |
| 715a0 | 72 65 64 2d 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 | red-content................(if.( |
| 715c0 | 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 21 3f 20 3f 5c 5c 27 22 20 69 6e 70 75 | string-match-p."\\`!?.?\\'".inpu |
| 715e0 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 70 65 63 69 61 6c | t)....................;;.Special |
| 71600 | 20 63 61 73 65 20 74 68 65 20 65 6d 70 74 79 20 69 6e 70 75 74 20 66 6f 72 20 70 65 72 66 6f 72 | .case.the.empty.input.for.perfor |
| 71620 | 6d 61 6e 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 74 68 | mance.....................;;.Oth |
| 71640 | 65 72 77 69 73 65 20 69 74 20 63 6f 75 6c 64 20 68 61 70 70 65 6e 20 74 68 61 74 20 74 68 65 20 | erwise.it.could.happen.that.the. |
| 71660 | 6d 69 6e 69 62 75 66 66 65 72 20 69 73 20 65 6d 70 74 79 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | minibuffer.is.empty,............ |
| 71680 | 20 20 20 20 20 20 20 20 3b 3b 20 62 75 74 20 74 68 65 20 62 75 66 66 65 72 20 68 61 73 20 6e 6f | ........;;.but.the.buffer.has.no |
| 716a0 | 74 20 62 65 65 6e 20 75 70 64 61 74 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.been.updated.................. |
| 716c0 | 20 20 20 63 6f 6e 74 65 6e 74 2d 6f 72 69 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...content-orig................. |
| 716e0 | 20 28 69 66 20 28 65 71 20 61 63 74 69 6f 6e 20 27 72 65 74 75 72 6e 29 0a 20 20 20 20 20 20 20 | .(if.(eq.action.'return)........ |
| 71700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 63 61 74 20 28 6d | ..............(apply.#'concat.(m |
| 71720 | 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 6c 69 73 74 20 78 20 22 5c 6e 22 29 29 | apcan.(lambda.(x).(list.x."\n")) |
| 71740 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 71760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 69 6c 74 65 72 20 69 6e | ..............(funcall.filter.in |
| 71780 | 70 75 74 20 6c 69 6e 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | put.lines))).................... |
| 717a0 | 28 77 68 69 6c 65 2d 6e 6f 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (while-no-input................. |
| 717c0 | 20 20 20 20 20 3b 3b 20 48 65 61 76 79 20 63 6f 6d 70 75 74 61 74 69 6f 6e 20 69 73 20 69 6e 74 | .....;;.Heavy.computation.is.int |
| 717e0 | 65 72 72 75 70 74 69 62 6c 65 20 69 66 20 2a 6e 6f 74 2a 20 63 6f 6d 6d 69 74 74 69 6e 67 21 0a | erruptible.if.*not*.committing!. |
| 71800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6c 6c 6f 63 61 74 65 | .....................;;.Allocate |
| 71820 | 20 6e 65 77 20 73 74 72 69 6e 67 20 63 61 6e 64 69 64 61 74 65 73 20 73 69 6e 63 65 20 74 68 65 | .new.string.candidates.since.the |
| 71840 | 20 6d 61 74 63 68 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 6d 75 74 61 74 65 73 21 0a 20 20 20 20 | .matching.function.mutates!..... |
| 71860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 63 61 74 | .................(apply.#'concat |
| 71880 | 20 28 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 6c 69 73 74 20 78 20 22 5c 6e | .(mapcan.(lambda.(x).(list.x."\n |
| 718a0 | 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "))............................. |
| 718c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 69 6c 74 65 72 | .................(funcall.filter |
| 718e0 | 20 69 6e 70 75 74 20 28 6d 61 70 63 61 72 20 23 27 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 6c | .input.(mapcar.#'copy-sequence.l |
| 71900 | 69 6e 65 73 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 | ines)))))))))...........(when.(s |
| 71920 | 74 72 69 6e 67 70 20 66 69 6c 74 65 72 65 64 2d 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 | tringp.filtered-content)........ |
| 71940 | 20 20 20 20 20 28 77 68 65 6e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 6f 64 65 20 28 66 6f 6e 74 2d | .....(when.font-lock-mode.(font- |
| 71960 | 6c 6f 63 6b 2d 6d 6f 64 65 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e | lock-mode.-1)).............(when |
| 71980 | 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 77 68 69 74 65 73 70 61 63 65 2d 6d 6f | .(bound-and-true-p.whitespace-mo |
| 719a0 | 64 65 29 20 28 77 68 69 74 65 73 70 61 63 65 2d 6d 6f 64 65 20 2d 31 29 29 0a 20 20 20 20 20 20 | de).(whitespace-mode.-1))....... |
| 719c0 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 68 6c | ......(when.(bound-and-true-p.hl |
| 719e0 | 2d 6c 69 6e 65 2d 6d 6f 64 65 29 20 28 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 20 2d 31 29 29 0a 20 | -line-mode).(hl-line-mode.-1)).. |
| 71a00 | 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 61 63 74 69 6f 6e 20 27 72 65 74 75 72 | ...........(if.(eq.action.'retur |
| 71a20 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 6f 6d 69 63 2d 63 68 61 6e 67 | n).................(atomic-chang |
| 71a40 | 65 2d 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 69 73 | e-group...................;;.Dis |
| 71a60 | 61 62 6c 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 68 6f 6f 6b 73 20 66 6f 72 20 70 65 72 66 | able.modification.hooks.for.perf |
| 71a80 | 6f 72 6d 61 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | ormance...................(let.( |
| 71aa0 | 28 69 6e 68 69 62 69 74 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2d 68 6f 6f 6b 73 20 74 29 29 0a | (inhibit-modification-hooks.t)). |
| 71ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 72 65 70 | ....................(funcall.rep |
| 71ae0 | 6c 61 63 65 20 66 69 6c 74 65 72 65 64 2d 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 | lace.filtered-content)))........ |
| 71b00 | 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 75 6e 64 6f 20 72 65 63 6f 72 64 69 6e 67 2c 20 6d 6f 64 | .......;;.No.undo.recording,.mod |
| 71b20 | 69 66 69 63 61 74 69 6f 6e 20 68 6f 6f 6b 73 2c 20 62 75 66 66 65 72 20 6d 6f 64 69 66 69 65 64 | ification.hooks,.buffer.modified |
| 71b40 | 2d 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 69 6c 65 | -status...............(with-sile |
| 71b60 | 6e 74 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt-modifications................ |
| 71b80 | 20 28 66 75 6e 63 61 6c 6c 20 72 65 70 6c 61 63 65 20 66 69 6c 74 65 72 65 64 2d 63 6f 6e 74 65 | .(funcall.replace.filtered-conte |
| 71ba0 | 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 73 74 2d 69 | nt).................(setq.last-i |
| 71bc0 | 6e 70 75 74 20 69 6e 70 75 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 52 65 73 74 6f 72 | nput.input)))))).......;;.Restor |
| 71be0 | 65 20 6d 6f 64 65 73 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 61 63 74 69 6f 6e 20 27 | e.modes.......(when.(eq.action.' |
| 71c00 | 72 65 74 75 72 6e 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 68 6c 2d 6c 69 6e 65 2d 6f 72 | return).........(when.hl-line-or |
| 71c20 | 69 67 20 28 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 20 31 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 | ig.(hl-line-mode.1)).........(wh |
| 71c40 | 65 6e 20 77 68 69 74 65 73 70 61 63 65 2d 6f 72 69 67 20 28 77 68 69 74 65 73 70 61 63 65 2d 6d | en.whitespace-orig.(whitespace-m |
| 71c60 | 6f 64 65 20 31 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d | ode.1)).........(when.font-lock- |
| 71c80 | 6f 72 69 67 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 6f 64 65 20 31 29 29 29 29 29 29 0a 0a 3b 3b | orig.(font-lock-mode.1))))))..;; |
| 71ca0 | 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 | ;###autoload.(defun.consult-keep |
| 71cc0 | 2d 6c 69 6e 65 73 20 28 66 69 6c 74 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c | -lines.(filter.&optional.initial |
| 71ce0 | 29 0a 20 20 22 46 69 6c 74 65 72 20 61 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 20 6c 69 6e 65 | )..."Filter.a.subset.of.the.line |
| 71d00 | 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 69 74 68 20 6c 69 76 | s.in.the.current.buffer.with.liv |
| 71d20 | 65 20 70 72 65 76 69 65 77 2e 0a 0a 54 68 65 20 66 69 6c 74 65 72 65 64 20 6c 69 6e 65 73 20 61 | e.preview...The.filtered.lines.a |
| 71d40 | 72 65 20 6b 65 70 74 20 61 6e 64 20 74 68 65 20 6f 74 68 65 72 20 6c 69 6e 65 73 20 61 72 65 20 | re.kept.and.the.other.lines.are. |
| 71d60 | 64 65 6c 65 74 65 64 2e 20 20 57 68 65 6e 0a 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 | deleted...When.called.interactiv |
| 71d80 | 65 6c 79 2c 20 74 68 65 20 6c 69 6e 65 73 20 73 65 6c 65 63 74 65 64 20 61 72 65 20 74 68 6f 73 | ely,.the.lines.selected.are.thos |
| 71da0 | 65 20 74 68 61 74 20 6d 61 74 63 68 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 | e.that.match.the.minibuffer.inpu |
| 71dc0 | 74 2e 20 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 6d 61 74 63 68 20 74 68 65 20 69 6e 76 65 72 73 | t...In.order.to.match.the.invers |
| 71de0 | 65 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2c 20 70 72 65 66 69 78 0a 74 68 65 20 69 6e 70 75 74 | e.of.the.input,.prefix.the.input |
| 71e00 | 20 77 69 74 68 20 60 21 20 27 2e 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 45 6c | .with.`!.'...When.called.from.El |
| 71e20 | 69 73 70 2c 20 74 68 65 20 66 69 6c 74 65 72 69 6e 67 20 69 73 20 70 65 72 66 6f 72 6d 65 64 0a | isp,.the.filtering.is.performed. |
| 71e40 | 62 79 20 61 20 46 49 4c 54 45 52 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 62 75 | by.a.FILTER.function...If.the.bu |
| 71e60 | 66 66 65 72 20 69 73 20 6e 61 72 72 6f 77 65 64 20 74 6f 20 61 20 72 65 67 69 6f 6e 2c 20 74 68 | ffer.is.narrowed.to.a.region,.th |
| 71e80 | 65 0a 63 6f 6d 6d 61 6e 64 20 6f 6e 6c 79 20 61 63 74 73 20 6f 6e 20 74 68 69 73 20 72 65 67 69 | e.command.only.acts.on.this.regi |
| 71ea0 | 6f 6e 2e 20 20 53 65 65 20 61 6c 73 6f 20 60 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 2d 6c 69 6e | on...See.also.`consult-focus-lin |
| 71ec0 | 65 73 27 20 77 68 69 63 68 0a 75 73 65 73 20 6f 76 65 72 6c 61 79 73 20 74 6f 20 64 69 73 70 6c | es'.which.uses.overlays.to.displ |
| 71ee0 | 61 79 20 6f 6e 6c 79 20 6d 61 74 63 68 69 6e 67 20 6c 69 6e 65 73 2c 20 62 75 74 20 64 6f 65 73 | ay.only.matching.lines,.but.does |
| 71f00 | 20 6e 6f 74 20 6d 6f 64 69 66 79 20 74 68 65 0a 62 75 66 66 65 72 2e 0a 0a 46 49 4c 54 45 52 20 | .not.modify.the.buffer...FILTER. |
| 71f20 | 69 73 20 74 68 65 20 66 69 6c 74 65 72 20 66 75 6e 63 74 69 6f 6e 2c 20 63 61 6c 6c 65 64 20 66 | is.the.filter.function,.called.f |
| 71f40 | 6f 72 20 65 61 63 68 20 6c 69 6e 65 2e 0a 49 4e 49 54 49 41 4c 20 69 73 20 74 68 65 20 69 6e 69 | or.each.line..INITIAL.is.the.ini |
| 71f60 | 74 69 61 6c 20 69 6e 70 75 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 | tial.input."...(interactive....( |
| 71f80 | 6c 69 73 74 20 28 6c 61 6d 62 64 61 20 28 70 61 74 74 65 72 6e 20 63 61 6e 64 73 29 0a 20 20 20 | list.(lambda.(pattern.cands).... |
| 71fa0 | 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 20 | ........;;.Use.consult-location. |
| 71fc0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f 72 79 20 77 68 65 6e 20 66 69 6c 74 65 72 69 | completion.category.when.filteri |
| 71fe0 | 6e 67 20 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f | ng.lines............(consult--co |
| 72000 | 6d 70 6c 65 74 69 6f 6e 2d 66 69 6c 74 65 72 2d 64 69 73 70 61 74 63 68 0a 20 20 20 20 20 20 20 | mpletion-filter-dispatch........ |
| 72020 | 20 20 20 20 20 70 61 74 74 65 72 6e 20 63 61 6e 64 73 20 27 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 | .....pattern.cands.'consult-loca |
| 72040 | 74 69 6f 6e 20 27 68 69 67 68 6c 69 67 68 74 29 29 29 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d | tion.'highlight))))...(consult-- |
| 72060 | 66 6f 72 62 69 64 2d 6d 69 6e 69 62 75 66 66 65 72 29 0a 20 20 28 6c 65 74 20 28 28 72 6f 20 62 | forbid-minibuffer)...(let.((ro.b |
| 72080 | 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 29 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 | uffer-read-only)).....(unwind-pr |
| 720a0 | 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 | otect.........(minibuffer-with-s |
| 720c0 | 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 | etup-hook.............(lambda.() |
| 720e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 6f 0a 20 20 20 20 20 20 20 20 | ...............(when.ro......... |
| 72100 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 65 73 | ........(consult--minibuffer-mes |
| 72120 | 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 69 74 75 74 | sage..................(substitut |
| 72140 | 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-command-keys.................. |
| 72160 | 20 22 20 5b 55 6e 6c 6f 63 6b 65 64 20 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 2e 20 5c | .".[Unlocked.read-only.buffer..\ |
| 72180 | 5c 5b 6d 69 6e 69 62 75 66 66 65 72 2d 6b 65 79 62 6f 61 72 64 2d 71 75 69 74 5d 20 74 6f 20 71 | \[minibuffer-keyboard-quit].to.q |
| 721a0 | 75 69 74 2e 5d 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 | uit.]"))))...........(setq.buffe |
| 721c0 | 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 | r-read-only.nil)...........(cons |
| 721e0 | 75 6c 74 2d 2d 77 69 74 68 2d 69 6e 63 72 65 61 73 65 64 2d 67 63 0a 20 20 20 20 20 20 20 20 20 | ult--with-increased-gc.......... |
| 72200 | 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a | ..(consult--prompt.............: |
| 72220 | 70 72 6f 6d 70 74 20 22 4b 65 65 70 20 6c 69 6e 65 73 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 | prompt."Keep.lines:."........... |
| 72240 | 20 20 3a 69 6e 69 74 69 61 6c 20 69 6e 69 74 69 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a | ..:initial.initial.............: |
| 72260 | 68 69 73 74 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 68 69 73 74 6f 72 79 0a 20 | history.'consult--line-history.. |
| 72280 | 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 6b 65 65 70 | ...........:state.(consult--keep |
| 722a0 | 2d 6c 69 6e 65 73 2d 73 74 61 74 65 20 66 69 6c 74 65 72 29 29 29 29 0a 20 20 20 20 20 20 28 73 | -lines-state.filter)))).......(s |
| 722c0 | 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 72 6f 29 29 29 29 0a 0a 3b 3b 3b | etq.buffer-read-only.ro))))..;;; |
| 722e0 | 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 0a | ;;.Command:.consult-focus-lines. |
| 72300 | 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 2d 73 74 61 | .(defun.consult--focus-lines-sta |
| 72320 | 74 65 20 28 66 69 6c 74 65 72 29 0a 20 20 22 53 74 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 6f | te.(filter)..."State.function.fo |
| 72340 | 72 20 60 63 6f 6e 73 75 6c 74 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 27 20 77 69 74 68 20 46 49 4c | r.`consult-focus-lines'.with.FIL |
| 72360 | 54 45 52 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 6c 69 6e 65 73 20 6f 76 65 | TER.function."...(let.(lines.ove |
| 72380 | 72 6c 61 79 73 20 6c 61 73 74 2d 69 6e 70 75 74 20 70 74 2d 6f 72 69 67 20 70 74 2d 6d 69 6e 20 | rlays.last-input.pt-orig.pt-min. |
| 723a0 | 70 74 2d 6d 61 78 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 | pt-max).....(save-excursion..... |
| 723c0 | 20 20 28 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 28 69 66 20 | ..(save-restriction.........(if. |
| 723e0 | 28 6e 6f 74 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | (not.(use-region-p))............ |
| 72400 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 6e 74 69 66 79 2d 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 | .(consult--fontify-all)......... |
| 72420 | 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 6e 74 69 66 79 2d 72 65 67 69 6f 6e 20 28 72 65 67 69 | ..(consult--fontify-region.(regi |
| 72440 | 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 | on-beginning).(region-end))..... |
| 72460 | 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 20 | ......(narrow-to-region......... |
| 72480 | 20 20 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 | ...(region-beginning)........... |
| 724a0 | 20 3b 3b 20 42 65 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 60 6b 65 65 70 2d 6c 69 6e | .;;.Behave.the.same.as.`keep-lin |
| 724c0 | 65 73 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 6e | es'.............;;.Move.to.the.n |
| 724e0 | 65 78 74 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 | ext.line.............(save-excur |
| 72500 | 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 72 65 | sion..............(goto-char.(re |
| 72520 | 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 | gion-end))..............(unless. |
| 72540 | 28 6f 72 20 28 62 6f 6c 70 29 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | (or.(bolp).(eobp)).............. |
| 72560 | 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..(forward-line.0))............. |
| 72580 | 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 74 2d 6f 72 69 | .(point)))).........(setq.pt-ori |
| 725a0 | 67 20 28 70 6f 69 6e 74 29 20 70 74 2d 6d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 70 74 2d | g.(point).pt-min.(point-min).pt- |
| 725c0 | 6d 61 78 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 | max.(point-max)).........(let.(( |
| 725e0 | 69 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 65 61 63 68 2d 6c | i.0))...........(consult--each-l |
| 72600 | 69 6e 65 20 62 65 67 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 22 | ine.beg.end.............;;.Use." |
| 72620 | 5c 6e 22 20 66 6f 72 20 65 6d 70 74 79 20 6c 69 6e 65 73 2c 20 73 69 6e 63 65 20 77 65 20 6e 65 | \n".for.empty.lines,.since.we.ne |
| 72640 | 65 64 20 61 20 6e 6f 6e 2d 65 6d 70 74 79 20 73 74 72 69 6e 67 20 74 6f 0a 20 20 20 20 20 20 20 | ed.a.non-empty.string.to........ |
| 72660 | 20 20 20 20 20 3b 3b 20 61 74 74 61 63 68 20 74 68 65 20 74 65 78 74 20 70 72 6f 70 65 72 74 79 | .....;;.attach.the.text.property |
| 72680 | 20 74 6f 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 69 66 | .to..............(let.((line.(if |
| 726a0 | 20 28 65 71 20 62 65 67 20 65 6e 64 29 20 28 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 3f 5c | .(eq.beg.end).(char-to-string.?\ |
| 726c0 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 | n)...........................(bu |
| 726e0 | 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 62 65 67 | ffer-substring-no-properties.beg |
| 72700 | 20 65 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 | .end))))...............(put-text |
| 72720 | 2d 70 72 6f 70 65 72 74 79 20 30 20 31 20 27 63 6f 6e 73 75 6c 74 2d 2d 66 6f 63 75 73 2d 6c 69 | -property.0.1.'consult--focus-li |
| 72740 | 6e 65 20 28 63 6f 6e 73 20 28 63 6c 2d 69 6e 63 66 20 69 29 20 62 65 67 29 20 6c 69 6e 65 29 0a | ne.(cons.(cl-incf.i).beg).line). |
| 72760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6c 69 6e 65 20 6c 69 6e 65 73 29 29 | ..............(push.line.lines)) |
| 72780 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 73 20 28 6e 72 65 76 65 72 73 | )...........(setq.lines.(nrevers |
| 727a0 | 65 20 6c 69 6e 65 73 29 29 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e | e.lines))))).....(lambda.(action |
| 727c0 | 20 69 6e 70 75 74 29 0a 20 20 20 20 20 20 3b 3b 20 4e 65 77 20 69 6e 70 75 74 20 70 72 6f 76 69 | .input).......;;.New.input.provi |
| 727e0 | 64 65 64 20 2d 3e 20 55 70 64 61 74 65 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 69 | ded.->.Update.......(when.(and.i |
| 72800 | 6e 70 75 74 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 69 6e 70 75 74 20 6c 61 73 74 2d 69 6e 70 75 | nput.(not.(equal.input.last-inpu |
| 72820 | 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 6e 65 77 2d 6f 76 65 72 6c 61 79 73 29 | t))).........(let.(new-overlays) |
| 72840 | 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 77 68 69 6c 65 2d 6e 6f 2d 69 6e 70 75 | ...........(pcase.(while-no-inpu |
| 72860 | 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 | t....................(unless.(st |
| 72880 | 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 21 3f 20 3f 5c 5c 27 22 20 69 6e 70 75 74 29 | ring-match-p."\\`!?.?\\'".input) |
| 728a0 | 20 3b 3b 20 45 6d 70 74 79 20 69 6e 70 75 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .;;.Empty.input................. |
| 728c0 | 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 69 6e 68 69 62 69 74 2d 71 75 69 74 20 28 65 71 20 61 | ......(let*.((inhibit-quit.(eq.a |
| 728e0 | 63 74 69 6f 6e 20 27 72 65 74 75 72 6e 29 29 20 3b 3b 20 4e 6f 6e 20 69 6e 74 65 72 72 75 70 74 | ction.'return)).;;.Non.interrupt |
| 72900 | 69 62 6c 65 2c 20 77 68 65 6e 20 71 75 69 74 74 69 6e 67 21 0a 20 20 20 20 20 20 20 20 20 20 20 | ible,.when.quitting!............ |
| 72920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 70 72 | .................(not.(string-pr |
| 72940 | 65 66 69 78 2d 70 20 22 21 20 22 20 69 6e 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | efix-p."!.".input))............. |
| 72960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 70 70 65 64 20 28 73 74 72 69 6e | ................(stripped.(strin |
| 72980 | 67 2d 72 65 6d 6f 76 65 2d 70 72 65 66 69 78 20 22 21 20 22 20 69 6e 70 75 74 29 29 0a 20 20 20 | g-remove-prefix."!.".input)).... |
| 729a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 65 | .........................(matche |
| 729c0 | 73 20 28 66 75 6e 63 61 6c 6c 20 66 69 6c 74 65 72 20 73 74 72 69 70 70 65 64 20 6c 69 6e 65 73 | s.(funcall.filter.stripped.lines |
| 729e0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | )).............................( |
| 72a00 | 6f 6c 64 2d 69 6e 64 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | old-ind.0)...................... |
| 72a20 | 20 20 20 20 20 20 20 28 62 6c 6f 63 6b 2d 62 65 67 20 70 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 | .......(block-beg.pt-min)....... |
| 72a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6c 6f 63 6b 2d 65 6e 64 | ......................(block-end |
| 72a60 | 20 70 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .pt-min))....................... |
| 72a80 | 20 28 77 68 69 6c 65 20 6f 6c 64 2d 69 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(while.old-ind................. |
| 72aa0 | 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 74 63 68 20 28 70 6f 70 20 6d 61 74 63 68 | .........(let.((match.(pop.match |
| 72ac0 | 65 73 29 29 20 28 69 6e 64 20 6e 69 6c 29 20 28 62 65 67 20 70 74 2d 6d 61 78 29 20 28 65 6e 64 | es)).(ind.nil).(beg.pt-max).(end |
| 72ae0 | 20 70 74 2d 6d 61 78 29 20 70 72 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .pt-max).prop).................. |
| 72b00 | 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 | ..........(when.match........... |
| 72b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 70 20 28 67 | ...................(setq.prop.(g |
| 72b40 | 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d 2d 66 6f 63 | et-text-property.0.'consult--foc |
| 72b60 | 75 73 2d 6c 69 6e 65 20 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | us-line.match).................. |
| 72b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 20 28 63 61 72 20 70 72 6f 70 29 | ..................ind.(car.prop) |
| 72ba0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 72bc0 | 20 20 20 20 62 65 67 20 28 63 64 72 20 70 72 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....beg.(cdr.prop).............. |
| 72be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 66 | ......................;;.Check.f |
| 72c00 | 6f 72 20 65 6d 70 74 79 20 6c 69 6e 65 73 2c 20 73 65 65 20 61 62 6f 76 65 2e 0a 20 20 20 20 20 | or.empty.lines,.see.above....... |
| 72c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e | ..............................en |
| 72c40 | 64 20 28 2b 20 31 20 62 65 67 20 28 69 66 20 28 65 71 75 61 6c 20 6d 61 74 63 68 20 22 5c 6e 22 | d.(+.1.beg.(if.(equal.match."\n" |
| 72c60 | 29 20 30 20 28 6c 65 6e 67 74 68 20 6d 61 74 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ).0.(length.match))))).......... |
| 72c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 69 6e | ..................(unless.(eq.in |
| 72ca0 | 64 20 28 31 2b 20 6f 6c 64 2d 69 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d.(1+.old-ind))................. |
| 72cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 20 28 69 66 20 6e 6f 74 20 62 6c | .............(let.((a.(if.not.bl |
| 72ce0 | 6f 63 6b 2d 62 65 67 20 62 6c 6f 63 6b 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ock-beg.block-end))............. |
| 72d00 | 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 20 28 69 66 20 6e 6f | .......................(b.(if.no |
| 72d20 | 74 20 62 6c 6f 63 6b 2d 65 6e 64 20 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.block-end.beg))).............. |
| 72d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 2f 3d 20 61 20 62 29 | ..................(when.(/=.a.b) |
| 72d60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 72d80 | 20 20 28 70 75 73 68 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 61 | ..(push.(consult--make-overlay.a |
| 72da0 | 20 62 20 27 69 6e 76 69 73 69 62 6c 65 20 74 29 20 6e 65 77 2d 6f 76 65 72 6c 61 79 73 29 29 29 | .b.'invisible.t).new-overlays))) |
| 72dc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | ..............................(s |
| 72de0 | 65 74 71 20 62 6c 6f 63 6b 2d 62 65 67 20 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | etq.block-beg.beg))............. |
| 72e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 6c 6f 63 6b 2d 65 6e 64 20 65 | ...............(setq.block-end.e |
| 72e20 | 6e 64 20 6f 6c 64 2d 69 6e 64 20 69 6e 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | nd.old-ind.ind)))))............. |
| 72e40 | 20 20 20 20 20 20 20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 6f | .......'commit).............('co |
| 72e60 | 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 64 65 6c 65 74 65 | mmit..............(mapc.#'delete |
| 72e80 | 2d 6f 76 65 72 6c 61 79 20 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | -overlay.overlays).............. |
| 72ea0 | 28 73 65 74 71 20 6c 61 73 74 2d 69 6e 70 75 74 20 69 6e 70 75 74 20 6f 76 65 72 6c 61 79 73 20 | (setq.last-input.input.overlays. |
| 72ec0 | 6e 65 77 2d 6f 76 65 72 6c 61 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 6d | new-overlays)).............(_.(m |
| 72ee0 | 61 70 63 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6e 65 77 2d 6f 76 65 72 6c 61 79 | apc.#'delete-overlay.new-overlay |
| 72f00 | 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 61 63 74 69 6f 6e 20 27 72 | s))))).......(when.(eq.action.'r |
| 72f20 | 65 74 75 72 6e 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 | eturn).........(cond..........(( |
| 72f40 | 6e 6f 74 20 69 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 64 65 6c | not.input)...........(mapc.#'del |
| 72f60 | 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 | ete-overlay.overlays)........... |
| 72f80 | 28 67 6f 74 6f 2d 63 68 61 72 20 70 74 2d 6f 72 69 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 | (goto-char.pt-orig))..........(( |
| 72fa0 | 65 71 75 61 6c 20 69 6e 70 75 74 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 | equal.input."")...........(consu |
| 72fc0 | 6c 74 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 20 6e 69 6c 20 27 73 68 6f 77 29 0a 20 20 20 20 20 20 | lt-focus-lines.nil.'show)....... |
| 72fe0 | 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 74 2d 6f 72 69 67 29 29 0a 20 20 20 20 20 20 20 | ....(goto-char.pt-orig))........ |
| 73000 | 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 75 63 63 65 73 73 66 75 6c 6c 79 20 74 | ..(t...........;;.Successfully.t |
| 73020 | 65 72 6d 69 6e 61 74 65 64 20 2d 3e 20 52 65 6d 65 6d 62 65 72 20 69 6e 76 69 73 69 62 6c 65 20 | erminated.->.Remember.invisible. |
| 73040 | 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 6c 6c 66 20 6e 63 6f | overlays...........(cl-callf.nco |
| 73060 | 6e 63 20 63 6f 6e 73 75 6c 74 2d 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 2d 6f 76 65 72 6c 61 79 73 | nc.consult--focus-lines-overlays |
| 73080 | 20 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 6f 76 65 20 70 6f 69 | .overlays)...........;;.move.poi |
| 730a0 | 6e 74 20 70 61 73 74 20 69 6e 76 69 73 69 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 | nt.past.invisible...........(got |
| 730c0 | 6f 2d 63 68 61 72 20 28 69 66 2d 6c 65 74 20 28 6f 76 20 28 61 6e 64 20 28 69 6e 76 69 73 69 62 | o-char.(if-let.(ov.(and.(invisib |
| 730e0 | 6c 65 2d 70 20 70 74 2d 6f 72 69 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le-p.pt-orig)................... |
| 73100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 6c | ....................(seq-find.(l |
| 73120 | 61 6d 62 64 61 20 28 6f 76 29 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 69 6e 76 69 | ambda.(ov).(overlay-get.ov.'invi |
| 73140 | 73 69 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sible))......................... |
| 73160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 | ........................(overlay |
| 73180 | 73 2d 61 74 20 70 74 2d 6f 72 69 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s-at.pt-orig))))................ |
| 731a0 | 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 65 6e 64 20 6f 76 29 0a 20 20 20 20 20 | ..........(overlay-end.ov)...... |
| 731c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 74 2d 6f 72 69 67 29 29 29 29 29 29 29 | ..................pt-orig))))))) |
| 731e0 | 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 63 6f 6e 73 75 6c 74 | )..;;;###autoload.(defun.consult |
| 73200 | 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 20 28 66 69 6c 74 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 73 | -focus-lines.(filter.&optional.s |
| 73220 | 68 6f 77 20 69 6e 69 74 69 61 6c 29 0a 20 20 22 53 68 6f 77 20 6f 6e 6c 79 20 6d 61 74 63 68 69 | how.initial)..."Show.only.matchi |
| 73240 | 6e 67 20 6c 69 6e 65 73 20 75 73 69 6e 67 20 6f 76 65 72 6c 61 79 73 2e 0a 0a 49 6e 20 63 6f 6e | ng.lines.using.overlays...In.con |
| 73260 | 74 72 61 73 74 20 74 6f 20 60 63 6f 6e 73 75 6c 74 2d 6b 65 65 70 2d 6c 69 6e 65 73 27 20 74 68 | trast.to.`consult-keep-lines'.th |
| 73280 | 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 6d 6f 64 69 66 69 65 64 2e 20 20 54 68 65 0a 46 | e.buffer.is.not.modified...The.F |
| 732a0 | 49 4c 54 45 52 20 73 65 6c 65 63 74 73 20 74 68 65 20 6c 69 6e 65 73 20 77 68 69 63 68 20 61 72 | ILTER.selects.the.lines.which.ar |
| 732c0 | 65 20 73 68 6f 77 6e 2e 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 | e.shown...When.called.interactiv |
| 732e0 | 65 6c 79 2c 0a 74 68 65 20 6c 69 6e 65 73 20 73 65 6c 65 63 74 65 64 20 61 72 65 20 74 68 6f 73 | ely,.the.lines.selected.are.thos |
| 73300 | 65 20 74 68 61 74 20 6d 61 74 63 68 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 | e.that.match.the.minibuffer.inpu |
| 73320 | 74 2e 20 20 49 6e 20 6f 72 64 65 72 0a 74 6f 20 6d 61 74 63 68 20 74 68 65 20 69 6e 76 65 72 73 | t...In.order.to.match.the.invers |
| 73340 | 65 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2c 20 70 72 65 66 69 78 20 74 68 65 20 69 6e 70 75 74 | e.of.the.input,.prefix.the.input |
| 73360 | 20 77 69 74 68 20 60 21 20 27 2e 20 20 57 69 74 68 0a 6f 70 74 69 6f 6e 61 6c 20 70 72 65 66 69 | .with.`!.'...With.optional.prefi |
| 73380 | 78 20 61 72 67 75 6d 65 6e 74 20 53 48 4f 57 20 72 65 76 65 61 6c 20 74 68 65 20 68 69 64 64 65 | x.argument.SHOW.reveal.the.hidde |
| 733a0 | 6e 20 6c 69 6e 65 73 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 0a 72 65 72 75 6e 20 74 68 | n.lines...Alternatively.rerun.th |
| 733c0 | 65 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 65 78 69 74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 | e.command.and.exit.the.minibuffe |
| 733e0 | 72 20 64 69 72 65 63 74 6c 79 20 77 69 74 68 6f 75 74 20 69 6e 70 75 74 20 74 6f 0a 72 65 76 65 | r.directly.without.input.to.reve |
| 73400 | 61 6c 20 74 68 65 20 6c 69 6e 65 73 2e 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 | al.the.lines...When.called.from. |
| 73420 | 45 6c 69 73 70 2c 20 74 68 65 20 66 69 6c 74 65 72 69 6e 67 20 69 73 20 70 65 72 66 6f 72 6d 65 | Elisp,.the.filtering.is.performe |
| 73440 | 64 20 62 79 0a 61 20 46 49 4c 54 45 52 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 | d.by.a.FILTER.function...If.the. |
| 73460 | 62 75 66 66 65 72 20 69 73 20 6e 61 72 72 6f 77 65 64 20 74 6f 20 61 20 72 65 67 69 6f 6e 2c 20 | buffer.is.narrowed.to.a.region,. |
| 73480 | 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 6f 6e 6c 79 20 61 63 74 73 20 6f 6e 20 74 68 69 73 20 72 65 | the.command.only.acts.on.this.re |
| 734a0 | 67 69 6f 6e 2e 0a 0a 46 49 4c 54 45 52 20 69 73 20 74 68 65 20 66 69 6c 74 65 72 20 66 75 6e 63 | gion...FILTER.is.the.filter.func |
| 734c0 | 74 69 6f 6e 2c 20 63 61 6c 6c 65 64 20 66 6f 72 20 65 61 63 68 20 6c 69 6e 65 2e 0a 53 48 4f 57 | tion,.called.for.each.line..SHOW |
| 734e0 | 20 69 73 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 66 20 6e 6f 6e 2d | .is.the.prefix.argument,.if.non- |
| 73500 | 6e 69 6c 20 72 65 76 65 61 6c 20 61 6c 6c 20 68 69 64 64 65 6e 20 6c 69 6e 65 73 2e 0a 49 4e 49 | nil.reveal.all.hidden.lines..INI |
| 73520 | 54 49 41 4c 20 69 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 2e 22 0a 20 20 28 69 | TIAL.is.the.initial.input."...(i |
| 73540 | 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6c 61 6d 62 64 61 20 28 70 61 74 | nteractive....(list.(lambda.(pat |
| 73560 | 74 65 72 6e 20 63 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 63 6f | tern.cands)............;;.Use.co |
| 73580 | 6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 74 65 67 6f | nsult-location.completion.catego |
| 735a0 | 72 79 20 77 68 65 6e 20 66 69 6c 74 65 72 69 6e 67 20 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 | ry.when.filtering.lines......... |
| 735c0 | 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 66 69 6c 74 65 72 2d 64 | ...(consult--completion-filter-d |
| 735e0 | 69 73 70 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 74 65 72 6e 20 63 61 6e 64 | ispatch.............pattern.cand |
| 73600 | 73 20 27 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 69 6f 6e 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 | s.'consult-location.nil))....... |
| 73620 | 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 69 66 20 73 68 | ...current-prefix-arg))...(if.sh |
| 73640 | 6f 77 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 | ow.......(progn.........(mapc.#' |
| 73660 | 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 63 6f 6e 73 75 6c 74 2d 2d 66 6f 63 75 73 2d 6c 69 | delete-overlay.consult--focus-li |
| 73680 | 6e 65 73 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6e 73 | nes-overlays).........(setq.cons |
| 736a0 | 75 6c 74 2d 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 20 | ult--focus-lines-overlays.nil).. |
| 736c0 | 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 41 6c 6c 20 6c 69 6e 65 73 20 72 65 76 65 61 | .......(message."All.lines.revea |
| 736e0 | 6c 65 64 22 29 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 62 69 64 2d 6d 69 6e 69 | led")).....(consult--forbid-mini |
| 73700 | 62 75 66 66 65 72 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 69 6e 63 72 65 | buffer).....(consult--with-incre |
| 73720 | 61 73 65 64 2d 67 63 0a 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6d 70 74 0a 20 20 | ased-gc......(consult--prompt... |
| 73740 | 20 20 20 20 3a 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 28 69 66 20 63 6f 6e 73 75 6c 74 2d 2d 66 | ....:prompt.......(if.consult--f |
| 73760 | 6f 63 75 73 2d 6c 69 6e 65 73 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 22 46 | ocus-lines-overlays..........."F |
| 73780 | 6f 63 75 73 20 6f 6e 20 6c 69 6e 65 73 20 28 52 45 54 20 74 6f 20 72 65 76 65 61 6c 29 3a 20 22 | ocus.on.lines.(RET.to.reveal):." |
| 737a0 | 0a 20 20 20 20 20 20 20 20 22 46 6f 63 75 73 20 6f 6e 20 6c 69 6e 65 73 3a 20 22 29 0a 20 20 20 | ........."Focus.on.lines:.").... |
| 737c0 | 20 20 20 3a 69 6e 69 74 69 61 6c 20 69 6e 69 74 69 61 6c 0a 20 20 20 20 20 20 3a 68 69 73 74 6f | ...:initial.initial.......:histo |
| 737e0 | 72 79 20 27 63 6f 6e 73 75 6c 74 2d 2d 6c 69 6e 65 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 | ry.'consult--line-history....... |
| 73800 | 3a 73 74 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 2d 73 74 61 | :state.(consult--focus-lines-sta |
| 73820 | 74 65 20 66 69 6c 74 65 72 29 29 29 29 0a 20 20 28 63 6c 2d 63 61 6c 6c 66 32 20 61 73 73 71 2d | te.filter))))...(cl-callf2.assq- |
| 73840 | 64 65 6c 65 74 65 2d 61 6c 6c 20 27 63 6f 6e 73 75 6c 74 2d 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 | delete-all.'consult--focus-lines |
| 73860 | 2d 6f 76 65 72 6c 61 79 73 20 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 69 73 63 2d 69 6e 66 6f 29 0a 20 | -overlays.mode-line-misc-info).. |
| 73880 | 20 28 77 68 65 6e 20 28 61 6e 64 20 63 6f 6e 73 75 6c 74 2d 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 | .(when.(and.consult--focus-lines |
| 738a0 | 2d 6f 76 65 72 6c 61 79 73 20 63 6f 6e 73 75 6c 74 2d 2d 66 6f 63 75 73 2d 6c 69 6e 65 73 2d 69 | -overlays.consult--focus-lines-i |
| 738c0 | 6e 64 69 63 61 74 6f 72 29 0a 20 20 20 20 28 70 75 73 68 20 60 28 63 6f 6e 73 75 6c 74 2d 2d 66 | ndicator).....(push.`(consult--f |
| 738e0 | 6f 63 75 73 2d 6c 69 6e 65 73 2d 6f 76 65 72 6c 61 79 73 20 2c 63 6f 6e 73 75 6c 74 2d 2d 66 6f | ocus-lines-overlays.,consult--fo |
| 73900 | 63 75 73 2d 6c 69 6e 65 73 2d 69 6e 64 69 63 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 6d | cus-lines-indicator)...........m |
| 73920 | 6f 64 65 2d 6c 69 6e 65 2d 6d 69 73 63 2d 69 6e 66 6f 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d | ode-line-misc-info)))..;;;;;.Com |
| 73940 | 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 0a 0a 28 64 65 66 75 6e 20 | mand:.consult-goto-line..(defun. |
| 73960 | 63 6f 6e 73 75 6c 74 2d 2d 67 6f 74 6f 2d 6c 69 6e 65 2d 70 6f 73 69 74 69 6f 6e 20 28 73 74 72 | consult--goto-line-position.(str |
| 73980 | 20 6d 73 67 29 0a 20 20 22 54 72 61 6e 73 66 6f 72 6d 20 69 6e 70 75 74 20 53 54 52 20 74 6f 20 | .msg)..."Transform.input.STR.to. |
| 739a0 | 6c 69 6e 65 20 6e 75 6d 62 65 72 2e 0a 50 72 69 6e 74 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 | line.number..Print.an.error.mess |
| 739c0 | 61 67 65 20 77 69 74 68 20 4d 53 47 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 73 61 76 65 2d | age.with.MSG.function."...(save- |
| 739e0 | 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 73 74 72 20 28 73 74 72 | match-data.....(if.(and.str.(str |
| 73a00 | 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5b 3a 64 69 67 69 74 3a 5d 5d 2b 5c 5c 29 | ing-match."\\`\\([[:digit:]]+\\) |
| 73a20 | 3a 3f 5c 5c 28 5b 5b 3a 64 69 67 69 74 3a 5d 5d 2a 5c 5c 29 5c 5c 27 22 20 73 74 72 29 29 0a 20 | :?\\([[:digit:]]*\\)\\'".str)).. |
| 73a40 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 | .......(let.((line.(string-to-nu |
| 73a60 | 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 29 29 0a 20 20 20 20 | mber.(match-string.1.str)))..... |
| 73a80 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 | ..........(col.(string-to-number |
| 73aa0 | 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 73 74 72 29 29 29 29 0a 20 20 20 20 20 20 20 | .(match-string.2.str))))........ |
| 73ac0 | 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...(save-excursion.............( |
| 73ae0 | 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 20 20 28 | save-restriction...............( |
| 73b00 | 77 68 65 6e 20 63 6f 6e 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 77 69 64 65 6e 0a | when.consult-line-numbers-widen. |
| 73b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 29 0a 20 20 20 20 20 20 20 | ................(widen))........ |
| 73b40 | 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 | .......(goto-char.(point-min)).. |
| 73b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6c | .............(forward-line.(1-.l |
| 73b80 | 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 | ine))...............(goto-char.( |
| 73ba0 | 6d 69 6e 20 28 2b 20 28 70 6f 69 6e 74 29 20 63 6f 6c 29 20 28 70 6f 73 2d 65 6f 6c 29 29 29 0a | min.(+.(point).col).(pos-eol))). |
| 73bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 | ..............(point)))).......( |
| 73be0 | 77 68 65 6e 20 28 61 6e 64 20 73 74 72 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 73 74 72 20 22 22 | when.(and.str.(not.(equal.str."" |
| 73c00 | 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 73 67 20 22 50 6c 65 61 73 65 | ))).........(funcall.msg."Please |
| 73c20 | 20 65 6e 74 65 72 20 61 20 6e 75 6d 62 65 72 2e 22 29 29 0a 20 20 20 20 20 20 6e 69 6c 29 29 29 | .enter.a.number.")).......nil))) |
| 73c40 | 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d | ..;;;###autoload.(defun.consult- |
| 73c60 | 67 6f 74 6f 2d 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 52 65 61 | goto-line.(&optional.arg)..."Rea |
| 73c80 | 64 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 61 6e 64 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 6c 69 | d.line.number.and.jump.to.the.li |
| 73ca0 | 6e 65 20 77 69 74 68 20 70 72 65 76 69 65 77 2e 0a 0a 45 6e 74 65 72 20 65 69 74 68 65 72 20 61 | ne.with.preview...Enter.either.a |
| 73cc0 | 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 74 6f 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 66 69 72 73 | .line.number.to.jump.to.the.firs |
| 73ce0 | 74 20 63 6f 6c 75 6d 6e 20 6f 66 20 74 68 65 0a 67 69 76 65 6e 20 6c 69 6e 65 20 6f 72 20 6c 69 | t.column.of.the.given.line.or.li |
| 73d00 | 6e 65 3a 63 6f 6c 75 6d 6e 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 6a 75 6d 70 20 74 6f 20 61 20 | ne:column.in.order.to.jump.to.a. |
| 73d20 | 73 70 65 63 69 66 69 63 20 63 6f 6c 75 6d 6e 2e 0a 4a 75 6d 70 20 64 69 72 65 63 74 6c 79 20 69 | specific.column..Jump.directly.i |
| 73d40 | 66 20 61 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 69 73 20 67 69 76 65 6e 20 61 73 20 70 72 65 66 | f.a.line.number.is.given.as.pref |
| 73d60 | 69 78 20 41 52 47 2e 20 20 54 68 65 0a 63 6f 6d 6d 61 6e 64 20 72 65 73 70 65 63 74 73 20 6e 61 | ix.ARG...The.command.respects.na |
| 73d80 | 72 72 6f 77 69 6e 67 20 61 6e 64 20 74 68 65 20 73 65 74 74 69 6e 67 73 0a 60 63 6f 6e 73 75 6c | rrowing.and.the.settings.`consul |
| 73da0 | 74 2d 67 6f 74 6f 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 27 20 61 6e 64 20 60 63 6f 6e 73 75 6c | t-goto-line-numbers'.and.`consul |
| 73dc0 | 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 77 69 64 65 6e 27 2e 22 0a 20 20 28 69 6e 74 65 72 | t-line-numbers-widen'."...(inter |
| 73de0 | 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 69 66 20 61 72 67 0a 20 20 20 20 20 20 28 63 61 6c | active."P")...(if.arg.......(cal |
| 73e00 | 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 67 6f 74 6f 2d 6c 69 6e 65 29 0a 20 20 20 | l-interactively.#'goto-line).... |
| 73e20 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f 72 62 69 64 2d 6d 69 6e 69 62 75 66 66 65 72 29 0a 20 20 | .(consult--forbid-minibuffer)... |
| 73e40 | 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 63 61 6c 2d 6c 65 74 20 28 28 64 69 73 70 6c 61 79 2d | ..(consult--local-let.((display- |
| 73e60 | 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 20 63 6f 6e 73 75 6c 74 2d 67 6f 74 6f 2d 6c 69 6e 65 2d 6e | line-numbers.consult-goto-line-n |
| 73e80 | 75 6d 62 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | umbers)......................... |
| 73ea0 | 20 28 64 69 73 70 6c 61 79 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 77 69 64 65 6e 20 63 6f 6e | .(display-line-numbers-widen.con |
| 73ec0 | 73 75 6c 74 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 77 69 64 65 6e 29 29 0a 20 20 20 20 20 20 | sult-line-numbers-widen))....... |
| 73ee0 | 28 77 68 69 6c 65 20 28 69 66 2d 6c 65 74 20 28 70 6f 73 20 28 63 6f 6e 73 75 6c 74 2d 2d 67 6f | (while.(if-let.(pos.(consult--go |
| 73f00 | 74 6f 2d 6c 69 6e 65 2d 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | to-line-position................ |
| 73f20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6d 70 74 0a 20 20 20 | ............(consult--prompt.... |
| 73f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 6f 6d 70 74 | .........................:prompt |
| 73f60 | 20 22 47 6f 20 74 6f 20 6c 69 6e 65 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."Go.to.line:."................. |
| 73f80 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 27 67 6f 74 6f 2d 6c 69 6e 65 2d | ............:history.'goto-line- |
| 73fa0 | 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | history......................... |
| 73fc0 | 20 20 20 20 3a 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....:state...................... |
| 73fe0 | 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 76 69 65 77 20 28 63 6f 6e 73 75 6c 74 2d 2d | .......(let.((preview.(consult-- |
| 74000 | 6a 75 6d 70 2d 70 72 65 76 69 65 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | jump-preview)))................. |
| 74020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 20 73 74 | ..............(lambda.(action.st |
| 74040 | 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 20 | r).............................. |
| 74060 | 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 76 69 65 77 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 | ...(funcall.preview.action...... |
| 74080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 740a0 | 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 67 6f 74 6f 2d 6c 69 6e 65 2d 70 6f 73 69 74 69 6f 6e | ....(consult--goto-line-position |
| 740c0 | 20 73 74 72 20 23 27 69 67 6e 6f 72 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .str.#'ignore))))).............. |
| 740e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6d 69 6e 69 62 75 66 | ..............#'consult--minibuf |
| 74100 | 66 65 72 2d 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | fer-message))..................( |
| 74120 | 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | consult--jump.pos).............. |
| 74140 | 20 20 74 29 29 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 | ..t)))))..;;;;;.Command:.consult |
| 74160 | 2d 72 65 63 65 6e 74 2d 66 69 6c 65 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 66 69 | -recent-file..(defun.consult--fi |
| 74180 | 6c 65 2d 70 72 65 76 69 65 77 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 70 72 65 76 69 65 77 20 | le-preview.()..."Create.preview. |
| 741a0 | 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 66 69 6c 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 70 | function.for.files."...(let.((op |
| 741c0 | 65 6e 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 65 6d 70 6f 72 61 72 79 2d 66 69 6c 65 73 29 29 0a 20 | en.(consult--temporary-files)).. |
| 741e0 | 20 20 20 20 20 20 20 28 70 72 65 76 69 65 77 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 | .......(preview.(consult--buffer |
| 74200 | 2d 70 72 65 76 69 65 77 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 20 | -preview))).....(lambda.(action. |
| 74220 | 63 61 6e 64 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 63 61 6e 64 0a 20 20 20 20 20 20 20 | cand).......(unless.cand........ |
| 74240 | 20 28 66 75 6e 63 61 6c 6c 20 6f 70 65 6e 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 | .(funcall.open)).......(funcall. |
| 74260 | 70 72 65 76 69 65 77 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 | preview.action................(a |
| 74280 | 6e 64 20 63 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 | nd.cand.....................(eq. |
| 742a0 | 61 63 74 69 6f 6e 20 27 70 72 65 76 69 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | action.'preview)................ |
| 742c0 | 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6f 70 65 6e 20 63 61 6e 64 29 29 29 29 29 29 0a 0a 28 | .....(funcall.open.cand))))))..( |
| 742e0 | 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 66 69 6c 65 2d 61 63 74 69 6f 6e 20 28 66 69 6c 65 | defun.consult--file-action.(file |
| 74300 | 29 0a 20 20 22 4f 70 65 6e 20 46 49 4c 45 20 76 69 61 20 60 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 | )..."Open.FILE.via.`consult--buf |
| 74320 | 66 65 72 2d 61 63 74 69 6f 6e 27 2e 22 0a 20 20 3b 3b 20 54 72 79 20 74 6f 20 70 72 65 73 65 72 | fer-action'."...;;.Try.to.preser |
| 74340 | 76 65 20 74 68 65 20 62 75 66 66 65 72 20 61 73 20 69 73 2c 20 69 66 20 69 74 20 68 61 73 20 61 | ve.the.buffer.as.is,.if.it.has.a |
| 74360 | 6c 72 65 61 64 79 20 62 65 65 6e 20 6f 70 65 6e 65 64 2c 20 66 6f 72 0a 20 20 3b 3b 20 65 78 61 | lready.been.opened,.for...;;.exa |
| 74380 | 6d 70 6c 65 20 69 6e 20 6c 69 74 65 72 61 6c 20 6f 72 20 72 61 77 20 6d 6f 64 65 2e 0a 20 20 28 | mple.in.literal.or.raw.mode....( |
| 743a0 | 73 65 74 71 20 66 69 6c 65 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 | setq.file.(abbreviate-file-name. |
| 743c0 | 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 29 29 29 0a 20 20 28 63 6f 6e | (expand-file-name.file)))...(con |
| 743e0 | 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 20 28 6f 72 20 28 67 65 74 2d 66 69 6c | sult--buffer-action.(or.(get-fil |
| 74400 | 65 2d 62 75 66 66 65 72 20 66 69 6c 65 29 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 | e-buffer.file).(find-file-nosele |
| 74420 | 63 74 20 66 69 6c 65 29 29 29 29 0a 0a 28 63 6f 6e 73 75 6c 74 2d 2d 64 65 66 69 6e 65 2d 73 74 | ct.file))))..(consult--define-st |
| 74440 | 61 74 65 20 66 69 6c 65 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e | ate.file)..;;;###autoload.(defun |
| 74460 | 20 63 6f 6e 73 75 6c 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 20 28 29 0a 20 20 22 46 69 6e 64 20 | .consult-recent-file.()..."Find. |
| 74480 | 72 65 63 65 6e 74 20 66 69 6c 65 20 75 73 69 6e 67 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 | recent.file.using.`completing-re |
| 744a0 | 61 64 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 66 69 6e 64 2d 66 69 | ad'."...(interactive)...(find-fi |
| 744c0 | 6c 65 0a 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 28 6f 72 0a 20 20 20 | le....(consult--read.....(or.... |
| 744e0 | 20 20 28 6d 61 70 63 61 72 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 66 61 73 74 2d 61 62 62 72 65 76 | ..(mapcar.#'consult--fast-abbrev |
| 74500 | 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 | iate-file-name.(bound-and-true-p |
| 74520 | 20 72 65 63 65 6e 74 66 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 | .recentf-list))......(user-error |
| 74540 | 20 22 4e 6f 20 72 65 63 65 6e 74 20 66 69 6c 65 73 2c 20 60 72 65 63 65 6e 74 66 2d 6d 6f 64 65 | ."No.recent.files,.`recentf-mode |
| 74560 | 27 20 69 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 | '.is.%s"..................(if.re |
| 74580 | 63 65 6e 74 66 2d 6d 6f 64 65 20 22 65 6e 61 62 6c 65 64 22 20 22 64 69 73 61 62 6c 65 64 22 29 | centf-mode."enabled"."disabled") |
| 745a0 | 29 29 0a 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 46 69 6e 64 20 72 65 63 65 6e 74 20 66 69 6c 65 | )).....:prompt."Find.recent.file |
| 745c0 | 3a 20 22 0a 20 20 20 20 3a 73 6f 72 74 20 6e 69 6c 0a 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d | :.".....:sort.nil.....:require-m |
| 745e0 | 61 74 63 68 20 74 0a 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 66 69 6c 65 0a 20 20 20 20 3a | atch.t.....:category.'file.....: |
| 74600 | 73 74 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 69 6c 65 2d 70 72 65 76 69 65 77 29 0a 20 20 | state.(consult--file-preview)... |
| 74620 | 20 20 3a 68 69 73 74 6f 72 79 20 27 66 69 6c 65 2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79 29 29 29 | ..:history.'file-name-history))) |
| 74640 | 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f | ..;;;;;.Command:.consult-mode-co |
| 74660 | 6d 6d 61 6e 64 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d 6f 64 65 2d 6e 61 6d 65 | mmand..(defun.consult--mode-name |
| 74680 | 20 28 6d 6f 64 65 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 61 6d 65 20 70 61 72 74 20 6f 66 20 4d | .(mode)..."Return.name.part.of.M |
| 746a0 | 4f 44 45 2e 22 0a 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 | ODE."...(replace-regexp-in-strin |
| 746c0 | 67 0a 20 20 20 22 67 6c 6f 62 61 6c 2d 5c 5c 28 2e 2a 5c 5c 29 2d 6d 6f 64 65 22 20 22 5c 5c 31 | g...."global-\\(.*\\)-mode"."\\1 |
| 746e0 | 22 0a 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 0a 20 | "....(replace-regexp-in-string.. |
| 74700 | 20 20 20 22 5c 5c 28 2d 67 6c 6f 62 61 6c 5c 5c 29 3f 2d 6d 6f 64 65 5c 5c 27 22 20 22 22 0a 20 | ..."\\(-global\\)?-mode\\'"."".. |
| 74720 | 20 20 20 28 69 66 20 28 65 71 20 6d 6f 64 65 20 27 63 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 | ...(if.(eq.mode.'c-mode)........ |
| 74740 | 20 22 63 63 22 0a 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 6f 64 65 29 29 0a | ."cc".......(symbol-name.mode)). |
| 74760 | 20 20 20 20 27 66 69 78 65 64 63 61 73 65 29 0a 20 20 20 27 66 69 78 65 64 63 61 73 65 29 29 0a | ....'fixedcase)....'fixedcase)). |
| 74780 | 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 2d 63 61 | .(defun.consult--mode-command-ca |
| 747a0 | 6e 64 69 64 61 74 65 73 20 28 6d 6f 64 65 73 29 0a 20 20 22 45 78 74 72 61 63 74 20 63 6f 6d 6d | ndidates.(modes)..."Extract.comm |
| 747c0 | 61 6e 64 73 20 66 72 6f 6d 20 4d 4f 44 45 53 2e 0a 0a 54 68 65 20 6c 69 73 74 20 6f 66 20 66 65 | ands.from.MODES...The.list.of.fe |
| 747e0 | 61 74 75 72 65 73 20 69 73 20 73 65 61 72 63 68 65 64 20 66 6f 72 20 66 69 6c 65 73 20 62 65 6c | atures.is.searched.for.files.bel |
| 74800 | 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 6d 6f 64 65 73 2e 0a 46 72 6f 6d 20 74 68 65 73 65 20 | onging.to.the.modes..From.these. |
| 74820 | 66 69 6c 65 73 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 65 78 74 72 61 63 74 65 | files,.the.commands.are.extracte |
| 74840 | 64 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 29 0a | d."...(let*.((case-fold-search). |
| 74860 | 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 | .........(buffer.(current-buffer |
| 74880 | 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 2d 66 69 6c 74 65 72 20 28 63 6f 6e | ))..........(command-filter.(con |
| 748a0 | 73 75 6c 74 2d 2d 72 65 67 65 78 70 2d 66 69 6c 74 65 72 20 28 73 65 71 2d 66 69 6c 74 65 72 20 | sult--regexp-filter.(seq-filter. |
| 748c0 | 23 27 73 74 72 69 6e 67 70 20 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 2d 66 | #'stringp.consult-mode-command-f |
| 748e0 | 69 6c 74 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 65 61 74 75 72 65 2d 66 69 6c 74 65 | ilter)))..........(feature-filte |
| 74900 | 72 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 73 79 6d 62 6f 6c 70 20 63 6f 6e 73 75 6c 74 2d | r.(seq-filter.#'symbolp.consult- |
| 74920 | 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 2d 66 69 6c 74 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 | mode-command-filter))..........( |
| 74940 | 6d 69 6e 6f 72 2d 68 61 73 68 20 28 63 6f 6e 73 75 6c 74 2d 2d 73 74 72 69 6e 67 2d 68 61 73 68 | minor-hash.(consult--string-hash |
| 74960 | 20 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 69 6e | .minor-mode-list))..........(min |
| 74980 | 6f 72 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 73 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 | or-local-modes.(seq-filter.(lamb |
| 749a0 | 64 61 20 28 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | da.(m).......................... |
| 749c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 67 65 74 68 61 73 68 20 6d | .................(and.(gethash.m |
| 749e0 | 20 6d 69 6e 6f 72 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .minor-hash).................... |
| 74a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 | ............................(loc |
| 74a20 | 61 6c 2d 76 61 72 69 61 62 6c 65 2d 69 66 2d 73 65 74 2d 70 20 6d 29 29 29 0a 20 20 20 20 20 20 | al-variable-if-set-p.m)))....... |
| 74a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 74a60 | 20 20 6d 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 69 6e 6f 72 2d 67 6c 6f 62 61 6c | ..modes))..........(minor-global |
| 74a80 | 2d 6d 6f 64 65 73 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 6d 29 0a 20 | -modes.(seq-filter.(lambda.(m).. |
| 74aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 74ac0 | 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 67 65 74 68 61 73 68 20 6d 20 6d 69 6e 6f 72 2d | ..........(and.(gethash.m.minor- |
| 74ae0 | 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hash)........................... |
| 74b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6c 6f 63 61 | ......................(not.(loca |
| 74b20 | 6c 2d 76 61 72 69 61 62 6c 65 2d 69 66 2d 73 65 74 2d 70 20 6d 29 29 29 29 0a 20 20 20 20 20 20 | l-variable-if-set-p.m))))....... |
| 74b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 74b60 | 20 20 20 6d 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 73 | ...modes))..........(major-modes |
| 74b80 | 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 28 6c 61 6d 62 64 61 20 28 6d 29 0a 20 20 20 20 20 20 20 | .(seq-remove.(lambda.(m)........ |
| 74ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 | .............................(ge |
| 74bc0 | 74 68 61 73 68 20 6d 20 6d 69 6e 6f 72 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | thash.m.minor-hash))............ |
| 74be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 73 29 29 0a 20 | .......................modes)).. |
| 74c00 | 20 20 20 20 20 20 20 20 28 6d 61 6a 6f 72 2d 70 61 74 68 73 2d 68 61 73 68 20 28 63 6f 6e 73 75 | ........(major-paths-hash.(consu |
| 74c20 | 6c 74 2d 2d 73 74 72 69 6e 67 2d 68 61 73 68 20 28 6d 61 70 63 61 72 20 23 27 73 79 6d 62 6f 6c | lt--string-hash.(mapcar.#'symbol |
| 74c40 | 2d 66 69 6c 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d | -file.major-modes)))..........(m |
| 74c60 | 69 6e 6f 72 2d 6c 6f 63 61 6c 2d 70 61 74 68 73 2d 68 61 73 68 20 28 63 6f 6e 73 75 6c 74 2d 2d | inor-local-paths-hash.(consult-- |
| 74c80 | 73 74 72 69 6e 67 2d 68 61 73 68 20 28 6d 61 70 63 61 72 20 23 27 73 79 6d 62 6f 6c 2d 66 69 6c | string-hash.(mapcar.#'symbol-fil |
| 74ca0 | 65 20 6d 69 6e 6f 72 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 | e.minor-local-modes))).......... |
| 74cc0 | 28 6d 69 6e 6f 72 2d 67 6c 6f 62 61 6c 2d 70 61 74 68 73 2d 68 61 73 68 20 28 63 6f 6e 73 75 6c | (minor-global-paths-hash.(consul |
| 74ce0 | 74 2d 2d 73 74 72 69 6e 67 2d 68 61 73 68 20 28 6d 61 70 63 61 72 20 23 27 73 79 6d 62 6f 6c 2d | t--string-hash.(mapcar.#'symbol- |
| 74d00 | 66 69 6c 65 20 6d 69 6e 6f 72 2d 67 6c 6f 62 61 6c 2d 6d 6f 64 65 73 29 29 29 0a 20 20 20 20 20 | file.minor-global-modes)))...... |
| 74d20 | 20 20 20 20 28 6d 61 6a 6f 72 2d 6e 61 6d 65 2d 72 65 67 65 78 70 20 28 72 65 67 65 78 70 2d 6f | ....(major-name-regexp.(regexp-o |
| 74d40 | 70 74 20 28 6d 61 70 63 61 72 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6d 6f 64 65 2d 6e 61 6d 65 20 | pt.(mapcar.#'consult--mode-name. |
| 74d60 | 6d 61 6a 6f 72 2d 6d 6f 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 69 6e 6f 72 2d 6c | major-modes)))..........(minor-l |
| 74d80 | 6f 63 61 6c 2d 6e 61 6d 65 2d 72 65 67 65 78 70 20 28 72 65 67 65 78 70 2d 6f 70 74 20 28 6d 61 | ocal-name-regexp.(regexp-opt.(ma |
| 74da0 | 70 63 61 72 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6d 6f 64 65 2d 6e 61 6d 65 20 6d 69 6e 6f 72 2d | pcar.#'consult--mode-name.minor- |
| 74dc0 | 6c 6f 63 61 6c 2d 6d 6f 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 69 6e 6f 72 2d 67 | local-modes)))..........(minor-g |
| 74de0 | 6c 6f 62 61 6c 2d 6e 61 6d 65 2d 72 65 67 65 78 70 20 28 72 65 67 65 78 70 2d 6f 70 74 20 28 6d | lobal-name-regexp.(regexp-opt.(m |
| 74e00 | 61 70 63 61 72 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6d 6f 64 65 2d 6e 61 6d 65 20 6d 69 6e 6f 72 | apcar.#'consult--mode-name.minor |
| 74e20 | 2d 67 6c 6f 62 61 6c 2d 6d 6f 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 | -global-modes)))..........(comma |
| 74e40 | 6e 64 73 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 65 61 74 75 72 65 20 6c 6f 61 64 2d | nds)).....(dolist.(feature.load- |
| 74e60 | 68 69 73 74 6f 72 79 20 63 6f 6d 6d 61 6e 64 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 | history.commands).......(when-le |
| 74e80 | 74 20 28 6e 61 6d 65 20 28 61 6c 69 73 74 2d 67 65 74 20 27 70 72 6f 76 69 64 65 20 66 65 61 74 | t.(name.(alist-get.'provide.feat |
| 74ea0 | 75 72 65 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 74 68 20 28 63 61 72 20 | ure)).........(let*.((path.(car. |
| 74ec0 | 66 65 61 74 75 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 | feature))................(file.( |
| 74ee0 | 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 0a 20 20 | file-name-nondirectory.path))... |
| 74f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 | .............(key.(cond......... |
| 74f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 6e 61 6d 65 20 66 65 61 74 75 72 65 | .............((memq.name.feature |
| 74f40 | 2d 66 69 6c 74 65 72 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -filter).nil)................... |
| 74f60 | 20 20 20 28 28 6f 72 20 28 67 65 74 68 61 73 68 20 70 61 74 68 20 6d 61 6a 6f 72 2d 70 61 74 68 | ...((or.(gethash.path.major-path |
| 74f80 | 73 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s-hash)......................... |
| 74fa0 | 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6d 61 6a 6f 72 2d 6e 61 6d 65 2d 72 65 67 | ..(string-match-p.major-name-reg |
| 74fc0 | 65 78 70 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | exp.file))...................... |
| 74fe0 | 20 3f 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 | .?m)......................((or.( |
| 75000 | 67 65 74 68 61 73 68 20 70 61 74 68 20 6d 69 6e 6f 72 2d 6c 6f 63 61 6c 2d 70 61 74 68 73 2d 68 | gethash.path.minor-local-paths-h |
| 75020 | 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ash)...........................( |
| 75040 | 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6d 69 6e 6f 72 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 2d | string-match-p.minor-local-name- |
| 75060 | 72 65 67 65 78 70 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | regexp.file))................... |
| 75080 | 20 20 20 20 3f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f | ....?l)......................((o |
| 750a0 | 72 20 28 67 65 74 68 61 73 68 20 70 61 74 68 20 6d 69 6e 6f 72 2d 67 6c 6f 62 61 6c 2d 70 61 74 | r.(gethash.path.minor-global-pat |
| 750c0 | 68 73 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hs-hash)........................ |
| 750e0 | 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6d 69 6e 6f 72 2d 67 6c 6f 62 61 6c 2d | ...(string-match-p.minor-global- |
| 75100 | 6e 61 6d 65 2d 72 65 67 65 78 70 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | name-regexp.file)).............. |
| 75120 | 20 20 20 20 20 20 20 20 20 3f 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 | .........?g))))...........(when. |
| 75140 | 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 6d 64 20 28 63 64 | key.............(dolist.(cmd.(cd |
| 75160 | 72 20 66 65 61 74 75 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | r.feature))...............(let.( |
| 75180 | 28 73 79 6d 20 28 63 64 72 2d 73 61 66 65 20 63 6d 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | (sym.(cdr-safe.cmd)))........... |
| 751a0 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 63 6f 6e 73 70 20 63 6d 64 29 0a 20 20 20 | ......(when.(and.(consp.cmd).... |
| 751c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 63 61 72 | ........................(eq.(car |
| 751e0 | 20 63 6d 64 29 20 27 64 65 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .cmd).'defun)................... |
| 75200 | 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 70 20 73 79 6d 29 0a 20 20 20 20 20 20 20 20 | .........(commandp.sym)......... |
| 75220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 67 65 74 20 73 79 6d | ...................(not.(get.sym |
| 75240 | 20 27 62 79 74 65 2d 6f 62 73 6f 6c 65 74 65 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 | .'byte-obsolete-info)).......... |
| 75260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 72 65 61 64 2d | ..................(or.(not.read- |
| 75280 | 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 | extended-command-predicate)..... |
| 752a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 | ...........................(func |
| 752c0 | 61 6c 6c 20 72 65 61 64 2d 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 64 69 63 | all.read-extended-command-predic |
| 752e0 | 61 74 65 20 73 79 6d 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ate.sym.buffer)))............... |
| 75300 | 20 20 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 73 79 6d | ....(let.((name.(symbol-name.sym |
| 75320 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 | ))).....................(unless. |
| 75340 | 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 63 6f 6d 6d 61 6e 64 2d 66 69 6c 74 65 72 20 6e | (string-match-p.command-filter.n |
| 75360 | 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 | ame).......................(push |
| 75380 | 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(propertize.name............... |
| 753a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 | ..........................'consu |
| 753c0 | 6c 74 2d 2d 63 61 6e 64 69 64 61 74 65 20 73 79 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lt--candidate.sym............... |
| 753e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 73 75 | ..........................'consu |
| 75400 | 6c 74 2d 2d 74 79 70 65 20 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lt--type.key)................... |
| 75420 | 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a | ..........commands)))))))))))).. |
| 75440 | 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 6d 6f | ;;;###autoload.(defun.consult-mo |
| 75460 | 64 65 2d 63 6f 6d 6d 61 6e 64 20 28 26 72 65 73 74 20 6d 6f 64 65 73 29 0a 20 20 22 52 75 6e 20 | de-command.(&rest.modes)..."Run. |
| 75480 | 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 61 6e 79 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 | a.command.from.any.of.the.given. |
| 754a0 | 4d 4f 44 45 53 2e 0a 0a 49 66 20 6e 6f 20 4d 4f 44 45 53 20 61 72 65 20 73 70 65 63 69 66 69 65 | MODES...If.no.MODES.are.specifie |
| 754c0 | 64 2c 20 75 73 65 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 6d 61 6a 6f 72 20 61 6e | d,.use.currently.active.major.an |
| 754e0 | 64 20 6d 69 6e 6f 72 20 6d 6f 64 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a | d.minor.modes."...(interactive). |
| 75500 | 20 20 28 75 6e 6c 65 73 73 20 6d 6f 64 65 73 0a 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 73 20 | ..(unless.modes.....(setq.modes. |
| 75520 | 28 63 6f 6e 73 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (cons.major-mode................ |
| 75540 | 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 6c 61 6d 62 64 61 20 28 6d 29 0a 20 | .......(seq-filter.(lambda.(m).. |
| 75560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 75580 | 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 6d 29 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 | ...(and.(boundp.m).(symbol-value |
| 755a0 | 20 6d 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 | .m)))........................... |
| 755c0 | 20 20 20 20 20 20 20 20 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6c 69 73 74 29 29 29 29 0a 20 20 28 6c | ........minor-mode-list))))...(l |
| 755e0 | 65 74 20 28 28 6e 61 72 72 6f 77 20 60 28 28 3f 6d 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 4d 61 | et.((narrow.`((?m...,(format."Ma |
| 75600 | 6a 6f 72 3a 20 25 73 22 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 | jor:.%s".major-mode))........... |
| 75620 | 20 20 20 20 20 20 20 20 28 3f 6c 20 2e 20 22 4c 6f 63 61 6c 20 4d 69 6e 6f 72 22 29 0a 20 20 20 | ........(?l..."Local.Minor").... |
| 75640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 67 20 2e 20 22 47 6c 6f 62 61 6c 20 4d 69 6e | ...............(?g..."Global.Min |
| 75660 | 6f 72 22 29 29 29 29 0a 20 20 20 20 28 63 6f 6d 6d 61 6e 64 2d 65 78 65 63 75 74 65 0a 20 20 20 | or")))).....(command-execute.... |
| 75680 | 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d | ..(consult--read.......(consult- |
| 756a0 | 2d 6d 6f 64 65 2d 63 6f 6d 6d 61 6e 64 2d 63 61 6e 64 69 64 61 74 65 73 20 6d 6f 64 65 73 29 0a | -mode-command-candidates.modes). |
| 756c0 | 20 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 4d 6f 64 65 20 63 6f 6d 6d 61 6e 64 3a 20 22 0a 20 | ......:prompt."Mode.command:.".. |
| 756e0 | 20 20 20 20 20 3a 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 | .....:predicate.......(lambda.(c |
| 75700 | 61 6e 64 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6b 65 79 20 28 67 65 74 2d 74 65 78 | and).........(let.((key.(get-tex |
| 75720 | 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 20 63 61 6e 64 | t-property.0.'consult--type.cand |
| 75740 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f | )))...........(if.consult--narro |
| 75760 | 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 6b 65 79 20 63 6f 6e 73 75 6c 74 2d 2d | w...............(=.key.consult-- |
| 75780 | 6e 61 72 72 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 2f 3d 20 6b 65 79 20 3f 67 29 29 | narrow).............(/=.key.?g)) |
| 757a0 | 29 29 0a 20 20 20 20 20 20 3a 6c 6f 6f 6b 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b | )).......:lookup.#'consult--look |
| 757c0 | 75 70 2d 63 61 6e 64 69 64 61 74 65 0a 20 20 20 20 20 20 3a 67 72 6f 75 70 20 28 63 6f 6e 73 75 | up-candidate.......:group.(consu |
| 757e0 | 6c 74 2d 2d 74 79 70 65 2d 67 72 6f 75 70 20 6e 61 72 72 6f 77 29 0a 20 20 20 20 20 20 3a 6e 61 | lt--type-group.narrow).......:na |
| 75800 | 72 72 6f 77 20 6e 61 72 72 6f 77 0a 20 20 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 | rrow.narrow.......:require-match |
| 75820 | 20 74 0a 20 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 27 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d | .t.......:history.'extended-comm |
| 75840 | 61 6e 64 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 63 6f 6d | and-history.......:category.'com |
| 75860 | 6d 61 6e 64 29 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 | mand))))..;;;;;.Command:.consult |
| 75880 | 2d 79 61 6e 6b 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 2d 66 72 6f 6d | -yank..(defun.consult--read-from |
| 758a0 | 2d 6b 69 6c 6c 2d 72 69 6e 67 20 28 29 0a 20 20 22 4f 70 65 6e 20 6b 69 6c 6c 20 72 69 6e 67 20 | -kill-ring.()..."Open.kill.ring. |
| 758c0 | 6d 65 6e 75 20 61 6e 64 20 72 65 74 75 72 6e 20 73 65 6c 65 63 74 65 64 20 73 74 72 69 6e 67 2e | menu.and.return.selected.string. |
| 758e0 | 22 0a 20 20 3b 3b 20 60 63 75 72 72 65 6e 74 2d 6b 69 6c 6c 27 20 75 70 64 61 74 65 73 20 60 6b | "...;;.`current-kill'.updates.`k |
| 75900 | 69 6c 6c 2d 72 69 6e 67 27 20 77 69 74 68 20 69 6e 74 65 72 70 72 6f 67 72 61 6d 20 70 61 73 74 | ill-ring'.with.interprogram.past |
| 75920 | 65 2c 20 73 65 65 0a 20 20 3b 3b 20 67 68 3a 6d 69 6e 61 64 2f 63 6f 6e 73 75 6c 74 23 34 34 33 | e,.see...;;.gh:minad/consult#443 |
| 75940 | 2e 0a 20 20 28 63 75 72 72 65 6e 74 2d 6b 69 6c 6c 20 30 29 0a 20 20 3b 3b 20 44 6f 20 6e 6f 74 | ....(current-kill.0)...;;.Do.not |
| 75960 | 20 73 70 65 63 69 66 79 20 61 20 3a 6c 6f 6f 6b 75 70 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 6f | .specify.a.:lookup.function.in.o |
| 75980 | 72 64 65 72 20 74 6f 20 70 72 65 73 65 72 76 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c | rder.to.preserve.completion-styl |
| 759a0 | 65 73 0a 20 20 3b 3b 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6f 66 20 74 68 65 20 63 75 72 72 | es...;;.highlighting.of.the.curr |
| 759c0 | 65 6e 74 20 63 61 6e 64 69 64 61 74 65 2e 20 57 65 20 68 61 76 65 20 74 6f 20 70 65 72 66 6f 72 | ent.candidate..We.have.to.perfor |
| 759e0 | 6d 20 61 20 66 69 6e 61 6c 20 6c 6f 6f 6b 75 70 20 74 6f 0a 20 20 3b 3b 20 6f 62 74 61 69 6e 20 | m.a.final.lookup.to...;;.obtain. |
| 75a00 | 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 61 6e 64 69 64 61 74 65 20 77 68 69 63 68 20 6d 61 79 | the.original.candidate.which.may |
| 75a20 | 20 62 65 20 70 72 6f 70 65 72 74 69 7a 65 64 20 77 69 74 68 20 79 61 6e 6b 2d 73 70 65 63 69 66 | .be.propertized.with.yank-specif |
| 75a40 | 69 63 0a 20 20 3b 3b 20 70 72 6f 70 65 72 74 69 65 73 2c 20 6c 69 6b 65 20 27 79 61 6e 6b 2d 68 | ic...;;.properties,.like.'yank-h |
| 75a60 | 61 6e 64 6c 65 72 2e 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 2d 6d 65 6d 62 65 | andler....(consult--lookup-membe |
| 75a80 | 72 0a 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 | r....(consult--read.....(consult |
| 75aa0 | 2d 2d 72 65 6d 6f 76 65 2d 64 75 70 73 0a 20 20 20 20 20 28 6f 72 20 28 69 66 20 79 61 6e 6b 2d | --remove-dups......(or.(if.yank- |
| 75ac0 | 66 72 6f 6d 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 72 6f 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 | from-kill-ring-rotate........... |
| 75ae0 | 20 20 20 28 61 70 70 65 6e 64 20 6b 69 6c 6c 2d 72 69 6e 67 2d 79 61 6e 6b 2d 70 6f 69 6e 74 65 | ...(append.kill-ring-yank-pointe |
| 75b00 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 74 6c 61 73 74 20 | r......................(butlast. |
| 75b20 | 6b 69 6c 6c 2d 72 69 6e 67 20 28 6c 65 6e 67 74 68 20 6b 69 6c 6c 2d 72 69 6e 67 2d 79 61 6e 6b | kill-ring.(length.kill-ring-yank |
| 75b40 | 2d 70 6f 69 6e 74 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6b 69 6c 6c 2d 72 69 6e 67 | -pointer)))............kill-ring |
| 75b60 | 29 0a 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4b 69 6c 6c 20 72 69 6e | )..........(user-error."Kill.rin |
| 75b80 | 67 20 69 73 20 65 6d 70 74 79 22 29 29 29 0a 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 59 61 6e 6b | g.is.empty"))).....:prompt."Yank |
| 75ba0 | 20 66 72 6f 6d 20 6b 69 6c 6c 2d 72 69 6e 67 3a 20 22 0a 20 20 20 20 3a 68 69 73 74 6f 72 79 20 | .from.kill-ring:.".....:history. |
| 75bc0 | 74 20 3b 3b 20 64 69 73 61 62 6c 65 20 68 69 73 74 6f 72 79 0a 20 20 20 20 3a 73 6f 72 74 20 6e | t.;;.disable.history.....:sort.n |
| 75be0 | 69 6c 0a 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 6b 69 6c 6c 2d 72 69 6e 67 0a 20 20 20 20 | il.....:category.'kill-ring..... |
| 75c00 | 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 0a 20 20 20 20 3a 6c 6f 6f 6b 75 70 20 23 27 63 | :require-match.t.....:lookup.#'c |
| 75c20 | 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 2d 6d 65 6d 62 65 72 0a 20 20 20 20 3a 73 74 61 74 65 | onsult--lookup-member.....:state |
| 75c40 | 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 69 6e 73 65 72 74 69 6f 6e 2d 70 72 65 76 69 65 77 | .....(consult--insertion-preview |
| 75c60 | 0a 20 20 20 20 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 3b 3b 20 49 66 20 70 72 65 76 69 6f 75 | ......(point)......;;.If.previou |
| 75c80 | 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 79 61 6e 6b 2c 20 68 69 64 65 20 70 72 65 76 69 6f 75 73 | s.command.is.yank,.hide.previous |
| 75ca0 | 6c 79 20 79 61 6e 6b 65 64 20 73 74 72 69 6e 67 0a 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 | ly.yanked.string......(or.(and.( |
| 75cc0 | 65 71 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 27 79 61 6e 6b 29 20 28 6d 61 72 6b 20 74 29 29 | eq.last-command.'yank).(mark.t)) |
| 75ce0 | 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 6b 69 6c 6c 2d 72 69 6e 67 29 29 0a 0a 3b 3b 20 41 | .(point))))....kill-ring))..;;.A |
| 75d00 | 64 61 70 74 65 64 20 66 72 6f 6d 20 74 68 65 20 45 6d 61 63 73 20 60 79 61 6e 6b 2d 66 72 6f 6d | dapted.from.the.Emacs.`yank-from |
| 75d20 | 2d 6b 69 6c 6c 2d 72 69 6e 67 27 20 66 75 6e 63 74 69 6f 6e 2e 0a 3b 3b 3b 23 23 23 61 75 74 6f | -kill-ring'.function..;;;###auto |
| 75d40 | 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 66 72 6f 6d 2d 6b 69 | load.(defun.consult-yank-from-ki |
| 75d60 | 6c 6c 2d 72 69 6e 67 20 28 73 74 72 69 6e 67 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 | ll-ring.(string.&optional.arg).. |
| 75d80 | 20 22 53 65 6c 65 63 74 20 53 54 52 49 4e 47 20 66 72 6f 6d 20 74 68 65 20 6b 69 6c 6c 20 72 69 | ."Select.STRING.from.the.kill.ri |
| 75da0 | 6e 67 20 61 6e 64 20 69 6e 73 65 72 74 20 69 74 2e 0a 57 69 74 68 20 70 72 65 66 69 78 20 41 52 | ng.and.insert.it..With.prefix.AR |
| 75dc0 | 47 2c 20 70 75 74 20 70 6f 69 6e 74 20 61 74 20 62 65 67 69 6e 6e 69 6e 67 2c 20 61 6e 64 20 6d | G,.put.point.at.beginning,.and.m |
| 75de0 | 61 72 6b 20 61 74 20 65 6e 64 2c 20 6c 69 6b 65 20 60 79 61 6e 6b 27 20 64 6f 65 73 2e 0a 0a 54 | ark.at.end,.like.`yank'.does...T |
| 75e00 | 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 60 79 61 6e 6b 2d 66 | his.command.behaves.like.`yank-f |
| 75e20 | 72 6f 6d 2d 6b 69 6c 6c 2d 72 69 6e 67 27 2c 20 77 68 69 63 68 20 61 6c 73 6f 20 6f 66 66 65 72 | rom-kill-ring',.which.also.offer |
| 75e40 | 73 20 61 0a 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 69 6e 74 65 72 66 61 63 65 20 | s.a.`completing-read'.interface. |
| 75e60 | 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c | to.the.`kill-ring'...Additionall |
| 75e80 | 79 20 74 68 65 0a 43 6f 6e 73 75 6c 74 20 76 65 72 73 69 6f 6e 20 73 75 70 70 6f 72 74 73 20 70 | y.the.Consult.version.supports.p |
| 75ea0 | 72 65 76 69 65 77 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 74 72 69 6e 67 2e 22 0a | review.of.the.selected.string.". |
| 75ec0 | 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 | ..(interactive.(list.(consult--r |
| 75ee0 | 65 61 64 2d 66 72 6f 6d 2d 6b 69 6c 6c 2d 72 69 6e 67 29 20 63 75 72 72 65 6e 74 2d 70 72 65 66 | ead-from-kill-ring).current-pref |
| 75f00 | 69 78 2d 61 72 67 29 29 0a 20 20 28 77 68 65 6e 20 73 74 72 69 6e 67 0a 20 20 20 20 28 73 65 74 | ix-arg))...(when.string.....(set |
| 75f20 | 71 20 79 61 6e 6b 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 28 77 69 6e 64 6f 77 2d 73 74 61 72 | q.yank-window-start.(window-star |
| 75f40 | 74 29 29 0a 20 20 20 20 28 70 75 73 68 2d 6d 61 72 6b 29 0a 20 20 20 20 28 69 6e 73 65 72 74 2d | t)).....(push-mark).....(insert- |
| 75f60 | 66 6f 72 2d 79 61 6e 6b 20 73 74 72 69 6e 67 29 0a 20 20 20 20 28 73 65 74 71 20 74 68 69 73 2d | for-yank.string).....(setq.this- |
| 75f80 | 63 6f 6d 6d 61 6e 64 20 27 79 61 6e 6b 29 0a 20 20 20 20 28 77 68 65 6e 20 79 61 6e 6b 2d 66 72 | command.'yank).....(when.yank-fr |
| 75fa0 | 6f 6d 2d 6b 69 6c 6c 2d 72 69 6e 67 2d 72 6f 74 61 74 65 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 | om-kill-ring-rotate.......(if-le |
| 75fc0 | 74 20 28 70 6f 73 20 28 73 65 71 2d 70 6f 73 69 74 69 6f 6e 20 6b 69 6c 6c 2d 72 69 6e 67 20 73 | t.(pos.(seq-position.kill-ring.s |
| 75fe0 | 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6b 69 6c 6c 2d 72 69 6e | tring))...........(setq.kill-rin |
| 76000 | 67 2d 79 61 6e 6b 2d 70 6f 69 6e 74 65 72 20 28 6e 74 68 63 64 72 20 70 6f 73 20 6b 69 6c 6c 2d | g-yank-pointer.(nthcdr.pos.kill- |
| 76020 | 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 73 74 72 69 6e 67 29 | ring)).........(kill-new.string) |
| 76040 | 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 70 20 61 72 67 29 0a 20 20 20 20 20 20 3b | )).....(when.(consp.arg).......; |
| 76060 | 3b 20 53 77 61 70 20 70 6f 69 6e 74 20 61 6e 64 20 6d 61 72 6b 20 6c 69 6b 65 20 69 6e 20 60 79 | ;.Swap.point.and.mark.like.in.`y |
| 76080 | 61 6e 6b 27 2e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 72 6f 67 31 20 28 6d | ank'........(goto-char.(prog1.(m |
| 760a0 | 61 72 6b 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d | ark.t)....................(set-m |
| 760c0 | 61 72 6b 65 72 20 28 6d 61 72 6b 2d 6d 61 72 6b 65 72 29 20 28 70 6f 69 6e 74 29 20 28 63 75 72 | arker.(mark-marker).(point).(cur |
| 760e0 | 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 29 29 0a 0a 28 70 75 74 20 27 63 6f 6e 73 75 6c | rent-buffer)))))))..(put.'consul |
| 76100 | 74 2d 79 61 6e 6b 2d 72 65 70 6c 61 63 65 20 27 64 65 6c 65 74 65 2d 73 65 6c 65 63 74 69 6f 6e | t-yank-replace.'delete-selection |
| 76120 | 20 27 79 61 6e 6b 29 0a 28 70 75 74 20 27 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 70 6f 70 20 27 | .'yank).(put.'consult-yank-pop.' |
| 76140 | 64 65 6c 65 74 65 2d 73 65 6c 65 63 74 69 6f 6e 20 27 79 61 6e 6b 29 0a 28 70 75 74 20 27 63 6f | delete-selection.'yank).(put.'co |
| 76160 | 6e 73 75 6c 74 2d 79 61 6e 6b 2d 66 72 6f 6d 2d 6b 69 6c 6c 2d 72 69 6e 67 20 27 64 65 6c 65 74 | nsult-yank-from-kill-ring.'delet |
| 76180 | 65 2d 73 65 6c 65 63 74 69 6f 6e 20 27 79 61 6e 6b 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f | e-selection.'yank)..;;;###autolo |
| 761a0 | 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 70 6f 70 20 28 26 6f 70 74 | ad.(defun.consult-yank-pop.(&opt |
| 761c0 | 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 49 66 20 74 68 65 72 65 20 69 73 20 61 20 72 65 63 65 | ional.arg)..."If.there.is.a.rece |
| 761e0 | 6e 74 20 79 61 6e 6b 20 61 63 74 20 6c 69 6b 65 20 60 79 61 6e 6b 2d 70 6f 70 27 2e 0a 0a 4f 74 | nt.yank.act.like.`yank-pop'...Ot |
| 76200 | 68 65 72 77 69 73 65 20 73 65 6c 65 63 74 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 6b | herwise.select.string.from.the.k |
| 76220 | 69 6c 6c 20 72 69 6e 67 20 61 6e 64 20 69 6e 73 65 72 74 20 69 74 2e 0a 53 65 65 20 60 79 61 6e | ill.ring.and.insert.it..See.`yan |
| 76240 | 6b 2d 70 6f 70 27 20 66 6f 72 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 41 52 47 2e 0a 0a | k-pop'.for.the.meaning.of.ARG... |
| 76260 | 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 60 79 61 6e 6b 2d | This.command.behaves.like.`yank- |
| 76280 | 70 6f 70 27 2c 20 77 68 69 63 68 20 61 6c 73 6f 20 6f 66 66 65 72 73 20 61 0a 60 63 6f 6d 70 6c | pop',.which.also.offers.a.`compl |
| 762a0 | 65 74 69 6e 67 2d 72 65 61 64 27 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 74 68 65 20 60 6b 69 | eting-read'.interface.to.the.`ki |
| 762c0 | 6c 6c 2d 72 69 6e 67 27 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 74 68 65 0a 43 6f 6e 73 | ll-ring'...Additionally.the.Cons |
| 762e0 | 75 6c 74 20 76 65 72 73 69 6f 6e 20 73 75 70 70 6f 72 74 73 20 70 72 65 76 69 65 77 20 6f 66 20 | ult.version.supports.preview.of. |
| 76300 | 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 | the.selected.string."...(interac |
| 76320 | 74 69 76 65 20 22 2a 70 22 29 0a 20 20 28 69 66 20 28 65 71 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e | tive."*p")...(if.(eq.last-comman |
| 76340 | 64 20 27 79 61 6e 6b 29 0a 20 20 20 20 20 20 28 79 61 6e 6b 2d 70 6f 70 20 28 6f 72 20 61 72 67 | d.'yank).......(yank-pop.(or.arg |
| 76360 | 20 31 29 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 63 | .1)).....(call-interactively.#'c |
| 76380 | 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 66 72 6f 6d 2d 6b 69 6c 6c 2d 72 69 6e 67 29 29 29 0a 0a 3b | onsult-yank-from-kill-ring)))..; |
| 763a0 | 3b 20 41 64 61 70 74 65 64 20 66 72 6f 6d 20 74 68 65 20 45 6d 61 63 73 20 79 61 6e 6b 2d 70 6f | ;.Adapted.from.the.Emacs.yank-po |
| 763c0 | 70 20 66 75 6e 63 74 69 6f 6e 2e 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 | p.function..;;;###autoload.(defu |
| 763e0 | 6e 20 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 72 65 70 6c 61 63 65 20 28 73 74 72 69 6e 67 29 0a | n.consult-yank-replace.(string). |
| 76400 | 20 20 22 53 65 6c 65 63 74 20 53 54 52 49 4e 47 20 66 72 6f 6d 20 74 68 65 20 6b 69 6c 6c 20 72 | .."Select.STRING.from.the.kill.r |
| 76420 | 69 6e 67 2e 0a 0a 49 66 20 74 68 65 72 65 20 77 61 73 20 6e 6f 20 72 65 63 65 6e 74 20 79 61 6e | ing...If.there.was.no.recent.yan |
| 76440 | 6b 2c 20 69 6e 73 65 72 74 20 74 68 65 20 73 74 72 69 6e 67 2e 0a 4f 74 68 65 72 77 69 73 65 20 | k,.insert.the.string..Otherwise. |
| 76460 | 72 65 70 6c 61 63 65 20 74 68 65 20 6a 75 73 74 2d 79 61 6e 6b 65 64 20 73 74 72 69 6e 67 20 77 | replace.the.just-yanked.string.w |
| 76480 | 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 69 6e 74 | ith.the.selected.string."...(int |
| 764a0 | 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 2d 66 72 | eractive.(list.(consult--read-fr |
| 764c0 | 6f 6d 2d 6b 69 6c 6c 2d 72 69 6e 67 29 29 29 0a 20 20 28 77 68 65 6e 20 73 74 72 69 6e 67 0a 20 | om-kill-ring)))...(when.string.. |
| 764e0 | 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 27 79 61 | ...(if.(not.(eq.last-command.'ya |
| 76500 | 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 79 61 6e 6b 2d 66 72 6f 6d 2d | nk)).........(consult-yank-from- |
| 76520 | 6b 69 6c 6c 2d 72 69 6e 67 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 | kill-ring.string).......(let.((i |
| 76540 | 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | nhibit-read-only.t)............. |
| 76560 | 28 70 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6b 20 28 6d 61 | (pt.(point)).............(mk.(ma |
| 76580 | 72 6b 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 68 69 73 2d 63 6f 6d 6d 61 | rk.t))).........(setq.this-comma |
| 765a0 | 6e 64 20 27 79 61 6e 6b 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 79 | nd.'yank).........(funcall.(or.y |
| 765c0 | 61 6e 6b 2d 75 6e 64 6f 2d 66 75 6e 63 74 69 6f 6e 20 27 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e | ank-undo-function.'delete-region |
| 765e0 | 29 20 28 6d 69 6e 20 70 74 20 6d 6b 29 20 28 6d 61 78 20 70 74 20 6d 6b 29 29 0a 20 20 20 20 20 | ).(min.pt.mk).(max.pt.mk))...... |
| 76600 | 20 20 20 28 73 65 74 71 20 79 61 6e 6b 2d 75 6e 64 6f 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 29 | ...(setq.yank-undo-function.nil) |
| 76620 | 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 28 6d 61 72 6b 2d 6d 61 72 6b 65 | .........(set-marker.(mark-marke |
| 76640 | 72 29 20 70 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 | r).pt.(current-buffer))......... |
| 76660 | 28 69 6e 73 65 72 74 2d 66 6f 72 2d 79 61 6e 6b 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 | (insert-for-yank.string)........ |
| 76680 | 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e | .(set-window-start.(selected-win |
| 766a0 | 64 6f 77 29 20 79 61 6e 6b 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 74 29 0a 20 20 20 20 20 20 | dow).yank-window-start.t)....... |
| 766c0 | 20 20 28 69 66 20 28 3c 20 70 74 20 6d 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 | ..(if.(<.pt.mk).............(got |
| 766e0 | 6f 2d 63 68 61 72 20 28 70 72 6f 67 31 20 28 6d 61 72 6b 20 74 29 0a 20 20 20 20 20 20 20 20 20 | o-char.(prog1.(mark.t).......... |
| 76700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 28 6d 61 72 | ................(set-marker.(mar |
| 76720 | 6b 2d 6d 61 72 6b 65 72 29 20 28 70 6f 69 6e 74 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 | k-marker).(point).(current-buffe |
| 76740 | 72 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 | r)))))))))..;;;;;.Command:.consu |
| 76760 | 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 62 6f 6f | lt-bookmark..(defun.consult--boo |
| 76780 | 6b 6d 61 72 6b 2d 70 72 65 76 69 65 77 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 70 72 65 76 69 | kmark-preview.()..."Create.previ |
| 767a0 | 65 77 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 62 6f 6f 6b 6d 61 72 6b 73 2e 22 0a 20 20 28 6c | ew.function.for.bookmarks."...(l |
| 767c0 | 65 74 20 28 28 70 72 65 76 69 65 77 20 28 63 6f 6e 73 75 6c 74 2d 2d 6a 75 6d 70 2d 70 72 65 76 | et.((preview.(consult--jump-prev |
| 767e0 | 69 65 77 29 29 0a 20 20 20 20 20 20 20 20 28 6f 70 65 6e 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 65 | iew)).........(open.(consult--te |
| 76800 | 6d 70 6f 72 61 72 79 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 | mporary-files))).....(lambda.(ac |
| 76820 | 74 69 6f 6e 20 63 61 6e 64 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 63 61 6e 64 0a 20 20 | tion.cand).......(unless.cand... |
| 76840 | 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6f 70 65 6e 29 29 0a 20 20 20 20 20 20 28 66 75 6e | ......(funcall.open)).......(fun |
| 76860 | 63 61 6c 6c 0a 20 20 20 20 20 20 20 70 72 65 76 69 65 77 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 | call........preview.action...... |
| 76880 | 20 20 3b 3b 20 4f 6e 6c 79 20 70 72 65 76 69 65 77 20 62 6f 6f 6b 6d 61 72 6b 73 20 77 69 74 68 | ..;;.Only.preview.bookmarks.with |
| 768a0 | 20 74 68 65 20 64 65 66 61 75 6c 74 20 68 61 6e 64 6c 65 72 2e 0a 20 20 20 20 20 20 20 28 77 68 | .the.default.handler.........(wh |
| 768c0 | 65 6e 2d 6c 65 74 20 28 28 62 6d 20 28 61 6e 64 20 63 61 6e 64 20 28 65 71 20 61 63 74 69 6f 6e | en-let.((bm.(and.cand.(eq.action |
| 768e0 | 20 27 70 72 65 76 69 65 77 29 20 28 61 73 73 6f 63 20 63 61 6e 64 20 62 6f 6f 6b 6d 61 72 6b 2d | .'preview).(assoc.cand.bookmark- |
| 76900 | 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61 6e 64 | alist)))...................(hand |
| 76920 | 6c 65 72 20 28 6f 72 20 28 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 68 61 6e 64 6c 65 72 20 62 6d | ler.(or.(bookmark-get-handler.bm |
| 76940 | 29 20 23 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 | ).#'bookmark-default-handler)).. |
| 76960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 68 61 6e 64 6c 65 72 20 23 27 | .................((eq.handler.#' |
| 76980 | 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 20 20 20 | bookmark-default-handler))...... |
| 769a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 | .............(file.(bookmark-get |
| 769c0 | 2d 66 69 6c 65 6e 61 6d 65 20 62 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -filename.bm)).................. |
| 769e0 | 20 28 70 6f 73 20 28 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 70 6f 73 69 74 69 6f 6e 20 62 6d 29 | .(pos.(bookmark-get-position.bm) |
| 76a00 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 66 75 6e 63 61 6c | )...................(buf.(funcal |
| 76a20 | 6c 20 6f 70 65 6e 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 | l.open.file)))..........(set-mar |
| 76a40 | 6b 65 72 20 28 6d 61 6b 65 2d 6d 61 72 6b 65 72 29 20 70 6f 73 20 62 75 66 29 29 29 29 29 29 0a | ker.(make-marker).pos.buf)))))). |
| 76a60 | 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 62 6f 6f 6b 6d 61 72 6b 2d 61 63 74 69 6f 6e | .(defun.consult--bookmark-action |
| 76a80 | 20 28 62 6d 29 0a 20 20 22 4f 70 65 6e 20 42 4d 20 76 69 61 20 60 63 6f 6e 73 75 6c 74 2d 2d 62 | .(bm)..."Open.BM.via.`consult--b |
| 76aa0 | 75 66 66 65 72 2d 61 63 74 69 6f 6e 27 2e 22 0a 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6a 75 6d 70 | uffer-action'."...(bookmark-jump |
| 76ac0 | 20 62 6d 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 64 69 73 70 6c 61 79 29 29 0a 0a 28 | .bm.consult--buffer-display))..( |
| 76ae0 | 63 6f 6e 73 75 6c 74 2d 2d 64 65 66 69 6e 65 2d 73 74 61 74 65 20 62 6f 6f 6b 6d 61 72 6b 29 0a | consult--define-state.bookmark). |
| 76b00 | 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 62 6f 6f 6b 6d 61 72 6b 2d 63 61 6e 64 69 64 | .(defun.consult--bookmark-candid |
| 76b20 | 61 74 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 62 6f 6f 6b 6d 61 72 6b 20 63 61 6e 64 69 | ates.()..."Return.bookmark.candi |
| 76b40 | 64 61 74 65 73 2e 22 0a 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 79 62 65 2d 6c 6f 61 64 2d 64 | dates."...(bookmark-maybe-load-d |
| 76b60 | 65 66 61 75 6c 74 2d 66 69 6c 65 29 0a 20 20 28 6c 65 74 20 28 28 6e 61 72 72 6f 77 20 28 63 6c | efault-file)...(let.((narrow.(cl |
| 76b80 | 2d 6c 6f 6f 70 20 66 6f 72 20 28 79 20 5f 20 2e 20 78 73 29 20 69 6e 20 63 6f 6e 73 75 6c 74 2d | -loop.for.(y._...xs).in.consult- |
| 76ba0 | 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 72 72 6f 77 20 6e 63 6f 6e 63 0a 20 20 20 20 20 20 20 20 20 20 | bookmark-narrow.nconc........... |
| 76bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 78 20 69 6e | ...............(cl-loop.for.x.in |
| 76be0 | 20 78 73 20 63 6f 6c 6c 65 63 74 20 28 63 6f 6e 73 20 78 20 79 29 29 29 29 29 0a 20 20 20 20 28 | .xs.collect.(cons.x.y))))).....( |
| 76c00 | 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 62 6d 20 69 6e 20 62 6f 6f 6b 6d 61 72 6b 2d 61 6c 69 73 74 | cl-loop.for.bm.in.bookmark-alist |
| 76c20 | 20 63 6f 6c 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a | .collect..............(propertiz |
| 76c40 | 65 20 28 63 61 72 20 62 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.(car.bm)...................... |
| 76c60 | 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....'consult--type.............. |
| 76c80 | 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 | ............(alist-get.......... |
| 76ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 62 6f 6f 6b 6d 61 72 6b 2d 67 | .................(or.(bookmark-g |
| 76cc0 | 65 74 2d 68 61 6e 64 6c 65 72 20 62 6d 29 20 23 27 62 6f 6f 6b 6d 61 72 6b 2d 64 65 66 61 75 6c | et-handler.bm).#'bookmark-defaul |
| 76ce0 | 74 2d 68 61 6e 64 6c 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 | t-handler)...................... |
| 76d00 | 20 20 20 20 20 6e 61 72 72 6f 77 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 | .....narrow)))))..;;;###autoload |
| 76d20 | 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 20 28 6e 61 6d 65 29 0a | .(defun.consult-bookmark.(name). |
| 76d40 | 20 20 22 49 66 20 62 6f 6f 6b 6d 61 72 6b 20 4e 41 4d 45 20 65 78 69 73 74 73 2c 20 6f 70 65 6e | .."If.bookmark.NAME.exists,.open |
| 76d60 | 20 69 74 2c 20 6f 74 68 65 72 77 69 73 65 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 62 6f 6f 6b | .it,.otherwise.create.a.new.book |
| 76d80 | 6d 61 72 6b 20 77 69 74 68 20 4e 41 4d 45 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 73 75 70 | mark.with.NAME...The.command.sup |
| 76da0 | 70 6f 72 74 73 20 70 72 65 76 69 65 77 20 6f 66 20 66 69 6c 65 20 62 6f 6f 6b 6d 61 72 6b 73 20 | ports.preview.of.file.bookmarks. |
| 76dc0 | 61 6e 64 20 6e 61 72 72 6f 77 69 6e 67 2e 20 20 53 65 65 20 74 68 65 0a 76 61 72 69 61 62 6c 65 | and.narrowing...See.the.variable |
| 76de0 | 20 60 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 72 72 6f 77 27 20 66 6f 72 20 74 | .`consult-bookmark-narrow'.for.t |
| 76e00 | 68 65 20 6e 61 72 72 6f 77 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 22 0a 20 20 28 | he.narrowing.configuration."...( |
| 76e20 | 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 0a 20 20 20 20 28 6c 65 74 20 28 28 | interactive....(list.....(let.(( |
| 76e40 | 6e 61 72 72 6f 77 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 78 20 79 20 2e 20 5f 29 20 69 6e | narrow.(cl-loop.for.(x.y..._).in |
| 76e60 | 20 63 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 72 72 6f 77 20 63 6f 6c 6c 65 63 74 | .consult-bookmark-narrow.collect |
| 76e80 | 20 28 63 6f 6e 73 20 78 20 79 29 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 | .(cons.x.y)))).......(consult--r |
| 76ea0 | 65 61 64 0a 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 6f 6f 6b 6d 61 72 6b 2d 63 61 | ead........(consult--bookmark-ca |
| 76ec0 | 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 42 6f 6f 6b 6d 61 | ndidates)........:prompt."Bookma |
| 76ee0 | 72 6b 3a 20 22 0a 20 20 20 20 20 20 20 3a 73 74 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 6f | rk:."........:state.(consult--bo |
| 76f00 | 6f 6b 6d 61 72 6b 2d 70 72 65 76 69 65 77 29 0a 20 20 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 | okmark-preview)........:category |
| 76f20 | 20 27 62 6f 6f 6b 6d 61 72 6b 0a 20 20 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 27 62 6f 6f 6b | .'bookmark........:history.'book |
| 76f40 | 6d 61 72 6b 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 3b 3b 20 41 64 64 20 64 65 66 61 75 | mark-history........;;.Add.defau |
| 76f60 | 6c 74 20 6e 61 6d 65 73 20 74 6f 20 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 2e 0a 20 20 20 20 | lt.names.to.future.history...... |
| 76f80 | 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 65 72 72 6f 72 73 20 73 75 63 68 20 74 68 61 74 20 60 63 | ...;;.Ignore.errors.such.that.`c |
| 76fa0 | 6f 6e 73 75 6c 74 2d 62 6f 6f 6b 6d 61 72 6b 27 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 0a | onsult-bookmark'.can.be.used.in. |
| 76fc0 | 20 20 20 20 20 20 20 3b 3b 20 62 75 66 66 65 72 73 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 | .......;;.buffers.which.are.not. |
| 76fe0 | 62 61 63 6b 65 64 20 62 79 20 61 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 20 3a 61 64 64 2d 68 69 | backed.by.a.file.........:add-hi |
| 77000 | 73 74 6f 72 79 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 | story.(ignore-errors.(bookmark-p |
| 77020 | 72 6f 70 2d 67 65 74 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 65 63 6f 72 64 29 20 27 | rop-get.(bookmark-make-record).' |
| 77040 | 64 65 66 61 75 6c 74 73 29 29 0a 20 20 20 20 20 20 20 3a 67 72 6f 75 70 20 28 63 6f 6e 73 75 6c | defaults))........:group.(consul |
| 77060 | 74 2d 2d 74 79 70 65 2d 67 72 6f 75 70 20 6e 61 72 72 6f 77 29 0a 20 20 20 20 20 20 20 3a 6e 61 | t--type-group.narrow)........:na |
| 77080 | 72 72 6f 77 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 79 70 65 2d 6e 61 72 72 6f 77 20 6e 61 72 72 6f | rrow.(consult--type-narrow.narro |
| 770a0 | 77 29 29 29 29 29 0a 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 79 62 65 2d 6c 6f 61 64 2d 64 65 | w)))))...(bookmark-maybe-load-de |
| 770c0 | 66 61 75 6c 74 2d 66 69 6c 65 29 0a 20 20 28 69 66 20 28 61 73 73 6f 63 20 6e 61 6d 65 20 62 6f | fault-file)...(if.(assoc.name.bo |
| 770e0 | 6f 6b 6d 61 72 6b 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 6a 75 | okmark-alist).......(bookmark-ju |
| 77100 | 6d 70 20 6e 61 6d 65 29 0a 20 20 20 20 28 62 6f 6f 6b 6d 61 72 6b 2d 73 65 74 20 6e 61 6d 65 29 | mp.name).....(bookmark-set.name) |
| 77120 | 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c | ))..;;;;;.Command:.consult-compl |
| 77140 | 65 78 2d 63 6f 6d 6d 61 6e 64 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 | ex-command..;;;###autoload.(defu |
| 77160 | 6e 20 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 78 2d 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 22 | n.consult-complex-command.()..." |
| 77180 | 53 65 6c 65 63 74 20 61 6e 64 20 65 76 61 6c 75 61 74 65 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d | Select.and.evaluate.command.from |
| 771a0 | 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 68 69 73 74 6f 72 79 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d | .the.command.history...This.comm |
| 771c0 | 61 6e 64 20 63 61 6e 20 61 63 74 20 61 73 20 61 20 64 72 6f 70 2d 69 6e 20 72 65 70 6c 61 63 65 | and.can.act.as.a.drop-in.replace |
| 771e0 | 6d 65 6e 74 20 66 6f 72 20 60 72 65 70 65 61 74 2d 63 6f 6d 70 6c 65 78 2d 63 6f 6d 6d 61 6e 64 | ment.for.`repeat-complex-command |
| 77200 | 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 68 69 | '."...(interactive)...(let*.((hi |
| 77220 | 73 74 6f 72 79 20 28 6f 72 20 28 64 65 6c 65 74 65 2d 64 75 70 73 20 28 6d 61 70 63 61 72 20 23 | story.(or.(delete-dups.(mapcar.# |
| 77240 | 27 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 | 'prin1-to-string.command-history |
| 77260 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 | )).......................(user-e |
| 77280 | 72 72 6f 72 20 22 54 68 65 72 65 20 61 72 65 20 6e 6f 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 70 | rror."There.are.no.previous.comp |
| 772a0 | 6c 65 78 20 63 6f 6d 6d 61 6e 64 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6d 64 20 28 | lex.commands")))..........(cmd.( |
| 772c0 | 72 65 61 64 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 | read.(consult--read............. |
| 772e0 | 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........history................ |
| 77300 | 20 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 43 6f 6d 6d 61 6e 64 3a 20 22 0a 20 20 20 20 20 20 | ......:prompt."Command:."....... |
| 77320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 20 28 63 61 72 20 68 69 73 | ...............:default.(car.his |
| 77340 | 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 6f 72 74 | tory)......................:sort |
| 77360 | 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 73 74 6f | .nil......................:histo |
| 77380 | 72 79 20 74 20 3b 3b 20 64 69 73 61 62 6c 65 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 | ry.t.;;.disable.history......... |
| 773a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 65 78 70 72 65 73 73 69 | .............:category.'expressi |
| 773c0 | 6f 6e 29 29 29 29 0a 20 20 20 20 3b 3b 20 54 61 6b 65 6e 20 66 72 6f 6d 20 60 72 65 70 65 61 74 | on)))).....;;.Taken.from.`repeat |
| 773e0 | 2d 63 6f 6d 70 6c 65 78 2d 63 6f 6d 6d 61 6e 64 27 0a 20 20 20 20 28 61 64 64 2d 74 6f 2d 68 69 | -complex-command'.....(add-to-hi |
| 77400 | 73 74 6f 72 79 20 27 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 20 63 6d 64 29 0a 20 20 20 20 | story.'command-history.cmd)..... |
| 77420 | 28 61 70 70 6c 79 20 23 27 66 75 6e 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 0a 20 | (apply.#'funcall-interactively.. |
| 77440 | 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 63 6d 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | ..........(car.cmd)............( |
| 77460 | 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 65 29 20 28 65 76 61 6c 20 65 20 74 29 29 20 28 | mapcar.(lambda.(e).(eval.e.t)).( |
| 77480 | 63 64 72 20 63 6d 64 29 29 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e | cdr.cmd)))))..;;;;;.Command:.con |
| 774a0 | 73 75 6c 74 2d 68 69 73 74 6f 72 79 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 63 75 | sult-history..(defun.consult--cu |
| 774c0 | 72 72 65 6e 74 2d 68 69 73 74 6f 72 79 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 68 | rrent-history.()..."Return.the.h |
| 774e0 | 69 73 74 6f 72 79 20 61 6e 64 20 69 6e 64 65 78 20 76 61 72 69 61 62 6c 65 20 72 65 6c 65 76 61 | istory.and.index.variable.releva |
| 77500 | 6e 74 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 | nt.to.the.current.buffer..If.the |
| 77520 | 20 6d 69 6e 69 62 75 66 66 65 72 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 20 6d 69 6e 69 62 | .minibuffer.is.active,.the.minib |
| 77540 | 75 66 66 65 72 20 68 69 73 74 6f 72 79 20 69 73 20 72 65 74 75 72 6e 65 64 2c 0a 6f 74 68 65 72 | uffer.history.is.returned,.other |
| 77560 | 77 69 73 65 20 74 68 65 20 68 69 73 74 6f 72 79 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 | wise.the.history.corresponding.t |
| 77580 | 6f 20 74 68 65 20 6d 6f 64 65 2e 20 20 54 68 65 72 65 20 69 73 20 61 0a 73 70 65 63 69 61 6c 20 | o.the.mode...There.is.a.special. |
| 775a0 | 63 61 73 65 20 66 6f 72 20 60 72 65 70 65 61 74 2d 63 6f 6d 70 6c 65 78 2d 63 6f 6d 6d 61 6e 64 | case.for.`repeat-complex-command |
| 775c0 | 27 2c 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 68 69 73 74 6f 72 79 | ',.for.which.the.command.history |
| 775e0 | 20 69 73 20 75 73 65 64 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 3b 3b 20 49 6e 20 74 68 65 20 | .is.used."...(cond....;;.In.the. |
| 77600 | 6d 69 6e 69 62 75 66 66 65 72 20 77 65 20 75 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 69 | minibuffer.we.use.the.current.mi |
| 77620 | 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 79 2c 0a 20 20 20 3b 3b 20 77 68 69 63 68 20 63 61 | nibuffer.history,....;;.which.ca |
| 77640 | 6e 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 62 79 20 73 65 74 74 69 6e 67 20 60 6d 69 6e 69 | n.be.configured.by.setting.`mini |
| 77660 | 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 2d 76 61 72 69 61 62 6c 65 27 2e 0a 20 20 20 28 28 6d | buffer-history-variable'.....((m |
| 77680 | 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 6d 69 6e 69 62 75 | inibufferp).....(when.(eq.minibu |
| 776a0 | 66 66 65 72 2d 68 69 73 74 6f 72 79 2d 76 61 72 69 61 62 6c 65 20 74 29 0a 20 20 20 20 20 20 28 | ffer-history-variable.t).......( |
| 776c0 | 75 73 65 72 2d 65 72 72 6f 72 20 22 4d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 79 20 69 | user-error."Minibuffer.history.i |
| 776e0 | 73 20 64 69 73 61 62 6c 65 64 20 66 6f 72 20 60 25 73 27 22 20 74 68 69 73 2d 63 6f 6d 6d 61 6e | s.disabled.for.`%s'".this-comman |
| 77700 | 64 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 6d 61 70 63 61 72 20 23 27 63 6f 6e 73 75 6c 74 2d | d)).....(list.(mapcar.#'consult- |
| 77720 | 2d 74 6f 66 75 2d 73 74 72 69 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 | -tofu-strip...................(i |
| 77740 | 66 20 28 65 71 20 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 2d 76 61 72 69 61 62 6c | f.(eq.minibuffer-history-variabl |
| 77760 | 65 20 27 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | e.'command-history)............. |
| 77780 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 70 72 65 73 73 69 6e 67 20 22 43 2d 78 20 4d 2d | ..........;;.If.pressing."C-x.M- |
| 777a0 | 3a 22 2c 20 69 2e 65 2e 2c 20 60 72 65 70 65 61 74 2d 63 6f 6d 70 6c 65 78 2d 63 6f 6d 6d 61 6e | :",.i.e.,.`repeat-complex-comman |
| 777c0 | 64 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 65 20 | d',.......................;;.we. |
| 777e0 | 61 72 65 20 69 6e 73 74 65 61 64 20 71 75 65 72 79 69 6e 67 20 74 68 65 20 60 63 6f 6d 6d 61 6e | are.instead.querying.the.`comman |
| 77800 | 64 2d 68 69 73 74 6f 72 79 27 20 61 6e 64 20 67 65 74 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 | d-history'.and.get.a............ |
| 77820 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 75 6c 6c 20 73 2d 65 78 70 72 65 73 73 69 6f 6e 2e | ...........;;.full.s-expression. |
| 77840 | 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 | ..Alternatively.you.might.want.t |
| 77860 | 6f 20 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 | o.use.......................;;.` |
| 77880 | 63 6f 6e 73 75 6c 74 2d 63 6f 6d 70 6c 65 78 2d 63 6f 6d 6d 61 6e 64 27 2c 20 77 68 69 63 68 20 | consult-complex-command',.which. |
| 778a0 | 63 61 6e 20 61 6c 73 6f 20 62 65 20 62 6f 75 6e 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 | can.also.be.bound.to............ |
| 778c0 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 43 2d 78 20 4d 2d 3a 22 21 0a 20 20 20 20 20 20 20 | ...........;;."C-x.M-:"!........ |
| 778e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 70 72 69 6e 31 2d 74 | ...............(mapcar.#'prin1-t |
| 77900 | 6f 2d 73 74 72 69 6e 67 20 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 | o-string.command-history)....... |
| 77920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6d 69 6e 69 | ..............(symbol-value.mini |
| 77940 | 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 2d 76 61 72 69 61 62 6c 65 29 29 29 29 29 0a 20 20 20 | buffer-history-variable))))).... |
| 77960 | 3b 3b 20 4f 74 68 65 72 77 69 73 65 20 77 65 20 75 73 65 20 61 20 6d 6f 64 65 2d 73 70 65 63 69 | ;;.Otherwise.we.use.a.mode-speci |
| 77980 | 66 69 63 20 68 69 73 74 6f 72 79 2c 20 73 65 65 20 60 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 68 | fic.history,.see.`consult-mode-h |
| 779a0 | 69 73 74 6f 72 69 65 73 27 2e 0a 20 20 20 28 74 20 28 6c 65 74 20 28 28 66 6f 75 6e 64 20 28 73 | istories'.....(t.(let.((found.(s |
| 779c0 | 65 71 2d 66 69 6e 64 20 28 6c 61 6d 62 64 61 20 28 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | eq-find.(lambda.(h)............. |
| 779e0 | 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 64 65 72 69 76 65 64 | ...................(and.(derived |
| 77a00 | 2d 6d 6f 64 65 2d 70 20 28 63 61 72 20 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -mode-p.(car.h))................ |
| 77a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 70 20 28 69 66 | .....................(boundp.(if |
| 77a40 | 20 28 63 6f 6e 73 70 20 28 63 64 72 20 68 29 29 20 28 63 61 64 72 20 68 29 20 28 63 64 72 20 68 | .(consp.(cdr.h)).(cadr.h).(cdr.h |
| 77a60 | 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )))))........................... |
| 77a80 | 20 20 20 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 68 69 73 74 6f 72 69 65 73 29 29 29 0a 20 20 20 | ...consult-mode-histories))).... |
| 77aa0 | 20 20 20 20 20 28 75 6e 6c 65 73 73 20 66 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 | .....(unless.found...........(us |
| 77ac0 | 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 68 69 73 74 6f 72 79 20 63 6f 6e 66 69 67 75 72 65 64 20 | er-error."No.history.configured. |
| 77ae0 | 66 6f 72 20 60 25 73 27 2c 20 73 65 65 20 60 63 6f 6e 73 75 6c 74 2d 6d 6f 64 65 2d 68 69 73 74 | for.`%s',.see.`consult-mode-hist |
| 77b00 | 6f 72 69 65 73 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 | ories'".......................ma |
| 77b20 | 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 73 79 6d 62 6f 6c | jor-mode)).........(cons.(symbol |
| 77b40 | 2d 76 61 6c 75 65 20 28 63 61 64 72 20 66 6f 75 6e 64 29 29 20 28 63 64 64 72 20 66 6f 75 6e 64 | -value.(cadr.found)).(cddr.found |
| 77b60 | 29 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 63 6f | ))))))..;;;###autoload.(defun.co |
| 77b80 | 6e 73 75 6c 74 2d 68 69 73 74 6f 72 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 68 69 73 74 6f 72 79 | nsult-history.(&optional.history |
| 77ba0 | 20 69 6e 64 65 78 20 62 6f 6c 29 0a 20 20 22 49 6e 73 65 72 74 20 73 74 72 69 6e 67 20 66 72 6f | .index.bol)..."Insert.string.fro |
| 77bc0 | 6d 20 48 49 53 54 4f 52 59 20 6f 66 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 49 6e 20 | m.HISTORY.of.current.buffer..In. |
| 77be0 | 6f 72 64 65 72 20 74 6f 20 73 65 6c 65 63 74 20 66 72 6f 6d 20 61 20 73 70 65 63 69 66 69 63 20 | order.to.select.from.a.specific. |
| 77c00 | 48 49 53 54 4f 52 59 2c 20 70 61 73 73 20 74 68 65 20 68 69 73 74 6f 72 79 0a 76 61 72 69 61 62 | HISTORY,.pass.the.history.variab |
| 77c20 | 6c 65 20 61 73 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 4e 44 45 58 20 69 73 20 74 68 65 20 6e 61 | le.as.argument...INDEX.is.the.na |
| 77c40 | 6d 65 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 76 61 72 69 61 62 6c 65 20 74 6f 0a 75 70 64 61 | me.of.the.index.variable.to.upda |
| 77c60 | 74 65 2c 20 69 66 20 61 6e 79 2e 20 20 42 4f 4c 20 69 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e | te,.if.any...BOL.is.the.function |
| 77c80 | 20 77 68 69 63 68 20 6a 75 6d 70 73 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 6f 66 | .which.jumps.to.the.beginning.of |
| 77ca0 | 20 74 68 65 20 70 72 6f 6d 70 74 2e 20 20 53 65 65 20 61 6c 73 6f 20 60 63 61 70 65 2d 68 69 73 | .the.prompt...See.also.`cape-his |
| 77cc0 | 74 6f 72 79 27 20 66 72 6f 6d 20 74 68 65 20 43 61 70 65 20 70 61 63 6b 61 67 65 2e 22 0a 20 20 | tory'.from.the.Cape.package."... |
| 77ce0 | 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f | (interactive)...(declare-functio |
| 77d00 | 6e 20 72 69 6e 67 2d 65 6c 65 6d 65 6e 74 73 20 22 72 69 6e 67 22 29 0a 20 20 28 70 63 61 73 65 | n.ring-elements."ring")...(pcase |
| 77d20 | 2d 6c 65 74 2a 20 28 28 60 28 2c 68 69 73 74 6f 72 79 20 2c 69 6e 64 65 78 20 2c 62 6f 6c 29 20 | -let*.((`(,history.,index.,bol). |
| 77d40 | 28 69 66 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (if.history..................... |
| 77d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 68 69 | ........................(list.hi |
| 77d80 | 73 74 6f 72 79 20 69 6e 64 65 78 20 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | story.index.bol)................ |
| 77da0 | 20 20 20 20 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 73 | ...........................(cons |
| 77dc0 | 75 6c 74 2d 2d 63 75 72 72 65 6e 74 2d 68 69 73 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 | ult--current-history)))......... |
| 77de0 | 20 20 20 20 20 20 20 28 68 69 73 74 6f 72 79 20 28 69 66 20 28 72 69 6e 67 2d 70 20 68 69 73 74 | .......(history.(if.(ring-p.hist |
| 77e00 | 6f 72 79 29 20 28 72 69 6e 67 2d 65 6c 65 6d 65 6e 74 73 20 68 69 73 74 6f 72 79 29 20 68 69 73 | ory).(ring-elements.history).his |
| 77e20 | 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 62 65 67 20 2e 20 | tory))................(`(,beg... |
| 77e40 | 2c 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 69 6e 69 62 | ,end).................(if.(minib |
| 77e60 | 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e | ufferp).....................(con |
| 77e80 | 73 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 2d 65 6e 64 29 20 28 70 6f 69 6e 74 | s.(minibuffer-prompt-end).(point |
| 77ea0 | 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 62 6f 6c | -max))...................(if.bol |
| 77ec0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 | .......................(save-exc |
| 77ee0 | 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ursion.........................( |
| 77f00 | 66 75 6e 63 61 6c 6c 20 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | funcall.bol).................... |
| 77f20 | 20 20 20 20 20 28 63 6f 6e 73 20 28 70 6f 69 6e 74 29 20 28 70 6f 73 2d 65 6f 6c 29 29 29 0a 20 | .....(cons.(point).(pos-eol))).. |
| 77f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 70 6f 69 6e 74 29 | ...................(cons.(point) |
| 77f60 | 20 28 70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 | .(point)))))................(str |
| 77f80 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 63 61 6c 2d 6c 65 74 20 28 28 65 6e 61 62 6c 65 2d 72 65 | .(consult--local-let.((enable-re |
| 77fa0 | 63 75 72 73 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 | cursive-minibuffers.t))......... |
| 77fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 | ..............(consult--read.... |
| 77fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 6f 6e 73 75 6c 74 | ....................(or.(consult |
| 78000 | 2d 2d 72 65 6d 6f 76 65 2d 64 75 70 73 20 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 | --remove-dups.history).......... |
| 78020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 48 | ..................(user-error."H |
| 78040 | 69 73 74 6f 72 79 20 69 73 20 65 6d 70 74 79 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | istory.is.empty")).............. |
| 78060 | 20 20 20 20 20 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 22 48 69 73 74 6f 72 79 3a 20 22 0a 20 20 | ..........:prompt."History:."... |
| 78080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 74 20 | .....................:history.t. |
| 780a0 | 3b 3b 20 64 69 73 61 62 6c 65 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;;.disable.history.............. |
| 780c0 | 20 20 20 20 20 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 3b 3b 20 52 65 70 6f 72 74 20 63 61 | ..........:category.;;.Report.ca |
| 780e0 | 74 65 67 6f 72 79 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 68 69 73 74 6f 72 79 20 76 61 72 69 | tegory.depending.on.history.vari |
| 78100 | 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 | able........................(and |
| 78120 | 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(minibufferp).................. |
| 78140 | 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 | ...........(pcase.minibuffer-his |
| 78160 | 74 6f 72 79 2d 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tory-variable................... |
| 78180 | 20 20 20 20 20 20 20 20 20 20 20 20 28 27 65 78 74 65 6e 64 65 64 2d 63 6f 6d 6d 61 6e 64 2d 68 | ............('extended-command-h |
| 781a0 | 69 73 74 6f 72 79 20 27 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | istory.'command)................ |
| 781c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 62 75 66 66 65 72 2d 6e 61 6d 65 2d 68 69 73 | ...............('buffer-name-his |
| 781e0 | 74 6f 72 79 20 27 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tory.'buffer)................... |
| 78200 | 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 61 63 65 2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79 20 | ............('face-name-history. |
| 78220 | 27 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 'face).......................... |
| 78240 | 20 20 20 20 20 28 27 72 65 61 64 2d 65 6e 76 76 61 72 2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79 20 | .....('read-envvar-name-history. |
| 78260 | 27 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 | 'environment-variable).......... |
| 78280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 62 6f 6f 6b 6d 61 72 6b 2d | .....................('bookmark- |
| 782a0 | 68 69 73 74 6f 72 79 20 27 62 6f 6f 6b 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | history.'bookmark).............. |
| 782c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 69 6c 65 2d 6e 61 6d 65 2d 68 69 73 | .................('file-name-his |
| 782e0 | 74 6f 72 79 20 27 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tory.'file)))................... |
| 78300 | 20 20 20 20 20 3a 73 6f 72 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....:sort.nil.................. |
| 78320 | 20 20 20 20 20 20 3a 69 6e 69 74 69 61 6c 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 | ......:initial.(buffer-substring |
| 78340 | 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 | -no-properties.beg.end)......... |
| 78360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 6f 6f 6b 75 70 20 23 27 63 6f 6e 73 75 6c 74 | ...............:lookup.#'consult |
| 78380 | 2d 2d 6c 6f 6f 6b 75 70 2d 6d 65 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | --lookup-member................. |
| 783a0 | 20 20 20 20 20 20 20 3a 73 74 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 69 6e 73 65 72 74 69 6f | .......:state.(consult--insertio |
| 783c0 | 6e 2d 70 72 65 76 69 65 77 20 62 65 67 20 65 6e 64 29 29 29 29 29 0a 20 20 20 20 28 64 65 6c 65 | n-preview.beg.end))))).....(dele |
| 783e0 | 74 65 2d 72 65 67 69 6f 6e 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 28 77 68 65 6e 20 69 6e 64 | te-region.beg.end).....(when.ind |
| 78400 | 65 78 0a 20 20 20 20 20 20 28 73 65 74 20 69 6e 64 65 78 20 28 73 65 71 2d 70 6f 73 69 74 69 6f | ex.......(set.index.(seq-positio |
| 78420 | 6e 20 68 69 73 74 6f 72 79 20 73 74 72 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 73 75 | n.history.str))).....(insert.(su |
| 78440 | 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 72 29 29 29 29 0a 0a 3b | bstring-no-properties.str))))..; |
| 78460 | 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 | ;;;;.Command:.consult-isearch-hi |
| 78480 | 73 74 6f 72 79 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 66 6f | story..(defun.consult-isearch-fo |
| 784a0 | 72 77 61 72 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 65 72 73 65 29 0a 20 20 22 43 6f 6e | rward.(&optional.reverse)..."Con |
| 784c0 | 74 69 6e 75 65 20 49 73 65 61 72 63 68 20 66 6f 72 77 61 72 64 20 6f 70 74 69 6f 6e 61 6c 6c 79 | tinue.Isearch.forward.optionally |
| 784e0 | 20 69 6e 20 52 45 56 45 52 53 45 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 63 6f 6d 70 6c 65 | .in.REVERSE."...(declare.(comple |
| 78500 | 74 69 6f 6e 20 69 67 6e 6f 72 65 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 | tion.ignore))...(interactive)... |
| 78520 | 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 71 75 69 72 65 2d 6d 69 6e 69 62 75 66 66 65 72 29 0a 20 20 | (consult--require-minibuffer)... |
| 78540 | 28 73 65 74 71 20 69 73 65 61 72 63 68 2d 6e 65 77 2d 66 6f 72 77 61 72 64 20 28 6e 6f 74 20 72 | (setq.isearch-new-forward.(not.r |
| 78560 | 65 76 65 72 73 65 29 20 69 73 65 61 72 63 68 2d 6e 65 77 2d 6e 6f 6e 69 6e 63 72 65 6d 65 6e 74 | everse).isearch-new-nonincrement |
| 78580 | 61 6c 20 6e 69 6c 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 28 63 6f 6d 6d 61 6e 64 2d | al.nil)...(funcall.(or.(command- |
| 785a0 | 72 65 6d 61 70 70 69 6e 67 20 23 27 65 78 69 74 2d 6d 69 6e 69 62 75 66 66 65 72 29 20 23 27 65 | remapping.#'exit-minibuffer).#'e |
| 785c0 | 78 69 74 2d 6d 69 6e 69 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c | xit-minibuffer)))..(defun.consul |
| 785e0 | 74 2d 69 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 | t-isearch-backward.(&optional.re |
| 78600 | 76 65 72 73 65 29 0a 20 20 22 43 6f 6e 74 69 6e 75 65 20 49 73 65 61 72 63 68 20 62 61 63 6b 77 | verse)..."Continue.Isearch.backw |
| 78620 | 61 72 64 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 69 6e 20 52 45 56 45 52 53 45 2e 22 0a 20 20 28 64 | ard.optionally.in.REVERSE."...(d |
| 78640 | 65 63 6c 61 72 65 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 67 6e 6f 72 65 29 29 0a 20 20 28 69 | eclare.(completion.ignore))...(i |
| 78660 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 66 | nteractive)...(consult-isearch-f |
| 78680 | 6f 72 77 61 72 64 20 28 6e 6f 74 20 72 65 76 65 72 73 65 29 29 29 0a 0a 28 64 65 66 76 61 72 2d | orward.(not.reverse)))..(defvar- |
| 786a0 | 6b 65 79 6d 61 70 20 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 2d 6d | keymap.consult-isearch-history-m |
| 786c0 | 61 70 0a 20 20 3a 64 6f 63 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 6b 65 79 6d 61 70 20 75 73 65 | ap...:doc."Additional.keymap.use |
| 786e0 | 64 20 62 79 20 60 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 27 2e 22 | d.by.`consult-isearch-history'." |
| 78700 | 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 69 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 3e 22 20 23 | ..."<remap>.<isearch-forward>".# |
| 78720 | 27 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 22 3c 72 65 6d | 'consult-isearch-forward..."<rem |
| 78740 | 61 70 3e 20 3c 69 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 3e 22 20 23 27 63 6f 6e 73 75 6c | ap>.<isearch-backward>".#'consul |
| 78760 | 74 2d 69 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 | t-isearch-backward)..(defun.cons |
| 78780 | 75 6c 74 2d 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 2d 63 61 6e 64 69 64 61 74 65 73 20 | ult--isearch-history-candidates. |
| 787a0 | 28 29 0a 20 20 22 52 65 74 75 72 6e 20 49 73 65 61 72 63 68 20 68 69 73 74 6f 72 79 20 63 61 6e | ()..."Return.Isearch.history.can |
| 787c0 | 64 69 64 61 74 65 73 2e 22 0a 20 20 3b 3b 20 44 6f 20 6e 6f 74 20 74 68 72 6f 77 20 61 6e 20 65 | didates."...;;.Do.not.throw.an.e |
| 787e0 | 72 72 6f 72 20 6f 6e 20 65 6d 70 74 79 20 68 69 73 74 6f 72 79 2c 20 69 6e 20 6f 72 64 65 72 20 | rror.on.empty.history,.in.order. |
| 78800 | 74 6f 20 61 6c 6c 6f 77 20 73 74 61 72 74 69 6e 67 20 61 0a 20 20 3b 3b 20 73 65 61 72 63 68 2e | to.allow.starting.a...;;.search. |
| 78820 | 20 20 57 65 20 64 6f 20 6e 6f 74 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 68 65 72 65 2e | ..We.do.not.:require-match.here. |
| 78840 | 0a 20 20 28 6c 65 74 20 28 28 68 69 73 74 6f 72 79 20 28 69 66 20 28 65 71 20 74 20 73 65 61 72 | ...(let.((history.(if.(eq.t.sear |
| 78860 | 63 68 2d 64 65 66 61 75 6c 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch-default-mode)................ |
| 78880 | 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 72 65 67 65 78 70 2d 73 65 61 72 63 68 2d 72 69 6e 67 | ......(append.regexp-search-ring |
| 788a0 | 20 73 65 61 72 63 68 2d 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .search-ring)................... |
| 788c0 | 20 28 61 70 70 65 6e 64 20 73 65 61 72 63 68 2d 72 69 6e 67 20 72 65 67 65 78 70 2d 73 65 61 72 | .(append.search-ring.regexp-sear |
| 788e0 | 63 68 2d 72 69 6e 67 29 29 29 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 | ch-ring)))).....(delete-dups.... |
| 78900 | 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 29 0a 20 | ..(mapcar.......(lambda.(cand).. |
| 78920 | 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 73 65 61 72 63 68 20 74 79 70 65 20 63 61 6e 20 62 65 | .......;;.The.search.type.can.be |
| 78940 | 20 64 69 73 74 69 6e 67 75 69 73 68 65 64 20 76 69 61 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 | .distinguished.via.text.properti |
| 78960 | 65 73 2e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 72 6f 70 73 20 28 70 6c 69 73 74 | es..........(let*.((props.(plist |
| 78980 | 2d 6d 65 6d 62 65 72 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 2d 61 74 20 30 20 63 61 | -member.(text-properties-at.0.ca |
| 789a0 | 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd)............................. |
| 789c0 | 20 20 20 20 20 20 20 20 27 69 73 65 61 72 63 68 2d 72 65 67 65 78 70 2d 66 75 6e 63 74 69 6f 6e | ........'isearch-regexp-function |
| 789e0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 70 63 61 73 65 20 28 | ))................(type.(pcase.( |
| 78a00 | 63 61 64 72 20 70 72 6f 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cadr.props)..................... |
| 78a20 | 20 20 20 28 28 61 6e 64 20 27 6e 69 6c 20 28 67 75 61 72 64 20 28 6e 6f 74 20 70 72 6f 70 73 29 | ...((and.'nil.(guard.(not.props) |
| 78a40 | 29 29 20 3f 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 28 27 | )).?r)........................(' |
| 78a60 | 6e 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 6c | nil...........................?l |
| 78a80 | 29 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 27 77 6f 72 64 2d | )........................('word- |
| 78aa0 | 73 65 61 72 63 68 2d 72 65 67 65 78 70 20 20 20 20 20 20 20 20 20 20 20 20 3f 77 29 0a 20 20 20 | search-regexp............?w).... |
| 78ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 69 73 65 61 72 63 68 2d 73 79 | ....................('isearch-sy |
| 78ae0 | 6d 62 6f 6c 2d 72 65 67 65 78 70 20 20 20 20 20 20 20 20 20 3f 73 29 0a 20 20 20 20 20 20 20 20 | mbol-regexp.........?s)......... |
| 78b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 68 61 72 2d 66 6f 6c 64 2d 74 6f 2d 72 65 | ...............('char-fold-to-re |
| 78b20 | 67 65 78 70 20 20 20 20 20 20 20 20 20 20 20 3f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | gexp...........?c).............. |
| 78b40 | 20 20 20 20 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........(_.................... |
| 78b60 | 20 20 20 20 20 20 20 20 20 20 3f 75 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 69 | ..........?u))))...........;;.Di |
| 78b80 | 73 61 6d 62 69 67 75 61 74 65 20 68 69 73 74 6f 72 79 20 69 74 65 6d 73 2e 20 20 54 68 65 20 73 | sambiguate.history.items...The.s |
| 78ba0 | 61 6d 65 20 73 74 72 69 6e 67 20 63 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 63 | ame.string.could...........;;.oc |
| 78bc0 | 63 75 72 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 73 65 61 72 63 68 20 74 79 70 65 73 2e | cur.with.different.search.types. |
| 78be0 | 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 61 70 70 65 6e 64 | ...........(consult--tofu-append |
| 78c00 | 20 63 61 6e 64 20 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 68 69 73 74 6f 72 79 29 29 29 29 0a | .cand.type))).......history)))). |
| 78c20 | 0a 28 64 65 66 63 6f 6e 73 74 20 63 6f 6e 73 75 6c 74 2d 2d 69 73 65 61 72 63 68 2d 68 69 73 74 | .(defconst.consult--isearch-hist |
| 78c40 | 6f 72 79 2d 6e 61 72 72 6f 77 0a 20 20 27 28 28 3f 63 20 2e 20 22 43 68 61 72 22 29 0a 20 20 20 | ory-narrow...'((?c..."Char").... |
| 78c60 | 20 28 3f 75 20 2e 20 22 43 75 73 74 6f 6d 22 29 0a 20 20 20 20 28 3f 6c 20 2e 20 22 4c 69 74 65 | .(?u..."Custom").....(?l..."Lite |
| 78c80 | 72 61 6c 22 29 0a 20 20 20 20 28 3f 72 20 2e 20 22 52 65 67 65 78 70 22 29 0a 20 20 20 20 28 3f | ral").....(?r..."Regexp").....(? |
| 78ca0 | 73 20 2e 20 22 53 79 6d 62 6f 6c 22 29 0a 20 20 20 20 28 3f 77 20 2e 20 22 57 6f 72 64 22 29 29 | s..."Symbol").....(?w..."Word")) |
| 78cc0 | 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 63 6f 6e 73 75 6c 74 | )..;;;###autoload.(defun.consult |
| 78ce0 | 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 20 28 29 0a 20 20 22 52 65 61 64 20 61 20 73 65 | -isearch-history.()..."Read.a.se |
| 78d00 | 61 72 63 68 20 73 74 72 69 6e 67 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 6f 6d | arch.string.with.completion.from |
| 78d20 | 20 74 68 65 20 49 73 65 61 72 63 68 20 68 69 73 74 6f 72 79 2e 0a 0a 54 68 69 73 20 72 65 70 6c | .the.Isearch.history...This.repl |
| 78d40 | 61 63 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 61 72 63 68 20 73 74 72 69 6e 67 20 69 | aces.the.current.search.string.i |
| 78d60 | 66 20 49 73 65 61 72 63 68 20 69 73 20 61 63 74 69 76 65 2c 20 61 6e 64 0a 73 74 61 72 74 73 20 | f.Isearch.is.active,.and.starts. |
| 78d80 | 61 20 6e 65 77 20 49 73 65 61 72 63 68 20 73 65 73 73 69 6f 6e 20 6f 74 68 65 72 77 69 73 65 2e | a.new.Isearch.session.otherwise. |
| 78da0 | 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 6f | "...(interactive)...(consult--fo |
| 78dc0 | 72 62 69 64 2d 6d 69 6e 69 62 75 66 66 65 72 29 0a 20 20 28 6c 65 74 2a 20 28 28 69 73 65 61 72 | rbid-minibuffer)...(let*.((isear |
| 78de0 | 63 68 2d 6d 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 | ch-message-function.#'ignore)... |
| 78e00 | 20 20 20 20 20 20 20 28 63 75 72 73 6f 72 2d 69 6e 2d 65 63 68 6f 2d 61 72 65 61 20 74 29 20 3b | .......(cursor-in-echo-area.t).; |
| 78e20 | 3b 20 41 76 6f 69 64 20 63 75 72 73 6f 72 20 66 6c 69 63 6b 65 72 69 6e 67 0a 20 20 20 20 20 20 | ;.Avoid.cursor.flickering....... |
| 78e40 | 20 20 20 28 63 61 6e 64 69 64 61 74 65 73 20 28 63 6f 6e 73 75 6c 74 2d 2d 69 73 65 61 72 63 68 | ...(candidates.(consult--isearch |
| 78e60 | 2d 68 69 73 74 6f 72 79 2d 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 | -history-candidates))).....(unle |
| 78e80 | 73 73 20 69 73 65 61 72 63 68 2d 6d 6f 64 65 20 28 69 73 65 61 72 63 68 2d 6d 6f 64 65 20 74 29 | ss.isearch-mode.(isearch-mode.t) |
| 78ea0 | 29 0a 20 20 20 20 28 77 69 74 68 2d 69 73 65 61 72 63 68 2d 73 75 73 70 65 6e 64 65 64 0a 20 20 | ).....(with-isearch-suspended... |
| 78ec0 | 20 20 20 28 73 65 74 71 20 69 73 65 61 72 63 68 2d 6e 65 77 2d 73 74 72 69 6e 67 0a 20 20 20 20 | ...(setq.isearch-new-string..... |
| 78ee0 | 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 | .......(consult--read........... |
| 78f00 | 20 20 63 61 6e 64 69 64 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 6f 6d 70 74 | ..candidates.............:prompt |
| 78f20 | 20 22 49 2d 73 65 61 72 63 68 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 61 74 65 67 | ."I-search:.".............:categ |
| 78f40 | 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 69 73 65 61 72 63 68 2d 68 69 73 74 6f 72 79 0a 20 20 20 | ory.'consult-isearch-history.... |
| 78f60 | 20 20 20 20 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 74 20 3b 3b 20 64 69 73 61 62 6c 65 20 68 | .........:history.t.;;.disable.h |
| 78f80 | 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 6f 72 74 20 6e 69 6c 0a 20 20 20 | istory.............:sort.nil.... |
| 78fa0 | 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 69 61 6c 20 69 73 65 61 72 63 68 2d 73 74 72 69 6e 67 | .........:initial.isearch-string |
| 78fc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 6d 61 70 20 63 6f 6e 73 75 6c 74 2d 69 73 65 | .............:keymap.consult-ise |
| 78fe0 | 61 72 63 68 2d 68 69 73 74 6f 72 79 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 6e | arch-history-map.............:an |
| 79000 | 6e 6f 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 | notate.............(lambda.(cand |
| 79020 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 6e 6e 6f 74 61 | )...............(consult--annota |
| 79040 | 74 65 2d 61 6c 69 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 0a 20 20 20 | te-align................cand.... |
| 79060 | 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 28 63 6f 6e 73 75 6c 74 2d | ............(alist-get.(consult- |
| 79080 | 2d 74 6f 66 75 2d 67 65 74 20 63 61 6e 64 29 20 63 6f 6e 73 75 6c 74 2d 2d 69 73 65 61 72 63 68 | -tofu-get.cand).consult--isearch |
| 790a0 | 2d 68 69 73 74 6f 72 79 2d 6e 61 72 72 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a | -history-narrow))).............: |
| 790c0 | 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 20 | group.............(lambda.(cand. |
| 790e0 | 74 72 61 6e 73 66 6f 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 74 72 61 | transform)...............(if.tra |
| 79100 | 6e 73 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 0a 20 20 | nsform...................cand... |
| 79120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 28 63 6f 6e 73 75 6c | ..............(alist-get.(consul |
| 79140 | 74 2d 2d 74 6f 66 75 2d 67 65 74 20 63 61 6e 64 29 20 63 6f 6e 73 75 6c 74 2d 2d 69 73 65 61 72 | t--tofu-get.cand).consult--isear |
| 79160 | 63 68 2d 68 69 73 74 6f 72 79 2d 6e 61 72 72 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ch-history-narrow)))............ |
| 79180 | 20 3a 6c 6f 6f 6b 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 65 | .:lookup.............(lambda.(se |
| 791a0 | 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 20 26 72 65 73 74 20 5f 29 0a 20 20 20 20 20 | lected.candidates.&rest._)...... |
| 791c0 | 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 66 6f 75 6e 64 20 28 6d 65 6d 62 65 72 20 | .........(if-let.(found.(member. |
| 791e0 | 73 65 6c 65 63 74 65 64 20 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 | selected.candidates))........... |
| 79200 | 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 63 61 72 20 66 6f 75 6e 64 29 20 30 | ........(substring.(car.found).0 |
| 79220 | 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 65 64 29 29 0a | .-1).................selected)). |
| 79240 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 | ............:state.............( |
| 79260 | 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 | lambda.(action.cand)............ |
| 79280 | 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 61 63 74 69 6f 6e 20 27 70 72 65 76 69 65 | ...(when.(and.(eq.action.'previe |
| 792a0 | 77 29 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 | w).cand).................(setq.i |
| 792c0 | 73 65 61 72 63 68 2d 73 74 72 69 6e 67 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | search-string.cand)............. |
| 792e0 | 20 20 20 20 28 69 73 65 61 72 63 68 2d 75 70 64 61 74 65 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 2d | ....(isearch-update-from-string- |
| 79300 | 70 72 6f 70 65 72 74 69 65 73 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | properties.cand)................ |
| 79320 | 20 28 69 73 65 61 72 63 68 2d 75 70 64 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .(isearch-update)))............. |
| 79340 | 3a 6e 61 72 72 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 70 72 65 64 69 | :narrow.............(list.:predi |
| 79360 | 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 | cate...................(lambda.( |
| 79380 | 63 61 6e 64 29 20 28 3d 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 6f 66 75 2d 67 65 74 20 63 61 6e 64 | cand).(=.(consult--tofu-get.cand |
| 793a0 | 29 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ).consult--narrow))............. |
| 793c0 | 20 20 20 20 20 20 3a 6b 65 79 73 20 63 6f 6e 73 75 6c 74 2d 2d 69 73 65 61 72 63 68 2d 68 69 73 | ......:keys.consult--isearch-his |
| 793e0 | 74 6f 72 79 2d 6e 61 72 72 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 69 73 65 61 72 63 68 | tory-narrow))............isearch |
| 79400 | 2d 6e 65 77 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 | -new-message............(mapconc |
| 79420 | 61 74 20 23 27 69 73 65 61 72 63 68 2d 74 65 78 74 2d 63 68 61 72 2d 64 65 73 63 72 69 70 74 69 | at.#'isearch-text-char-descripti |
| 79440 | 6f 6e 20 69 73 65 61 72 63 68 2d 6e 65 77 2d 73 74 72 69 6e 67 20 22 22 29 29 29 0a 20 20 20 20 | on.isearch-new-string."")))..... |
| 79460 | 3b 3b 20 53 65 74 74 69 6e 67 20 60 69 73 65 61 72 63 68 2d 72 65 67 65 78 70 27 20 65 74 63 20 | ;;.Setting.`isearch-regexp'.etc. |
| 79480 | 6f 6e 6c 79 20 77 6f 72 6b 73 20 6f 75 74 73 69 64 65 20 6f 66 20 60 77 69 74 68 2d 69 73 65 61 | only.works.outside.of.`with-isea |
| 794a0 | 72 63 68 2d 73 75 73 70 65 6e 64 65 64 27 2e 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 70 6c 69 | rch-suspended'......(unless.(pli |
| 794c0 | 73 74 2d 6d 65 6d 62 65 72 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 2d 61 74 20 30 20 | st-member.(text-properties-at.0. |
| 794e0 | 69 73 65 61 72 63 68 2d 73 74 72 69 6e 67 29 20 27 69 73 65 61 72 63 68 2d 72 65 67 65 78 70 2d | isearch-string).'isearch-regexp- |
| 79500 | 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 73 65 61 72 63 68 2d 72 65 | function).......(setq.isearch-re |
| 79520 | 67 65 78 70 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 73 65 61 72 63 68 2d 72 65 67 65 78 | gexp.t.............isearch-regex |
| 79540 | 70 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 29 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e | p-function.nil))))..;;;;;.Comman |
| 79560 | 64 3a 20 63 6f 6e 73 75 6c 74 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 65 6e 75 0a 0a 28 64 65 66 | d:.consult-minor-mode-menu..(def |
| 79580 | 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 63 61 6e 64 69 64 61 74 65 | un.consult--minor-mode-candidate |
| 795a0 | 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 6d 69 6e 6f 72 2d 6d 6f 64 | s.()..."Return.list.of.minor-mod |
| 795c0 | 65 20 63 61 6e 64 69 64 61 74 65 20 73 74 72 69 6e 67 73 2e 22 0a 20 20 28 6d 61 70 63 61 72 0a | e.candidate.strings."...(mapcar. |
| 795e0 | 20 20 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 6e 61 6d 65 20 2e 20 2c 73 79 6d | ...(pcase-lambda.(`(,name...,sym |
| 79600 | 29 29 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 6e 61 6d 65 0a 20 | ))......(propertize.......name.. |
| 79620 | 20 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 2d 63 61 6e 64 69 64 61 74 65 20 73 79 6d 0a 20 20 20 | .....'consult--candidate.sym.... |
| 79640 | 20 20 20 27 63 6f 6e 73 75 6c 74 2d 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6e 61 72 72 6f 77 0a 20 | ...'consult--minor-mode-narrow.. |
| 79660 | 20 20 20 20 20 28 6c 6f 67 69 6f 72 0a 20 20 20 20 20 20 20 28 61 73 68 20 28 69 66 20 28 6c 6f | .....(logior........(ash.(if.(lo |
| 79680 | 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 69 66 2d 73 65 74 2d 70 20 73 79 6d 29 20 3f 6c 20 3f 67 | cal-variable-if-set-p.sym).?l.?g |
| 796a0 | 29 20 38 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 73 79 6d | ).8)........(if.(and.(boundp.sym |
| 796c0 | 29 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 73 79 6d 29 29 20 3f 69 20 3f 6f 29 29 0a 20 20 | ).(symbol-value.sym)).?i.?o))... |
| 796e0 | 20 20 20 20 27 63 6f 6e 73 75 6c 74 2d 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 67 72 6f 75 70 0a 20 | ....'consult--minor-mode-group.. |
| 79700 | 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 28 69 66 20 28 6c 6f 63 61 6c 2d 76 | .....(concat........(if.(local-v |
| 79720 | 61 72 69 61 62 6c 65 2d 69 66 2d 73 65 74 2d 70 20 73 79 6d 29 20 22 4c 6f 63 61 6c 20 22 20 22 | ariable-if-set-p.sym)."Local."." |
| 79740 | 47 6c 6f 62 61 6c 20 22 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 62 6f 75 6e 64 | Global.")........(if.(and.(bound |
| 79760 | 70 20 73 79 6d 29 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 73 79 6d 29 29 20 22 4f 6e 22 20 | p.sym).(symbol-value.sym))."On". |
| 79780 | 22 4f 66 66 22 29 29 29 29 0a 20 20 20 28 6e 63 6f 6e 63 0a 20 20 20 20 3b 3b 20 61 63 63 6f 72 | "Off"))))....(nconc.....;;.accor |
| 797a0 | 64 69 6e 67 20 74 6f 20 64 65 73 63 72 69 62 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 63 6f 6d 70 | ding.to.describe-minor-mode-comp |
| 797c0 | 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 2d 66 6f 72 2d 73 79 6d 62 6f 6c 0a 20 20 20 20 3b 3b 20 74 | letion-table-for-symbol.....;;.t |
| 797e0 | 68 65 20 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6c 69 73 74 20 63 6f 6e 74 61 69 6e 73 20 2a 61 6c 6c | he.minor-mode-list.contains.*all |
| 79800 | 2a 20 6d 69 6e 6f 72 20 6d 6f 64 65 73 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 | *.minor.modes.....(mapcar.(lambd |
| 79820 | 61 20 28 73 79 6d 29 20 28 63 6f 6e 73 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 73 79 6d 29 20 | a.(sym).(cons.(symbol-name.sym). |
| 79840 | 73 79 6d 29 29 20 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6c 69 73 74 29 0a 20 20 20 20 3b 3b 20 74 61 | sym)).minor-mode-list).....;;.ta |
| 79860 | 6b 65 20 74 68 65 20 6c 69 67 68 74 65 72 73 20 66 72 6f 6d 20 6d 69 6e 6f 72 2d 6d 6f 64 65 2d | ke.the.lighters.from.minor-mode- |
| 79880 | 61 6c 69 73 74 0a 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 6d | alist.....(delq.nil...........(m |
| 798a0 | 61 70 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 73 79 6d 20 2c 6c 69 67 | apcar.(pcase-lambda.(`(,sym.,lig |
| 798c0 | 68 74 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e | hter)).....................(when |
| 798e0 | 20 28 61 6e 64 20 6c 69 67 68 74 65 72 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 22 22 20 6c 69 67 | .(and.lighter.(not.(equal."".lig |
| 79900 | 68 74 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | hter))).......................(l |
| 79920 | 65 74 20 28 6d 65 73 73 61 67 65 2d 6c 6f 67 2d 6d 61 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 | et.(message-log-max)............ |
| 79940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 67 68 74 65 72 20 28 73 74 72 69 | .............(setq.lighter.(stri |
| 79960 | 6e 67 2d 74 72 69 6d 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 65 | ng-trim.(format-mode-line.lighte |
| 79980 | 72 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 28 75 6e | r))).........................(un |
| 799a0 | 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 62 6c 61 6e 6b 2d 70 20 6c 69 67 68 74 65 72 29 0a 20 20 | less.(string-blank-p.lighter)... |
| 799c0 | 20 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 73 20 6c 69 | ........................(cons.li |
| 799e0 | 67 68 74 65 72 20 73 79 6d 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ghter.sym))))).................. |
| 79a00 | 20 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 61 6c 69 73 74 29 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 | .minor-mode-alist)))))..(defcons |
| 79a20 | 74 20 63 6f 6e 73 75 6c 74 2d 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 65 6e 75 2d 6e 61 72 72 6f | t.consult--minor-mode-menu-narro |
| 79a40 | 77 0a 20 20 27 28 28 3f 6c 20 2e 20 22 4c 6f 63 61 6c 22 29 0a 20 20 20 20 28 3f 67 20 2e 20 22 | w...'((?l..."Local").....(?g..." |
| 79a60 | 47 6c 6f 62 61 6c 22 29 0a 20 20 20 20 28 3f 69 20 2e 20 22 4f 6e 22 29 0a 20 20 20 20 28 3f 6f | Global").....(?i..."On").....(?o |
| 79a80 | 20 2e 20 22 4f 66 66 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 | ..."Off")))..;;;###autoload.(def |
| 79aa0 | 75 6e 20 63 6f 6e 73 75 6c 74 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 65 6e 75 20 28 29 0a 20 20 | un.consult-minor-mode-menu.()... |
| 79ac0 | 22 45 6e 61 62 6c 65 20 6f 72 20 64 69 73 61 62 6c 65 20 6d 69 6e 6f 72 20 6d 6f 64 65 2e 0a 0a | "Enable.or.disable.minor.mode... |
| 79ae0 | 54 68 69 73 20 69 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 60 6d 69 6e 6f 72 | This.is.an.alternative.to.`minor |
| 79b00 | 2d 6d 6f 64 65 2d 6d 65 6e 75 2d 66 72 6f 6d 2d 69 6e 64 69 63 61 74 6f 72 27 2e 22 0a 20 20 28 | -mode-menu-from-indicator'."...( |
| 79b20 | 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 | interactive)...(call-interactive |
| 79b40 | 6c 79 0a 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 28 63 6f 6e 73 75 6c | ly....(consult--read.....(consul |
| 79b60 | 74 2d 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 63 61 6e 64 69 64 61 74 65 73 29 0a 20 20 20 20 3a 70 | t--minor-mode-candidates).....:p |
| 79b80 | 72 6f 6d 70 74 20 22 4d 69 6e 6f 72 20 6d 6f 64 65 3a 20 22 0a 20 20 20 20 3a 72 65 71 75 69 72 | rompt."Minor.mode:.".....:requir |
| 79ba0 | 65 2d 6d 61 74 63 68 20 74 0a 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 6d 69 6e 6f 72 2d 6d | e-match.t.....:category.'minor-m |
| 79bc0 | 6f 64 65 0a 20 20 20 20 3a 67 72 6f 75 70 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 | ode.....:group.....(lambda.(cand |
| 79be0 | 20 74 72 61 6e 73 66 6f 72 6d 29 0a 20 20 20 20 20 20 28 69 66 20 74 72 61 6e 73 66 6f 72 6d 20 | .transform).......(if.transform. |
| 79c00 | 63 61 6e 64 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 63 6f 6e 73 75 | cand.(get-text-property.0.'consu |
| 79c20 | 6c 74 2d 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 67 72 6f 75 70 20 63 61 6e 64 29 29 29 0a 20 20 20 | lt--minor-mode-group.cand))).... |
| 79c40 | 20 3a 6e 61 72 72 6f 77 0a 20 20 20 20 28 6c 69 73 74 20 3a 70 72 65 64 69 63 61 74 65 0a 20 20 | .:narrow.....(list.:predicate... |
| 79c60 | 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 | ........(lambda.(cand).......... |
| 79c80 | 20 20 20 28 6c 65 74 20 28 28 6e 61 72 72 6f 77 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 | ...(let.((narrow.(get-text-prope |
| 79ca0 | 72 74 79 20 30 20 27 63 6f 6e 73 75 6c 74 2d 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6e 61 72 72 6f | rty.0.'consult--minor-mode-narro |
| 79cc0 | 77 20 63 61 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 3d 20 28 | w.cand)))...............(or.(=.( |
| 79ce0 | 6c 6f 67 61 6e 64 20 6e 61 72 72 6f 77 20 32 35 35 29 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 | logand.narrow.255).consult--narr |
| 79d00 | 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 61 73 68 20 6e 61 | ow)...................(=.(ash.na |
| 79d20 | 72 72 6f 77 20 2d 38 29 20 63 6f 6e 73 75 6c 74 2d 2d 6e 61 72 72 6f 77 29 29 29 29 0a 20 20 20 | rrow.-8).consult--narrow)))).... |
| 79d40 | 20 20 20 20 20 20 20 3a 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 2d | .......:keys...........consult-- |
| 79d60 | 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 65 6e 75 2d 6e 61 72 72 6f 77 29 0a 20 20 20 20 3a 6c 6f 6f | minor-mode-menu-narrow).....:loo |
| 79d80 | 6b 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 2d 63 61 6e 64 69 64 61 74 65 0a | kup.#'consult--lookup-candidate. |
| 79da0 | 20 20 20 20 3a 68 69 73 74 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 2d 6d 69 6e 6f 72 2d 6d 6f 64 | ....:history.'consult--minor-mod |
| 79dc0 | 65 2d 6d 65 6e 75 2d 68 69 73 74 6f 72 79 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 | e-menu-history)))..;;;;;.Command |
| 79de0 | 3a 20 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a | :.consult-theme..;;;###autoload. |
| 79e00 | 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 20 28 74 68 65 6d 65 29 0a 20 20 22 | (defun.consult-theme.(theme)..." |
| 79e20 | 44 69 73 61 62 6c 65 20 63 75 72 72 65 6e 74 20 74 68 65 6d 65 73 20 61 6e 64 20 65 6e 61 62 6c | Disable.current.themes.and.enabl |
| 79e40 | 65 20 54 48 45 4d 45 20 66 72 6f 6d 20 60 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 73 27 2e 0a 0a | e.THEME.from.`consult-themes'... |
| 79e60 | 54 68 65 20 63 6f 6d 6d 61 6e 64 20 73 75 70 70 6f 72 74 73 20 70 72 65 76 69 65 77 69 6e 67 20 | The.command.supports.previewing. |
| 79e80 | 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 74 68 65 6d 65 2e 22 0a 20 | the.currently.selected.theme.".. |
| 79ea0 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 0a 20 20 20 20 28 6c 65 74 2a | .(interactive....(list.....(let* |
| 79ec0 | 20 28 28 72 65 67 65 78 70 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 67 65 78 70 2d 66 69 6c 74 65 | .((regexp.(consult--regexp-filte |
| 79ee0 | 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c | r.....................(mapcar.(l |
| 79f00 | 61 6d 62 64 61 20 28 78 29 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 78 29 20 78 20 28 66 6f 72 | ambda.(x).(if.(stringp.x).x.(for |
| 79f20 | 6d 61 74 20 22 5c 5c 60 25 73 5c 5c 27 22 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | mat."\\`%s\\'".x)))............. |
| 79f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 74 68 65 6d 65 73 29 29 | ................consult-themes)) |
| 79f60 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 76 61 69 6c 2d 74 68 65 6d 65 73 20 28 73 65 71 2d | )............(avail-themes.(seq- |
| 79f80 | 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | filter.......................... |
| 79fa0 | 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 67 | .(lambda.(x).(string-match-p.reg |
| 79fc0 | 65 78 70 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | exp.(symbol-name.x)))........... |
| 79fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 27 64 65 66 61 75 6c 74 20 28 | ................(cons.'default.( |
| 7a000 | 63 75 73 74 6f 6d 2d 61 76 61 69 6c 61 62 6c 65 2d 74 68 65 6d 65 73 29 29 29 29 0a 20 20 20 20 | custom-available-themes))))..... |
| 7a020 | 20 20 20 20 20 20 20 28 73 61 76 65 64 2d 74 68 65 6d 65 20 28 63 61 72 20 63 75 73 74 6f 6d 2d | .......(saved-theme.(car.custom- |
| 7a040 | 65 6e 61 62 6c 65 64 2d 74 68 65 6d 65 73 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 | enabled-themes))).......(consult |
| 7a060 | 2d 2d 72 65 61 64 0a 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 73 79 6d 62 6f 6c 2d 6e | --read........(mapcar.#'symbol-n |
| 7a080 | 61 6d 65 20 61 76 61 69 6c 2d 74 68 65 6d 65 73 29 0a 20 20 20 20 20 20 20 3a 70 72 6f 6d 70 74 | ame.avail-themes)........:prompt |
| 7a0a0 | 20 22 54 68 65 6d 65 3a 20 22 0a 20 20 20 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 | ."Theme:."........:require-match |
| 7a0c0 | 20 74 0a 20 20 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 74 68 65 6d 65 0a 20 20 20 20 20 | .t........:category.'theme...... |
| 7a0e0 | 20 20 3a 68 69 73 74 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 2d 74 68 65 6d 65 2d 68 69 73 74 6f | ..:history.'consult--theme-histo |
| 7a100 | 72 79 0a 20 20 20 20 20 20 20 3a 6c 6f 6f 6b 75 70 20 28 6c 61 6d 62 64 61 20 28 73 65 6c 65 63 | ry........:lookup.(lambda.(selec |
| 7a120 | 74 65 64 20 26 72 65 73 74 20 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 | ted.&rest._)..................(s |
| 7a140 | 65 74 71 20 73 65 6c 65 63 74 65 64 20 28 61 6e 64 20 73 65 6c 65 63 74 65 64 20 28 69 6e 74 65 | etq.selected.(and.selected.(inte |
| 7a160 | 72 6e 2d 73 6f 66 74 20 73 65 6c 65 63 74 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | rn-soft.selected)))............. |
| 7a180 | 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 73 65 6c 65 63 74 65 64 20 28 63 61 72 20 28 6d 65 6d | .....(or.(and.selected.(car.(mem |
| 7a1a0 | 71 20 73 65 6c 65 63 74 65 64 20 61 76 61 69 6c 2d 74 68 65 6d 65 73 29 29 29 0a 20 20 20 20 20 | q.selected.avail-themes)))...... |
| 7a1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 64 2d 74 68 65 6d 65 29 29 0a 20 20 | ................saved-theme))... |
| 7a1e0 | 20 20 20 20 20 3a 73 74 61 74 65 20 28 6c 61 6d 62 64 61 20 28 61 63 74 69 6f 6e 20 74 68 65 6d | .....:state.(lambda.(action.them |
| 7a200 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 61 63 74 69 6f 6e | e).................(pcase.action |
| 7a220 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 72 65 74 75 72 6e 20 28 63 6f 6e | ...................('return.(con |
| 7a240 | 73 75 6c 74 2d 74 68 65 6d 65 20 28 6f 72 20 74 68 65 6d 65 20 73 61 76 65 64 2d 74 68 65 6d 65 | sult-theme.(or.theme.saved-theme |
| 7a260 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 27 70 72 65 | )))...................((and.'pre |
| 7a280 | 76 69 65 77 20 28 67 75 61 72 64 20 74 68 65 6d 65 29 29 20 28 63 6f 6e 73 75 6c 74 2d 74 68 65 | view.(guard.theme)).(consult-the |
| 7a2a0 | 6d 65 20 74 68 65 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 20 28 73 79 | me.theme))))........:default.(sy |
| 7a2c0 | 6d 62 6f 6c 2d 6e 61 6d 65 20 28 6f 72 20 73 61 76 65 64 2d 74 68 65 6d 65 20 27 64 65 66 61 75 | mbol-name.(or.saved-theme.'defau |
| 7a2e0 | 6c 74 29 29 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 74 68 65 6d 65 20 27 64 65 66 61 | lt))))))...(when.(eq.theme.'defa |
| 7a300 | 75 6c 74 29 20 28 73 65 74 71 20 74 68 65 6d 65 20 6e 69 6c 29 29 0a 20 20 28 75 6e 6c 65 73 73 | ult).(setq.theme.nil))...(unless |
| 7a320 | 20 28 65 71 20 74 68 65 6d 65 20 28 63 61 72 20 63 75 73 74 6f 6d 2d 65 6e 61 62 6c 65 64 2d 74 | .(eq.theme.(car.custom-enabled-t |
| 7a340 | 68 65 6d 65 73 29 29 0a 20 20 20 20 28 6d 61 70 63 20 23 27 64 69 73 61 62 6c 65 2d 74 68 65 6d | hemes)).....(mapc.#'disable-them |
| 7a360 | 65 20 63 75 73 74 6f 6d 2d 65 6e 61 62 6c 65 64 2d 74 68 65 6d 65 73 29 0a 20 20 20 20 28 77 68 | e.custom-enabled-themes).....(wh |
| 7a380 | 65 6e 20 74 68 65 6d 65 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 63 75 73 74 6f 6d 2d 74 | en.theme.......(unless.(custom-t |
| 7a3a0 | 68 65 6d 65 2d 70 20 74 68 65 6d 65 29 0a 20 20 20 20 20 20 20 20 28 6c 6f 61 64 2d 74 68 65 6d | heme-p.theme).........(load-them |
| 7a3c0 | 65 20 74 68 65 6d 65 20 27 6e 6f 2d 63 6f 6e 66 69 72 6d 20 27 6e 6f 2d 65 6e 61 62 6c 65 29 29 | e.theme.'no-confirm.'no-enable)) |
| 7a3e0 | 0a 20 20 20 20 20 20 28 69 66 20 28 63 75 73 74 6f 6d 2d 74 68 65 6d 65 2d 70 20 74 68 65 6d 65 | .......(if.(custom-theme-p.theme |
| 7a400 | 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6e 61 62 6c 65 2d 74 68 65 6d 65 20 74 68 65 6d 65 29 | )...........(enable-theme.theme) |
| 7a420 | 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 65 | .........(consult--minibuffer-me |
| 7a440 | 73 73 61 67 65 20 22 25 73 20 69 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 20 74 68 65 6d 65 22 29 | ssage."%s.is.not.a.valid.theme") |
| 7a460 | 29 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 62 75 66 | ))))..;;;;;.Command:.consult-buf |
| 7a480 | 66 65 72 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 73 6f 72 74 | fer..(defun.consult--buffer-sort |
| 7a4a0 | 2d 61 6c 70 68 61 20 28 62 75 66 66 65 72 73 29 0a 20 20 22 53 6f 72 74 20 42 55 46 46 45 52 53 | -alpha.(buffers)..."Sort.BUFFERS |
| 7a4c0 | 20 61 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 2c 20 70 75 74 20 73 74 61 72 72 65 64 20 62 75 66 | .alphabetically,.put.starred.buf |
| 7a4e0 | 66 65 72 73 20 61 74 20 74 68 65 20 65 6e 64 2e 22 0a 20 20 28 73 6f 72 74 20 62 75 66 66 65 72 | fers.at.the.end."...(sort.buffer |
| 7a500 | 73 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 78 20 79 29 0a 20 20 20 20 20 20 20 20 | s.........(lambda.(x.y)......... |
| 7a520 | 20 20 28 73 65 74 71 20 78 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 78 29 20 79 20 28 62 75 66 | ..(setq.x.(buffer-name.x).y.(buf |
| 7a540 | 66 65 72 2d 6e 61 6d 65 20 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 20 | fer-name.y))...........(let.((a. |
| 7a560 | 28 61 6e 64 20 28 6c 65 6e 67 74 68 3e 20 78 20 30 29 20 28 65 71 20 28 61 72 65 66 20 78 20 30 | (and.(length>.x.0).(eq.(aref.x.0 |
| 7a580 | 29 20 3f 2a 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 20 28 61 6e 64 20 | ).?*))).................(b.(and. |
| 7a5a0 | 28 6c 65 6e 67 74 68 3e 20 79 20 30 29 20 28 65 71 20 28 61 72 65 66 20 79 20 30 29 20 3f 2a 29 | (length>.y.0).(eq.(aref.y.0).?*) |
| 7a5c0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 61 20 62 29 0a 20 20 20 | ))).............(if.(eq.a.b).... |
| 7a5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3c 20 78 20 79 29 0a 20 20 20 20 20 | .............(string<.x.y)...... |
| 7a600 | 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 61 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f | .........(not.a))))))..(defun.co |
| 7a620 | 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 73 6f 72 74 2d 61 6c 70 68 61 2d 63 75 72 72 65 6e 74 | nsult--buffer-sort-alpha-current |
| 7a640 | 20 28 62 75 66 66 65 72 73 29 0a 20 20 22 53 6f 72 74 20 42 55 46 46 45 52 53 20 61 6c 70 68 61 | .(buffers)..."Sort.BUFFERS.alpha |
| 7a660 | 62 65 74 69 63 61 6c 6c 79 2c 20 70 75 74 20 63 75 72 72 65 6e 74 20 61 74 20 74 68 65 20 62 65 | betically,.put.current.at.the.be |
| 7a680 | 67 69 6e 6e 69 6e 67 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 73 20 28 63 6f 6e 73 | ginning."...(let.((buffers.(cons |
| 7a6a0 | 75 6c 74 2d 2d 62 75 66 66 65 72 2d 73 6f 72 74 2d 61 6c 70 68 61 20 62 75 66 66 65 72 73 29 29 | ult--buffer-sort-alpha.buffers)) |
| 7a6c0 | 0a 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 | .........(current.(current-buffe |
| 7a6e0 | 72 29 29 29 0a 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 | r))).....(if.(memq.current.buffe |
| 7a700 | 72 73 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 63 75 72 72 65 6e 74 20 28 64 65 6c 71 20 | rs).........(cons.current.(delq. |
| 7a720 | 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 62 75 66 66 65 72 73 29 | current.buffers)).......buffers) |
| 7a740 | 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 73 6f 72 74 2d | ))..(defun.consult--buffer-sort- |
| 7a760 | 76 69 73 69 62 69 6c 69 74 79 20 28 62 75 66 66 65 72 73 29 0a 20 20 22 53 6f 72 74 20 42 55 46 | visibility.(buffers)..."Sort.BUF |
| 7a780 | 46 45 52 53 20 62 79 20 76 69 73 69 62 69 6c 69 74 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 75 | FERS.by.visibility."...(let.((cu |
| 7a7a0 | 72 72 65 6e 74 20 28 63 61 72 20 28 6d 65 6d 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 | rrent.(car.(memq.(current-buffer |
| 7a7c0 | 29 20 62 75 66 66 65 72 73 29 29 29 20 76 69 73 69 62 6c 65 29 0a 20 20 20 20 28 63 6f 6e 73 75 | ).buffers))).visible).....(consu |
| 7a7e0 | 6c 74 2d 2d 6b 65 65 70 21 20 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 | lt--keep!.buffers.......(unless. |
| 7a800 | 28 65 71 20 69 74 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 67 65 74 | (eq.it.current).........(if.(get |
| 7a820 | 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 69 74 20 27 76 69 73 69 62 6c 65 29 0a 20 20 20 20 | -buffer-window.it.'visible)..... |
| 7a840 | 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 70 75 73 68 20 69 74 20 76 69 73 69 62 6c 65 29 | ........(progn.(push.it.visible) |
| 7a860 | 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 69 74 29 29 29 0a 20 20 20 20 28 6e 63 6f 6e 63 | .nil)...........it))).....(nconc |
| 7a880 | 20 62 75 66 66 65 72 73 20 28 6e 72 65 76 65 72 73 65 20 76 69 73 69 62 6c 65 29 20 28 61 6e 64 | .buffers.(nreverse.visible).(and |
| 7a8a0 | 20 63 75 72 72 65 6e 74 20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 29 29 29 29 29 0a 0a 28 64 65 | .current.(list.current)))))..(de |
| 7a8c0 | 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 64 69 72 65 63 74 6f 72 79 | fun.consult--normalize-directory |
| 7a8e0 | 20 28 64 69 72 29 0a 20 20 22 4e 6f 72 6d 61 6c 69 7a 65 20 64 69 72 65 63 74 6f 72 79 20 44 49 | .(dir)..."Normalize.directory.DI |
| 7a900 | 52 2e 0a 44 49 52 20 63 61 6e 20 62 65 20 70 72 6f 6a 65 63 74 2c 20 6e 69 6c 20 6f 72 20 61 20 | R..DIR.can.be.project,.nil.or.a. |
| 7a920 | 70 61 74 68 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 65 71 20 64 69 72 20 27 70 72 6f 6a | path."...(cond....((eq.dir.'proj |
| 7a940 | 65 63 74 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 0a 20 20 | ect).(consult--project-root))... |
| 7a960 | 20 28 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 29 29 29 29 0a | .(dir.(expand-file-name.dir)))). |
| 7a980 | 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 71 75 65 72 79 2d 70 72 | .(defun.consult--buffer-query-pr |
| 7a9a0 | 6f 6d 70 74 20 28 70 72 6f 6d 70 74 20 71 75 65 72 79 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 | ompt.(prompt.query)..."Return.a. |
| 7a9c0 | 6c 69 73 74 20 6f 66 20 62 75 66 66 65 72 73 20 61 6e 64 20 63 72 65 61 74 65 20 61 6e 20 61 70 | list.of.buffers.and.create.an.ap |
| 7a9e0 | 70 72 6f 70 72 69 61 74 65 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 2e 0a 52 65 74 75 72 6e 20 | propriate.prompt.string..Return. |
| 7aa00 | 61 20 70 61 69 72 20 6f 66 20 61 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 20 61 6e 64 20 61 20 | a.pair.of.a.prompt.string.and.a. |
| 7aa20 | 6c 69 73 74 20 6f 66 20 62 75 66 66 65 72 73 2e 20 20 50 52 4f 4d 50 54 0a 69 73 20 74 68 65 20 | list.of.buffers...PROMPT.is.the. |
| 7aa40 | 70 72 65 66 69 78 20 6f 66 20 74 68 65 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 2e 20 20 51 55 | prefix.of.the.prompt.string...QU |
| 7aa60 | 45 52 59 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 62 75 66 66 65 72 73 0a 74 6f 20 73 65 61 | ERY.specifies.the.buffers.to.sea |
| 7aa80 | 72 63 68 20 61 6e 64 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 60 63 6f 6e 73 75 6c 74 2d 2d 62 | rch.and.is.passed.to.`consult--b |
| 7aaa0 | 75 66 66 65 72 2d 71 75 65 72 79 27 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 69 72 20 28 70 6c | uffer-query'."...(let*.((dir.(pl |
| 7aac0 | 69 73 74 2d 67 65 74 20 71 75 65 72 79 20 3a 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 | ist-get.query.:directory))...... |
| 7aae0 | 20 20 20 20 28 6e 64 69 72 20 28 63 6f 6e 73 75 6c 74 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 64 69 | ....(ndir.(consult--normalize-di |
| 7ab00 | 72 65 63 74 6f 72 79 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 73 20 | rectory.dir))..........(buffers. |
| 7ab20 | 28 61 70 70 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 71 75 65 72 79 20 3a | (apply.#'consult--buffer-query.: |
| 7ab40 | 64 69 72 65 63 74 6f 72 79 20 6e 64 69 72 20 71 75 65 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 | directory.ndir.query)).......... |
| 7ab60 | 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 62 75 66 66 65 72 73 29 29 29 0a 20 20 20 20 28 63 | (count.(length.buffers))).....(c |
| 7ab80 | 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 25 73 20 28 25 64 20 62 75 66 66 65 72 25 73 25 73 29 3a | ons.(format."%s.(%d.buffer%s%s): |
| 7aba0 | 20 22 20 70 72 6f 6d 70 74 20 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .".prompt.count................. |
| 7abc0 | 20 20 28 69 66 20 28 3d 20 63 6f 75 6e 74 20 31 29 20 22 22 20 22 73 22 29 0a 20 20 20 20 20 20 | ..(if.(=.count.1).""."s")....... |
| 7abe0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............(cond............... |
| 7ac00 | 20 20 20 20 20 28 28 61 6e 64 20 6e 64 69 72 20 28 65 71 20 64 69 72 20 27 70 72 6f 6a 65 63 74 | .....((and.ndir.(eq.dir.'project |
| 7ac20 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 | )).....................(format." |
| 7ac40 | 2c 20 50 72 6f 6a 65 63 74 20 25 73 22 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6a 65 63 74 2d | ,.Project.%s".(consult--project- |
| 7ac60 | 6e 61 6d 65 20 6e 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | name.ndir))).................... |
| 7ac80 | 28 6e 64 69 72 20 28 63 6f 6e 63 61 74 20 20 22 2c 20 22 20 28 63 6f 6e 73 75 6c 74 2d 2d 6c 65 | (ndir.(concat..",.".(consult--le |
| 7aca0 | 66 74 2d 74 72 75 6e 63 61 74 65 2d 66 69 6c 65 20 6e 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 | ft-truncate-file.ndir)))........ |
| 7acc0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 62 | ............(t."")))...........b |
| 7ace0 | 75 66 66 65 72 73 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 | uffers)))..(cl-defun.consult--bu |
| 7ad00 | 66 66 65 72 2d 71 75 65 72 79 20 28 20 26 6b 65 79 20 73 6f 72 74 20 64 69 72 65 63 74 6f 72 79 | ffer-query.(.&key.sort.directory |
| 7ad20 | 20 6d 6f 64 65 20 61 73 20 70 72 65 64 69 63 61 74 65 20 28 66 69 6c 74 65 72 20 74 29 0a 20 20 | .mode.as.predicate.(filter.t)... |
| 7ad40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7ad60 | 69 6e 63 6c 75 64 65 20 28 65 78 63 6c 75 64 65 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d | include.(exclude.consult-buffer- |
| 7ad80 | 66 69 6c 74 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 | filter)......................... |
| 7ada0 | 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 74 20 74 29 29 0a 20 20 22 51 75 | ..........(buffer-list.t))..."Qu |
| 7adc0 | 65 72 79 20 66 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 6d 61 74 63 68 69 6e 67 20 62 75 66 66 65 | ery.for.a.list.of.matching.buffe |
| 7ade0 | 72 73 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 75 70 70 6f 72 74 73 20 66 69 6c 74 65 72 | rs..The.function.supports.filter |
| 7ae00 | 69 6e 67 20 62 79 20 76 61 72 69 6f 75 73 20 63 72 69 74 65 72 69 61 20 77 68 69 63 68 20 61 72 | ing.by.various.criteria.which.ar |
| 7ae20 | 65 0a 75 73 65 64 20 74 68 72 6f 75 67 68 6f 75 74 20 43 6f 6e 73 75 6c 74 2e 20 20 49 6e 20 70 | e.used.throughout.Consult...In.p |
| 7ae40 | 61 72 74 69 63 75 6c 61 72 20 69 74 20 69 73 20 74 68 65 20 62 61 63 6b 62 6f 6e 65 20 6f 66 0a | articular.it.is.the.backbone.of. |
| 7ae60 | 6d 6f 73 74 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 27 2e 0a 44 | most.`consult-buffer-sources'..D |
| 7ae80 | 49 52 45 43 54 4f 52 59 20 63 61 6e 20 65 69 74 68 65 72 20 62 65 20 74 68 65 20 73 79 6d 62 6f | IRECTORY.can.either.be.the.symbo |
| 7aea0 | 6c 20 70 72 6f 6a 65 63 74 20 6f 72 20 61 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 53 4f 52 54 20 63 | l.project.or.a.file.name..SORT.c |
| 7aec0 | 61 6e 20 62 65 20 76 69 73 69 62 69 6c 69 74 79 2c 20 61 6c 70 68 61 20 6f 72 20 6e 69 6c 2e 0a | an.be.visibility,.alpha.or.nil.. |
| 7aee0 | 46 49 4c 54 45 52 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 20 74 2c 20 6e 69 6c 20 6f 72 20 69 | FILTER.can.be.either.t,.nil.or.i |
| 7af00 | 6e 76 65 72 74 2e 0a 45 58 43 4c 55 44 45 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 72 65 67 65 | nvert..EXCLUDE.is.a.list.of.rege |
| 7af20 | 78 70 73 2e 0a 49 4e 43 4c 55 44 45 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 72 65 67 65 78 70 | xps..INCLUDE.is.a.list.of.regexp |
| 7af40 | 73 2e 0a 4d 4f 44 45 20 63 61 6e 20 62 65 20 61 20 6d 6f 64 65 20 6f 72 20 61 20 6c 69 73 74 20 | s..MODE.can.be.a.mode.or.a.list. |
| 7af60 | 6f 66 20 6d 6f 64 65 73 20 74 6f 20 72 65 73 74 72 69 63 74 20 74 68 65 20 72 65 74 75 72 6e 65 | of.modes.to.restrict.the.returne |
| 7af80 | 64 20 62 75 66 66 65 72 73 2e 0a 50 52 45 44 49 43 41 54 45 20 69 73 20 61 20 70 72 65 64 69 63 | d.buffers..PREDICATE.is.a.predic |
| 7afa0 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 42 55 46 46 45 52 2d 4c 49 53 54 20 69 73 20 74 68 65 | ate.function..BUFFER-LIST.is.the |
| 7afc0 | 20 75 6e 66 69 6c 74 65 72 65 64 20 6c 69 73 74 20 6f 66 20 62 75 66 66 65 72 73 2e 0a 41 53 20 | .unfiltered.list.of.buffers..AS. |
| 7afe0 | 69 73 20 61 20 63 6f 6e 76 65 72 73 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 | is.a.conversion.function."...(le |
| 7b000 | 74 20 28 28 72 6f 6f 74 20 28 63 6f 6e 73 75 6c 74 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 64 69 72 | t.((root.(consult--normalize-dir |
| 7b020 | 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 62 75 | ectory.directory))).....(setq.bu |
| 7b040 | 66 66 65 72 2d 6c 69 73 74 20 28 69 66 20 28 65 71 20 62 75 66 66 65 72 2d 6c 69 73 74 20 74 29 | ffer-list.(if.(eq.buffer-list.t) |
| 7b060 | 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 62 75 | .(buffer-list).(copy-sequence.bu |
| 7b080 | 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 73 6f 72 74 0a 20 20 20 20 | ffer-list))).....(when.sort..... |
| 7b0a0 | 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 6c 69 73 74 20 28 66 75 6e 63 61 6c 6c 20 28 69 6e | ..(setq.buffer-list.(funcall.(in |
| 7b0c0 | 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 73 6f | tern.(format."consult--buffer-so |
| 7b0e0 | 72 74 2d 25 73 22 20 73 6f 72 74 29 29 20 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 | rt-%s".sort)).buffer-list))).... |
| 7b100 | 20 28 77 68 65 6e 20 28 6f 72 20 66 69 6c 74 65 72 20 6d 6f 64 65 20 61 73 20 72 6f 6f 74 29 0a | .(when.(or.filter.mode.as.root). |
| 7b120 | 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 63 6c 75 64 65 2d 72 65 20 28 63 6f 6e 73 75 6c 74 | ......(let.((exclude-re.(consult |
| 7b140 | 2d 2d 72 65 67 65 78 70 2d 66 69 6c 74 65 72 20 65 78 63 6c 75 64 65 29 29 0a 20 20 20 20 20 20 | --regexp-filter.exclude))....... |
| 7b160 | 20 20 20 20 20 20 28 69 6e 63 6c 75 64 65 2d 72 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 67 65 | ......(include-re.(consult--rege |
| 7b180 | 78 70 2d 66 69 6c 74 65 72 20 69 6e 63 6c 75 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | xp-filter.include))............. |
| 7b1a0 | 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e | (case-fold-search)).........(con |
| 7b1c0 | 73 75 6c 74 2d 2d 6b 65 65 70 21 20 62 75 66 66 65 72 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 | sult--keep!.buffer-list......... |
| 7b1e0 | 20 20 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 6d 6f 64 65 29 | ..(and............(or.(not.mode) |
| 7b200 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 6d 20 28 62 75 66 66 65 | ................(let.((mm.(buffe |
| 7b220 | 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 6a 6f 72 2d 6d 6f 64 65 20 69 74 29 29 29 0a | r-local-value.'major-mode.it))). |
| 7b240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 6f 6e 73 70 20 6d 6f 64 65 | .................(if.(consp.mode |
| 7b260 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 | )......................(seq-some |
| 7b280 | 20 28 6c 61 6d 62 64 61 20 28 6d 29 20 28 70 72 6f 76 69 64 65 64 2d 6d 6f 64 65 2d 64 65 72 69 | .(lambda.(m).(provided-mode-deri |
| 7b2a0 | 76 65 64 2d 70 20 6d 6d 20 6d 29 29 20 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ved-p.mm.m)).mode).............. |
| 7b2c0 | 20 20 20 20 20 20 28 70 72 6f 76 69 64 65 64 2d 6d 6f 64 65 2d 64 65 72 69 76 65 64 2d 70 20 6d | ......(provided-mode-derived-p.m |
| 7b2e0 | 6d 20 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 65 78 68 | m.mode))))............(pcase-exh |
| 7b300 | 61 75 73 74 69 76 65 20 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6e 69 | austive.filter..............('ni |
| 7b320 | 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 74 20 27 69 6e 76 65 72 | l.t)..............((or.'t.'inver |
| 7b340 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 65 71 20 66 69 6c 74 65 72 20 | t)...............(eq.(eq.filter. |
| 7b360 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 0a 20 20 20 20 20 20 | t)...................(and....... |
| 7b380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 65 78 63 6c 75 64 65 29 0a 20 | .............(or.(not.exclude).. |
| 7b3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 | ......................(not.(stri |
| 7b3c0 | 6e 67 2d 6d 61 74 63 68 2d 70 20 65 78 63 6c 75 64 65 2d 72 65 20 28 62 75 66 66 65 72 2d 6e 61 | ng-match-p.exclude-re.(buffer-na |
| 7b3e0 | 6d 65 20 69 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | me.it))))....................(or |
| 7b400 | 20 28 6e 6f 74 20 69 6e 63 6c 75 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(not.include).................. |
| 7b420 | 20 20 20 20 20 20 28 6e 6f 74 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 | ......(not.(not.(string-match-p. |
| 7b440 | 69 6e 63 6c 75 64 65 2d 72 65 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 69 74 29 29 29 29 29 29 | include-re.(buffer-name.it)))))) |
| 7b460 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 72 6f 6f 74 29 0a 20 20 | )))............(or.(not.root)... |
| 7b480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 64 69 72 20 28 62 75 66 | .............(when-let.(dir.(buf |
| 7b4a0 | 66 65 72 2d 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 | fer-local-value.'default-directo |
| 7b4c0 | 72 79 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 | ry.it))..................(string |
| 7b4e0 | 2d 70 72 65 66 69 78 2d 70 20 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -prefix-p.root.................. |
| 7b500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 2f 3d 20 30 20 | .................(if.(and.(/=.0. |
| 7b520 | 28 6c 65 6e 67 74 68 20 64 69 72 29 29 20 28 65 71 20 28 61 72 65 66 20 64 69 72 20 30 29 20 3f | (length.dir)).(eq.(aref.dir.0).? |
| 7b540 | 2f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /))............................. |
| 7b560 | 20 20 20 20 20 20 20 20 20 20 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........dir................... |
| 7b580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e | ..................(expand-file-n |
| 7b5a0 | 61 6d 65 20 64 69 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 | ame.dir)))))............(or.(not |
| 7b5c0 | 20 70 72 65 64 69 63 61 74 65 29 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 69 63 61 74 65 20 69 | .predicate).(funcall.predicate.i |
| 7b5e0 | 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 61 73 20 28 66 75 6e 63 61 6c 6c 20 61 | t))............(if.as.(funcall.a |
| 7b600 | 73 20 69 74 29 20 69 74 29 29 29 29 29 0a 20 20 20 20 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a | s.it).it))))).....buffer-list)). |
| 7b620 | 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 68 61 73 | .(defun.consult--buffer-file-has |
| 7b640 | 68 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 68 61 73 68 20 74 61 62 6c 65 20 6f 66 20 61 6c 6c | h.()..."Return.hash.table.of.all |
| 7b660 | 20 62 75 66 66 65 72 20 66 69 6c 65 20 6e 61 6d 65 73 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d | .buffer.file.names."...(consult- |
| 7b680 | 2d 73 74 72 69 6e 67 2d 68 61 73 68 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 71 75 | -string-hash.(consult--buffer-qu |
| 7b6a0 | 65 72 79 20 3a 61 73 20 23 27 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 0a 28 | ery.:as.#'buffer-file-name)))..( |
| 7b6c0 | 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 70 61 69 72 20 28 62 75 66 66 | defun.consult--buffer-pair.(buff |
| 7b6e0 | 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 70 61 69 72 20 6f 66 20 6e 61 6d 65 20 6f 66 20 | er)..."Return.a.pair.of.name.of. |
| 7b700 | 42 55 46 46 45 52 20 61 6e 64 20 42 55 46 46 45 52 2e 22 0a 20 20 28 63 6f 6e 73 20 28 62 75 66 | BUFFER.and.BUFFER."...(cons.(buf |
| 7b720 | 66 65 72 2d 6e 61 6d 65 20 62 75 66 66 65 72 29 20 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 | fer-name.buffer).buffer))..(defu |
| 7b740 | 6e 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 70 72 65 76 69 65 77 20 28 29 0a 20 20 22 | n.consult--buffer-preview.()..." |
| 7b760 | 42 75 66 66 65 72 20 70 72 65 76 69 65 77 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 | Buffer.preview.function."...(let |
| 7b780 | 20 28 28 6f 72 69 67 2d 62 75 66 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 28 63 6f 6e 73 | .((orig-buf.(window-buffer.(cons |
| 7b7a0 | 75 6c 74 2d 2d 6f 72 69 67 69 6e 61 6c 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 | ult--original-window)))......... |
| 7b7c0 | 28 6f 72 69 67 2d 70 72 65 76 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 28 77 69 6e 64 6f | (orig-prev.(copy-sequence.(windo |
| 7b7e0 | 77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 69 67 2d | w-prev-buffers))).........(orig- |
| 7b800 | 6e 65 78 74 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 28 77 69 6e 64 6f 77 2d 6e 65 78 74 | next.(copy-sequence.(window-next |
| 7b820 | 2d 62 75 66 66 65 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 69 67 2d 62 6c 20 28 63 6f | -buffers))).........(orig-bl.(co |
| 7b840 | 70 79 2d 73 65 71 75 65 6e 63 65 20 28 66 72 61 6d 65 2d 70 61 72 61 6d 65 74 65 72 20 6e 69 6c | py-sequence.(frame-parameter.nil |
| 7b860 | 20 27 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 69 67 2d 62 | .'buffer-list))).........(orig-b |
| 7b880 | 62 6c 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 28 66 72 61 6d 65 2d 70 61 72 61 6d 65 74 | bl.(copy-sequence.(frame-paramet |
| 7b8a0 | 65 72 20 6e 69 6c 20 27 62 75 72 69 65 64 2d 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 | er.nil.'buried-buffer-list)))... |
| 7b8c0 | 20 20 20 20 20 20 6f 74 68 65 72 2d 77 69 6e 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 63 | ......other-win).....(lambda.(ac |
| 7b8e0 | 74 69 6f 6e 20 63 61 6e 64 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 61 63 74 69 6f 6e 0a 20 | tion.cand).......(pcase.action.. |
| 7b900 | 20 20 20 20 20 20 20 28 27 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 73 74 | .......('return..........;;.Rest |
| 7b920 | 6f 72 65 20 62 75 66 66 65 72 20 6c 69 73 74 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 | ore.buffer.list.for.the.current. |
| 7b940 | 74 61 62 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 66 72 61 6d 65 2d 70 61 72 61 6d 65 74 65 | tab..........(set-frame-paramete |
| 7b960 | 72 20 6e 69 6c 20 27 62 75 66 66 65 72 2d 6c 69 73 74 20 6f 72 69 67 2d 62 6c 29 0a 20 20 20 20 | r.nil.'buffer-list.orig-bl)..... |
| 7b980 | 20 20 20 20 20 28 73 65 74 2d 66 72 61 6d 65 2d 70 61 72 61 6d 65 74 65 72 20 6e 69 6c 20 27 62 | .....(set-frame-parameter.nil.'b |
| 7b9a0 | 75 72 69 65 64 2d 62 75 66 66 65 72 2d 6c 69 73 74 20 6f 72 69 67 2d 62 62 6c 29 29 0a 20 20 20 | uried-buffer-list.orig-bbl)).... |
| 7b9c0 | 20 20 20 20 20 28 27 65 78 69 74 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 | .....('exit..........(set-window |
| 7b9e0 | 2d 70 72 65 76 2d 62 75 66 66 65 72 73 20 6f 74 68 65 72 2d 77 69 6e 20 6f 72 69 67 2d 70 72 65 | -prev-buffers.other-win.orig-pre |
| 7ba00 | 76 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 6e 65 78 74 2d 62 75 66 | v)..........(set-window-next-buf |
| 7ba20 | 66 65 72 73 20 6f 74 68 65 72 2d 77 69 6e 20 6f 72 69 67 2d 6e 65 78 74 29 29 0a 20 20 20 20 20 | fers.other-win.orig-next))...... |
| 7ba40 | 20 20 20 28 27 70 72 65 76 69 65 77 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 65 76 65 6e 74 | ...('preview..........;;.Prevent |
| 7ba60 | 20 6f 70 65 6e 69 6e 67 20 74 68 65 20 70 72 65 76 69 65 77 20 69 6e 20 61 6e 6f 74 68 65 72 20 | .opening.the.preview.in.another. |
| 7ba80 | 74 61 62 2c 20 73 69 6e 63 65 20 72 65 73 74 6f 72 69 6e 67 20 74 68 65 20 74 61 62 0a 20 20 20 | tab,.since.restoring.the.tab.... |
| 7baa0 | 20 20 20 20 20 20 3b 3b 20 73 74 61 74 75 73 20 69 73 20 64 69 66 66 69 63 75 6c 74 20 61 6e 64 | ......;;.status.is.difficult.and |
| 7bac0 | 20 61 6c 73 6f 20 63 6f 73 74 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 65 74 66 2a | .also.costly...........(cl-letf* |
| 7bae0 | 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 64 69 73 70 6c 61 79 2d 62 75 | .(((symbol-function.#'display-bu |
| 7bb00 | 66 66 65 72 2d 69 6e 2d 74 61 62 29 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 | ffer-in-tab).#'ignore).......... |
| 7bb20 | 20 20 20 20 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 64 | ...........((symbol-function.#'d |
| 7bb40 | 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 69 6e 2d 6e 65 77 2d 74 61 62 29 20 23 27 69 67 6e 6f | isplay-buffer-in-new-tab).#'igno |
| 7bb60 | 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 63 | re))............(when.(and.(eq.c |
| 7bb80 | 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 64 69 73 70 6c 61 79 20 23 27 73 77 69 74 63 68 2d | onsult--buffer-display.#'switch- |
| 7bba0 | 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 | to-buffer-other-window)......... |
| 7bbc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6f 74 68 65 72 2d 77 69 6e 29 29 0a 20 | ..............(not.other-win)).. |
| 7bbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 | ............(switch-to-buffer-ot |
| 7bc00 | 68 65 72 2d 77 69 6e 64 6f 77 20 6f 72 69 67 2d 62 75 66 20 27 6e 6f 72 65 63 6f 72 64 29 0a 20 | her-window.orig-buf.'norecord).. |
| 7bc20 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 74 68 65 72 2d 77 69 6e 20 28 73 65 6c | ............(setq.other-win.(sel |
| 7bc40 | 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 | ected-window)))............(let. |
| 7bc60 | 28 28 77 69 6e 20 28 6f 72 20 6f 74 68 65 72 2d 77 69 6e 20 28 73 65 6c 65 63 74 65 64 2d 77 69 | ((win.(or.other-win.(selected-wi |
| 7bc80 | 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 6f | ndow)))..................(buf.(o |
| 7bca0 | 72 20 28 61 6e 64 20 63 61 6e 64 20 28 67 65 74 2d 62 75 66 66 65 72 20 63 61 6e 64 29 29 20 6f | r.(and.cand.(get-buffer.cand)).o |
| 7bcc0 | 72 69 67 2d 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 | rig-buf)))..............(when.(a |
| 7bce0 | 6e 64 20 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 29 20 28 62 75 66 66 65 72 2d 6c | nd.(window-live-p.win).(buffer-l |
| 7bd00 | 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ive-p.buf)...................... |
| 7bd20 | 20 20 20 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6d 61 74 63 68 2d 70 20 63 6f 6e 73 75 6c 74 2d | ...(not.(buffer-match-p.consult- |
| 7bd40 | 70 72 65 76 69 65 77 2d 65 78 63 6c 75 64 65 64 2d 62 75 66 66 65 72 73 20 62 75 66 29 29 29 0a | preview-excluded-buffers.buf))). |
| 7bd60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 | ...............(with-selected-wi |
| 7bd80 | 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 | ndow.win..................(unles |
| 7bda0 | 73 20 28 6f 72 20 6f 72 69 67 2d 70 72 65 76 20 6f 72 69 67 2d 6e 65 78 74 29 0a 20 20 20 20 20 | s.(or.orig-prev.orig-next)...... |
| 7bdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 2d 70 72 65 76 20 28 63 | ..............(setq.orig-prev.(c |
| 7bde0 | 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 28 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 | opy-sequence.(window-prev-buffer |
| 7be00 | 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 69 | s))..........................ori |
| 7be20 | 67 2d 6e 65 78 74 20 28 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 28 77 69 6e 64 6f 77 2d 6e 65 | g-next.(copy-sequence.(window-ne |
| 7be40 | 78 74 2d 62 75 66 66 65 72 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xt-buffers)))).................. |
| 7be60 | 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 20 27 6e 6f 72 65 63 6f 72 64 29 | (switch-to-buffer.buf.'norecord) |
| 7be80 | 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 | )))))))))..(defun.consult--buffe |
| 7bea0 | 72 2d 61 63 74 69 6f 6e 20 28 62 75 66 66 65 72 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 72 65 63 | r-action.(buffer.&optional.norec |
| 7bec0 | 6f 72 64 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 42 55 46 46 45 52 20 76 69 61 20 60 63 6f | ord)..."Switch.to.BUFFER.via.`co |
| 7bee0 | 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 64 69 73 70 6c 61 79 27 20 66 75 6e 63 74 69 6f 6e 2e | nsult--buffer-display'.function. |
| 7bf00 | 0a 49 66 20 4e 4f 52 45 43 4f 52 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 6f 20 6e 6f 74 20 | .If.NORECORD.is.non-nil,.do.not. |
| 7bf20 | 72 65 63 6f 72 64 20 74 68 65 20 62 75 66 66 65 72 20 73 77 69 74 63 68 20 69 6e 20 74 68 65 20 | record.the.buffer.switch.in.the. |
| 7bf40 | 62 75 66 66 65 72 20 6c 69 73 74 2e 22 0a 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6e 73 75 6c 74 | buffer.list."...(funcall.consult |
| 7bf60 | 2d 2d 62 75 66 66 65 72 2d 64 69 73 70 6c 61 79 20 62 75 66 66 65 72 20 6e 6f 72 65 63 6f 72 64 | --buffer-display.buffer.norecord |
| 7bf80 | 29 29 0a 0a 28 63 6f 6e 73 75 6c 74 2d 2d 64 65 66 69 6e 65 2d 73 74 61 74 65 20 62 75 66 66 65 | ))..(consult--define-state.buffe |
| 7bfa0 | 72 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 6f 6f 6b | r)..(defvar.consult--source-book |
| 7bfc0 | 6d 61 72 6b 0a 20 20 60 28 20 3a 6e 61 6d 65 20 20 20 20 20 22 42 6f 6f 6b 6d 61 72 6b 22 0a 20 | mark...`(.:name....."Bookmark".. |
| 7bfe0 | 20 20 20 20 3a 6e 61 72 72 6f 77 20 20 20 3f 6d 0a 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 | ....:narrow...?m......:category. |
| 7c000 | 62 6f 6f 6b 6d 61 72 6b 0a 20 20 20 20 20 3a 66 61 63 65 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d | bookmark......:face.....consult- |
| 7c020 | 62 6f 6f 6b 6d 61 72 6b 0a 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 20 62 6f 6f 6b 6d 61 72 6b | bookmark......:history..bookmark |
| 7c040 | 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 3a 69 74 65 6d 73 20 20 20 20 2c 23 27 62 6f 6f 6b 6d | -history......:items....,#'bookm |
| 7c060 | 61 72 6b 2d 61 6c 6c 2d 6e 61 6d 65 73 0a 20 20 20 20 20 3a 73 74 61 74 65 20 20 20 20 2c 23 27 | ark-all-names......:state....,#' |
| 7c080 | 63 6f 6e 73 75 6c 74 2d 2d 62 6f 6f 6b 6d 61 72 6b 2d 73 74 61 74 65 29 0a 20 20 22 42 6f 6f 6b | consult--bookmark-state)..."Book |
| 7c0a0 | 6d 61 72 6b 20 73 6f 75 72 63 65 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 | mark.source.for.`consult-buffer' |
| 7c0c0 | 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f | .")..(defvar.consult--source-pro |
| 7c0e0 | 6a 65 63 74 2d 62 75 66 66 65 72 0a 20 20 60 28 20 3a 6e 61 6d 65 20 20 20 20 20 22 50 72 6f 6a | ject-buffer...`(.:name....."Proj |
| 7c100 | 65 63 74 20 42 75 66 66 65 72 22 0a 20 20 20 20 20 3a 6e 61 72 72 6f 77 20 20 20 3f 62 0a 20 20 | ect.Buffer"......:narrow...?b... |
| 7c120 | 20 20 20 3a 63 61 74 65 67 6f 72 79 20 62 75 66 66 65 72 0a 20 20 20 20 20 3a 66 61 63 65 20 20 | ...:category.buffer......:face.. |
| 7c140 | 20 20 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 | ...consult-buffer......:history. |
| 7c160 | 20 62 75 66 66 65 72 2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 3a 73 74 61 74 65 | .buffer-name-history......:state |
| 7c180 | 20 20 20 20 2c 23 27 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 73 74 61 74 65 0a 20 20 20 | ....,#'consult--buffer-state.... |
| 7c1a0 | 20 20 3a 65 6e 61 62 6c 65 64 20 20 2c 28 6c 61 6d 62 64 61 20 28 29 20 63 6f 6e 73 75 6c 74 2d | ..:enabled..,(lambda.().consult- |
| 7c1c0 | 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 3a 69 74 65 6d 73 0a 20 20 | project-function)......:items... |
| 7c1e0 | 20 20 20 2c 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 | ...,(lambda.().........(when-let |
| 7c200 | 20 28 72 6f 6f 74 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 0a | .(root.(consult--project-root)). |
| 7c220 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 71 75 65 72 79 | ..........(consult--buffer-query |
| 7c240 | 20 3a 73 6f 72 74 20 27 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:sort.'visibility.............. |
| 7c260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 69 72 65 63 74 6f 72 79 20 72 | ....................:directory.r |
| 7c280 | 6f 6f 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 20 20 20 20 | oot............................. |
| 7c2a0 | 20 20 20 20 20 3a 61 73 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 70 61 69 72 29 | .....:as.#'consult--buffer-pair) |
| 7c2c0 | 29 29 29 0a 20 20 22 50 72 6f 6a 65 63 74 20 62 75 66 66 65 72 20 73 6f 75 72 63 65 20 66 6f 72 | )))..."Project.buffer.source.for |
| 7c2e0 | 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f | .`consult-buffer'.")..(defvar.co |
| 7c300 | 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d 72 65 63 65 6e 74 2d 66 69 6c | nsult--source-project-recent-fil |
| 7c320 | 65 0a 20 20 60 28 20 3a 6e 61 6d 65 20 20 20 20 20 22 50 72 6f 6a 65 63 74 20 46 69 6c 65 22 0a | e...`(.:name....."Project.File". |
| 7c340 | 20 20 20 20 20 3a 6e 61 72 72 6f 77 20 20 20 3f 66 0a 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 | .....:narrow...?f......:category |
| 7c360 | 20 66 69 6c 65 0a 20 20 20 20 20 3a 66 61 63 65 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 66 69 6c | .file......:face.....consult-fil |
| 7c380 | 65 0a 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 20 66 69 6c 65 2d 6e 61 6d 65 2d 68 69 73 74 6f | e......:history..file-name-histo |
| 7c3a0 | 72 79 0a 20 20 20 20 20 3a 73 74 61 74 65 20 20 20 20 2c 23 27 63 6f 6e 73 75 6c 74 2d 2d 66 69 | ry......:state....,#'consult--fi |
| 7c3c0 | 6c 65 2d 73 74 61 74 65 0a 20 20 20 20 20 3a 6e 65 77 0a 20 20 20 20 20 2c 28 6c 61 6d 62 64 61 | le-state......:new......,(lambda |
| 7c3e0 | 20 28 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 69 6c 65 2d 61 | .(file).........(consult--file-a |
| 7c400 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 | ction..........(expand-file-name |
| 7c420 | 20 66 69 6c 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 29 29 | .file.(consult--project-root)))) |
| 7c440 | 0a 20 20 20 20 20 3a 65 6e 61 62 6c 65 64 0a 20 20 20 20 20 2c 28 6c 61 6d 62 64 61 20 28 29 0a | ......:enabled......,(lambda.(). |
| 7c460 | 20 20 20 20 20 20 20 20 28 61 6e 64 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e | ........(and.consult-project-fun |
| 7c480 | 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 63 65 6e 74 66 2d 6d 6f 64 65 29 | ction..............recentf-mode) |
| 7c4a0 | 29 0a 20 20 20 20 20 3a 69 74 65 6d 73 0a 20 20 20 20 20 2c 28 6c 61 6d 62 64 61 20 28 29 0a 20 | )......:items......,(lambda.().. |
| 7c4c0 | 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 72 6f 6f 74 20 28 63 6f 6e 73 75 6c 74 2d | .......(when-let.(root.(consult- |
| 7c4e0 | 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 | -project-root))...........(let.( |
| 7c500 | 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 72 6f 6f 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | (len.(length.root))............. |
| 7c520 | 20 20 20 20 28 68 74 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 68 61 | ....(ht.(consult--buffer-file-ha |
| 7c540 | 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 73 29 0a 20 20 20 20 | sh)).................items)..... |
| 7c560 | 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 28 62 6f 75 6e 64 2d 61 6e 64 | ........(dolist.(file.(bound-and |
| 7c580 | 2d 74 72 75 65 2d 70 20 72 65 63 65 6e 74 66 2d 6c 69 73 74 29 20 28 6e 72 65 76 65 72 73 65 20 | -true-p.recentf-list).(nreverse. |
| 7c5a0 | 69 74 65 6d 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 6d 61 63 73 20 32 | items))...............;;.Emacs.2 |
| 7c5c0 | 39 20 61 62 62 72 65 76 69 61 74 65 73 20 66 69 6c 65 20 70 61 74 68 73 20 62 79 20 64 65 66 61 | 9.abbreviates.file.paths.by.defa |
| 7c5e0 | 75 6c 74 2c 20 73 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 72 65 63 65 6e | ult,.see...............;;.`recen |
| 7c600 | 74 66 2d 66 69 6c 65 6e 61 6d 65 2d 68 61 6e 64 6c 65 72 73 27 2e 20 20 49 20 72 65 63 6f 6d 6d | tf-filename-handlers'...I.recomm |
| 7c620 | 65 6e 64 20 74 6f 20 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 72 65 63 | end.to.set...............;;.`rec |
| 7c640 | 65 6e 74 66 2d 66 69 6c 65 6e 61 6d 65 2d 68 61 6e 64 6c 65 72 73 27 20 74 6f 20 6e 69 6c 20 74 | entf-filename-handlers'.to.nil.t |
| 7c660 | 6f 20 61 76 6f 69 64 20 61 6e 79 20 73 6c 6f 77 20 64 6f 77 6e 2e 0a 20 20 20 20 20 20 20 20 20 | o.avoid.any.slow.down........... |
| 7c680 | 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 61 72 65 66 20 66 69 6c 65 20 30 29 20 3f | .....(unless.(eq.(aref.file.0).? |
| 7c6a0 | 2f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 66 69 6c 65 2d 6e 61 | /).................(let.(file-na |
| 7c6c0 | 6d 65 2d 68 61 6e 64 6c 65 72 2d 61 6c 69 73 74 29 20 3b 3b 20 4e 6f 20 54 72 61 6d 70 20 73 6c | me-handler-alist).;;.No.Tramp.sl |
| 7c6e0 | 6f 77 64 6f 77 6e 20 70 6c 65 61 73 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | owdown.please................... |
| 7c700 | 20 28 73 65 74 71 20 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 | .(setq.file.(expand-file-name.fi |
| 7c720 | 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 | le))))...............(when.(and. |
| 7c740 | 28 6e 6f 74 20 28 67 65 74 68 61 73 68 20 66 69 6c 65 20 68 74 29 29 20 28 73 74 72 69 6e 67 2d | (not.(gethash.file.ht)).(string- |
| 7c760 | 70 72 65 66 69 78 2d 70 20 72 6f 6f 74 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | prefix-p.root.file))............ |
| 7c780 | 20 20 20 20 20 28 6c 65 74 20 28 28 70 61 72 74 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 | .....(let.((part.(substring.file |
| 7c7a0 | 20 6c 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 | .len)))...................(when. |
| 7c7c0 | 28 65 71 75 61 6c 20 70 61 72 74 20 22 22 29 20 28 73 65 74 71 20 70 61 72 74 20 22 2e 2f 22 29 | (equal.part."").(setq.part."./") |
| 7c7e0 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 | )...................(push.(cons. |
| 7c800 | 70 61 72 74 20 66 69 6c 65 29 20 69 74 65 6d 73 29 29 29 29 29 29 29 29 0a 20 20 22 50 72 6f 6a | part.file).items))))))))..."Proj |
| 7c820 | 65 63 74 20 66 69 6c 65 20 73 6f 75 72 63 65 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 | ect.file.source.for.`consult-buf |
| 7c840 | 66 65 72 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 | fer'.")..(defvar.consult--source |
| 7c860 | 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 60 28 20 3a 6e 61 6d 65 20 20 20 20 20 22 50 72 | -project-root...`(.:name....."Pr |
| 7c880 | 6f 6a 65 63 74 20 52 6f 6f 74 22 0a 20 20 20 20 20 3a 6e 61 72 72 6f 77 20 20 20 3f 72 0a 20 20 | oject.Root"......:narrow...?r... |
| 7c8a0 | 20 20 20 3a 63 61 74 65 67 6f 72 79 20 66 69 6c 65 0a 20 20 20 20 20 3a 66 61 63 65 20 20 20 20 | ...:category.file......:face.... |
| 7c8c0 | 20 63 6f 6e 73 75 6c 74 2d 66 69 6c 65 0a 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 20 66 69 6c | .consult-file......:history..fil |
| 7c8e0 | 65 2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 20 20 2c 28 | e-name-history......:action...,( |
| 7c900 | 6c 61 6d 62 64 61 20 28 72 6f 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lambda.(root)................... |
| 7c920 | 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 72 6f 6f 74 29 29 0a | (let.((default-directory.root)). |
| 7c940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 | ....................(call-intera |
| 7c960 | 63 74 69 76 65 6c 79 20 23 27 66 69 6e 64 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 20 3a 69 74 65 | ctively.#'find-file)))......:ite |
| 7c980 | 6d 73 20 20 20 20 2c 23 27 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 6a 65 63 74 2d 6b 6e 6f 77 6e 2d | ms....,#'consult--project-known- |
| 7c9a0 | 72 6f 6f 74 73 29 0a 20 20 22 4b 6e 6f 77 6e 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 73 6f 75 | roots)..."Known.project.root.sou |
| 7c9c0 | 72 63 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d | rce.")..(defvar.consult--source- |
| 7c9e0 | 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 2d 68 69 64 64 65 6e 0a 20 20 60 28 20 3a 68 69 64 64 | project-buffer-hidden...`(.:hidd |
| 7ca00 | 65 6e 20 74 20 3a 6e 61 72 72 6f 77 20 28 28 3f 70 20 2e 20 22 50 72 6f 6a 65 63 74 22 29 20 28 | en.t.:narrow.((?p..."Project").( |
| 7ca20 | 3f 42 20 2e 20 22 50 72 6f 6a 65 63 74 20 42 75 66 66 65 72 22 29 29 0a 20 20 20 20 20 2c 40 63 | ?B..."Project.Buffer"))......,@c |
| 7ca40 | 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 29 0a 20 | onsult--source-project-buffer).. |
| 7ca60 | 20 22 4c 69 6b 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d | ."Like.`consult--source-project- |
| 7ca80 | 62 75 66 66 65 72 27 20 62 75 74 20 68 69 64 64 65 6e 20 62 79 20 64 65 66 61 75 6c 74 2e 22 29 | buffer'.but.hidden.by.default.") |
| 7caa0 | 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 | ..(defvar.consult--source-projec |
| 7cac0 | 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 2d 68 69 64 64 65 6e 0a 20 20 60 28 20 3a 68 69 64 64 65 | t-recent-file-hidden...`(.:hidde |
| 7cae0 | 6e 20 74 20 3a 6e 61 72 72 6f 77 20 28 28 3f 70 20 2e 20 22 50 72 6f 6a 65 63 74 22 29 20 28 3f | n.t.:narrow.((?p..."Project").(? |
| 7cb00 | 46 20 2e 20 22 50 72 6f 6a 65 63 74 20 46 69 6c 65 22 29 29 0a 20 20 20 20 20 2c 40 63 6f 6e 73 | F..."Project.File"))......,@cons |
| 7cb20 | 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 29 | ult--source-project-recent-file) |
| 7cb40 | 0a 20 20 22 4c 69 6b 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 | ..."Like.`consult--source-projec |
| 7cb60 | 74 2d 72 65 63 65 6e 74 2d 66 69 6c 65 27 20 62 75 74 20 68 69 64 64 65 6e 20 62 79 20 64 65 66 | t-recent-file'.but.hidden.by.def |
| 7cb80 | 61 75 6c 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 | ault.")..(defvar.consult--source |
| 7cba0 | 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 68 69 64 64 65 6e 0a 20 20 60 28 20 3a 68 69 64 64 65 | -project-root-hidden...`(.:hidde |
| 7cbc0 | 6e 20 74 20 3a 6e 61 72 72 6f 77 20 28 28 3f 70 20 2e 20 22 50 72 6f 6a 65 63 74 22 29 20 28 3f | n.t.:narrow.((?p..."Project").(? |
| 7cbe0 | 52 20 2e 20 22 50 72 6f 6a 65 63 74 20 52 6f 6f 74 22 29 29 0a 20 20 20 20 20 2c 40 63 6f 6e 73 | R..."Project.Root"))......,@cons |
| 7cc00 | 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 20 22 4c 69 6b | ult--source-project-root)..."Lik |
| 7cc20 | 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 27 | e.`consult--source-project-root' |
| 7cc40 | 20 62 75 74 20 68 69 64 64 65 6e 20 62 79 20 64 65 66 61 75 6c 74 2e 22 29 0a 0a 28 64 65 66 76 | .but.hidden.by.default.")..(defv |
| 7cc60 | 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 68 69 64 64 65 6e 2d 62 75 66 66 65 72 | ar.consult--source-hidden-buffer |
| 7cc80 | 0a 20 20 60 28 20 3a 6e 61 6d 65 20 20 20 20 20 22 48 69 64 64 65 6e 20 42 75 66 66 65 72 22 0a | ...`(.:name....."Hidden.Buffer". |
| 7cca0 | 20 20 20 20 20 3a 6e 61 72 72 6f 77 20 20 20 3f 5c 73 0a 20 20 20 20 20 3a 68 69 64 64 65 6e 20 | .....:narrow...?\s......:hidden. |
| 7ccc0 | 20 20 74 0a 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 62 75 66 66 65 72 0a 20 20 20 20 20 3a | ..t......:category.buffer......: |
| 7cce0 | 66 61 63 65 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 3a 68 69 | face.....consult-buffer......:hi |
| 7cd00 | 73 74 6f 72 79 20 20 62 75 66 66 65 72 2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 | story..buffer-name-history...... |
| 7cd20 | 3a 61 63 74 69 6f 6e 20 20 20 2c 23 27 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 61 63 74 | :action...,#'consult--buffer-act |
| 7cd40 | 69 6f 6e 0a 20 20 20 20 20 3a 69 74 65 6d 73 0a 20 20 20 20 20 2c 28 6c 61 6d 62 64 61 20 28 29 | ion......:items......,(lambda.() |
| 7cd60 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 71 75 65 72 79 20 3a 73 6f 72 74 20 27 76 | .(consult--buffer-query.:sort.'v |
| 7cd80 | 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | isibility....................... |
| 7cda0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 74 65 72 20 27 69 6e 76 65 72 | ..................:filter.'inver |
| 7cdc0 | 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 20 20 20 20 20 20 | t............................... |
| 7cde0 | 20 20 20 20 20 20 20 20 20 20 3a 61 73 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d | ..........:as.#'consult--buffer- |
| 7ce00 | 70 61 69 72 29 29 29 0a 20 20 22 48 69 64 64 65 6e 20 62 75 66 66 65 72 20 73 6f 75 72 63 65 20 | pair)))..."Hidden.buffer.source. |
| 7ce20 | 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 | for.`consult-buffer'.")..(defvar |
| 7ce40 | 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 6d 6f 64 69 66 69 65 64 2d 62 75 66 66 65 72 | .consult--source-modified-buffer |
| 7ce60 | 0a 20 20 60 28 20 3a 6e 61 6d 65 20 20 20 20 20 22 4d 6f 64 69 66 69 65 64 20 42 75 66 66 65 72 | ...`(.:name....."Modified.Buffer |
| 7ce80 | 22 0a 20 20 20 20 20 3a 6e 61 72 72 6f 77 20 20 20 3f 2a 0a 20 20 20 20 20 3a 68 69 64 64 65 6e | "......:narrow...?*......:hidden |
| 7cea0 | 20 20 20 74 0a 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 62 75 66 66 65 72 0a 20 20 20 20 20 | ...t......:category.buffer...... |
| 7cec0 | 3a 66 61 63 65 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 3a 68 | :face.....consult-buffer......:h |
| 7cee0 | 69 73 74 6f 72 79 20 20 62 75 66 66 65 72 2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 | istory..buffer-name-history..... |
| 7cf00 | 20 3a 73 74 61 74 65 20 20 20 20 2c 23 27 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 73 74 | .:state....,#'consult--buffer-st |
| 7cf20 | 61 74 65 0a 20 20 20 20 20 3a 69 74 65 6d 73 0a 20 20 20 20 20 2c 28 6c 61 6d 62 64 61 20 28 29 | ate......:items......,(lambda.() |
| 7cf40 | 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 71 75 65 72 79 20 3a 73 6f 72 74 20 27 76 | .(consult--buffer-query.:sort.'v |
| 7cf60 | 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | isibility....................... |
| 7cf80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 73 20 23 27 63 6f 6e 73 75 6c 74 2d | ..................:as.#'consult- |
| 7cfa0 | 2d 62 75 66 66 65 72 2d 70 61 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -buffer-pair.................... |
| 7cfc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 64 69 63 61 74 65 0a | .....................:predicate. |
| 7cfe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7d000 | 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 | ........(lambda.(buf)........... |
| 7d020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7d040 | 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 62 75 66 29 0a 20 20 20 | (and.(buffer-modified-p.buf).... |
| 7d060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7d080 | 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 | ............(buffer-file-name.bu |
| 7d0a0 | 66 29 29 29 29 29 29 0a 20 20 22 4d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 20 73 6f 75 72 63 | f))))))..."Modified.buffer.sourc |
| 7d0c0 | 65 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 2e 22 29 0a 0a 28 64 65 66 76 | e.for.`consult-buffer'.")..(defv |
| 7d0e0 | 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 62 75 66 66 65 72 0a 20 20 60 28 20 3a | ar.consult--source-buffer...`(.: |
| 7d100 | 6e 61 6d 65 20 20 20 20 20 22 42 75 66 66 65 72 22 0a 20 20 20 20 20 3a 6e 61 72 72 6f 77 20 20 | name....."Buffer"......:narrow.. |
| 7d120 | 20 3f 62 0a 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 62 75 66 66 65 72 0a 20 20 20 20 20 3a | .?b......:category.buffer......: |
| 7d140 | 66 61 63 65 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 3a 68 69 | face.....consult-buffer......:hi |
| 7d160 | 73 74 6f 72 79 20 20 62 75 66 66 65 72 2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 | story..buffer-name-history...... |
| 7d180 | 3a 73 74 61 74 65 20 20 20 20 2c 23 27 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 73 74 61 | :state....,#'consult--buffer-sta |
| 7d1a0 | 74 65 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 20 20 74 0a 20 20 20 20 20 3a 69 74 65 6d 73 0a | te......:default..t......:items. |
| 7d1c0 | 20 20 20 20 20 2c 28 6c 61 6d 62 64 61 20 28 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 | .....,(lambda.().(consult--buffe |
| 7d1e0 | 72 2d 71 75 65 72 79 20 3a 73 6f 72 74 20 27 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 20 | r-query.:sort.'visibility....... |
| 7d200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7d220 | 20 20 3a 61 73 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 70 61 69 72 29 29 29 0a | ..:as.#'consult--buffer-pair))). |
| 7d240 | 20 20 22 42 75 66 66 65 72 20 73 6f 75 72 63 65 20 66 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 62 75 | .."Buffer.source.for.`consult-bu |
| 7d260 | 66 66 65 72 27 2e 22 29 0a 0a 28 61 75 74 6f 6c 6f 61 64 20 27 63 6f 6e 73 75 6c 74 2d 72 65 67 | ffer'.")..(autoload.'consult-reg |
| 7d280 | 69 73 74 65 72 2d 2d 63 61 6e 64 69 64 61 74 65 73 20 22 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 | ister--candidates."consult-regis |
| 7d2a0 | 74 65 72 22 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 72 65 | ter")..(defun.consult--buffer-re |
| 7d2c0 | 67 69 73 74 65 72 2d 70 20 28 72 65 67 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c | gister-p.(reg)..."Return.non-nil |
| 7d2e0 | 20 69 66 20 52 45 47 20 69 73 20 61 20 62 75 66 66 65 72 20 72 65 67 69 73 74 65 72 2e 22 0a 20 | .if.REG.is.a.buffer.register.".. |
| 7d300 | 20 28 61 6e 64 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 20 72 65 67 29 20 27 62 75 66 66 65 72 | .(and.(eq.(car-safe.reg).'buffer |
| 7d320 | 29 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 28 67 65 74 2d 62 75 66 66 65 72 20 28 63 64 | ).(buffer-live-p.(get-buffer.(cd |
| 7d340 | 72 20 72 65 67 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 | r.reg)))))..(defvar.consult--sou |
| 7d360 | 72 63 65 2d 62 75 66 66 65 72 2d 72 65 67 69 73 74 65 72 0a 20 20 60 28 20 3a 6e 61 6d 65 20 20 | rce-buffer-register...`(.:name.. |
| 7d380 | 20 20 20 22 42 75 66 66 65 72 20 52 65 67 69 73 74 65 72 22 0a 20 20 20 20 20 3a 6e 61 72 72 6f | ..."Buffer.Register"......:narro |
| 7d3a0 | 77 20 20 20 28 3f 72 20 2e 20 22 52 65 67 69 73 74 65 72 22 29 0a 20 20 20 20 20 3a 63 61 74 65 | w...(?r..."Register")......:cate |
| 7d3c0 | 67 6f 72 79 20 62 75 66 66 65 72 0a 20 20 20 20 20 3a 73 74 61 74 65 20 20 20 20 2c 23 27 63 6f | gory.buffer......:state....,#'co |
| 7d3e0 | 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 73 74 61 74 65 0a 20 20 20 20 20 3a 65 6e 61 62 6c 65 | nsult--buffer-state......:enable |
| 7d400 | 64 20 20 2c 28 6c 61 6d 62 64 61 20 28 29 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 5f 20 2e | d..,(lambda.().(cl-loop.for.(_.. |
| 7d420 | 20 72 65 67 29 20 69 6e 20 72 65 67 69 73 74 65 72 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 | .reg).in.register-alist......... |
| 7d440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 72 | ............................ther |
| 7d460 | 65 69 73 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 72 65 67 69 73 74 65 72 2d 70 20 | eis.(consult--buffer-register-p. |
| 7d480 | 72 65 67 29 29 29 0a 20 20 20 20 20 3a 69 74 65 6d 73 20 20 20 20 2c 28 6c 61 6d 62 64 61 20 28 | reg)))......:items....,(lambda.( |
| 7d4a0 | 29 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 63 61 6e 64 69 64 61 74 65 73 20 | ).(consult-register--candidates. |
| 7d4c0 | 23 27 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 72 65 67 69 73 74 65 72 2d 70 29 29 29 0a | #'consult--buffer-register-p))). |
| 7d4e0 | 20 20 22 42 75 66 66 65 72 20 72 65 67 69 73 74 65 72 20 73 6f 75 72 63 65 2e 22 29 0a 0a 28 64 | .."Buffer.register.source.")..(d |
| 7d500 | 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 66 69 6c 65 2d 72 65 67 69 73 74 65 72 2d 70 20 28 72 | efun.consult--file-register-p.(r |
| 7d520 | 65 67 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 52 45 47 20 69 73 20 | eg)..."Return.non-nil.if.REG.is. |
| 7d540 | 61 20 66 69 6c 65 20 72 65 67 69 73 74 65 72 2e 22 0a 20 20 28 6d 65 6d 71 20 28 63 61 72 2d 73 | a.file.register."...(memq.(car-s |
| 7d560 | 61 66 65 20 72 65 67 29 20 27 28 66 69 6c 65 2d 71 75 65 72 79 20 66 69 6c 65 29 29 29 0a 0a 28 | afe.reg).'(file-query.file)))..( |
| 7d580 | 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 66 69 6c 65 2d 72 65 67 69 | defvar.consult--source-file-regi |
| 7d5a0 | 73 74 65 72 0a 20 20 60 28 20 3a 6e 61 6d 65 20 20 20 20 20 22 46 69 6c 65 20 52 65 67 69 73 74 | ster...`(.:name....."File.Regist |
| 7d5c0 | 65 72 22 0a 20 20 20 20 20 3a 6e 61 72 72 6f 77 20 20 20 28 3f 72 20 2e 20 22 52 65 67 69 73 74 | er"......:narrow...(?r..."Regist |
| 7d5e0 | 65 72 22 29 0a 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 66 69 6c 65 0a 20 20 20 20 20 3a 73 | er")......:category.file......:s |
| 7d600 | 74 61 74 65 20 20 20 20 2c 23 27 63 6f 6e 73 75 6c 74 2d 2d 66 69 6c 65 2d 73 74 61 74 65 0a 20 | tate....,#'consult--file-state.. |
| 7d620 | 20 20 20 20 3a 65 6e 61 62 6c 65 64 20 20 2c 28 6c 61 6d 62 64 61 20 28 29 20 28 63 6c 2d 6c 6f | ....:enabled..,(lambda.().(cl-lo |
| 7d640 | 6f 70 20 66 6f 72 20 28 5f 20 2e 20 72 65 67 29 20 69 6e 20 72 65 67 69 73 74 65 72 2d 61 6c 69 | op.for.(_...reg).in.register-ali |
| 7d660 | 73 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 20 20 20 20 20 | st.............................. |
| 7d680 | 20 20 20 20 20 20 20 74 68 65 72 65 69 73 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 69 6c 65 2d 72 65 | .......thereis.(consult--file-re |
| 7d6a0 | 67 69 73 74 65 72 2d 70 20 72 65 67 29 29 29 0a 20 20 20 20 20 3a 69 74 65 6d 73 20 20 20 20 2c | gister-p.reg)))......:items...., |
| 7d6c0 | 28 6c 61 6d 62 64 61 20 28 29 20 28 63 6f 6e 73 75 6c 74 2d 72 65 67 69 73 74 65 72 2d 2d 63 61 | (lambda.().(consult-register--ca |
| 7d6e0 | 6e 64 69 64 61 74 65 73 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 66 69 6c 65 2d 72 65 67 69 73 74 65 | ndidates.#'consult--file-registe |
| 7d700 | 72 2d 70 29 29 29 0a 20 20 22 46 69 6c 65 20 72 65 67 69 73 74 65 72 20 73 6f 75 72 63 65 2e 22 | r-p)))..."File.register.source." |
| 7d720 | 29 0a 0a 28 64 65 66 76 61 72 20 63 6f 6e 73 75 6c 74 2d 2d 73 6f 75 72 63 65 2d 72 65 63 65 6e | )..(defvar.consult--source-recen |
| 7d740 | 74 2d 66 69 6c 65 0a 20 20 60 28 20 3a 6e 61 6d 65 20 20 20 20 20 22 46 69 6c 65 22 0a 20 20 20 | t-file...`(.:name....."File".... |
| 7d760 | 20 20 3a 6e 61 72 72 6f 77 20 20 20 3f 66 0a 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 66 69 | ..:narrow...?f......:category.fi |
| 7d780 | 6c 65 0a 20 20 20 20 20 3a 66 61 63 65 20 20 20 20 20 63 6f 6e 73 75 6c 74 2d 66 69 6c 65 0a 20 | le......:face.....consult-file.. |
| 7d7a0 | 20 20 20 20 3a 68 69 73 74 6f 72 79 20 20 66 69 6c 65 2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79 0a | ....:history..file-name-history. |
| 7d7c0 | 20 20 20 20 20 3a 73 74 61 74 65 20 20 20 20 2c 23 27 63 6f 6e 73 75 6c 74 2d 2d 66 69 6c 65 2d | .....:state....,#'consult--file- |
| 7d7e0 | 73 74 61 74 65 0a 20 20 20 20 20 3a 6e 65 77 20 20 20 20 20 20 2c 23 27 63 6f 6e 73 75 6c 74 2d | state......:new......,#'consult- |
| 7d800 | 2d 66 69 6c 65 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 3a 65 6e 61 62 6c 65 64 20 20 2c 28 6c 61 | -file-action......:enabled..,(la |
| 7d820 | 6d 62 64 61 20 28 29 20 72 65 63 65 6e 74 66 2d 6d 6f 64 65 29 0a 20 20 20 20 20 3a 69 74 65 6d | mbda.().recentf-mode)......:item |
| 7d840 | 73 0a 20 20 20 20 20 2c 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 | s......,(lambda.().........(let. |
| 7d860 | 28 28 68 74 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 68 61 73 68 29 | ((ht.(consult--buffer-file-hash) |
| 7d880 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 73 29 0a 20 20 20 20 20 20 20 20 20 | )...............items).......... |
| 7d8a0 | 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 | .(dolist.(file.(bound-and-true-p |
| 7d8c0 | 20 72 65 63 65 6e 74 66 2d 6c 69 73 74 29 20 28 6e 72 65 76 65 72 73 65 20 69 74 65 6d 73 29 29 | .recentf-list).(nreverse.items)) |
| 7d8e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 6d 61 63 73 20 32 39 20 61 62 62 72 65 76 69 | .............;;.Emacs.29.abbrevi |
| 7d900 | 61 74 65 73 20 66 69 6c 65 20 70 61 74 68 73 20 62 79 20 64 65 66 61 75 6c 74 2c 20 73 65 65 0a | ates.file.paths.by.default,.see. |
| 7d920 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 72 65 63 65 6e 74 66 2d 66 69 6c 65 6e 61 6d 65 | ............;;.`recentf-filename |
| 7d940 | 2d 68 61 6e 64 6c 65 72 73 27 2e 20 20 49 20 72 65 63 6f 6d 6d 65 6e 64 20 74 6f 20 73 65 74 0a | -handlers'...I.recommend.to.set. |
| 7d960 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 72 65 63 65 6e 74 66 2d 66 69 6c 65 6e 61 6d 65 | ............;;.`recentf-filename |
| 7d980 | 2d 68 61 6e 64 6c 65 72 73 27 20 74 6f 20 6e 69 6c 20 74 6f 20 61 76 6f 69 64 20 61 6e 79 20 73 | -handlers'.to.nil.to.avoid.any.s |
| 7d9a0 | 6c 6f 77 20 64 6f 77 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 | low.down..............(unless.(e |
| 7d9c0 | 71 20 28 61 72 65 66 20 66 69 6c 65 20 30 29 20 3f 2f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | q.(aref.file.0).?/)............. |
| 7d9e0 | 20 20 28 6c 65 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 68 61 6e 64 6c 65 72 2d 61 6c 69 73 74 29 | ..(let.(file-name-handler-alist) |
| 7da00 | 20 3b 3b 20 4e 6f 20 54 72 61 6d 70 20 73 6c 6f 77 64 6f 77 6e 20 70 6c 65 61 73 65 2e 0a 20 20 | .;;.No.Tramp.slowdown.please.... |
| 7da20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 65 78 70 61 6e 64 | ..............(setq.file.(expand |
| 7da40 | 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | -file-name.file))))............. |
| 7da60 | 28 75 6e 6c 65 73 73 20 28 67 65 74 68 61 73 68 20 66 69 6c 65 20 68 74 29 0a 20 20 20 20 20 20 | (unless.(gethash.file.ht)....... |
| 7da80 | 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 61 73 74 2d 61 62 62 | ........(push.(consult--fast-abb |
| 7daa0 | 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 29 20 69 74 65 6d 73 29 29 29 | reviate-file-name.file).items))) |
| 7dac0 | 29 29 29 0a 20 20 22 52 65 63 65 6e 74 20 66 69 6c 65 20 73 6f 75 72 63 65 20 66 6f 72 20 60 63 | )))..."Recent.file.source.for.`c |
| 7dae0 | 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 | onsult-buffer'.")..;;;###autoloa |
| 7db00 | 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e | d.(defun.consult-buffer.(&option |
| 7db20 | 61 6c 20 73 6f 75 72 63 65 73 29 0a 20 20 22 45 6e 68 61 6e 63 65 64 20 60 73 77 69 74 63 68 2d | al.sources)..."Enhanced.`switch- |
| 7db40 | 74 6f 2d 62 75 66 66 65 72 27 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 73 75 70 70 6f 72 74 20 | to-buffer'.command.with.support. |
| 7db60 | 66 6f 72 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e | for.virtual.buffers...The.comman |
| 7db80 | 64 20 73 75 70 70 6f 72 74 73 20 72 65 63 65 6e 74 20 66 69 6c 65 73 2c 20 62 6f 6f 6b 6d 61 72 | d.supports.recent.files,.bookmar |
| 7dba0 | 6b 73 2c 20 76 69 65 77 73 20 61 6e 64 20 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 61 73 0a 76 | ks,.views.and.project.files.as.v |
| 7dbc0 | 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 2e 20 20 42 75 66 66 65 72 73 20 61 72 65 20 70 72 65 | irtual.buffers...Buffers.are.pre |
| 7dbe0 | 76 69 65 77 65 64 2e 20 20 4e 61 72 72 6f 77 69 6e 67 20 74 6f 20 62 75 66 66 65 72 73 20 28 62 | viewed...Narrowing.to.buffers.(b |
| 7dc00 | 29 2c 20 66 69 6c 65 73 20 28 66 29 2c 0a 62 6f 6f 6b 6d 61 72 6b 73 20 28 6d 29 20 61 6e 64 20 | ),.files.(f),.bookmarks.(m).and. |
| 7dc20 | 70 72 6f 6a 65 63 74 20 66 69 6c 65 73 20 28 70 29 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 76 | project.files.(p).is.supported.v |
| 7dc40 | 69 61 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 6b 65 79 73 2e 20 20 49 6e 20 6f | ia.the.corresponding.keys...In.o |
| 7dc60 | 72 64 65 72 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 70 72 6f 6a 65 63 74 2d 73 70 | rder.to.determine.the.project-sp |
| 7dc80 | 65 63 69 66 69 63 20 66 69 6c 65 73 20 61 6e 64 20 62 75 66 66 65 72 73 2c 20 74 68 65 0a 60 63 | ecific.files.and.buffers,.the.`c |
| 7dca0 | 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 20 75 73 65 64 | onsult-project-function'.is.used |
| 7dcc0 | 2e 20 20 54 68 65 20 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 20 53 4f 55 52 43 45 53 0a 64 65 | ...The.virtual.buffer.SOURCES.de |
| 7dce0 | 66 61 75 6c 74 20 74 6f 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 | fault.to.`consult-buffer-sources |
| 7dd00 | 27 2e 20 20 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 27 20 66 6f 72 20 74 68 65 | '...See.`consult--multi'.for.the |
| 7dd20 | 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 76 69 72 74 75 61 6c 20 62 75 | .configuration.of.the.virtual.bu |
| 7dd40 | 66 66 65 72 20 73 6f 75 72 63 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 | ffer.sources."...(interactive).. |
| 7dd60 | 20 28 6c 65 74 20 28 28 73 65 6c 65 63 74 65 64 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 75 6c 74 69 | .(let.((selected.(consult--multi |
| 7dd80 | 20 28 6f 72 20 73 6f 75 72 63 65 73 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 | .(or.sources.consult-buffer-sour |
| 7dda0 | 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ces)............................ |
| 7ddc0 | 20 20 20 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 | .......:require-match........... |
| 7dde0 | 20 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 66 69 72 6d | ........................(confirm |
| 7de00 | 2d 6e 6f 6e 65 78 69 73 74 65 6e 74 2d 66 69 6c 65 2d 6f 72 2d 62 75 66 66 65 72 29 0a 20 20 20 | -nonexistent-file-or-buffer).... |
| 7de20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a | ...............................: |
| 7de40 | 70 72 6f 6d 70 74 20 22 53 77 69 74 63 68 20 74 6f 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 | prompt."Switch.to:."............ |
| 7de60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 | .......................:history. |
| 7de80 | 27 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 | 'consult--buffer-history........ |
| 7dea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 6f 72 74 | ...........................:sort |
| 7dec0 | 20 6e 69 6c 29 29 29 0a 20 20 20 20 3b 3b 20 46 6f 72 20 6e 6f 6e 2d 6d 61 74 63 68 69 6e 67 20 | .nil))).....;;.For.non-matching. |
| 7dee0 | 63 61 6e 64 69 64 61 74 65 73 2c 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 62 75 66 66 65 72 20 | candidates,.fall.back.to.buffer. |
| 7df00 | 63 72 65 61 74 69 6f 6e 2e 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 70 6c 69 73 74 2d 67 65 74 | creation......(unless.(plist-get |
| 7df20 | 20 28 63 64 72 20 73 65 6c 65 63 74 65 64 29 20 3a 6d 61 74 63 68 29 0a 20 20 20 20 20 20 28 63 | .(cdr.selected).:match).......(c |
| 7df40 | 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 61 63 74 69 6f 6e 20 28 63 61 72 20 73 65 6c 65 63 | onsult--buffer-action.(car.selec |
| 7df60 | 74 65 64 29 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 | ted)))))..(defmacro.consult--wit |
| 7df80 | 68 2d 70 72 6f 6a 65 63 74 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 45 6e 73 75 72 65 | h-project.(&rest.body)..."Ensure |
| 7dfa0 | 20 74 68 61 74 20 42 4f 44 59 20 69 73 20 65 78 65 63 75 74 65 64 20 77 69 74 68 20 61 20 70 72 | .that.BODY.is.executed.with.a.pr |
| 7dfc0 | 6f 6a 65 63 74 20 72 6f 6f 74 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 | oject.root."...(declare.(indent. |
| 7dfe0 | 30 29 20 28 64 65 62 75 67 20 74 29 29 0a 20 20 60 28 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d | 0).(debug.t))...`(consult--with- |
| 7e000 | 70 72 6f 6a 65 63 74 2d 66 20 28 6c 61 6d 62 64 61 20 28 29 20 2c 40 62 6f 64 79 29 29 29 0a 0a | project-f.(lambda.().,@body))).. |
| 7e020 | 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 70 72 6f 6a 65 63 74 2d 66 20 28 | (defun.consult--with-project-f.( |
| 7e040 | 62 6f 64 79 29 0a 20 20 22 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 70 72 6f 6a | body)..."See.`consult--with-proj |
| 7e060 | 65 63 74 27 20 66 6f 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 22 0a 20 20 3b 3b 20 57 65 | ect'.for.documentation."...;;.We |
| 7e080 | 20 68 61 76 65 20 74 6f 20 77 6f 72 6b 20 71 75 69 74 65 20 68 61 72 64 20 68 65 72 65 20 74 6f | .have.to.work.quite.hard.here.to |
| 7e0a0 | 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 69 73 | .ensure.that.the.project.root.is |
| 7e0c0 | 20 6f 6e 6c 79 0a 20 20 3b 3b 20 6f 76 65 72 72 69 64 64 65 6e 20 61 74 20 74 68 65 20 63 75 72 | .only...;;.overridden.at.the.cur |
| 7e0e0 | 72 65 6e 74 20 72 65 63 75 72 73 69 6f 6e 20 6c 65 76 65 6c 2e 20 20 57 68 65 6e 20 65 6e 74 65 | rent.recursion.level...When.ente |
| 7e100 | 72 69 6e 67 20 61 20 72 65 63 75 72 73 69 76 65 0a 20 20 3b 3b 20 6d 69 6e 69 62 75 66 66 65 72 | ring.a.recursive...;;.minibuffer |
| 7e120 | 20 73 65 73 73 69 6f 6e 2c 20 77 65 20 73 68 6f 75 6c 64 20 62 65 20 61 62 6c 65 20 74 6f 20 73 | .session,.we.should.be.able.to.s |
| 7e140 | 74 69 6c 6c 20 73 77 69 74 63 68 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 20 20 28 6c 65 74 20 | till.switch.the.project....(let. |
| 7e160 | 28 28 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 | ((consult-project-function...... |
| 7e180 | 20 20 20 20 28 6c 65 74 20 28 28 72 6f 6f 74 20 28 6f 72 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 | ....(let.((root.(or.(consult--pr |
| 7e1a0 | 6f 6a 65 63 74 2d 72 6f 6f 74 20 74 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 70 72 | oject-root.t).(user-error."No.pr |
| 7e1c0 | 6f 6a 65 63 74 20 66 6f 75 6e 64 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | oject.found")))................( |
| 7e1e0 | 64 65 70 74 68 20 28 72 65 63 75 72 73 69 6f 6e 2d 64 65 70 74 68 29 29 0a 20 20 20 20 20 20 20 | depth.(recursion-depth))........ |
| 7e200 | 20 20 20 20 20 20 20 20 28 6f 72 69 67 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 | ........(orig.consult-project-fu |
| 7e220 | 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6d 61 79 | nction))............(lambda.(may |
| 7e240 | 2d 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 64 65 70 | -prompt)..............(if.(=.dep |
| 7e260 | 74 68 20 28 72 65 63 75 72 73 69 6f 6e 2d 64 65 70 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 | th.(recursion-depth))........... |
| 7e280 | 20 20 20 20 20 20 20 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 | .......root................(func |
| 7e2a0 | 61 6c 6c 20 6f 72 69 67 20 6d 61 79 2d 70 72 6f 6d 70 74 29 29 29 29 29 29 0a 20 20 20 20 28 66 | all.orig.may-prompt)))))).....(f |
| 7e2c0 | 75 6e 63 61 6c 6c 20 62 6f 64 79 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 | uncall.body)))..;;;###autoload.( |
| 7e2e0 | 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 62 75 66 66 65 72 20 28 29 0a | defun.consult-project-buffer.(). |
| 7e300 | 20 20 22 45 6e 68 61 6e 63 65 64 20 60 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 74 6f 2d 62 | .."Enhanced.`project-switch-to-b |
| 7e320 | 75 66 66 65 72 27 20 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 73 75 70 70 6f 72 74 20 66 6f 72 20 | uffer'.command.with.support.for. |
| 7e340 | 76 69 72 74 75 61 6c 20 62 75 66 66 65 72 73 2e 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 6d 61 79 | virtual.buffers..The.command.may |
| 7e360 | 20 70 72 6f 6d 70 74 20 79 6f 75 20 66 6f 72 20 61 20 70 72 6f 6a 65 63 74 20 64 69 72 65 63 74 | .prompt.you.for.a.project.direct |
| 7e380 | 6f 72 79 20 69 66 20 69 74 20 69 73 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 0a 6f 75 74 73 69 64 | ory.if.it.is.invoked.from.outsid |
| 7e3a0 | 65 20 61 20 70 72 6f 6a 65 63 74 2e 20 20 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 | e.a.project...See.`consult-buffe |
| 7e3c0 | 72 27 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 | r'.for.more.details."...(interac |
| 7e3e0 | 74 69 76 65 29 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 77 69 74 68 2d 70 72 6f 6a 65 63 74 0a 20 | tive)...(consult--with-project.. |
| 7e400 | 20 20 28 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 20 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 | ..(consult-buffer.consult-projec |
| 7e420 | 74 2d 62 75 66 66 65 72 2d 73 6f 75 72 63 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c | t-buffer-sources)))..;;;###autol |
| 7e440 | 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d | oad.(defun.consult-buffer-other- |
| 7e460 | 77 69 6e 64 6f 77 20 28 29 0a 20 20 22 56 61 72 69 61 6e 74 20 6f 66 20 60 63 6f 6e 73 75 6c 74 | window.()..."Variant.of.`consult |
| 7e480 | 2d 62 75 66 66 65 72 27 2c 20 73 77 69 74 63 68 69 6e 67 20 74 6f 20 61 20 62 75 66 66 65 72 20 | -buffer',.switching.to.a.buffer. |
| 7e4a0 | 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 | in.another.window."...(interacti |
| 7e4c0 | 76 65 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 2d 64 69 73 | ve)...(let.((consult--buffer-dis |
| 7e4e0 | 70 6c 61 79 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 | play.#'switch-to-buffer-other-wi |
| 7e500 | 6e 64 6f 77 29 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 3b | ndow)).....(consult-buffer)))..; |
| 7e520 | 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 62 75 66 | ;;###autoload.(defun.consult-buf |
| 7e540 | 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 28 29 0a 20 20 22 56 61 72 69 61 6e 74 20 6f 66 | fer-other-frame.()..."Variant.of |
| 7e560 | 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 2c 20 73 77 69 74 63 68 69 6e 67 20 74 6f 20 | .`consult-buffer',.switching.to. |
| 7e580 | 61 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 22 0a 20 20 28 69 | a.buffer.in.another.frame."...(i |
| 7e5a0 | 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 | nteractive)...(let.((consult--bu |
| 7e5c0 | 66 66 65 72 2d 64 69 73 70 6c 61 79 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d | ffer-display.#'switch-to-buffer- |
| 7e5e0 | 6f 74 68 65 72 2d 66 72 61 6d 65 29 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 | other-frame)).....(consult-buffe |
| 7e600 | 72 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 63 6f 6e 73 | r)))..;;;###autoload.(defun.cons |
| 7e620 | 75 6c 74 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 74 61 62 20 28 29 0a 20 20 22 56 61 72 69 61 | ult-buffer-other-tab.()..."Varia |
| 7e640 | 6e 74 20 6f 66 20 60 63 6f 6e 73 75 6c 74 2d 62 75 66 66 65 72 27 2c 20 73 77 69 74 63 68 69 6e | nt.of.`consult-buffer',.switchin |
| 7e660 | 67 20 74 6f 20 61 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 74 61 62 2e 22 0a 20 | g.to.a.buffer.in.another.tab.".. |
| 7e680 | 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6e 73 75 6c 74 2d | .(interactive)...(let.((consult- |
| 7e6a0 | 2d 62 75 66 66 65 72 2d 64 69 73 70 6c 61 79 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 | -buffer-display.#'switch-to-buff |
| 7e6c0 | 65 72 2d 6f 74 68 65 72 2d 74 61 62 29 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 62 75 66 66 | er-other-tab)).....(consult-buff |
| 7e6e0 | 65 72 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 67 72 | er)))..;;;;;.Command:.consult-gr |
| 7e700 | 65 70 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 67 72 65 70 2d 66 6f 72 6d 61 74 20 | ep..(defun.consult--grep-format. |
| 7e720 | 28 62 75 69 6c 64 65 72 29 0a 20 20 22 41 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 68 69 67 68 | (builder)..."Async.function.high |
| 7e740 | 6c 69 67 68 74 69 6e 67 20 67 72 65 70 20 6d 61 74 63 68 20 72 65 73 75 6c 74 73 2e 0a 42 55 49 | lighting.grep.match.results..BUI |
| 7e760 | 4c 44 45 52 20 69 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 62 75 69 6c 64 65 72 | LDER.is.the.command.line.builder |
| 7e780 | 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 74 72 | .function."...(consult--async-tr |
| 7e7a0 | 61 6e 73 66 6f 72 6d 2d 62 79 2d 69 6e 70 75 74 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 | ansform-by-input....(lambda.(inp |
| 7e7c0 | 75 74 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 68 69 67 68 6c 69 67 68 74 20 28 63 64 72 20 28 | ut)......(let.((highlight.(cdr.( |
| 7e7e0 | 66 75 6e 63 61 6c 6c 20 62 75 69 6c 64 65 72 20 69 6e 70 75 74 29 29 29 29 0a 20 20 20 20 20 20 | funcall.builder.input))))....... |
| 7e800 | 20 28 6c 61 6d 62 64 61 20 28 63 61 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 | .(lambda.(cands)...........(let. |
| 7e820 | 28 28 66 69 6c 65 20 22 22 29 20 28 66 69 6c 65 2d 6c 65 6e 20 30 29 20 72 65 73 75 6c 74 29 0a | ((file."").(file-len.0).result). |
| 7e840 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 | ............(save-match-data.... |
| 7e860 | 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 74 72 20 63 61 6e 64 73 20 28 6e | ...........(dolist.(str.cands.(n |
| 7e880 | 72 65 76 65 72 73 65 20 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | reverse.result))................ |
| 7e8a0 | 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 63 6f 6e 73 75 6c 74 2d 2d 67 72 | .(when.(string-match.consult--gr |
| 7e8c0 | 65 70 2d 6d 61 74 63 68 2d 72 65 67 65 78 70 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ep-match-regexp.str)............ |
| 7e8e0 | 20 20 20 20 20 20 20 3b 3b 20 57 65 20 73 68 61 72 65 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 | .......;;.We.share.the.file.name |
| 7e900 | 20 61 63 72 6f 73 73 20 63 61 6e 64 69 64 61 74 65 73 20 74 6f 20 72 65 64 75 63 65 0a 20 20 20 | .across.candidates.to.reduce.... |
| 7e920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 | ...............;;.the.amount.of. |
| 7e940 | 61 6c 6c 6f 63 61 74 65 64 20 6d 65 6d 6f 72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | allocated.memory................ |
| 7e960 | 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 28 3d 20 66 69 6c 65 2d 6c 65 6e 20 28 2d 20 | ....(unless.(and.(=.file-len.(-. |
| 7e980 | 28 6d 61 74 63 68 2d 65 6e 64 20 31 29 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 | (match-end.1).(match-beginning.1 |
| 7e9a0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )))............................. |
| 7e9c0 | 20 20 20 28 65 71 20 74 20 28 63 6f 6d 70 61 72 65 2d 73 74 72 69 6e 67 73 0a 20 20 20 20 20 20 | ...(eq.t.(compare-strings....... |
| 7e9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7ea00 | 66 69 6c 65 20 30 20 66 69 6c 65 2d 6c 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | file.0.file-len................. |
| 7ea20 | 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 20 28 6d 61 74 63 68 | ......................str.(match |
| 7ea40 | 2d 62 65 67 69 6e 6e 69 6e 67 20 31 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 31 29 20 6e 69 6c 29 | -beginning.1).(match-end.1).nil) |
| 7ea60 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c | )).....................(setq.fil |
| 7ea80 | 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 | e.(match-string.1.str).......... |
| 7eaa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 2d 6c 65 6e 20 28 6c 65 6e 67 74 | .................file-len.(lengt |
| 7eac0 | 68 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 | h.file)))...................(let |
| 7eae0 | 2a 20 28 28 6c 69 6e 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 73 74 72 29 29 0a 20 | *.((line.(match-string.2.str)).. |
| 7eb00 | 20 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 74 78 20 28 3d 20 | ........................(ctx.(=. |
| 7eb20 | 28 61 72 65 66 20 73 74 72 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 33 29 29 20 3f | (aref.str.(match-beginning.3)).? |
| 7eb40 | 2d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 | -))..........................(se |
| 7eb60 | 70 20 28 69 66 20 63 74 78 20 22 2d 22 20 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | p.(if.ctx."-".":"))............. |
| 7eb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 6e 74 20 28 73 75 62 73 74 72 69 6e 67 | .............(content.(substring |
| 7eba0 | 20 73 74 72 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .str.(match-end.0)))............ |
| 7ebc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6c 65 6e 20 28 6c 65 6e 67 74 68 20 | ..............(line-len.(length. |
| 7ebe0 | 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 | line))).....................(whe |
| 7ec00 | 6e 20 28 61 6e 64 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2d 6d 61 78 2d 63 6f 6c 75 6d 6e 73 0a | n.(and.consult-grep-max-columns. |
| 7ec20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 7ec40 | 6c 65 6e 67 74 68 3e 20 63 6f 6e 74 65 6e 74 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2d 6d 61 78 | length>.content.consult-grep-max |
| 7ec60 | 2d 63 6f 6c 75 6d 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -columns))...................... |
| 7ec80 | 20 28 73 65 74 71 20 63 6f 6e 74 65 6e 74 20 28 73 75 62 73 74 72 69 6e 67 20 63 6f 6e 74 65 6e | .(setq.content.(substring.conten |
| 7eca0 | 74 20 30 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2d 6d 61 78 2d 63 6f 6c 75 6d 6e 73 29 29 29 0a | t.0.consult-grep-max-columns))). |
| 7ecc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 68 69 67 68 6c 69 | ....................(when.highli |
| 7ece0 | 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 | ght.......................(funca |
| 7ed00 | 6c 6c 20 68 69 67 68 6c 69 67 68 74 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 | ll.highlight.content)).......... |
| 7ed20 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 63 6f 6e 63 61 74 20 66 69 6c | ...........(setq.str.(concat.fil |
| 7ed40 | 65 20 73 65 70 20 6c 69 6e 65 20 73 65 70 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 | e.sep.line.sep.content))........ |
| 7ed60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 74 6f 72 65 20 66 69 6c 65 20 6e 61 6d 65 20 | .............;;.Store.file.name. |
| 7ed80 | 69 6e 20 6f 72 64 65 72 20 74 6f 20 61 76 6f 69 64 20 61 6c 6c 6f 63 61 74 69 6f 6e 73 20 69 6e | in.order.to.avoid.allocations.in |
| 7eda0 | 20 60 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 66 69 78 2d 67 72 6f 75 70 27 0a 20 20 20 20 20 20 20 | .`consult--prefix-group'........ |
| 7edc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 | .............(add-text-propertie |
| 7ede0 | 73 20 30 20 66 69 6c 65 2d 6c 65 6e 20 60 28 66 61 63 65 20 63 6f 6e 73 75 6c 74 2d 66 69 6c 65 | s.0.file-len.`(face.consult-file |
| 7ee00 | 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 66 69 78 2d 67 72 6f 75 70 20 2c 66 69 6c 65 29 20 73 74 | .consult--prefix-group.,file).st |
| 7ee20 | 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 | r).....................(put-text |
| 7ee40 | 2d 70 72 6f 70 65 72 74 79 20 28 31 2b 20 66 69 6c 65 2d 6c 65 6e 29 20 28 2b 20 31 20 66 69 6c | -property.(1+.file-len).(+.1.fil |
| 7ee60 | 65 2d 6c 65 6e 20 6c 69 6e 65 2d 6c 65 6e 29 20 27 66 61 63 65 20 27 63 6f 6e 73 75 6c 74 2d 6c | e-len.line-len).'face.'consult-l |
| 7ee80 | 69 6e 65 2d 6e 75 6d 62 65 72 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ine-number.str)................. |
| 7eea0 | 20 20 20 20 28 77 68 65 6e 20 63 74 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(when.ctx................... |
| 7eec0 | 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 2b 20 32 | ....(add-face-text-property.(+.2 |
| 7eee0 | 20 66 69 6c 65 2d 6c 65 6e 20 6c 69 6e 65 2d 6c 65 6e 29 20 28 6c 65 6e 67 74 68 20 73 74 72 29 | .file-len.line-len).(length.str) |
| 7ef00 | 20 27 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2d 63 6f 6e 74 65 78 74 20 27 61 70 70 65 6e 64 20 73 | .'consult-grep-context.'append.s |
| 7ef20 | 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 | tr)).....................(push.s |
| 7ef40 | 74 72 20 72 65 73 75 6c 74 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e | tr.result)))))))))))..(defun.con |
| 7ef60 | 73 75 6c 74 2d 2d 67 72 65 70 2d 70 6f 73 69 74 69 6f 6e 20 28 63 61 6e 64 20 26 6f 70 74 69 6f | sult--grep-position.(cand.&optio |
| 7ef80 | 6e 61 6c 20 66 69 6e 64 2d 66 69 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 67 72 65 | nal.find-file)..."Return.the.gre |
| 7efa0 | 70 20 70 6f 73 69 74 69 6f 6e 20 6d 61 72 6b 65 72 20 66 6f 72 20 43 41 4e 44 2e 0a 46 49 4e 44 | p.position.marker.for.CAND..FIND |
| 7efc0 | 2d 46 49 4c 45 20 69 73 20 74 68 65 20 66 69 6c 65 20 6f 70 65 6e 20 66 75 6e 63 74 69 6f 6e 2c | -FILE.is.the.file.open.function, |
| 7efe0 | 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 60 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 | .defaulting.to.`find-file-nosele |
| 7f000 | 63 74 27 2e 22 0a 20 20 28 77 68 65 6e 20 63 61 6e 64 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 66 | ct'."...(when.cand.....(let*.((f |
| 7f020 | 69 6c 65 2d 65 6e 64 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 | ile-end.(next-single-property-ch |
| 7f040 | 61 6e 67 65 20 30 20 27 66 61 63 65 20 63 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 | ange.0.'face.cand))............( |
| 7f060 | 6c 69 6e 65 2d 65 6e 64 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 | line-end.(next-single-property-c |
| 7f080 | 68 61 6e 67 65 20 28 31 2b 20 66 69 6c 65 2d 65 6e 64 29 20 27 66 61 63 65 20 63 61 6e 64 29 29 | hange.(1+.file-end).'face.cand)) |
| 7f0a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 65 73 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 | ............(matches.(consult--p |
| 7f0c0 | 6f 69 6e 74 2d 70 6c 61 63 65 6d 65 6e 74 20 63 61 6e 64 20 28 31 2b 20 6c 69 6e 65 2d 65 6e 64 | oint-placement.cand.(1+.line-end |
| 7f0e0 | 29 20 27 63 6f 6e 73 75 6c 74 2d 67 72 65 70 2d 63 6f 6e 74 65 78 74 29 29 0a 20 20 20 20 20 20 | ).'consult-grep-context))....... |
| 7f100 | 20 20 20 20 20 28 66 69 6c 65 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 | .....(file.(substring-no-propert |
| 7f120 | 69 65 73 20 63 61 6e 64 20 30 20 66 69 6c 65 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ies.cand.0.file-end))........... |
| 7f140 | 20 28 6c 69 6e 65 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 73 75 62 73 74 72 | .(line.(string-to-number.(substr |
| 7f160 | 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 63 61 6e 64 20 28 2b 20 31 20 66 69 6c 65 | ing-no-properties.cand.(+.1.file |
| 7f180 | 2d 65 6e 64 29 20 6c 69 6e 65 2d 65 6e 64 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c | -end).line-end)))).......(when-l |
| 7f1a0 | 65 74 20 28 70 6f 73 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 61 72 6b 65 72 2d 66 72 6f 6d 2d 6c 69 | et.(pos.(consult--marker-from-li |
| 7f1c0 | 6e 65 2d 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ne-column....................... |
| 7f1e0 | 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 66 69 6e 64 2d 66 69 6c 65 20 23 27 63 6f 6e 73 75 6c 74 | (funcall.(or.find-file.#'consult |
| 7f200 | 2d 2d 66 69 6c 65 2d 61 63 74 69 6f 6e 29 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 | --file-action).file)............ |
| 7f220 | 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 28 6f 72 20 28 63 61 72 20 6d 61 74 63 68 65 73 | ...........line.(or.(car.matches |
| 7f240 | 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 70 6f 73 20 28 63 64 72 20 6d 61 | ).0))).........(cons.pos.(cdr.ma |
| 7f260 | 74 63 68 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 67 72 65 | tches))))))..(defun.consult--gre |
| 7f280 | 70 2d 73 74 61 74 65 20 28 29 0a 20 20 22 47 72 65 70 20 73 74 61 74 65 20 66 75 6e 63 74 69 6f | p-state.()..."Grep.state.functio |
| 7f2a0 | 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 70 65 6e 20 28 63 6f 6e 73 75 6c 74 2d 2d 74 65 6d 70 | n."...(let.((open.(consult--temp |
| 7f2c0 | 6f 72 61 72 79 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 6a 75 6d 70 20 28 63 6f 6e | orary-files)).........(jump.(con |
| 7f2e0 | 73 75 6c 74 2d 2d 6a 75 6d 70 2d 73 74 61 74 65 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 | sult--jump-state))).....(lambda. |
| 7f300 | 28 61 63 74 69 6f 6e 20 63 61 6e 64 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 63 61 6e 64 | (action.cand).......(unless.cand |
| 7f320 | 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6f 70 65 6e 29 29 0a 20 20 20 20 20 20 28 | .........(funcall.open)).......( |
| 7f340 | 66 75 6e 63 61 6c 6c 20 6a 75 6d 70 20 61 63 74 69 6f 6e 20 28 63 6f 6e 73 75 6c 74 2d 2d 67 72 | funcall.jump.action.(consult--gr |
| 7f360 | 65 70 2d 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ep-position..................... |
| 7f380 | 20 20 20 20 20 20 20 20 63 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........cand.................... |
| 7f3a0 | 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 61 63 74 69 6f 6e 20 27 72 | .........(and.(not.(eq.action.'r |
| 7f3c0 | 65 74 75 72 6e 29 29 20 6f 70 65 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 | eturn)).open))))))..(defun.consu |
| 7f3e0 | 6c 74 2d 2d 67 72 65 70 2d 65 78 63 6c 75 64 65 2d 61 72 67 73 20 28 29 0a 20 20 22 50 72 6f 64 | lt--grep-exclude-args.()..."Prod |
| 7f400 | 75 63 65 20 67 72 65 70 20 65 78 63 6c 75 64 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 61 6b 65 | uce.grep.exclude.arguments..Take |
| 7f420 | 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 60 67 72 65 70 2d 66 69 6e 64 2d 69 67 6e 6f 72 65 | .the.variables.`grep-find-ignore |
| 7f440 | 64 2d 64 69 72 65 63 74 6f 72 69 65 73 27 20 61 6e 64 0a 60 67 72 65 70 2d 66 69 6e 64 2d 69 67 | d-directories'.and.`grep-find-ig |
| 7f460 | 6e 6f 72 65 64 2d 66 69 6c 65 73 27 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 22 0a 20 20 28 75 | nored-files'.into.account."...(u |
| 7f480 | 6e 6c 65 73 73 20 28 62 6f 75 6e 64 70 20 27 67 72 65 70 2d 66 69 6e 64 2d 69 67 6e 6f 72 65 64 | nless.(boundp.'grep-find-ignored |
| 7f4a0 | 2d 66 69 6c 65 73 29 20 28 72 65 71 75 69 72 65 20 27 67 72 65 70 29 29 0a 20 20 28 6e 63 6f 6e | -files).(require.'grep))...(ncon |
| 7f4c0 | 63 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 20 28 63 6f 6e 63 61 74 20 22 2d | c.(mapcar.(lambda.(s).(concat."- |
| 7f4e0 | 2d 65 78 63 6c 75 64 65 3d 22 20 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -exclude=".s)).................. |
| 7f500 | 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 67 72 65 70 2d 66 69 6e 64 2d 69 67 6e 6f | (bound-and-true-p.grep-find-igno |
| 7f520 | 72 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 | red-files))..........(mapcar.(la |
| 7f540 | 6d 62 64 61 20 28 73 29 20 28 63 6f 6e 63 61 74 20 22 2d 2d 65 78 63 6c 75 64 65 2d 64 69 72 3d | mbda.(s).(concat."--exclude-dir= |
| 7f560 | 22 20 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e | ".s))..................(bound-an |
| 7f580 | 64 2d 74 72 75 65 2d 70 20 67 72 65 70 2d 66 69 6e 64 2d 69 67 6e 6f 72 65 64 2d 64 69 72 65 63 | d-true-p.grep-find-ignored-direc |
| 7f5a0 | 74 6f 72 69 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 67 72 65 70 | tories))))..(defun.consult--grep |
| 7f5c0 | 20 28 70 72 6f 6d 70 74 20 6d 61 6b 65 2d 62 75 69 6c 64 65 72 20 64 69 72 20 69 6e 69 74 69 61 | .(prompt.make-builder.dir.initia |
| 7f5e0 | 6c 29 0a 20 20 22 52 75 6e 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 67 72 65 70 2e 0a 0a 4d 41 | l)..."Run.asynchronous.grep...MA |
| 7f600 | 4b 45 2d 42 55 49 4c 44 45 52 20 69 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 | KE-BUILDER.is.the.function.that. |
| 7f620 | 72 65 74 75 72 6e 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 0a 62 75 69 6c 64 65 72 | returns.the.command.line.builder |
| 7f640 | 20 66 75 6e 63 74 69 6f 6e 2e 20 20 44 49 52 20 69 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 6f | .function...DIR.is.a.directory.o |
| 7f660 | 72 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 20 6f 72 0a 64 69 72 65 63 74 6f 72 69 65 73 2e | r.a.list.of.file.or.directories. |
| 7f680 | 20 20 50 52 4f 4d 50 54 20 69 73 20 74 68 65 20 70 72 6f 6d 70 74 20 73 74 72 69 6e 67 2e 20 20 | ..PROMPT.is.the.prompt.string... |
| 7f6a0 | 49 4e 49 54 49 41 4c 20 69 73 20 69 6e 69 74 69 61 6c 0a 69 6e 70 75 74 2e 22 0a 20 20 28 70 63 | INITIAL.is.initial.input."...(pc |
| 7f6c0 | 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 70 72 6f 6d 70 74 20 2c 70 61 74 68 73 20 2c 64 69 72 | ase-let*.((`(,prompt.,paths.,dir |
| 7f6e0 | 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 64 69 72 65 63 74 6f 72 79 2d 70 72 6f 6d 70 74 20 70 72 6f | ).(consult--directory-prompt.pro |
| 7f700 | 6d 70 74 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c | mpt.dir))................(defaul |
| 7f720 | 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t-directory.dir)................ |
| 7f740 | 28 62 75 69 6c 64 65 72 20 28 66 75 6e 63 61 6c 6c 20 6d 61 6b 65 2d 62 75 69 6c 64 65 72 20 70 | (builder.(funcall.make-builder.p |
| 7f760 | 61 74 68 73 29 29 29 0a 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 20 20 | aths))).....(consult--read...... |
| 7f780 | 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 62 75 69 | (consult--process-collection.bui |
| 7f7a0 | 6c 64 65 72 0a 20 20 20 20 20 20 20 3a 74 72 61 6e 73 66 6f 72 6d 20 28 63 6f 6e 73 75 6c 74 2d | lder........:transform.(consult- |
| 7f7c0 | 2d 67 72 65 70 2d 66 6f 72 6d 61 74 20 62 75 69 6c 64 65 72 29 0a 20 20 20 20 20 20 20 3a 66 69 | -grep-format.builder)........:fi |
| 7f7e0 | 6c 65 2d 68 61 6e 64 6c 65 72 20 74 29 0a 20 20 20 20 20 3a 70 72 6f 6d 70 74 20 70 72 6f 6d 70 | le-handler.t)......:prompt.promp |
| 7f800 | 74 0a 20 20 20 20 20 3a 6c 6f 6f 6b 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 | t......:lookup.#'consult--lookup |
| 7f820 | 2d 6d 65 6d 62 65 72 0a 20 20 20 20 20 3a 73 74 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 67 72 | -member......:state.(consult--gr |
| 7f840 | 65 70 2d 73 74 61 74 65 29 0a 20 20 20 20 20 3a 69 6e 69 74 69 61 6c 20 69 6e 69 74 69 61 6c 0a | ep-state)......:initial.initial. |
| 7f860 | 20 20 20 20 20 3a 61 64 64 2d 68 69 73 74 6f 72 79 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e | .....:add-history.(thing-at-poin |
| 7f880 | 74 20 27 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 74 | t.'symbol)......:require-match.t |
| 7f8a0 | 0a 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d 67 72 65 70 0a 20 20 | ......:category.'consult-grep... |
| 7f8c0 | 20 20 20 3a 67 72 6f 75 70 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 66 69 78 2d 67 72 6f 75 | ...:group.#'consult--prefix-grou |
| 7f8e0 | 70 0a 20 20 20 20 20 3a 68 69 73 74 6f 72 79 20 27 28 3a 69 6e 70 75 74 20 63 6f 6e 73 75 6c 74 | p......:history.'(:input.consult |
| 7f900 | 2d 2d 67 72 65 70 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 3a 73 6f 72 74 20 6e 69 6c 29 29 | --grep-history)......:sort.nil)) |
| 7f920 | 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 67 72 65 70 2d 6c 6f 6f 6b 61 68 65 61 | )..(defun.consult--grep-lookahea |
| 7f940 | 64 2d 70 20 28 26 72 65 73 74 20 63 6d 64 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 67 | d-p.(&rest.cmd)..."Return.t.if.g |
| 7f960 | 72 65 70 20 43 4d 44 20 73 75 70 70 6f 72 74 73 20 6c 6f 6f 6b 2d 61 68 65 61 64 2e 22 0a 20 20 | rep.CMD.supports.look-ahead."... |
| 7f980 | 28 65 71 20 30 20 28 70 72 6f 63 65 73 73 2d 66 69 6c 65 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e | (eq.0.(process-file-shell-comman |
| 7f9a0 | 64 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 65 63 68 6f 20 78 61 78 62 78 20 7c | d..........(concat."echo.xaxbx.| |
| 7f9c0 | 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 | ."..................(mapconcat.# |
| 7f9e0 | 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 60 28 2c 40 63 6d 64 20 22 5e | 'shell-quote-argument.`(,@cmd."^ |
| 7fa00 | 28 3f 3d 2e 2a 62 29 28 3f 3d 2e 2a 61 29 22 29 20 22 20 22 29 29 29 29 29 0a 0a 28 64 65 66 75 | (?=.*b)(?=.*a)").".")))))..(defu |
| 7fa20 | 6e 20 63 6f 6e 73 75 6c 74 2d 2d 67 72 65 70 2d 6d 61 6b 65 2d 62 75 69 6c 64 65 72 20 28 70 61 | n.consult--grep-make-builder.(pa |
| 7fa40 | 74 68 73 29 0a 20 20 22 42 75 69 6c 64 20 67 72 65 70 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 | ths)..."Build.grep.command.line. |
| 7fa60 | 61 6e 64 20 67 72 65 70 20 61 63 72 6f 73 73 20 50 41 54 48 53 2e 22 0a 20 20 28 6c 65 74 2a 20 | and.grep.across.PATHS."...(let*. |
| 7fa80 | 28 28 63 6d 64 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 69 6c 64 2d 61 72 67 73 20 63 6f 6e 73 75 | ((cmd.(consult--build-args.consu |
| 7faa0 | 6c 74 2d 67 72 65 70 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 69 | lt-grep-args))..........(type.(i |
| 7fac0 | 66 20 28 63 6f 6e 73 75 6c 74 2d 2d 67 72 65 70 2d 6c 6f 6f 6b 61 68 65 61 64 2d 70 20 28 63 61 | f.(consult--grep-lookahead-p.(ca |
| 7fae0 | 72 20 63 6d 64 29 20 22 2d 50 22 29 20 27 70 63 72 65 20 27 65 78 74 65 6e 64 65 64 29 29 29 0a | r.cmd)."-P").'pcre.'extended))). |
| 7fb00 | 20 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 74 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 | ....(lambda.(input).......(pcase |
| 7fb20 | 2d 6c 65 74 2a 20 28 28 60 28 2c 61 72 67 20 2e 20 2c 6f 70 74 73 29 20 28 63 6f 6e 73 75 6c 74 | -let*.((`(,arg...,opts).(consult |
| 7fb40 | 2d 2d 63 6f 6d 6d 61 6e 64 2d 73 70 6c 69 74 20 69 6e 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 | --command-split.input))......... |
| 7fb60 | 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 61 67 73 20 28 61 70 70 65 6e 64 20 63 6d 64 20 6f 70 | ...........(flags.(append.cmd.op |
| 7fb80 | 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d | ts))....................(ignore- |
| 7fba0 | 63 61 73 65 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 22 2d 69 22 20 66 6c 61 67 73 29 20 28 6d 65 | case.(or.(member."-i".flags).(me |
| 7fbc0 | 6d 62 65 72 20 22 2d 2d 69 67 6e 6f 72 65 2d 63 61 73 65 22 20 66 6c 61 67 73 29 29 29 29 0a 20 | mber."--ignore-case".flags)))).. |
| 7fbe0 | 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 22 2d 46 22 20 66 6c 61 67 | .......(if.(or.(member."-F".flag |
| 7fc00 | 73 29 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 69 78 65 64 2d 73 74 72 69 6e 67 73 22 20 66 6c 61 | s).(member."--fixed-strings".fla |
| 7fc20 | 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 61 70 70 65 6e 64 20 63 | gs)).............(cons.(append.c |
| 7fc40 | 6d 64 20 28 6c 69 73 74 20 22 2d 65 22 20 61 72 67 29 20 6f 70 74 73 20 70 61 74 68 73 29 0a 20 | md.(list."-e".arg).opts.paths).. |
| 7fc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c | .................(apply-partiall |
| 7fc80 | 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 65 78 70 73 0a 20 | y.#'consult--highlight-regexps.. |
| 7fca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7fcc0 | 20 20 28 6c 69 73 74 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 61 72 67 29 29 20 69 67 6e 6f | ..(list.(regexp-quote.arg)).igno |
| 7fce0 | 72 65 2d 63 61 73 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 | re-case))...........(pcase-let.( |
| 7fd00 | 28 60 28 2c 72 65 20 2e 20 2c 68 6c 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 69 6c 65 2d | (`(,re...,hl).(consult--compile- |
| 7fd20 | 72 65 67 65 78 70 20 61 72 67 20 74 79 70 65 20 69 67 6e 6f 72 65 2d 63 61 73 65 29 29 29 0a 20 | regexp.arg.type.ignore-case))).. |
| 7fd40 | 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...........(when.re............. |
| 7fd60 | 20 20 28 63 6f 6e 73 20 28 61 70 70 65 6e 64 20 63 6d 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..(cons.(append.cmd............. |
| 7fd80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 69 66 20 28 65 71 20 74 79 | ................(list.(if.(eq.ty |
| 7fda0 | 70 65 20 27 70 63 72 65 29 20 22 2d 50 22 20 22 2d 45 22 29 20 3b 3b 20 70 65 72 6c 20 6f 72 20 | pe.'pcre)."-P"."-E").;;.perl.or. |
| 7fdc0 | 65 78 74 65 6e 64 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | extended........................ |
| 7fde0 | 20 20 20 20 20 20 20 20 20 20 20 22 2d 65 22 20 28 63 6f 6e 73 75 6c 74 2d 2d 6a 6f 69 6e 2d 72 | ..........."-e".(consult--join-r |
| 7fe00 | 65 67 65 78 70 73 20 72 65 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | egexps.re.type))................ |
| 7fe20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 73 20 70 61 74 68 73 29 0a 20 20 20 20 20 20 20 | .............opts.paths)........ |
| 7fe40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6c 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 | .............hl))))))))..;;;###a |
| 7fe60 | 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 67 72 65 70 20 28 26 6f 70 | utoload.(defun.consult-grep.(&op |
| 7fe80 | 74 69 6f 6e 61 6c 20 64 69 72 20 69 6e 69 74 69 61 6c 29 0a 20 20 22 53 65 61 72 63 68 20 77 69 | tional.dir.initial)..."Search.wi |
| 7fea0 | 74 68 20 60 67 72 65 70 27 20 66 6f 72 20 66 69 6c 65 73 20 69 6e 20 44 49 52 20 77 68 65 72 65 | th.`grep'.for.files.in.DIR.where |
| 7fec0 | 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6d 61 74 63 68 65 73 20 61 20 72 65 67 65 78 70 2e 0a 0a | .the.content.matches.a.regexp... |
| 7fee0 | 54 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 69 73 20 67 69 76 65 6e 20 62 79 20 74 68 | The.initial.input.is.given.by.th |
| 7ff00 | 65 20 49 4e 49 54 49 41 4c 20 61 72 67 75 6d 65 6e 74 2e 20 20 44 49 52 20 63 61 6e 20 62 65 20 | e.INITIAL.argument...DIR.can.be. |
| 7ff20 | 6e 69 6c 2c 20 61 0a 64 69 72 65 63 74 6f 72 79 20 73 74 72 69 6e 67 20 6f 72 20 61 20 6c 69 73 | nil,.a.directory.string.or.a.lis |
| 7ff40 | 74 20 6f 66 20 66 69 6c 65 2f 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 73 2e 20 20 49 66 20 60 | t.of.file/directory.paths...If.` |
| 7ff60 | 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 0a 69 73 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 | consult-grep'.is.called.interact |
| 7ff80 | 69 76 65 6c 79 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 | ively.with.a.prefix.argument,.th |
| 7ffa0 | 65 20 75 73 65 72 20 63 61 6e 20 73 70 65 63 69 66 79 20 74 68 65 0a 64 69 72 65 63 74 6f 72 69 | e.user.can.specify.the.directori |
| 7ffc0 | 65 73 20 6f 72 20 66 69 6c 65 73 20 74 6f 20 73 65 61 72 63 68 20 69 6e 2e 20 20 4d 75 6c 74 69 | es.or.files.to.search.in...Multi |
| 7ffe0 | 70 6c 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 72 20 66 69 6c 65 73 20 6d 75 73 74 0a 62 65 | ple.directories.or.files.must.be |
| 80000 | 20 73 65 70 61 72 61 74 65 64 20 62 79 20 63 6f 6d 6d 61 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 | .separated.by.comma.in.the.minib |
| 80020 | 75 66 66 65 72 2c 20 73 69 6e 63 65 20 74 68 65 79 20 61 72 65 20 72 65 61 64 20 76 69 61 0a 60 | uffer,.since.they.are.read.via.` |
| 80040 | 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 27 2e 20 20 42 79 20 64 | completing-read-multiple'...By.d |
| 80060 | 65 66 61 75 6c 74 20 74 68 65 20 70 72 6f 6a 65 63 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 | efault.the.project.directory.is. |
| 80080 | 75 73 65 64 20 69 66 0a 60 63 6f 6e 73 75 6c 74 2d 70 72 6f 6a 65 63 74 2d 66 75 6e 63 74 69 6f | used.if.`consult-project-functio |
| 800a0 | 6e 27 20 69 73 20 64 65 66 69 6e 65 64 20 61 6e 64 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 | n'.is.defined.and.returns.non-ni |
| 800c0 | 6c 2e 20 20 4f 74 68 65 72 77 69 73 65 0a 74 68 65 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 | l...Otherwise.the.`default-direc |
| 800e0 | 74 6f 72 79 27 20 69 73 20 73 65 61 72 63 68 65 64 2e 20 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 | tory'.is.searched...If.the.comma |
| 80100 | 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 61 0a 64 6f 75 62 6c 65 20 70 72 65 66 | nd.is.invoked.with.a.double.pref |
| 80120 | 69 78 20 61 72 67 75 6d 65 6e 74 20 28 74 77 69 63 65 20 60 43 2d 75 27 29 20 74 68 65 20 75 73 | ix.argument.(twice.`C-u').the.us |
| 80140 | 65 72 20 69 73 20 61 73 6b 65 64 20 66 6f 72 20 61 20 70 72 6f 6a 65 63 74 2c 20 69 66 0a 6e 6f | er.is.asked.for.a.project,.if.no |
| 80160 | 74 20 79 65 74 20 69 6e 73 69 64 65 20 61 20 70 72 6f 6a 65 63 74 2c 20 6f 72 20 74 68 65 20 63 | t.yet.inside.a.project,.or.the.c |
| 80180 | 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 20 69 73 20 73 65 61 72 63 68 65 64 2e 0a 0a 54 68 65 | urrent.project.is.searched...The |
| 801a0 | 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 69 73 20 73 70 6c 69 74 2c 20 74 68 65 20 66 69 72 73 | .input.string.is.split,.the.firs |
| 801c0 | 74 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 28 67 72 65 70 20 69 6e 70 75 74 | t.part.of.the.string.(grep.input |
| 801e0 | 29 20 69 73 0a 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 | ).is.passed.to.the.asynchronous. |
| 80200 | 67 72 65 70 20 70 72 6f 63 65 73 73 20 61 6e 64 20 74 68 65 20 73 65 63 6f 6e 64 20 70 61 72 74 | grep.process.and.the.second.part |
| 80220 | 20 6f 66 20 74 68 65 0a 73 74 72 69 6e 67 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 | .of.the.string.is.passed.to.the. |
| 80240 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 73 74 79 6c 65 20 66 69 6c 74 65 72 69 6e 67 2e 0a 0a 54 68 65 | completion-style.filtering...The |
| 80260 | 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 69 73 20 73 70 6c 69 74 20 61 74 20 61 20 70 75 6e 63 | .input.string.is.split.at.a.punc |
| 80280 | 74 75 61 74 69 6f 6e 20 63 68 61 72 61 63 74 65 72 2c 20 77 68 69 63 68 20 69 73 20 67 69 76 65 | tuation.character,.which.is.give |
| 802a0 | 6e 20 61 73 0a 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 74 68 65 20 | n.as.the.first.character.of.the. |
| 802c0 | 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 20 20 54 68 65 20 66 6f 72 6d 61 74 20 69 73 20 73 69 6d | input.string...The.format.is.sim |
| 802e0 | 69 6c 61 72 20 74 6f 0a 50 65 72 6c 2d 73 74 79 6c 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 | ilar.to.Perl-style.regular.expre |
| 80300 | 73 73 69 6f 6e 73 2c 20 65 2e 67 2e 2c 20 2f 72 65 67 65 78 70 2f 2e 20 20 46 75 72 74 68 65 72 | ssions,.e.g.,./regexp/...Further |
| 80320 | 6d 6f 72 65 20 63 6f 6d 6d 61 6e 64 0a 6c 69 6e 65 20 6f 70 74 69 6f 6e 73 20 63 61 6e 20 62 65 | more.command.line.options.can.be |
| 80340 | 20 70 61 73 73 65 64 20 74 6f 20 67 72 65 70 2c 20 73 70 65 63 69 66 69 65 64 20 62 65 68 69 6e | .passed.to.grep,.specified.behin |
| 80360 | 64 20 2d 2d 2e 20 20 54 68 65 20 6f 76 65 72 61 6c 6c 0a 70 72 6f 6d 70 74 20 69 6e 70 75 74 20 | d.--...The.overall.prompt.input. |
| 80380 | 68 61 73 20 74 68 65 20 66 6f 72 6d 20 60 23 61 73 79 6e 63 2d 69 6e 70 75 74 20 2d 2d 20 67 72 | has.the.form.`#async-input.--.gr |
| 803a0 | 65 70 2d 6f 70 74 73 23 66 69 6c 74 65 72 2d 73 74 72 69 6e 67 27 2e 0a 0a 4e 6f 74 65 20 74 68 | ep-opts#filter-string'...Note.th |
| 803c0 | 61 74 20 74 68 65 20 67 72 65 70 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 69 73 20 74 72 61 6e | at.the.grep.input.string.is.tran |
| 803e0 | 73 66 6f 72 6d 65 64 20 66 72 6f 6d 20 45 6d 61 63 73 20 72 65 67 75 6c 61 72 0a 65 78 70 72 65 | sformed.from.Emacs.regular.expre |
| 80400 | 73 73 69 6f 6e 73 20 74 6f 20 50 6f 73 69 78 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 | ssions.to.Posix.regular.expressi |
| 80420 | 6f 6e 73 2e 20 20 41 6c 77 61 79 73 20 65 6e 74 65 72 20 45 6d 61 63 73 20 72 65 67 75 6c 61 72 | ons...Always.enter.Emacs.regular |
| 80440 | 0a 65 78 70 72 65 73 73 69 6f 6e 73 20 61 74 20 74 68 65 20 70 72 6f 6d 70 74 2e 20 20 60 63 6f | .expressions.at.the.prompt...`co |
| 80460 | 6e 73 75 6c 74 2d 67 72 65 70 27 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 62 75 69 6c 74 69 6e | nsult-grep'.behaves.like.builtin |
| 80480 | 20 45 6d 61 63 73 0a 73 65 61 72 63 68 20 63 6f 6d 6d 61 6e 64 73 2c 20 65 2e 67 2e 2c 20 49 73 | .Emacs.search.commands,.e.g.,.Is |
| 804a0 | 65 61 72 63 68 2c 20 77 68 69 63 68 20 74 61 6b 65 20 45 6d 61 63 73 20 72 65 67 75 6c 61 72 20 | earch,.which.take.Emacs.regular. |
| 804c0 | 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 46 75 72 74 68 65 72 6d 6f 72 65 20 74 68 65 20 61 73 79 | expressions..Furthermore.the.asy |
| 804e0 | 6e 63 68 72 6f 6e 6f 75 73 20 69 6e 70 75 74 20 73 70 6c 69 74 20 69 6e 74 6f 20 77 6f 72 64 73 | nchronous.input.split.into.words |
| 80500 | 2c 20 65 61 63 68 20 77 6f 72 64 20 6d 75 73 74 0a 6d 61 74 63 68 20 73 65 70 61 72 61 74 65 6c | ,.each.word.must.match.separatel |
| 80520 | 79 20 61 6e 64 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2e 20 20 53 65 65 20 60 63 6f 6e 73 75 6c | y.and.in.any.order...See.`consul |
| 80540 | 74 2d 2d 72 65 67 65 78 70 2d 63 6f 6d 70 69 6c 65 72 27 20 66 6f 72 0a 74 68 65 20 69 6e 6e 65 | t--regexp-compiler'.for.the.inne |
| 80560 | 72 20 77 6f 72 6b 69 6e 67 73 2e 20 20 49 6e 20 6f 72 64 65 72 20 74 6f 20 64 69 73 61 62 6c 65 | r.workings...In.order.to.disable |
| 80580 | 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 67 72 65 70 0a 69 6e 70 | .transformations.of.the.grep.inp |
| 805a0 | 75 74 2c 20 61 64 6a 75 73 74 20 60 63 6f 6e 73 75 6c 74 2d 2d 72 65 67 65 78 70 2d 63 6f 6d 70 | ut,.adjust.`consult--regexp-comp |
| 805c0 | 69 6c 65 72 27 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 0a 0a 48 65 72 65 20 77 65 20 67 69 76 65 | iler'.accordingly...Here.we.give |
| 805e0 | 20 61 20 66 65 77 20 65 78 61 6d 70 6c 65 20 69 6e 70 75 74 73 3a 0a 0a 23 61 6c 70 68 61 20 62 | .a.few.example.inputs:..#alpha.b |
| 80600 | 65 74 61 20 20 20 20 20 20 20 20 20 3a 20 53 65 61 72 63 68 20 66 6f 72 20 61 6c 70 68 61 20 61 | eta.........:.Search.for.alpha.a |
| 80620 | 6e 64 20 62 65 74 61 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2e 0a 23 61 6c 70 68 61 2e 2a 62 65 | nd.beta.in.any.order..#alpha.*be |
| 80640 | 74 61 20 20 20 20 20 20 20 20 3a 20 53 65 61 72 63 68 20 66 6f 72 20 61 6c 70 68 61 20 62 65 66 | ta........:.Search.for.alpha.bef |
| 80660 | 6f 72 65 20 62 65 74 61 2e 0a 23 5c 5c 28 61 6c 70 68 61 5c 5c 7c 62 65 74 61 5c 5c 29 20 3a 20 | ore.beta..#\\(alpha\\|beta\\).:. |
| 80680 | 53 65 61 72 63 68 20 66 6f 72 20 61 6c 70 68 61 20 6f 72 20 62 65 74 61 20 28 4e 6f 74 65 20 45 | Search.for.alpha.or.beta.(Note.E |
| 806a0 | 6d 61 63 73 20 73 79 6e 74 61 78 21 29 0a 23 77 6f 72 64 20 2d 2d 20 2d 43 33 20 20 20 20 20 20 | macs.syntax!).#word.--.-C3...... |
| 806c0 | 20 20 3a 20 53 65 61 72 63 68 20 66 6f 72 20 77 6f 72 64 2c 20 69 6e 63 6c 75 64 65 20 33 20 6c | ..:.Search.for.word,.include.3.l |
| 806e0 | 69 6e 65 73 20 61 73 20 63 6f 6e 74 65 78 74 0a 23 66 69 72 73 74 23 73 65 63 6f 6e 64 20 20 20 | ines.as.context.#first#second... |
| 80700 | 20 20 20 20 3a 20 53 65 61 72 63 68 20 66 6f 72 20 66 69 72 73 74 2c 20 71 75 69 63 6b 20 66 69 | ....:.Search.for.first,.quick.fi |
| 80720 | 6c 74 65 72 20 66 6f 72 20 73 65 63 6f 6e 64 2e 0a 0a 54 68 65 20 73 79 6d 62 6f 6c 20 61 74 20 | lter.for.second...The.symbol.at. |
| 80740 | 70 6f 69 6e 74 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 66 75 74 75 72 65 20 68 69 73 | point.is.added.to.the.future.his |
| 80760 | 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 63 6f | tory."...(interactive."P")...(co |
| 80780 | 6e 73 75 6c 74 2d 2d 67 72 65 70 20 22 47 72 65 70 22 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 67 72 | nsult--grep."Grep".#'consult--gr |
| 807a0 | 65 70 2d 6d 61 6b 65 2d 62 75 69 6c 64 65 72 20 64 69 72 20 69 6e 69 74 69 61 6c 29 29 0a 0a 3b | ep-make-builder.dir.initial))..; |
| 807c0 | 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 0a 0a | ;;;;.Command:.consult-git-grep.. |
| 807e0 | 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 67 69 74 2d 67 72 65 70 2d 6d 61 6b 65 2d 62 75 | (defun.consult--git-grep-make-bu |
| 80800 | 69 6c 64 65 72 20 28 70 61 74 68 73 29 0a 20 20 22 43 72 65 61 74 65 20 67 72 65 70 20 63 6f 6d | ilder.(paths)..."Create.grep.com |
| 80820 | 6d 61 6e 64 20 6c 69 6e 65 20 62 75 69 6c 64 65 72 20 67 69 76 65 6e 20 50 41 54 48 53 2e 22 0a | mand.line.builder.given.PATHS.". |
| 80840 | 20 20 28 6c 65 74 20 28 28 63 6d 64 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 69 6c 64 2d 61 72 67 | ..(let.((cmd.(consult--build-arg |
| 80860 | 73 20 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 2d 61 72 67 73 29 29 29 0a 20 20 20 20 28 | s.consult-git-grep-args))).....( |
| 80880 | 6c 61 6d 62 64 61 20 28 69 6e 70 75 74 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a | lambda.(input).......(pcase-let* |
| 808a0 | 20 28 28 60 28 2c 61 72 67 20 2e 20 2c 6f 70 74 73 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d | .((`(,arg...,opts).(consult--com |
| 808c0 | 6d 61 6e 64 2d 73 70 6c 69 74 20 69 6e 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | mand-split.input)).............. |
| 808e0 | 20 20 20 20 20 20 28 66 6c 61 67 73 20 28 61 70 70 65 6e 64 20 63 6d 64 20 6f 70 74 73 29 29 0a | ......(flags.(append.cmd.opts)). |
| 80900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 63 61 73 65 20 | ...................(ignore-case. |
| 80920 | 28 6f 72 20 28 6d 65 6d 62 65 72 20 22 2d 69 22 20 66 6c 61 67 73 29 20 28 6d 65 6d 62 65 72 20 | (or.(member."-i".flags).(member. |
| 80940 | 22 2d 2d 69 67 6e 6f 72 65 2d 63 61 73 65 22 20 66 6c 61 67 73 29 29 29 29 0a 20 20 20 20 20 20 | "--ignore-case".flags))))....... |
| 80960 | 20 20 28 69 66 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 22 2d 46 22 20 66 6c 61 67 73 29 20 28 6d | ..(if.(or.(member."-F".flags).(m |
| 80980 | 65 6d 62 65 72 20 22 2d 2d 66 69 78 65 64 2d 73 74 72 69 6e 67 73 22 20 66 6c 61 67 73 29 29 0a | ember."--fixed-strings".flags)). |
| 809a0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 61 70 70 65 6e 64 20 63 6d 64 20 28 6c | ............(cons.(append.cmd.(l |
| 809c0 | 69 73 74 20 22 2d 65 22 20 61 72 67 29 20 6f 70 74 73 20 70 61 74 68 73 29 0a 20 20 20 20 20 20 | ist."-e".arg).opts.paths)....... |
| 809e0 | 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 6c 6c 79 20 23 27 63 | ............(apply-partially.#'c |
| 80a00 | 6f 6e 73 75 6c 74 2d 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 65 78 70 73 0a 20 20 20 20 20 20 | onsult--highlight-regexps....... |
| 80a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 | .............................(li |
| 80a40 | 73 74 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 61 72 67 29 29 20 69 67 6e 6f 72 65 2d 63 61 | st.(regexp-quote.arg)).ignore-ca |
| 80a60 | 73 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 | se))...........(pcase-let.((`(,r |
| 80a80 | 65 20 2e 20 2c 68 6c 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 69 6c 65 2d 72 65 67 65 78 | e...,hl).(consult--compile-regex |
| 80aa0 | 70 20 61 72 67 20 27 65 78 74 65 6e 64 65 64 20 69 67 6e 6f 72 65 2d 63 61 73 65 29 29 29 0a 20 | p.arg.'extended.ignore-case))).. |
| 80ac0 | 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...........(when.re............. |
| 80ae0 | 20 20 28 63 6f 6e 73 20 28 61 70 70 65 6e 64 20 63 6d 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..(cons.(append.cmd............. |
| 80b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 6d 61 70 63 61 6e 20 28 6c 61 | ................(cdr.(mapcan.(la |
| 80b20 | 6d 62 64 61 20 28 78 29 20 28 6c 69 73 74 20 22 2d 2d 61 6e 64 22 20 22 2d 65 22 20 78 29 29 20 | mbda.(x).(list."--and"."-e".x)). |
| 80b40 | 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | re))............................ |
| 80b60 | 20 6f 70 74 73 20 70 61 74 68 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .opts.paths).................... |
| 80b80 | 20 68 6c 29 29 29 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 | .hl))))))))..;;;###autoload.(def |
| 80ba0 | 75 6e 20 63 6f 6e 73 75 6c 74 2d 67 69 74 2d 67 72 65 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 | un.consult-git-grep.(&optional.d |
| 80bc0 | 69 72 20 69 6e 69 74 69 61 6c 29 0a 20 20 22 53 65 61 72 63 68 20 77 69 74 68 20 60 67 69 74 20 | ir.initial)..."Search.with.`git. |
| 80be0 | 67 72 65 70 27 20 66 6f 72 20 66 69 6c 65 73 20 69 6e 20 44 49 52 20 77 69 74 68 20 49 4e 49 54 | grep'.for.files.in.DIR.with.INIT |
| 80c00 | 49 41 4c 20 69 6e 70 75 74 2e 0a 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 20 66 6f | IAL.input..See.`consult-grep'.fo |
| 80c20 | 72 20 64 65 74 61 69 6c 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a | r.details."...(interactive."P"). |
| 80c40 | 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 67 72 65 70 20 22 47 69 74 2d 67 72 65 70 22 20 23 27 63 6f | ..(consult--grep."Git-grep".#'co |
| 80c60 | 6e 73 75 6c 74 2d 2d 67 69 74 2d 67 72 65 70 2d 6d 61 6b 65 2d 62 75 69 6c 64 65 72 20 64 69 72 | nsult--git-grep-make-builder.dir |
| 80c80 | 20 69 6e 69 74 69 61 6c 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 | .initial))..;;;;;.Command:.consu |
| 80ca0 | 6c 74 2d 72 69 70 67 72 65 70 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 72 69 70 67 | lt-ripgrep..(defun.consult--ripg |
| 80cc0 | 72 65 70 2d 6d 61 6b 65 2d 62 75 69 6c 64 65 72 20 28 70 61 74 68 73 29 0a 20 20 22 43 72 65 61 | rep-make-builder.(paths)..."Crea |
| 80ce0 | 74 65 20 72 69 70 67 72 65 70 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 62 75 69 6c 64 65 72 20 | te.ripgrep.command.line.builder. |
| 80d00 | 67 69 76 65 6e 20 50 41 54 48 53 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 63 6d 64 20 28 63 6f 6e | given.PATHS."...(let*.((cmd.(con |
| 80d20 | 73 75 6c 74 2d 2d 62 75 69 6c 64 2d 61 72 67 73 20 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 | sult--build-args.consult-ripgrep |
| 80d40 | 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 69 66 20 28 63 6f 6e 73 | -args))..........(type.(if.(cons |
| 80d60 | 75 6c 74 2d 2d 67 72 65 70 2d 6c 6f 6f 6b 61 68 65 61 64 2d 70 20 28 63 61 72 20 63 6d 64 29 20 | ult--grep-lookahead-p.(car.cmd). |
| 80d80 | 22 2d 50 22 29 20 27 70 63 72 65 20 27 65 78 74 65 6e 64 65 64 29 29 29 0a 20 20 20 20 28 6c 61 | "-P").'pcre.'extended))).....(la |
| 80da0 | 6d 62 64 61 20 28 69 6e 70 75 74 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 | mbda.(input).......(pcase-let*.( |
| 80dc0 | 28 60 28 2c 61 72 67 20 2e 20 2c 6f 70 74 73 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 6d 61 | (`(,arg...,opts).(consult--comma |
| 80de0 | 6e 64 2d 73 70 6c 69 74 20 69 6e 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd-split.input))................ |
| 80e00 | 20 20 20 20 28 66 6c 61 67 73 20 28 61 70 70 65 6e 64 20 63 6d 64 20 6f 70 74 73 29 29 0a 20 20 | ....(flags.(append.cmd.opts))... |
| 80e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 63 61 73 65 0a 20 20 | .................(ignore-case... |
| 80e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6f 72 20 | ..................(and.(not.(or. |
| 80e60 | 28 6d 65 6d 62 65 72 20 22 2d 73 22 20 66 6c 61 67 73 29 20 28 6d 65 6d 62 65 72 20 22 2d 2d 63 | (member."-s".flags).(member."--c |
| 80e80 | 61 73 65 2d 73 65 6e 73 69 74 69 76 65 22 20 66 6c 61 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 | ase-sensitive".flags)))......... |
| 80ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 22 2d 69 | .................(or.(member."-i |
| 80ec0 | 22 20 66 6c 61 67 73 29 20 28 6d 65 6d 62 65 72 20 22 2d 2d 69 67 6e 6f 72 65 2d 63 61 73 65 22 | ".flags).(member."--ignore-case" |
| 80ee0 | 20 66 6c 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .flags)......................... |
| 80f00 | 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 22 2d 53 22 20 66 6c 61 67 73 | .....(and.(or.(member."-S".flags |
| 80f20 | 29 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 6d 61 72 74 2d 63 61 73 65 22 20 66 6c 61 67 73 29 29 | ).(member."--smart-case".flags)) |
| 80f40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 80f60 | 20 20 20 28 6c 65 74 20 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 29 0a 20 20 20 20 20 | ...(let.(case-fold-search)...... |
| 80f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | ...............................; |
| 80fa0 | 3b 20 43 61 73 65 20 69 6e 73 65 6e 73 69 74 69 76 65 20 69 66 20 74 68 65 72 65 20 61 72 65 20 | ;.Case.insensitive.if.there.are. |
| 80fc0 | 6e 6f 20 75 70 70 65 72 63 61 73 65 20 6c 65 74 74 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 | no.uppercase.letters............ |
| 80fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 | .........................(not.(s |
| 81000 | 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 5b 3a 75 70 70 65 72 3a 5d 5d 22 20 61 72 67 29 | tring-match-p."[[:upper:]]".arg) |
| 81020 | 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 | ))))))).........(if.(or.(member. |
| 81040 | 22 2d 46 22 20 66 6c 61 67 73 29 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 69 78 65 64 2d 73 74 72 | "-F".flags).(member."--fixed-str |
| 81060 | 69 6e 67 73 22 20 66 6c 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 | ings".flags)).............(cons. |
| 81080 | 28 61 70 70 65 6e 64 20 63 6d 64 20 28 6c 69 73 74 20 22 2d 65 22 20 61 72 67 29 20 6f 70 74 73 | (append.cmd.(list."-e".arg).opts |
| 810a0 | 20 70 61 74 68 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 | .paths)...................(apply |
| 810c0 | 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 68 69 67 68 6c 69 67 68 74 2d | -partially.#'consult--highlight- |
| 810e0 | 72 65 67 65 78 70 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 | regexps......................... |
| 81100 | 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 61 | ...........(list.(regexp-quote.a |
| 81120 | 72 67 29 29 20 69 67 6e 6f 72 65 2d 63 61 73 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 | rg)).ignore-case))...........(pc |
| 81140 | 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 20 2e 20 2c 68 6c 29 20 28 63 6f 6e 73 75 6c 74 2d | ase-let.((`(,re...,hl).(consult- |
| 81160 | 2d 63 6f 6d 70 69 6c 65 2d 72 65 67 65 78 70 20 61 72 67 20 74 79 70 65 20 69 67 6e 6f 72 65 2d | -compile-regexp.arg.type.ignore- |
| 81180 | 63 61 73 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 0a 20 20 20 | case))).............(when.re.... |
| 811a0 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 61 70 70 65 6e 64 20 63 6d 64 20 28 61 6e | ...........(cons.(append.cmd.(an |
| 811c0 | 64 20 28 65 71 20 74 79 70 65 20 27 70 63 72 65 29 20 27 28 22 2d 50 22 29 29 0a 20 20 20 20 20 | d.(eq.type.'pcre).'("-P"))...... |
| 811e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 65 | .......................(list."-e |
| 81200 | 22 20 28 63 6f 6e 73 75 6c 74 2d 2d 6a 6f 69 6e 2d 72 65 67 65 78 70 73 20 72 65 20 74 79 70 65 | ".(consult--join-regexps.re.type |
| 81220 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f | )).............................o |
| 81240 | 70 74 73 20 70 61 74 68 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 | pts.paths).....................h |
| 81260 | 6c 29 29 29 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 | l))))))))..;;;###autoload.(defun |
| 81280 | 20 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 20 | .consult-ripgrep.(&optional.dir. |
| 812a0 | 69 6e 69 74 69 61 6c 29 0a 20 20 22 53 65 61 72 63 68 20 77 69 74 68 20 60 72 67 27 20 66 6f 72 | initial)..."Search.with.`rg'.for |
| 812c0 | 20 66 69 6c 65 73 20 69 6e 20 44 49 52 20 77 69 74 68 20 49 4e 49 54 49 41 4c 20 69 6e 70 75 74 | .files.in.DIR.with.INITIAL.input |
| 812e0 | 2e 0a 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 20 66 6f 72 20 64 65 74 61 69 6c 73 | ..See.`consult-grep'.for.details |
| 81300 | 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 63 6f 6e 73 75 6c | ."...(interactive."P")...(consul |
| 81320 | 74 2d 2d 67 72 65 70 20 22 52 69 70 67 72 65 70 22 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 72 69 70 | t--grep."Ripgrep".#'consult--rip |
| 81340 | 67 72 65 70 2d 6d 61 6b 65 2d 62 75 69 6c 64 65 72 20 64 69 72 20 69 6e 69 74 69 61 6c 29 29 0a | grep-make-builder.dir.initial)). |
| 81360 | 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 0a 0a 28 64 | .;;;;;.Command:.consult-find..(d |
| 81380 | 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 66 69 6e 64 20 28 70 72 6f 6d 70 74 20 62 75 69 6c 64 | efun.consult--find.(prompt.build |
| 813a0 | 65 72 20 69 6e 69 74 69 61 6c 29 0a 20 20 22 52 75 6e 20 66 69 6e 64 20 63 6f 6d 6d 61 6e 64 20 | er.initial)..."Run.find.command. |
| 813c0 | 69 6e 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 54 68 65 20 66 75 6e 63 74 | in.current.directory...The.funct |
| 813e0 | 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 69 6c 65 2e 0a 54 | ion.returns.the.selected.file..T |
| 81400 | 68 65 20 66 69 6c 65 6e 61 6d 65 20 61 74 20 70 6f 69 6e 74 20 69 73 20 61 64 64 65 64 20 74 6f | he.filename.at.point.is.added.to |
| 81420 | 20 74 68 65 20 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 2e 0a 0a 42 55 49 4c 44 45 52 20 69 73 | .the.future.history...BUILDER.is |
| 81440 | 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 62 75 69 6c 64 65 72 20 66 75 6e 63 74 69 | .the.command.line.builder.functi |
| 81460 | 6f 6e 2e 0a 50 52 4f 4d 50 54 20 69 73 20 74 68 65 20 70 72 6f 6d 70 74 2e 0a 49 4e 49 54 49 41 | on..PROMPT.is.the.prompt..INITIA |
| 81480 | 4c 20 69 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 2e 22 0a 20 20 28 63 6f 6e 73 75 6c 74 2d | L.is.initial.input."...(consult- |
| 814a0 | 2d 72 65 61 64 0a 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 6c 6c 65 | -read....(consult--process-colle |
| 814c0 | 63 74 69 6f 6e 20 62 75 69 6c 64 65 72 0a 20 20 20 20 20 3a 74 72 61 6e 73 66 6f 72 6d 20 28 63 | ction.builder......:transform.(c |
| 814e0 | 6f 6e 73 75 6c 74 2d 2d 61 73 79 6e 63 2d 6d 61 70 20 28 6c 61 6d 62 64 61 20 28 78 29 20 28 73 | onsult--async-map.(lambda.(x).(s |
| 81500 | 74 72 69 6e 67 2d 72 65 6d 6f 76 65 2d 70 72 65 66 69 78 20 22 2e 2f 22 20 78 29 29 29 0a 20 20 | tring-remove-prefix."./".x)))... |
| 81520 | 20 20 20 3a 68 69 67 68 6c 69 67 68 74 20 74 20 3a 66 69 6c 65 2d 68 61 6e 64 6c 65 72 20 74 29 | ...:highlight.t.:file-handler.t) |
| 81540 | 20 3b 3b 20 61 6c 6c 6f 77 20 74 72 61 6d 70 0a 20 20 20 3a 70 72 6f 6d 70 74 20 70 72 6f 6d 70 | .;;.allow.tramp....:prompt.promp |
| 81560 | 74 0a 20 20 20 3a 73 6f 72 74 20 6e 69 6c 0a 20 20 20 3a 72 65 71 75 69 72 65 2d 6d 61 74 63 68 | t....:sort.nil....:require-match |
| 81580 | 20 74 0a 20 20 20 3a 69 6e 69 74 69 61 6c 20 69 6e 69 74 69 61 6c 0a 20 20 20 3a 61 64 64 2d 68 | .t....:initial.initial....:add-h |
| 815a0 | 69 73 74 6f 72 79 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 66 69 6c 65 6e 61 6d 65 | istory.(thing-at-point.'filename |
| 815c0 | 29 0a 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 66 69 6c 65 0a 20 20 20 3a 68 69 73 74 6f 72 79 | )....:category.'file....:history |
| 815e0 | 20 27 28 3a 69 6e 70 75 74 20 63 6f 6e 73 75 6c 74 2d 2d 66 69 6e 64 2d 68 69 73 74 6f 72 79 29 | .'(:input.consult--find-history) |
| 81600 | 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 66 69 6e 64 2d 6d 61 6b 65 2d 62 75 | ))..(defun.consult--find-make-bu |
| 81620 | 69 6c 64 65 72 20 28 70 61 74 68 73 29 0a 20 20 22 42 75 69 6c 64 20 66 69 6e 64 20 63 6f 6d 6d | ilder.(paths)..."Build.find.comm |
| 81640 | 61 6e 64 20 6c 69 6e 65 2c 20 66 69 6e 64 69 6e 67 20 61 63 72 6f 73 73 20 50 41 54 48 53 2e 22 | and.line,.finding.across.PATHS." |
| 81660 | 0a 20 20 28 6c 65 74 2a 20 28 28 63 6d 64 20 28 73 65 71 2d 6d 61 70 63 61 74 20 28 6c 61 6d 62 | ...(let*.((cmd.(seq-mapcat.(lamb |
| 81680 | 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | da.(x).......................... |
| 816a0 | 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 78 20 22 2e 22 29 20 70 61 74 68 73 20 28 6c 69 73 74 | ...(if.(equal.x.".").paths.(list |
| 816c0 | 20 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .x)))........................... |
| 816e0 | 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 69 6c 64 2d 61 72 67 73 20 63 6f 6e 73 75 6c 74 2d 66 69 6e | (consult--build-args.consult-fin |
| 81700 | 64 2d 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 69 66 20 28 65 71 | d-args)))..........(type.(if.(eq |
| 81720 | 20 30 20 28 70 72 6f 63 65 73 73 2d 66 69 6c 65 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 | .0.(process-file-shell-command.. |
| 81740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 | .........................(concat |
| 81760 | 20 28 63 61 72 20 63 6d 64 29 20 22 20 2d 72 65 67 65 78 74 79 70 65 20 65 6d 61 63 73 20 2d 76 | .(car.cmd).".-regextype.emacs.-v |
| 81780 | 65 72 73 69 6f 6e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 65 | ersion")))....................'e |
| 817a0 | 6d 61 63 73 20 27 62 61 73 69 63 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 | macs.'basic))).....(lambda.(inpu |
| 817c0 | 74 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 61 72 67 20 2e 20 | t).......(pcase-let*.((`(,arg... |
| 817e0 | 2c 6f 70 74 73 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 6d 61 6e 64 2d 73 70 6c 69 74 20 69 | ,opts).(consult--command-split.i |
| 81800 | 6e 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 67 6e | nput))....................;;.ign |
| 81820 | 6f 72 65 2d 63 61 73 65 3d 74 20 73 69 6e 63 65 20 2d 69 72 65 67 65 78 20 69 73 20 75 73 65 64 | ore-case=t.since.-iregex.is.used |
| 81840 | 20 62 65 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 72 65 | .below....................(`(,re |
| 81860 | 20 2e 20 2c 68 6c 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 69 6c 65 2d 72 65 67 65 78 70 | ...,hl).(consult--compile-regexp |
| 81880 | 20 61 72 67 20 74 79 70 65 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 0a | .arg.type.t))).........(when.re. |
| 818a0 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 61 70 70 65 6e 64 20 63 6d 64 0a 20 20 20 20 | ..........(cons.(append.cmd..... |
| 818c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 6d 61 70 63 61 6e | ....................(cdr.(mapcan |
| 818e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ...............................( |
| 81900 | 6c 61 6d 62 64 61 20 28 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lambda.(x)...................... |
| 81920 | 20 20 20 20 20 20 20 20 20 20 20 60 28 22 2d 61 6e 64 22 20 22 2d 69 72 65 67 65 78 22 0a 20 20 | ...........`("-and"."-iregex"... |
| 81940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 81960 | 2c 28 66 6f 72 6d 61 74 20 22 2e 2a 25 73 2e 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,(format.".*%s.*"............... |
| 81980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | .............................;;. |
| 819a0 | 52 65 70 6c 61 63 65 20 6e 6f 6e 2d 63 61 70 74 75 72 69 6e 67 20 67 72 6f 75 70 73 20 77 69 74 | Replace.non-capturing.groups.wit |
| 819c0 | 68 20 63 61 70 74 75 72 69 6e 67 20 67 72 6f 75 70 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | h.capturing.groups.............. |
| 819e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b | ...............................; |
| 81a00 | 3b 20 47 4e 55 20 66 69 6e 64 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 6e 6f 6e 2d | ;.GNU.find.does.not.support.non- |
| 81a20 | 63 61 70 74 75 72 69 6e 67 20 67 72 6f 75 70 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | capturing.groups................ |
| 81a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 | .............................(re |
| 81a60 | 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 | place-regexp-in-string.......... |
| 81a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 81aa0 | 20 20 20 22 5c 5c 5c 5c 28 5c 5c 3f 3a 22 20 22 5c 5c 28 22 20 78 20 27 66 69 78 65 64 63 61 73 | ..."\\\\(\\?:"."\\(".x.'fixedcas |
| 81ac0 | 65 20 27 6c 69 74 65 72 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.'literal)))).................. |
| 81ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............re))............... |
| 81b00 | 20 20 20 20 20 20 20 20 20 20 6f 70 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........opts)................. |
| 81b20 | 68 6c 29 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 | hl))))))..;;;###autoload.(defun. |
| 81b40 | 63 6f 6e 73 75 6c 74 2d 66 69 6e 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 20 69 6e 69 74 | consult-find.(&optional.dir.init |
| 81b60 | 69 61 6c 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 20 66 69 6c 65 73 20 77 69 74 68 20 60 66 | ial)..."Search.for.files.with.`f |
| 81b80 | 69 6e 64 27 20 69 6e 20 44 49 52 2e 0a 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 73 20 6d 75 73 74 | ind'.in.DIR..The.file.names.must |
| 81ba0 | 20 6d 61 74 63 68 20 74 68 65 20 69 6e 70 75 74 20 72 65 67 65 78 70 2e 20 20 49 4e 49 54 49 41 | .match.the.input.regexp...INITIA |
| 81bc0 | 4c 20 69 73 20 74 68 65 0a 69 6e 69 74 69 61 6c 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 | L.is.the.initial.minibuffer.inpu |
| 81be0 | 74 2e 20 20 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 20 66 6f 72 20 64 65 74 61 69 | t...See.`consult-grep'.for.detai |
| 81c00 | 6c 73 0a 72 65 67 61 72 64 69 6e 67 20 74 68 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 65 | ls.regarding.the.asynchronous.se |
| 81c20 | 61 72 63 68 20 61 6e 64 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a 20 20 28 69 6e 74 65 | arch.and.the.arguments."...(inte |
| 81c40 | 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c | ractive."P")...(pcase-let*.((`(, |
| 81c60 | 70 72 6f 6d 70 74 20 2c 70 61 74 68 73 20 2c 64 69 72 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 64 69 | prompt.,paths.,dir).(consult--di |
| 81c80 | 72 65 63 74 6f 72 79 2d 70 72 6f 6d 70 74 20 22 46 69 6e 64 22 20 64 69 72 29 29 0a 20 20 20 20 | rectory-prompt."Find".dir))..... |
| 81ca0 | 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 | ...........(default-directory.di |
| 81cc0 | 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 69 6c 64 65 72 20 28 63 6f 6e 73 | r)................(builder.(cons |
| 81ce0 | 75 6c 74 2d 2d 66 69 6e 64 2d 6d 61 6b 65 2d 62 75 69 6c 64 65 72 20 70 61 74 68 73 29 29 29 0a | ult--find-make-builder.paths))). |
| 81d00 | 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 69 6e 64 20 70 72 | ....(find-file.(consult--find.pr |
| 81d20 | 6f 6d 70 74 20 62 75 69 6c 64 65 72 20 69 6e 69 74 69 61 6c 29 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 | ompt.builder.initial))))..;;;;;. |
| 81d40 | 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 66 64 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 | Command:.consult-fd..(defun.cons |
| 81d60 | 75 6c 74 2d 2d 66 64 2d 6d 61 6b 65 2d 62 75 69 6c 64 65 72 20 28 70 61 74 68 73 29 0a 20 20 22 | ult--fd-make-builder.(paths)..." |
| 81d80 | 42 75 69 6c 64 20 66 69 6e 64 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2c 20 66 69 6e 64 69 6e 67 | Build.find.command.line,.finding |
| 81da0 | 20 61 63 72 6f 73 73 20 50 41 54 48 53 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 6d 64 20 28 63 6f | .across.PATHS."...(let.((cmd.(co |
| 81dc0 | 6e 73 75 6c 74 2d 2d 62 75 69 6c 64 2d 61 72 67 73 20 63 6f 6e 73 75 6c 74 2d 66 64 2d 61 72 67 | nsult--build-args.consult-fd-arg |
| 81de0 | 73 29 29 29 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 70 75 74 29 0a 20 20 20 20 20 20 28 | s))).....(lambda.(input).......( |
| 81e00 | 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 61 72 67 20 2e 20 2c 6f 70 74 73 29 20 28 63 6f | pcase-let*.((`(,arg...,opts).(co |
| 81e20 | 6e 73 75 6c 74 2d 2d 63 6f 6d 6d 61 6e 64 2d 73 70 6c 69 74 20 69 6e 70 75 74 29 29 0a 20 20 20 | nsult--command-split.input)).... |
| 81e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 61 67 73 20 28 61 70 70 65 6e 64 20 63 | ................(flags.(append.c |
| 81e60 | 6d 64 20 6f 70 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 | md.opts))....................(ig |
| 81e80 | 6e 6f 72 65 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 | nore-case.....................(a |
| 81ea0 | 6e 64 20 28 6e 6f 74 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 22 2d 73 22 20 66 6c 61 67 73 29 20 | nd.(not.(or.(member."-s".flags). |
| 81ec0 | 28 6d 65 6d 62 65 72 20 22 2d 2d 63 61 73 65 2d 73 65 6e 73 69 74 69 76 65 22 20 66 6c 61 67 73 | (member."--case-sensitive".flags |
| 81ee0 | 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 | )))..........................(or |
| 81f00 | 20 28 6d 65 6d 62 65 72 20 22 2d 69 22 20 66 6c 61 67 73 29 20 28 6d 65 6d 62 65 72 20 22 2d 2d | .(member."-i".flags).(member."-- |
| 81f20 | 69 67 6e 6f 72 65 2d 63 61 73 65 22 20 66 6c 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ignore-case".flags)............. |
| 81f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 63 61 73 65 2d 66 6f 6c 64 | .................(let.(case-fold |
| 81f60 | 2d 73 65 61 72 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -search)........................ |
| 81f80 | 20 20 20 20 20 20 20 20 3b 3b 20 43 61 73 65 20 69 6e 73 65 6e 73 69 74 69 76 65 20 69 66 20 74 | ........;;.Case.insensitive.if.t |
| 81fa0 | 68 65 72 65 20 61 72 65 20 6e 6f 20 75 70 70 65 72 63 61 73 65 20 6c 65 74 74 65 72 73 0a 20 20 | here.are.no.uppercase.letters... |
| 81fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f | .............................(no |
| 81fe0 | 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 5b 3a 75 70 70 65 72 3a 5d 5d 22 20 | t.(string-match-p."[[:upper:]]". |
| 82000 | 61 72 67 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 6d 65 6d 62 | arg))))))).........(if.(or.(memb |
| 82020 | 65 72 20 22 2d 46 22 20 66 6c 61 67 73 29 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 69 78 65 64 2d | er."-F".flags).(member."--fixed- |
| 82040 | 73 74 72 69 6e 67 73 22 20 66 6c 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f | strings".flags)).............(co |
| 82060 | 6e 73 20 28 61 70 70 65 6e 64 20 63 6d 64 20 28 6c 69 73 74 20 61 72 67 29 20 6f 70 74 73 20 70 | ns.(append.cmd.(list.arg).opts.p |
| 82080 | 61 74 68 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 | aths)...................(apply-p |
| 820a0 | 61 72 74 69 61 6c 6c 79 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 | artially.#'consult--highlight-re |
| 820c0 | 67 65 78 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gexps........................... |
| 820e0 | 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 61 72 67 | .........(list.(regexp-quote.arg |
| 82100 | 29 29 20 69 67 6e 6f 72 65 2d 63 61 73 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 | )).ignore-case))...........(pcas |
| 82120 | 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 20 2e 20 2c 68 6c 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 | e-let.((`(,re...,hl).(consult--c |
| 82140 | 6f 6d 70 69 6c 65 2d 72 65 67 65 78 70 20 61 72 67 20 27 70 63 72 65 20 69 67 6e 6f 72 65 2d 63 | ompile-regexp.arg.'pcre.ignore-c |
| 82160 | 61 73 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 0a 20 20 20 20 | ase))).............(when.re..... |
| 82180 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 61 70 70 65 6e 64 20 63 6d 64 0a 20 20 20 20 | ..........(cons.(append.cmd..... |
| 821a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20 | ........................(mapcan. |
| 821c0 | 28 6c 61 6d 62 64 61 20 28 78 29 20 60 28 22 2d 2d 61 6e 64 22 20 2c 78 29 29 20 72 65 29 0a 20 | (lambda.(x).`("--and".,x)).re).. |
| 821e0 | 20 20 20 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 70 74 73 0a | ...........................opts. |
| 82200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 | ............................(map |
| 82220 | 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 78 29 20 60 28 22 2d 2d 73 65 61 72 63 68 2d 70 61 74 68 | can.(lambda.(x).`("--search-path |
| 82240 | 22 20 2c 78 29 29 20 70 61 74 68 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ".,x)).paths)).................. |
| 82260 | 20 20 20 68 6c 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 | ...hl))))))))..;;;###autoload.(d |
| 82280 | 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 66 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 20 69 | efun.consult-fd.(&optional.dir.i |
| 822a0 | 6e 69 74 69 61 6c 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 20 66 69 6c 65 73 20 77 69 74 68 | nitial)..."Search.for.files.with |
| 822c0 | 20 60 66 64 27 20 69 6e 20 44 49 52 2e 0a 54 68 65 20 66 69 6c 65 20 6e 61 6d 65 73 20 6d 75 73 | .`fd'.in.DIR..The.file.names.mus |
| 822e0 | 74 20 6d 61 74 63 68 20 74 68 65 20 69 6e 70 75 74 20 72 65 67 65 78 70 2e 20 20 49 4e 49 54 49 | t.match.the.input.regexp...INITI |
| 82300 | 41 4c 20 69 73 20 74 68 65 0a 69 6e 69 74 69 61 6c 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 | AL.is.the.initial.minibuffer.inp |
| 82320 | 75 74 2e 20 20 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 20 66 6f 72 20 64 65 74 61 | ut...See.`consult-grep'.for.deta |
| 82340 | 69 6c 73 0a 72 65 67 61 72 64 69 6e 67 20 74 68 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 73 | ils.regarding.the.asynchronous.s |
| 82360 | 65 61 72 63 68 20 61 6e 64 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a 20 20 28 69 6e 74 | earch.and.the.arguments."...(int |
| 82380 | 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 | eractive."P")...(pcase-let*.((`( |
| 823a0 | 2c 70 72 6f 6d 70 74 20 2c 70 61 74 68 73 20 2c 64 69 72 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 64 | ,prompt.,paths.,dir).(consult--d |
| 823c0 | 69 72 65 63 74 6f 72 79 2d 70 72 6f 6d 70 74 20 22 46 64 22 20 64 69 72 29 29 0a 20 20 20 20 20 | irectory-prompt."Fd".dir))...... |
| 823e0 | 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 | ..........(default-directory.dir |
| 82400 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 69 6c 64 65 72 20 28 63 6f 6e 73 75 | )................(builder.(consu |
| 82420 | 6c 74 2d 2d 66 64 2d 6d 61 6b 65 2d 62 75 69 6c 64 65 72 20 70 61 74 68 73 29 29 29 0a 20 20 20 | lt--fd-make-builder.paths))).... |
| 82440 | 20 28 66 69 6e 64 2d 66 69 6c 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 69 6e 64 20 70 72 6f 6d 70 | .(find-file.(consult--find.promp |
| 82460 | 74 20 62 75 69 6c 64 65 72 20 69 6e 69 74 69 61 6c 29 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d | t.builder.initial))))..;;;;;.Com |
| 82480 | 6d 61 6e 64 3a 20 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 65 0a 0a 28 64 65 66 75 6e 20 63 6f 6e | mand:.consult-locate..(defun.con |
| 824a0 | 73 75 6c 74 2d 2d 6c 6f 63 61 74 65 2d 62 75 69 6c 64 65 72 20 28 69 6e 70 75 74 29 0a 20 20 22 | sult--locate-builder.(input)..." |
| 824c0 | 42 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 66 72 6f 6d 20 49 4e 50 55 54 2e 22 0a | Build.command.line.from.INPUT.". |
| 824e0 | 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 20 2e 20 2c 6f 70 74 73 29 20 28 | ..(pcase-let.((`(,arg...,opts).( |
| 82500 | 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 6d 61 6e 64 2d 73 70 6c 69 74 20 69 6e 70 75 74 29 29 29 0a | consult--command-split.input))). |
| 82520 | 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 62 6c 61 6e 6b 2d 70 20 61 72 67 29 | ....(unless.(string-blank-p.arg) |
| 82540 | 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 28 61 70 70 65 6e 64 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 | .......(cons.(append.(consult--b |
| 82560 | 75 69 6c 64 2d 61 72 67 73 20 63 6f 6e 73 75 6c 74 2d 6c 6f 63 61 74 65 2d 61 72 67 73 29 0a 20 | uild-args.consult-locate-args).. |
| 82580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 73 70 6c | ...................(consult--spl |
| 825a0 | 69 74 2d 65 73 63 61 70 65 64 20 61 72 67 29 20 6f 70 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 | it-escaped.arg).opts)........... |
| 825c0 | 20 20 28 63 64 72 20 28 63 6f 6e 73 75 6c 74 2d 2d 64 65 66 61 75 6c 74 2d 72 65 67 65 78 70 2d | ..(cdr.(consult--default-regexp- |
| 825e0 | 63 6f 6d 70 69 6c 65 72 20 69 6e 70 75 74 20 27 62 61 73 69 63 20 74 29 29 29 29 29 29 0a 0a 3b | compiler.input.'basic.t))))))..; |
| 82600 | 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 6c 6f 63 | ;;###autoload.(defun.consult-loc |
| 82620 | 61 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 29 0a 20 20 22 53 65 61 72 63 | ate.(&optional.initial)..."Searc |
| 82640 | 68 20 77 69 74 68 20 60 6c 6f 63 61 74 65 27 20 66 6f 72 20 66 69 6c 65 73 20 77 68 69 63 68 20 | h.with.`locate'.for.files.which. |
| 82660 | 6d 61 74 63 68 20 69 6e 70 75 74 20 67 69 76 65 6e 20 49 4e 49 54 49 41 4c 20 69 6e 70 75 74 2e | match.input.given.INITIAL.input. |
| 82680 | 0a 0a 54 68 65 20 69 6e 70 75 74 20 69 73 20 74 72 65 61 74 65 64 20 6c 69 74 65 72 61 6c 6c 79 | ..The.input.is.treated.literally |
| 826a0 | 20 73 75 63 68 20 74 68 61 74 20 6c 6f 63 61 74 65 20 63 61 6e 20 74 61 6b 65 20 61 64 76 61 6e | .such.that.locate.can.take.advan |
| 826c0 | 74 61 67 65 20 6f 66 0a 74 68 65 20 6c 6f 63 61 74 65 20 64 61 74 61 62 61 73 65 20 69 6e 64 65 | tage.of.the.locate.database.inde |
| 826e0 | 78 2e 20 20 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 77 6f 75 6c 64 20 6f 66 | x...Regular.expressions.would.of |
| 82700 | 74 65 6e 20 66 6f 72 63 65 20 61 20 73 6c 6f 77 0a 6c 69 6e 65 61 72 20 73 65 61 72 63 68 20 74 | ten.force.a.slow.linear.search.t |
| 82720 | 68 72 6f 75 67 68 20 74 68 65 20 65 6e 74 69 72 65 20 64 61 74 61 62 61 73 65 2e 20 20 54 68 65 | hrough.the.entire.database...The |
| 82740 | 20 6c 6f 63 61 74 65 20 70 72 6f 63 65 73 73 20 69 73 20 73 74 61 72 74 65 64 0a 61 73 79 6e 63 | .locate.process.is.started.async |
| 82760 | 68 72 6f 6e 6f 75 73 6c 79 2c 20 73 69 6d 69 6c 61 72 20 74 6f 20 60 63 6f 6e 73 75 6c 74 2d 67 | hronously,.similar.to.`consult-g |
| 82780 | 72 65 70 27 2e 20 20 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 20 66 6f 72 20 6d 6f | rep'...See.`consult-grep'.for.mo |
| 827a0 | 72 65 0a 64 65 74 61 69 6c 73 20 72 65 67 61 72 64 69 6e 67 20 74 68 65 20 61 73 79 6e 63 68 72 | re.details.regarding.the.asynchr |
| 827c0 | 6f 6e 6f 75 73 20 73 65 61 72 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 | onous.search."...(interactive).. |
| 827e0 | 20 28 66 69 6e 64 2d 66 69 6c 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 66 69 6e 64 20 22 4c 6f 63 61 | .(find-file.(consult--find."Loca |
| 82800 | 74 65 3a 20 22 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 63 61 74 65 2d 62 75 69 6c 64 65 72 20 | te:.".#'consult--locate-builder. |
| 82820 | 69 6e 69 74 69 61 6c 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 3a 20 63 6f 6e 73 75 | initial)))..;;;;;.Command:.consu |
| 82840 | 6c 74 2d 6d 61 6e 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d 61 6e 2d 62 75 69 6c | lt-man..(defun.consult--man-buil |
| 82860 | 64 65 72 20 28 69 6e 70 75 74 29 0a 20 20 22 42 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e | der.(input)..."Build.command.lin |
| 82880 | 65 20 66 72 6f 6d 20 49 4e 50 55 54 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 | e.from.INPUT."...(pcase-let*.((` |
| 828a0 | 28 2c 61 72 67 20 2e 20 2c 6f 70 74 73 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 6d 61 6e 64 | (,arg...,opts).(consult--command |
| 828c0 | 2d 73 70 6c 69 74 20 69 6e 70 75 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 | -split.input))................(` |
| 828e0 | 28 2c 72 65 20 2e 20 2c 68 6c 29 20 28 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 69 6c 65 2d 72 65 | (,re...,hl).(consult--compile-re |
| 82900 | 67 65 78 70 20 61 72 67 20 27 65 78 74 65 6e 64 65 64 20 74 29 29 29 0a 20 20 20 20 28 77 68 65 | gexp.arg.'extended.t))).....(whe |
| 82920 | 6e 20 72 65 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 28 61 70 70 65 6e 64 20 28 63 6f 6e 73 75 6c | n.re.......(cons.(append.(consul |
| 82940 | 74 2d 2d 62 75 69 6c 64 2d 61 72 67 73 20 63 6f 6e 73 75 6c 74 2d 6d 61 6e 2d 61 72 67 73 29 0a | t--build-args.consult-man-args). |
| 82960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 75 | ....................(list.(consu |
| 82980 | 6c 74 2d 2d 6a 6f 69 6e 2d 72 65 67 65 78 70 73 20 72 65 20 27 65 78 74 65 6e 64 65 64 29 29 0a | lt--join-regexps.re.'extended)). |
| 829a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 73 29 0a 20 20 20 20 20 20 | ....................opts)....... |
| 829c0 | 20 20 20 20 20 20 68 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 6d 61 | ......hl))))..(defun.consult--ma |
| 829e0 | 6e 2d 66 6f 72 6d 61 74 20 28 6c 69 6e 65 73 29 0a 20 20 22 46 6f 72 6d 61 74 20 6d 61 6e 20 63 | n-format.(lines)..."Format.man.c |
| 82a00 | 61 6e 64 69 64 61 74 65 73 20 66 72 6f 6d 20 4c 49 4e 45 53 2e 22 0a 20 20 28 6c 65 74 20 28 28 | andidates.from.LINES."...(let.(( |
| 82a20 | 63 61 6e 64 69 64 61 74 65 73 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 | candidates)).....(save-match-dat |
| 82a40 | 61 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 74 72 20 6c 69 6e 65 73 29 0a 20 20 20 20 | a.......(dolist.(str.lines)..... |
| 82a60 | 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 2e | ....(when.(string-match."\\`\\(. |
| 82a80 | 2a 3f 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 2a 28 5c 5c 28 5b 5e 2c 29 5d 2b 5c 5c 29 5b 5e 29 5d | *?\\([^.]+\\).*(\\([^,)]+\\)[^)] |
| 82aa0 | 2a 29 2e 2a 3f 5c 5c 29 20 2b 2d 20 2b 5c 5c 28 2e 2a 5c 5c 29 5c 5c 27 22 20 73 74 72 29 0a 20 | *).*?\\).+-.+\\(.*\\)\\'".str).. |
| 82ac0 | 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6e 61 6d 65 73 20 28 6d 61 74 63 68 2d 73 74 | .........(let*.((names.(match-st |
| 82ae0 | 72 69 6e 67 20 31 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e | ring.1.str))..................(n |
| 82b00 | 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 73 74 72 29 29 0a 20 20 20 20 20 20 | ame.(match-string.2.str))....... |
| 82b20 | 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 6d 61 74 63 68 2d 73 74 72 69 6e | ...........(section.(match-strin |
| 82b40 | 67 20 33 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 63 | g.3.str))..................(desc |
| 82b60 | 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 34 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 | .(match-string.4.str)).......... |
| 82b80 | 20 20 20 20 20 20 20 20 28 63 61 6e 64 20 28 66 6f 72 6d 61 74 20 22 25 73 20 2d 20 25 73 22 20 | ........(cand.(format."%s.-.%s". |
| 82ba0 | 6e 61 6d 65 73 20 64 65 73 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 | names.desc))).............(add-t |
| 82bc0 | 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 6e 61 6d 65 73 29 0a | ext-properties.0.(length.names). |
| 82be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 82c00 | 20 28 6c 69 73 74 20 27 66 61 63 65 20 27 63 6f 6e 73 75 6c 74 2d 66 69 6c 65 0a 20 20 20 20 20 | .(list.'face.'consult-file...... |
| 82c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 82c40 | 20 20 27 63 6f 6e 73 75 6c 74 2d 6d 61 6e 20 28 63 6f 6e 63 61 74 20 73 65 63 74 69 6f 6e 20 22 | ..'consult-man.(concat.section." |
| 82c60 | 20 22 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .".name))....................... |
| 82c80 | 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 | ...........cand).............(pu |
| 82ca0 | 73 68 20 63 61 6e 64 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 29 29 0a 20 20 20 20 28 6e 72 65 | sh.cand.candidates))))).....(nre |
| 82cc0 | 76 65 72 73 65 20 63 61 6e 64 69 64 61 74 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 | verse.candidates)))..(defun.cons |
| 82ce0 | 75 6c 74 2d 2d 6d 61 6e 2d 70 72 65 76 69 65 77 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 70 72 | ult--man-preview.()..."Create.pr |
| 82d00 | 65 76 69 65 77 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 6d 61 6e 20 70 61 67 65 73 2e 22 0a 20 | eview.function.for.man.pages.".. |
| 82d20 | 20 28 6c 65 74 20 28 28 70 72 65 76 69 65 77 20 28 63 6f 6e 73 75 6c 74 2d 2d 62 75 66 66 65 72 | .(let.((preview.(consult--buffer |
| 82d40 | 2d 70 72 65 76 69 65 77 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 69 67 20 28 62 75 66 66 65 72 | -preview)).........(orig.(buffer |
| 82d60 | 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 62 75 66 66 65 72 73 29 0a 20 20 20 20 28 6c 61 | -list)).........buffers).....(la |
| 82d80 | 6d 62 64 61 20 28 61 63 74 69 6f 6e 20 63 61 6e 64 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 | mbda.(action.cand).......(unless |
| 82da0 | 20 63 61 6e 64 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c | .cand.........(pcase-dolist.(`(, |
| 82dc0 | 5f 20 2e 20 2c 62 75 66 29 20 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 69 | _...,buf).buffers)...........(ki |
| 82de0 | 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 | ll-buffer.buf)).........(setq.bu |
| 82e00 | 66 66 65 72 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 73 75 6c 74 | ffers.nil)).......(let.((consult |
| 82e20 | 2d 2d 62 75 66 66 65 72 2d 64 69 73 70 6c 61 79 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 | --buffer-display.#'switch-to-buf |
| 82e40 | 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 | fer-other-window)).........(func |
| 82e60 | 61 6c 6c 20 70 72 65 76 69 65 77 20 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | all.preview.action.............. |
| 82e80 | 20 20 20 20 28 61 6e 64 20 63 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....(and.cand................... |
| 82ea0 | 20 20 20 20 28 65 71 20 61 63 74 69 6f 6e 20 27 70 72 65 76 69 65 77 29 0a 20 20 20 20 20 20 20 | ....(eq.action.'preview)........ |
| 82ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 63 | ...............(or.(cdr.(assoc.c |
| 82ee0 | 61 6e 64 20 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | and.buffers))................... |
| 82f00 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 20 28 63 6f 6e 73 75 6c 74 | ........(when-let.((buf.(consult |
| 82f20 | 2d 2d 6d 61 6e 2d 61 63 74 69 6f 6e 20 63 61 6e 64 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 | --man-action.cand.t))).......... |
| 82f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 | ...................(unless.(memq |
| 82f60 | 20 62 75 66 20 6f 72 69 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .buf.orig)...................... |
| 82f80 | 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 6c 6c 66 20 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 76 | .........(cl-callf.consult--prev |
| 82fa0 | 69 65 77 2d 61 64 64 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iew-add-buffer.................. |
| 82fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 73 20 28 63 6f 6e 73 20 63 | .................buffers.(cons.c |
| 82fe0 | 61 6e 64 20 62 75 66 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 | and.buf)))...................... |
| 83000 | 20 20 20 20 20 20 20 62 75 66 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 | .......buf))))))))..(defun.consu |
| 83020 | 6c 74 2d 2d 6d 61 6e 2d 61 63 74 69 6f 6e 20 28 70 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6e | lt--man-action.(page.&optional.n |
| 83040 | 6f 64 69 73 70 6c 61 79 29 0a 20 20 22 43 72 65 61 74 65 20 6d 61 6e 20 50 41 47 45 20 62 75 66 | odisplay)..."Create.man.PAGE.buf |
| 83060 | 66 65 72 2c 20 64 6f 20 6e 6f 74 20 64 69 73 70 6c 61 79 20 69 66 20 4e 4f 44 49 53 50 4c 41 59 | fer,.do.not.display.if.NODISPLAY |
| 83080 | 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 28 64 6c 65 74 20 28 28 4d 61 6e 2d 70 72 65 66 | .is.non-nil."...(dlet.((Man-pref |
| 830a0 | 65 72 2d 73 79 6e 63 68 72 6f 6e 6f 75 73 2d 63 61 6c 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 | er-synchronous-call.t).......... |
| 830c0 | 28 4d 61 6e 2d 6e 6f 74 69 66 79 2d 6d 65 74 68 6f 64 20 28 61 6e 64 20 28 6e 6f 74 20 6e 6f 64 | (Man-notify-method.(and.(not.nod |
| 830e0 | 69 73 70 6c 61 79 29 20 27 61 67 67 72 65 73 73 69 76 65 29 29 29 0a 20 20 20 20 28 6c 65 74 2a | isplay).'aggressive))).....(let* |
| 83100 | 20 28 28 69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20 6e 69 6c 29 20 28 6d 65 73 73 61 67 65 | .((inhibit-message.nil).(message |
| 83120 | 2d 6c 6f 67 2d 6d 61 78 20 6e 69 6c 29 20 28 62 75 66 20 28 6d 61 6e 20 70 61 67 65 29 29 29 0a | -log-max.nil).(buf.(man.page))). |
| 83140 | 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a | ......(when.(buffer-live-p.buf). |
| 83160 | 20 20 20 20 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 | ........(with-current-buffer.buf |
| 83180 | 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e | ...........(goto-char.(point-min |
| 831a0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 | ))...........(current-buffer)))) |
| 831c0 | 29 29 0a 0a 28 63 6f 6e 73 75 6c 74 2d 2d 64 65 66 69 6e 65 2d 73 74 61 74 65 20 6d 61 6e 29 0a | ))..(consult--define-state.man). |
| 831e0 | 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 6d | .;;;###autoload.(defun.consult-m |
| 83200 | 61 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 29 0a 20 20 22 53 65 61 72 63 68 | an.(&optional.initial)..."Search |
| 83220 | 20 66 6f 72 20 6d 61 6e 20 70 61 67 65 20 67 69 76 65 6e 20 49 4e 49 54 49 41 4c 20 69 6e 70 75 | .for.man.page.given.INITIAL.inpu |
| 83240 | 74 2e 0a 0a 54 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 69 73 20 6e 6f 74 20 70 72 65 70 | t...The.input.string.is.not.prep |
| 83260 | 72 6f 63 65 73 73 65 64 20 61 6e 64 20 70 61 73 73 65 64 20 6c 69 74 65 72 61 6c 6c 79 20 74 6f | rocessed.and.passed.literally.to |
| 83280 | 20 74 68 65 0a 75 6e 64 65 72 6c 79 69 6e 67 20 6d 61 6e 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 54 | .the.underlying.man.commands...T |
| 832a0 | 68 65 20 6d 61 6e 20 70 72 6f 63 65 73 73 20 69 73 20 73 74 61 72 74 65 64 20 61 73 79 6e 63 68 | he.man.process.is.started.asynch |
| 832c0 | 72 6f 6e 6f 75 73 6c 79 2c 0a 73 69 6d 69 6c 61 72 20 74 6f 20 60 63 6f 6e 73 75 6c 74 2d 67 72 | ronously,.similar.to.`consult-gr |
| 832e0 | 65 70 27 2e 20 20 53 65 65 20 60 63 6f 6e 73 75 6c 74 2d 67 72 65 70 27 20 66 6f 72 20 6d 6f 72 | ep'...See.`consult-grep'.for.mor |
| 83300 | 65 20 64 65 74 61 69 6c 73 20 72 65 67 61 72 64 69 6e 67 0a 74 68 65 20 61 73 79 6e 63 68 72 6f | e.details.regarding.the.asynchro |
| 83320 | 6e 6f 75 73 20 73 65 61 72 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 | nous.search."...(interactive)... |
| 83340 | 28 63 6f 6e 73 75 6c 74 2d 2d 72 65 61 64 0a 20 20 20 28 63 6f 6e 73 75 6c 74 2d 2d 70 72 6f 63 | (consult--read....(consult--proc |
| 83360 | 65 73 73 2d 63 6f 6c 6c 65 63 74 69 6f 6e 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6d 61 6e 2d 62 75 | ess-collection.#'consult--man-bu |
| 83380 | 69 6c 64 65 72 0a 20 20 20 20 20 3a 74 72 61 6e 73 66 6f 72 6d 20 28 63 6f 6e 73 75 6c 74 2d 2d | ilder......:transform.(consult-- |
| 833a0 | 61 73 79 6e 63 2d 74 72 61 6e 73 66 6f 72 6d 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 6d 61 6e 2d 66 | async-transform.#'consult--man-f |
| 833c0 | 6f 72 6d 61 74 29 0a 20 20 20 20 20 3a 68 69 67 68 6c 69 67 68 74 20 74 29 0a 20 20 20 3a 70 72 | ormat)......:highlight.t)....:pr |
| 833e0 | 6f 6d 70 74 20 22 4d 61 6e 75 61 6c 20 65 6e 74 72 79 3a 20 22 0a 20 20 20 3a 72 65 71 75 69 72 | ompt."Manual.entry:."....:requir |
| 83400 | 65 2d 6d 61 74 63 68 20 74 0a 20 20 20 3a 63 61 74 65 67 6f 72 79 20 27 63 6f 6e 73 75 6c 74 2d | e-match.t....:category.'consult- |
| 83420 | 6d 61 6e 0a 20 20 20 3a 73 74 61 74 65 20 28 63 6f 6e 73 75 6c 74 2d 2d 6d 61 6e 2d 73 74 61 74 | man....:state.(consult--man-stat |
| 83440 | 65 29 0a 20 20 20 3a 6c 6f 6f 6b 75 70 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 | e)....:lookup.(apply-partially.# |
| 83460 | 27 63 6f 6e 73 75 6c 74 2d 2d 6c 6f 6f 6b 75 70 2d 70 72 6f 70 20 27 63 6f 6e 73 75 6c 74 2d 6d | 'consult--lookup-prop.'consult-m |
| 83480 | 61 6e 29 0a 20 20 20 3a 69 6e 69 74 69 61 6c 20 69 6e 69 74 69 61 6c 0a 20 20 20 3a 61 64 64 2d | an)....:initial.initial....:add- |
| 834a0 | 68 69 73 74 6f 72 79 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 73 79 6d 62 6f 6c 29 | history.(thing-at-point.'symbol) |
| 834c0 | 0a 20 20 20 3a 68 69 73 74 6f 72 79 20 27 28 3a 69 6e 70 75 74 20 63 6f 6e 73 75 6c 74 2d 2d 6d | ....:history.'(:input.consult--m |
| 834e0 | 61 6e 2d 68 69 73 74 6f 72 79 29 29 29 0a 0a 3b 3b 3b 3b 20 50 72 65 76 69 65 77 20 61 74 20 70 | an-history)))..;;;;.Preview.at.p |
| 83500 | 6f 69 6e 74 20 69 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 62 75 66 66 65 72 73 0a 0a 28 64 65 | oint.in.completions.buffers..(de |
| 83520 | 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d | fine-minor-mode.consult-preview- |
| 83540 | 61 74 2d 70 6f 69 6e 74 2d 6d 6f 64 65 0a 20 20 22 50 72 65 76 69 65 77 20 6d 69 6e 6f 72 20 6d | at-point-mode..."Preview.minor.m |
| 83560 | 6f 64 65 20 66 6f 72 20 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a 20 62 75 66 66 65 72 73 2e 0a 57 | ode.for.*Completions*.buffers..W |
| 83580 | 68 65 6e 20 6d 6f 76 69 6e 67 20 61 72 6f 75 6e 64 20 69 6e 20 74 68 65 20 2a 43 6f 6d 70 6c 65 | hen.moving.around.in.the.*Comple |
| 835a0 | 74 69 6f 6e 73 2a 20 62 75 66 66 65 72 2c 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 20 61 74 20 | tions*.buffer,.the.candidate.at. |
| 835c0 | 70 6f 69 6e 74 20 69 73 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 70 72 65 76 69 65 77 65 64 | point.is.automatically.previewed |
| 835e0 | 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 63 6f 6e 73 75 6c 74 0a 20 20 28 69 66 20 63 6f 6e 73 75 | ."...:group.'consult...(if.consu |
| 83600 | 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 | lt-preview-at-point-mode.......( |
| 83620 | 61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 63 6f | add-hook.'post-command-hook.#'co |
| 83640 | 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e 74 20 6e 69 6c 20 27 6c 6f 63 61 | nsult-preview-at-point.nil.'loca |
| 83660 | 6c 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e | l).....(remove-hook.'post-comman |
| 83680 | 64 2d 68 6f 6f 6b 20 23 27 63 6f 6e 73 75 6c 74 2d 70 72 65 76 69 65 77 2d 61 74 2d 70 6f 69 6e | d-hook.#'consult-preview-at-poin |
| 836a0 | 74 20 27 6c 6f 63 61 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 70 72 65 76 | t.'local)))..(defun.consult-prev |
| 836c0 | 69 65 77 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 50 72 65 76 69 65 77 20 63 61 6e 64 69 | iew-at-point.()..."Preview.candi |
| 836e0 | 64 61 74 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a 20 62 | date.at.point.in.*Completions*.b |
| 83700 | 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 2d | uffer."...(interactive)...(when- |
| 83720 | 6c 65 74 20 28 28 77 69 6e 20 28 61 63 74 69 76 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e | let.((win.(active-minibuffer-win |
| 83740 | 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 20 28 77 69 6e 64 6f 77 2d | dow))..............(buf.(window- |
| 83760 | 62 75 66 66 65 72 20 77 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 20 28 | buffer.win))..............(fun.( |
| 83780 | 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 63 6f 6e 73 75 6c 74 2d 2d 70 72 65 | buffer-local-value.'consult--pre |
| 837a0 | 76 69 65 77 2d 66 75 6e 63 74 69 6f 6e 20 62 75 66 29 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c | view-function.buf))).....(funcal |
| 837c0 | 6c 20 66 75 6e 29 29 29 0a 0a 3b 3b 3b 3b 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 77 69 74 68 20 | l.fun)))..;;;;.Integration.with. |
| 837e0 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 73 0a 0a 3b 3b 3b 3b 3b 20 49 6e 74 65 67 72 | completion.systems..;;;;;.Integr |
| 83800 | 61 74 69 6f 6e 3a 20 44 65 66 61 75 6c 74 20 2a 43 6f 6d 70 6c 65 74 69 6f 6e 73 2a 0a 0a 28 64 | ation:.Default.*Completions*..(d |
| 83820 | 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e | efun.consult--default-completion |
| 83840 | 2d 6d 69 6e 69 62 75 66 66 65 72 2d 63 61 6e 64 69 64 61 74 65 20 28 29 0a 20 20 22 52 65 74 75 | -minibuffer-candidate.()..."Retu |
| 83860 | 72 6e 20 63 75 72 72 65 6e 74 20 6d 69 6e 69 62 75 66 66 65 72 20 63 61 6e 64 69 64 61 74 65 20 | rn.current.minibuffer.candidate. |
| 83880 | 66 72 6f 6d 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 73 79 73 74 65 6d 20 6f | from.default.completion.system.o |
| 838a0 | 72 20 49 63 6f 6d 70 6c 65 74 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6d 69 6e 69 | r.Icomplete."...(when.(and.(mini |
| 838c0 | 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 63 6f 6d 70 6c 65 | bufferp)..............(eq.comple |
| 838e0 | 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6d 70 6c 65 74 69 6e 67 2d | ting-read-function.#'completing- |
| 83900 | 72 65 61 64 2d 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 74 65 6e | read-default)).....(let.((conten |
| 83920 | 74 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6e 74 65 6e 74 73 2d 6e 6f 2d 70 72 6f 70 65 72 | t.(minibuffer-contents-no-proper |
| 83940 | 74 69 65 73 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e | ties))).......;;.When.the.curren |
| 83960 | 74 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 6d 61 74 63 68 65 73 20 61 20 63 | t.minibuffer.content.matches.a.c |
| 83980 | 61 6e 64 69 64 61 74 65 2c 20 72 65 74 75 72 6e 20 69 74 21 0a 20 20 20 20 20 20 28 69 66 20 28 | andidate,.return.it!.......(if.( |
| 839a0 | 74 65 73 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 20 20 20 | test-completion.content......... |
| 839c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f | ...................minibuffer-co |
| 839e0 | 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mpletion-table.................. |
| 83a00 | 20 20 20 20 20 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d | ..........minibuffer-completion- |
| 83a20 | 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 0a 20 20 20 | predicate)...........content.... |
| 83a40 | 20 20 20 20 20 3b 3b 20 52 65 74 75 72 6e 20 74 68 65 20 66 75 6c 6c 20 66 69 72 73 74 20 63 61 | .....;;.Return.the.full.first.ca |
| 83a60 | 6e 64 69 64 61 74 65 20 6f 66 20 74 68 65 20 73 6f 72 74 65 64 20 63 6f 6d 70 6c 65 74 69 6f 6e | ndidate.of.the.sorted.completion |
| 83a80 | 20 6c 69 73 74 2e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 63 6f 6d 70 6c | .list..........(when-let.((compl |
| 83aa0 | 65 74 69 6f 6e 73 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6c 6c 2d 73 6f 72 74 65 64 2d 63 6f | etions.(completion-all-sorted-co |
| 83ac0 | 6d 70 6c 65 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 | mpletions)))...........(concat.. |
| 83ae0 | 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 63 6f 6e 74 65 6e 74 20 30 20 28 | ..........(substring.content.0.( |
| 83b00 | 6f 72 20 28 63 64 72 20 28 6c 61 73 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 29 20 30 29 29 0a | or.(cdr.(last.completions)).0)). |
| 83b20 | 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 29 29 29 29 | ...........(car.completions))))) |
| 83b40 | 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 64 65 66 61 75 6c 74 2d 63 6f 6d 70 | ))..(defun.consult--default-comp |
| 83b60 | 6c 65 74 69 6f 6e 2d 6c 69 73 74 2d 63 61 6e 64 69 64 61 74 65 20 28 29 0a 20 20 22 52 65 74 75 | letion-list-candidate.()..."Retu |
| 83b80 | 72 6e 20 63 75 72 72 65 6e 74 20 63 61 6e 64 69 64 61 74 65 20 61 74 20 70 6f 69 6e 74 20 66 72 | rn.current.candidate.at.point.fr |
| 83ba0 | 6f 6d 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 62 75 66 66 65 72 2e 22 0a 20 20 3b 3b 20 53 65 65 | om.completions.buffer."...;;.See |
| 83bc0 | 20 66 65 61 74 75 72 65 20 72 65 71 75 65 73 74 20 62 75 67 23 37 34 34 30 38 20 66 6f 72 20 60 | .feature.request.bug#74408.for.` |
| 83be0 | 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6c 69 73 74 2d 63 61 6e 64 69 64 61 74 65 2d 61 74 2d 70 6f 69 | completion-list-candidate-at-poi |
| 83c00 | 6e 74 27 2e 0a 20 20 28 6c 65 74 20 28 62 65 67 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 | nt'....(let.(beg).....(when.(and |
| 83c20 | 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 63 6f 6d | ............(derived-mode-p.'com |
| 83c40 | 70 6c 65 74 69 6f 6e 2d 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 | pletion-list-mode)............(c |
| 83c60 | 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6e 6f 74 20 28 65 6f 62 70 | ond.............((and.(not.(eobp |
| 83c80 | 29 29 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 27 63 | )).(get-text-property.(point).'c |
| 83ca0 | 6f 6d 70 6c 65 74 69 6f 6e 2d 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ompletion--string))............. |
| 83cc0 | 20 28 73 65 74 71 20 62 65 67 20 28 31 2b 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 | .(setq.beg.(1+.(point))))....... |
| 83ce0 | 20 20 20 20 20 20 28 28 61 6e 64 20 28 6e 6f 74 20 28 62 6f 62 70 29 29 20 28 67 65 74 2d 74 65 | ......((and.(not.(bobp)).(get-te |
| 83d00 | 78 74 2d 70 72 6f 70 65 72 74 79 20 28 31 2d 20 28 70 6f 69 6e 74 29 29 20 27 63 6f 6d 70 6c 65 | xt-property.(1-.(point)).'comple |
| 83d20 | 74 69 6f 6e 2d 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 | tion--string))..............(set |
| 83d40 | 71 20 62 65 67 20 28 70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 67 65 74 2d 74 65 78 | q.beg.(point))))).......(get-tex |
| 83d60 | 74 2d 70 72 6f 70 65 72 74 79 20 28 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 | t-property.(previous-single-prop |
| 83d80 | 65 72 74 79 2d 63 68 61 6e 67 65 20 62 65 67 20 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 2d 73 74 72 | erty-change.beg.'completion--str |
| 83da0 | 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 | ing)..........................'c |
| 83dc0 | 6f 6d 70 6c 65 74 69 6f 6e 2d 2d 73 74 72 69 6e 67 29 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 49 6e 74 | ompletion--string))))..;;;;;.Int |
| 83de0 | 65 67 72 61 74 69 6f 6e 3a 20 56 65 72 74 69 63 6f 0a 0a 28 64 65 66 76 61 72 20 76 65 72 74 69 | egration:.Vertico..(defvar.verti |
| 83e00 | 63 6f 2d 2d 69 6e 70 75 74 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 2d 2d 76 65 72 74 | co--input)..(defun.consult--vert |
| 83e20 | 69 63 6f 2d 63 61 6e 64 69 64 61 74 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 63 75 72 72 65 | ico-candidate.()..."Return.curre |
| 83e40 | 6e 74 20 63 61 6e 64 69 64 61 74 65 20 66 6f 72 20 43 6f 6e 73 75 6c 74 20 70 72 65 76 69 65 77 | nt.candidate.for.Consult.preview |
| 83e60 | 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 76 65 72 74 69 63 6f 2d 2d | ."...(declare-function.vertico-- |
| 83e80 | 63 61 6e 64 69 64 61 74 65 20 22 65 78 74 3a 76 65 72 74 69 63 6f 22 29 0a 20 20 28 61 6e 64 20 | candidate."ext:vertico")...(and. |
| 83ea0 | 76 65 72 74 69 63 6f 2d 2d 69 6e 70 75 74 20 28 76 65 72 74 69 63 6f 2d 2d 63 61 6e 64 69 64 61 | vertico--input.(vertico--candida |
| 83ec0 | 74 65 20 27 68 69 67 68 6c 69 67 68 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 6e 73 75 6c 74 | te.'highlight)))..(defun.consult |
| 83ee0 | 2d 2d 76 65 72 74 69 63 6f 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 | --vertico-refresh.()..."Refresh. |
| 83f00 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 55 49 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 | completion.UI."...(declare-funct |
| 83f20 | 69 6f 6e 20 76 65 72 74 69 63 6f 2d 2d 65 78 68 69 62 69 74 20 22 65 78 74 3a 76 65 72 74 69 63 | ion.vertico--exhibit."ext:vertic |
| 83f40 | 6f 22 29 0a 20 20 28 77 68 65 6e 20 76 65 72 74 69 63 6f 2d 2d 69 6e 70 75 74 0a 20 20 20 20 28 | o")...(when.vertico--input.....( |
| 83f60 | 73 65 74 71 20 76 65 72 74 69 63 6f 2d 2d 69 6e 70 75 74 20 74 29 0a 20 20 20 20 28 76 65 72 74 | setq.vertico--input.t).....(vert |
| 83f80 | 69 63 6f 2d 2d 65 78 68 69 62 69 74 29 29 29 0a 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 | ico--exhibit)))..(with-eval-afte |
| 83fa0 | 72 2d 6c 6f 61 64 20 27 76 65 72 74 69 63 6f 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 63 6f 6e | r-load.'vertico...(add-hook.'con |
| 83fc0 | 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 63 61 6e 64 69 64 61 74 65 2d 68 6f 6f 6b 20 | sult--completion-candidate-hook. |
| 83fe0 | 23 27 63 6f 6e 73 75 6c 74 2d 2d 76 65 72 74 69 63 6f 2d 63 61 6e 64 69 64 61 74 65 29 0a 20 20 | #'consult--vertico-candidate)... |
| 84000 | 28 61 64 64 2d 68 6f 6f 6b 20 27 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 72 | (add-hook.'consult--completion-r |
| 84020 | 65 66 72 65 73 68 2d 68 6f 6f 6b 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 76 65 72 74 69 63 6f 2d 72 | efresh-hook.#'consult--vertico-r |
| 84040 | 65 66 72 65 73 68 29 0a 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 63 6f 6e 73 75 6c 74 2d 61 73 | efresh)...(define-key.consult-as |
| 84060 | 79 6e 63 2d 6d 61 70 20 5b 72 65 6d 61 70 20 76 65 72 74 69 63 6f 2d 69 6e 73 65 72 74 5d 20 27 | ync-map.[remap.vertico-insert].' |
| 84080 | 76 65 72 74 69 63 6f 2d 6e 65 78 74 2d 67 72 6f 75 70 29 29 0a 0a 3b 3b 3b 3b 3b 20 49 6e 74 65 | vertico-next-group))..;;;;;.Inte |
| 840a0 | 67 72 61 74 69 6f 6e 3a 20 4d 63 74 0a 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c | gration:.Mct..(with-eval-after-l |
| 840c0 | 6f 61 64 20 27 6d 63 74 20 28 61 64 64 2d 68 6f 6f 6b 20 27 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d | oad.'mct.(add-hook.'consult--com |
| 840e0 | 70 6c 65 74 69 6f 6e 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 | pletion-refresh-hook............ |
| 84100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 63 74 2d 2d | ..........................'mct-- |
| 84120 | 6c 69 76 65 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 2d 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b 3b | live-completions-refresh))..;;;; |
| 84140 | 3b 20 49 6e 74 65 67 72 61 74 69 6f 6e 3a 20 49 63 6f 6d 70 6c 65 74 65 0a 0a 28 64 65 66 75 6e | ;.Integration:.Icomplete..(defun |
| 84160 | 20 63 6f 6e 73 75 6c 74 2d 2d 69 63 6f 6d 70 6c 65 74 65 2d 72 65 66 72 65 73 68 20 28 29 0a 20 | .consult--icomplete-refresh.().. |
| 84180 | 20 22 52 65 66 72 65 73 68 20 69 63 6f 6d 70 6c 65 74 65 20 76 69 65 77 2e 22 0a 20 20 28 64 65 | ."Refresh.icomplete.view."...(de |
| 841a0 | 66 76 61 72 20 69 63 6f 6d 70 6c 65 74 65 2d 6d 6f 64 65 29 0a 20 20 28 64 65 63 6c 61 72 65 2d | fvar.icomplete-mode)...(declare- |
| 841c0 | 66 75 6e 63 74 69 6f 6e 20 69 63 6f 6d 70 6c 65 74 65 2d 65 78 68 69 62 69 74 20 22 69 63 6f 6d | function.icomplete-exhibit."icom |
| 841e0 | 70 6c 65 74 65 22 29 0a 20 20 28 77 68 65 6e 20 69 63 6f 6d 70 6c 65 74 65 2d 6d 6f 64 65 0a 20 | plete")...(when.icomplete-mode.. |
| 84200 | 20 20 20 28 6c 65 74 20 28 28 74 6f 70 20 28 63 61 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6c | ...(let.((top.(car.completion-al |
| 84220 | 6c 2d 73 6f 72 74 65 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 28 63 | l-sorted-completions))).......(c |
| 84240 | 6f 6d 70 6c 65 74 69 6f 6e 2d 2d 66 6c 75 73 68 2d 61 6c 6c 2d 73 6f 72 74 65 64 2d 63 6f 6d 70 | ompletion--flush-all-sorted-comp |
| 84260 | 6c 65 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 3b 3b 20 66 6f 72 63 65 20 66 6c 75 73 68 69 6e 67 | letions).......;;.force.flushing |
| 84280 | 2c 20 6f 74 68 65 72 77 69 73 65 20 6e 61 72 72 6f 77 69 6e 67 20 69 73 20 62 72 6f 6b 65 6e 21 | ,.otherwise.narrowing.is.broken! |
| 842a0 | 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6c 6c 2d 73 6f 72 74 | .......(setq.completion-all-sort |
| 842c0 | 65 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 | ed-completions.nil).......(when. |
| 842e0 | 74 6f 70 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 | top.........(let*.((completions. |
| 84300 | 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6c 6c 2d 73 6f 72 74 65 64 2d 63 6f 6d 70 6c 65 74 69 6f | (completion-all-sorted-completio |
| 84320 | 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 73 74 20 28 6c 61 73 74 20 | ns))................(last.(last. |
| 84340 | 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 | completions))................(be |
| 84360 | 66 6f 72 65 29 29 20 3b 3b 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 62 65 66 6f 72 65 20 74 6f 70 | fore)).;;.completions.before.top |
| 84380 | 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 61 72 6e 69 6e 67 3a 20 63 6f 6d 70 6c 65 74 69 6f | ...........;;.warning:.completio |
| 843a0 | 6e 73 20 69 73 20 61 6e 20 69 6d 70 72 6f 70 65 72 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 | ns.is.an.improper.list.......... |
| 843c0 | 20 28 77 68 69 6c 65 20 28 63 6f 6e 73 70 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 0a 20 20 20 20 | .(while.(consp.completions)..... |
| 843e0 | 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 63 61 72 20 63 6f 6d 70 6c 65 74 69 | ........(if.(equal.(car.completi |
| 84400 | 6f 6e 73 29 20 74 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e | ons).top).................(progn |
| 84420 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 6c 61 73 74 20 | ...................(setcdr.last. |
| 84440 | 28 61 70 70 65 6e 64 20 28 6e 72 65 76 65 72 73 65 20 62 65 66 6f 72 65 29 20 28 63 64 72 20 6c | (append.(nreverse.before).(cdr.l |
| 84460 | 61 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 | ast)))...................(setq.c |
| 84480 | 6f 6d 70 6c 65 74 69 6f 6e 2d 61 6c 6c 2d 73 6f 72 74 65 64 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 | ompletion-all-sorted-completions |
| 844a0 | 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .completions.................... |
| 844c0 | 20 20 20 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 | .....completions.nil)).......... |
| 844e0 | 20 20 20 20 20 28 70 75 73 68 20 28 63 61 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 20 62 65 66 | .....(push.(car.completions).bef |
| 84500 | 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 70 6c 65 74 | ore)...............(setq.complet |
| 84520 | 69 6f 6e 73 20 28 63 64 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 29 29 29 29 29 29 0a 20 20 20 | ions.(cdr.completions))))))).... |
| 84540 | 20 28 69 63 6f 6d 70 6c 65 74 65 2d 65 78 68 69 62 69 74 29 29 29 0a 0a 28 77 69 74 68 2d 65 76 | .(icomplete-exhibit)))..(with-ev |
| 84560 | 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 69 63 6f 6d 70 6c 65 74 65 0a 20 20 28 61 64 64 2d | al-after-load.'icomplete...(add- |
| 84580 | 68 6f 6f 6b 20 27 63 6f 6e 73 75 6c 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 72 65 66 72 65 73 | hook.'consult--completion-refres |
| 845a0 | 68 2d 68 6f 6f 6b 20 23 27 63 6f 6e 73 75 6c 74 2d 2d 69 63 6f 6d 70 6c 65 74 65 2d 72 65 66 72 | h-hook.#'consult--icomplete-refr |
| 845c0 | 65 73 68 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 63 6f 6e 73 75 6c 74 29 0a 3b 3b 3b 20 63 6f | esh))..(provide.'consult).;;;.co |
| 845e0 | 6e 73 75 6c 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 | nsult.el.ends.here.............. |
| 84600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 846a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 846c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 846e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 847a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 847c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 847e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 848a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 848c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 848e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 849a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 849c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 849e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 84fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 850a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 850c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 850e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 851a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 851c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 851e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 852a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 852c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 852e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 853a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 853c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 853e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 854a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 854c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 854e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 855a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 855c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 855e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 856a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 856c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 856e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 857a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 857c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 857e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 858a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 858c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 858e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 859a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 859c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 859e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 85fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 860a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 860c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 860e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 861a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 861c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 861e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 862a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 862c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 862e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 863a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 863c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 863e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 864a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 864c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 864e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 865a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 865c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 865e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 866a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 866c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 866e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 867a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 867c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 867e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 868a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 868c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 868e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 869a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 869c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 869e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 86fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |